UNPKG

node-lib-cli

Version:

npm包开发脚手架,内置eslint,rollup,jest等相关组件,支持快速创建,开发,发布npm包

53 lines (37 loc) 1.15 kB
#!/usr/bin/env node const path = require('path') const program = require('commander') const { version } = require('../package.json') const initPkg = require('../scripts/initPkg') program.version(version, '-v, --version', 'output the current version') program.on('--help', () => { console.warn('') console.warn('Example call:') console.warn('$ node-lib build') console.warn('$ node-lib dev') console.warn('$ node-lib test') }) // program // .option('-m', 'mode for project', 'common') // .option('--mode', 'mode for project', 'common') // program // .option('--browser', 'develop env is browser', false) // .option('--umd', 'enable dist umd lib', false) program .command('init <pkgName>') .description('init node-lib project') .action((pkgName) => { initPkg({ pkgName }) }) // .action((pkgName) => { // const { m, mode } = program // initPkg({ pkgName, browser, umd }) // }) program .command('build') .description('deploy lib') .action(() => { console.log('build command called') }) program.parse() // https://github.com/tj/commander.js/blob/master/Readme_zh-CN.md#commands