tarifa
Version:
Your friendly toolchain for mobile app development on top of Apache Cordova
23 lines (20 loc) • 927 B
JavaScript
var fs = require('q-io/fs'),
path = require('path'),
argsHelper = require('../../lib/helper/args');
module.exports = function (argv) {
var options = {
path: argsHelper.matchOptionWithValue(argv, null, 'path') && argv.path,
id: argsHelper.matchOptionWithValue(argv, null, 'id') && argv.id,
name: argsHelper.matchOptionWithValue(argv, null, 'name') && argv.name
},
helpOpt = argsHelper.matchSingleOption(argv, 'h', 'help');
if (!helpOpt && argsHelper.checkValidOptions(argv, ['path', 'id', 'name'])) {
if (argsHelper.matchArgumentsCount(argv, [0]) || argsHelper.matchCmd(argv._, ['project'])) {
return require('./project')(options);
}
if (argsHelper.matchCmd(argv._, ['plugin'])) {
return require('./plugin')(options);
}
}
return fs.read(path.join(__dirname, 'usage.txt')).then(console.log);
};