Skip to content

Commit 5376880

Browse files
committed
feat(tools): update to Nrwl Nx 10.3.x and TS 4
1 parent 0bfa607 commit 5376880

File tree

7 files changed

+65
-40
lines changed

7 files changed

+65
-40
lines changed

package.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
"contributors": "githubcontrib --owner NativeScript --repo $(basename $(pwd)) --cols 6 --showlogin true --sortOrder desc | pbcopy"
2424
},
2525
"devDependencies": {
26-
"@angular-devkit/core": "~10.0.0",
27-
"@angular-devkit/schematics": "~10.0.0",
28-
"@nrwl/eslint-plugin-nx": "~10.1.0",
29-
"@nrwl/jest": "~10.1.0",
30-
"@nrwl/node": "~10.1.0",
31-
"@nrwl/workspace": "~10.1.0",
32-
"@nstudio/focus": "~10.1.1",
26+
"@angular-devkit/core": "~10.1.0",
27+
"@angular-devkit/schematics": "~10.1.0",
28+
"@nrwl/eslint-plugin-nx": "~10.3.0",
29+
"@nrwl/jest": "~10.3.0",
30+
"@nrwl/node": "~10.3.0",
31+
"@nrwl/workspace": "~10.3.0",
32+
"@nstudio/focus": "~10.3.0",
3333
"@types/jasmine": "~3.5.11",
3434
"@types/jasminewd2": "~2.0.3",
3535
"@types/jest": "~26.0.7",
@@ -58,17 +58,17 @@
5858
"jasmine-core": "~3.6.0",
5959
"jasmine-marbles": "~0.6.0",
6060
"jasmine-spec-reporter": "~5.0.2",
61-
"jest": "~26.1.0",
62-
"jest-jasmine2": "~26.1.0",
63-
"jest-preset-angular": "~8.2.1",
64-
"jest-worker": "~26.1.0",
61+
"jest": "~26.5.0",
62+
"jest-jasmine2": "~26.5.0",
63+
"jest-preset-angular": "~8.3.1",
64+
"jest-worker": "~26.5.0",
6565
"ng-packagr": "~10.1.0",
6666
"npm-run-all": "~4.1.5",
6767
"opn": "~6.0.0",
6868
"parse-version-string": "^1.0.1",
6969
"precise-commits": "~1.0.2",
70-
"prettier": "~2.0.0",
71-
"release-it": "~13.6.6",
70+
"prettier": "~2.1.0",
71+
"release-it": "~14.0.4",
7272
"rxjs": "~6.6.0",
7373
"semver": "~7.3.0",
7474
"shelljs": "~0.8.4",
@@ -77,15 +77,15 @@
7777
"tmp": "~0.2.1",
7878
"tree-kill": "~1.2.2",
7979
"ts-loader": "~8.0.1",
80-
"ts-node": "~8.10.2",
81-
"tsickle": "~0.38.1",
80+
"ts-node": "~9.0.0",
81+
"tsickle": "~0.39.1",
8282
"tslib": "~2.0.0",
8383
"tslint": "~6.1.2",
84-
"typescript": "~3.9.0",
84+
"typescript": "~4.0.3",
8585
"verdaccio": "~4.8.0",
8686
"xml2js": "~0.4.23",
87-
"yargs": "~15.4.0",
88-
"yargs-parser": "~18.1.3",
87+
"yargs": "~16.0.3",
88+
"yargs-parser": "~20.2.1",
8989
"zone.js": "~0.11.1"
9090
},
9191
"jest": {
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
11
{
2-
"schematics": {}
2+
"schematics": {
3+
"update-to-1.0.6": {
4+
"version": "1.0.6",
5+
"description": "Migrate tools to 1.0.6",
6+
"factory": "./migrations/update-1-0-6/update-1-0-6"
7+
}
8+
}
39
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { chain, Rule, SchematicContext, Tree } from "@angular-devkit/schematics";
2+
import { updateJsonInTree } from "@nrwl/workspace";
3+
4+
export default function (): Rule {
5+
return chain([
6+
(tree: Tree, context: SchematicContext) => {
7+
return updateJsonInTree('package.json', (json) => {
8+
json.devDependencies = json.devDependencies || {};
9+
json.devDependencies = {
10+
...json.devDependencies,
11+
'typescript': '~4.0.3'
12+
};
13+
14+
return json;
15+
})
16+
},
17+
]);
18+
}

packages/plugin-tools/package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -31,32 +31,32 @@
3131
"dependencies": {
3232
"strip-json-comments": "~3.1.1",
3333
"xml2js": "~0.4.23",
34-
"@nrwl/eslint-plugin-nx": "~10.1.0",
35-
"@nrwl/jest": "~10.1.0",
36-
"@nrwl/node": "~10.1.0",
37-
"@nrwl/workspace": "~10.1.0",
38-
"@nstudio/focus": "^10.0.6",
34+
"@nrwl/eslint-plugin-nx": "~10.3.0",
35+
"@nrwl/jest": "~10.3.0",
36+
"@nrwl/node": "~10.3.0",
37+
"@nrwl/workspace": "~10.3.0",
38+
"@nstudio/focus": "~10.3.0",
3939
"@nstudio/nps-i": "~1.1.0",
4040
"@types/jest": "~26.0.10",
4141
"@types/node": "~12.0.0",
42-
"@typescript-eslint/eslint-plugin": "~3.6.0",
43-
"@typescript-eslint/parser": "~3.6.0",
42+
"@typescript-eslint/eslint-plugin": "~4.4.0",
43+
"@typescript-eslint/parser": "~4.4.0",
4444
"dotenv": "~8.2.0",
45-
"eslint": "~7.4.0",
46-
"eslint-config-prettier": "~6.11.0",
47-
"husky": "^4.2.5",
48-
"jest": "~26.4.1",
49-
"lint-staged": "^10.2.11",
45+
"eslint": "~7.10.0",
46+
"eslint-config-prettier": "~6.12.0",
47+
"husky": "^4.3.0",
48+
"jest": "~26.5.2",
49+
"lint-staged": "^10.4.0",
5050
"nativescript-permissions": "^1.3.9",
5151
"nativescript-theme-core": "~1.0.4",
52-
"node-sass": "^4.12.0",
52+
"node-sass": "^4.14.0",
5353
"parse-version-string": "^1.0.1",
54-
"prettier": "~2.0.4",
54+
"prettier": "~2.1.2",
5555
"pretty-data": "^0.40.0",
5656
"reflect-metadata": "~0.1.13",
5757
"rimraf": "^3.0.2",
58-
"ts-jest": "~26.2.0",
59-
"ts-node": "~8.10.2",
58+
"ts-jest": "~26.4.1",
59+
"ts-node": "~9.0.0",
6060
"ts-patch": "^1.3.0",
6161
"tslint": "~6.1.2"
6262
}

packages/plugin-tools/src/schematics/add-angular/files/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"umdModuleIds": {
77
"@nativescript/core": "ns-core",
88
"@nativescript/angular": "ns-angular",
9-
"@nativescript/<%= name %>": "ns-<%= name %>"
9+
"<%= npmScope %>/<%= name %>": "ns-<%= name %>"
1010
}
1111
},
1212
"whitelistedNonPeerDependencies": [

packages/plugin-tools/src/schematics/add-package/files/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Nativescript <%= name %>
1+
# <%= npmScope %>/<%= name %>
22

33
```javascript
44
ns plugin add <%= npmScope %>/<%= name %>

packages/plugin-tools/src/schematics/publish/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ export default function (schema: Schema): Rule {
112112
: ''
113113
}`;
114114
}
115-
const fullPackageName = `${npmScope}/${p}`;
115+
const fullPackageName = packageJson.name;
116116
console.log(
117117
'\n\n👀 ',
118118
fullPackageName,
@@ -191,11 +191,12 @@ export default function (schema: Schema): Rule {
191191

192192
// console.log('dist path:', path.resolve(workspaceDir, 'dist', 'packages', p));
193193

194-
const cmdArgs = ['publish', '--access public'];
194+
const cmdArgs = ['publish', '--access', 'public'];
195195
if (packageDetails.parsedVersion.preReleaseLabel) {
196196
cmdArgs.push(
197-
`--tag ${packageDetails.parsedVersion.preReleaseType}`
197+
`--tag`
198198
);
199+
cmdArgs.push(packageDetails.parsedVersion.preReleaseType);
199200
}
200201
const child = spawn(`npm`, cmdArgs, {
201202
cwd: path.resolve(workspaceDir, 'dist', 'packages', p),

0 commit comments

Comments
 (0)