Skip to content

Commit 00ff68f

Browse files
committed
chore(nx): Upgrade to Nx 18 - align root configs
1 parent 6492651 commit 00ff68f

File tree

6 files changed

+64
-106
lines changed

6 files changed

+64
-106
lines changed

.eslintrc.base.json

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"root": true,
3+
"ignorePatterns": ["**/*"],
4+
"plugins": ["@nx"],
5+
"overrides": [
6+
{
7+
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
8+
"rules": {
9+
"@typescript-eslint/no-explicit-any": "warn",
10+
"@nx/enforce-module-boundaries": [
11+
"error",
12+
{
13+
"enforceBuildableLibDependency": true,
14+
"allow": [],
15+
"depConstraints": [
16+
{
17+
"sourceTag": "*",
18+
"onlyDependOnLibsWithTags": ["*"]
19+
}
20+
]
21+
}
22+
]
23+
}
24+
},
25+
{
26+
"files": ["*.ts", "*.tsx"],
27+
"extends": ["plugin:@nx/typescript"],
28+
"rules": { "@typescript-eslint/no-explicit-any": "warn" }
29+
},
30+
{
31+
"files": ["*.js", "*.jsx"],
32+
"extends": ["plugin:@nx/javascript"],
33+
"rules": {}
34+
},
35+
{
36+
"files": ["*.spec.ts", "*.spec.tsx", "*.spec.js", "*.spec.jsx"],
37+
"env": {
38+
"jest": true
39+
},
40+
"rules": {}
41+
},
42+
{
43+
"files": "*.json",
44+
"parser": "jsonc-eslint-parser",
45+
"rules": {}
46+
}
47+
]
48+
}

.eslintrc.json

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
{
2-
"root": true,
32
"ignorePatterns": ["**/*"],
4-
"plugins": ["@nx"],
53
"overrides": [
64
{
75
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
86
"rules": {
9-
"@typescript-eslint/no-explicit-any": "warn",
107
"@nx/enforce-module-boundaries": [
118
"error",
129
{
@@ -24,18 +21,24 @@
2421
},
2522
{
2623
"files": ["*.ts", "*.tsx"],
27-
"extends": ["plugin:@nx/typescript"],
28-
"rules": { "@typescript-eslint/no-explicit-any": "warn" }
24+
"rules": {}
2925
},
3026
{
3127
"files": ["*.js", "*.jsx"],
32-
"extends": ["plugin:@nx/javascript"],
28+
"rules": {}
29+
},
30+
{
31+
"files": ["*.spec.ts", "*.spec.tsx", "*.spec.js", "*.spec.jsx"],
32+
"env": {
33+
"jest": true
34+
},
3335
"rules": {}
3436
},
3537
{
3638
"files": "*.json",
3739
"parser": "jsonc-eslint-parser",
3840
"rules": {}
3941
}
40-
]
42+
],
43+
"extends": ["./.eslintrc.base.json"]
4144
}

.gitignore

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# See http://help.github.com/ignore-files/ for more about ignoring files.
22

33
# compiled output
4-
/dist
5-
/tmp
4+
dist
5+
tmp
66
/out-tsc
77

88
# dependencies
9-
/node_modules
9+
node_modules
1010

1111
# IDEs and editors
1212
/.idea
@@ -25,7 +25,6 @@
2525
!.vscode/extensions.json
2626

2727
# misc
28-
/.angular/cache
2928
/.sass-cache
3029
/connect.lock
3130
/coverage
@@ -39,6 +38,5 @@ testem.log
3938
.DS_Store
4039
Thumbs.db
4140

41+
.nx/cache
4242
.angular
43-
44-
.nx/cache

.prettierignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
/dist
44
/coverage
5-
6-
/.nx/cache
5+
/.nx/cache
6+
.angular

decorate-angular-cli.js

Lines changed: 0 additions & 79 deletions
This file was deleted.

tools/tsconfig.tools.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)