1 | Object.defineProperty(exports, "__esModule", { value: true });
|
2 | const yargs = require("yargs");
|
3 | const Contracts = require("./contracts");
|
4 | let verbosityValues = [];
|
5 | for (let key in Contracts.Verbosity) {
|
6 | if (Number(key) % 1 !== 0) {
|
7 | verbosityValues.push(key);
|
8 | }
|
9 | }
|
10 | exports.argv = yargs
|
11 | .help("h", "Show help.")
|
12 | .alias("h", "help")
|
13 | .version(() => {
|
14 | return `Current version: ${require("../package.json").version}.`;
|
15 | })
|
16 | .alias("v", "version")
|
17 | .options("c", {
|
18 | alias: "config",
|
19 | describe: "Config file path.",
|
20 | type: "string"
|
21 | })
|
22 | .options("e", {
|
23 | alias: "entry",
|
24 | describe: "Entry file.",
|
25 | type: "string"
|
26 | })
|
27 | .options("d", {
|
28 | alias: "dest",
|
29 | describe: "Bundled file destination.",
|
30 | type: "string"
|
31 | })
|
32 | .options("verbosity", {
|
33 | describe: "Verbosity of output.",
|
34 | choices: verbosityValues,
|
35 | default: Contracts.Verbosity[Contracts.Verbosity.Verbose]
|
36 | })
|
37 | .usage("Usage: scss-bundle [options]")
|
38 | .string(["c", "e", "d"])
|
39 | .argv;
|
40 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJndW1lbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2FyZ3VtZW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsK0JBQStCO0FBRS9CLHlDQUF5QztBQUV6QyxJQUFJLGVBQWUsR0FBYSxFQUFFLENBQUM7QUFDbkMsR0FBRyxDQUFDLENBQUMsSUFBSSxHQUFHLElBQUksU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDbEMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3hCLGVBQWUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDOUIsQ0FBQztBQUNMLENBQUM7QUFFVSxRQUFBLElBQUksR0FBRyxLQUFLO0tBQ2xCLElBQUksQ0FBQyxHQUFHLEVBQUUsWUFBWSxDQUFDO0tBQ3ZCLEtBQUssQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDO0tBQ2xCLE9BQU8sQ0FBQztJQUNMLE1BQU0sQ0FBQyxvQkFBb0IsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUMsT0FBTyxHQUFHLENBQUM7QUFDckUsQ0FBQyxDQUFDO0tBQ0QsS0FBSyxDQUFDLEdBQUcsRUFBRSxTQUFTLENBQUM7S0FDckIsT0FBTyxDQUFDLEdBQUcsRUFBRTtJQUNWLEtBQUssRUFBRSxRQUFRO0lBQ2YsUUFBUSxFQUFFLG1CQUFtQjtJQUM3QixJQUFJLEVBQUUsUUFBUTtDQUNqQixDQUFDO0tBQ0QsT0FBTyxDQUFDLEdBQUcsRUFBRTtJQUNWLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLGFBQWE7SUFDdkIsSUFBSSxFQUFFLFFBQVE7Q0FDakIsQ0FBQztLQUNELE9BQU8sQ0FBQyxHQUFHLEVBQUU7SUFDVixLQUFLLEVBQUUsTUFBTTtJQUNiLFFBQVEsRUFBRSwyQkFBMkI7SUFDckMsSUFBSSxFQUFFLFFBQVE7Q0FDakIsQ0FBQztLQUNELE9BQU8sQ0FBQyxXQUFXLEVBQUU7SUFDbEIsUUFBUSxFQUFFLHNCQUFzQjtJQUNoQyxPQUFPLEVBQUUsZUFBZTtJQUN4QixPQUFPLEVBQUUsU0FBUyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQztDQUM1RCxDQUFDO0tBQ0QsS0FBSyxDQUFDLDhCQUE4QixDQUFDO0tBQ3JDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7S0FDdkIsSUFBaUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHlhcmdzIGZyb20gXCJ5YXJnc1wiO1xyXG5cclxuaW1wb3J0ICogYXMgQ29udHJhY3RzIGZyb20gXCIuL2NvbnRyYWN0c1wiO1xyXG5cclxubGV0IHZlcmJvc2l0eVZhbHVlczogc3RyaW5nW10gPSBbXTtcclxuZm9yIChsZXQga2V5IGluIENvbnRyYWN0cy5WZXJib3NpdHkpIHtcclxuICAgIGlmIChOdW1iZXIoa2V5KSAlIDEgIT09IDApIHtcclxuICAgICAgICB2ZXJib3NpdHlWYWx1ZXMucHVzaChrZXkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgbGV0IGFyZ3YgPSB5YXJnc1xyXG4gICAgLmhlbHAoXCJoXCIsIFwiU2hvdyBoZWxwLlwiKVxyXG4gICAgLmFsaWFzKFwiaFwiLCBcImhlbHBcIilcclxuICAgIC52ZXJzaW9uKCgpID0+IHtcclxuICAgICAgICByZXR1cm4gYEN1cnJlbnQgdmVyc2lvbjogJHtyZXF1aXJlKFwiLi4vcGFja2FnZS5qc29uXCIpLnZlcnNpb259LmA7XHJcbiAgICB9KVxyXG4gICAgLmFsaWFzKFwidlwiLCBcInZlcnNpb25cIilcclxuICAgIC5vcHRpb25zKFwiY1wiLCB7XHJcbiAgICAgICAgYWxpYXM6IFwiY29uZmlnXCIsXHJcbiAgICAgICAgZGVzY3JpYmU6IFwiQ29uZmlnIGZpbGUgcGF0aC5cIixcclxuICAgICAgICB0eXBlOiBcInN0cmluZ1wiXHJcbiAgICB9KVxyXG4gICAgLm9wdGlvbnMoXCJlXCIsIHtcclxuICAgICAgICBhbGlhczogXCJlbnRyeVwiLFxyXG4gICAgICAgIGRlc2NyaWJlOiBcIkVudHJ5IGZpbGUuXCIsXHJcbiAgICAgICAgdHlwZTogXCJzdHJpbmdcIlxyXG4gICAgfSlcclxuICAgIC5vcHRpb25zKFwiZFwiLCB7XHJcbiAgICAgICAgYWxpYXM6IFwiZGVzdFwiLFxyXG4gICAgICAgIGRlc2NyaWJlOiBcIkJ1bmRsZWQgZmlsZSBkZXN0aW5hdGlvbi5cIixcclxuICAgICAgICB0eXBlOiBcInN0cmluZ1wiXHJcbiAgICB9KVxyXG4gICAgLm9wdGlvbnMoXCJ2ZXJib3NpdHlcIiwge1xyXG4gICAgICAgIGRlc2NyaWJlOiBcIlZlcmJvc2l0eSBvZiBvdXRwdXQuXCIsXHJcbiAgICAgICAgY2hvaWNlczogdmVyYm9zaXR5VmFsdWVzLFxyXG4gICAgICAgIGRlZmF1bHQ6IENvbnRyYWN0cy5WZXJib3NpdHlbQ29udHJhY3RzLlZlcmJvc2l0eS5WZXJib3NlXVxyXG4gICAgfSlcclxuICAgIC51c2FnZShcIlVzYWdlOiBzY3NzLWJ1bmRsZSBbb3B0aW9uc11cIilcclxuICAgIC5zdHJpbmcoW1wiY1wiLCBcImVcIiwgXCJkXCJdKVxyXG4gICAgLmFyZ3YgYXMgQ29udHJhY3RzLkFyZ3VtZW50c1ZhbHVlcztcclxuIl19 |
\ | No newline at end of file |