New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

shenanigans-manager

Package Overview
Dependencies
Maintainers
1
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

shenanigans-manager - npm Package Compare versions

Comparing version 0.1.10 to 0.1.11

.vscode/launch.json

6

gulpfile.js

@@ -5,2 +5,3 @@ const del = require("del");

const runSequence = require("run-sequence").use(gulp);
const sourcemaps = require("gulp-sourcemaps");
const ts = require("gulp-typescript");

@@ -25,2 +26,3 @@ const tslint = require("gulp-tslint");

.src()
.pipe(sourcemaps.init())
.pipe(project());

@@ -30,3 +32,5 @@

output.dts.pipe(gulp.dest("lib")),
output.js.pipe(gulp.dest("lib"))
output.js
.pipe(sourcemaps.write())
.pipe(gulp.dest("lib"))
]);

@@ -33,0 +37,0 @@ });

22

lib/cli.js

@@ -27,6 +27,5 @@ "use strict";

const startTime = moment();
const args = __assign({ directory: process.cwd() }, minimist(process.argv.slice(2)));
if (!args.command) {
throw new Error("Requires --command.");
}
const argv = minimist(process.argv.slice(2));
const commandName = argv._[0] || "help";
const args = __assign({ commandName: commandName, directory: process.cwd() }, argv);
(() => __awaiter(this, void 0, void 0, function* () {

@@ -37,3 +36,3 @@ const runner = new runner_1.Runner(new commandSearcher_1.CommandSearcher([path.join(__dirname, "commands")], new nameTransformer_1.NameTransformer()));

args,
command: args.command,
commandName,
logger: new consoleLogger_1.ConsoleLogger(),

@@ -43,6 +42,5 @@ userSettings: settings_1.settings

if (!result) {
console.error(`Could not find command '${args.command}'...`);
console.error(`Could not find command '${commandName}'...`);
return;
}
console.log("Success?");
}

@@ -52,5 +50,9 @@ catch (error) {

}
const endTime = moment();
const duration = moment.duration(endTime.diff(startTime));
console.log(`\nshenanigans-manager took ${duration.humanize()}.`);
if (commandName !== "help") {
const endTime = moment();
const duration = moment.duration(endTime.diff(startTime));
console.log(`\nshenanigans-manager took ${duration.humanize()}.`);
}
}))();
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jbGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxxQ0FBcUM7QUFDckMsaUNBQWlDO0FBQ2pDLDZCQUE2QjtBQUc3Qix1REFBb0Q7QUFDcEQsMkRBQXdEO0FBQ3hELHVEQUFvRDtBQUNwRCxxQ0FBa0M7QUFDbEMseUNBQXNDO0FBRXRDLE1BQU0sU0FBUyxHQUFrQixNQUFNLEVBQUUsQ0FBQztBQUUxQyxNQUFNLElBQUksR0FBd0IsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbEUsTUFBTSxXQUFXLEdBQVcsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxNQUFNLENBQUM7QUFFaEQsTUFBTSxJQUFJLGNBQ04sV0FBVyxFQUFFLFdBQVcsRUFDeEIsU0FBUyxFQUFFLE9BQU8sQ0FBQyxHQUFHLEVBQUUsSUFDckIsSUFBSSxDQUNWLENBQUM7QUFFRixDQUFDO0lBQ0csTUFBTSxNQUFNLEdBQVcsSUFBSSxlQUFNLENBQzdCLElBQUksaUNBQWUsQ0FDZixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDLEVBQ2xDLElBQUksaUNBQWUsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUVoQyxJQUFJLENBQUM7UUFDRCxNQUFNLE1BQU0sR0FBWSxNQUFNLE1BQU0sQ0FBQyxHQUFHLENBQUM7WUFDckMsSUFBSTtZQUNKLFdBQVc7WUFDWCxNQUFNLEVBQUUsSUFBSSw2QkFBYSxFQUFFO1lBQzNCLFlBQVksRUFBRSxtQkFBUTtTQUN6QixDQUFDLENBQUM7UUFFSCxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDVixPQUFPLENBQUMsS0FBSyxDQUFDLDJCQUEyQixXQUFXLE1BQU0sQ0FBQyxDQUFDO1lBQzVELE1BQU0sQ0FBQztRQUNYLENBQUM7SUFDTCxDQUFDO0lBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUNiLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDaEQsQ0FBQztJQUVELEVBQUUsQ0FBQyxDQUFDLFdBQVcsS0FBSyxNQUFNLENBQUMsQ0FBQyxDQUFDO1FBQ3pCLE1BQU0sT0FBTyxHQUFrQixNQUFNLEVBQUUsQ0FBQztRQUN4QyxNQUFNLFFBQVEsR0FBb0IsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7UUFDM0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyw4QkFBOEIsUUFBUSxDQUFDLFFBQVEsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUN0RSxDQUFDO0FBQ0wsQ0FBQyxDQUFBLENBQUMsRUFBRSxDQUFDIiwiZmlsZSI6ImNsaS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIG1pbmltaXN0IGZyb20gXCJtaW5pbWlzdFwiO1xyXG5pbXBvcnQgKiBhcyBtb21lbnQgZnJvbSBcIm1vbWVudFwiO1xyXG5pbXBvcnQgKiBhcyBwYXRoIGZyb20gXCJwYXRoXCI7XHJcblxyXG5pbXBvcnQgeyBJQ29tbWFuZEFyZ3MgfSBmcm9tIFwiLi9jb21tYW5kXCI7XHJcbmltcG9ydCB7IENvbW1hbmRTZWFyY2hlciB9IGZyb20gXCIuL2NvbW1hbmRTZWFyY2hlclwiO1xyXG5pbXBvcnQgeyBDb25zb2xlTG9nZ2VyIH0gZnJvbSBcIi4vbG9nZ2Vycy9jb25zb2xlTG9nZ2VyXCI7XHJcbmltcG9ydCB7IE5hbWVUcmFuc2Zvcm1lciB9IGZyb20gXCIuL25hbWVUcmFuc2Zvcm1lclwiO1xyXG5pbXBvcnQgeyBSdW5uZXIgfSBmcm9tIFwiLi9ydW5uZXJcIjtcclxuaW1wb3J0IHsgc2V0dGluZ3MgfSBmcm9tIFwiLi9zZXR0aW5nc1wiO1xyXG5cclxuY29uc3Qgc3RhcnRUaW1lOiBtb21lbnQuTW9tZW50ID0gbW9tZW50KCk7XHJcblxyXG5jb25zdCBhcmd2OiBtaW5pbWlzdC5QYXJzZWRBcmdzID0gbWluaW1pc3QocHJvY2Vzcy5hcmd2LnNsaWNlKDIpKTtcclxuY29uc3QgY29tbWFuZE5hbWU6IHN0cmluZyA9IGFyZ3YuX1swXSB8fCBcImhlbHBcIjtcclxuXHJcbmNvbnN0IGFyZ3M6IElDb21tYW5kQXJncyA9IHtcclxuICAgIGNvbW1hbmROYW1lOiBjb21tYW5kTmFtZSxcclxuICAgIGRpcmVjdG9yeTogcHJvY2Vzcy5jd2QoKSxcclxuICAgIC4uLmFyZ3ZcclxufTtcclxuXHJcbihhc3luYyAoKTogUHJvbWlzZTx2b2lkPiA9PiB7XHJcbiAgICBjb25zdCBydW5uZXI6IFJ1bm5lciA9IG5ldyBSdW5uZXIoXHJcbiAgICAgICAgbmV3IENvbW1hbmRTZWFyY2hlcihcclxuICAgICAgICAgICAgW3BhdGguam9pbihfX2Rpcm5hbWUsIFwiY29tbWFuZHNcIildLFxyXG4gICAgICAgICAgICBuZXcgTmFtZVRyYW5zZm9ybWVyKCkpKTtcclxuXHJcbiAgICB0cnkge1xyXG4gICAgICAgIGNvbnN0IHJlc3VsdDogYm9vbGVhbiA9IGF3YWl0IHJ1bm5lci5ydW4oe1xyXG4gICAgICAgICAgICBhcmdzLFxyXG4gICAgICAgICAgICBjb21tYW5kTmFtZSxcclxuICAgICAgICAgICAgbG9nZ2VyOiBuZXcgQ29uc29sZUxvZ2dlcigpLFxyXG4gICAgICAgICAgICB1c2VyU2V0dGluZ3M6IHNldHRpbmdzXHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGlmICghcmVzdWx0KSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoYENvdWxkIG5vdCBmaW5kIGNvbW1hbmQgJyR7Y29tbWFuZE5hbWV9Jy4uLmApO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICBjb25zb2xlLmVycm9yKGVycm9yLnN0YWNrIHx8IGVycm9yLm1lc3NhZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgIGlmIChjb21tYW5kTmFtZSAhPT0gXCJoZWxwXCIpIHtcclxuICAgICAgICBjb25zdCBlbmRUaW1lOiBtb21lbnQuTW9tZW50ID0gbW9tZW50KCk7XHJcbiAgICAgICAgY29uc3QgZHVyYXRpb246IG1vbWVudC5EdXJhdGlvbiA9IG1vbWVudC5kdXJhdGlvbihlbmRUaW1lLmRpZmYoc3RhcnRUaW1lKSk7XHJcbiAgICAgICAgY29uc29sZS5sb2coYFxcbnNoZW5hbmlnYW5zLW1hbmFnZXIgdG9vayAke2R1cmF0aW9uLmh1bWFuaXplKCl9LmApO1xyXG4gICAgfVxyXG59KSgpO1xyXG4iXX0=

@@ -35,1 +35,3 @@ "use strict";

exports.Command = Command;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUE4QkE7Ozs7O0dBS0c7QUFDSDtJQWdCSTs7Ozs7O09BTUc7SUFDSCxZQUFtQixJQUFXLEVBQUUsTUFBZSxFQUFFLFFBQW1CO1FBQ2hFLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO0lBQzdCLENBQUM7SUFTRDs7Ozs7Ozs7T0FRRztJQUNPLFVBQVUsQ0FDZixPQUFvQixFQUFFLElBQWM7UUFDckMsTUFBTSxDQUFDLElBQUksT0FBTyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNuRSxDQUFDO0NBQ0o7QUFqREQsMEJBaURDIiwiZmlsZSI6ImNvbW1hbmQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJTG9nZ2VyIH0gZnJvbSBcIi4vbG9nZ2VyXCI7XHJcbmltcG9ydCB7IElTZXR0aW5ncyB9IGZyb20gXCIuL3NldHRpbmdzXCI7XHJcblxyXG4vKipcclxuICogQ29tbW9uIGFyZ3VtZW50cyBmb3IgYWxsIGNvbW1hbmRzLlxyXG4gKi9cclxuZXhwb3J0IGludGVyZmFjZSBJQ29tbWFuZEFyZ3Mge1xyXG4gICAgLyoqXHJcbiAgICAgKiBMb2NhdGlvbiB0byBydW4gdGhlIGNvbW1hbmQgaW4uXHJcbiAgICAgKi9cclxuICAgIGRpcmVjdG9yeTogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wbGVtZW50YXRpb24gb2YgdGhlIGFic3RyYWN0IENvbW1hbmQgY2xhc3MuXHJcbiAqIFxyXG4gKiBAcGFyYW0gVEFyZ3MgICBUeXBlIG9mIHRoZSBjb21tYW5kJ3MgYXJndW1lbnRzLlxyXG4gKiBAcGFyYW0gVFJlc3VsdHMgICBUeXBlIG9mIHRoZSByZXN1bHRzLlxyXG4gKi9cclxuZXhwb3J0IGludGVyZmFjZSBJQ29tbWFuZENsYXNzPFRBcmdzIGV4dGVuZHMgSUNvbW1hbmRBcmdzLCBUUmVzdWx0PiB7XHJcbiAgICAvKipcclxuICAgICAqIEluaXRpYWxpemVzIGEgbmV3IGluc3RhbmNlIG9mIGEgQ29tbWFuZCBzdWJjbGFzcy5cclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIGFyZ3MgICBBcmd1bWVudHMgZm9yIHRoZSBjb21tYW5kLlxyXG4gICAgICogQHBhcmFtIGxvZ2dlciAgIExvZ3Mgb24gaW1wb3J0YW50IGV2ZW50cy5cclxuICAgICAqIEBwYXJhbSBzZXR0aW5ncyAgIFVzZXIgc2V0dGluZ3MgZm9yIHRoZSBtYW5hZ2VyLlxyXG4gICAgICovXHJcbiAgICBuZXcoYXJnczogVEFyZ3MsIGxvZ2dlcjogSUxvZ2dlciwgc2V0dGluZ3M6IElTZXR0aW5ncyk6IENvbW1hbmQ8VEFyZ3MsIFRSZXN1bHQ+O1xyXG59XHJcblxyXG4vKipcclxuICogRXhlY3V0YWJsZSBtYW5hZ2VtZW50IGNvbW1hbmQuXHJcbiAqIFxyXG4gKiBAcGFyYW0gVEFyZ3MgICBUeXBlIG9mIHRoZSBjb21tYW5kJ3MgYXJndW1lbnRzLlxyXG4gKiBAcGFyYW0gVFJlc3VsdHMgICBUeXBlIG9mIHRoZSByZXN1bHRzLlxyXG4gKi9cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIENvbW1hbmQ8VEFyZ3MgZXh0ZW5kcyBJQ29tbWFuZEFyZ3MsIFRSZXN1bHRzPiB7XHJcbiAgICAvKipcclxuICAgICAqIEFyZ3VtZW50cyBmb3IgdGhlIGNvbW1hbmQuXHJcbiAgICAgKi9cclxuICAgIHByb3RlY3RlZCByZWFkb25seSBhcmdzOiBUQXJncztcclxuXHJcbiAgICAvKipcclxuICAgICAqIExvZ3Mgb24gaW1wb3J0YW50IGV2ZW50cy5cclxuICAgICAqL1xyXG4gICAgcHJvdGVjdGVkIHJlYWRvbmx5IGxvZ2dlcjogSUxvZ2dlcjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIFVzZXIgc2V0dGluZ3MgZm9yIHRoZSBtYW5hZ2VyLlxyXG4gICAgICovXHJcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgc2V0dGluZ3M6IElTZXR0aW5ncztcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluaXRpYWxpemVzIGEgbmV3IGluc3RhbmNlIG9mIHRoZSBDb21tYW5kIGNsYXNzLlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gYXJncyAgIEFyZ3VtZW50cyBmb3IgdGhlIGNvbW1hbmQuXHJcbiAgICAgKiBAcGFyYW0gbG9nZ2VyICAgTG9ncyBvbiBpbXBvcnRhbnQgZXZlbnRzLlxyXG4gICAgICogQHBhcmFtIHNldHRpbmdzICAgVXNlciBzZXR0aW5ncyBmb3IgdGhlIG1hbmFnZXIuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihhcmdzOiBUQXJncywgbG9nZ2VyOiBJTG9nZ2VyLCBzZXR0aW5nczogSVNldHRpbmdzKSB7XHJcbiAgICAgICAgdGhpcy5hcmdzID0gYXJncztcclxuICAgICAgICB0aGlzLmxvZ2dlciA9IGxvZ2dlcjtcclxuICAgICAgICB0aGlzLnNldHRpbmdzID0gc2V0dGluZ3M7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBFeGVjdXRlcyB0aGUgY29tbWFuZC5cclxuICAgICAqIFxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciB0aGUgY29tbWFuZCdzIHJlc3VsdHMuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhYnN0cmFjdCBleGVjdXRlKCk6IFByb21pc2U8VFJlc3VsdHM+O1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ3JlYXRlcyBhbmQgcnVucyBhIHN1Yi1jb21tYW5kLlxyXG4gICAgICogXHJcbiAgICAgKiBAdHlwZSBUU3ViQXJncyAgIFR5cGUgb2YgdGhlIHN1Yi1jb21tYW5kJ3MgYXJndW1lbnRzLlxyXG4gICAgICogQHR5cGUgVFN1YlJlc3VsdHMgICBUeXBlIHRoZSBzdWItY29tbWFuZCByZXR1cm5zLlxyXG4gICAgICogQHR5cGUgVFN1YkNvbW1hbmQgICBUeXBlIG9mIHRoZSBzdWItY29tbWFuZC5cclxuICAgICAqIEBwYXJhbSBjb21tYW5kICAgU3ViLWNvbW1hbmQgY2xhc3MgdG8gcnVuLlxyXG4gICAgICogQHBhcmFtIGFyZ3MgICBBcmdzIGZvciB0aGUgc3ViLWNvbW1hbmQuXHJcbiAgICAgKi9cclxuICAgIHByb3RlY3RlZCBzdWJyb3V0aW5lPFRTdWJBcmdzIGV4dGVuZHMgSUNvbW1hbmRBcmdzLCBUU3ViUmVzdWx0cywgVFN1YkNvbW1hbmQgZXh0ZW5kcyBJQ29tbWFuZENsYXNzPFRTdWJBcmdzLCBUU3ViUmVzdWx0cz4+XHJcbiAgICAgICAgKGNvbW1hbmQ6IFRTdWJDb21tYW5kLCBhcmdzOiBUU3ViQXJncyk6IFByb21pc2U8VFN1YlJlc3VsdHM+IHtcclxuICAgICAgICByZXR1cm4gbmV3IGNvbW1hbmQoYXJncywgdGhpcy5sb2dnZXIsIHRoaXMuc2V0dGluZ3MpLmV4ZWN1dGUoKTtcclxuICAgIH1cclxufVxyXG4iXX0=

@@ -20,3 +20,3 @@ "use strict";

const command_1 = require("../command");
const createAllRepositories_1 = require("./createAllRepositories");
const cloneAllRepositories_1 = require("./cloneAllRepositories");
const linkAllRepositories_1 = require("./linkAllRepositories");

@@ -38,3 +38,3 @@ const runGulpInAll_1 = require("./runGulpInAll");

}
yield this.subroutine(createAllRepositories_1.CreateAllRepositories, __assign({}, this.args, { install: true, link: true }));
yield this.subroutine(cloneAllRepositories_1.CloneAllRepositories, __assign({}, this.args, { install: true }));
yield this.subroutine(runGulpInAll_1.RunGulpInAll, this.args);

@@ -46,1 +46,3 @@ yield this.subroutine(linkAllRepositories_1.LinkAllRepositories, this.args);

exports.CompleteSetup = CompleteSetup;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jb21wbGV0ZVNldHVwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEseUJBQXlCO0FBRXpCLHdDQUFtRDtBQUNuRCxpRUFBOEQ7QUFDOUQsK0RBQTREO0FBQzVELGlEQUE4QztBQUU5Qzs7R0FFRztBQUNILG1CQUEyQixTQUFRLGlCQUEyQjtJQUMxRDs7OztPQUlHO0lBQ1UsT0FBTzs7WUFDaEIsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUN0QyxFQUFFLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDdEMsQ0FBQztZQUVELE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FDakIsMkNBQTJCLGVBRXBCLElBQUksQ0FBQyxJQUFJLElBQ1osT0FBTyxFQUFFLElBQUksSUFDZixDQUFDO1lBRVAsTUFBTSxJQUFJLENBQUMsVUFBVSxDQUFDLDJCQUFZLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQy9DLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FBQyx5Q0FBbUIsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDMUQsQ0FBQztLQUFBO0NBQ0o7QUFyQkQsc0NBcUJDIiwiZmlsZSI6ImNvbW1hbmRzL2NvbXBsZXRlU2V0dXAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBmcyBmcm9tIFwiZnNcIjtcblxuaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcbmltcG9ydCB7IENsb25lQWxsUmVwb3NpdG9yaWVzIH0gZnJvbSBcIi4vY2xvbmVBbGxSZXBvc2l0b3JpZXNcIjtcbmltcG9ydCB7IExpbmtBbGxSZXBvc2l0b3JpZXMgfSBmcm9tIFwiLi9saW5rQWxsUmVwb3NpdG9yaWVzXCI7XG5pbXBvcnQgeyBSdW5HdWxwSW5BbGwgfSBmcm9tIFwiLi9ydW5HdWxwSW5BbGxcIjtcblxuLyoqXG4gKiBDbG9uZXMsIGxpbmtzLCBpbnN0YWxscywgYW5kIGJ1aWxkcyBhbGwgcmVwb3NpdG9yaWVzIGxvY2FsbHkuXG4gKi9cbmV4cG9ydCBjbGFzcyBDb21wbGV0ZVNldHVwIGV4dGVuZHMgQ29tbWFuZDxJQ29tbWFuZEFyZ3MsIHZvaWQ+IHtcbiAgICAvKipcbiAgICAgKiBFeGVjdXRlcyB0aGUgY29tbWFuZC5cbiAgICAgKiBcbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIHJ1bm5pbmcgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcbiAgICAgICAgaWYgKCFmcy5leGlzdHNTeW5jKHRoaXMuYXJncy5kaXJlY3RvcnkpKSB7XG4gICAgICAgICAgICBmcy5ta2RpclN5bmModGhpcy5hcmdzLmRpcmVjdG9yeSk7XG4gICAgICAgIH1cblxuICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoXG4gICAgICAgICAgICBDbG9uZUFsbFJlcG9zaXRvcmllcyBhcyBhbnksXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgLi4udGhpcy5hcmdzLFxuICAgICAgICAgICAgICAgIGluc3RhbGw6IHRydWVcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZShSdW5HdWxwSW5BbGwsIHRoaXMuYXJncyk7XG4gICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZShMaW5rQWxsUmVwb3NpdG9yaWVzLCB0aGlzLmFyZ3MpO1xuICAgIH1cbn1cbiJdfQ==

@@ -34,1 +34,3 @@ "use strict";

exports.DoesRepositoryExist = DoesRepositoryExist;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9kb2VzUmVwb3NpdG9yeUV4aXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLHlCQUF5QjtBQUN6Qiw2QkFBNkI7QUFFN0Isd0NBQW1EO0FBWW5EOztHQUVHO0FBQ0gseUJBQWlDLFNBQVEsaUJBQXVDO0lBQzVFOzs7OztPQUtHO0lBQ1UsT0FBTzs7WUFDaEIsTUFBTSxDQUFDLElBQUksT0FBTyxDQUFVLENBQUMsT0FBTztnQkFDaEMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxNQUFlO29CQUM1RSxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQ3BCLENBQUMsQ0FBQyxDQUFDO1lBQ1AsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO0tBQUE7Q0FDSjtBQWRELGtEQWNDIiwiZmlsZSI6ImNvbW1hbmRzL2RvZXNSZXBvc2l0b3J5RXhpc3QuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBmcyBmcm9tIFwiZnNcIjtcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcblxuaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcblxuLyoqXG4gKiBBcmd1bWVudHMgZm9yIGEgRG9lc1JlcG9zaXRvcnlFeGlzdCBjb21tYW5kLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIElEb2VzUmVwb3NpdG9yeUV4aXN0QXJncyBleHRlbmRzIElDb21tYW5kQXJncyB7XG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgcmVwb3NpdG9yeS5cbiAgICAgKi9cbiAgICByZXBvc2l0b3J5OiBzdHJpbmc7XG59XG5cbi8qKlxuICogQ3JlYXRlcyBhIHJlcG9zaXRvcnkgbG9jYWxseS5cbiAqL1xuZXhwb3J0IGNsYXNzIERvZXNSZXBvc2l0b3J5RXhpc3QgZXh0ZW5kcyBDb21tYW5kPElEb2VzUmVwb3NpdG9yeUV4aXN0QXJncywgdm9pZD4ge1xuICAgIC8qKlxuICAgICAqIEV4ZWN1dGVzIHRoZSBjb21tYW5kLlxuICAgICAqIFxuICAgICAqIEBwYXJhbSBhcmdzICAgQXJndW1lbnRzIGZvciB0aGUgY29tbWFuZC5cbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIHdoZXRoZXIgdGhlIHJlcG9zaXRvcnkgZXhpc3RzLlxuICAgICAqL1xuICAgIHB1YmxpYyBhc3luYyBleGVjdXRlKCk6IFByb21pc2U8YW55PiB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZTxib29sZWFuPigocmVzb2x2ZSk6IHZvaWQgPT4ge1xuICAgICAgICAgICAgZnMuZXhpc3RzKHBhdGguam9pbih0aGlzLmFyZ3MuZGlyZWN0b3J5LCB0aGlzLmFyZ3MucmVwb3NpdG9yeSksIChleGlzdHM6IGJvb2xlYW4pOiB2b2lkID0+IHtcbiAgICAgICAgICAgICAgICByZXNvbHZlKGV4aXN0cyk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuIl19

@@ -39,1 +39,3 @@ "use strict";

exports.EnsureAllRepositoriesExist = EnsureAllRepositoriesExist;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9lbnN1cmVBbGxSZXBvc2l0b3JpZXNFeGlzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHdDQUFtRDtBQUNuRCxxRUFBa0U7QUFZbEU7O0dBRUc7QUFDSCxnQ0FBd0MsU0FBUSxpQkFBOEM7SUFDMUY7Ozs7O09BS0c7SUFDVSxPQUFPOztZQUNoQixHQUFHLENBQUMsQ0FBQyxNQUFNLFVBQVUsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7Z0JBQ3JELE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FDakIsK0NBQXNCLGVBRWYsSUFBSSxDQUFDLElBQUksSUFDWixVQUFVLElBQ1osQ0FBQztZQUNYLENBQUM7UUFDTCxDQUFDO0tBQUE7Q0FDSjtBQWpCRCxnRUFpQkMiLCJmaWxlIjoiY29tbWFuZHMvZW5zdXJlQWxsUmVwb3NpdG9yaWVzRXhpc3QuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tYW5kLCBJQ29tbWFuZEFyZ3MgfSBmcm9tIFwiLi4vY29tbWFuZFwiO1xuaW1wb3J0IHsgRW5zdXJlUmVwb3NpdG9yeUV4aXN0cyB9IGZyb20gXCIuL2Vuc3VyZVJlcG9zaXRvcnlFeGlzdHNcIjtcblxuLyoqXG4gKiBBcmd1bWVudHMgZm9yIGFuIEVuc3VyZUFsbFJlcG9zaXRvcmllc0V4aXN0IGNvbW1hbmQuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSUVuc3VyZUFsbFJlcG9zaXRvcmllc0V4aXN0QXJncyBleHRlbmRzIElDb21tYW5kQXJncyB7XG4gICAgLyoqXG4gICAgICogV2hldGhlciB0byBhbHNvIGluc3RhbGwgdGhlIHJlcG9zaXRvcnkncyBkZXBlbmRlbmNpZXMuXG4gICAgICovXG4gICAgaW5zdGFsbD86IGJvb2xlYW47XG59XG5cbi8qKlxuICogRW5zdXJlcyBhbGwgcmVwb3NpdG9yaWVzIGV4aXN0LlxuICovXG5leHBvcnQgY2xhc3MgRW5zdXJlQWxsUmVwb3NpdG9yaWVzRXhpc3QgZXh0ZW5kcyBDb21tYW5kPElFbnN1cmVBbGxSZXBvc2l0b3JpZXNFeGlzdEFyZ3MsIHZvaWQ+IHtcbiAgICAvKipcbiAgICAgKiBFeGVjdXRlcyB0aGUgY29tbWFuZC5cbiAgICAgKiBcbiAgICAgKiBAcGFyYW0gYXJncyAgIEFyZ3VtZW50cyBmb3IgdGhlIGNvbW1hbmQuXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBydW5uaW5nIHRoZSBjb21tYW5kLlxuICAgICAqL1xuICAgIHB1YmxpYyBhc3luYyBleGVjdXRlKCk6IFByb21pc2U8YW55PiB7XG4gICAgICAgIGZvciAoY29uc3QgcmVwb3NpdG9yeSBvZiB0aGlzLnNldHRpbmdzLmFsbFJlcG9zaXRvcmllcykge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKFxuICAgICAgICAgICAgICAgIEVuc3VyZVJlcG9zaXRvcnlFeGlzdHMsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAuLi50aGlzLmFyZ3MsXG4gICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnlcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ==

@@ -11,3 +11,3 @@ "use strict";

const command_1 = require("../command");
const createRepository_1 = require("./createRepository");
const cloneRepository_1 = require("./cloneRepository");
const doesRepositoryExist_1 = require("./doesRepositoryExist");

@@ -26,3 +26,3 @@ /**

if (!(yield this.subroutine(doesRepositoryExist_1.DoesRepositoryExist, this.args))) {
yield this.subroutine(createRepository_1.CreateRepository, this.args);
yield this.subroutine(cloneRepository_1.CloneRepository, this.args);
}

@@ -33,1 +33,3 @@ });

exports.EnsureRepositoryExists = EnsureRepositoryExists;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9lbnN1cmVSZXBvc2l0b3J5RXhpc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLHdDQUFtRDtBQUNuRCx1REFBb0Q7QUFDcEQsK0RBQTREO0FBaUI1RDs7R0FFRztBQUNILDRCQUFvQyxTQUFRLGlCQUEwQztJQUNsRjs7OztPQUlHO0lBQ1UsT0FBTzs7WUFDaEIsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FBQyx5Q0FBbUIsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQzNELE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FBQyxpQ0FBZSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUN0RCxDQUFDO1FBQ0wsQ0FBQztLQUFBO0NBQ0o7QUFYRCx3REFXQyIsImZpbGUiOiJjb21tYW5kcy9lbnN1cmVSZXBvc2l0b3J5RXhpc3RzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcbmltcG9ydCB7IENsb25lUmVwb3NpdG9yeSB9IGZyb20gXCIuL2Nsb25lUmVwb3NpdG9yeVwiO1xuaW1wb3J0IHsgRG9lc1JlcG9zaXRvcnlFeGlzdCB9IGZyb20gXCIuL2RvZXNSZXBvc2l0b3J5RXhpc3RcIjtcblxuLyoqXG4gKiBBcmd1bWVudHMgZm9yIGFuIEVuc3VyZVJlcG9zaXRvcnlFeGlzdHMgY29tbWFuZC5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBJRW5zdXJlUmVwb3NpdG9yeUV4aXN0c0FyZ3MgZXh0ZW5kcyBJQ29tbWFuZEFyZ3Mge1xuICAgIC8qKlxuICAgICAqIFdoZXRoZXIgdG8gYWxzbyBpbnN0YWxsIHRoZSByZXBvc2l0b3J5J3MgZGVwZW5kZW5jaWVzLlxuICAgICAqL1xuICAgIGluc3RhbGw/OiBib29sZWFuO1xuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgcmVwb3NpdG9yeS5cbiAgICAgKi9cbiAgICByZXBvc2l0b3J5OiBzdHJpbmc7XG59XG5cbi8qKlxuICogQ3JlYXRlcyBhIHJlcG9zaXRvcnkgbG9jYWxseS5cbiAqL1xuZXhwb3J0IGNsYXNzIEVuc3VyZVJlcG9zaXRvcnlFeGlzdHMgZXh0ZW5kcyBDb21tYW5kPElFbnN1cmVSZXBvc2l0b3J5RXhpc3RzQXJncywgdm9pZD4ge1xuICAgIC8qKlxuICAgICAqIEV4ZWN1dGVzIHRoZSBjb21tYW5kLlxuICAgICAqIFxuICAgICAqIEByZXR1cm5zIEEgUHJvbWlzZSBmb3IgcnVubmluZyB0aGUgY29tbWFuZC5cbiAgICAgKi9cbiAgICBwdWJsaWMgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPGFueT4ge1xuICAgICAgICBpZiAoIShhd2FpdCB0aGlzLnN1YnJvdXRpbmUoRG9lc1JlcG9zaXRvcnlFeGlzdCwgdGhpcy5hcmdzKSkpIHtcbiAgICAgICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZShDbG9uZVJlcG9zaXRvcnksIHRoaXMuYXJncyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=

@@ -35,1 +35,3 @@ "use strict";

exports.LinkAllRepositories = LinkAllRepositories;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9saW5rQWxsUmVwb3NpdG9yaWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLHdDQUFtRDtBQUNuRCxvQ0FBaUM7QUFFakM7O0dBRUc7QUFDSCx5QkFBaUMsU0FBUSxpQkFBMkI7SUFDaEU7Ozs7T0FJRztJQUNVLE9BQU87O1lBQ2hCLE1BQU0sS0FBSyxHQUFVLElBQUksYUFBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUU1QyxHQUFHLENBQUMsQ0FBQyxNQUFNLE1BQU0sSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7Z0JBQ2pELE1BQU0sTUFBTSxHQUFhLElBQUksQ0FBQyxRQUFRLENBQUMsZUFBZTtxQkFDakQsTUFBTSxDQUFDLENBQUMsVUFBa0IsS0FBYyxVQUFVLEtBQUssTUFBTSxDQUFDLENBQUM7Z0JBRXBFLE1BQU0sS0FBSztxQkFDTixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsTUFBTSxDQUFDO3FCQUNuQyxPQUFPLENBQUMsWUFBWSxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUNqRCxDQUFDO1FBQ0wsQ0FBQztLQUFBO0NBQ0o7QUFsQkQsa0RBa0JDIiwiZmlsZSI6ImNvbW1hbmRzL2xpbmtBbGxSZXBvc2l0b3JpZXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tYW5kLCBJQ29tbWFuZEFyZ3MgfSBmcm9tIFwiLi4vY29tbWFuZFwiO1xuaW1wb3J0IHsgU2hlbGwgfSBmcm9tIFwiLi4vc2hlbGxcIjtcblxuLyoqXG4gKiBMaW5rcyBhbGwgcmVwb3NpdG9yaWVzIGxvY2FsbHkuXG4gKi9cbmV4cG9ydCBjbGFzcyBMaW5rQWxsUmVwb3NpdG9yaWVzIGV4dGVuZHMgQ29tbWFuZDxJQ29tbWFuZEFyZ3MsIHZvaWQ+IHtcbiAgICAvKipcbiAgICAgKiBFeGVjdXRlcyB0aGUgY29tbWFuZC5cbiAgICAgKiBcbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIHJ1bm5pbmcgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcbiAgICAgICAgY29uc3Qgc2hlbGw6IFNoZWxsID0gbmV3IFNoZWxsKHRoaXMubG9nZ2VyKTtcblxuICAgICAgICBmb3IgKGNvbnN0IHRhcmdldCBvZiB0aGlzLnNldHRpbmdzLmFsbFJlcG9zaXRvcmllcykge1xuICAgICAgICAgICAgY29uc3QgbGlua2VkOiBzdHJpbmdbXSA9IHRoaXMuc2V0dGluZ3MuYWxsUmVwb3NpdG9yaWVzXG4gICAgICAgICAgICAgICAgLmZpbHRlcigocmVwb3NpdG9yeTogc3RyaW5nKTogYm9vbGVhbiA9PiByZXBvc2l0b3J5ICE9PSB0YXJnZXQpO1xuXG4gICAgICAgICAgICBhd2FpdCBzaGVsbFxuICAgICAgICAgICAgICAgIC5zZXRDd2QodGhpcy5hcmdzLmRpcmVjdG9yeSwgdGFyZ2V0KVxuICAgICAgICAgICAgICAgIC5leGVjdXRlKGBucG0gbGluayAke2xpbmtlZC5qb2luKFwiIFwiKX1gKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ==

@@ -31,1 +31,3 @@ "use strict";

exports.RunGulpIn = RunGulpIn;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9ydW5HdWxwSW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsd0NBQW1EO0FBQ25ELG9DQUFpQztBQUNqQyxxRUFBa0U7QUFZbEU7O0dBRUc7QUFDSCxlQUF1QixTQUFRLGlCQUE2QjtJQUN4RDs7OztPQUlHO0lBQ1UsT0FBTzs7WUFDaEIsTUFBTSxJQUFJLENBQUMsVUFBVSxDQUFDLCtDQUFzQixFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUV6RCxNQUFNLElBQUksYUFBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7aUJBQ2xFLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1FBQ3ZDLENBQUM7S0FBQTtDQUNKO0FBWkQsOEJBWUMiLCJmaWxlIjoiY29tbWFuZHMvcnVuR3VscEluLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcclxuaW1wb3J0IHsgU2hlbGwgfSBmcm9tIFwiLi4vc2hlbGxcIjtcclxuaW1wb3J0IHsgRW5zdXJlUmVwb3NpdG9yeUV4aXN0cyB9IGZyb20gXCIuL2Vuc3VyZVJlcG9zaXRvcnlFeGlzdHNcIjtcclxuXHJcbi8qKlxyXG4gKiBBcmd1bWVudHMgZm9yIGEgUnVuR3VscEluIGNvbW1hbmQuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElSdW5HdWxwSW5BcmdzIGV4dGVuZHMgSUNvbW1hbmRBcmdzIHtcclxuICAgIC8qKlxyXG4gICAgICogTmFtZXMgb2YgdGhlIHJlcG9zaXRvcnkuXHJcbiAgICAgKi9cclxuICAgIHJlcG9zaXRvcnk6IHN0cmluZztcclxufVxyXG5cclxuLyoqXHJcbiAqIENyZWF0ZXMgYSByZXBvc2l0b3J5IGxvY2FsbHkuXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgUnVuR3VscEluIGV4dGVuZHMgQ29tbWFuZDxJUnVuR3VscEluQXJncywgdm9pZD4ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBFeGVjdXRlcyB0aGUgY29tbWFuZC5cclxuICAgICAqIFxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBydW5uaW5nIHRoZSBjb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZShFbnN1cmVSZXBvc2l0b3J5RXhpc3RzLCB0aGlzLmFyZ3MpO1xyXG5cclxuICAgICAgICBhd2FpdCBuZXcgU2hlbGwodGhpcy5sb2dnZXIsIHRoaXMuYXJncy5kaXJlY3RvcnksIHRoaXMuYXJncy5yZXBvc2l0b3J5KVxyXG4gICAgICAgICAgICAuZXhlY3V0ZShcImd1bHAgc2V0dXAgJiYgZ3VscFwiKTtcclxuICAgIH1cclxufVxyXG4iXX0=

@@ -38,1 +38,3 @@ "use strict";

exports.RunGulpInAll = RunGulpInAll;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9ydW5HdWxwSW5BbGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSx3Q0FBbUQ7QUFDbkQsMkNBQXdDO0FBRXhDOztHQUVHO0FBQ0gsa0JBQTBCLFNBQVEsaUJBQTJCO0lBQ3pEOzs7O09BSUc7SUFDVSxPQUFPOztZQUNoQixHQUFHLENBQUMsQ0FBQyxNQUFNLFVBQVUsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7Z0JBQ3JELE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FDakIscUJBQVMsZUFFRixJQUFJLENBQUMsSUFBSSxJQUNaLFVBQVUsSUFDWixDQUFDO1lBQ1gsQ0FBQztRQUNMLENBQUM7S0FBQTtDQUNKO0FBaEJELG9DQWdCQyIsImZpbGUiOiJjb21tYW5kcy9ydW5HdWxwSW5BbGwuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tYW5kLCBJQ29tbWFuZEFyZ3MgfSBmcm9tIFwiLi4vY29tbWFuZFwiO1xyXG5pbXBvcnQgeyBSdW5HdWxwSW4gfSBmcm9tIFwiLi9ydW5HdWxwSW5cIjtcclxuXHJcbi8qKlxyXG4gKiBSdW5zIEd1bHAgaW4gbXVsdGlwbGUgcmVwb3NpdG9yaWVzLlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFJ1bkd1bHBJbkFsbCBleHRlbmRzIENvbW1hbmQ8SUNvbW1hbmRBcmdzLCB2b2lkPiB7XHJcbiAgICAvKipcclxuICAgICAqIEV4ZWN1dGVzIHRoZSBjb21tYW5kLlxyXG4gICAgICogXHJcbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIGVuc3VyaW5nIHRoZSByZXBvc2l0b3J5IGV4aXN0cy5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcclxuICAgICAgICBmb3IgKGNvbnN0IHJlcG9zaXRvcnkgb2YgdGhpcy5zZXR0aW5ncy5hbGxSZXBvc2l0b3JpZXMpIHtcclxuICAgICAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKFxyXG4gICAgICAgICAgICAgICAgUnVuR3VscEluLFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIC4uLnRoaXMuYXJncyxcclxuICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19

@@ -26,3 +26,3 @@ "use strict";

yield new shell_1.Shell(this.logger, this.args.directory, this.args.repository)
.execute("npm install gulp-shenanigans@latest");
.execute("npm install gulp-shenanigans@latest --silent");
});

@@ -32,1 +32,3 @@ }

exports.UpdateGulpShenanigansIn = UpdateGulpShenanigansIn;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy91cGRhdGVHdWxwU2hlbmFuaWdhbnNJbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQSx3Q0FBbUQ7QUFDbkQsb0NBQWlDO0FBQ2pDLHFFQUFrRTtBQVlsRTs7R0FFRztBQUNILDZCQUFxQyxTQUFRLGlCQUEyQztJQUNwRjs7OztPQUlHO0lBQ1UsT0FBTzs7WUFDaEIsTUFBTSxJQUFJLENBQUMsVUFBVSxDQUFDLCtDQUFzQixFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUV6RCxNQUFNLElBQUksYUFBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7aUJBQ2xFLE9BQU8sQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDO1FBQ2pFLENBQUM7S0FBQTtDQUNKO0FBWkQsMERBWUMiLCJmaWxlIjoiY29tbWFuZHMvdXBkYXRlR3VscFNoZW5hbmlnYW5zSW4uanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tYW5kLCBJQ29tbWFuZEFyZ3MgfSBmcm9tIFwiLi4vY29tbWFuZFwiO1xuaW1wb3J0IHsgU2hlbGwgfSBmcm9tIFwiLi4vc2hlbGxcIjtcbmltcG9ydCB7IEVuc3VyZVJlcG9zaXRvcnlFeGlzdHMgfSBmcm9tIFwiLi9lbnN1cmVSZXBvc2l0b3J5RXhpc3RzXCI7XG5cbi8qKlxuICogQXJndW1lbnRzIGZvciBhbiBVcGRhdGVHdWxwU2hlbmFuaWdhbnNJbiBjb21tYW5kLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIElVcGRhdGVHdWxwU2hlbmFuaWdhbnNJbkFyZ3MgZXh0ZW5kcyBJQ29tbWFuZEFyZ3Mge1xuICAgIC8qKlxuICAgICAqIE5hbWVzIG9mIHRoZSByZXBvc2l0b3JpeS5cbiAgICAgKi9cbiAgICByZXBvc2l0b3J5OiBzdHJpbmc7XG59XG5cbi8qKlxuICogVXBkYXRlcyBndWxwLXNoZW5hbmlnYW5zIGluIGEgcmVwb3NpdG9yeS5cbiAqL1xuZXhwb3J0IGNsYXNzIFVwZGF0ZUd1bHBTaGVuYW5pZ2Fuc0luIGV4dGVuZHMgQ29tbWFuZDxJVXBkYXRlR3VscFNoZW5hbmlnYW5zSW5BcmdzLCB2b2lkPiB7XG4gICAgLyoqXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXG4gICAgICogXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBlbnN1cmluZyB0aGUgcmVwb3NpdG9yeSBleGlzdHMuXG4gICAgICovXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcbiAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKEVuc3VyZVJlcG9zaXRvcnlFeGlzdHMsIHRoaXMuYXJncyk7XG5cbiAgICAgICAgYXdhaXQgbmV3IFNoZWxsKHRoaXMubG9nZ2VyLCB0aGlzLmFyZ3MuZGlyZWN0b3J5LCB0aGlzLmFyZ3MucmVwb3NpdG9yeSlcbiAgICAgICAgICAgIC5leGVjdXRlKFwibnBtIGluc3RhbGwgZ3VscC1zaGVuYW5pZ2Fuc0BsYXRlc3QgLS1zaWxlbnRcIik7XG4gICAgfVxufVxuIl19

@@ -38,1 +38,3 @@ "use strict";

exports.UpdateGulpShenanigansInAll = UpdateGulpShenanigansInAll;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy91cGRhdGVHdWxwU2hlbmFuaWdhbnNJbkFsbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHdDQUFtRDtBQUNuRCx1RUFBb0U7QUFFcEU7O0dBRUc7QUFDSCxnQ0FBd0MsU0FBUSxpQkFBMkI7SUFDdkU7Ozs7T0FJRztJQUNVLE9BQU87O1lBQ2hCLEdBQUcsQ0FBQyxDQUFDLE1BQU0sVUFBVSxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztnQkFDckQsTUFBTSxJQUFJLENBQUMsVUFBVSxDQUNqQixpREFBdUIsZUFFaEIsSUFBSSxDQUFDLElBQUksSUFDWixVQUFVLElBQ1osQ0FBQztZQUNYLENBQUM7UUFDTCxDQUFDO0tBQUE7Q0FDSjtBQWhCRCxnRUFnQkMiLCJmaWxlIjoiY29tbWFuZHMvdXBkYXRlR3VscFNoZW5hbmlnYW5zSW5BbGwuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tYW5kLCBJQ29tbWFuZEFyZ3MgfSBmcm9tIFwiLi4vY29tbWFuZFwiO1xuaW1wb3J0IHsgVXBkYXRlR3VscFNoZW5hbmlnYW5zSW4gfSBmcm9tIFwiLi91cGRhdGVHdWxwU2hlbmFuaWdhbnNJblwiO1xuXG4vKipcbiAqIENyZWF0ZXMgYSByZXBvc2l0b3J5IGxvY2FsbHkuXG4gKi9cbmV4cG9ydCBjbGFzcyBVcGRhdGVHdWxwU2hlbmFuaWdhbnNJbkFsbCBleHRlbmRzIENvbW1hbmQ8SUNvbW1hbmRBcmdzLCB2b2lkPiB7XG4gICAgLyoqXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXG4gICAgICogXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBleGVjdXRpbmcgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcbiAgICAgICAgZm9yIChjb25zdCByZXBvc2l0b3J5IG9mIHRoaXMuc2V0dGluZ3MuYWxsUmVwb3NpdG9yaWVzKSB7XG4gICAgICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoXG4gICAgICAgICAgICAgICAgVXBkYXRlR3VscFNoZW5hbmlnYW5zSW4sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAuLi50aGlzLmFyZ3MsXG4gICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnlcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ==

@@ -38,1 +38,3 @@ "use strict";

exports.CommandSearcher = CommandSearcher;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kU2VhcmNoZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHlCQUF5QjtBQUN6Qiw2QkFBNkI7QUFHN0IsdURBQW9EO0FBZ0JwRDs7R0FFRztBQUNIO0lBV0k7Ozs7O09BS0c7SUFDSCxZQUFtQixXQUFxQixFQUFFLGtCQUFtQyxJQUFJLGlDQUFlLEVBQUU7UUFDOUYsSUFBSSxDQUFDLGVBQWUsR0FBRyxlQUFlLENBQUM7UUFDdkMsSUFBSSxDQUFDLFdBQVcsR0FBRyxXQUFXLENBQUM7SUFDbkMsQ0FBQztJQUVEOzs7Ozs7T0FNRztJQUNJLE1BQU0sQ0FBZ0QsSUFBWTtRQUNyRSxNQUFNLGFBQWEsR0FBVyxJQUFJLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUVyRSxHQUFHLENBQUMsQ0FBQyxNQUFNLFNBQVMsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztZQUN2QyxNQUFNLFVBQVUsR0FBVyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxhQUFhLEdBQUcsS0FBSyxDQUFDLENBQUM7WUFFdkUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQzVCLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUN4RSxDQUFDO1FBQ0wsQ0FBQztRQUVELE1BQU0sQ0FBQyxTQUFTLENBQUM7SUFDckIsQ0FBQztDQUNKO0FBMUNELDBDQTBDQyIsImZpbGUiOiJjb21tYW5kU2VhcmNoZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBmcyBmcm9tIFwiZnNcIjtcclxuaW1wb3J0ICogYXMgcGF0aCBmcm9tIFwicGF0aFwiO1xyXG5cclxuaW1wb3J0IHsgSUNvbW1hbmRDbGFzcyB9IGZyb20gXCIuL2NvbW1hbmRcIjtcclxuaW1wb3J0IHsgTmFtZVRyYW5zZm9ybWVyIH0gZnJvbSBcIi4vbmFtZVRyYW5zZm9ybWVyXCI7XHJcblxyXG4vKipcclxuICogU2VhcmNoZXMgZm9yIENvbW1hbmQgY2xhc3Nlcy5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUNvbW1hbmRTZWFyY2hlciB7XHJcbiAgICAvKipcclxuICAgICAqIFNlYXJjaGVzIGZvciBhIENvbW1hbmQgc3ViLWNsYXNzIHdpdGhpbiB0aGUgZGlyZWN0b3JpZXMuXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBuYW1lICAgRGFzaGVkLWNhc2UgbmFtZSBvZiB0aGUgQ29tbWFuZCBzdWItY2xhc3MuXHJcbiAgICAgKiBAdHlwZSBUQ29tbWFuZENsYXNzICAgVHlwZSBvZiB0aGUgY29tbWFuZC5cclxuICAgICAqIEByZXR1cm5zIFRoZSBDb21tYW5kIHN1Yi1jbGFzcywgaWYgaXQgY2FuIGJlIGZvdW5kLlxyXG4gICAgICovXHJcbiAgICBzZWFyY2g8VENvbW1hbmRDbGFzcyBleHRlbmRzIElDb21tYW5kQ2xhc3M8YW55LCBhbnk+PihuYW1lOiBzdHJpbmcpOiBUQ29tbWFuZENsYXNzIHwgdW5kZWZpbmVkO1xyXG59XHJcblxyXG4vKipcclxuICogU2VhcmNoZXMgZm9yIENvbW1hbmQgY2xhc3Nlcy5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBDb21tYW5kU2VhcmNoZXIgaW1wbGVtZW50cyBJQ29tbWFuZFNlYXJjaGVyIHtcclxuICAgIC8qKlxyXG4gICAgICogRGlyZWN0b3JpZXMgdG8gc2VhcmNoIHdpdGhpbi5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSBkaXJlY3Rvcmllczogc3RyaW5nW107XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUcmFuc2Zvcm1zIGRhc2hlZC1jYXNlIG5hbWVzIHRvIGNhbWVsQ2FzZS5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSBuYW1lVHJhbnNmb3JtZXI6IE5hbWVUcmFuc2Zvcm1lcjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluaXRpYWxpemVzIGEgbmV3IGluc3RhbmNlIG9mIHRoZSBDb21tYW5kU2VhcmNoZXIgY2xhc3MuXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBuYW1lVHJhbnNmb3JtZXIgIFRyYW5zZm9ybXMgZGFzaGVkLWNhc2UgbmFtZXMgdG8gY2FtZWxDYXNlLlxyXG4gICAgICogQHBhcmFtIGRpcmVjdG9yaWVzICAgRGlyZWN0b3JpZXMgdG8gc2VhcmNoIHdpdGhpbi5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGRpcmVjdG9yaWVzOiBzdHJpbmdbXSwgbmFtZVRyYW5zZm9ybWVyOiBOYW1lVHJhbnNmb3JtZXIgPSBuZXcgTmFtZVRyYW5zZm9ybWVyKCkpIHtcclxuICAgICAgICB0aGlzLm5hbWVUcmFuc2Zvcm1lciA9IG5hbWVUcmFuc2Zvcm1lcjtcclxuICAgICAgICB0aGlzLmRpcmVjdG9yaWVzID0gZGlyZWN0b3JpZXM7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTZWFyY2hlcyBmb3IgYSBDb21tYW5kIHN1Yi1jbGFzcyB3aXRoaW4gdGhlIGRpcmVjdG9yaWVzLlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gbmFtZSAgIERhc2hlZC1jYXNlIG5hbWUgb2YgdGhlIENvbW1hbmQgc3ViLWNsYXNzLlxyXG4gICAgICogQHR5cGUgVENvbW1hbmRDbGFzcyAgIFR5cGUgb2YgdGhlIGNvbW1hbmQuXHJcbiAgICAgKiBAcmV0dXJucyBUaGUgQ29tbWFuZCBzdWItY2xhc3MsIGlmIGl0IGNhbiBiZSBmb3VuZC5cclxuICAgICAqL1xyXG4gICAgcHVibGljIHNlYXJjaDxUQ29tbWFuZENsYXNzIGV4dGVuZHMgSUNvbW1hbmRDbGFzczxhbnksIGFueT4+KG5hbWU6IHN0cmluZyk6IFRDb21tYW5kQ2xhc3MgfCB1bmRlZmluZWQge1xyXG4gICAgICAgIGNvbnN0IGNhbWVsQ2FzZU5hbWU6IHN0cmluZyA9IHRoaXMubmFtZVRyYW5zZm9ybWVyLnRvQ2FtZWxDYXNlKG5hbWUpO1xyXG5cclxuICAgICAgICBmb3IgKGNvbnN0IGRpcmVjdG9yeSBvZiB0aGlzLmRpcmVjdG9yaWVzKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGpvaW5lZFBhdGg6IHN0cmluZyA9IHBhdGguam9pbihkaXJlY3RvcnksIGNhbWVsQ2FzZU5hbWUgKyBcIi5qc1wiKTtcclxuXHJcbiAgICAgICAgICAgIGlmIChmcy5leGlzdHNTeW5jKGpvaW5lZFBhdGgpKSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gcmVxdWlyZShqb2luZWRQYXRoKVt0aGlzLm5hbWVUcmFuc2Zvcm1lci50b1Bhc2NhbENhc2UobmFtZSldO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==

@@ -67,2 +67,6 @@ /**

/**
* Logs general information.
*/
log: typeof console.log;
/**
* Logs that executing a command has started.

@@ -69,0 +73,0 @@ *

"use strict";
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJsb2dnZXIuanMiLCJzb3VyY2VzQ29udGVudCI6W119

@@ -8,2 +8,6 @@ import "colors";

/**
* Logs general information.
*/
log(message?: any, ...args: any[]): void;
/**
* Logs that executing a command has started.

@@ -10,0 +14,0 @@ *

@@ -8,2 +8,8 @@ "use strict";

/**
* Logs general information.
*/
log(message, ...args) {
console.log(message, ...args);
}
/**
* Logs that executing a command has started.

@@ -55,1 +61,3 @@ *

exports.ConsoleLogger = ConsoleLogger;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9sb2dnZXJzL2NvbnNvbGVMb2dnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGtCQUFnQjtBQVFoQjs7R0FFRztBQUNIO0lBQ0k7O09BRUc7SUFDSSxHQUFHLENBQUMsT0FBYSxFQUFFLEdBQUcsSUFBVztRQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksY0FBYyxDQUFDLElBQXVCO1FBQ3pDLE9BQU8sQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN6RCxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLFlBQVksQ0FBQyxJQUFxQjtRQUNyQyxNQUFNLFVBQVUsR0FBVyxJQUFJLENBQUMsSUFBSSxLQUFLLENBQUM7Y0FDcEMsR0FBRyxDQUFDLEtBQUs7Y0FDVCxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQztRQUUvQixPQUFPLENBQUMsR0FBRyxDQUFDLDBCQUEwQixDQUFDLElBQUksRUFBRSxHQUFHLFVBQVUsS0FBSyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzlGLENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksY0FBYyxDQUFDLElBQXFCO1FBQ3ZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMxRCxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLFFBQVEsQ0FBQyxJQUFtQjtRQUMvQixPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNsRCxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNLLElBQUksQ0FBQyxJQUFZLEVBQUUsUUFBZ0IsRUFBRTtRQUN6QyxNQUFNLENBQUMsS0FBSyxHQUFHLElBQUk7YUFDZCxJQUFJLEVBQUU7YUFDTixPQUFPLENBQUMsS0FBSyxFQUFFLE1BQU0sS0FBSyxFQUFFLENBQUMsQ0FBQztJQUN2QyxDQUFDO0NBQ0o7QUExREQsc0NBMERDIiwiZmlsZSI6ImxvZ2dlcnMvY29uc29sZUxvZ2dlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcImNvbG9yc1wiO1xyXG5cclxuaW1wb3J0IHtcclxuICAgIElFeGVjdXRlQmVnaW5JbmZvLCBJRXhlY3V0ZUVuZEluZm8sIElFeGVjdXRlT3V0SW5mbyxcclxuICAgIElMb2dnZXIsXHJcbiAgICBJT25TZXRDd2RJbmZvXHJcbn0gZnJvbSBcIi4uL2xvZ2dlclwiO1xyXG5cclxuLyoqXHJcbiAqIExvZ3Mgb24gaW1wb3J0YW50IGV2ZW50cy5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBDb25zb2xlTG9nZ2VyIGltcGxlbWVudHMgSUxvZ2dlciB7XHJcbiAgICAvKipcclxuICAgICAqIExvZ3MgZ2VuZXJhbCBpbmZvcm1hdGlvbi5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGxvZyhtZXNzYWdlPzogYW55LCAuLi5hcmdzOiBhbnlbXSk6IHZvaWQge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKG1lc3NhZ2UsIC4uLmFyZ3MpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTG9ncyB0aGF0IGV4ZWN1dGluZyBhIGNvbW1hbmQgaGFzIHN0YXJ0ZWQuXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBpbmZvICAgSW5mbyBhYm91dCBleGVjdXRpb24gc3RhcnRpbmcuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBvbkV4ZWN1dGVCZWdpbihpbmZvOiBJRXhlY3V0ZUJlZ2luSW5mbyk6IHZvaWQge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwiRXhlY3V0aW5nIGNvbW1hbmQ6XCIuZ3JleSwgaW5mby5jb21tYW5kKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIExvZ3MgdGhhdCBleGVjdXRpbmcgYSBjb21tYW5kIGhhcyBzdGFydGVkLlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gaW5mbyAgIEluZm8gYWJvdXQgZXhlY3V0aW9uIGVuZGluZy5cclxuICAgICAqL1xyXG4gICAgcHVibGljIG9uRXhlY3V0ZUVuZChpbmZvOiBJRXhlY3V0ZUVuZEluZm8pOiB2b2lkIHtcclxuICAgICAgICBjb25zdCBjb2RlU3RyaW5nOiBzdHJpbmcgPSBpbmZvLmNvZGUgPT09IDBcclxuICAgICAgICAgICAgPyBcIjBcIi5ncmVlblxyXG4gICAgICAgICAgICA6IGluZm8uY29kZS50b1N0cmluZygpLnJlZDtcclxuXHJcbiAgICAgICAgY29uc29sZS5sb2coXCJEb25lIGV4ZWN1dGluZyB3aXRoIGNvZGVcIi5ncmV5LCBgJHtjb2RlU3RyaW5nfTogJHtpbmZvLmNvbW1hbmQuZ3JleX1gLCBcIlxcblwiKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIExvZ3MgdGhhdCBjb21tYW5kIGV4ZWN1dGlvbiBoYXMgY2F1c2VkIGVycm9yIGluZm9ybWF0aW9uLlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gaW5mbyAgIEluZm8gYWJvdXQgdGhlIGNvbW1hbmQgZXJyb3IuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBvbkV4ZWN1dGVFcnJvcihpbmZvOiBJRXhlY3V0ZU91dEluZm8pOiB2b2lkIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhgPiR7dGhpcy50cmltKGluZm8uZGF0YSwgXCIgRXJyOiBcIil9YC5yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTG9ncyB0aGF0IGNvbW1hbmQgZXhlY3V0aW9uIGhhcyBjYXVzZWQgb3V0cHV0IGluZm9ybWF0aW9uLlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gaW5mbyAgIEluZm8gYWJvdXQgdGhlIGNvbW1hbmQgb3V0cHV0LlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgb25TZXRDd2QoaW5mbzogSU9uU2V0Q3dkSW5mbyk6IHZvaWQge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKGBOb3cgaW4gJHtpbmZvLmN3ZH1gLmdyZXkuaXRhbGljKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIExvZ3MgdGhhdCB0aGUgY3VycmVudCB3b3JraW5nIGRpcmVjdG9yeSBoYXMgY2hhbmdlZC5cclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIGluZm8gICBJbmZvIGFib3V0IHRoZSB3b3JraW5nIGRpcmVjdG9yeSBjaGFuZ2UuXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgdHJpbShsaW5lOiBzdHJpbmcsIGV4dHJhOiBzdHJpbmcgPSBcIlwiKTogc3RyaW5nIHtcclxuICAgICAgICByZXR1cm4gZXh0cmEgKyBsaW5lXHJcbiAgICAgICAgICAgIC50cmltKClcclxuICAgICAgICAgICAgLnJlcGxhY2UoL1xcbi9nLCBgXFxuPiR7ZXh0cmF9YCk7XHJcbiAgICB9XHJcbn1cclxuIl19
/**
* Transforms dashed-case names to cases.
* Transforms names between cases.
*/

@@ -21,3 +21,3 @@ export interface INameTransformer {

/**
* Transforms dashed-case names to cases.
* Transforms names between cases.
*/

@@ -39,2 +39,6 @@ export declare class NameTransformer implements INameTransformer {

toPascalCase(name: string): string;
/**
* Transforms a camelCase name to dashed-case
*/
toDashedCase(name: string): string;
}
"use strict";
/**
* Transforms dashed-case names to cases.
* Transforms names between cases.
*/

@@ -34,3 +34,23 @@ class NameTransformer {

}
/**
* Transforms a camelCase name to dashed-case
*/
toDashedCase(name) {
let output = "";
let lastAdded = 0;
for (let i = 0; i < name.length; i += 1) {
if (name[i].toUpperCase() === name[i]) {
output += name.substring(lastAdded, i).toLowerCase() + "-";
lastAdded = i;
}
}
output += name.substring(lastAdded).toLowerCase();
if (output[output.length - 1] === "-") {
output = output.substring(0, output.length - 1);
}
return output;
}
}
exports.NameTransformer = NameTransformer;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9uYW1lVHJhbnNmb3JtZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQXFCQTs7R0FFRztBQUNIO0lBQ0k7Ozs7O09BS0c7SUFDSSxXQUFXLENBQUMsSUFBWTtRQUMzQixNQUFNLEtBQUssR0FBYSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRXhDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLEdBQUcsS0FBSzthQUNoQyxLQUFLLENBQUMsQ0FBQyxDQUFDO2FBQ1IsR0FBRyxDQUFDLENBQUMsSUFBWTtZQUNkLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ2hGLENBQUMsQ0FBQzthQUNELElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNsQixDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDSSxZQUFZLENBQUMsSUFBWTtRQUM1QixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7YUFDakIsR0FBRyxDQUFDLENBQUMsSUFBWTtZQUNkLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ2hGLENBQUMsQ0FBQzthQUNELElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNsQixDQUFDO0lBRUQ7O09BRUc7SUFDSSxZQUFZLENBQUMsSUFBWTtRQUM1QixJQUFJLE1BQU0sR0FBVyxFQUFFLENBQUM7UUFDeEIsSUFBSSxTQUFTLEdBQVcsQ0FBQyxDQUFDO1FBRTFCLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFXLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUM7WUFDOUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ3BDLE1BQU0sSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxHQUFHLENBQUM7Z0JBQzNELFNBQVMsR0FBRyxDQUFDLENBQUM7WUFDbEIsQ0FBQztRQUNMLENBQUM7UUFFRCxNQUFNLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUVsRCxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQ3BDLE1BQU0sR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ3BELENBQUM7UUFFRCxNQUFNLENBQUMsTUFBTSxDQUFDO0lBQ2xCLENBQUM7Q0FDSjtBQXRERCwwQ0FzREMiLCJmaWxlIjoibmFtZVRyYW5zZm9ybWVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIFRyYW5zZm9ybXMgbmFtZXMgYmV0d2VlbiBjYXNlcy5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSU5hbWVUcmFuc2Zvcm1lciB7XHJcbiAgICAvKipcclxuICAgICAqIFRyYW5zZm9ybXMgYSBkYXNoZWQtY2FzZSBuYW1lIHRvIGNhbWVsQ2FzZS5cclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIG5hbWUgICBBIGRhc2hlZC1jYXNlIG5hbWUuXHJcbiAgICAgKiBAcmV0dXJucyBUaGUgbmFtZSBhcyBjYW1lbENhc2UuXHJcbiAgICAgKi9cclxuICAgIHRvQ2FtZWxDYXNlKG5hbWU6IHN0cmluZyk6IHN0cmluZztcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRyYW5zZm9ybXMgYSBkYXNoZWQtY2FzZSBuYW1lIHRvIFBhbWVsQ2FzZS5cclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIG5hbWUgICBBIGRhc2hlZC1jYXNlIG5hbWUuXHJcbiAgICAgKiBAcmV0dXJucyBUaGUgbmFtZSBhcyBQYXNjYWxDYXNlLlxyXG4gICAgICovXHJcbiAgICB0b1Bhc2NhbENhc2UobmFtZTogc3RyaW5nKTogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogVHJhbnNmb3JtcyBuYW1lcyBiZXR3ZWVuIGNhc2VzLlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIE5hbWVUcmFuc2Zvcm1lciBpbXBsZW1lbnRzIElOYW1lVHJhbnNmb3JtZXIge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUcmFuc2Zvcm1zIGEgZGFzaGVkLWNhc2UgbmFtZSB0byBjYW1lbENhc2UuXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBuYW1lICAgQSBkYXNoZWQtY2FzZSBuYW1lLlxyXG4gICAgICogQHJldHVybnMgVGhlIG5hbWUgYXMgY2FtZWxDYXNlLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgdG9DYW1lbENhc2UobmFtZTogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgICAgICBjb25zdCBzcGxpdDogc3RyaW5nW10gPSBuYW1lLnNwbGl0KFwiLVwiKTtcclxuXHJcbiAgICAgICAgcmV0dXJuIHNwbGl0WzBdLnRvTG93ZXJDYXNlKCkgKyBzcGxpdFxyXG4gICAgICAgICAgICAuc2xpY2UoMSlcclxuICAgICAgICAgICAgLm1hcCgocGFydDogc3RyaW5nKTogc3RyaW5nID0+IHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBwYXJ0LnN1YnN0cmluZygwLCAxKS50b1VwcGVyQ2FzZSgpICsgcGFydC5zdWJzdHJpbmcoMSkudG9Mb3dlckNhc2UoKTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLmpvaW4oXCJcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUcmFuc2Zvcm1zIGEgZGFzaGVkLWNhc2UgbmFtZSB0byBQYW1lbENhc2UuXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBuYW1lICAgQSBkYXNoZWQtY2FzZSBuYW1lLlxyXG4gICAgICogQHJldHVybnMgVGhlIG5hbWUgYXMgUGFzY2FsQ2FzZS5cclxuICAgICAqL1xyXG4gICAgcHVibGljIHRvUGFzY2FsQ2FzZShuYW1lOiBzdHJpbmcpOiBzdHJpbmcge1xyXG4gICAgICAgIHJldHVybiBuYW1lLnNwbGl0KFwiLVwiKVxyXG4gICAgICAgICAgICAubWFwKChwYXJ0OiBzdHJpbmcpOiBzdHJpbmcgPT4ge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHBhcnQuc3Vic3RyaW5nKDAsIDEpLnRvVXBwZXJDYXNlKCkgKyBwYXJ0LnN1YnN0cmluZygxKS50b0xvd2VyQ2FzZSgpO1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAuam9pbihcIlwiKTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFRyYW5zZm9ybXMgYSBjYW1lbENhc2UgbmFtZSB0byBkYXNoZWQtY2FzZVxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgdG9EYXNoZWRDYXNlKG5hbWU6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICAgICAgbGV0IG91dHB1dDogc3RyaW5nID0gXCJcIjtcclxuICAgICAgICBsZXQgbGFzdEFkZGVkOiBudW1iZXIgPSAwO1xyXG5cclxuICAgICAgICBmb3IgKGxldCBpOiBudW1iZXIgPSAwOyBpIDwgbmFtZS5sZW5ndGg7IGkgKz0gMSkge1xyXG4gICAgICAgICAgICBpZiAobmFtZVtpXS50b1VwcGVyQ2FzZSgpID09PSBuYW1lW2ldKSB7XHJcbiAgICAgICAgICAgICAgICBvdXRwdXQgKz0gbmFtZS5zdWJzdHJpbmcobGFzdEFkZGVkLCBpKS50b0xvd2VyQ2FzZSgpICsgXCItXCI7XHJcbiAgICAgICAgICAgICAgICBsYXN0QWRkZWQgPSBpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvdXRwdXQgKz0gbmFtZS5zdWJzdHJpbmcobGFzdEFkZGVkKS50b0xvd2VyQ2FzZSgpO1xyXG5cclxuICAgICAgICBpZiAob3V0cHV0W291dHB1dC5sZW5ndGggLSAxXSA9PT0gXCItXCIpIHtcclxuICAgICAgICAgICAgb3V0cHV0ID0gb3V0cHV0LnN1YnN0cmluZygwLCBvdXRwdXQubGVuZ3RoIC0gMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gb3V0cHV0O1xyXG4gICAgfVxyXG59XHJcbiJdfQ==

@@ -15,3 +15,3 @@ import { ICommandSearcher } from "./commandSearcher";

*/
command: string;
commandName: string;
/**

@@ -18,0 +18,0 @@ * Logs on important events.

@@ -30,3 +30,3 @@ "use strict";

return __awaiter(this, void 0, void 0, function* () {
const command = this.commandSearcher.search(settings.command);
const command = this.commandSearcher.search(settings.commandName);
if (!command) {

@@ -41,1 +41,3 @@ return false;

exports.Runner = Runner;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9ydW5uZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBOEJBOztHQUVHO0FBQ0g7SUFNSTs7OztPQUlHO0lBQ0gsWUFBbUIsZUFBaUM7UUFDaEQsSUFBSSxDQUFDLGVBQWUsR0FBRyxlQUFlLENBQUM7SUFDM0MsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ1UsR0FBRyxDQUFDLFFBQXNCOztZQUNuQyxNQUFNLE9BQU8sR0FBd0MsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3ZHLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztnQkFDWCxNQUFNLENBQUMsS0FBSyxDQUFDO1lBQ2pCLENBQUM7WUFFRCxNQUFNLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7WUFDbkYsTUFBTSxDQUFDLElBQUksQ0FBQztRQUNoQixDQUFDO0tBQUE7Q0FDSjtBQTlCRCx3QkE4QkMiLCJmaWxlIjoicnVubmVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSUNvbW1hbmRDbGFzcyB9IGZyb20gXCIuL2NvbW1hbmRcIjtcclxuaW1wb3J0IHsgSUNvbW1hbmRTZWFyY2hlciB9IGZyb20gXCIuL2NvbW1hbmRTZWFyY2hlclwiO1xyXG5pbXBvcnQgeyBJTG9nZ2VyIH0gZnJvbSBcIi4vbG9nZ2VyXCI7XHJcbmltcG9ydCB7IElTZXR0aW5ncyB9IGZyb20gXCIuL3NldHRpbmdzXCI7XHJcblxyXG4vKipcclxuICogU2V0dGluZ3MgdG8gcnVuIHRoZSBzaGVuYW5pZ2Fucy1tYW5hZ2VyIHByb2dyYW0uXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElSdW5TZXR0aW5ncyB7XHJcbiAgICAvKipcclxuICAgICAqIEFyZ3VtZW50cyBmb3IgdGhlIGNvbW1hbmQuXHJcbiAgICAgKi9cclxuICAgIGFyZ3M6IGFueTtcclxuXHJcbiAgICAvKipcclxuICAgICAqIFJlZmVyZW5jZSBuYW1lIGZvciB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgY29tbWFuZE5hbWU6IHN0cmluZztcclxuXHJcbiAgICAvKipcclxuICAgICAqIExvZ3Mgb24gaW1wb3J0YW50IGV2ZW50cy5cclxuICAgICAqL1xyXG4gICAgbG9nZ2VyOiBJTG9nZ2VyO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogVXNlciBzZXR0aW5ncyBmb3IgdGhlIG1hbmFnZXIuXHJcbiAgICAgKi9cclxuICAgIHVzZXJTZXR0aW5nczogSVNldHRpbmdzO1xyXG59XHJcblxyXG4vKipcclxuICogUnVucyB0aGUgc2hlbmFuaWdhbnMtbWFuYWdlciBwcm9ncmFtLlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFJ1bm5lciB7XHJcbiAgICAvKipcclxuICAgICAqIFNlYXJjaGVzIGZvciBDb21tYW5kIGNsYXNzZXMuXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgcmVhZG9ubHkgY29tbWFuZFNlYXJjaGVyOiBJQ29tbWFuZFNlYXJjaGVyO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5pdGlhbGl6ZXMgYSBuZXcgaW5zdGFuY2Ugb2YgdGhlIFJ1bm5lciBjbGFzcy5cclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIGNvbW1hbmRTZWFyY2hlciAgIFNlYXJjaGVzIGZvciBDb21tYW5kIGNsYXNzZXMuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBjb25zdHJ1Y3Rvcihjb21tYW5kU2VhcmNoZXI6IElDb21tYW5kU2VhcmNoZXIpIHtcclxuICAgICAgICB0aGlzLmNvbW1hbmRTZWFyY2hlciA9IGNvbW1hbmRTZWFyY2hlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFJ1bnMgdGhlIHByb2dyYW0uXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBzZXR0aW5ncyAgIFNldHRpbmdzIHRvIHJ1biB0aGUgcHJvZ3JhbS5cclxuICAgICAqIEByZXR1cm5zIFdoZXRoZXIgdGhlIHJlcXVlc3RlZCBjb21tYW5kIHdhcyBydW4uXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhc3luYyBydW4oc2V0dGluZ3M6IElSdW5TZXR0aW5ncyk6IFByb21pc2U8Ym9vbGVhbj4ge1xyXG4gICAgICAgIGNvbnN0IGNvbW1hbmQ6IElDb21tYW5kQ2xhc3M8YW55LCBhbnk+IHwgdW5kZWZpbmVkID0gdGhpcy5jb21tYW5kU2VhcmNoZXIuc2VhcmNoKHNldHRpbmdzLmNvbW1hbmROYW1lKTtcclxuICAgICAgICBpZiAoIWNvbW1hbmQpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXdhaXQgbmV3IGNvbW1hbmQoc2V0dGluZ3MuYXJncywgc2V0dGluZ3MubG9nZ2VyLCBzZXR0aW5ncy51c2VyU2V0dGluZ3MpLmV4ZWN1dGUoKTtcclxuICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgIH1cclxufVxyXG4iXX0=

@@ -41,1 +41,3 @@ "use strict";

};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zZXR0aW5ncy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBVUE7O0dBRUc7QUFDVSxRQUFBLFFBQVEsR0FBYztJQUMvQixlQUFlLEVBQUU7UUFDYixVQUFVO1FBQ1YsWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixRQUFRO1FBQ1IsbUJBQW1CO0tBQ3RCO0NBQ0osQ0FBQyIsImZpbGUiOiJzZXR0aW5ncy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBTZXR0aW5ncyB0byBydW4gdGhlIG1hbmFnZXIuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElTZXR0aW5ncyB7XHJcbiAgICAvKipcclxuICAgICAqIEFsbCBtYW5hZ2VkIHJlcG9zaXRvcmllcyB1bmRlciB0aGUgRnVsbFNjcmVlblNoZW5hbmlnYW5zIG9yZ2FuaXphdGlvbnMuXHJcbiAgICAgKi9cclxuICAgIGFsbFJlcG9zaXRvcmllczogc3RyaW5nW107XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBVc2VyIHNldHRpbmdzIHRvIHJ1biB0aGUgbWFuYWdlci5cclxuICovXHJcbmV4cG9ydCBjb25zdCBzZXR0aW5nczogSVNldHRpbmdzID0ge1xyXG4gICAgYWxsUmVwb3NpdG9yaWVzOiBbXHJcbiAgICAgICAgLy8gTW9kdWxlc1xyXG4gICAgICAgIFwiQXJlYVNwYXduclwiLFxyXG4gICAgICAgIFwiQXVkaW9QbGF5clwiLFxyXG4gICAgICAgIFwiQmF0dGxlTW92clwiLFxyXG4gICAgICAgIFwiQ2hhbmdlTGluclwiLFxyXG4gICAgICAgIFwiRGV2aWNlTGF5clwiLFxyXG4gICAgICAgIFwiRWlnaHRCaXR0clwiLFxyXG4gICAgICAgIFwiRlBTQW5hbHl6clwiLFxyXG4gICAgICAgIFwiR2FtZXNSdW5uclwiLFxyXG4gICAgICAgIFwiR2FtZVN0YXJ0clwiLFxyXG4gICAgICAgIFwiR3JvdXBIb2xkclwiLFxyXG4gICAgICAgIFwiSW5wdXRXcml0clwiLFxyXG4gICAgICAgIFwiSXRlbXNIb2xkclwiLFxyXG4gICAgICAgIFwiTWFwc0NyZWF0clwiLFxyXG4gICAgICAgIFwiTWFwU2NyZWVuclwiLFxyXG4gICAgICAgIFwiTWVudUdyYXBoclwiLFxyXG4gICAgICAgIFwiTW9kQXR0YWNoclwiLFxyXG4gICAgICAgIFwiTnVtYmVyTWFrclwiLFxyXG4gICAgICAgIFwiT2JqZWN0TWFrclwiLFxyXG4gICAgICAgIFwiUGl4ZWxEcmF3clwiLFxyXG4gICAgICAgIFwiUGl4ZWxSZW5kclwiLFxyXG4gICAgICAgIFwiUXVhZHNLZWVwclwiLFxyXG4gICAgICAgIFwiU2NlbmVQbGF5clwiLFxyXG4gICAgICAgIFwiU3RhdGVIb2xkclwiLFxyXG4gICAgICAgIFwiU3RyaW5nRmlsclwiLFxyXG4gICAgICAgIFwiVGhpbmdIaXR0clwiLFxyXG4gICAgICAgIFwiVGltZUhhbmRsclwiLFxyXG4gICAgICAgIFwiVG91Y2hQYXNzclwiLFxyXG4gICAgICAgIFwiVXNlcldyYXBwclwiLFxyXG4gICAgICAgIFwiV29ybGRTZWVkclwiLFxyXG4gICAgICAgIC8vIEdhbWVzXHJcbiAgICAgICAgXCJGdWxsU2NyZWVuUG9rZW1vblwiXHJcbiAgICBdXHJcbn07XHJcbiJdfQ==

@@ -30,5 +30,7 @@ "use strict";

if (pathComponents.length === 0) {
pathComponents = ["."];
this.cwd = ".";
}
this.setCwd(...pathComponents);
else {
this.setCwd(...pathComponents);
}
}

@@ -97,1 +99,3 @@ /**

exports.Shell = Shell;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zaGVsbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQSxpREFBbUQ7QUFDbkQsNkJBQTZCO0FBRzdCLGlEQUE4QztBQXNCOUM7O0dBRUc7QUFDSDtJQWdCSTs7Ozs7T0FLRztJQUNILFlBQW1CLE1BQWUsRUFBRSxHQUFHLGNBQXdCO1FBckIvRDs7V0FFRztRQUNjLGNBQVMsR0FBYyxJQUFJLHFCQUFTLEVBQUUsQ0FBQztRQW1CcEQsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFFckIsRUFBRSxDQUFDLENBQUMsY0FBYyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzlCLElBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1FBQ25CLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNKLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxjQUFjLENBQUMsQ0FBQztRQUNuQyxDQUFDO0lBQ0wsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0ksTUFBTSxDQUFDLEdBQUcsY0FBd0I7UUFDckMsTUFBTSxHQUFHLEdBQVcsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLGNBQWMsQ0FBQyxDQUFDO1FBQ2pELElBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1FBRWYsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLEVBQUUsR0FBRyxFQUFFLGNBQWMsRUFBRSxDQUFDLENBQUM7UUFDbEQsQ0FBQztRQUVELE1BQU0sQ0FBQyxJQUFJLENBQUM7SUFDaEIsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ1UsT0FBTyxDQUFDLE9BQWU7O1lBQ2hDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQztnQkFDN0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO1lBQzVDLENBQUM7WUFFRCxNQUFNLENBQUMsSUFBSSxPQUFPLENBQWlCLENBQUMsT0FBTztnQkFDdkMsTUFBTSxPQUFPLEdBQWlCLG9CQUFJLENBQUMsT0FBTyxFQUFFO29CQUN4QyxHQUFHLEVBQUUsSUFBSSxDQUFDLEdBQUc7aUJBQ2hCLENBQUMsQ0FBQztnQkFDSCxJQUFJLE1BQU0sR0FBVyxFQUFFLENBQUM7Z0JBQ3hCLElBQUksTUFBTSxHQUFXLEVBQUUsQ0FBQztnQkFFeEIsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLENBQUMsSUFBcUI7b0JBQzVDLElBQUksR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztvQkFDckMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO3dCQUNSLE1BQU0sQ0FBQztvQkFDWCxDQUFDO29CQUVELEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQzt3QkFDN0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO29CQUNsRSxDQUFDO29CQUVELE1BQU0sSUFBSSxJQUFJLENBQUM7Z0JBQ25CLENBQUMsQ0FBQyxDQUFDO2dCQUVILE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxDQUFDLElBQXFCO29CQUM1QyxJQUFJLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUM7b0JBQ3JDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQzt3QkFDUixNQUFNLENBQUM7b0JBQ1gsQ0FBQztvQkFFRCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7d0JBQzNCLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQztvQkFDaEUsQ0FBQztvQkFFRCxNQUFNLElBQUksSUFBSSxDQUFDO2dCQUNuQixDQUFDLENBQUMsQ0FBQztnQkFFSCxPQUFPLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLElBQVk7b0JBQzdCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQzt3QkFDM0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO29CQUNoRSxDQUFDO29CQUVELE9BQU8sQ0FBQyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQztnQkFDdEMsQ0FBQyxDQUFDLENBQUM7WUFDUCxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7S0FBQTtDQUNKO0FBdEdELHNCQXNHQyIsImZpbGUiOiJzaGVsbC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoaWxkUHJvY2VzcywgZXhlYyB9IGZyb20gXCJjaGlsZF9wcm9jZXNzXCI7XHJcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcclxuXHJcbmltcG9ydCB7IElMb2dnZXIgfSBmcm9tIFwiLi9sb2dnZXJcIjtcclxuaW1wb3J0IHsgU2FuaXRpemVyIH0gZnJvbSBcIi4vc2hlbGwvc2FuaXRpemVyXCI7XHJcblxyXG4vKipcclxuICogUmVzdWx0IGZyb20gcnVubmluZyBhIGNvbW1hbmQuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElDb21tYW5kT3V0cHV0IHtcclxuICAgIC8qKlxyXG4gICAgICogT3V0cHV0IHN0YXR1cyBjb2RlLlxyXG4gICAgICovXHJcbiAgICBjb2RlOiBudW1iZXI7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBzdGRlcnIgb3V0cHV0LlxyXG4gICAgICovXHJcbiAgICBzdGRlcnI6IHN0cmluZztcclxuXHJcbiAgICAvKipcclxuICAgICAqIHN0ZG91dCBvdXRwdXQuXHJcbiAgICAgKi9cclxuICAgIHN0ZG91dDogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogUnVucyBzaGVsbCBjb21tYW5kcy5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBTaGVsbCB7XHJcbiAgICAvKipcclxuICAgICAqIFNhbml0aXplcyBzaGVsbCBsb2dzIHRvIHJlbW92ZSB1bm5lY2Vzc2FyeSBzdHJpbmdzLlxyXG4gICAgICovXHJcbiAgICBwcml2YXRlIHJlYWRvbmx5IHNhbml0aXplcjogU2FuaXRpemVyID0gbmV3IFNhbml0aXplcigpO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogTG9ncyBvbiBpbXBvcnRhbnQgZXZlbnRzLlxyXG4gICAgICovXHJcbiAgICBwcml2YXRlIHJlYWRvbmx5IGxvZ2dlcjogSUxvZ2dlcjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIEN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkuXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgY3dkOiBzdHJpbmc7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbml0aWFsaXplcyBhIG5ldyBpbnN0YW5jZSBvZiB0aGUgU2hlbGwgY2xhc3MuXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBsb2dnZXIgICBMb2dzIG9uIGltcG9ydGFudCBldmVudHMuXHJcbiAgICAgKiBAcGFyYW0gcGF0aENvbXBvbmVudHMgICBQYXRoIGNvbXBvbmVudHMgZm9yIHRoZSBpbml0aWFsIGRpcmVjdG9yeS5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGxvZ2dlcjogSUxvZ2dlciwgLi4ucGF0aENvbXBvbmVudHM6IHN0cmluZ1tdKSB7XHJcbiAgICAgICAgdGhpcy5sb2dnZXIgPSBsb2dnZXI7XHJcblxyXG4gICAgICAgIGlmIChwYXRoQ29tcG9uZW50cy5sZW5ndGggPT09IDApIHtcclxuICAgICAgICAgICAgdGhpcy5jd2QgPSBcIi5cIjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICB0aGlzLnNldEN3ZCguLi5wYXRoQ29tcG9uZW50cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU2V0cyB0aGUgY3VycmVudCB3b3JraW5nIGRpcmVjdG9yeS5cclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIHBhdGhDb21wb25lbnRzICAgUGF0aCBjb21wb25lbnRzIGZvciB0aGUgZGlyZWN0b3J5LlxyXG4gICAgICogQHJldHVybnMgdGhpc1xyXG4gICAgICovXHJcbiAgICBwdWJsaWMgc2V0Q3dkKC4uLnBhdGhDb21wb25lbnRzOiBzdHJpbmdbXSk6IHRoaXMge1xyXG4gICAgICAgIGNvbnN0IGN3ZDogc3RyaW5nID0gcGF0aC5qb2luKC4uLnBhdGhDb21wb25lbnRzKTtcclxuICAgICAgICB0aGlzLmN3ZCA9IGN3ZDtcclxuXHJcbiAgICAgICAgaWYgKHRoaXMubG9nZ2VyLm9uU2V0Q3dkKSB7XHJcbiAgICAgICAgICAgIHRoaXMubG9nZ2VyLm9uU2V0Q3dkKHsgY3dkLCBwYXRoQ29tcG9uZW50cyB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiB0aGlzO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUnVucyBhIHNoZWxsIGNvbW1hbmQuXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBjb21tYW5kICAgQ29tbWFuZCB0byBleGVjdXRlLlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciB0aGUgcmVzdWx0cyBvZiB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoY29tbWFuZDogc3RyaW5nKTogUHJvbWlzZTxJQ29tbWFuZE91dHB1dD4ge1xyXG4gICAgICAgIGlmICh0aGlzLmxvZ2dlci5vbkV4ZWN1dGVCZWdpbikge1xyXG4gICAgICAgICAgICB0aGlzLmxvZ2dlci5vbkV4ZWN1dGVCZWdpbih7IGNvbW1hbmQgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2U8SUNvbW1hbmRPdXRwdXQ+KChyZXNvbHZlKTogdm9pZCA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IHNwYXduZWQ6IENoaWxkUHJvY2VzcyA9IGV4ZWMoY29tbWFuZCwge1xyXG4gICAgICAgICAgICAgICAgY3dkOiB0aGlzLmN3ZFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgbGV0IHN0ZGVycjogc3RyaW5nID0gXCJcIjtcclxuICAgICAgICAgICAgbGV0IHN0ZG91dDogc3RyaW5nID0gXCJcIjtcclxuXHJcbiAgICAgICAgICAgIHNwYXduZWQuc3RkZXJyLm9uKFwiZGF0YVwiLCAoZGF0YTogc3RyaW5nIHwgQnVmZmVyKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBkYXRhID0gdGhpcy5zYW5pdGl6ZXIuc2FuaXRpemUoZGF0YSk7XHJcbiAgICAgICAgICAgICAgICBpZiAoIWRhdGEpIHtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMubG9nZ2VyLm9uRXhlY3V0ZUVycm9yKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2dnZXIub25FeGVjdXRlRXJyb3IoeyBjb21tYW5kLCBkYXRhLCBzdGRlcnIsIHN0ZG91dCB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdGRlcnIgKz0gZGF0YTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICBzcGF3bmVkLnN0ZG91dC5vbihcImRhdGFcIiwgKGRhdGE6IHN0cmluZyB8IEJ1ZmZlcikgPT4ge1xyXG4gICAgICAgICAgICAgICAgZGF0YSA9IHRoaXMuc2FuaXRpemVyLnNhbml0aXplKGRhdGEpO1xyXG4gICAgICAgICAgICAgICAgaWYgKCFkYXRhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLmxvZ2dlci5vbkV4ZWN1dGVPdXQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmxvZ2dlci5vbkV4ZWN1dGVPdXQoeyBjb21tYW5kLCBkYXRhLCBzdGRlcnIsIHN0ZG91dCB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdGRvdXQgKz0gZGF0YTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICBzcGF3bmVkLm9uKFwiY2xvc2VcIiwgKGNvZGU6IG51bWJlcikgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMubG9nZ2VyLm9uRXhlY3V0ZUVuZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubG9nZ2VyLm9uRXhlY3V0ZUVuZCh7IGNvbW1hbmQsIGNvZGUsIHN0ZGVyciwgc3Rkb3V0IH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHJlc29sdmUoeyBjb2RlLCBzdGRlcnIsIHN0ZG91dCB9KTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbn1cclxuIl19

@@ -38,14 +38,17 @@ "use strict";

"lodash@",
"notsup not compatible with your operating system or architecture: fsevents@",
"marked@",
"minimatch@",
"not compatible with your operating system or architecture: fsevents@",
"not compatible",
"notsup not compatible",
"notsup Not compatible",
"Not compatible",
"npm",
"prefer global",
"optional",
"Cloning into",
"Skipping failed optional dependency",
"Cloning into",
"WARN"
];
exports.Sanitizer = Sanitizer;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zaGVsbC9zYW5pdGl6ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOztHQUVHO0FBQ0g7SUFzQkk7Ozs7O09BS0c7SUFDSSxRQUFRLENBQUMsSUFBcUI7UUFDakMsSUFBSSxHQUFHLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUU5QixHQUFHLENBQUMsQ0FBQyxNQUFNLE1BQU0sSUFBSSxTQUFTLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztZQUM3QyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQy9CLE1BQU0sQ0FBQyxFQUFFLENBQUM7WUFDZCxDQUFDO1FBQ0wsQ0FBQztRQUVELE1BQU0sQ0FBQyxJQUFJLENBQUM7SUFDaEIsQ0FBQztJQUVEOzs7O09BSUc7SUFDSyxTQUFTLENBQUMsSUFBWSxFQUFFLE1BQWM7UUFDMUMsTUFBTSxLQUFLLEdBQVcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMzQyxNQUFNLENBQUMsS0FBSyxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxDQUFDO0lBQ3BDLENBQUM7O0FBL0NEOztHQUVHO0FBQ3FCLHlCQUFlLEdBQWE7SUFDaEQsWUFBWTtJQUNaLGNBQWM7SUFDZCxTQUFTO0lBQ1QsU0FBUztJQUNULFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsS0FBSztJQUNMLGVBQWU7SUFDZixVQUFVO0lBQ1YsY0FBYztJQUNkLHFDQUFxQztJQUNyQyxNQUFNO0NBQ1QsQ0FBQztBQXBCTiw4QkFpREMiLCJmaWxlIjoic2hlbGwvc2FuaXRpemVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIFNhbml0aXplcyBzaGVsbCBsb2dzIHRvIHJlbW92ZSB1bm5lY2Vzc2FyeSBzdHJpbmdzLlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFNhbml0aXplciB7XHJcbiAgICAvKipcclxuICAgICAqIERhdGEgcHJlZml4ZXMgdGhhdCBpbmRpY2F0ZSBhIHN0cmluZyBzaG91bGQgYmUgaWdub3JlZC5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSBzdGF0aWMgcmVhZG9ubHkgaWdub3JlZFByZWZpeGVzOiBzdHJpbmdbXSA9IFtcclxuICAgICAgICBcImRlcHJlY2F0ZWRcIixcclxuICAgICAgICBcImdyYWNlZnVsLWZzQFwiLFxyXG4gICAgICAgIFwibG9kYXNoQFwiLFxyXG4gICAgICAgIFwibWFya2VkQFwiLFxyXG4gICAgICAgIFwibWluaW1hdGNoQFwiLFxyXG4gICAgICAgIFwibm90IGNvbXBhdGlibGVcIixcclxuICAgICAgICBcIm5vdHN1cCBub3QgY29tcGF0aWJsZVwiLFxyXG4gICAgICAgIFwibm90c3VwIE5vdCBjb21wYXRpYmxlXCIsXHJcbiAgICAgICAgXCJOb3QgY29tcGF0aWJsZVwiLFxyXG4gICAgICAgIFwibnBtXCIsXHJcbiAgICAgICAgXCJwcmVmZXIgZ2xvYmFsXCIsXHJcbiAgICAgICAgXCJvcHRpb25hbFwiLFxyXG4gICAgICAgIFwiQ2xvbmluZyBpbnRvXCIsXHJcbiAgICAgICAgXCJTa2lwcGluZyBmYWlsZWQgb3B0aW9uYWwgZGVwZW5kZW5jeVwiLFxyXG4gICAgICAgIFwiV0FSTlwiXHJcbiAgICBdO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogU2FuaXRpemVzIGRhdGEgYnkgdHJpbW1pbmcgaXQgYW5kIHJlbW92aW5nIGNvbnRlbnQgaWYgbmVjZXNzYXJ5LlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gZGF0YSAgIEluY29taW5nIGRhdGEgb2JqZWN0LlxyXG4gICAgICogQHJldHVybnMgVHJpbW1lZCBhbmQgc2FuaXRpemVkIGVxdWl2YWxlbnQgb2YgdGhlIGRhdGEuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBzYW5pdGl6ZShkYXRhOiBzdHJpbmcgfCBCdWZmZXIpOiBzdHJpbmcge1xyXG4gICAgICAgIGRhdGEgPSBkYXRhLnRvU3RyaW5nKCkudHJpbSgpO1xyXG5cclxuICAgICAgICBmb3IgKGNvbnN0IHByZWZpeCBvZiBTYW5pdGl6ZXIuaWdub3JlZFByZWZpeGVzKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLmhhc1ByZWZpeChkYXRhLCBwcmVmaXgpKSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIGRhdGE7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBAcGFyYW0gZGF0YSBJbmNvbWluZyBkYXRhIHN0cmluZy5cclxuICAgICAqIEBwYXJhbSBwcmVmaXggICBQcmVmaXggdG8gY2hlY2sgZm9yIG9uIHRoZSBkYXRhIHN0cmluZy5cclxuICAgICAqIEByZXR1cm5zIFdoZXRoZXIgZGF0YSBzdGFydHMgd2l0aCB0aGUgcHJlZml4LlxyXG4gICAgICovXHJcbiAgICBwcml2YXRlIGhhc1ByZWZpeChkYXRhOiBzdHJpbmcsIHByZWZpeDogc3RyaW5nKTogYm9vbGVhbiB7XHJcbiAgICAgICAgY29uc3QgaW5kZXg6IG51bWJlciA9IGRhdGEuaW5kZXhPZihwcmVmaXgpO1xyXG4gICAgICAgIHJldHVybiBpbmRleCA+PSAwICYmIGluZGV4IDw9IDM7XHJcbiAgICB9XHJcbn1cclxuIl19
{
"name": "shenanigans-manager",
"version": "0.1.10",
"version": "0.1.11",
"description": "Manages large-scale operations on FullScreenShenanigans project.",

@@ -26,13 +26,20 @@ "bin": {

"dependencies": {
"colors": "^1.1.2",
"moment": "^2.17.1"
"color": "^1.0.3",
"minimist": "^1.2.0",
"moment": "^2.17.1",
"mustache": "^2.3.0",
"mz": "^2.6.0"
},
"devDependencies": {
"@types/colors": "^1.1.1",
"@types/mustache": "^0.8.29",
"@types/mz": "0.0.30",
"@types/node": "^7.0.4",
"del": "^2.2.2",
"gulp": "^3.9.1",
"gulp-sourcemaps": "^2.4.0",
"gulp-tslint": "^7.0.1",
"gulp-typescript": "^3.1.4",
"merge2": "^1.0.3",
"mustache": "^2.3.0",
"run-sequence": "^1.2.2",

@@ -39,0 +46,0 @@ "tslint": "^4.4.2",

@@ -12,23 +12,13 @@ import * as minimist from "minimist";

/**
* Parsed args from the CLI.
*/
interface IParsedArgs extends minimist.ParsedArgs {
/**
* Command to be run.
*/
command: string;
}
const startTime: moment.Moment = moment();
const args: IParsedArgs & ICommandArgs = {
const argv: minimist.ParsedArgs = minimist(process.argv.slice(2));
const commandName: string = argv._[0] || "help";
const args: ICommandArgs = {
commandName: commandName,
directory: process.cwd(),
...minimist(process.argv.slice(2)) as IParsedArgs & Partial<ICommandArgs>
...argv
};
if (!args.command) {
throw new Error("Requires --command.");
}
(async (): Promise<void> => {

@@ -43,3 +33,3 @@ const runner: Runner = new Runner(

args,
command: args.command,
commandName,
logger: new ConsoleLogger(),

@@ -50,7 +40,5 @@ userSettings: settings

if (!result) {
console.error(`Could not find command '${args.command}'...`);
console.error(`Could not find command '${commandName}'...`);
return;
}
console.log("Success?");
} catch (error) {

@@ -60,5 +48,7 @@ console.error(error.stack || error.message);

const endTime: moment.Moment = moment();
const duration: moment.Duration = moment.duration(endTime.diff(startTime));
console.log(`\nshenanigans-manager took ${duration.humanize()}.`);
if (commandName !== "help") {
const endTime: moment.Moment = moment();
const duration: moment.Duration = moment.duration(endTime.diff(startTime));
console.log(`\nshenanigans-manager took ${duration.humanize()}.`);
}
})();
import * as fs from "fs";
import { Command, ICommandArgs } from "../command";
import { CreateAllRepositories } from "./createAllRepositories";
import { CloneAllRepositories } from "./cloneAllRepositories";
import { LinkAllRepositories } from "./linkAllRepositories";

@@ -23,7 +23,6 @@ import { RunGulpInAll } from "./runGulpInAll";

await this.subroutine(
CreateAllRepositories as any,
CloneAllRepositories as any,
{
...this.args,
install: true,
link: true
install: true
});

@@ -30,0 +29,0 @@

import { Command, ICommandArgs } from "../command";
import { CreateRepository } from "./createRepository";
import { CloneRepository } from "./cloneRepository";
import { DoesRepositoryExist } from "./doesRepositoryExist";

@@ -31,5 +31,5 @@

if (!(await this.subroutine(DoesRepositoryExist, this.args))) {
await this.subroutine(CreateRepository, this.args);
await this.subroutine(CloneRepository, this.args);
}
}
}

@@ -28,4 +28,4 @@ import { Command, ICommandArgs } from "../command";

await new Shell(this.logger, this.args.directory, this.args.repository)
.execute("npm install gulp-shenanigans@latest");
.execute("npm install gulp-shenanigans@latest --silent");
}
}

@@ -76,2 +76,7 @@ /**

/**
* Logs general information.
*/
log: typeof console.log;
/**
* Logs that executing a command has started.

@@ -78,0 +83,0 @@ *

@@ -1,2 +0,2 @@

import "colors";
import "color";

@@ -14,2 +14,9 @@ import {

/**
* Logs general information.
*/
public log(message?: any, ...args: any[]): void {
console.log(message, ...args);
}
/**
* Logs that executing a command has started.

@@ -16,0 +23,0 @@ *

/**
* Transforms dashed-case names to cases.
* Transforms names between cases.
*/

@@ -23,3 +23,3 @@ export interface INameTransformer {

/**
* Transforms dashed-case names to cases.
* Transforms names between cases.
*/

@@ -57,2 +57,25 @@ export class NameTransformer implements INameTransformer {

}
/**
* Transforms a camelCase name to dashed-case
*/
public toDashedCase(name: string): string {
let output: string = "";
let lastAdded: number = 0;
for (let i: number = 0; i < name.length; i += 1) {
if (name[i].toUpperCase() === name[i]) {
output += name.substring(lastAdded, i).toLowerCase() + "-";
lastAdded = i;
}
}
output += name.substring(lastAdded).toLowerCase();
if (output[output.length - 1] === "-") {
output = output.substring(0, output.length - 1);
}
return output;
}
}

@@ -18,3 +18,3 @@ import { ICommandClass } from "./command";

*/
command: string;
commandName: string;

@@ -57,3 +57,3 @@ /**

public async run(settings: IRunSettings): Promise<boolean> {
const command: ICommandClass<any, any> | undefined = this.commandSearcher.search(settings.command);
const command: ICommandClass<any, any> | undefined = this.commandSearcher.search(settings.commandName);
if (!command) {

@@ -60,0 +60,0 @@ return false;

@@ -56,6 +56,6 @@ import { ChildProcess, exec } from "child_process";

if (pathComponents.length === 0) {
pathComponents = ["."];
this.cwd = ".";
} else {
this.setCwd(...pathComponents);
}
this.setCwd(...pathComponents);
}

@@ -62,0 +62,0 @@

@@ -12,12 +12,13 @@ /**

"lodash@",
"notsup not compatible with your operating system or architecture: fsevents@",
"marked@",
"minimatch@",
"not compatible with your operating system or architecture: fsevents@",
"not compatible",
"notsup not compatible",
"notsup Not compatible",
"Not compatible",
"npm",
"prefer global",
"optional",
"Cloning into",
"Skipping failed optional dependency",
"Cloning into",
"WARN"

@@ -24,0 +25,0 @@ ];

@@ -12,2 +12,3 @@ {

"outDir": "lib",
"sourceMap": true,
"strictNullChecks": true,

@@ -14,0 +15,0 @@ "target": "es6"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc