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.12 to 0.1.13

lib/commands/linkToDependencies.d.ts

5

lib/cli.js

@@ -45,2 +45,3 @@ "use strict";

catch (error) {
console.log("Oh no!");
console.error(error.stack || error.message);

@@ -51,6 +52,6 @@ }

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

12

lib/commands/completeSetup.js

@@ -18,6 +18,6 @@ "use strict";

};
const fs = require("fs");
const fs = require("mz/fs");
const command_1 = require("../command");
const cloneAllRepositories_1 = require("./cloneAllRepositories");
const linkAllRepositories_1 = require("./linkAllRepositories");
const linkToDependenciesInAll_1 = require("./linkToDependenciesInAll");
const runGulpInAll_1 = require("./runGulpInAll");

@@ -35,8 +35,8 @@ /**

return __awaiter(this, void 0, void 0, function* () {
if (!fs.existsSync(this.args.directory)) {
fs.mkdirSync(this.args.directory);
if (!(yield fs.exists(this.args.directory))) {
yield fs.mkdir(this.args.directory);
}
yield this.subroutine(cloneAllRepositories_1.CloneAllRepositories, __assign({}, this.args, { install: true }));
yield this.subroutine(runGulpInAll_1.RunGulpInAll, this.args);
yield this.subroutine(linkAllRepositories_1.LinkAllRepositories, this.args);
yield this.subroutine(linkToDependenciesInAll_1.LinkToDependenciesInAll, this.args);
});

@@ -47,2 +47,2 @@ }

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jb21wbGV0ZVNldHVwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEseUJBQXlCO0FBRXpCLHdDQUFtRDtBQUNuRCxpRUFBOEQ7QUFDOUQsK0RBQTREO0FBQzVELGlEQUE4QztBQUU5Qzs7R0FFRztBQUNILG1CQUEyQixTQUFRLGlCQUEyQjtJQUMxRDs7OztPQUlHO0lBQ1UsT0FBTzs7WUFDaEIsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUN0QyxFQUFFLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDdEMsQ0FBQztZQUVELE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FDakIsMkNBQTJCLGVBRXBCLElBQUksQ0FBQyxJQUFJLElBQ1osT0FBTyxFQUFFLElBQUksSUFDZixDQUFDO1lBRVAsTUFBTSxJQUFJLENBQUMsVUFBVSxDQUFDLDJCQUFZLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQy9DLE1BQU0sSUFBSSxDQUFDLFVBQVUsQ0FBQyx5Q0FBbUIsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDMUQsQ0FBQztLQUFBO0NBQ0o7QUFyQkQsc0NBcUJDIiwiZmlsZSI6ImNvbW1hbmRzL2NvbXBsZXRlU2V0dXAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBmcyBmcm9tIFwiZnNcIjtcblxuaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcbmltcG9ydCB7IENsb25lQWxsUmVwb3NpdG9yaWVzIH0gZnJvbSBcIi4vY2xvbmVBbGxSZXBvc2l0b3JpZXNcIjtcbmltcG9ydCB7IExpbmtBbGxSZXBvc2l0b3JpZXMgfSBmcm9tIFwiLi9saW5rQWxsUmVwb3NpdG9yaWVzXCI7XG5pbXBvcnQgeyBSdW5HdWxwSW5BbGwgfSBmcm9tIFwiLi9ydW5HdWxwSW5BbGxcIjtcblxuLyoqXG4gKiBDbG9uZXMsIGxpbmtzLCBpbnN0YWxscywgYW5kIGJ1aWxkcyBhbGwgcmVwb3NpdG9yaWVzIGxvY2FsbHkuXG4gKi9cbmV4cG9ydCBjbGFzcyBDb21wbGV0ZVNldHVwIGV4dGVuZHMgQ29tbWFuZDxJQ29tbWFuZEFyZ3MsIHZvaWQ+IHtcbiAgICAvKipcbiAgICAgKiBFeGVjdXRlcyB0aGUgY29tbWFuZC5cbiAgICAgKiBcbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIHJ1bm5pbmcgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcbiAgICAgICAgaWYgKCFmcy5leGlzdHNTeW5jKHRoaXMuYXJncy5kaXJlY3RvcnkpKSB7XG4gICAgICAgICAgICBmcy5ta2RpclN5bmModGhpcy5hcmdzLmRpcmVjdG9yeSk7XG4gICAgICAgIH1cblxuICAgICAgICBhd2FpdCB0aGlzLnN1YnJvdXRpbmUoXG4gICAgICAgICAgICBDbG9uZUFsbFJlcG9zaXRvcmllcyBhcyBhbnksXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgLi4udGhpcy5hcmdzLFxuICAgICAgICAgICAgICAgIGluc3RhbGw6IHRydWVcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZShSdW5HdWxwSW5BbGwsIHRoaXMuYXJncyk7XG4gICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZShMaW5rQWxsUmVwb3NpdG9yaWVzLCB0aGlzLmFyZ3MpO1xuICAgIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9jb21wbGV0ZVNldHVwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsNEJBQTRCO0FBRTVCLHdDQUFtRDtBQUNuRCxpRUFBOEQ7QUFDOUQsdUVBQW9FO0FBQ3BFLGlEQUE4QztBQUU5Qzs7R0FFRztBQUNILG1CQUEyQixTQUFRLGlCQUEyQjtJQUMxRDs7OztPQUlHO0lBQ1UsT0FBTzs7WUFDaEIsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUMxQyxNQUFNLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUN4QyxDQUFDO1lBRUQsTUFBTSxJQUFJLENBQUMsVUFBVSxDQUNqQiwyQ0FBMkIsZUFFcEIsSUFBSSxDQUFDLElBQUksSUFDWixPQUFPLEVBQUUsSUFBSSxJQUNmLENBQUM7WUFFUCxNQUFNLElBQUksQ0FBQyxVQUFVLENBQUMsMkJBQVksRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDL0MsTUFBTSxJQUFJLENBQUMsVUFBVSxDQUFDLGlEQUF1QixFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUM5RCxDQUFDO0tBQUE7Q0FDSjtBQXJCRCxzQ0FxQkMiLCJmaWxlIjoiY29tbWFuZHMvY29tcGxldGVTZXR1cC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGZzIGZyb20gXCJtei9mc1wiO1xyXG5cclxuaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcclxuaW1wb3J0IHsgQ2xvbmVBbGxSZXBvc2l0b3JpZXMgfSBmcm9tIFwiLi9jbG9uZUFsbFJlcG9zaXRvcmllc1wiO1xyXG5pbXBvcnQgeyBMaW5rVG9EZXBlbmRlbmNpZXNJbkFsbCB9IGZyb20gXCIuL2xpbmtUb0RlcGVuZGVuY2llc0luQWxsXCI7XHJcbmltcG9ydCB7IFJ1bkd1bHBJbkFsbCB9IGZyb20gXCIuL3J1bkd1bHBJbkFsbFwiO1xyXG5cclxuLyoqXHJcbiAqIENsb25lcywgbGlua3MsIGluc3RhbGxzLCBhbmQgYnVpbGRzIGFsbCByZXBvc2l0b3JpZXMgbG9jYWxseS5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBDb21wbGV0ZVNldHVwIGV4dGVuZHMgQ29tbWFuZDxJQ29tbWFuZEFyZ3MsIHZvaWQ+IHtcclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKiBcclxuICAgICAqIEByZXR1cm5zIEEgUHJvbWlzZSBmb3IgcnVubmluZyB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcclxuICAgICAgICBpZiAoIShhd2FpdCBmcy5leGlzdHModGhpcy5hcmdzLmRpcmVjdG9yeSkpKSB7XHJcbiAgICAgICAgICAgIGF3YWl0IGZzLm1rZGlyKHRoaXMuYXJncy5kaXJlY3RvcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKFxyXG4gICAgICAgICAgICBDbG9uZUFsbFJlcG9zaXRvcmllcyBhcyBhbnksXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC4uLnRoaXMuYXJncyxcclxuICAgICAgICAgICAgICAgIGluc3RhbGw6IHRydWVcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGF3YWl0IHRoaXMuc3Vicm91dGluZShSdW5HdWxwSW5BbGwsIHRoaXMuYXJncyk7XHJcbiAgICAgICAgYXdhaXQgdGhpcy5zdWJyb3V0aW5lKExpbmtUb0RlcGVuZGVuY2llc0luQWxsLCB0aGlzLmFyZ3MpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==

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

/**
* Creates a repository locally.
* Checks if a repository exists locally.
*/

@@ -15,0 +15,0 @@ export declare class DoesRepositoryExist extends Command<IDoesRepositoryExistArgs, void> {

"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
const fs = require("fs");
const fs = require("mz/fs");
const path = require("path");
const command_1 = require("../command");
/**
* Creates a repository locally.
* Checks if a repository exists locally.
*/

@@ -24,9 +16,3 @@ class DoesRepositoryExist extends command_1.Command {

execute() {
return __awaiter(this, void 0, void 0, function* () {
return new Promise((resolve) => {
fs.exists(path.join(this.args.directory, this.args.repository), (exists) => {
resolve(exists);
});
});
});
return fs.exists(path.join(this.args.directory, this.args.repository));
}

@@ -36,2 +22,2 @@ }

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9kb2VzUmVwb3NpdG9yeUV4aXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLHlCQUF5QjtBQUN6Qiw2QkFBNkI7QUFFN0Isd0NBQW1EO0FBWW5EOztHQUVHO0FBQ0gseUJBQWlDLFNBQVEsaUJBQXVDO0lBQzVFOzs7OztPQUtHO0lBQ1UsT0FBTzs7WUFDaEIsTUFBTSxDQUFDLElBQUksT0FBTyxDQUFVLENBQUMsT0FBTztnQkFDaEMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxNQUFlO29CQUM1RSxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQ3BCLENBQUMsQ0FBQyxDQUFDO1lBQ1AsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO0tBQUE7Q0FDSjtBQWRELGtEQWNDIiwiZmlsZSI6ImNvbW1hbmRzL2RvZXNSZXBvc2l0b3J5RXhpc3QuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBmcyBmcm9tIFwiZnNcIjtcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcblxuaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcblxuLyoqXG4gKiBBcmd1bWVudHMgZm9yIGEgRG9lc1JlcG9zaXRvcnlFeGlzdCBjb21tYW5kLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIElEb2VzUmVwb3NpdG9yeUV4aXN0QXJncyBleHRlbmRzIElDb21tYW5kQXJncyB7XG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgcmVwb3NpdG9yeS5cbiAgICAgKi9cbiAgICByZXBvc2l0b3J5OiBzdHJpbmc7XG59XG5cbi8qKlxuICogQ3JlYXRlcyBhIHJlcG9zaXRvcnkgbG9jYWxseS5cbiAqL1xuZXhwb3J0IGNsYXNzIERvZXNSZXBvc2l0b3J5RXhpc3QgZXh0ZW5kcyBDb21tYW5kPElEb2VzUmVwb3NpdG9yeUV4aXN0QXJncywgdm9pZD4ge1xuICAgIC8qKlxuICAgICAqIEV4ZWN1dGVzIHRoZSBjb21tYW5kLlxuICAgICAqIFxuICAgICAqIEBwYXJhbSBhcmdzICAgQXJndW1lbnRzIGZvciB0aGUgY29tbWFuZC5cbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIHdoZXRoZXIgdGhlIHJlcG9zaXRvcnkgZXhpc3RzLlxuICAgICAqL1xuICAgIHB1YmxpYyBhc3luYyBleGVjdXRlKCk6IFByb21pc2U8YW55PiB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZTxib29sZWFuPigocmVzb2x2ZSk6IHZvaWQgPT4ge1xuICAgICAgICAgICAgZnMuZXhpc3RzKHBhdGguam9pbih0aGlzLmFyZ3MuZGlyZWN0b3J5LCB0aGlzLmFyZ3MucmVwb3NpdG9yeSksIChleGlzdHM6IGJvb2xlYW4pOiB2b2lkID0+IHtcbiAgICAgICAgICAgICAgICByZXNvbHZlKGV4aXN0cyk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9kb2VzUmVwb3NpdG9yeUV4aXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSw0QkFBNEI7QUFDNUIsNkJBQTZCO0FBRTdCLHdDQUFtRDtBQVluRDs7R0FFRztBQUNILHlCQUFpQyxTQUFRLGlCQUF1QztJQUM1RTs7Ozs7T0FLRztJQUNJLE9BQU87UUFDVixNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztJQUMzRSxDQUFDO0NBQ0o7QUFWRCxrREFVQyIsImZpbGUiOiJjb21tYW5kcy9kb2VzUmVwb3NpdG9yeUV4aXN0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgZnMgZnJvbSBcIm16L2ZzXCI7XG5pbXBvcnQgKiBhcyBwYXRoIGZyb20gXCJwYXRoXCI7XG5cbmltcG9ydCB7IENvbW1hbmQsIElDb21tYW5kQXJncyB9IGZyb20gXCIuLi9jb21tYW5kXCI7XG5cbi8qKlxuICogQXJndW1lbnRzIGZvciBhIERvZXNSZXBvc2l0b3J5RXhpc3QgY29tbWFuZC5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBJRG9lc1JlcG9zaXRvcnlFeGlzdEFyZ3MgZXh0ZW5kcyBJQ29tbWFuZEFyZ3Mge1xuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIHJlcG9zaXRvcnkuXG4gICAgICovXG4gICAgcmVwb3NpdG9yeTogc3RyaW5nO1xufVxuXG4vKipcbiAqIENoZWNrcyBpZiBhIHJlcG9zaXRvcnkgZXhpc3RzIGxvY2FsbHkuXG4gKi9cbmV4cG9ydCBjbGFzcyBEb2VzUmVwb3NpdG9yeUV4aXN0IGV4dGVuZHMgQ29tbWFuZDxJRG9lc1JlcG9zaXRvcnlFeGlzdEFyZ3MsIHZvaWQ+IHtcbiAgICAvKipcbiAgICAgKiBFeGVjdXRlcyB0aGUgY29tbWFuZC5cbiAgICAgKiBcbiAgICAgKiBAcGFyYW0gYXJncyAgIEFyZ3VtZW50cyBmb3IgdGhlIGNvbW1hbmQuXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciB3aGV0aGVyIHRoZSByZXBvc2l0b3J5IGV4aXN0cy5cbiAgICAgKi9cbiAgICBwdWJsaWMgZXhlY3V0ZSgpOiBQcm9taXNlPGFueT4ge1xuICAgICAgICByZXR1cm4gZnMuZXhpc3RzKHBhdGguam9pbih0aGlzLmFyZ3MuZGlyZWN0b3J5LCB0aGlzLmFyZ3MucmVwb3NpdG9yeSkpO1xuICAgIH1cbn1cbiJdfQ==

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

require("colors");
const fs = require("fs");
const fs = require("mz/fs");
const path = require("path");

@@ -36,20 +36,13 @@ const command_1 = require("../command");

this.logger.log("Available commands:");
yield new Promise((resolve, reject) => {
fs.readdir(path.join(__dirname, "../../src/commands"), (error, files) => {
if (error) {
return reject(error);
}
const commands = files
.filter((fileName) => {
return fileName.indexOf(".ts") !== -1;
})
.map((fileName) => {
return fileName.substring(0, fileName.length - ".ts".length);
});
for (const file of commands) {
this.logger.log(` ${this.nameTransformer.toDashedCase(file)}`);
}
resolve();
});
const files = yield fs.readdir(path.join(__dirname, "../../src/commands"));
const commands = files
.filter((fileName) => {
return fileName.indexOf(".ts") !== -1;
})
.map((fileName) => {
return fileName.substring(0, fileName.length - ".ts".length);
});
for (const file of commands) {
this.logger.log(` ${this.nameTransformer.toDashedCase(file)}`);
}
});

@@ -60,2 +53,2 @@ }

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9oZWxwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLGtCQUFnQjtBQUNoQix5QkFBeUI7QUFDekIsNkJBQTZCO0FBRTdCLHdDQUFtRDtBQUNuRCx3REFBcUQ7QUFFckQ7O0dBRUc7QUFDSCxVQUFrQixTQUFRLGlCQUEyQjtJQUFyRDs7UUFDSTs7V0FFRztRQUNjLG9CQUFlLEdBQW9CLElBQUksaUNBQWUsRUFBRSxDQUFDO0lBb0M5RSxDQUFDO0lBbENHOzs7O09BSUc7SUFDVSxPQUFPOztZQUNoQixJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FDWCxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUMvQiwwRUFBMEUsQ0FBQyxDQUFDO1lBRWhGLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUM7WUFFdkMsTUFBTSxJQUFJLE9BQU8sQ0FBTyxDQUFDLE9BQU8sRUFBRSxNQUFNO2dCQUNwQyxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLG9CQUFvQixDQUFDLEVBQUUsQ0FBQyxLQUFVLEVBQUUsS0FBZTtvQkFDL0UsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQzt3QkFDUixNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO29CQUN6QixDQUFDO29CQUVELE1BQU0sUUFBUSxHQUFhLEtBQUs7eUJBQzNCLE1BQU0sQ0FBQyxDQUFDLFFBQWdCO3dCQUNyQixNQUFNLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztvQkFDMUMsQ0FBQyxDQUFDO3lCQUNELEdBQUcsQ0FBQyxDQUFDLFFBQWdCO3dCQUNsQixNQUFNLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsUUFBUSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7b0JBQ2pFLENBQUMsQ0FBQyxDQUFDO29CQUVQLEdBQUcsQ0FBQyxDQUFDLE1BQU0sSUFBSSxJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUM7d0JBQzFCLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO29CQUN0RSxDQUFDO29CQUVELE9BQU8sRUFBRSxDQUFDO2dCQUNkLENBQUMsQ0FBQyxDQUFDO1lBQ1AsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO0tBQUE7Q0FDSjtBQXhDRCxvQkF3Q0MiLCJmaWxlIjoiY29tbWFuZHMvaGVscC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcImNvbG9yc1wiO1xyXG5pbXBvcnQgKiBhcyBmcyBmcm9tIFwiZnNcIjtcclxuaW1wb3J0ICogYXMgcGF0aCBmcm9tIFwicGF0aFwiO1xyXG5cclxuaW1wb3J0IHsgQ29tbWFuZCwgSUNvbW1hbmRBcmdzIH0gZnJvbSBcIi4uL2NvbW1hbmRcIjtcclxuaW1wb3J0IHsgTmFtZVRyYW5zZm9ybWVyIH0gZnJvbSBcIi4uL25hbWVUcmFuc2Zvcm1lclwiO1xyXG5cclxuLyoqXHJcbiAqIERpc3BsYXlzIGhlbHAgaW5mby5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBIZWxwIGV4dGVuZHMgQ29tbWFuZDxJQ29tbWFuZEFyZ3MsIHZvaWQ+IHtcclxuICAgIC8qKlxyXG4gICAgICogVHJhbnNmb3JtcyBuYW1lcyBiZXR3ZWVuIGNhc2VzLlxyXG4gICAgICovXHJcbiAgICBwcml2YXRlIHJlYWRvbmx5IG5hbWVUcmFuc2Zvcm1lcjogTmFtZVRyYW5zZm9ybWVyID0gbmV3IE5hbWVUcmFuc2Zvcm1lcigpO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogRXhlY3V0ZXMgdGhlIGNvbW1hbmQuXHJcbiAgICAgKiBcclxuICAgICAqIEByZXR1cm5zIEEgUHJvbWlzZSBmb3IgZW5zdXJpbmcgdGhlIHJlcG9zaXRvcnkgZXhpc3RzLlxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgICAgIHRoaXMubG9nZ2VyLmxvZyhcclxuICAgICAgICAgICAgXCJzaGVuYW5pZ2Fucy1tYW5hZ2VyXCIuYm9sZC5jeWFuLFxyXG4gICAgICAgICAgICBcIm1hbmFnZXMgbG9jYWxseSBpbnN0YWxsZWQgRnVsbFNjcmVlblNoZW5hbmlnYW5zIG1vZHVsZXMgZm9yIGRldmVsb3BtZW50LlwiKTtcclxuXHJcbiAgICAgICAgdGhpcy5sb2dnZXIubG9nKFwiQXZhaWxhYmxlIGNvbW1hbmRzOlwiKTtcclxuXHJcbiAgICAgICAgYXdhaXQgbmV3IFByb21pc2U8dm9pZD4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgICAgICAgICBmcy5yZWFkZGlyKHBhdGguam9pbihfX2Rpcm5hbWUsIFwiLi4vLi4vc3JjL2NvbW1hbmRzXCIpLCAoZXJyb3I6IGFueSwgZmlsZXM6IHN0cmluZ1tdKTogdm9pZCA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAoZXJyb3IpIHtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVqZWN0KGVycm9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBjb25zdCBjb21tYW5kczogc3RyaW5nW10gPSBmaWxlc1xyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXIoKGZpbGVOYW1lOiBzdHJpbmcpOiBib29sZWFuID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZpbGVOYW1lLmluZGV4T2YoXCIudHNcIikgIT09IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hcCgoZmlsZU5hbWU6IHN0cmluZyk6IHN0cmluZyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmaWxlTmFtZS5zdWJzdHJpbmcoMCwgZmlsZU5hbWUubGVuZ3RoIC0gXCIudHNcIi5sZW5ndGgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvciAoY29uc3QgZmlsZSBvZiBjb21tYW5kcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubG9nZ2VyLmxvZyhgICAgICR7dGhpcy5uYW1lVHJhbnNmb3JtZXIudG9EYXNoZWRDYXNlKGZpbGUpfWApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHJlc29sdmUoKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kcy9oZWxwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLGtCQUFnQjtBQUNoQiw0QkFBNEI7QUFDNUIsNkJBQTZCO0FBRTdCLHdDQUFtRDtBQUNuRCx3REFBcUQ7QUFFckQ7O0dBRUc7QUFDSCxVQUFrQixTQUFRLGlCQUEyQjtJQUFyRDs7UUFDSTs7V0FFRztRQUNjLG9CQUFlLEdBQW9CLElBQUksaUNBQWUsRUFBRSxDQUFDO0lBMkI5RSxDQUFDO0lBekJHOzs7O09BSUc7SUFDVSxPQUFPOztZQUNoQixJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FDWCxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUMvQiwwRUFBMEUsQ0FBQyxDQUFDO1lBRWhGLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUM7WUFFdkMsTUFBTSxLQUFLLEdBQWEsTUFBTSxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLG9CQUFvQixDQUFDLENBQUMsQ0FBQztZQUNyRixNQUFNLFFBQVEsR0FBYSxLQUFLO2lCQUMzQixNQUFNLENBQUMsQ0FBQyxRQUFnQjtnQkFDckIsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7WUFDMUMsQ0FBQyxDQUFDO2lCQUNELEdBQUcsQ0FBQyxDQUFDLFFBQWdCO2dCQUNsQixNQUFNLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsUUFBUSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDakUsQ0FBQyxDQUFDLENBQUM7WUFFUCxHQUFHLENBQUMsQ0FBQyxNQUFNLElBQUksSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDO2dCQUMxQixJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUN0RSxDQUFDO1FBQ0wsQ0FBQztLQUFBO0NBQ0o7QUEvQkQsb0JBK0JDIiwiZmlsZSI6ImNvbW1hbmRzL2hlbHAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCJjb2xvcnNcIjtcclxuaW1wb3J0ICogYXMgZnMgZnJvbSBcIm16L2ZzXCI7XHJcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcclxuXHJcbmltcG9ydCB7IENvbW1hbmQsIElDb21tYW5kQXJncyB9IGZyb20gXCIuLi9jb21tYW5kXCI7XHJcbmltcG9ydCB7IE5hbWVUcmFuc2Zvcm1lciB9IGZyb20gXCIuLi9uYW1lVHJhbnNmb3JtZXJcIjtcclxuXHJcbi8qKlxyXG4gKiBEaXNwbGF5cyBoZWxwIGluZm8uXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgSGVscCBleHRlbmRzIENvbW1hbmQ8SUNvbW1hbmRBcmdzLCB2b2lkPiB7XHJcbiAgICAvKipcclxuICAgICAqIFRyYW5zZm9ybXMgbmFtZXMgYmV0d2VlbiBjYXNlcy5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSBuYW1lVHJhbnNmb3JtZXI6IE5hbWVUcmFuc2Zvcm1lciA9IG5ldyBOYW1lVHJhbnNmb3JtZXIoKTtcclxuXHJcbiAgICAvKipcclxuICAgICAqIEV4ZWN1dGVzIHRoZSBjb21tYW5kLlxyXG4gICAgICogXHJcbiAgICAgKiBAcmV0dXJucyBBIFByb21pc2UgZm9yIGVuc3VyaW5nIHRoZSByZXBvc2l0b3J5IGV4aXN0cy5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGFzeW5jIGV4ZWN1dGUoKTogUHJvbWlzZTxhbnk+IHtcclxuICAgICAgICB0aGlzLmxvZ2dlci5sb2coXHJcbiAgICAgICAgICAgIFwic2hlbmFuaWdhbnMtbWFuYWdlclwiLmJvbGQuY3lhbixcclxuICAgICAgICAgICAgXCJtYW5hZ2VzIGxvY2FsbHkgaW5zdGFsbGVkIEZ1bGxTY3JlZW5TaGVuYW5pZ2FucyBtb2R1bGVzIGZvciBkZXZlbG9wbWVudC5cIik7XHJcblxyXG4gICAgICAgIHRoaXMubG9nZ2VyLmxvZyhcIkF2YWlsYWJsZSBjb21tYW5kczpcIik7XHJcblxyXG4gICAgICAgIGNvbnN0IGZpbGVzOiBzdHJpbmdbXSA9IGF3YWl0IGZzLnJlYWRkaXIocGF0aC5qb2luKF9fZGlybmFtZSwgXCIuLi8uLi9zcmMvY29tbWFuZHNcIikpO1xyXG4gICAgICAgIGNvbnN0IGNvbW1hbmRzOiBzdHJpbmdbXSA9IGZpbGVzXHJcbiAgICAgICAgICAgIC5maWx0ZXIoKGZpbGVOYW1lOiBzdHJpbmcpOiBib29sZWFuID0+IHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBmaWxlTmFtZS5pbmRleE9mKFwiLnRzXCIpICE9PSAtMTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLm1hcCgoZmlsZU5hbWU6IHN0cmluZyk6IHN0cmluZyA9PiB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gZmlsZU5hbWUuc3Vic3RyaW5nKDAsIGZpbGVOYW1lLmxlbmd0aCAtIFwiLnRzXCIubGVuZ3RoKTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGZvciAoY29uc3QgZmlsZSBvZiBjb21tYW5kcykge1xyXG4gICAgICAgICAgICB0aGlzLmxvZ2dlci5sb2coYCAgICAke3RoaXMubmFtZVRyYW5zZm9ybWVyLnRvRGFzaGVkQ2FzZShmaWxlKX1gKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19

@@ -40,5 +40,5 @@ import { ICommandClass } from "./command";

* @type TCommandClass Type of the command.
* @returns The Command sub-class, if it can be found.
* @returns A Promise for the Command sub-class, if it can be found.
*/
search<TCommandClass extends ICommandClass<any, any>>(name: string): TCommandClass | undefined;
search<TCommandClass extends ICommandClass<any, any>>(name: string): Promise<TCommandClass | undefined>;
}
"use strict";
const fs = require("fs");
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
const fs = require("mz/fs");
const path = require("path");

@@ -24,13 +32,15 @@ const nameTransformer_1 = require("./nameTransformer");

* @type TCommandClass Type of the command.
* @returns The Command sub-class, if it can be found.
* @returns A Promise for the Command sub-class, if it can be found.
*/
search(name) {
const camelCaseName = this.nameTransformer.toCamelCase(name);
for (const directory of this.directories) {
const joinedPath = path.join(directory, camelCaseName + ".js");
if (fs.existsSync(joinedPath)) {
return require(joinedPath)[this.nameTransformer.toPascalCase(name)];
return __awaiter(this, void 0, void 0, function* () {
const camelCaseName = this.nameTransformer.toCamelCase(name);
for (const directory of this.directories) {
const joinedPath = path.join(directory, camelCaseName + ".js");
if (yield fs.exists(joinedPath)) {
return require(joinedPath)[this.nameTransformer.toPascalCase(name)];
}
}
}
return undefined;
return undefined;
});
}

@@ -40,2 +50,2 @@ }

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kU2VhcmNoZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHlCQUF5QjtBQUN6Qiw2QkFBNkI7QUFHN0IsdURBQW9EO0FBZ0JwRDs7R0FFRztBQUNIO0lBV0k7Ozs7O09BS0c7SUFDSCxZQUFtQixXQUFxQixFQUFFLGtCQUFtQyxJQUFJLGlDQUFlLEVBQUU7UUFDOUYsSUFBSSxDQUFDLGVBQWUsR0FBRyxlQUFlLENBQUM7UUFDdkMsSUFBSSxDQUFDLFdBQVcsR0FBRyxXQUFXLENBQUM7SUFDbkMsQ0FBQztJQUVEOzs7Ozs7T0FNRztJQUNJLE1BQU0sQ0FBZ0QsSUFBWTtRQUNyRSxNQUFNLGFBQWEsR0FBVyxJQUFJLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUVyRSxHQUFHLENBQUMsQ0FBQyxNQUFNLFNBQVMsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztZQUN2QyxNQUFNLFVBQVUsR0FBVyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxhQUFhLEdBQUcsS0FBSyxDQUFDLENBQUM7WUFFdkUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQzVCLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUN4RSxDQUFDO1FBQ0wsQ0FBQztRQUVELE1BQU0sQ0FBQyxTQUFTLENBQUM7SUFDckIsQ0FBQztDQUNKO0FBMUNELDBDQTBDQyIsImZpbGUiOiJjb21tYW5kU2VhcmNoZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBmcyBmcm9tIFwiZnNcIjtcclxuaW1wb3J0ICogYXMgcGF0aCBmcm9tIFwicGF0aFwiO1xyXG5cclxuaW1wb3J0IHsgSUNvbW1hbmRDbGFzcyB9IGZyb20gXCIuL2NvbW1hbmRcIjtcclxuaW1wb3J0IHsgTmFtZVRyYW5zZm9ybWVyIH0gZnJvbSBcIi4vbmFtZVRyYW5zZm9ybWVyXCI7XHJcblxyXG4vKipcclxuICogU2VhcmNoZXMgZm9yIENvbW1hbmQgY2xhc3Nlcy5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUNvbW1hbmRTZWFyY2hlciB7XHJcbiAgICAvKipcclxuICAgICAqIFNlYXJjaGVzIGZvciBhIENvbW1hbmQgc3ViLWNsYXNzIHdpdGhpbiB0aGUgZGlyZWN0b3JpZXMuXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBuYW1lICAgRGFzaGVkLWNhc2UgbmFtZSBvZiB0aGUgQ29tbWFuZCBzdWItY2xhc3MuXHJcbiAgICAgKiBAdHlwZSBUQ29tbWFuZENsYXNzICAgVHlwZSBvZiB0aGUgY29tbWFuZC5cclxuICAgICAqIEByZXR1cm5zIFRoZSBDb21tYW5kIHN1Yi1jbGFzcywgaWYgaXQgY2FuIGJlIGZvdW5kLlxyXG4gICAgICovXHJcbiAgICBzZWFyY2g8VENvbW1hbmRDbGFzcyBleHRlbmRzIElDb21tYW5kQ2xhc3M8YW55LCBhbnk+PihuYW1lOiBzdHJpbmcpOiBUQ29tbWFuZENsYXNzIHwgdW5kZWZpbmVkO1xyXG59XHJcblxyXG4vKipcclxuICogU2VhcmNoZXMgZm9yIENvbW1hbmQgY2xhc3Nlcy5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBDb21tYW5kU2VhcmNoZXIgaW1wbGVtZW50cyBJQ29tbWFuZFNlYXJjaGVyIHtcclxuICAgIC8qKlxyXG4gICAgICogRGlyZWN0b3JpZXMgdG8gc2VhcmNoIHdpdGhpbi5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSBkaXJlY3Rvcmllczogc3RyaW5nW107XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUcmFuc2Zvcm1zIGRhc2hlZC1jYXNlIG5hbWVzIHRvIGNhbWVsQ2FzZS5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSBuYW1lVHJhbnNmb3JtZXI6IE5hbWVUcmFuc2Zvcm1lcjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluaXRpYWxpemVzIGEgbmV3IGluc3RhbmNlIG9mIHRoZSBDb21tYW5kU2VhcmNoZXIgY2xhc3MuXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBuYW1lVHJhbnNmb3JtZXIgIFRyYW5zZm9ybXMgZGFzaGVkLWNhc2UgbmFtZXMgdG8gY2FtZWxDYXNlLlxyXG4gICAgICogQHBhcmFtIGRpcmVjdG9yaWVzICAgRGlyZWN0b3JpZXMgdG8gc2VhcmNoIHdpdGhpbi5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGRpcmVjdG9yaWVzOiBzdHJpbmdbXSwgbmFtZVRyYW5zZm9ybWVyOiBOYW1lVHJhbnNmb3JtZXIgPSBuZXcgTmFtZVRyYW5zZm9ybWVyKCkpIHtcclxuICAgICAgICB0aGlzLm5hbWVUcmFuc2Zvcm1lciA9IG5hbWVUcmFuc2Zvcm1lcjtcclxuICAgICAgICB0aGlzLmRpcmVjdG9yaWVzID0gZGlyZWN0b3JpZXM7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTZWFyY2hlcyBmb3IgYSBDb21tYW5kIHN1Yi1jbGFzcyB3aXRoaW4gdGhlIGRpcmVjdG9yaWVzLlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gbmFtZSAgIERhc2hlZC1jYXNlIG5hbWUgb2YgdGhlIENvbW1hbmQgc3ViLWNsYXNzLlxyXG4gICAgICogQHR5cGUgVENvbW1hbmRDbGFzcyAgIFR5cGUgb2YgdGhlIGNvbW1hbmQuXHJcbiAgICAgKiBAcmV0dXJucyBUaGUgQ29tbWFuZCBzdWItY2xhc3MsIGlmIGl0IGNhbiBiZSBmb3VuZC5cclxuICAgICAqL1xyXG4gICAgcHVibGljIHNlYXJjaDxUQ29tbWFuZENsYXNzIGV4dGVuZHMgSUNvbW1hbmRDbGFzczxhbnksIGFueT4+KG5hbWU6IHN0cmluZyk6IFRDb21tYW5kQ2xhc3MgfCB1bmRlZmluZWQge1xyXG4gICAgICAgIGNvbnN0IGNhbWVsQ2FzZU5hbWU6IHN0cmluZyA9IHRoaXMubmFtZVRyYW5zZm9ybWVyLnRvQ2FtZWxDYXNlKG5hbWUpO1xyXG5cclxuICAgICAgICBmb3IgKGNvbnN0IGRpcmVjdG9yeSBvZiB0aGlzLmRpcmVjdG9yaWVzKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGpvaW5lZFBhdGg6IHN0cmluZyA9IHBhdGguam9pbihkaXJlY3RvcnksIGNhbWVsQ2FzZU5hbWUgKyBcIi5qc1wiKTtcclxuXHJcbiAgICAgICAgICAgIGlmIChmcy5leGlzdHNTeW5jKGpvaW5lZFBhdGgpKSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gcmVxdWlyZShqb2luZWRQYXRoKVt0aGlzLm5hbWVUcmFuc2Zvcm1lci50b1Bhc2NhbENhc2UobmFtZSldO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kU2VhcmNoZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsNEJBQTRCO0FBQzVCLDZCQUE2QjtBQUc3Qix1REFBb0Q7QUFnQnBEOztHQUVHO0FBQ0g7SUFXSTs7Ozs7T0FLRztJQUNILFlBQW1CLFdBQXFCLEVBQUUsa0JBQW1DLElBQUksaUNBQWUsRUFBRTtRQUM5RixJQUFJLENBQUMsZUFBZSxHQUFHLGVBQWUsQ0FBQztRQUN2QyxJQUFJLENBQUMsV0FBVyxHQUFHLFdBQVcsQ0FBQztJQUNuQyxDQUFDO0lBRUQ7Ozs7OztPQU1HO0lBQ1UsTUFBTSxDQUFnRCxJQUFZOztZQUMzRSxNQUFNLGFBQWEsR0FBVyxJQUFJLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUVyRSxHQUFHLENBQUMsQ0FBQyxNQUFNLFNBQVMsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztnQkFDdkMsTUFBTSxVQUFVLEdBQVcsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsYUFBYSxHQUFHLEtBQUssQ0FBQyxDQUFDO2dCQUV2RSxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUM5QixNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ3hFLENBQUM7WUFDTCxDQUFDO1lBRUQsTUFBTSxDQUFDLFNBQVMsQ0FBQztRQUNyQixDQUFDO0tBQUE7Q0FDSjtBQTFDRCwwQ0EwQ0MiLCJmaWxlIjoiY29tbWFuZFNlYXJjaGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgZnMgZnJvbSBcIm16L2ZzXCI7XHJcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcclxuXHJcbmltcG9ydCB7IElDb21tYW5kQ2xhc3MgfSBmcm9tIFwiLi9jb21tYW5kXCI7XHJcbmltcG9ydCB7IE5hbWVUcmFuc2Zvcm1lciB9IGZyb20gXCIuL25hbWVUcmFuc2Zvcm1lclwiO1xyXG5cclxuLyoqXHJcbiAqIFNlYXJjaGVzIGZvciBDb21tYW5kIGNsYXNzZXMuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElDb21tYW5kU2VhcmNoZXIge1xyXG4gICAgLyoqXHJcbiAgICAgKiBTZWFyY2hlcyBmb3IgYSBDb21tYW5kIHN1Yi1jbGFzcyB3aXRoaW4gdGhlIGRpcmVjdG9yaWVzLlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gbmFtZSAgIERhc2hlZC1jYXNlIG5hbWUgb2YgdGhlIENvbW1hbmQgc3ViLWNsYXNzLlxyXG4gICAgICogQHR5cGUgVENvbW1hbmRDbGFzcyAgIFR5cGUgb2YgdGhlIGNvbW1hbmQuXHJcbiAgICAgKiBAcmV0dXJucyBUaGUgQ29tbWFuZCBzdWItY2xhc3MsIGlmIGl0IGNhbiBiZSBmb3VuZC5cclxuICAgICAqL1xyXG4gICAgc2VhcmNoPFRDb21tYW5kQ2xhc3MgZXh0ZW5kcyBJQ29tbWFuZENsYXNzPGFueSwgYW55Pj4obmFtZTogc3RyaW5nKTogVENvbW1hbmRDbGFzcyB8IHVuZGVmaW5lZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNlYXJjaGVzIGZvciBDb21tYW5kIGNsYXNzZXMuXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgQ29tbWFuZFNlYXJjaGVyIGltcGxlbWVudHMgSUNvbW1hbmRTZWFyY2hlciB7XHJcbiAgICAvKipcclxuICAgICAqIERpcmVjdG9yaWVzIHRvIHNlYXJjaCB3aXRoaW4uXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgcmVhZG9ubHkgZGlyZWN0b3JpZXM6IHN0cmluZ1tdO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogVHJhbnNmb3JtcyBkYXNoZWQtY2FzZSBuYW1lcyB0byBjYW1lbENhc2UuXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgcmVhZG9ubHkgbmFtZVRyYW5zZm9ybWVyOiBOYW1lVHJhbnNmb3JtZXI7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbml0aWFsaXplcyBhIG5ldyBpbnN0YW5jZSBvZiB0aGUgQ29tbWFuZFNlYXJjaGVyIGNsYXNzLlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gbmFtZVRyYW5zZm9ybWVyICBUcmFuc2Zvcm1zIGRhc2hlZC1jYXNlIG5hbWVzIHRvIGNhbWVsQ2FzZS5cclxuICAgICAqIEBwYXJhbSBkaXJlY3RvcmllcyAgIERpcmVjdG9yaWVzIHRvIHNlYXJjaCB3aXRoaW4uXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihkaXJlY3Rvcmllczogc3RyaW5nW10sIG5hbWVUcmFuc2Zvcm1lcjogTmFtZVRyYW5zZm9ybWVyID0gbmV3IE5hbWVUcmFuc2Zvcm1lcigpKSB7XHJcbiAgICAgICAgdGhpcy5uYW1lVHJhbnNmb3JtZXIgPSBuYW1lVHJhbnNmb3JtZXI7XHJcbiAgICAgICAgdGhpcy5kaXJlY3RvcmllcyA9IGRpcmVjdG9yaWVzO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU2VhcmNoZXMgZm9yIGEgQ29tbWFuZCBzdWItY2xhc3Mgd2l0aGluIHRoZSBkaXJlY3Rvcmllcy5cclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIG5hbWUgICBEYXNoZWQtY2FzZSBuYW1lIG9mIHRoZSBDb21tYW5kIHN1Yi1jbGFzcy5cclxuICAgICAqIEB0eXBlIFRDb21tYW5kQ2xhc3MgICBUeXBlIG9mIHRoZSBjb21tYW5kLlxyXG4gICAgICogQHJldHVybnMgQSBQcm9taXNlIGZvciB0aGUgQ29tbWFuZCBzdWItY2xhc3MsIGlmIGl0IGNhbiBiZSBmb3VuZC5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGFzeW5jIHNlYXJjaDxUQ29tbWFuZENsYXNzIGV4dGVuZHMgSUNvbW1hbmRDbGFzczxhbnksIGFueT4+KG5hbWU6IHN0cmluZyk6IFByb21pc2U8VENvbW1hbmRDbGFzcyB8IHVuZGVmaW5lZD4ge1xyXG4gICAgICAgIGNvbnN0IGNhbWVsQ2FzZU5hbWU6IHN0cmluZyA9IHRoaXMubmFtZVRyYW5zZm9ybWVyLnRvQ2FtZWxDYXNlKG5hbWUpO1xyXG5cclxuICAgICAgICBmb3IgKGNvbnN0IGRpcmVjdG9yeSBvZiB0aGlzLmRpcmVjdG9yaWVzKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGpvaW5lZFBhdGg6IHN0cmluZyA9IHBhdGguam9pbihkaXJlY3RvcnksIGNhbWVsQ2FzZU5hbWUgKyBcIi5qc1wiKTtcclxuXHJcbiAgICAgICAgICAgIGlmIChhd2FpdCBmcy5leGlzdHMoam9pbmVkUGF0aCkpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiByZXF1aXJlKGpvaW5lZFBhdGgpW3RoaXMubmFtZVRyYW5zZm9ybWVyLnRvUGFzY2FsQ2FzZShuYW1lKV07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiB1bmRlZmluZWQ7XHJcbiAgICB9XHJcbn1cclxuIl19

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

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

@@ -42,2 +42,2 @@ return false;

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9ydW5uZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBOEJBOztHQUVHO0FBQ0g7SUFNSTs7OztPQUlHO0lBQ0gsWUFBbUIsZUFBaUM7UUFDaEQsSUFBSSxDQUFDLGVBQWUsR0FBRyxlQUFlLENBQUM7SUFDM0MsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ1UsR0FBRyxDQUFDLFFBQXNCOztZQUNuQyxNQUFNLE9BQU8sR0FBd0MsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3ZHLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztnQkFDWCxNQUFNLENBQUMsS0FBSyxDQUFDO1lBQ2pCLENBQUM7WUFFRCxNQUFNLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7WUFDbkYsTUFBTSxDQUFDLElBQUksQ0FBQztRQUNoQixDQUFDO0tBQUE7Q0FDSjtBQTlCRCx3QkE4QkMiLCJmaWxlIjoicnVubmVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSUNvbW1hbmRDbGFzcyB9IGZyb20gXCIuL2NvbW1hbmRcIjtcclxuaW1wb3J0IHsgSUNvbW1hbmRTZWFyY2hlciB9IGZyb20gXCIuL2NvbW1hbmRTZWFyY2hlclwiO1xyXG5pbXBvcnQgeyBJTG9nZ2VyIH0gZnJvbSBcIi4vbG9nZ2VyXCI7XHJcbmltcG9ydCB7IElTZXR0aW5ncyB9IGZyb20gXCIuL3NldHRpbmdzXCI7XHJcblxyXG4vKipcclxuICogU2V0dGluZ3MgdG8gcnVuIHRoZSBzaGVuYW5pZ2Fucy1tYW5hZ2VyIHByb2dyYW0uXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElSdW5TZXR0aW5ncyB7XHJcbiAgICAvKipcclxuICAgICAqIEFyZ3VtZW50cyBmb3IgdGhlIGNvbW1hbmQuXHJcbiAgICAgKi9cclxuICAgIGFyZ3M6IGFueTtcclxuXHJcbiAgICAvKipcclxuICAgICAqIFJlZmVyZW5jZSBuYW1lIGZvciB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgY29tbWFuZE5hbWU6IHN0cmluZztcclxuXHJcbiAgICAvKipcclxuICAgICAqIExvZ3Mgb24gaW1wb3J0YW50IGV2ZW50cy5cclxuICAgICAqL1xyXG4gICAgbG9nZ2VyOiBJTG9nZ2VyO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogVXNlciBzZXR0aW5ncyBmb3IgdGhlIG1hbmFnZXIuXHJcbiAgICAgKi9cclxuICAgIHVzZXJTZXR0aW5nczogSVNldHRpbmdzO1xyXG59XHJcblxyXG4vKipcclxuICogUnVucyB0aGUgc2hlbmFuaWdhbnMtbWFuYWdlciBwcm9ncmFtLlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFJ1bm5lciB7XHJcbiAgICAvKipcclxuICAgICAqIFNlYXJjaGVzIGZvciBDb21tYW5kIGNsYXNzZXMuXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgcmVhZG9ubHkgY29tbWFuZFNlYXJjaGVyOiBJQ29tbWFuZFNlYXJjaGVyO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5pdGlhbGl6ZXMgYSBuZXcgaW5zdGFuY2Ugb2YgdGhlIFJ1bm5lciBjbGFzcy5cclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIGNvbW1hbmRTZWFyY2hlciAgIFNlYXJjaGVzIGZvciBDb21tYW5kIGNsYXNzZXMuXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBjb25zdHJ1Y3Rvcihjb21tYW5kU2VhcmNoZXI6IElDb21tYW5kU2VhcmNoZXIpIHtcclxuICAgICAgICB0aGlzLmNvbW1hbmRTZWFyY2hlciA9IGNvbW1hbmRTZWFyY2hlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFJ1bnMgdGhlIHByb2dyYW0uXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBzZXR0aW5ncyAgIFNldHRpbmdzIHRvIHJ1biB0aGUgcHJvZ3JhbS5cclxuICAgICAqIEByZXR1cm5zIFdoZXRoZXIgdGhlIHJlcXVlc3RlZCBjb21tYW5kIHdhcyBydW4uXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBhc3luYyBydW4oc2V0dGluZ3M6IElSdW5TZXR0aW5ncyk6IFByb21pc2U8Ym9vbGVhbj4ge1xyXG4gICAgICAgIGNvbnN0IGNvbW1hbmQ6IElDb21tYW5kQ2xhc3M8YW55LCBhbnk+IHwgdW5kZWZpbmVkID0gdGhpcy5jb21tYW5kU2VhcmNoZXIuc2VhcmNoKHNldHRpbmdzLmNvbW1hbmROYW1lKTtcclxuICAgICAgICBpZiAoIWNvbW1hbmQpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXdhaXQgbmV3IGNvbW1hbmQoc2V0dGluZ3MuYXJncywgc2V0dGluZ3MubG9nZ2VyLCBzZXR0aW5ncy51c2VyU2V0dGluZ3MpLmV4ZWN1dGUoKTtcclxuICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9ydW5uZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBOEJBOztHQUVHO0FBQ0g7SUFNSTs7OztPQUlHO0lBQ0gsWUFBbUIsZUFBaUM7UUFDaEQsSUFBSSxDQUFDLGVBQWUsR0FBRyxlQUFlLENBQUM7SUFDM0MsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ1UsR0FBRyxDQUFDLFFBQXNCOztZQUNuQyxNQUFNLE9BQU8sR0FBd0MsTUFBTSxJQUFJLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDN0csRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO2dCQUNYLE1BQU0sQ0FBQyxLQUFLLENBQUM7WUFDakIsQ0FBQztZQUVELE1BQU0sSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztZQUNuRixNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ2hCLENBQUM7S0FBQTtDQUNKO0FBOUJELHdCQThCQyIsImZpbGUiOiJydW5uZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJQ29tbWFuZENsYXNzIH0gZnJvbSBcIi4vY29tbWFuZFwiO1xyXG5pbXBvcnQgeyBJQ29tbWFuZFNlYXJjaGVyIH0gZnJvbSBcIi4vY29tbWFuZFNlYXJjaGVyXCI7XHJcbmltcG9ydCB7IElMb2dnZXIgfSBmcm9tIFwiLi9sb2dnZXJcIjtcclxuaW1wb3J0IHsgSVNldHRpbmdzIH0gZnJvbSBcIi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qKlxyXG4gKiBTZXR0aW5ncyB0byBydW4gdGhlIHNoZW5hbmlnYW5zLW1hbmFnZXIgcHJvZ3JhbS5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVJ1blNldHRpbmdzIHtcclxuICAgIC8qKlxyXG4gICAgICogQXJndW1lbnRzIGZvciB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgYXJnczogYW55O1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogUmVmZXJlbmNlIG5hbWUgZm9yIHRoZSBjb21tYW5kLlxyXG4gICAgICovXHJcbiAgICBjb21tYW5kTmFtZTogc3RyaW5nO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogTG9ncyBvbiBpbXBvcnRhbnQgZXZlbnRzLlxyXG4gICAgICovXHJcbiAgICBsb2dnZXI6IElMb2dnZXI7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBVc2VyIHNldHRpbmdzIGZvciB0aGUgbWFuYWdlci5cclxuICAgICAqL1xyXG4gICAgdXNlclNldHRpbmdzOiBJU2V0dGluZ3M7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSdW5zIHRoZSBzaGVuYW5pZ2Fucy1tYW5hZ2VyIHByb2dyYW0uXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgUnVubmVyIHtcclxuICAgIC8qKlxyXG4gICAgICogU2VhcmNoZXMgZm9yIENvbW1hbmQgY2xhc3Nlcy5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSBjb21tYW5kU2VhcmNoZXI6IElDb21tYW5kU2VhcmNoZXI7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbml0aWFsaXplcyBhIG5ldyBpbnN0YW5jZSBvZiB0aGUgUnVubmVyIGNsYXNzLlxyXG4gICAgICogXHJcbiAgICAgKiBAcGFyYW0gY29tbWFuZFNlYXJjaGVyICAgU2VhcmNoZXMgZm9yIENvbW1hbmQgY2xhc3Nlcy5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGNvbW1hbmRTZWFyY2hlcjogSUNvbW1hbmRTZWFyY2hlcikge1xyXG4gICAgICAgIHRoaXMuY29tbWFuZFNlYXJjaGVyID0gY29tbWFuZFNlYXJjaGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUnVucyB0aGUgcHJvZ3JhbS5cclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIHNldHRpbmdzICAgU2V0dGluZ3MgdG8gcnVuIHRoZSBwcm9ncmFtLlxyXG4gICAgICogQHJldHVybnMgV2hldGhlciB0aGUgcmVxdWVzdGVkIGNvbW1hbmQgd2FzIHJ1bi5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGFzeW5jIHJ1bihzZXR0aW5nczogSVJ1blNldHRpbmdzKTogUHJvbWlzZTxib29sZWFuPiB7XHJcbiAgICAgICAgY29uc3QgY29tbWFuZDogSUNvbW1hbmRDbGFzczxhbnksIGFueT4gfCB1bmRlZmluZWQgPSBhd2FpdCB0aGlzLmNvbW1hbmRTZWFyY2hlci5zZWFyY2goc2V0dGluZ3MuY29tbWFuZE5hbWUpO1xyXG4gICAgICAgIGlmICghY29tbWFuZCkge1xyXG4gICAgICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhd2FpdCBuZXcgY29tbWFuZChzZXR0aW5ncy5hcmdzLCBzZXR0aW5ncy5sb2dnZXIsIHNldHRpbmdzLnVzZXJTZXR0aW5ncykuZXhlY3V0ZSgpO1xyXG4gICAgICAgIHJldHVybiB0cnVlO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==
{
"name": "shenanigans-manager",
"version": "0.1.12",
"version": "0.1.13",
"description": "Manages large-scale operations on FullScreenShenanigans project.",

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

@@ -48,4 +48,4 @@ import * as minimist from "minimist";

const duration: moment.Duration = moment.duration(endTime.diff(startTime));
console.log(`\nshenanigans-manager took ${duration.humanize()}.`);
console.log(`\nshenanigans-manager ${commandName} took ${duration.humanize()}.`);
}
})();

@@ -1,6 +0,6 @@

import * as fs from "fs";
import * as fs from "mz/fs";
import { Command, ICommandArgs } from "../command";
import { CloneAllRepositories } from "./cloneAllRepositories";
import { LinkAllRepositories } from "./linkAllRepositories";
import { LinkToDependenciesInAll } from "./linkToDependenciesInAll";
import { RunGulpInAll } from "./runGulpInAll";

@@ -18,4 +18,4 @@

public async execute(): Promise<any> {
if (!fs.existsSync(this.args.directory)) {
fs.mkdirSync(this.args.directory);
if (!(await fs.exists(this.args.directory))) {
await fs.mkdir(this.args.directory);
}

@@ -31,4 +31,4 @@

await this.subroutine(RunGulpInAll, this.args);
await this.subroutine(LinkAllRepositories, this.args);
await this.subroutine(LinkToDependenciesInAll, this.args);
}
}

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

import * as fs from "fs";
import * as fs from "mz/fs";
import * as path from "path";

@@ -17,3 +17,3 @@

/**
* Creates a repository locally.
* Checks if a repository exists locally.
*/

@@ -27,9 +27,5 @@ export class DoesRepositoryExist extends Command<IDoesRepositoryExistArgs, void> {

*/
public async execute(): Promise<any> {
return new Promise<boolean>((resolve): void => {
fs.exists(path.join(this.args.directory, this.args.repository), (exists: boolean): void => {
resolve(exists);
});
});
public execute(): Promise<any> {
return fs.exists(path.join(this.args.directory, this.args.repository));
}
}
import "colors";
import * as fs from "fs";
import * as fs from "mz/fs";
import * as path from "path";

@@ -29,24 +29,15 @@

await new Promise<void>((resolve, reject) => {
fs.readdir(path.join(__dirname, "../../src/commands"), (error: any, files: string[]): void => {
if (error) {
return reject(error);
}
const files: string[] = await fs.readdir(path.join(__dirname, "../../src/commands"));
const commands: string[] = files
.filter((fileName: string): boolean => {
return fileName.indexOf(".ts") !== -1;
})
.map((fileName: string): string => {
return fileName.substring(0, fileName.length - ".ts".length);
});
const commands: string[] = files
.filter((fileName: string): boolean => {
return fileName.indexOf(".ts") !== -1;
})
.map((fileName: string): string => {
return fileName.substring(0, fileName.length - ".ts".length);
});
for (const file of commands) {
this.logger.log(` ${this.nameTransformer.toDashedCase(file)}`);
}
resolve();
});
});
for (const file of commands) {
this.logger.log(` ${this.nameTransformer.toDashedCase(file)}`);
}
}
}

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

import * as fs from "fs";
import * as fs from "mz/fs";
import * as path from "path";

@@ -51,5 +51,5 @@

* @type TCommandClass Type of the command.
* @returns The Command sub-class, if it can be found.
* @returns A Promise for the Command sub-class, if it can be found.
*/
public search<TCommandClass extends ICommandClass<any, any>>(name: string): TCommandClass | undefined {
public async search<TCommandClass extends ICommandClass<any, any>>(name: string): Promise<TCommandClass | undefined> {
const camelCaseName: string = this.nameTransformer.toCamelCase(name);

@@ -60,3 +60,3 @@

if (fs.existsSync(joinedPath)) {
if (await fs.exists(joinedPath)) {
return require(joinedPath)[this.nameTransformer.toPascalCase(name)];

@@ -63,0 +63,0 @@ }

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

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

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

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