@nstudio/schematics
Version:
Cross-platform (xplat) tools for Nx workspaces.
35 lines • 1.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const schematics_1 = require("@angular-devkit/schematics");
const utils_1 = require("../../utils");
function updateNativeScriptApps(tree, context) {
const appsDir = tree.getDir("apps");
const appFolders = appsDir.subdirs;
// update {N} apps and configs
for (const dir of appFolders) {
// console.log(dir);
if (dir.indexOf("nativescript-") === 0) {
const appDir = `${appsDir.path}/${dir}`;
// console.log('appDir:', appDir);
// update {N} app deps
const packagePath = `${appDir}/package.json`;
const packageJson = utils_1.getJsonFromFile(tree, packagePath);
if (packageJson) {
packageJson.dependencies = packageJson.dependencies || {};
packageJson.devDependencies = packageJson.devDependencies || {};
packageJson.devDependencies = Object.assign({}, packageJson.devDependencies, { "@angular/compiler-cli": "6.1.0-rc.0", "@ngtools/webpack": "6.1.0-rc.0" });
// ensure dev sass is removed
delete packageJson.devDependencies['nativescript-dev-sass'];
// console.log('path:',path);
// console.log('packageJson overwrite:', JSON.stringify(packageJson));
tree = utils_1.updateJsonFile(tree, packagePath, packageJson);
}
}
}
return tree;
}
function default_1() {
return schematics_1.chain([updateNativeScriptApps]);
}
exports.default = default_1;
//# sourceMappingURL=update-6-1-12.js.map