1.1.3 ⢠Published 6 years ago
@charleylla/maruko-cli v1.1.3
maruko
An engineering building tool
Install
npm install -g @charleylla/maruko-cli
yarn global add @charleylla/maruko-cliView help information
maruko -h
icb -hInitialize project
icb new <project-type> <project-name>
maruko new <project-type> <project-name>See the currently supported project types below
Currently supported project type
- react
- react-hooks
- vue
- flutter
Usage
š  š  Create Module  š  š
 - maruko generate module <your-module-name>
 - icb generate module <your-module-name>
Or use by the alias way:
 - maruko g m <your-module-name>
 - icb g m <your-module-name>
š š Create Component š š     
       
- maruko generate component <your-component-name>
- icb generate component <your-component-name>
Or use by the alias way:
   
- maruko g c <your-component-name>
- icb g c <your-component-name>
š š Create DTO š š
- maruko generate dto <your-dto-name>
- icb generate dto <your-dto-name>
Or use by the alias way:
- maruko g d <your-dto-name>
- icb g d <your-dto-name>
š š Create Enum š š  
- maruko generate enum <your-enum-name>
- icb generate enum <your-enum-name>
Or use by the alias way:
- maruko g e <your-enum-name>
- icb g e <your-enum-name>
š š Create Service š š
- maruko generate service <your-service-name>
- icb generate service <your-service-name>
Or use by the alias way:
- maruko g s <your-service-name>
- icb g s <your-service-name>Component Templates
Also, you can choose the template of your component, we support the following template styles:
- Mobx
- React Hooks with useReducer
- React Hooks with useState
To create a component with a certain template, you can run maruko g c <your-component-name> -t <component-type>, we currently support the following component types:
- mobx (or you can use the alias name 'm')
- hooks-reducer (or you can use the alias name 'r')
- hooks-state (or you can use the alias name 's')
For example:
maruko g c test -t mobx
maruko g c test -t hooks-reducer
maruko g c test -t hooks-state
or 
maruko g c test -t m
maruko g c test -t r
maruko g c test -t sThe 'hooks-state' is the default template type, to use template with hooks-state, you can directly run:
maruko g c <your-component-name>