UNPKG

env-manage-plugin

Version:

A dev env plugin that integrates an Express server with request proxying capabilities.

36 lines (29 loc) 917 B
#!/usr/bin/env node const { program } = require("commander"); const { EnvManage } = require("../dist/index.js"); const { initConfig } = require("../dist/initConfig.js"); const packageJson = require("../package.json"); program .name("envm") .option("-c, --config <string> Config path 配置文件地址") .version(packageJson.version); // 添加默认命令 program .command("default", { isDefault: true }) // 默认命令 .description("Start EnvManage") .action(() => { const options = program.opts(); const envMangePlugin = new EnvManage({ config: options.config, }); envMangePlugin.startIndependent(); }); // 初始化配置文件 program .command("init") .description("Init config file 初始化配置文件") .option("-f, --force", "force init config file 强制初始化配置文件") .action((options) => { initConfig(options.force); }); program.parse();