@zero-scripts/core
Version:
Framework for creating presets, configurations and extensions
19 lines • 772 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.runCLI = void 0;
const parseScript_1 = require("./parseScript");
async function runCLI(PresetClass) {
const preset = new PresetClass();
const scriptsNames = Array.from(preset.scripts.keys());
const script = parseScript_1.parseScript(process.argv.slice(2), scriptsNames);
if (script) {
const scriptHandler = preset.scripts.get(script.name);
if (scriptHandler) {
return await scriptHandler(script);
}
}
console.log(`[${preset.constructor.name}] Script not found in CLI arguments`);
console.log(`Available scripts: [${scriptsNames.join(', ')}]`);
}
exports.runCLI = runCLI;
//# sourceMappingURL=runCLI.js.map