@gmb/bitmark-cli
Version:
Bitmark command line interface
18 lines • 853 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const bitmark_parser_generator_1 = require("@gmb/bitmark-parser-generator");
const bitmarkTool = new bitmark_parser_generator_1.BitmarkParserGenerator();
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const hook = async function (opts) {
const versionString = `Bitmark CLI v${opts.config.version} (bitmark-parser-generator v${bitmarkTool.version()})`;
// Override any 'version' command
if (['-v', '-V', '--version', 'version'].includes(process.argv[2])) {
console.log(versionString);
return process.exit(0);
}
// Override the 'userAgent' which is printed in the help.
opts.config.userAgent = versionString;
};
// eslint-disable-next-line arca/no-default-export
exports.default = hook;
//# sourceMappingURL=version.js.map