UNPKG

@nstudio/schematics

Version:

Cross-platform (xplat) tools for Nx workspaces.

35 lines 1.62 kB
"use strict"; 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