A command line interface for developing Meteor apps using Mantra.
npm install -g mantra-cli
The available commands are:
Currently, CLI expects you to be in the app root directory.
alias: c
Create a Meteor application using Mantra spec under path.
It creates a Meteor app, prepares the directories and files, adds Meteor and NPM dependencies, and installs the NPM dependencies.
alias: g
Generate a file of type and name specified name.
Possible values are:
actioncomponent
By default, a stateless component is generated. By using --use-class option
(alias -uc), you can generate a ES2015 class extending React.Component.
container
Generates a container and its corresponding component.
collectionmethodpublicationmodule
If the type is one of action, component, or container, the name should
follow the format moduleName:entityName. This is because Mantra is modular
on the client side, and all files of those types belong to a module.
Example
mantra generate component core:posts
mantra generate publication users
mantra generate method comments
Automatic update to index.js
For action, collection, method, and publication, the command automatically
inserts import and export statements to the relevant index.js file.
alias: d
Destroys all files that its counterpart mantra generate command would generate.
You can provide all types supported by the generate command.
This command removes files.
- Clone this repository and run
npm install. - Write your code under
/lib. npm run-script compilecompiles your ES2015 code in/libinto/dist.npm testcompiles the code and runs the tests.
MIT