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.16 to 0.1.18

lib/commands/link.d.ts

10

lib/command.d.ts

@@ -13,10 +13,2 @@ import { ILogger } from "./logger";

/**
* Any per-repository overrides, keyed by repository, to run a command on all repositories.
*
* @type TArgs Type of args to override.
*/
export interface ISubroutineInAllOverrides<TArgs extends ICommandArgs> {
[i: string]: Partial<TArgs>;
}
/**
* Implementation of the abstract Command class.

@@ -89,3 +81,3 @@ *

*/
protected subroutineInAll<TSubArgs extends ICommandArgs, TSubResults, TSubCommand extends ICommandClass<TSubArgs, TSubResults>>(commandClass: TSubCommand, args: TSubArgs, overrides?: ISubroutineInAllOverrides<TSubArgs>): Promise<TSubResults[]>;
protected subroutineInAll<TSubArgs extends ICommandArgs, TSubResults, TSubCommand extends ICommandClass<TSubArgs, TSubResults>>(commandClass: TSubCommand, args: TSubArgs): Promise<TSubResults[]>;
/**

@@ -92,0 +84,0 @@ * Throws an error if any required arguments don't exist.

@@ -54,7 +54,7 @@ "use strict";

*/
subroutineInAll(commandClass, args, overrides = {}) {
subroutineInAll(commandClass, args) {
return __awaiter(this, void 0, void 0, function* () {
const results = [];
for (const repository of this.settings.allRepositories) {
const commandArgs = Object.assign({}, args, overrides[repository], { repository });
const commandArgs = Object.assign({}, args, { repository });
const command = new commandClass(commandArgs, this.logger, this.settings);

@@ -86,2 +86,2 @@ results.push(yield command.execute());

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwrQkFBK0I7QUF5Qy9COzs7OztHQUtHO0FBQ0g7SUFnQkk7Ozs7OztPQU1HO0lBQ0gsWUFBbUIsSUFBVyxFQUFFLE1BQWUsRUFBRSxRQUFtQjtRQUNoRSxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztJQUM3QixDQUFDO0lBU0Q7Ozs7Ozs7O09BUUc7SUFDYSxVQUFVLENBS3RCLFlBQXlCLEVBQUUsSUFBYzs7WUFFekMsTUFBTSxDQUFDLElBQUksWUFBWSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUN4RSxDQUFDO0tBQUE7SUFFRDs7Ozs7Ozs7T0FRRztJQUNhLGVBQWUsQ0FLM0IsWUFBeUIsRUFDekIsSUFBYyxFQUNkLFlBQWlELEVBQUU7O1lBRW5ELE1BQU0sT0FBTyxHQUFrQixFQUFFLENBQUM7WUFFbEMsR0FBRyxDQUFDLENBQUMsTUFBTSxVQUFVLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDO2dCQUNyRCxNQUFNLFdBQVcscUJBQ1QsSUFBWSxFQUNaLFNBQVMsQ0FBQyxVQUFVLENBQVMsSUFDakMsVUFBVSxHQUNiLENBQUM7Z0JBQ0YsTUFBTSxPQUFPLEdBQUcsSUFBSSxZQUFZLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUUxRSxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUM7WUFDMUMsQ0FBQztZQUVELE1BQU0sQ0FBQyxPQUFPLENBQUM7UUFDbkIsQ0FBQztLQUFBO0lBRUQ7Ozs7T0FJRztJQUNPLGVBQWUsQ0FBQyxHQUFHLEtBQXNCO1FBQy9DLE1BQU0sT0FBTyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUM3RCxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ2xCLE1BQU0sQ0FBQztRQUNYLENBQUM7UUFFRCxNQUFNLElBQUksS0FBSyxDQUNYLEtBQUssQ0FBQyxHQUFHLENBQUM7WUFDTixjQUFjLE9BQU8sQ0FBQyxNQUFNLEtBQUssQ0FBQyxHQUFHLEVBQUUsR0FBRyxHQUFHLEVBQUU7WUFDL0MsTUFBTTtZQUNOLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLEdBQUc7WUFDM0IsS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ2hDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN0QixDQUFDO0NBQ0o7QUE1R0QsMEJBNEdDIiwiZmlsZSI6ImNvbW1hbmQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjaGFsayBmcm9tIFwiY2hhbGtcIjtcclxuXHJcbmltcG9ydCB7IElMb2dnZXIgfSBmcm9tIFwiLi9sb2dnZXJcIjtcclxuaW1wb3J0IHsgSVNldHRpbmdzIH0gZnJvbSBcIi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qKlxyXG4gKiBDb21tb24gYXJndW1lbnRzIGZvciBhbGwgY29tbWFuZHMuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElDb21tYW5kQXJncyB7XHJcbiAgICAvKipcclxuICAgICAqIExvY2F0aW9uIHRvIHJ1biB0aGUgY29tbWFuZCBpbi5cclxuICAgICAqL1xyXG4gICAgZGlyZWN0b3J5OiBzdHJpbmc7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBbnkgcGVyLXJlcG9zaXRvcnkgb3ZlcnJpZGVzLCBrZXllZCBieSByZXBvc2l0b3J5LCB0byBydW4gYSBjb21tYW5kIG9uIGFsbCByZXBvc2l0b3JpZXMuXHJcbiAqXHJcbiAqIEB0eXBlIFRBcmdzICAgVHlwZSBvZiBhcmdzIHRvIG92ZXJyaWRlLlxyXG4gKi9cclxuZXhwb3J0IGludGVyZmFjZSBJU3Vicm91dGluZUluQWxsT3ZlcnJpZGVzPFRBcmdzIGV4dGVuZHMgSUNvbW1hbmRBcmdzPiB7XHJcbiAgICBbaTogc3RyaW5nXTogUGFydGlhbDxUQXJncz47XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXBsZW1lbnRhdGlvbiBvZiB0aGUgYWJzdHJhY3QgQ29tbWFuZCBjbGFzcy5cclxuICpcclxuICogQHBhcmFtIFRBcmdzICAgVHlwZSBvZiB0aGUgY29tbWFuZCdzIGFyZ3VtZW50cy5cclxuICogQHBhcmFtIFRSZXN1bHRzICAgVHlwZSBvZiB0aGUgcmVzdWx0cy5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUNvbW1hbmRDbGFzczxUQXJncyBleHRlbmRzIElDb21tYW5kQXJncywgVFJlc3VsdD4ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBJbml0aWFsaXplcyBhIG5ldyBpbnN0YW5jZSBvZiBhIENvbW1hbmQgc3ViY2xhc3MuXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIGFyZ3MgICBBcmd1bWVudHMgZm9yIHRoZSBjb21tYW5kLlxyXG4gICAgICogQHBhcmFtIGxvZ2dlciAgIExvZ3Mgb24gaW1wb3J0YW50IGV2ZW50cy5cclxuICAgICAqIEBwYXJhbSBzZXR0aW5ncyAgIFVzZXIgc2V0dGluZ3MgZm9yIHRoZSBtYW5hZ2VyLlxyXG4gICAgICovXHJcbiAgICBuZXcoYXJnczogVEFyZ3MsIGxvZ2dlcjogSUxvZ2dlciwgc2V0dGluZ3M6IElTZXR0aW5ncyk6IENvbW1hbmQ8VEFyZ3MsIFRSZXN1bHQ+O1xyXG59XHJcblxyXG4vKipcclxuICogRXhlY3V0YWJsZSBtYW5hZ2VtZW50IGNvbW1hbmQuXHJcbiAqXHJcbiAqIEBwYXJhbSBUQXJncyAgIFR5cGUgb2YgdGhlIGNvbW1hbmQncyBhcmd1bWVudHMuXHJcbiAqIEBwYXJhbSBUUmVzdWx0cyAgIFR5cGUgb2YgdGhlIHJlc3VsdHMuXHJcbiAqL1xyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQ29tbWFuZDxUQXJncyBleHRlbmRzIElDb21tYW5kQXJncywgVFJlc3VsdHM+IHtcclxuICAgIC8qKlxyXG4gICAgICogQXJndW1lbnRzIGZvciB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgcHJvdGVjdGVkIHJlYWRvbmx5IGFyZ3M6IFRBcmdzO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogTG9ncyBvbiBpbXBvcnRhbnQgZXZlbnRzLlxyXG4gICAgICovXHJcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgbG9nZ2VyOiBJTG9nZ2VyO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogVXNlciBzZXR0aW5ncyBmb3IgdGhlIG1hbmFnZXIuXHJcbiAgICAgKi9cclxuICAgIHByb3RlY3RlZCByZWFkb25seSBzZXR0aW5nczogSVNldHRpbmdzO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5pdGlhbGl6ZXMgYSBuZXcgaW5zdGFuY2Ugb2YgdGhlIENvbW1hbmQgY2xhc3MuXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIGFyZ3MgICBBcmd1bWVudHMgZm9yIHRoZSBjb21tYW5kLlxyXG4gICAgICogQHBhcmFtIGxvZ2dlciAgIExvZ3Mgb24gaW1wb3J0YW50IGV2ZW50cy5cclxuICAgICAqIEBwYXJhbSBzZXR0aW5ncyAgIFVzZXIgc2V0dGluZ3MgZm9yIHRoZSBtYW5hZ2VyLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoYXJnczogVEFyZ3MsIGxvZ2dlcjogSUxvZ2dlciwgc2V0dGluZ3M6IElTZXR0aW5ncykge1xyXG4gICAgICAgIHRoaXMuYXJncyA9IGFyZ3M7XHJcbiAgICAgICAgdGhpcy5sb2dnZXIgPSBsb2dnZXI7XHJcbiAgICAgICAgdGhpcy5zZXR0aW5ncyA9IHNldHRpbmdzO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciB0aGUgY29tbWFuZCdzIHJlc3VsdHMuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhYnN0cmFjdCBhc3luYyBleGVjdXRlKCk6IFByb21pc2U8VFJlc3VsdHM+O1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ3JlYXRlcyBhbmQgcnVucyBhIHN1Yi1jb21tYW5kLlxyXG4gICAgICpcclxuICAgICAqIEB0eXBlIFRTdWJBcmdzICAgVHlwZSBvZiB0aGUgc3ViLWNvbW1hbmQncyBhcmd1bWVudHMuXHJcbiAgICAgKiBAdHlwZSBUU3ViUmVzdWx0cyAgIFR5cGUgdGhlIHN1Yi1jb21tYW5kIHJldHVybnMuXHJcbiAgICAgKiBAdHlwZSBUU3ViQ29tbWFuZCAgIFR5cGUgb2YgdGhlIHN1Yi1jb21tYW5kLlxyXG4gICAgICogQHBhcmFtIGNvbW1hbmRDbGFzcyAgIFN1Yi1jb21tYW5kIGNsYXNzIHRvIHJ1bi5cclxuICAgICAqIEBwYXJhbSBhcmdzICAgQXJncyBmb3IgdGhlIHN1Yi1jb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBwcm90ZWN0ZWQgYXN5bmMgc3Vicm91dGluZTxcclxuICAgICAgICBUU3ViQXJncyBleHRlbmRzIElDb21tYW5kQXJncyxcclxuICAgICAgICBUU3ViUmVzdWx0cyxcclxuICAgICAgICBUU3ViQ29tbWFuZCBleHRlbmRzIElDb21tYW5kQ2xhc3M8VFN1YkFyZ3MsIFRTdWJSZXN1bHRzPlxyXG4gICAgPihcclxuICAgICAgICBjb21tYW5kQ2xhc3M6IFRTdWJDb21tYW5kLCBhcmdzOiBUU3ViQXJnc1xyXG4gICAgKTogUHJvbWlzZTxUU3ViUmVzdWx0cz4ge1xyXG4gICAgICAgIHJldHVybiBuZXcgY29tbWFuZENsYXNzKGFyZ3MsIHRoaXMubG9nZ2VyLCB0aGlzLnNldHRpbmdzKS5leGVjdXRlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDcmVhdGVzIGFuZCBydW5zIGEgc3ViLWNvbW1hbmQgaW4gYWxsIHJlcG9zaXRvcmllcy5cclxuICAgICAqXHJcbiAgICAgKiBAdHlwZSBUU3ViQXJncyAgIFR5cGUgb2YgdGhlIHN1Yi1jb21tYW5kJ3MgYXJndW1lbnRzLlxyXG4gICAgICogQHR5cGUgVFN1YlJlc3VsdHMgICBUeXBlIHRoZSBzdWItY29tbWFuZCByZXR1cm5zLlxyXG4gICAgICogQHR5cGUgVFN1YkNvbW1hbmQgICBUeXBlIG9mIHRoZSBzdWItY29tbWFuZC5cclxuICAgICAqIEBwYXJhbSBjb21tYW5kQ2xhc3MgICBTdWItY29tbWFuZCBjbGFzcyB0byBydW4uXHJcbiAgICAgKiBAcGFyYW0gYXJncyAgIEFyZ3MgZm9yIHRoZSBzdWItY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgcHJvdGVjdGVkIGFzeW5jIHN1YnJvdXRpbmVJbkFsbDxcclxuICAgICAgICBUU3ViQXJncyBleHRlbmRzIElDb21tYW5kQXJncyxcclxuICAgICAgICBUU3ViUmVzdWx0cyxcclxuICAgICAgICBUU3ViQ29tbWFuZCBleHRlbmRzIElDb21tYW5kQ2xhc3M8VFN1YkFyZ3MsIFRTdWJSZXN1bHRzPlxyXG4gICAgPihcclxuICAgICAgICBjb21tYW5kQ2xhc3M6IFRTdWJDb21tYW5kLFxyXG4gICAgICAgIGFyZ3M6IFRTdWJBcmdzLFxyXG4gICAgICAgIG92ZXJyaWRlczogSVN1YnJvdXRpbmVJbkFsbE92ZXJyaWRlczxUU3ViQXJncz4gPSB7fVxyXG4gICAgKTogUHJvbWlzZTxUU3ViUmVzdWx0c1tdPiB7XHJcbiAgICAgICAgY29uc3QgcmVzdWx0czogVFN1YlJlc3VsdHNbXSA9IFtdO1xyXG5cclxuICAgICAgICBmb3IgKGNvbnN0IHJlcG9zaXRvcnkgb2YgdGhpcy5zZXR0aW5ncy5hbGxSZXBvc2l0b3JpZXMpIHtcclxuICAgICAgICAgICAgY29uc3QgY29tbWFuZEFyZ3M6IFRTdWJBcmdzID0ge1xyXG4gICAgICAgICAgICAgICAgLi4uKGFyZ3MgYXMgYW55KSxcclxuICAgICAgICAgICAgICAgIC4uLihvdmVycmlkZXNbcmVwb3NpdG9yeV0gYXMgYW55KSxcclxuICAgICAgICAgICAgICAgIHJlcG9zaXRvcnlcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgY29uc3QgY29tbWFuZCA9IG5ldyBjb21tYW5kQ2xhc3MoY29tbWFuZEFyZ3MsIHRoaXMubG9nZ2VyLCB0aGlzLnNldHRpbmdzKTtcclxuXHJcbiAgICAgICAgICAgIHJlc3VsdHMucHVzaChhd2FpdCBjb21tYW5kLmV4ZWN1dGUoKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gcmVzdWx0cztcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFRocm93cyBhbiBlcnJvciBpZiBhbnkgcmVxdWlyZWQgYXJndW1lbnRzIGRvbid0IGV4aXN0LlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSBuYW1lcyAgIE5hbWVzIG9mIHJlcXVpcmVkIGFyZ3VtZW50cy5cclxuICAgICAqL1xyXG4gICAgcHJvdGVjdGVkIGVuc3VyZUFyZ3NFeGlzdCguLi5uYW1lczogKGtleW9mIFRBcmdzKVtdKTogdm9pZCB7XHJcbiAgICAgICAgY29uc3QgbWlzc2luZyA9IG5hbWVzLmZpbHRlcigobmFtZSkgPT4gIShuYW1lIGluIHRoaXMuYXJncykpO1xyXG4gICAgICAgIGlmICghbWlzc2luZy5sZW5ndGgpIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFxyXG4gICAgICAgICAgICBjaGFsay5yZWQoW1xyXG4gICAgICAgICAgICAgICAgYE1pc3NpbmcgYXJnJHttaXNzaW5nLmxlbmd0aCA9PT0gMSA/IFwiXCIgOiBcInNcIn1gLFxyXG4gICAgICAgICAgICAgICAgXCIgaW4gXCIsXHJcbiAgICAgICAgICAgICAgICBgJHt0aGlzLmNvbnN0cnVjdG9yLm5hbWV9OmAsXHJcbiAgICAgICAgICAgICAgICBjaGFsay5ib2xkKG1pc3Npbmcuam9pbihcIiBcIikpXHJcbiAgICAgICAgICAgIF0uam9pbihcIiBcIikpKTtcclxuICAgIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwrQkFBK0I7QUFnQy9COzs7OztHQUtHO0FBQ0g7SUFnQkk7Ozs7OztPQU1HO0lBQ0gsWUFBbUIsSUFBVyxFQUFFLE1BQWUsRUFBRSxRQUFtQjtRQUNoRSxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztJQUM3QixDQUFDO0lBU0Q7Ozs7Ozs7O09BUUc7SUFDYSxVQUFVLENBS3RCLFlBQXlCLEVBQUUsSUFBYzs7WUFFekMsTUFBTSxDQUFDLElBQUksWUFBWSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUN4RSxDQUFDO0tBQUE7SUFFRDs7Ozs7Ozs7T0FRRztJQUNhLGVBQWUsQ0FLM0IsWUFBeUIsRUFDekIsSUFBYzs7WUFFZCxNQUFNLE9BQU8sR0FBa0IsRUFBRSxDQUFDO1lBRWxDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sVUFBVSxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztnQkFDckQsTUFBTSxXQUFXLHFCQUNULElBQVksSUFDaEIsVUFBVSxHQUNiLENBQUM7Z0JBQ0YsTUFBTSxPQUFPLEdBQUcsSUFBSSxZQUFZLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUUxRSxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUM7WUFDMUMsQ0FBQztZQUVELE1BQU0sQ0FBQyxPQUFPLENBQUM7UUFDbkIsQ0FBQztLQUFBO0lBRUQ7Ozs7T0FJRztJQUNPLGVBQWUsQ0FBQyxHQUFHLEtBQXNCO1FBQy9DLE1BQU0sT0FBTyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUM3RCxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ2xCLE1BQU0sQ0FBQztRQUNYLENBQUM7UUFFRCxNQUFNLElBQUksS0FBSyxDQUNYLEtBQUssQ0FBQyxHQUFHLENBQUM7WUFDTixjQUFjLE9BQU8sQ0FBQyxNQUFNLEtBQUssQ0FBQyxHQUFHLEVBQUUsR0FBRyxHQUFHLEVBQUU7WUFDL0MsTUFBTTtZQUNOLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLEdBQUc7WUFDM0IsS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ2hDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN0QixDQUFDO0NBQ0o7QUExR0QsMEJBMEdDIiwiZmlsZSI6ImNvbW1hbmQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjaGFsayBmcm9tIFwiY2hhbGtcIjtcclxuXHJcbmltcG9ydCB7IElMb2dnZXIgfSBmcm9tIFwiLi9sb2dnZXJcIjtcclxuaW1wb3J0IHsgSVNldHRpbmdzIH0gZnJvbSBcIi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qKlxyXG4gKiBDb21tb24gYXJndW1lbnRzIGZvciBhbGwgY29tbWFuZHMuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElDb21tYW5kQXJncyB7XHJcbiAgICAvKipcclxuICAgICAqIExvY2F0aW9uIHRvIHJ1biB0aGUgY29tbWFuZCBpbi5cclxuICAgICAqL1xyXG4gICAgZGlyZWN0b3J5OiBzdHJpbmc7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXBsZW1lbnRhdGlvbiBvZiB0aGUgYWJzdHJhY3QgQ29tbWFuZCBjbGFzcy5cclxuICpcclxuICogQHBhcmFtIFRBcmdzICAgVHlwZSBvZiB0aGUgY29tbWFuZCdzIGFyZ3VtZW50cy5cclxuICogQHBhcmFtIFRSZXN1bHRzICAgVHlwZSBvZiB0aGUgcmVzdWx0cy5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUNvbW1hbmRDbGFzczxUQXJncyBleHRlbmRzIElDb21tYW5kQXJncywgVFJlc3VsdD4ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBJbml0aWFsaXplcyBhIG5ldyBpbnN0YW5jZSBvZiBhIENvbW1hbmQgc3ViY2xhc3MuXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIGFyZ3MgICBBcmd1bWVudHMgZm9yIHRoZSBjb21tYW5kLlxyXG4gICAgICogQHBhcmFtIGxvZ2dlciAgIExvZ3Mgb24gaW1wb3J0YW50IGV2ZW50cy5cclxuICAgICAqIEBwYXJhbSBzZXR0aW5ncyAgIFVzZXIgc2V0dGluZ3MgZm9yIHRoZSBtYW5hZ2VyLlxyXG4gICAgICovXHJcbiAgICBuZXcoYXJnczogVEFyZ3MsIGxvZ2dlcjogSUxvZ2dlciwgc2V0dGluZ3M6IElTZXR0aW5ncyk6IENvbW1hbmQ8VEFyZ3MsIFRSZXN1bHQ+O1xyXG59XHJcblxyXG4vKipcclxuICogRXhlY3V0YWJsZSBtYW5hZ2VtZW50IGNvbW1hbmQuXHJcbiAqXHJcbiAqIEBwYXJhbSBUQXJncyAgIFR5cGUgb2YgdGhlIGNvbW1hbmQncyBhcmd1bWVudHMuXHJcbiAqIEBwYXJhbSBUUmVzdWx0cyAgIFR5cGUgb2YgdGhlIHJlc3VsdHMuXHJcbiAqL1xyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQ29tbWFuZDxUQXJncyBleHRlbmRzIElDb21tYW5kQXJncywgVFJlc3VsdHM+IHtcclxuICAgIC8qKlxyXG4gICAgICogQXJndW1lbnRzIGZvciB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgcHJvdGVjdGVkIHJlYWRvbmx5IGFyZ3M6IFRBcmdzO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogTG9ncyBvbiBpbXBvcnRhbnQgZXZlbnRzLlxyXG4gICAgICovXHJcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgbG9nZ2VyOiBJTG9nZ2VyO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogVXNlciBzZXR0aW5ncyBmb3IgdGhlIG1hbmFnZXIuXHJcbiAgICAgKi9cclxuICAgIHByb3RlY3RlZCByZWFkb25seSBzZXR0aW5nczogSVNldHRpbmdzO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5pdGlhbGl6ZXMgYSBuZXcgaW5zdGFuY2Ugb2YgdGhlIENvbW1hbmQgY2xhc3MuXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIGFyZ3MgICBBcmd1bWVudHMgZm9yIHRoZSBjb21tYW5kLlxyXG4gICAgICogQHBhcmFtIGxvZ2dlciAgIExvZ3Mgb24gaW1wb3J0YW50IGV2ZW50cy5cclxuICAgICAqIEBwYXJhbSBzZXR0aW5ncyAgIFVzZXIgc2V0dGluZ3MgZm9yIHRoZSBtYW5hZ2VyLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoYXJnczogVEFyZ3MsIGxvZ2dlcjogSUxvZ2dlciwgc2V0dGluZ3M6IElTZXR0aW5ncykge1xyXG4gICAgICAgIHRoaXMuYXJncyA9IGFyZ3M7XHJcbiAgICAgICAgdGhpcy5sb2dnZXIgPSBsb2dnZXI7XHJcbiAgICAgICAgdGhpcy5zZXR0aW5ncyA9IHNldHRpbmdzO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciB0aGUgY29tbWFuZCdzIHJlc3VsdHMuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhYnN0cmFjdCBhc3luYyBleGVjdXRlKCk6IFByb21pc2U8VFJlc3VsdHM+O1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ3JlYXRlcyBhbmQgcnVucyBhIHN1Yi1jb21tYW5kLlxyXG4gICAgICpcclxuICAgICAqIEB0eXBlIFRTdWJBcmdzICAgVHlwZSBvZiB0aGUgc3ViLWNvbW1hbmQncyBhcmd1bWVudHMuXHJcbiAgICAgKiBAdHlwZSBUU3ViUmVzdWx0cyAgIFR5cGUgdGhlIHN1Yi1jb21tYW5kIHJldHVybnMuXHJcbiAgICAgKiBAdHlwZSBUU3ViQ29tbWFuZCAgIFR5cGUgb2YgdGhlIHN1Yi1jb21tYW5kLlxyXG4gICAgICogQHBhcmFtIGNvbW1hbmRDbGFzcyAgIFN1Yi1jb21tYW5kIGNsYXNzIHRvIHJ1bi5cclxuICAgICAqIEBwYXJhbSBhcmdzICAgQXJncyBmb3IgdGhlIHN1Yi1jb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBwcm90ZWN0ZWQgYXN5bmMgc3Vicm91dGluZTxcclxuICAgICAgICBUU3ViQXJncyBleHRlbmRzIElDb21tYW5kQXJncyxcclxuICAgICAgICBUU3ViUmVzdWx0cyxcclxuICAgICAgICBUU3ViQ29tbWFuZCBleHRlbmRzIElDb21tYW5kQ2xhc3M8VFN1YkFyZ3MsIFRTdWJSZXN1bHRzPlxyXG4gICAgPihcclxuICAgICAgICBjb21tYW5kQ2xhc3M6IFRTdWJDb21tYW5kLCBhcmdzOiBUU3ViQXJnc1xyXG4gICAgKTogUHJvbWlzZTxUU3ViUmVzdWx0cz4ge1xyXG4gICAgICAgIHJldHVybiBuZXcgY29tbWFuZENsYXNzKGFyZ3MsIHRoaXMubG9nZ2VyLCB0aGlzLnNldHRpbmdzKS5leGVjdXRlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDcmVhdGVzIGFuZCBydW5zIGEgc3ViLWNvbW1hbmQgaW4gYWxsIHJlcG9zaXRvcmllcy5cclxuICAgICAqXHJcbiAgICAgKiBAdHlwZSBUU3ViQXJncyAgIFR5cGUgb2YgdGhlIHN1Yi1jb21tYW5kJ3MgYXJndW1lbnRzLlxyXG4gICAgICogQHR5cGUgVFN1YlJlc3VsdHMgICBUeXBlIHRoZSBzdWItY29tbWFuZCByZXR1cm5zLlxyXG4gICAgICogQHR5cGUgVFN1YkNvbW1hbmQgICBUeXBlIG9mIHRoZSBzdWItY29tbWFuZC5cclxuICAgICAqIEBwYXJhbSBjb21tYW5kQ2xhc3MgICBTdWItY29tbWFuZCBjbGFzcyB0byBydW4uXHJcbiAgICAgKiBAcGFyYW0gYXJncyAgIEFyZ3MgZm9yIHRoZSBzdWItY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgcHJvdGVjdGVkIGFzeW5jIHN1YnJvdXRpbmVJbkFsbDxcclxuICAgICAgICBUU3ViQXJncyBleHRlbmRzIElDb21tYW5kQXJncyxcclxuICAgICAgICBUU3ViUmVzdWx0cyxcclxuICAgICAgICBUU3ViQ29tbWFuZCBleHRlbmRzIElDb21tYW5kQ2xhc3M8VFN1YkFyZ3MsIFRTdWJSZXN1bHRzPlxyXG4gICAgPihcclxuICAgICAgICBjb21tYW5kQ2xhc3M6IFRTdWJDb21tYW5kLFxyXG4gICAgICAgIGFyZ3M6IFRTdWJBcmdzXHJcbiAgICApOiBQcm9taXNlPFRTdWJSZXN1bHRzW10+IHtcclxuICAgICAgICBjb25zdCByZXN1bHRzOiBUU3ViUmVzdWx0c1tdID0gW107XHJcblxyXG4gICAgICAgIGZvciAoY29uc3QgcmVwb3NpdG9yeSBvZiB0aGlzLnNldHRpbmdzLmFsbFJlcG9zaXRvcmllcykge1xyXG4gICAgICAgICAgICBjb25zdCBjb21tYW5kQXJnczogVFN1YkFyZ3MgPSB7XHJcbiAgICAgICAgICAgICAgICAuLi4oYXJncyBhcyBhbnkpLFxyXG4gICAgICAgICAgICAgICAgcmVwb3NpdG9yeVxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICBjb25zdCBjb21tYW5kID0gbmV3IGNvbW1hbmRDbGFzcyhjb21tYW5kQXJncywgdGhpcy5sb2dnZXIsIHRoaXMuc2V0dGluZ3MpO1xyXG5cclxuICAgICAgICAgICAgcmVzdWx0cy5wdXNoKGF3YWl0IGNvbW1hbmQuZXhlY3V0ZSgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiByZXN1bHRzO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhyb3dzIGFuIGVycm9yIGlmIGFueSByZXF1aXJlZCBhcmd1bWVudHMgZG9uJ3QgZXhpc3QuXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIG5hbWVzICAgTmFtZXMgb2YgcmVxdWlyZWQgYXJndW1lbnRzLlxyXG4gICAgICovXHJcbiAgICBwcm90ZWN0ZWQgZW5zdXJlQXJnc0V4aXN0KC4uLm5hbWVzOiAoa2V5b2YgVEFyZ3MpW10pOiB2b2lkIHtcclxuICAgICAgICBjb25zdCBtaXNzaW5nID0gbmFtZXMuZmlsdGVyKChuYW1lKSA9PiAhKG5hbWUgaW4gdGhpcy5hcmdzKSk7XHJcbiAgICAgICAgaWYgKCFtaXNzaW5nLmxlbmd0aCkge1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXHJcbiAgICAgICAgICAgIGNoYWxrLnJlZChbXHJcbiAgICAgICAgICAgICAgICBgTWlzc2luZyBhcmcke21pc3NpbmcubGVuZ3RoID09PSAxID8gXCJcIiA6IFwic1wifWAsXHJcbiAgICAgICAgICAgICAgICBcIiBpbiBcIixcclxuICAgICAgICAgICAgICAgIGAke3RoaXMuY29uc3RydWN0b3IubmFtZX06YCxcclxuICAgICAgICAgICAgICAgIGNoYWxrLmJvbGQobWlzc2luZy5qb2luKFwiIFwiKSlcclxuICAgICAgICAgICAgXS5qb2luKFwiIFwiKSkpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==

@@ -13,3 +13,4 @@ "use strict";

const shell_1 = require("../shell");
const linkRepository_1 = require("./linkRepository");
const link_1 = require("./link");
const linkToDependencies_1 = require("./linkToDependencies");
/**

@@ -28,3 +29,5 @@ * Clones a repository locally.

const shell = new shell_1.Shell(this.logger);
const organization = this.settings.organization;
const organization = this.args.fork === undefined
? this.settings.organization
: this.args.fork;
yield shell

@@ -34,3 +37,4 @@ .setCwd(this.args.directory)

if (this.args.link) {
yield this.subroutine(linkRepository_1.LinkRepository, this.args);
yield this.subroutine(link_1.Link, this.args);
yield this.subroutine(linkToDependencies_1.LinkToDependencies, this.args);
}

@@ -42,2 +46,2 @@ });

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jbG9uZVJlcG9zaXRvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLHdDQUFtRDtBQUNuRCxvQ0FBaUM7QUFDakMscURBQWtEO0FBc0JsRDs7R0FFRztBQUNILHFCQUE2QixTQUFRLGlCQUFtQztJQUNwRTs7OztPQUlHO0lBQ1UsT0FBTzs7WUFDaEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxXQUFXLEVBQUUsWUFBWSxDQUFDLENBQUM7WUFFaEQsTUFBTSxLQUFLLEdBQVUsSUFBSSxhQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQzVDLE1BQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDO1lBRWhELE1BQU0sS0FBSztpQkFDTixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7aUJBQzNCLE9BQU8sQ0FBQyxnQ0FBZ0MsWUFBWSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQztZQUVyRixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ2pCLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FBQywrQkFBYyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNyRCxDQUFDO1FBQ0wsQ0FBQztLQUFBO0NBQ0o7QUFwQkQsMENBb0JDIiwiZmlsZSI6ImNvbW1hbmRzL2Nsb25lUmVwb3NpdG9yeS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1hbmQsIElDb21tYW5kQXJncyB9IGZyb20gXCIuLi9jb21tYW5kXCI7XHJcbmltcG9ydCB7IFNoZWxsIH0gZnJvbSBcIi4uL3NoZWxsXCI7XHJcbmltcG9ydCB7IExpbmtSZXBvc2l0b3J5IH0gZnJvbSBcIi4vbGlua1JlcG9zaXRvcnlcIjtcclxuXHJcbi8qKlxyXG4gKiBBcmd1bWVudHMgZm9yIGEgQ2xvbmVSZXBvc2l0b3J5IGNvbW1hbmQuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElDbG9uZVJlcG9zaXRvcnlBcmdzIGV4dGVuZHMgSUNvbW1hbmRBcmdzIHtcclxuICAgIC8qKlxyXG4gICAgICogR2l0SHViIHVzZXIgb3Igb3JnYW5pemF0aW9uIHRvIGNsb25lIGZyb20sIGlmIG5vdCBGdWxsU2NyZWVuU2hlbmFuaWdhbnMuXHJcbiAgICAgKi9cclxuICAgIGZvcms/OiBzdHJpbmc7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBXaGV0aGVyIHRvIGFsc28gbGluayB0aGlzIHRvIGl0cyBkZXBlbmRlbmNpZXMuXHJcbiAgICAgKi9cclxuICAgIGxpbms/OiBib29sZWFuO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgcmVwb3NpdG9yeS5cclxuICAgICAqL1xyXG4gICAgcmVwb3NpdG9yeTogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogQ2xvbmVzIGEgcmVwb3NpdG9yeSBsb2NhbGx5LlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIENsb25lUmVwb3NpdG9yeSBleHRlbmRzIENvbW1hbmQ8SUNsb25lUmVwb3NpdG9yeUFyZ3MsIHZvaWQ+IHtcclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBydW5uaW5nIHRoZSBjb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICAgIHRoaXMuZW5zdXJlQXJnc0V4aXN0KFwiZGlyZWN0b3J5XCIsIFwicmVwb3NpdG9yeVwiKTtcclxuXHJcbiAgICAgICAgY29uc3Qgc2hlbGw6IFNoZWxsID0gbmV3IFNoZWxsKHRoaXMubG9nZ2VyKTtcclxuICAgICAgICBjb25zdCBvcmdhbml6YXRpb24gPSB0aGlzLnNldHRpbmdzLm9yZ2FuaXphdGlvbjtcclxuXHJcbiAgICAgICAgYXdhaXQgc2hlbGxcclxuICAgICAgICAgICAgLnNldEN3ZCh0aGlzLmFyZ3MuZGlyZWN0b3J5KVxyXG4gICAgICAgICAgICAuZXhlY3V0ZShgZ2l0IGNsb25lIGh0dHBzOi8vZ2l0aHViLmNvbS8ke29yZ2FuaXphdGlvbn0vJHt0aGlzLmFyZ3MucmVwb3NpdG9yeX1gKTtcclxuXHJcbiAgICAgICAgaWYgKHRoaXMuYXJncy5saW5rKSB7XHJcbiAgICAgICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZShMaW5rUmVwb3NpdG9yeSwgdGhpcy5hcmdzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jbG9uZVJlcG9zaXRvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLHdDQUFtRDtBQUNuRCxvQ0FBaUM7QUFDakMsaUNBQThCO0FBQzlCLDZEQUEwRDtBQXNCMUQ7O0dBRUc7QUFDSCxxQkFBNkIsU0FBUSxpQkFBbUM7SUFDcEU7Ozs7T0FJRztJQUNVLE9BQU87O1lBQ2hCLElBQUksQ0FBQyxlQUFlLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxDQUFDO1lBRWhELE1BQU0sS0FBSyxHQUFVLElBQUksYUFBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUM1QyxNQUFNLFlBQVksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksS0FBSyxTQUFTO2tCQUMzQyxJQUFJLENBQUMsUUFBUSxDQUFDLFlBQVk7a0JBQzFCLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1lBRXJCLE1BQU0sS0FBSztpQkFDTixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7aUJBQzNCLE9BQU8sQ0FBQyxnQ0FBZ0MsWUFBWSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQztZQUVyRixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ2pCLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FBQyxXQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUN2QyxNQUFNLElBQUksQ0FBQyxVQUFVLENBQUMsdUNBQWtCLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3pELENBQUM7UUFDTCxDQUFDO0tBQUE7Q0FDSjtBQXZCRCwwQ0F1QkMiLCJmaWxlIjoiY29tbWFuZHMvY2xvbmVSZXBvc2l0b3J5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcclxuaW1wb3J0IHsgU2hlbGwgfSBmcm9tIFwiLi4vc2hlbGxcIjtcclxuaW1wb3J0IHsgTGluayB9IGZyb20gXCIuL2xpbmtcIjtcclxuaW1wb3J0IHsgTGlua1RvRGVwZW5kZW5jaWVzIH0gZnJvbSBcIi4vbGlua1RvRGVwZW5kZW5jaWVzXCI7XHJcblxyXG4vKipcclxuICogQXJndW1lbnRzIGZvciBhIENsb25lUmVwb3NpdG9yeSBjb21tYW5kLlxyXG4gKi9cclxuZXhwb3J0IGludGVyZmFjZSBJQ2xvbmVSZXBvc2l0b3J5QXJncyBleHRlbmRzIElDb21tYW5kQXJncyB7XHJcbiAgICAvKipcclxuICAgICAqIEdpdEh1YiB1c2VyIG9yIG9yZ2FuaXphdGlvbiB0byBjbG9uZSBmcm9tLCBpZiBub3QgRnVsbFNjcmVlblNoZW5hbmlnYW5zLlxyXG4gICAgICovXHJcbiAgICBmb3JrPzogc3RyaW5nO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogV2hldGhlciB0byBhbHNvIGxpbmsgdGhpcyB0byBpdHMgZGVwZW5kZW5jaWVzLlxyXG4gICAgICovXHJcbiAgICBsaW5rPzogYm9vbGVhbjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIE5hbWUgb2YgdGhlIHJlcG9zaXRvcnkuXHJcbiAgICAgKi9cclxuICAgIHJlcG9zaXRvcnk6IHN0cmluZztcclxufVxyXG5cclxuLyoqXHJcbiAqIENsb25lcyBhIHJlcG9zaXRvcnkgbG9jYWxseS5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBDbG9uZVJlcG9zaXRvcnkgZXh0ZW5kcyBDb21tYW5kPElDbG9uZVJlcG9zaXRvcnlBcmdzLCB2b2lkPiB7XHJcbiAgICAvKipcclxuICAgICAqIEV4ZWN1dGVzIHRoZSBjb21tYW5kLlxyXG4gICAgICpcclxuICAgICAqIEByZXR1cm5zIEEgUHJvbWlzZSBmb3IgcnVubmluZyB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcclxuICAgICAgICB0aGlzLmVuc3VyZUFyZ3NFeGlzdChcImRpcmVjdG9yeVwiLCBcInJlcG9zaXRvcnlcIik7XHJcblxyXG4gICAgICAgIGNvbnN0IHNoZWxsOiBTaGVsbCA9IG5ldyBTaGVsbCh0aGlzLmxvZ2dlcik7XHJcbiAgICAgICAgY29uc3Qgb3JnYW5pemF0aW9uID0gdGhpcy5hcmdzLmZvcmsgPT09IHVuZGVmaW5lZFxyXG4gICAgICAgICAgICA/IHRoaXMuc2V0dGluZ3Mub3JnYW5pemF0aW9uXHJcbiAgICAgICAgICAgIDogdGhpcy5hcmdzLmZvcms7XHJcblxyXG4gICAgICAgIGF3YWl0IHNoZWxsXHJcbiAgICAgICAgICAgIC5zZXRDd2QodGhpcy5hcmdzLmRpcmVjdG9yeSlcclxuICAgICAgICAgICAgLmV4ZWN1dGUoYGdpdCBjbG9uZSBodHRwczovL2dpdGh1Yi5jb20vJHtvcmdhbml6YXRpb259LyR7dGhpcy5hcmdzLnJlcG9zaXRvcnl9YCk7XHJcblxyXG4gICAgICAgIGlmICh0aGlzLmFyZ3MubGluaykge1xyXG4gICAgICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoTGluaywgdGhpcy5hcmdzKTtcclxuICAgICAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKExpbmtUb0RlcGVuZGVuY2llcywgdGhpcy5hcmdzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19

@@ -32,6 +32,10 @@ "use strict";

for (const packageToBuild of order) {
yield this.subroutine(gulp_1.Gulp, {
const output = (yield this.subroutine(gulp_1.Gulp, {
directory: this.args.directory,
repository: packageToBuild
});
}));
if (output.code !== 0) {
this.logger.log(output.stdout);
this.logger.log(`Failed to build ${chalk.red(packageToBuild)}.`);
}
}

@@ -49,3 +53,3 @@ });

for (const repositoryName of repositoryNames) {
packagePaths[repositoryName] = path.join(this.args.directory, repositoryName);
packagePaths[repositoryName] = path.join(this.args.directory, repositoryName, "package.json");
}

@@ -57,2 +61,2 @@ return packagePaths;

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jb21wbGV0ZUJ1aWxkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwrQkFBK0I7QUFDL0IsNkRBQWdFO0FBQ2hFLDZCQUE2QjtBQUU3Qix3Q0FBbUQ7QUFDbkQsaUNBQThCO0FBRTlCOztHQUVHO0FBQ0gsbUJBQTJCLFNBQVEsaUJBQTJCO0lBQzFEOzs7O09BSUc7SUFDVSxPQUFPOztZQUNoQixNQUFNLEtBQUssR0FBRyxNQUFNLGdDQUFVLENBQUM7Z0JBQzNCLEtBQUssRUFBRSxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUM7YUFDakUsQ0FBQyxDQUFDO1lBRUgsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQ1gsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsb0JBQW9CLENBQUMsRUFDdkMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQzVCLElBQUksQ0FBQyxDQUFDO1lBRVYsR0FBRyxDQUFDLENBQUMsTUFBTSxjQUFjLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQztnQkFDakMsTUFBTSxJQUFJLENBQUMsVUFBVSxDQUFDLFdBQUksRUFBRTtvQkFDeEIsU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUztvQkFDOUIsVUFBVSxFQUFFLGNBQWM7aUJBQzdCLENBQUMsQ0FBQztZQUNQLENBQUM7UUFDTCxDQUFDO0tBQUE7SUFFRDs7Ozs7T0FLRztJQUNLLG1CQUFtQixDQUFDLGVBQXlCO1FBQ2pELE1BQU0sWUFBWSxHQUFrQixFQUFFLENBQUM7UUFFdkMsR0FBRyxDQUFDLENBQUMsTUFBTSxjQUFjLElBQUksZUFBZSxDQUFDLENBQUMsQ0FBQztZQUMzQyxZQUFZLENBQUMsY0FBYyxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxjQUFjLENBQUMsQ0FBQztRQUNsRixDQUFDO1FBRUQsTUFBTSxDQUFDLFlBQVksQ0FBQztJQUN4QixDQUFDO0NBQ0o7QUF2Q0Qsc0NBdUNDIiwiZmlsZSI6ImNvbW1hbmRzL2NvbXBsZXRlQnVpbGQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjaGFsayBmcm9tIFwiY2hhbGtcIjtcclxuaW1wb3J0IHsgYnVpbGRPcmRlciwgSVBhY2thZ2VQYXRocyB9IGZyb20gXCJwYWNrYWdlLWJ1aWxkLW9yZGVyXCI7XHJcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcclxuXHJcbmltcG9ydCB7IENvbW1hbmQsIElDb21tYW5kQXJncyB9IGZyb20gXCIuLi9jb21tYW5kXCI7XHJcbmltcG9ydCB7IEd1bHAgfSBmcm9tIFwiLi9ndWxwXCI7XHJcblxyXG4vKipcclxuICogQnVpbGRzIGFsbCByZXBvc2l0b3JpZXMgbG9jYWxseS5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBDb21wbGV0ZUJ1aWxkIGV4dGVuZHMgQ29tbWFuZDxJQ29tbWFuZEFyZ3MsIHZvaWQ+IHtcclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBydW5uaW5nIHRoZSBjb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICAgIGNvbnN0IG9yZGVyID0gYXdhaXQgYnVpbGRPcmRlcih7XHJcbiAgICAgICAgICAgIHBhdGhzOiB0aGlzLnJlc29sdmVQYWNrYWdlUGF0aHModGhpcy5zZXR0aW5ncy5hbGxSZXBvc2l0b3JpZXMpXHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIHRoaXMubG9nZ2VyLmxvZyhcclxuICAgICAgICAgICAgY2hhbGsuZ3JleS5pdGFsaWMoXCJCdWlsZGluZyBpbiBvcmRlcjpcIiksXHJcbiAgICAgICAgICAgIGNoYWxrLmdyZWVuKG9yZGVyLmpvaW4oXCIgXCIpKSxcclxuICAgICAgICAgICAgXCJcXG5cIik7XHJcblxyXG4gICAgICAgIGZvciAoY29uc3QgcGFja2FnZVRvQnVpbGQgb2Ygb3JkZXIpIHtcclxuICAgICAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKEd1bHAsIHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdG9yeTogdGhpcy5hcmdzLmRpcmVjdG9yeSxcclxuICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk6IHBhY2thZ2VUb0J1aWxkXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIENvbnZlcnRzIHJlcG9zaXRvcnkgbmFtZXMgdG8gdGhlaXIgcGFja2FnZSBwYXRocy5cclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0gcmVwb3NpdG9yeU5hbWVzICAgTmFtZXMgb2YgbG9jYWwgcmVwb3NpdG9yaWVzLlxyXG4gICAgICogQHJldHVybnMgUmVwb3NpdG9yeSBuYW1lcyBrZXllZCB0byB0aGVpciBwYWNrYWdlIHBhdGhzLlxyXG4gICAgICovXHJcbiAgICBwcml2YXRlIHJlc29sdmVQYWNrYWdlUGF0aHMocmVwb3NpdG9yeU5hbWVzOiBzdHJpbmdbXSk6IElQYWNrYWdlUGF0aHMge1xyXG4gICAgICAgIGNvbnN0IHBhY2thZ2VQYXRoczogSVBhY2thZ2VQYXRocyA9IHt9O1xyXG5cclxuICAgICAgICBmb3IgKGNvbnN0IHJlcG9zaXRvcnlOYW1lIG9mIHJlcG9zaXRvcnlOYW1lcykge1xyXG4gICAgICAgICAgICBwYWNrYWdlUGF0aHNbcmVwb3NpdG9yeU5hbWVdID0gcGF0aC5qb2luKHRoaXMuYXJncy5kaXJlY3RvcnksIHJlcG9zaXRvcnlOYW1lKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiBwYWNrYWdlUGF0aHM7XHJcbiAgICB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jb21wbGV0ZUJ1aWxkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwrQkFBK0I7QUFDL0IsNkRBQWdFO0FBQ2hFLDZCQUE2QjtBQUU3Qix3Q0FBbUQ7QUFFbkQsaUNBQThCO0FBRTlCOztHQUVHO0FBQ0gsbUJBQTJCLFNBQVEsaUJBQTJCO0lBQzFEOzs7O09BSUc7SUFDVSxPQUFPOztZQUNoQixNQUFNLEtBQUssR0FBRyxNQUFNLGdDQUFVLENBQUM7Z0JBQzNCLEtBQUssRUFBRSxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUM7YUFDakUsQ0FBQyxDQUFDO1lBRUgsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQ1gsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsb0JBQW9CLENBQUMsRUFDdkMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQzVCLElBQUksQ0FBQyxDQUFDO1lBRVYsR0FBRyxDQUFDLENBQUMsTUFBTSxjQUFjLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQztnQkFDakMsTUFBTSxNQUFNLEdBQUcsQ0FBQyxNQUFNLElBQUksQ0FBQyxVQUFVLENBQUMsV0FBSSxFQUFFO29CQUN4QyxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTO29CQUM5QixVQUFVLEVBQUUsY0FBYztpQkFDN0IsQ0FBQyxDQUFtQixDQUFDO2dCQUV0QixFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ3BCLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztvQkFDL0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEtBQUssQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDO2dCQUNyRSxDQUFDO1lBQ0wsQ0FBQztRQUNMLENBQUM7S0FBQTtJQUVEOzs7OztPQUtHO0lBQ0ssbUJBQW1CLENBQUMsZUFBeUI7UUFDakQsTUFBTSxZQUFZLEdBQWtCLEVBQUUsQ0FBQztRQUV2QyxHQUFHLENBQUMsQ0FBQyxNQUFNLGNBQWMsSUFBSSxlQUFlLENBQUMsQ0FBQyxDQUFDO1lBQzNDLFlBQVksQ0FBQyxjQUFjLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLGNBQWMsRUFBRSxjQUFjLENBQUMsQ0FBQztRQUNsRyxDQUFDO1FBRUQsTUFBTSxDQUFDLFlBQVksQ0FBQztJQUN4QixDQUFDO0NBQ0o7QUE1Q0Qsc0NBNENDIiwiZmlsZSI6ImNvbW1hbmRzL2NvbXBsZXRlQnVpbGQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjaGFsayBmcm9tIFwiY2hhbGtcIjtcclxuaW1wb3J0IHsgYnVpbGRPcmRlciwgSVBhY2thZ2VQYXRocyB9IGZyb20gXCJwYWNrYWdlLWJ1aWxkLW9yZGVyXCI7XHJcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcclxuXHJcbmltcG9ydCB7IENvbW1hbmQsIElDb21tYW5kQXJncyB9IGZyb20gXCIuLi9jb21tYW5kXCI7XHJcbmltcG9ydCB7IElDb21tYW5kT3V0cHV0IH0gZnJvbSBcIi4uL3NoZWxsXCI7XHJcbmltcG9ydCB7IEd1bHAgfSBmcm9tIFwiLi9ndWxwXCI7XHJcblxyXG4vKipcclxuICogQnVpbGRzIGFsbCByZXBvc2l0b3JpZXMgbG9jYWxseS5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBDb21wbGV0ZUJ1aWxkIGV4dGVuZHMgQ29tbWFuZDxJQ29tbWFuZEFyZ3MsIHZvaWQ+IHtcclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBydW5uaW5nIHRoZSBjb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICAgIGNvbnN0IG9yZGVyID0gYXdhaXQgYnVpbGRPcmRlcih7XHJcbiAgICAgICAgICAgIHBhdGhzOiB0aGlzLnJlc29sdmVQYWNrYWdlUGF0aHModGhpcy5zZXR0aW5ncy5hbGxSZXBvc2l0b3JpZXMpXHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIHRoaXMubG9nZ2VyLmxvZyhcclxuICAgICAgICAgICAgY2hhbGsuZ3JleS5pdGFsaWMoXCJCdWlsZGluZyBpbiBvcmRlcjpcIiksXHJcbiAgICAgICAgICAgIGNoYWxrLmdyZWVuKG9yZGVyLmpvaW4oXCIgXCIpKSxcclxuICAgICAgICAgICAgXCJcXG5cIik7XHJcblxyXG4gICAgICAgIGZvciAoY29uc3QgcGFja2FnZVRvQnVpbGQgb2Ygb3JkZXIpIHtcclxuICAgICAgICAgICAgY29uc3Qgb3V0cHV0ID0gKGF3YWl0IHRoaXMuc3Vicm91dGluZShHdWxwLCB7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rvcnk6IHRoaXMuYXJncy5kaXJlY3RvcnksXHJcbiAgICAgICAgICAgICAgICByZXBvc2l0b3J5OiBwYWNrYWdlVG9CdWlsZFxyXG4gICAgICAgICAgICB9KSkgYXMgSUNvbW1hbmRPdXRwdXQ7XHJcblxyXG4gICAgICAgICAgICBpZiAob3V0cHV0LmNvZGUgIT09IDApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMubG9nZ2VyLmxvZyhvdXRwdXQuc3Rkb3V0KTtcclxuICAgICAgICAgICAgICAgIHRoaXMubG9nZ2VyLmxvZyhgRmFpbGVkIHRvIGJ1aWxkICR7Y2hhbGsucmVkKHBhY2thZ2VUb0J1aWxkKX0uYCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDb252ZXJ0cyByZXBvc2l0b3J5IG5hbWVzIHRvIHRoZWlyIHBhY2thZ2UgcGF0aHMuXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIHJlcG9zaXRvcnlOYW1lcyAgIE5hbWVzIG9mIGxvY2FsIHJlcG9zaXRvcmllcy5cclxuICAgICAqIEByZXR1cm5zIFJlcG9zaXRvcnkgbmFtZXMga2V5ZWQgdG8gdGhlaXIgcGFja2FnZSBwYXRocy5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSByZXNvbHZlUGFja2FnZVBhdGhzKHJlcG9zaXRvcnlOYW1lczogc3RyaW5nW10pOiBJUGFja2FnZVBhdGhzIHtcclxuICAgICAgICBjb25zdCBwYWNrYWdlUGF0aHM6IElQYWNrYWdlUGF0aHMgPSB7fTtcclxuXHJcbiAgICAgICAgZm9yIChjb25zdCByZXBvc2l0b3J5TmFtZSBvZiByZXBvc2l0b3J5TmFtZXMpIHtcclxuICAgICAgICAgICAgcGFja2FnZVBhdGhzW3JlcG9zaXRvcnlOYW1lXSA9IHBhdGguam9pbih0aGlzLmFyZ3MuZGlyZWN0b3J5LCByZXBvc2l0b3J5TmFtZSwgXCJwYWNrYWdlLmpzb25cIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gcGFja2FnZVBhdGhzO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==

@@ -9,3 +9,3 @@ import { Command, ICommandArgs } from "../command";

*/
forks?: string | string[];
fork?: string | string[];
}

@@ -12,0 +12,0 @@ /**

@@ -17,3 +17,4 @@ "use strict";

const gulpSetup_1 = require("./gulpSetup");
const linkRepository_1 = require("./linkRepository");
const link_1 = require("./link");
const linkToDependencies_1 = require("./linkToDependencies");
const npmInstall_1 = require("./npmInstall");

@@ -24,2 +25,3 @@ /**

* @param forks "repository=organization" pairs of organization overrides.
* @returns An object keying repositories to organization overrides.
*/

@@ -33,3 +35,3 @@ const parseForks = (forks) => {

const [repository, fork] = pair.split("=");
overrides[repository] = { fork };
overrides[repository.toLowerCase()] = fork;
}

@@ -51,26 +53,24 @@ return overrides;

yield utils_1.ensurePathExists(this.args.directory);
yield this.subroutine(cloneRepository_1.CloneRepository, {
directory: this.args.directory,
repository: "gulp-shenanigans"
});
yield this.subroutine(npmInstall_1.NpmInstall, {
directory: this.args.directory,
repository: "gulp-shenanigans"
});
yield this.subroutine(gulp_1.Gulp, {
directory: this.args.directory,
repository: "gulp-shenanigans"
});
for (const command of [cloneRepository_1.CloneRepository, npmInstall_1.NpmInstall, gulp_1.Gulp, link_1.Link]) {
yield this.subroutine(command, {
directory: this.args.directory,
repository: "gulp-shenanigans"
});
}
for (const repository of this.settings.allRepositories) {
yield utils_1.ensurePathExists(this.args.directory, repository);
}
yield this.subroutineInAll(cloneRepository_1.CloneRepository, {
directory: this.args.directory
}, parseForks(this.args.forks || []));
yield this.subroutineInAll(npmInstall_1.NpmInstall, {
directory: this.args.directory
});
yield this.subroutineInAll(linkRepository_1.LinkRepository, {
directory: this.args.directory
});
const forks = parseForks(this.args.fork || []);
for (const repository of this.settings.allRepositories) {
yield this.subroutine(cloneRepository_1.CloneRepository, {
directory: this.args.directory,
fork: forks[repository] || this.settings.organization,
repository
});
}
for (const command of [npmInstall_1.NpmInstall, link_1.Link, linkToDependencies_1.LinkToDependencies]) {
yield this.subroutineInAll(command, {
directory: this.args.directory
});
}
yield this.subroutineInAll(gulpSetup_1.GulpSetup, this.args);

@@ -83,2 +83,2 @@ yield this.subroutine(completeBuild_1.CompleteBuild, this.args);

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jb21wbGV0ZVNldHVwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx3Q0FBOEU7QUFDOUUsb0NBQTRDO0FBQzVDLHVEQUEwRTtBQUMxRSxtREFBZ0Q7QUFDaEQsaUNBQThCO0FBQzlCLDJDQUF3QztBQUN4QyxxREFBa0Q7QUFDbEQsNkNBQTBDO0FBWTFDOzs7O0dBSUc7QUFDSCxNQUFNLFVBQVUsR0FBRyxDQUFDLEtBQXdCO0lBQ3hDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDNUIsS0FBSyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDcEIsQ0FBQztJQUVELE1BQU0sU0FBUyxHQUFvRCxFQUFFLENBQUM7SUFFdEUsR0FBRyxDQUFDLENBQUMsTUFBTSxJQUFJLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQztRQUN2QixNQUFNLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7UUFFM0MsU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUM7SUFDckMsQ0FBQztJQUVELE1BQU0sQ0FBQyxTQUFTLENBQUM7QUFDckIsQ0FBQyxDQUFDO0FBRUY7O0dBRUc7QUFDSCxtQkFBMkIsU0FBUSxpQkFBc0M7SUFDckU7Ozs7T0FJRztJQUNVLE9BQU87O1lBQ2hCLElBQUksQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDbEMsTUFBTSx3QkFBZ0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1lBRTVDLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FDakIsaUNBQWUsRUFDZjtnQkFDSSxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTO2dCQUM5QixVQUFVLEVBQUUsa0JBQWtCO2FBQ2pDLENBQUMsQ0FBQztZQUVQLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FDakIsdUJBQVUsRUFDVjtnQkFDSSxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTO2dCQUM5QixVQUFVLEVBQUUsa0JBQWtCO2FBQ2pDLENBQUMsQ0FBQztZQUVQLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FDakIsV0FBSSxFQUNKO2dCQUNJLFNBQVMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVM7Z0JBQzlCLFVBQVUsRUFBRSxrQkFBa0I7YUFDakMsQ0FBQyxDQUFDO1lBRVAsR0FBRyxDQUFDLENBQUMsTUFBTSxVQUFVLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDO2dCQUNyRCxNQUFNLHdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO1lBQzVELENBQUM7WUFFRCxNQUFNLElBQUksQ0FBQyxlQUFlLENBQ3RCLGlDQUFlLEVBQ2Y7Z0JBQ0ksU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUzthQUNqQyxFQUNELFVBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBRXZDLE1BQU0sSUFBSSxDQUFDLGVBQWUsQ0FDdEIsdUJBQVUsRUFDVjtnQkFDSSxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTO2FBQ2pDLENBQUMsQ0FBQztZQUVQLE1BQU0sSUFBSSxDQUFDLGVBQWUsQ0FDdEIsK0JBQWMsRUFDZDtnQkFDSSxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTO2FBQ2pDLENBQUMsQ0FBQztZQUVQLE1BQU0sSUFBSSxDQUFDLGVBQWUsQ0FBQyxxQkFBUyxFQUFFLElBQUksQ0FBQyxJQUFvQixDQUFDLENBQUM7WUFDakUsTUFBTSxJQUFJLENBQUMsVUFBVSxDQUFDLDZCQUFhLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3BELENBQUM7S0FBQTtDQUNKO0FBekRELHNDQXlEQyIsImZpbGUiOiJjb21tYW5kcy9jb21wbGV0ZVNldHVwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzLCBJU3Vicm91dGluZUluQWxsT3ZlcnJpZGVzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcclxuaW1wb3J0IHsgZW5zdXJlUGF0aEV4aXN0cyB9IGZyb20gXCIuLi91dGlsc1wiO1xyXG5pbXBvcnQgeyBDbG9uZVJlcG9zaXRvcnksIElDbG9uZVJlcG9zaXRvcnlBcmdzIH0gZnJvbSBcIi4vY2xvbmVSZXBvc2l0b3J5XCI7XHJcbmltcG9ydCB7IENvbXBsZXRlQnVpbGQgfSBmcm9tIFwiLi9jb21wbGV0ZUJ1aWxkXCI7XHJcbmltcG9ydCB7IEd1bHAgfSBmcm9tIFwiLi9ndWxwXCI7XHJcbmltcG9ydCB7IEd1bHBTZXR1cCB9IGZyb20gXCIuL2d1bHBTZXR1cFwiO1xyXG5pbXBvcnQgeyBMaW5rUmVwb3NpdG9yeSB9IGZyb20gXCIuL2xpbmtSZXBvc2l0b3J5XCI7XHJcbmltcG9ydCB7IE5wbUluc3RhbGwgfSBmcm9tIFwiLi9ucG1JbnN0YWxsXCI7XHJcblxyXG4vKipcclxuICogQXJndW1lbnRzIGZvciBhIENvbXBsZXRlUmVwb3NpdG9yeSBjb21tYW5kLlxyXG4gKi9cclxuZXhwb3J0IGludGVyZmFjZSBJQ29tcGxldGVSZXBvc2l0b3J5QXJncyBleHRlbmRzIElDb21tYW5kQXJncyB7XHJcbiAgICAvKipcclxuICAgICAqIFwicmVwb3NpdG9yeT1vcmdhbml6YXRpb25cIiBwYWlycyBvZiBvcmdhbml6YXRpb24gb3ZlcnJpZGVzLlxyXG4gICAgICovXHJcbiAgICBmb3Jrcz86IHN0cmluZyB8IHN0cmluZ1tdO1xyXG59XHJcblxyXG4vKipcclxuICogUGFyc2VzIGZvcmtzIHNldHRpbmdzIGludG8gb3ZlcnJpZGVzIGZvciBjaGlsZCByZXBvc2l0b3J5IGNsb25lcy5cclxuICpcclxuICogQHBhcmFtIGZvcmtzICAgXCJyZXBvc2l0b3J5PW9yZ2FuaXphdGlvblwiIHBhaXJzIG9mIG9yZ2FuaXphdGlvbiBvdmVycmlkZXMuXHJcbiAqL1xyXG5jb25zdCBwYXJzZUZvcmtzID0gKGZvcmtzOiBzdHJpbmcgfCBzdHJpbmdbXSk6IElTdWJyb3V0aW5lSW5BbGxPdmVycmlkZXM8SUNsb25lUmVwb3NpdG9yeUFyZ3M+ID0+IHtcclxuICAgIGlmICh0eXBlb2YgZm9ya3MgPT09IFwic3RyaW5nXCIpIHtcclxuICAgICAgICBmb3JrcyA9IFtmb3Jrc107XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3Qgb3ZlcnJpZGVzOiBJU3Vicm91dGluZUluQWxsT3ZlcnJpZGVzPElDbG9uZVJlcG9zaXRvcnlBcmdzPiA9IHt9O1xyXG5cclxuICAgIGZvciAoY29uc3QgcGFpciBvZiBmb3Jrcykge1xyXG4gICAgICAgIGNvbnN0IFtyZXBvc2l0b3J5LCBmb3JrXSA9IHBhaXIuc3BsaXQoXCI9XCIpO1xyXG5cclxuICAgICAgICBvdmVycmlkZXNbcmVwb3NpdG9yeV0gPSB7IGZvcmsgfTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gb3ZlcnJpZGVzO1xyXG59O1xyXG5cclxuLyoqXHJcbiAqIENsb25lcywgbGlua3MsIGluc3RhbGxzLCBhbmQgYnVpbGRzIGFsbCByZXBvc2l0b3JpZXMgbG9jYWxseS5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBDb21wbGV0ZVNldHVwIGV4dGVuZHMgQ29tbWFuZDxJQ29tcGxldGVSZXBvc2l0b3J5QXJncywgdm9pZD4ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBFeGVjdXRlcyB0aGUgY29tbWFuZC5cclxuICAgICAqXHJcbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIHJ1bm5pbmcgdGhlIGNvbW1hbmQuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhc3luYyBleGVjdXRlKCk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgICAgdGhpcy5lbnN1cmVBcmdzRXhpc3QoXCJkaXJlY3RvcnlcIik7XHJcbiAgICAgICAgYXdhaXQgZW5zdXJlUGF0aEV4aXN0cyh0aGlzLmFyZ3MuZGlyZWN0b3J5KTtcclxuXHJcbiAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKFxyXG4gICAgICAgICAgICBDbG9uZVJlcG9zaXRvcnksXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdG9yeTogdGhpcy5hcmdzLmRpcmVjdG9yeSxcclxuICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk6IFwiZ3VscC1zaGVuYW5pZ2Fuc1wiXHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoXHJcbiAgICAgICAgICAgIE5wbUluc3RhbGwsXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdG9yeTogdGhpcy5hcmdzLmRpcmVjdG9yeSxcclxuICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk6IFwiZ3VscC1zaGVuYW5pZ2Fuc1wiXHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoXHJcbiAgICAgICAgICAgIEd1bHAsXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdG9yeTogdGhpcy5hcmdzLmRpcmVjdG9yeSxcclxuICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk6IFwiZ3VscC1zaGVuYW5pZ2Fuc1wiXHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICBmb3IgKGNvbnN0IHJlcG9zaXRvcnkgb2YgdGhpcy5zZXR0aW5ncy5hbGxSZXBvc2l0b3JpZXMpIHtcclxuICAgICAgICAgICAgYXdhaXQgZW5zdXJlUGF0aEV4aXN0cyh0aGlzLmFyZ3MuZGlyZWN0b3J5LCByZXBvc2l0b3J5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZUluQWxsKFxyXG4gICAgICAgICAgICBDbG9uZVJlcG9zaXRvcnksXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdG9yeTogdGhpcy5hcmdzLmRpcmVjdG9yeVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBwYXJzZUZvcmtzKHRoaXMuYXJncy5mb3JrcyB8fCBbXSkpO1xyXG5cclxuICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmVJbkFsbChcclxuICAgICAgICAgICAgTnBtSW5zdGFsbCxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0b3J5OiB0aGlzLmFyZ3MuZGlyZWN0b3J5XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmVJbkFsbChcclxuICAgICAgICAgICAgTGlua1JlcG9zaXRvcnksXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdG9yeTogdGhpcy5hcmdzLmRpcmVjdG9yeVxyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lSW5BbGwoR3VscFNldHVwLCB0aGlzLmFyZ3MgYXMgSUNvbW1hbmRBcmdzKTtcclxuICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoQ29tcGxldGVCdWlsZCwgdGhpcy5hcmdzKTtcclxuICAgIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jb21wbGV0ZVNldHVwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx3Q0FBbUQ7QUFDbkQsb0NBQTRDO0FBQzVDLHVEQUEwRTtBQUMxRSxtREFBZ0Q7QUFDaEQsaUNBQThCO0FBQzlCLDJDQUF3QztBQUN4QyxpQ0FBOEI7QUFDOUIsNkRBQTBEO0FBQzFELDZDQUEwQztBQVkxQzs7Ozs7R0FLRztBQUNILE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBd0I7SUFDeEMsRUFBRSxDQUFDLENBQUMsT0FBTyxLQUFLLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQztRQUM1QixLQUFLLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNwQixDQUFDO0lBRUQsTUFBTSxTQUFTLEdBQTRCLEVBQUUsQ0FBQztJQUU5QyxHQUFHLENBQUMsQ0FBQyxNQUFNLElBQUksSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ3ZCLE1BQU0sQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUUzQyxTQUFTLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDO0lBQy9DLENBQUM7SUFFRCxNQUFNLENBQUMsU0FBUyxDQUFDO0FBQ3JCLENBQUMsQ0FBQztBQUVGOztHQUVHO0FBQ0gsbUJBQTJCLFNBQVEsaUJBQXNDO0lBQ3JFOzs7O09BSUc7SUFDVSxPQUFPOztZQUNoQixJQUFJLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ2xDLE1BQU0sd0JBQWdCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUU1QyxHQUFHLENBQUMsQ0FBQyxNQUFNLE9BQU8sSUFBSSxDQUFDLGlDQUFlLEVBQUUsdUJBQVUsRUFBRSxXQUFJLEVBQUUsV0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUM5RCxNQUFNLElBQUksQ0FBQyxVQUFVLENBQ2pCLE9BQU8sRUFDUDtvQkFDSSxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTO29CQUM5QixVQUFVLEVBQUUsa0JBQWtCO2lCQUNqQyxDQUFDLENBQUM7WUFDWCxDQUFDO1lBRUQsR0FBRyxDQUFDLENBQUMsTUFBTSxVQUFVLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDO2dCQUNyRCxNQUFNLHdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO1lBQzVELENBQUM7WUFFRCxNQUFNLEtBQUssR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDLENBQUM7WUFFL0MsR0FBRyxDQUFDLENBQUMsTUFBTSxVQUFVLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDO2dCQUNyRCxNQUFNLElBQUksQ0FBQyxVQUFVLENBQ2pCLGlDQUFlLEVBQ2Y7b0JBQ0ksU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUztvQkFDOUIsSUFBSSxFQUFFLEtBQUssQ0FBQyxVQUFVLENBQUMsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLFlBQVk7b0JBQ3JELFVBQVU7aUJBQ1csQ0FBQyxDQUFDO1lBQ25DLENBQUM7WUFFRCxHQUFHLENBQUMsQ0FBQyxNQUFNLE9BQU8sSUFBSSxDQUFDLHVCQUFVLEVBQUUsV0FBSSxFQUFFLHVDQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUMzRCxNQUFNLElBQUksQ0FBQyxlQUFlLENBQ3RCLE9BQU8sRUFDUDtvQkFDSSxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTO2lCQUNqQyxDQUFDLENBQUM7WUFDWCxDQUFDO1lBRUQsTUFBTSxJQUFJLENBQUMsZUFBZSxDQUFDLHFCQUFTLEVBQUUsSUFBSSxDQUFDLElBQW9CLENBQUMsQ0FBQztZQUNqRSxNQUFNLElBQUksQ0FBQyxVQUFVLENBQUMsNkJBQWEsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDcEQsQ0FBQztLQUFBO0NBQ0o7QUE5Q0Qsc0NBOENDIiwiZmlsZSI6ImNvbW1hbmRzL2NvbXBsZXRlU2V0dXAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tYW5kLCBJQ29tbWFuZEFyZ3MgfSBmcm9tIFwiLi4vY29tbWFuZFwiO1xyXG5pbXBvcnQgeyBlbnN1cmVQYXRoRXhpc3RzIH0gZnJvbSBcIi4uL3V0aWxzXCI7XHJcbmltcG9ydCB7IENsb25lUmVwb3NpdG9yeSwgSUNsb25lUmVwb3NpdG9yeUFyZ3MgfSBmcm9tIFwiLi9jbG9uZVJlcG9zaXRvcnlcIjtcclxuaW1wb3J0IHsgQ29tcGxldGVCdWlsZCB9IGZyb20gXCIuL2NvbXBsZXRlQnVpbGRcIjtcclxuaW1wb3J0IHsgR3VscCB9IGZyb20gXCIuL2d1bHBcIjtcclxuaW1wb3J0IHsgR3VscFNldHVwIH0gZnJvbSBcIi4vZ3VscFNldHVwXCI7XHJcbmltcG9ydCB7IExpbmsgfSBmcm9tIFwiLi9saW5rXCI7XHJcbmltcG9ydCB7IExpbmtUb0RlcGVuZGVuY2llcyB9IGZyb20gXCIuL2xpbmtUb0RlcGVuZGVuY2llc1wiO1xyXG5pbXBvcnQgeyBOcG1JbnN0YWxsIH0gZnJvbSBcIi4vbnBtSW5zdGFsbFwiO1xyXG5cclxuLyoqXHJcbiAqIEFyZ3VtZW50cyBmb3IgYSBDb21wbGV0ZVJlcG9zaXRvcnkgY29tbWFuZC5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUNvbXBsZXRlUmVwb3NpdG9yeUFyZ3MgZXh0ZW5kcyBJQ29tbWFuZEFyZ3Mge1xyXG4gICAgLyoqXHJcbiAgICAgKiBcInJlcG9zaXRvcnk9b3JnYW5pemF0aW9uXCIgcGFpcnMgb2Ygb3JnYW5pemF0aW9uIG92ZXJyaWRlcy5cclxuICAgICAqL1xyXG4gICAgZm9yaz86IHN0cmluZyB8IHN0cmluZ1tdO1xyXG59XHJcblxyXG4vKipcclxuICogUGFyc2VzIGZvcmtzIHNldHRpbmdzIGludG8gb3ZlcnJpZGVzIGZvciBjaGlsZCByZXBvc2l0b3J5IGNsb25lcy5cclxuICpcclxuICogQHBhcmFtIGZvcmtzICAgXCJyZXBvc2l0b3J5PW9yZ2FuaXphdGlvblwiIHBhaXJzIG9mIG9yZ2FuaXphdGlvbiBvdmVycmlkZXMuXHJcbiAqIEByZXR1cm5zIEFuIG9iamVjdCBrZXlpbmcgcmVwb3NpdG9yaWVzIHRvIG9yZ2FuaXphdGlvbiBvdmVycmlkZXMuXHJcbiAqL1xyXG5jb25zdCBwYXJzZUZvcmtzID0gKGZvcmtzOiBzdHJpbmcgfCBzdHJpbmdbXSk6IHsgW2k6IHN0cmluZ106IHN0cmluZyB9ID0+IHtcclxuICAgIGlmICh0eXBlb2YgZm9ya3MgPT09IFwic3RyaW5nXCIpIHtcclxuICAgICAgICBmb3JrcyA9IFtmb3Jrc107XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3Qgb3ZlcnJpZGVzOiB7IFtpOiBzdHJpbmddOiBzdHJpbmcgfSA9IHt9O1xyXG5cclxuICAgIGZvciAoY29uc3QgcGFpciBvZiBmb3Jrcykge1xyXG4gICAgICAgIGNvbnN0IFtyZXBvc2l0b3J5LCBmb3JrXSA9IHBhaXIuc3BsaXQoXCI9XCIpO1xyXG5cclxuICAgICAgICBvdmVycmlkZXNbcmVwb3NpdG9yeS50b0xvd2VyQ2FzZSgpXSA9IGZvcms7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIG92ZXJyaWRlcztcclxufTtcclxuXHJcbi8qKlxyXG4gKiBDbG9uZXMsIGxpbmtzLCBpbnN0YWxscywgYW5kIGJ1aWxkcyBhbGwgcmVwb3NpdG9yaWVzIGxvY2FsbHkuXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgQ29tcGxldGVTZXR1cCBleHRlbmRzIENvbW1hbmQ8SUNvbXBsZXRlUmVwb3NpdG9yeUFyZ3MsIHZvaWQ+IHtcclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBydW5uaW5nIHRoZSBjb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICAgIHRoaXMuZW5zdXJlQXJnc0V4aXN0KFwiZGlyZWN0b3J5XCIpO1xyXG4gICAgICAgIGF3YWl0IGVuc3VyZVBhdGhFeGlzdHModGhpcy5hcmdzLmRpcmVjdG9yeSk7XHJcblxyXG4gICAgICAgIGZvciAoY29uc3QgY29tbWFuZCBvZiBbQ2xvbmVSZXBvc2l0b3J5LCBOcG1JbnN0YWxsLCBHdWxwLCBMaW5rXSkge1xyXG4gICAgICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoXHJcbiAgICAgICAgICAgICAgICBjb21tYW5kLFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdG9yeTogdGhpcy5hcmdzLmRpcmVjdG9yeSxcclxuICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5OiBcImd1bHAtc2hlbmFuaWdhbnNcIlxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3IgKGNvbnN0IHJlcG9zaXRvcnkgb2YgdGhpcy5zZXR0aW5ncy5hbGxSZXBvc2l0b3JpZXMpIHtcclxuICAgICAgICAgICAgYXdhaXQgZW5zdXJlUGF0aEV4aXN0cyh0aGlzLmFyZ3MuZGlyZWN0b3J5LCByZXBvc2l0b3J5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbnN0IGZvcmtzID0gcGFyc2VGb3Jrcyh0aGlzLmFyZ3MuZm9yayB8fCBbXSk7XHJcblxyXG4gICAgICAgIGZvciAoY29uc3QgcmVwb3NpdG9yeSBvZiB0aGlzLnNldHRpbmdzLmFsbFJlcG9zaXRvcmllcykge1xyXG4gICAgICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoXHJcbiAgICAgICAgICAgICAgICBDbG9uZVJlcG9zaXRvcnksXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0b3J5OiB0aGlzLmFyZ3MuZGlyZWN0b3J5LFxyXG4gICAgICAgICAgICAgICAgICAgIGZvcms6IGZvcmtzW3JlcG9zaXRvcnldIHx8IHRoaXMuc2V0dGluZ3Mub3JnYW5pemF0aW9uLFxyXG4gICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnlcclxuICAgICAgICAgICAgICAgIH0gYXMgSUNsb25lUmVwb3NpdG9yeUFyZ3MpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9yIChjb25zdCBjb21tYW5kIG9mIFtOcG1JbnN0YWxsLCBMaW5rLCBMaW5rVG9EZXBlbmRlbmNpZXNdKSB7XHJcbiAgICAgICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZUluQWxsKFxyXG4gICAgICAgICAgICAgICAgY29tbWFuZCxcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rvcnk6IHRoaXMuYXJncy5kaXJlY3RvcnlcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lSW5BbGwoR3VscFNldHVwLCB0aGlzLmFyZ3MgYXMgSUNvbW1hbmRBcmdzKTtcclxuICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoQ29tcGxldGVCdWlsZCwgdGhpcy5hcmdzKTtcclxuICAgIH1cclxufVxyXG4iXX0=

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

const shell_1 = require("../shell");
const linkRepository_1 = require("./linkRepository");
const link_1 = require("./link");
/**

@@ -40,3 +40,3 @@ * Clones a repository locally.

if (this.args.link) {
yield this.subroutine(linkRepository_1.LinkRepository, this.args);
yield this.subroutine(link_1.Link, this.args);
}

@@ -63,2 +63,2 @@ yield shell.execute("gulp setup");

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jcmVhdGVOZXdSZXBvc2l0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSxxQ0FBcUM7QUFDckMsNEJBQTRCO0FBQzVCLDZCQUE2QjtBQUU3Qix3Q0FBbUQ7QUFDbkQsb0NBQWlDO0FBQ2pDLHFEQUF1RTtBQXNCdkU7O0dBRUc7QUFDSCx5QkFBaUMsU0FBUSxpQkFBdUM7SUFDNUU7Ozs7T0FJRztJQUNVLE9BQU87O1lBQ2hCLElBQUksQ0FBQyxlQUFlLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxDQUFDO1lBRWhELE1BQU0sS0FBSyxHQUFVLElBQUksYUFBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUU1QyxNQUFNLEtBQUs7aUJBQ04sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO2lCQUMzQixPQUFPLENBQUMsU0FBUyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxXQUFXLEVBQUUsRUFBRSxDQUFDLENBQUM7WUFFNUQsTUFBTSxPQUFPLENBQUMsR0FBRyxDQUFDO2dCQUNkLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUM7Z0JBQ3BDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUM7Z0JBQ3JDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQzthQUM1QyxDQUFDLENBQUM7WUFFSCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ2pCLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FBQywrQkFBYyxFQUFFLElBQUksQ0FBQyxJQUEyQixDQUFDLENBQUM7WUFDNUUsQ0FBQztZQUVELE1BQU0sS0FBSyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQztZQUNsQyxNQUFNLEtBQUssQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDckMsQ0FBQztLQUFBO0lBRUQ7Ozs7O09BS0c7SUFDVyxnQkFBZ0IsQ0FBQyxRQUFnQjs7WUFDM0MsTUFBTSxRQUFRLEdBQVcsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsZUFBZSxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztZQUV6RyxNQUFNLGVBQWUsR0FBVyxRQUFRLENBQUMsTUFBTSxDQUMzQyxRQUFRLG9CQUVELElBQUksQ0FBQyxJQUFJLElBQ1osSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxJQUM1QixDQUFDO1lBRVAsTUFBTSxFQUFFLENBQUMsU0FBUyxDQUNkLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLEVBQUUsUUFBUSxDQUFDLEVBQzVFLGVBQWUsQ0FBQyxDQUFDO1FBQ3pCLENBQUM7S0FBQTtDQUNKO0FBakRELGtEQWlEQyIsImZpbGUiOiJjb21tYW5kcy9jcmVhdGVOZXdSZXBvc2l0b3J5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgbXVzdGFjaGUgZnJvbSBcIm11c3RhY2hlXCI7XHJcbmltcG9ydCAqIGFzIGZzIGZyb20gXCJtei9mc1wiO1xyXG5pbXBvcnQgKiBhcyBwYXRoIGZyb20gXCJwYXRoXCI7XHJcblxyXG5pbXBvcnQgeyBDb21tYW5kLCBJQ29tbWFuZEFyZ3MgfSBmcm9tIFwiLi4vY29tbWFuZFwiO1xyXG5pbXBvcnQgeyBTaGVsbCB9IGZyb20gXCIuLi9zaGVsbFwiO1xyXG5pbXBvcnQgeyBJTGlua1JlcG9zaXRvcnlBcmdzLCBMaW5rUmVwb3NpdG9yeSB9IGZyb20gXCIuL2xpbmtSZXBvc2l0b3J5XCI7XHJcblxyXG4vKipcclxuICogQXJndW1lbnRzIGZvciBhIENyZWF0ZU5ld1JlcG9zaXRvcnkgY29tbWFuZC5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUNyZWF0ZU5ld1JlcG9zaXRvcnlBcmdzIGV4dGVuZHMgSUNvbW1hbmRBcmdzIHtcclxuICAgIC8qKlxyXG4gICAgICogRGVzY3JpcHRpb24gb2YgdGhlIHJlcG9zaXRvcnkuXHJcbiAgICAgKi9cclxuICAgIGRlc2NyaXB0aW9uOiBzdHJpbmc7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBXaGV0aGVyIHRvIGNyZWF0ZSBmb3J3YXJkIGFuZCBiYWNrd2FyZCBkZXBlbmRlbmN5IHN5bWxpbmtzLlxyXG4gICAgICovXHJcbiAgICBsaW5rPzogYm9vbGVhbjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIFdoYXQgdG8gbmFtZSB0aGUgcmVwb3NpdG9yeS5cclxuICAgICAqL1xyXG4gICAgcmVwb3NpdG9yeTogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogQ2xvbmVzIGEgcmVwb3NpdG9yeSBsb2NhbGx5LlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIENyZWF0ZU5ld1JlcG9zaXRvcnkgZXh0ZW5kcyBDb21tYW5kPElDcmVhdGVOZXdSZXBvc2l0b3J5QXJncywgdm9pZD4ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBFeGVjdXRlcyB0aGUgY29tbWFuZC5cclxuICAgICAqXHJcbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIHJ1bm5pbmcgdGhlIGNvbW1hbmQuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhc3luYyBleGVjdXRlKCk6IFByb21pc2U8YW55PiB7XHJcbiAgICAgICAgdGhpcy5lbnN1cmVBcmdzRXhpc3QoXCJkaXJlY3RvcnlcIiwgXCJyZXBvc2l0b3J5XCIpO1xyXG5cclxuICAgICAgICBjb25zdCBzaGVsbDogU2hlbGwgPSBuZXcgU2hlbGwodGhpcy5sb2dnZXIpO1xyXG5cclxuICAgICAgICBhd2FpdCBzaGVsbFxyXG4gICAgICAgICAgICAuc2V0Q3dkKHRoaXMuYXJncy5kaXJlY3RvcnkpXHJcbiAgICAgICAgICAgIC5leGVjdXRlKGBta2RpciAke3RoaXMuYXJncy5yZXBvc2l0b3J5LnRvTG93ZXJDYXNlKCl9YCk7XHJcblxyXG4gICAgICAgIGF3YWl0IFByb21pc2UuYWxsKFtcclxuICAgICAgICAgICAgdGhpcy5jb3B5VGVtcGxhdGVGaWxlKFwiZ3VscGZpbGUuanNcIiksXHJcbiAgICAgICAgICAgIHRoaXMuY29weVRlbXBsYXRlRmlsZShcInBhY2thZ2UuanNvblwiKSxcclxuICAgICAgICAgICAgdGhpcy5jb3B5VGVtcGxhdGVGaWxlKFwic2hlbmFuaWdhbnMuanNvblwiKVxyXG4gICAgICAgIF0pO1xyXG5cclxuICAgICAgICBpZiAodGhpcy5hcmdzLmxpbmspIHtcclxuICAgICAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKExpbmtSZXBvc2l0b3J5LCB0aGlzLmFyZ3MgYXMgSUxpbmtSZXBvc2l0b3J5QXJncyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhd2FpdCBzaGVsbC5leGVjdXRlKFwiZ3VscCBzZXR1cFwiKTtcclxuICAgICAgICBhd2FpdCBzaGVsbC5leGVjdXRlKFwibWtkaXIgc3JjXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ29waWVzIGEgdGVtcGxhdGUgZmlsZSBpbnRvIGEgbmV3IHJlc3Bvc2l0b3J5LlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSBmaWxlTmFtZSAgIE5hbWUgb2YgdGhlIGZpbGUuXHJcbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIGNvcHlpbmcgdGhlIGZpbGUuXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgYXN5bmMgY29weVRlbXBsYXRlRmlsZShmaWxlTmFtZTogc3RyaW5nKTogUHJvbWlzZTx2b2lkPiB7XHJcbiAgICAgICAgY29uc3QgdGVtcGxhdGU6IHN0cmluZyA9IChhd2FpdCBmcy5yZWFkRmlsZShwYXRoLmpvaW4oX19kaXJuYW1lLCBgLi4vLi4vc2V0dXAvJHtmaWxlTmFtZX1gKSkpLnRvU3RyaW5nKCk7XHJcblxyXG4gICAgICAgIGNvbnN0IHBhY2thZ2VDb250ZW50czogc3RyaW5nID0gbXVzdGFjaGUucmVuZGVyKFxyXG4gICAgICAgICAgICB0ZW1wbGF0ZSxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgLi4udGhpcy5hcmdzLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogdGhpcy5hcmdzLnJlcG9zaXRvcnlcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGF3YWl0IGZzLndyaXRlRmlsZShcclxuICAgICAgICAgICAgcGF0aC5qb2luKHRoaXMuYXJncy5kaXJlY3RvcnksIHRoaXMuYXJncy5yZXBvc2l0b3J5LnRvTG93ZXJDYXNlKCksIGZpbGVOYW1lKSxcclxuICAgICAgICAgICAgcGFja2FnZUNvbnRlbnRzKTtcclxuICAgIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jcmVhdGVOZXdSZXBvc2l0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSxxQ0FBcUM7QUFDckMsNEJBQTRCO0FBQzVCLDZCQUE2QjtBQUU3Qix3Q0FBbUQ7QUFDbkQsb0NBQWlDO0FBQ2pDLGlDQUF5QztBQXNCekM7O0dBRUc7QUFDSCx5QkFBaUMsU0FBUSxpQkFBdUM7SUFDNUU7Ozs7T0FJRztJQUNVLE9BQU87O1lBQ2hCLElBQUksQ0FBQyxlQUFlLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxDQUFDO1lBRWhELE1BQU0sS0FBSyxHQUFVLElBQUksYUFBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUU1QyxNQUFNLEtBQUs7aUJBQ04sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO2lCQUMzQixPQUFPLENBQUMsU0FBUyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxXQUFXLEVBQUUsRUFBRSxDQUFDLENBQUM7WUFFNUQsTUFBTSxPQUFPLENBQUMsR0FBRyxDQUFDO2dCQUNkLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUM7Z0JBQ3BDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUM7Z0JBQ3JDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQzthQUM1QyxDQUFDLENBQUM7WUFFSCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ2pCLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FBQyxXQUFJLEVBQUUsSUFBSSxDQUFDLElBQWlCLENBQUMsQ0FBQztZQUN4RCxDQUFDO1lBRUQsTUFBTSxLQUFLLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxDQUFDO1lBQ2xDLE1BQU0sS0FBSyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUNyQyxDQUFDO0tBQUE7SUFFRDs7Ozs7T0FLRztJQUNXLGdCQUFnQixDQUFDLFFBQWdCOztZQUMzQyxNQUFNLFFBQVEsR0FBVyxDQUFDLE1BQU0sRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxlQUFlLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBRXpHLE1BQU0sZUFBZSxHQUFXLFFBQVEsQ0FBQyxNQUFNLENBQzNDLFFBQVEsb0JBRUQsSUFBSSxDQUFDLElBQUksSUFDWixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLElBQzVCLENBQUM7WUFFUCxNQUFNLEVBQUUsQ0FBQyxTQUFTLENBQ2QsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxXQUFXLEVBQUUsRUFBRSxRQUFRLENBQUMsRUFDNUUsZUFBZSxDQUFDLENBQUM7UUFDekIsQ0FBQztLQUFBO0NBQ0o7QUFqREQsa0RBaURDIiwiZmlsZSI6ImNvbW1hbmRzL2NyZWF0ZU5ld1JlcG9zaXRvcnkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBtdXN0YWNoZSBmcm9tIFwibXVzdGFjaGVcIjtcclxuaW1wb3J0ICogYXMgZnMgZnJvbSBcIm16L2ZzXCI7XHJcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcclxuXHJcbmltcG9ydCB7IENvbW1hbmQsIElDb21tYW5kQXJncyB9IGZyb20gXCIuLi9jb21tYW5kXCI7XHJcbmltcG9ydCB7IFNoZWxsIH0gZnJvbSBcIi4uL3NoZWxsXCI7XHJcbmltcG9ydCB7IElMaW5rQXJncywgTGluayB9IGZyb20gXCIuL2xpbmtcIjtcclxuXHJcbi8qKlxyXG4gKiBBcmd1bWVudHMgZm9yIGEgQ3JlYXRlTmV3UmVwb3NpdG9yeSBjb21tYW5kLlxyXG4gKi9cclxuZXhwb3J0IGludGVyZmFjZSBJQ3JlYXRlTmV3UmVwb3NpdG9yeUFyZ3MgZXh0ZW5kcyBJQ29tbWFuZEFyZ3Mge1xyXG4gICAgLyoqXHJcbiAgICAgKiBEZXNjcmlwdGlvbiBvZiB0aGUgcmVwb3NpdG9yeS5cclxuICAgICAqL1xyXG4gICAgZGVzY3JpcHRpb246IHN0cmluZztcclxuXHJcbiAgICAvKipcclxuICAgICAqIFdoZXRoZXIgdG8gY3JlYXRlIGZvcndhcmQgYW5kIGJhY2t3YXJkIGRlcGVuZGVuY3kgc3ltbGlua3MuXHJcbiAgICAgKi9cclxuICAgIGxpbms/OiBib29sZWFuO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogV2hhdCB0byBuYW1lIHRoZSByZXBvc2l0b3J5LlxyXG4gICAgICovXHJcbiAgICByZXBvc2l0b3J5OiBzdHJpbmc7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbG9uZXMgYSByZXBvc2l0b3J5IGxvY2FsbHkuXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgQ3JlYXRlTmV3UmVwb3NpdG9yeSBleHRlbmRzIENvbW1hbmQ8SUNyZWF0ZU5ld1JlcG9zaXRvcnlBcmdzLCB2b2lkPiB7XHJcbiAgICAvKipcclxuICAgICAqIEV4ZWN1dGVzIHRoZSBjb21tYW5kLlxyXG4gICAgICpcclxuICAgICAqIEByZXR1cm5zIEEgUHJvbWlzZSBmb3IgcnVubmluZyB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcclxuICAgICAgICB0aGlzLmVuc3VyZUFyZ3NFeGlzdChcImRpcmVjdG9yeVwiLCBcInJlcG9zaXRvcnlcIik7XHJcblxyXG4gICAgICAgIGNvbnN0IHNoZWxsOiBTaGVsbCA9IG5ldyBTaGVsbCh0aGlzLmxvZ2dlcik7XHJcblxyXG4gICAgICAgIGF3YWl0IHNoZWxsXHJcbiAgICAgICAgICAgIC5zZXRDd2QodGhpcy5hcmdzLmRpcmVjdG9yeSlcclxuICAgICAgICAgICAgLmV4ZWN1dGUoYG1rZGlyICR7dGhpcy5hcmdzLnJlcG9zaXRvcnkudG9Mb3dlckNhc2UoKX1gKTtcclxuXHJcbiAgICAgICAgYXdhaXQgUHJvbWlzZS5hbGwoW1xyXG4gICAgICAgICAgICB0aGlzLmNvcHlUZW1wbGF0ZUZpbGUoXCJndWxwZmlsZS5qc1wiKSxcclxuICAgICAgICAgICAgdGhpcy5jb3B5VGVtcGxhdGVGaWxlKFwicGFja2FnZS5qc29uXCIpLFxyXG4gICAgICAgICAgICB0aGlzLmNvcHlUZW1wbGF0ZUZpbGUoXCJzaGVuYW5pZ2Fucy5qc29uXCIpXHJcbiAgICAgICAgXSk7XHJcblxyXG4gICAgICAgIGlmICh0aGlzLmFyZ3MubGluaykge1xyXG4gICAgICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoTGluaywgdGhpcy5hcmdzIGFzIElMaW5rQXJncyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhd2FpdCBzaGVsbC5leGVjdXRlKFwiZ3VscCBzZXR1cFwiKTtcclxuICAgICAgICBhd2FpdCBzaGVsbC5leGVjdXRlKFwibWtkaXIgc3JjXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ29waWVzIGEgdGVtcGxhdGUgZmlsZSBpbnRvIGEgbmV3IHJlc3Bvc2l0b3J5LlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSBmaWxlTmFtZSAgIE5hbWUgb2YgdGhlIGZpbGUuXHJcbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIGNvcHlpbmcgdGhlIGZpbGUuXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgYXN5bmMgY29weVRlbXBsYXRlRmlsZShmaWxlTmFtZTogc3RyaW5nKTogUHJvbWlzZTx2b2lkPiB7XHJcbiAgICAgICAgY29uc3QgdGVtcGxhdGU6IHN0cmluZyA9IChhd2FpdCBmcy5yZWFkRmlsZShwYXRoLmpvaW4oX19kaXJuYW1lLCBgLi4vLi4vc2V0dXAvJHtmaWxlTmFtZX1gKSkpLnRvU3RyaW5nKCk7XHJcblxyXG4gICAgICAgIGNvbnN0IHBhY2thZ2VDb250ZW50czogc3RyaW5nID0gbXVzdGFjaGUucmVuZGVyKFxyXG4gICAgICAgICAgICB0ZW1wbGF0ZSxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgLi4udGhpcy5hcmdzLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogdGhpcy5hcmdzLnJlcG9zaXRvcnlcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGF3YWl0IGZzLndyaXRlRmlsZShcclxuICAgICAgICAgICAgcGF0aC5qb2luKHRoaXMuYXJncy5kaXJlY3RvcnksIHRoaXMuYXJncy5yZXBvc2l0b3J5LnRvTG93ZXJDYXNlKCksIGZpbGVOYW1lKSxcclxuICAgICAgICAgICAgcGFja2FnZUNvbnRlbnRzKTtcclxuICAgIH1cclxufVxyXG4iXX0=
import { Command, ICommandArgs } from "../command";
import { ICommandOutput } from "../shell";
/**

@@ -14,3 +15,3 @@ * Arguments for a Gulp command.

*/
export declare class Gulp extends Command<IGulpArgs, void> {
export declare class Gulp extends Command<IGulpArgs, ICommandOutput> {
/**

@@ -21,3 +22,3 @@ * Executes the command.

*/
execute(): Promise<any>;
execute(): Promise<ICommandOutput>;
}

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

yield this.subroutine(ensureRepositoryExists_1.EnsureRepositoryExists, this.args);
yield new shell_1.Shell(this.logger, this.args.directory, this.args.repository)
return yield new shell_1.Shell(this.logger, this.args.directory, this.args.repository)
.execute("gulp");

@@ -35,2 +35,2 @@ });

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9ndWxwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx3Q0FBbUQ7QUFDbkQsb0NBQWlDO0FBQ2pDLHFFQUFrRTtBQVlsRTs7R0FFRztBQUNILFVBQWtCLFNBQVEsaUJBQXdCO0lBQzlDOzs7O09BSUc7SUFDVSxPQUFPOztZQUNoQixJQUFJLENBQUMsZUFBZSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsQ0FBQztZQUVoRCxNQUFNLElBQUksQ0FBQyxVQUFVLENBQUMsK0NBQXNCLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBRXpELE1BQU0sSUFBSSxhQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQztpQkFDbEUsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3pCLENBQUM7S0FBQTtDQUNKO0FBZEQsb0JBY0MiLCJmaWxlIjoiY29tbWFuZHMvZ3VscC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1hbmQsIElDb21tYW5kQXJncyB9IGZyb20gXCIuLi9jb21tYW5kXCI7XHJcbmltcG9ydCB7IFNoZWxsIH0gZnJvbSBcIi4uL3NoZWxsXCI7XHJcbmltcG9ydCB7IEVuc3VyZVJlcG9zaXRvcnlFeGlzdHMgfSBmcm9tIFwiLi9lbnN1cmVSZXBvc2l0b3J5RXhpc3RzXCI7XHJcblxyXG4vKipcclxuICogQXJndW1lbnRzIGZvciBhIEd1bHAgY29tbWFuZC5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUd1bHBBcmdzIGV4dGVuZHMgSUNvbW1hbmRBcmdzIHtcclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgcmVwb3NpdG9yeS5cclxuICAgICAqL1xyXG4gICAgcmVwb3NpdG9yeTogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogUnVucyBndWxwIGluIGEgcmVwb3NpdG9yeS5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBHdWxwIGV4dGVuZHMgQ29tbWFuZDxJR3VscEFyZ3MsIHZvaWQ+IHtcclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBydW5uaW5nIHRoZSBjb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICAgIHRoaXMuZW5zdXJlQXJnc0V4aXN0KFwiZGlyZWN0b3J5XCIsIFwicmVwb3NpdG9yeVwiKTtcclxuXHJcbiAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKEVuc3VyZVJlcG9zaXRvcnlFeGlzdHMsIHRoaXMuYXJncyk7XHJcblxyXG4gICAgICAgIGF3YWl0IG5ldyBTaGVsbCh0aGlzLmxvZ2dlciwgdGhpcy5hcmdzLmRpcmVjdG9yeSwgdGhpcy5hcmdzLnJlcG9zaXRvcnkpXHJcbiAgICAgICAgICAgIC5leGVjdXRlKFwiZ3VscFwiKTtcclxuICAgIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9ndWxwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx3Q0FBbUQ7QUFDbkQsb0NBQWlEO0FBQ2pELHFFQUFrRTtBQVlsRTs7R0FFRztBQUNILFVBQWtCLFNBQVEsaUJBQWtDO0lBQ3hEOzs7O09BSUc7SUFDVSxPQUFPOztZQUNoQixJQUFJLENBQUMsZUFBZSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsQ0FBQztZQUVoRCxNQUFNLElBQUksQ0FBQyxVQUFVLENBQUMsK0NBQXNCLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBRXpELE1BQU0sQ0FBQyxNQUFNLElBQUksYUFBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7aUJBQ3pFLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN6QixDQUFDO0tBQUE7Q0FDSjtBQWRELG9CQWNDIiwiZmlsZSI6ImNvbW1hbmRzL2d1bHAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tYW5kLCBJQ29tbWFuZEFyZ3MgfSBmcm9tIFwiLi4vY29tbWFuZFwiO1xyXG5pbXBvcnQgeyBJQ29tbWFuZE91dHB1dCwgU2hlbGwgfSBmcm9tIFwiLi4vc2hlbGxcIjtcclxuaW1wb3J0IHsgRW5zdXJlUmVwb3NpdG9yeUV4aXN0cyB9IGZyb20gXCIuL2Vuc3VyZVJlcG9zaXRvcnlFeGlzdHNcIjtcclxuXHJcbi8qKlxyXG4gKiBBcmd1bWVudHMgZm9yIGEgR3VscCBjb21tYW5kLlxyXG4gKi9cclxuZXhwb3J0IGludGVyZmFjZSBJR3VscEFyZ3MgZXh0ZW5kcyBJQ29tbWFuZEFyZ3Mge1xyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSByZXBvc2l0b3J5LlxyXG4gICAgICovXHJcbiAgICByZXBvc2l0b3J5OiBzdHJpbmc7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSdW5zIGd1bHAgaW4gYSByZXBvc2l0b3J5LlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIEd1bHAgZXh0ZW5kcyBDb21tYW5kPElHdWxwQXJncywgSUNvbW1hbmRPdXRwdXQ+IHtcclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciBydW5uaW5nIHRoZSBjb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPElDb21tYW5kT3V0cHV0PiB7XHJcbiAgICAgICAgdGhpcy5lbnN1cmVBcmdzRXhpc3QoXCJkaXJlY3RvcnlcIiwgXCJyZXBvc2l0b3J5XCIpO1xyXG5cclxuICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoRW5zdXJlUmVwb3NpdG9yeUV4aXN0cywgdGhpcy5hcmdzKTtcclxuXHJcbiAgICAgICAgcmV0dXJuIGF3YWl0IG5ldyBTaGVsbCh0aGlzLmxvZ2dlciwgdGhpcy5hcmdzLmRpcmVjdG9yeSwgdGhpcy5hcmdzLnJlcG9zaXRvcnkpXHJcbiAgICAgICAgICAgIC5leGVjdXRlKFwiZ3VscFwiKTtcclxuICAgIH1cclxufVxyXG4iXX0=

@@ -14,3 +14,3 @@ /// <reference types="node" />

* @param data Incoming data object.
* @returns Trimmed and sanitized equivalent of the data.
* @returns Sanitized equivalent of the data.
*/

@@ -17,0 +17,0 @@ sanitize(data: string | Buffer): string;

@@ -11,6 +11,9 @@ "use strict";

* @param data Incoming data object.
* @returns Trimmed and sanitized equivalent of the data.
* @returns Sanitized equivalent of the data.
*/
sanitize(data) {
data = data.toString().trim();
data = data.toString();
if (/\s+/gi.test(data)) {
return "";
}
for (const prefix of Sanitizer.ignoredPrefixes) {

@@ -57,2 +60,2 @@ if (this.hasPrefix(data, prefix)) {

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zaGVsbC9zYW5pdGl6ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7R0FFRztBQUNIO0lBc0JJOzs7OztPQUtHO0lBQ0ksUUFBUSxDQUFDLElBQXFCO1FBQ2pDLElBQUksR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsSUFBSSxFQUFFLENBQUM7UUFFOUIsR0FBRyxDQUFDLENBQUMsTUFBTSxNQUFNLElBQUksU0FBUyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7WUFDN0MsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUMvQixNQUFNLENBQUMsRUFBRSxDQUFDO1lBQ2QsQ0FBQztRQUNMLENBQUM7UUFFRCxNQUFNLENBQUMsSUFBSSxDQUFDO0lBQ2hCLENBQUM7SUFFRDs7Ozs7O09BTUc7SUFDSyxTQUFTLENBQUMsSUFBWSxFQUFFLE1BQWM7UUFDMUMsTUFBTSxLQUFLLEdBQVcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMzQyxNQUFNLENBQUMsS0FBSyxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxDQUFDO0lBQ3BDLENBQUM7O0FBakREOztHQUVHO0FBQ3FCLHlCQUFlLEdBQWE7SUFDaEQsWUFBWTtJQUNaLGNBQWM7SUFDZCxTQUFTO0lBQ1QsU0FBUztJQUNULFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsS0FBSztJQUNMLGVBQWU7SUFDZixVQUFVO0lBQ1YsY0FBYztJQUNkLHFDQUFxQztJQUNyQyxNQUFNO0NBQ1QsQ0FBQztBQXBCTiw4QkFtREMiLCJmaWxlIjoic2hlbGwvc2FuaXRpemVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIFNhbml0aXplcyBzaGVsbCBsb2dzIHRvIHJlbW92ZSB1bm5lY2Vzc2FyeSBzdHJpbmdzLlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFNhbml0aXplciB7XHJcbiAgICAvKipcclxuICAgICAqIERhdGEgcHJlZml4ZXMgdGhhdCBpbmRpY2F0ZSBhIHN0cmluZyBzaG91bGQgYmUgaWdub3JlZC5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSBzdGF0aWMgcmVhZG9ubHkgaWdub3JlZFByZWZpeGVzOiBzdHJpbmdbXSA9IFtcclxuICAgICAgICBcImRlcHJlY2F0ZWRcIixcclxuICAgICAgICBcImdyYWNlZnVsLWZzQFwiLFxyXG4gICAgICAgIFwibG9kYXNoQFwiLFxyXG4gICAgICAgIFwibWFya2VkQFwiLFxyXG4gICAgICAgIFwibWluaW1hdGNoQFwiLFxyXG4gICAgICAgIFwibm90IGNvbXBhdGlibGVcIixcclxuICAgICAgICBcIm5vdHN1cCBub3QgY29tcGF0aWJsZVwiLFxyXG4gICAgICAgIFwibm90c3VwIE5vdCBjb21wYXRpYmxlXCIsXHJcbiAgICAgICAgXCJOb3QgY29tcGF0aWJsZVwiLFxyXG4gICAgICAgIFwibnBtXCIsXHJcbiAgICAgICAgXCJwcmVmZXIgZ2xvYmFsXCIsXHJcbiAgICAgICAgXCJvcHRpb25hbFwiLFxyXG4gICAgICAgIFwiQ2xvbmluZyBpbnRvXCIsXHJcbiAgICAgICAgXCJTa2lwcGluZyBmYWlsZWQgb3B0aW9uYWwgZGVwZW5kZW5jeVwiLFxyXG4gICAgICAgIFwiV0FSTlwiXHJcbiAgICBdO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogU2FuaXRpemVzIGRhdGEgYnkgdHJpbW1pbmcgaXQgYW5kIHJlbW92aW5nIGNvbnRlbnQgaWYgbmVjZXNzYXJ5LlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSBkYXRhICAgSW5jb21pbmcgZGF0YSBvYmplY3QuXHJcbiAgICAgKiBAcmV0dXJucyBUcmltbWVkIGFuZCBzYW5pdGl6ZWQgZXF1aXZhbGVudCBvZiB0aGUgZGF0YS5cclxuICAgICAqL1xyXG4gICAgcHVibGljIHNhbml0aXplKGRhdGE6IHN0cmluZyB8IEJ1ZmZlcik6IHN0cmluZyB7XHJcbiAgICAgICAgZGF0YSA9IGRhdGEudG9TdHJpbmcoKS50cmltKCk7XHJcblxyXG4gICAgICAgIGZvciAoY29uc3QgcHJlZml4IG9mIFNhbml0aXplci5pZ25vcmVkUHJlZml4ZXMpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuaGFzUHJlZml4KGRhdGEsIHByZWZpeCkpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gZGF0YTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIERldGVybWluZXMgd2hldGhlciBhIHN0cmluZyBoYXMgYSBwcmVmaXguXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIGRhdGEgICBJbmNvbWluZyBkYXRhIHN0cmluZy5cclxuICAgICAqIEBwYXJhbSBwcmVmaXggICBQcmVmaXggdG8gY2hlY2sgZm9yIG9uIHRoZSBkYXRhIHN0cmluZy5cclxuICAgICAqIEByZXR1cm5zIFdoZXRoZXIgZGF0YSBzdGFydHMgd2l0aCB0aGUgcHJlZml4LlxyXG4gICAgICovXHJcbiAgICBwcml2YXRlIGhhc1ByZWZpeChkYXRhOiBzdHJpbmcsIHByZWZpeDogc3RyaW5nKTogYm9vbGVhbiB7XHJcbiAgICAgICAgY29uc3QgaW5kZXg6IG51bWJlciA9IGRhdGEuaW5kZXhPZihwcmVmaXgpO1xyXG4gICAgICAgIHJldHVybiBpbmRleCA+PSAwICYmIGluZGV4IDw9IDM7XHJcbiAgICB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zaGVsbC9zYW5pdGl6ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7R0FFRztBQUNIO0lBc0JJOzs7OztPQUtHO0lBQ0ksUUFBUSxDQUFDLElBQXFCO1FBQ2pDLElBQUksR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7UUFFdkIsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDckIsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNkLENBQUM7UUFFRCxHQUFHLENBQUMsQ0FBQyxNQUFNLE1BQU0sSUFBSSxTQUFTLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztZQUM3QyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQy9CLE1BQU0sQ0FBQyxFQUFFLENBQUM7WUFDZCxDQUFDO1FBQ0wsQ0FBQztRQUVELE1BQU0sQ0FBQyxJQUFJLENBQUM7SUFDaEIsQ0FBQztJQUVEOzs7Ozs7T0FNRztJQUNLLFNBQVMsQ0FBQyxJQUFZLEVBQUUsTUFBYztRQUMxQyxNQUFNLEtBQUssR0FBVyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzNDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLEtBQUssSUFBSSxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7QUFyREQ7O0dBRUc7QUFDcUIseUJBQWUsR0FBYTtJQUNoRCxZQUFZO0lBQ1osY0FBYztJQUNkLFNBQVM7SUFDVCxTQUFTO0lBQ1QsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixLQUFLO0lBQ0wsZUFBZTtJQUNmLFVBQVU7SUFDVixjQUFjO0lBQ2QscUNBQXFDO0lBQ3JDLE1BQU07Q0FDVCxDQUFDO0FBcEJOLDhCQXVEQyIsImZpbGUiOiJzaGVsbC9zYW5pdGl6ZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogU2FuaXRpemVzIHNoZWxsIGxvZ3MgdG8gcmVtb3ZlIHVubmVjZXNzYXJ5IHN0cmluZ3MuXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgU2FuaXRpemVyIHtcclxuICAgIC8qKlxyXG4gICAgICogRGF0YSBwcmVmaXhlcyB0aGF0IGluZGljYXRlIGEgc3RyaW5nIHNob3VsZCBiZSBpZ25vcmVkLlxyXG4gICAgICovXHJcbiAgICBwcml2YXRlIHN0YXRpYyByZWFkb25seSBpZ25vcmVkUHJlZml4ZXM6IHN0cmluZ1tdID0gW1xyXG4gICAgICAgIFwiZGVwcmVjYXRlZFwiLFxyXG4gICAgICAgIFwiZ3JhY2VmdWwtZnNAXCIsXHJcbiAgICAgICAgXCJsb2Rhc2hAXCIsXHJcbiAgICAgICAgXCJtYXJrZWRAXCIsXHJcbiAgICAgICAgXCJtaW5pbWF0Y2hAXCIsXHJcbiAgICAgICAgXCJub3QgY29tcGF0aWJsZVwiLFxyXG4gICAgICAgIFwibm90c3VwIG5vdCBjb21wYXRpYmxlXCIsXHJcbiAgICAgICAgXCJub3RzdXAgTm90IGNvbXBhdGlibGVcIixcclxuICAgICAgICBcIk5vdCBjb21wYXRpYmxlXCIsXHJcbiAgICAgICAgXCJucG1cIixcclxuICAgICAgICBcInByZWZlciBnbG9iYWxcIixcclxuICAgICAgICBcIm9wdGlvbmFsXCIsXHJcbiAgICAgICAgXCJDbG9uaW5nIGludG9cIixcclxuICAgICAgICBcIlNraXBwaW5nIGZhaWxlZCBvcHRpb25hbCBkZXBlbmRlbmN5XCIsXHJcbiAgICAgICAgXCJXQVJOXCJcclxuICAgIF07XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTYW5pdGl6ZXMgZGF0YSBieSB0cmltbWluZyBpdCBhbmQgcmVtb3ZpbmcgY29udGVudCBpZiBuZWNlc3NhcnkuXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIGRhdGEgICBJbmNvbWluZyBkYXRhIG9iamVjdC5cclxuICAgICAqIEByZXR1cm5zIFNhbml0aXplZCBlcXVpdmFsZW50IG9mIHRoZSBkYXRhLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgc2FuaXRpemUoZGF0YTogc3RyaW5nIHwgQnVmZmVyKTogc3RyaW5nIHtcclxuICAgICAgICBkYXRhID0gZGF0YS50b1N0cmluZygpO1xyXG5cclxuICAgICAgICBpZiAoL1xccysvZ2kudGVzdChkYXRhKSkge1xyXG4gICAgICAgICAgICByZXR1cm4gXCJcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvciAoY29uc3QgcHJlZml4IG9mIFNhbml0aXplci5pZ25vcmVkUHJlZml4ZXMpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuaGFzUHJlZml4KGRhdGEsIHByZWZpeCkpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gZGF0YTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIERldGVybWluZXMgd2hldGhlciBhIHN0cmluZyBoYXMgYSBwcmVmaXguXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIGRhdGEgICBJbmNvbWluZyBkYXRhIHN0cmluZy5cclxuICAgICAqIEBwYXJhbSBwcmVmaXggICBQcmVmaXggdG8gY2hlY2sgZm9yIG9uIHRoZSBkYXRhIHN0cmluZy5cclxuICAgICAqIEByZXR1cm5zIFdoZXRoZXIgZGF0YSBzdGFydHMgd2l0aCB0aGUgcHJlZml4LlxyXG4gICAgICovXHJcbiAgICBwcml2YXRlIGhhc1ByZWZpeChkYXRhOiBzdHJpbmcsIHByZWZpeDogc3RyaW5nKTogYm9vbGVhbiB7XHJcbiAgICAgICAgY29uc3QgaW5kZXg6IG51bWJlciA9IGRhdGEuaW5kZXhPZihwcmVmaXgpO1xyXG4gICAgICAgIHJldHVybiBpbmRleCA+PSAwICYmIGluZGV4IDw9IDM7XHJcbiAgICB9XHJcbn1cclxuIl19
{
"name": "shenanigans-manager",
"version": "0.1.16",
"version": "0.1.18",
"description": "Manages large-scale operations on FullScreenShenanigans project.",

@@ -5,0 +5,0 @@ "bin": {

@@ -17,11 +17,2 @@ import * as chalk from "chalk";

/**
* Any per-repository overrides, keyed by repository, to run a command on all repositories.
*
* @type TArgs Type of args to override.
*/
export interface ISubroutineInAllOverrides<TArgs extends ICommandArgs> {
[i: string]: Partial<TArgs>;
}
/**
* Implementation of the abstract Command class.

@@ -119,4 +110,3 @@ *

commandClass: TSubCommand,
args: TSubArgs,
overrides: ISubroutineInAllOverrides<TSubArgs> = {}
args: TSubArgs
): Promise<TSubResults[]> {

@@ -128,3 +118,2 @@ const results: TSubResults[] = [];

...(args as any),
...(overrides[repository] as any),
repository

@@ -131,0 +120,0 @@ };

import { Command, ICommandArgs } from "../command";
import { Shell } from "../shell";
import { LinkRepository } from "./linkRepository";
import { Link } from "./link";
import { LinkToDependencies } from "./linkToDependencies";

@@ -38,3 +39,5 @@ /**

const shell: Shell = new Shell(this.logger);
const organization = this.settings.organization;
const organization = this.args.fork === undefined
? this.settings.organization
: this.args.fork;

@@ -46,5 +49,6 @@ await shell

if (this.args.link) {
await this.subroutine(LinkRepository, this.args);
await this.subroutine(Link, this.args);
await this.subroutine(LinkToDependencies, this.args);
}
}
}

@@ -6,2 +6,3 @@ import * as chalk from "chalk";

import { Command, ICommandArgs } from "../command";
import { ICommandOutput } from "../shell";
import { Gulp } from "./gulp";

@@ -29,6 +30,11 @@

for (const packageToBuild of order) {
await this.subroutine(Gulp, {
const output = (await this.subroutine(Gulp, {
directory: this.args.directory,
repository: packageToBuild
});
})) as ICommandOutput;
if (output.code !== 0) {
this.logger.log(output.stdout);
this.logger.log(`Failed to build ${chalk.red(packageToBuild)}.`);
}
}

@@ -47,3 +53,3 @@ }

for (const repositoryName of repositoryNames) {
packagePaths[repositoryName] = path.join(this.args.directory, repositoryName);
packagePaths[repositoryName] = path.join(this.args.directory, repositoryName, "package.json");
}

@@ -50,0 +56,0 @@

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

import { Command, ICommandArgs, ISubroutineInAllOverrides } from "../command";
import { Command, ICommandArgs } from "../command";
import { ensurePathExists } from "../utils";

@@ -7,3 +7,4 @@ import { CloneRepository, ICloneRepositoryArgs } from "./cloneRepository";

import { GulpSetup } from "./gulpSetup";
import { LinkRepository } from "./linkRepository";
import { Link } from "./link";
import { LinkToDependencies } from "./linkToDependencies";
import { NpmInstall } from "./npmInstall";

@@ -18,3 +19,3 @@

*/
forks?: string | string[];
fork?: string | string[];
}

@@ -26,4 +27,5 @@

* @param forks "repository=organization" pairs of organization overrides.
* @returns An object keying repositories to organization overrides.
*/
const parseForks = (forks: string | string[]): ISubroutineInAllOverrides<ICloneRepositoryArgs> => {
const parseForks = (forks: string | string[]): { [i: string]: string } => {
if (typeof forks === "string") {

@@ -33,3 +35,3 @@ forks = [forks];

const overrides: ISubroutineInAllOverrides<ICloneRepositoryArgs> = {};
const overrides: { [i: string]: string } = {};

@@ -39,3 +41,3 @@ for (const pair of forks) {

overrides[repository] = { fork };
overrides[repository.toLowerCase()] = fork;
}

@@ -59,23 +61,11 @@

await this.subroutine(
CloneRepository,
{
directory: this.args.directory,
repository: "gulp-shenanigans"
});
for (const command of [CloneRepository, NpmInstall, Gulp, Link]) {
await this.subroutine(
command,
{
directory: this.args.directory,
repository: "gulp-shenanigans"
});
}
await this.subroutine(
NpmInstall,
{
directory: this.args.directory,
repository: "gulp-shenanigans"
});
await this.subroutine(
Gulp,
{
directory: this.args.directory,
repository: "gulp-shenanigans"
});
for (const repository of this.settings.allRepositories) {

@@ -85,20 +75,21 @@ await ensurePathExists(this.args.directory, repository);

await this.subroutineInAll(
CloneRepository,
{
directory: this.args.directory
},
parseForks(this.args.forks || []));
const forks = parseForks(this.args.fork || []);
await this.subroutineInAll(
NpmInstall,
{
directory: this.args.directory
});
for (const repository of this.settings.allRepositories) {
await this.subroutine(
CloneRepository,
{
directory: this.args.directory,
fork: forks[repository] || this.settings.organization,
repository
} as ICloneRepositoryArgs);
}
await this.subroutineInAll(
LinkRepository,
{
directory: this.args.directory
});
for (const command of [NpmInstall, Link, LinkToDependencies]) {
await this.subroutineInAll(
command,
{
directory: this.args.directory
});
}

@@ -105,0 +96,0 @@ await this.subroutineInAll(GulpSetup, this.args as ICommandArgs);

@@ -7,3 +7,3 @@ import * as mustache from "mustache";

import { Shell } from "../shell";
import { ILinkRepositoryArgs, LinkRepository } from "./linkRepository";
import { ILinkArgs, Link } from "./link";

@@ -55,3 +55,3 @@ /**

if (this.args.link) {
await this.subroutine(LinkRepository, this.args as ILinkRepositoryArgs);
await this.subroutine(Link, this.args as ILinkArgs);
}

@@ -58,0 +58,0 @@

import { Command, ICommandArgs } from "../command";
import { Shell } from "../shell";
import { ICommandOutput, Shell } from "../shell";
import { EnsureRepositoryExists } from "./ensureRepositoryExists";

@@ -18,3 +18,3 @@

*/
export class Gulp extends Command<IGulpArgs, void> {
export class Gulp extends Command<IGulpArgs, ICommandOutput> {
/**

@@ -25,3 +25,3 @@ * Executes the command.

*/
public async execute(): Promise<any> {
public async execute(): Promise<ICommandOutput> {
this.ensureArgsExist("directory", "repository");

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

await new Shell(this.logger, this.args.directory, this.args.repository)
return await new Shell(this.logger, this.args.directory, this.args.repository)
.execute("gulp");
}
}

@@ -30,7 +30,11 @@ /**

* @param data Incoming data object.
* @returns Trimmed and sanitized equivalent of the data.
* @returns Sanitized equivalent of the data.
*/
public sanitize(data: string | Buffer): string {
data = data.toString().trim();
data = data.toString();
if (/\s+/gi.test(data)) {
return "";
}
for (const prefix of Sanitizer.ignoredPrefixes) {

@@ -37,0 +41,0 @@ if (this.hasPrefix(data, prefix)) {

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