UNPKG

@strapi/pack-up

Version:

Simple tools for creating interoperable CJS & ESM packages.

35 lines (34 loc) 1.86 kB
"use strict"; const chalk = require("chalk"); const commander = require("commander"); const os = require("os"); const _interopDefault = (e) => e && e.__esModule ? e : { default: e }; const chalk__default = /* @__PURE__ */ _interopDefault(chalk); const os__default = /* @__PURE__ */ _interopDefault(os); const version = "5.1.0"; const command = (name) => commander.program.command(name).option("-d, --debug", "Get more logs in debug mode", false).option("-s, --silent", "Don't log anything", false); command("check").action(async (options) => { const { check } = await Promise.resolve().then(() => require("./_chunks/check-BacctXYn.js")); return check(options); }); command("build").option("--sourcemap", "produce sourcemaps", true).option("--minify", "minify the output", false).action(async (options) => { const { build } = await Promise.resolve().then(() => require("./_chunks/build-BqdupWFU.js")); return build(options); }); command("init").argument("<path>", "path to the package").option("--template", "path to a custom template").action(async (path, options) => { const { init } = await Promise.resolve().then(() => require("./_chunks/init-DF467gFw.js")); return init({ path, ...options }); }); command("watch").action(async (options) => { const { watch } = await Promise.resolve().then(() => require("./_chunks/watch-DGX2FB4U.js")); return watch(options); }); commander.program.usage("<command> [options]").on("command:*", ([invalidCmd]) => { console.error( chalk__default.default.red( `[ERROR] Invalid command: ${invalidCmd}.${os__default.default.EOL} See --help for a list of available commands.` ) ); process.exit(1); }).helpOption("-h, --help", "Print command line options").addHelpCommand("help [command]", "Print options for a specific command").version(version).parse(process.argv); //# sourceMappingURL=cli.js.map