@hotglue/cli
Version:
hotglue CLI tools
27 lines (19 loc) • 981 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
require("dotenv/config");
var _yargs = _interopRequireDefault(require("yargs"));
var _helpers = require("yargs/helpers");
var _config2 = require("./helpers/config");
var _print = require("./helpers/print");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// set theme once here
const myTheme = {};
(0, _print.setTheme)(myTheme);
const yargs = (0, _yargs.default)();
yargs.usage((0, _print.themed)('Usage: $0 <command>')).commandDir('commands').demandCommand() // .help()
// .version('v')
.alias('v', 'version').alias('h', 'help').string('_').strictCommands() // .strictOptions()
.epilogue((0, _print.themed)('For more information, visit https://docs.hotglue.xyz/docs/cli-overview')).wrap(Math.min(yargs.terminalWidth(), 90)).parse((0, _helpers.hideBin)(process.argv), _config2.staticOptions); // .parse(hideBin(process.argv));