@charleylla/maruko-cli
### An engineering building tool
Last updated 6 months ago by charleyloveslylla .
ISC · Repository · Original npm · Tarball · package.json
$ cnpm install @charleylla/maruko-cli 
SYNC missed versions from official npm registry.

maruko

An engineering building tool

Install

npm install -g @charleylla/maruko-cli
yarn global add @charleylla/maruko-cli

View help information

maruko -h
icb -h

Initialize project

icb new <project-type> <project-name>
maruko new <project-type> <project-name>

See the currently supported project types below

Currently supported project type

  • [x] react
  • [x] 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 s

The 'hooks-state' is the default template type, to use template with hooks-state, you can directly run:

maruko g c <your-component-name>

Current Tags

  • 1.1.3                                ...           latest (6 months ago)

8 Versions

  • 1.1.3                                ...           6 months ago
  • 1.1.1                                ...           6 months ago
  • 1.0.23                                ...           7 months ago
  • 1.0.22                                ...           7 months ago
  • 1.0.21                                ...           7 months ago
  • 1.0.20                                ...           7 months ago
  • 1.0.19                                ...           7 months ago
  • 1.0.18                                ...           7 months ago
Maintainers (1)
Downloads
Today 0
This Week 8
This Month 10
Last Day 0
Last Week 0
Last Month 2
Dependencies (7)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |