pronix575 / ttcodegen

project codegen tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ttcodegen

Cli for creating file structures based on templates

Installation

npm i -g @pronix/ttcodegen

Using:

1. Create ttcodegen.json configuration file

{
  "templatesDirectoryPath": "./templates",
  "arguments": [],
  "options": [
    {
      "name": "component",
      "option": "-C",
      "description": "Create react component"
    },
    {
      "name": "service",
      "option": "-S",
      "description": "Create effector service"
    }
  ]
}

2. Create template files in directory with any option name

"./ttc/templates/service/{{name}}Service.container.tsx.hbs"

import React from 'react';
import { {{ name }}Service } from './{{ name }}Service.models';

const { inputs, outputs } = {{ name }}Service;

export const {{ cfl name }}Container = () => {
  return <></>;
};

3. Run ttc

$ ttc -S ./src/services createTask

πŸ“‚ ./src/services/applyTask/

+ πŸ“„ applyTaskService.types.ts
+ πŸ“„ applyTaskService.models.ts
+ πŸ“„ applyTaskService.container.tsx
+ πŸ“„ applyTaskService.api.ts
+ πŸ“„ index.ts

About

project codegen tool


Languages

Language:TypeScript 99.5%Language:JavaScript 0.5%