Skip to content

mwaylabs/mcap-cli

Repository files navigation

mCAP CLI

NPM version Build Status Dependency Status Coverage Status

Command-line Interface to generate mCAP Applications

Install

The following tools are required. Please read the installation instructions

git, node, npm, bower, gulp, yeoman, sass

git clone https://github.com/mwaylabs/mcap-cli
cd mcap-cli
npm link

Update

To get the latest updates run npm update in the mcap-cli directory.

Usage

Just run mcap in your command line

Commands

Usage:

mcap [--version] [--help] [--loglevel=<level>]

The most commonly used mcap commands are:

new           # Create a new mCAP project
help          # Show helpful resources to work with the mCAP
server
  add         # Add a new server
  remove      # Remove a specific server
  list        # Show all configured servers
component
  model       # Add a new model

Debug

By setting the loglevel, you can easily follow the programm flow. The levels are: trace, debug, info, warn, error, and fatal.

  • "fatal" (60): The service/app is going to stop or become unusable now. An operator should definitely look into this soon.
  • "error" (50): Fatal for a particular request, but the service/app continues servicing other requests. An operator should look at this soon(ish).
  • "warn" (40): A note on something that should probably be looked at by an operator eventually.
  • "info" (30): Detail on regular operation.
  • "debug" (20): Anything else, i.e. too verbose to be included in "info" level.
  • "trace" (10): Logging from external libraries used by your app or very detailed application logging.
mcap <command> --loglevel=trace

##Yo

This feature is not implemented yet

//create a view in your client folder
mcap yo:<generator> view <view name>

//create an Endpoint to your server folder
mcap yo:server endpoint <endpoint name>

##Gulp

This feature is not implemented yet

//start gulp default task client and server task
mcap gulp

//start gulp default on state
mcap gulp:<state>

//start gulp <task> on client and server
mcap gulp watch

//start gulp:<state> <task> on client
mcap gulp:client watch

##License

Copyright (c) 2014-present, M-Way Solutions GmbH. Licensed under the MIT license.