UNPKG

4.26 kBJavaScriptView Raw
1Object.defineProperty(exports, "__esModule", { value: true });
2const yargs = require("yargs");
3const Contracts = require("./contracts");
4let verbosityValues = [];
5for (let key in Contracts.Verbosity) {
6 if (Number(key) % 1 !== 0) {
7 verbosityValues.push(key);
8 }
9}
10exports.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