Skip to content

Commit b6edf4e

Browse files
authored
Merge pull request NativeScript#632 from NativeScript/hdeshev/deps-updater
feat(dependencies): Upgrade Angular dependencies.
2 parents af0d84b + 5893d21 commit b6edf4e

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/usr/bin/env node
2+
3+
var path = require("path");
4+
var fs = require("fs");
5+
6+
var binPath = __dirname;
7+
var pluginPath = path.dirname(binPath);
8+
var pluginPackageJsonPath = path.join(pluginPath, "package.json");
9+
var projectPath = path.dirname(path.dirname(pluginPath));
10+
var appPackageJsonPath = path.join(projectPath, "package.json");
11+
12+
var appPackageJson = JSON.parse(fs.readFileSync(appPackageJsonPath, "utf8"));
13+
var pluginPackageJson = JSON.parse(fs.readFileSync(pluginPackageJsonPath, "utf8"));
14+
15+
Object.keys(pluginPackageJson.dependencies).forEach(function(dependencyName) {
16+
var version = pluginPackageJson.dependencies[dependencyName];
17+
if (dependencyName.startsWith("@angular") || dependencyName === "rxjs") {
18+
appPackageJson.dependencies[dependencyName] = version;
19+
console.log("Updated dependency '" + dependencyName + "' to version: " + version + ".");
20+
}
21+
});
22+
23+
Object.keys(pluginPackageJson.devDependencies).forEach(function(dependencyName) {
24+
var version = pluginPackageJson.devDependencies[dependencyName];
25+
if (dependencyName.startsWith("@angular") || dependencyName === "zone.js") {
26+
appPackageJson.devDependencies[dependencyName] = version;
27+
console.log("Updated dev dependency '" + dependencyName + "' to version: " + version + ".");
28+
}
29+
});
30+
31+
fs.writeFileSync(appPackageJsonPath, JSON.stringify(appPackageJson, null, 2));
32+
33+
console.log("\nAngular dependencies updated. Don't forget to run `npm install`.");
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@node %~dp0\update-app-angular-deps %*

nativescript-angular/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
"tsc": "tsc -p tsconfig.json",
2121
"prepublish": "npm run tsc && npm run ngc"
2222
},
23+
"bin": {
24+
"update-app-ng-deps": "./bin/update-app-ng-deps"
25+
},
2326
"dependencies": {
2427
"nativescript-intl": "~0.0.8",
2528
"@angular/core": "~2.4.3",

0 commit comments

Comments
 (0)