@softboxlab/moo-cli
v0.8.1
Published
A MOOvelous CLI
Readme
moo-cli
A MOOvelous CLI.
Its purpose is to standardize creation of new projects, components and resources by using solid patterns and proxying other CLIs with preset configs.
Get started
Using npx
npx -p @softboxlab/moo-cli moo [command] [options]
Local
npm i -g @softboxlab/moo-cli
or
yarn global add @softboxlab/moo-cli
Now you can run it like this:
moo-cli [command] [options]
Or just:
moo [command] [options]
Commands
moo arch: creates a new project
moo comp [options] <component_name>: creates a new component inside your new project. The options are:
Name | Description
--- | ---
--vue or -v | Choose Vue as the framework for your component
--react or -r | Choose React as the framework for your component
--dest or -d | Choose your component's directory - default: src/components
--func or -f | Make your component functional - only works with React
--flux or -x | Add Vuex/Redux functions - only works with React
--test or -t | Add tests to your component
--airbnb or -a | Add Airbnb JS Styleguide rules
--clean | Create a clean component - only works with React Class components
--ts | Add TypeScript to your component
To know what commands/options are available, just run it with no arguments or ask for help, like this:
moo --help or just moo -h
How to contribute
Build a moo-cli version
yarn build or npm run build
Create a link inside dist folder
yarn link or npm link
Install moo-cli in some project
yarn add @softbox/moo-cli or npm i @softbox/moo-cli
Link moo-cli in your project
yarn link "@softboxlab/moo-cli" or npm link "@softboxlab/moo-cli"
Then run your linked moo-cli
moo -h
npx moo <COMMAND> or ./node_modules/.bin/moo <COMMAND>
Using boilerplates in your project
We have some boilerplates that can facilitate the development of your application.
