shenanigans-manager
Advanced tools
Comparing version 0.2.43 to 0.2.44
{ | ||
"name": "shenanigans-manager", | ||
"version": "0.2.43", | ||
"version": "0.2.44", | ||
"description": "Manages large-scale operations on FullScreenShenanigans project.", | ||
@@ -5,0 +5,0 @@ "bin": { |
@@ -20,3 +20,3 @@ { | ||
"run-for-every-file": "^1.1.0", | ||
"shenanigans-manager": "^0.2.40", | ||
"shenanigans-manager": "^0.2.43", | ||
"sinon": "^7.4.2", | ||
@@ -23,0 +23,0 @@ "sinon-chai": "^3.3.0", |
@@ -24,3 +24,3 @@ "use strict"; | ||
const args = Object.assign({ commandName, directory: process.cwd() }, argv); | ||
const main = () => __awaiter(void 0, void 0, void 0, function* () { | ||
const main = () => __awaiter(this, void 0, void 0, function* () { | ||
const runner = new runner_1.Runner(new commandSearcher_1.CommandSearcher([path.join(__dirname, "commands")], new nameTransformer_1.NameTransformer())); | ||
@@ -27,0 +27,0 @@ try { |
@@ -22,3 +22,3 @@ "use strict"; | ||
*/ | ||
const getRepositoriesInBuildOrder = (directory, repositories, runtime) => __awaiter(void 0, void 0, void 0, function* () { | ||
const getRepositoriesInBuildOrder = (directory, repositories, runtime) => __awaiter(this, void 0, void 0, function* () { | ||
try { | ||
@@ -42,3 +42,3 @@ return yield package_build_order_1.buildOrder({ | ||
*/ | ||
exports.runCommandInAll = (runtime, command, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.runCommandInAll = (runtime, command, args) => __awaiter(this, void 0, void 0, function* () { | ||
const fullOrder = yield getRepositoriesInBuildOrder(args.directory, runtime.settings.allRepositories, runtime); | ||
@@ -45,0 +45,0 @@ const results = []; |
@@ -21,3 +21,3 @@ "use strict"; | ||
*/ | ||
exports.BootstrapRepository = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.BootstrapRepository = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.defaultPathArgs(args, "directory", "repository"); | ||
@@ -24,0 +24,0 @@ for (const directory of [".vscode", "src", "test"]) { |
@@ -21,3 +21,3 @@ "use strict"; | ||
*/ | ||
exports.CleanInstall = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.CleanInstall = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.defaultPathArgs(args, "directory", "repository"); | ||
@@ -24,0 +24,0 @@ const baseDir = path.join(args.directory, args.repository); |
@@ -17,3 +17,3 @@ "use strict"; | ||
*/ | ||
exports.CloneRepository = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.CloneRepository = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.ensureArgsExist(args, "directory", "repository"); | ||
@@ -20,0 +20,0 @@ const shell = new shell_1.Shell(runtime.logger); |
@@ -28,3 +28,3 @@ "use strict"; | ||
*/ | ||
exports.CompleteBuild = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.CompleteBuild = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
const fullOrder = yield package_build_order_1.buildOrder({ | ||
@@ -31,0 +31,0 @@ paths: utils_1.resolvePackagePaths(args.directory, runtime.settings.allRepositories), |
@@ -41,3 +41,3 @@ "use strict"; | ||
*/ | ||
exports.CompleteSetup = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.CompleteSetup = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.ensureArgsExist(args, "directory"); | ||
@@ -44,0 +44,0 @@ yield utils_1.ensurePathExists(args.directory); |
@@ -18,5 +18,5 @@ "use strict"; | ||
*/ | ||
exports.DoesRepositoryExist = (args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.DoesRepositoryExist = (args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.ensureArgsExist(args, "directory", "repository"); | ||
return fs.exists(path.join(args.directory, args.repository)); | ||
}); |
@@ -20,3 +20,3 @@ "use strict"; | ||
*/ | ||
exports.EnsureDirsExist = (_runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.EnsureDirsExist = (_runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.defaultPathArgs(args, "directory", "repository"); | ||
@@ -23,0 +23,0 @@ const promises = []; |
@@ -17,3 +17,3 @@ "use strict"; | ||
*/ | ||
exports.EnsureRepositoryExists = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.EnsureRepositoryExists = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
if (!(yield doesRepositoryExist_1.DoesRepositoryExist(args))) { | ||
@@ -20,0 +20,0 @@ yield cloneRepository_1.CloneRepository(runtime, args); |
@@ -17,3 +17,3 @@ "use strict"; | ||
*/ | ||
exports.Exec = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.Exec = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.ensureArgsExist(args, "spawn", "repository"); | ||
@@ -20,0 +20,0 @@ return new shell_1.Shell(runtime.logger) |
@@ -21,3 +21,3 @@ "use strict"; | ||
*/ | ||
exports.GenerateTestHtml = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.GenerateTestHtml = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.defaultPathArgs(args, "directory", "repository"); | ||
@@ -24,0 +24,0 @@ yield ensureRepositoryExists_1.EnsureRepositoryExists(runtime, args); |
@@ -20,3 +20,3 @@ "use strict"; | ||
*/ | ||
exports.Help = (runtime) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.Help = (runtime) => __awaiter(this, void 0, void 0, function* () { | ||
runtime.logger.log([ | ||
@@ -23,0 +23,0 @@ chalk_1.default.bold.cyan("shenanigans-manager"), |
@@ -36,8 +36,9 @@ "use strict"; | ||
}; | ||
const getPackageTemplate = (basePackageContents) => __awaiter(void 0, void 0, void 0, function* () { | ||
const getPackageTemplate = (basePackageContents) => __awaiter(this, void 0, void 0, function* () { | ||
const packageTemplate = yield utils_1.parseFileJson(path.join(__dirname, "../../setup/package.json")); | ||
if (basePackageContents.shenanigans.maps) { | ||
const shenanigans = basePackageContents.shenanigans || {}; | ||
if (shenanigans.maps) { | ||
mergeOnPackageTemplate(packageTemplate, (yield utils_1.parseFileJson(path.join(__dirname, "../../setup/package-maps.json")))); | ||
} | ||
if (basePackageContents.shenanigans.web !== undefined) { | ||
if (shenanigans.web !== undefined) { | ||
mergeOnPackageTemplate(packageTemplate, (yield utils_1.parseFileJson(path.join(__dirname, "../../setup/package-web.json")))); | ||
@@ -50,3 +51,3 @@ } | ||
*/ | ||
exports.HydratePackageJson = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.HydratePackageJson = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.defaultPathArgs(args, "directory", "repository"); | ||
@@ -53,0 +54,0 @@ yield ensureRepositoryExists_1.EnsureRepositoryExists(runtime, args); |
@@ -36,4 +36,5 @@ import chalk from "chalk"; | ||
path.join(__dirname, "../../setup/package.json")); | ||
const shenanigans = basePackageContents.shenanigans || {}; | ||
if (basePackageContents.shenanigans.maps) { | ||
if (shenanigans.maps) { | ||
mergeOnPackageTemplate( | ||
@@ -44,3 +45,3 @@ packageTemplate, | ||
if (basePackageContents.shenanigans.web !== undefined) { | ||
if (shenanigans.web !== undefined) { | ||
mergeOnPackageTemplate( | ||
@@ -47,0 +48,0 @@ packageTemplate, |
@@ -21,3 +21,4 @@ "use strict"; | ||
const sections = ["Top", "Development"]; | ||
if (packageContents.shenanigans.maps) { | ||
const shenanigans = packageContents.shenanigans || {}; | ||
if (shenanigans.maps) { | ||
sections.push("Maps"); | ||
@@ -27,3 +28,3 @@ } | ||
}; | ||
exports.replaceBetween = (readmeContents, section, settings) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.replaceBetween = (readmeContents, section, settings) => __awaiter(this, void 0, void 0, function* () { | ||
const starter = `<!-- ${section} -->`; | ||
@@ -48,3 +49,3 @@ const ender = `<!-- /${section} -->`; | ||
*/ | ||
exports.HydrateReadme = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.HydrateReadme = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.defaultPathArgs(args, "directory", "repository"); | ||
@@ -51,0 +52,0 @@ const readmeLocation = path.join(args.directory, args.repository, "README.md"); |
@@ -14,4 +14,5 @@ import chalk from "chalk"; | ||
const sections = ["Top", "Development"]; | ||
const shenanigans = packageContents.shenanigans || {}; | ||
if (packageContents.shenanigans.maps) { | ||
if (shenanigans.maps) { | ||
sections.push("Maps"); | ||
@@ -18,0 +19,0 @@ } |
@@ -25,3 +25,3 @@ "use strict"; | ||
*/ | ||
exports.InstallGlobalDependencies = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.InstallGlobalDependencies = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.defaultPathArgs(args, "directory"); | ||
@@ -28,0 +28,0 @@ // tslint:disable-next-line:no-require-imports |
@@ -20,3 +20,3 @@ "use strict"; | ||
*/ | ||
exports.LinkToDependencies = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.LinkToDependencies = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.defaultPathArgs(args, "directory", "repository"); | ||
@@ -23,0 +23,0 @@ const shell = new shell_1.Shell(runtime.logger) |
@@ -20,3 +20,3 @@ "use strict"; | ||
*/ | ||
exports.Mustache = (_runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.Mustache = (_runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.defaultPathArgs(args, "directory", "repository"); | ||
@@ -23,0 +23,0 @@ command_1.ensureArgsExist(args, "input", "output"); |
@@ -17,3 +17,3 @@ "use strict"; | ||
*/ | ||
exports.OpenOnGithub = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.OpenOnGithub = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.ensureArgsExist(args, "repository"); | ||
@@ -20,0 +20,0 @@ const url = [ |
@@ -18,3 +18,3 @@ "use strict"; | ||
*/ | ||
exports.TslintFix = (runtime, args) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.TslintFix = (runtime, args) => __awaiter(this, void 0, void 0, function* () { | ||
command_1.ensureArgsExist(args, "directory", "repository"); | ||
@@ -21,0 +21,0 @@ yield ensureRepositoryExists_1.EnsureRepositoryExists(runtime, args); |
@@ -36,5 +36,5 @@ import { IPackagePaths } from "package-build-order"; | ||
* | ||
* @param basePackageLocation Locatino of a package's package.json. | ||
* @param basePackageLocation Location of a package's package.json. | ||
* @returns Promise for the names of all the package's dependencies. | ||
*/ | ||
export declare const getDependencyNamesAndExternalsOfPackage: (basePackageLocation: string) => Promise<IDependencyNamesAndExternals>; |
@@ -16,3 +16,3 @@ "use strict"; | ||
const path = require("path"); | ||
exports.ensurePathExists = (...pathComponents) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.ensurePathExists = (...pathComponents) => __awaiter(this, void 0, void 0, function* () { | ||
let currentDirectory = ""; | ||
@@ -34,3 +34,3 @@ for (const pathComponent of pathComponents) { | ||
*/ | ||
exports.getDependencies = (repository, logger) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.getDependencies = (repository, logger) => __awaiter(this, void 0, void 0, function* () { | ||
const packagePath = path.join(...repository, "package.json"); | ||
@@ -45,4 +45,4 @@ try { | ||
}); | ||
exports.parseFileJson = (file) => __awaiter(void 0, void 0, void 0, function* () { return JSON.parse((yield fs.readFile(file)).toString()); }); | ||
exports.globAsync = (source) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.parseFileJson = (file) => __awaiter(this, void 0, void 0, function* () { return JSON.parse((yield fs.readFile(file)).toString()); }); | ||
exports.globAsync = (source) => __awaiter(this, void 0, void 0, function* () { | ||
return new Promise((resolve, reject) => { | ||
@@ -74,6 +74,6 @@ glob(source, (error, matches) => { | ||
* | ||
* @param basePackageLocation Locatino of a package's package.json. | ||
* @param basePackageLocation Location of a package's package.json. | ||
* @returns Promise for the names of all the package's dependencies. | ||
*/ | ||
exports.getDependencyNamesAndExternalsOfPackage = (basePackageLocation) => __awaiter(void 0, void 0, void 0, function* () { | ||
exports.getDependencyNamesAndExternalsOfPackage = (basePackageLocation) => __awaiter(this, void 0, void 0, function* () { | ||
const { dependencies, shenanigans } = yield exports.parseFileJson(basePackageLocation); | ||
@@ -93,3 +93,4 @@ // Packages that have no dependencies or are not from FullScreenShenanigans can be ignored | ||
const allDependencyNames = Object.keys(dependencies); | ||
for (const localDependency of Object.keys(dependencies)) { | ||
for (let i = 0; i < allDependencyNames.length; i += 1) { | ||
const localDependency = allDependencyNames[i]; | ||
const modulePackageLocation = path.normalize(basePackageLocation.replace("package.json", `node_modules/${localDependency}/package.json`)); | ||
@@ -96,0 +97,0 @@ if (yield fs.exists(modulePackageLocation)) { |
@@ -87,3 +87,3 @@ import chalk from "chalk"; | ||
* | ||
* @param basePackageLocation Locatino of a package's package.json. | ||
* @param basePackageLocation Location of a package's package.json. | ||
* @returns Promise for the names of all the package's dependencies. | ||
@@ -112,3 +112,4 @@ */ | ||
for (const localDependency of Object.keys(dependencies)) { | ||
for (let i = 0; i < allDependencyNames.length; i += 1) { | ||
const localDependency = allDependencyNames[i]; | ||
const modulePackageLocation = path.normalize( | ||
@@ -115,0 +116,0 @@ basePackageLocation.replace( |
156347
3649