UNPKG

@conecli/cone-cli

Version:

松果编辑器命令行工具

32 lines (23 loc) 835 B
#!/usr/bin/env node 'use strict'; const chalk = require('chalk') const program = require('commander') const packageConfig = require('../package.json') const {checkNodeVersion, checkVersion} = require("../utils/env") checkNodeVersion(packageConfig.engines.node, packageConfig.name) checkVersion(packageConfig.version, packageConfig.name) const commandLoader = require('../commandLoader') program .version(`cone ${require('../package').version}`) .usage('<command> [options]') .helpOption('-h, --help', 'Output usage information.') commandLoader(program) program.on('--help', () => { console.log() console.log(` Run ${chalk.cyan(`cone <command> --help`)} for detailed usage of given command.`) console.log() }) program.parse(process.argv) if (!process.argv.slice(2).length) { program.outputHelp(); }