UNPKG

kaola

Version:
33 lines (29 loc) 808 B
#!/usr/bin/env node // vi foo/bin/foo.js var Liftoff = require('liftoff'); var argv = require('minimist')(process.argv.slice(2)); var path = require('path'); var cli = new Liftoff({ name: 'kaola', // 命令名字 processTitle: 'kaola', moduleName: 'kaola', configName: 'fis-conf', // only js supported! extensions: { '.js': null } }); cli.launch({ cwd: argv.r || argv.root, configPath: argv.f || argv.file }, function(env) { var fis; if (!env.modulePath) { fis = require('../'); } else { fis = require(env.modulePath); } fis.set('system.localNPMFolder', path.join(env.cwd, 'node_modules/kaola')); fis.set('system.globalNPMFolder', path.dirname(__dirname)); fis.cli.run(argv, env); });