@softboxlab/moo-cli
v0.8.1
Published
A MOOvelous CLI
Downloads
21
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.