UNPKG

@zero-scripts/core

Version:

Framework for creating presets, configurations and extensions

19 lines 772 B
"use strict"; 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