fis3-arrow
Version:
fisa fis3 jello arrow
32 lines (28 loc) • 1.02 kB
JavaScript
var Liftoff = require('liftoff');
var argv = require('minimist')(process.argv.slice(2));
var path = require('path');
var cli = new Liftoff({
name: 'fisa',
processTitle: 'fisa',
moduleName: 'fisa',
configName: 'fis-conf',
extensions: {
'.js': null
}
});
cli.launch({
cwd: argv.r || argv.root,
configPath: argv.f || argv.file
}, function(env) {
var fis = require(!env.modulePath ? '../index.js' : env.modulePath);
process.title = this.name + ' ' + process.argv.slice(2).join(' ') + ' [ ' + env.cwd + ' ]';
/**
* 配置插件查找路径,优先查找本地项目里面的 node_modules,然后
* 才是全局环境下面安装的 fisa 目录里面的 node_modules
*/
fis.require.paths.unshift(path.join(env.cwd, 'node_modules'));
fis.require.paths.push(path.join(path.dirname(__dirname), 'node_modules'));
fis.cli.name = this.name;
fis.cli.run(argv, env);
});