@forge/cli
12.22.0-experimental-04cc2b912.23.0-next.7-experimental-44b7a12
out/module-add/dependencies-merger.js~
out/module-add/dependencies-merger.jsModified+6−5
Index: package/out/module-add/dependencies-merger.js
===================================================================
--- package/out/module-add/dependencies-merger.js
+++ package/out/module-add/dependencies-merger.js
@@ -1,11 +1,7 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-exports.readPackageJson = readPackageJson;
-exports.planPackageJsonChange = planPackageJsonChange;
-exports.writePackageChange = writePackageChange;
-exports.runPackageManager = runPackageManager;
-exports.planFrontendPackageJson = planFrontendPackageJson;
+exports.planFrontendPackageJson = exports.runPackageManager = exports.writePackageChange = exports.planPackageJsonChange = exports.readPackageJson = void 0;
const tslib_1 = require("tslib");
const fs_1 = tslib_1.__importDefault(require("fs"));
const path_1 = tslib_1.__importDefault(require("path"));
const cross_spawn_1 = require("cross-spawn");
@@ -39,8 +35,9 @@
cause: err
});
}
}
+exports.readPackageJson = readPackageJson;
function classifyDeps(templateDependencies, existing, force) {
const additions = [];
const conflicts = [];
const matches = [];
@@ -90,16 +87,18 @@
}
const patch = (0, diff_1.createTwoFilesPatch)(packageJsonPath, packageJsonPath, before, after, 'before', 'after');
return { packageJsonChange: { filePath: packageJsonPath, before, after, patch }, depChanges };
}
+exports.planPackageJsonChange = planPackageJsonChange;
function writePackageChange(change, createParentDir) {
if (!change)
return false;
if (createParentDir)
fs_1.default.mkdirSync(path_1.default.dirname(change.filePath), { recursive: true });
fs_1.default.writeFileSync(change.filePath, change.after, 'utf8');
return true;
}
+exports.writePackageChange = writePackageChange;
function runPackageManager(cwd, args) {
const packageManager = detectPackageManager(cwd);
const command = `${packageManager} ${args.join(' ')}`;
return new Promise((resolve, reject) => {
@@ -114,8 +113,9 @@
});
child.on('error', (error) => reject(error));
});
}
+exports.runPackageManager = runPackageManager;
function detectPackageManager(cwd) {
if (fs_1.default.existsSync(path_1.default.join(cwd, 'yarn.lock')))
return 'yarn';
return 'npm';
@@ -184,5 +184,6 @@
depChanges,
frontendPackageJsonPath
};
}
+exports.planFrontendPackageJson = planFrontendPackageJson;
//# sourceMappingURL=dependencies-merger.js.map
\ No newline at end of file