Skip to content

Commit 3b09c27

Browse files
JeBjust-jeb
JeB
authored andcommitted
chore(deps)!: update to Angular CLI 14 and Jest 28
1 parent 82f95cc commit 3b09c27

File tree

32 files changed

+2587
-1978
lines changed

32 files changed

+2587
-1978
lines changed

MIGRATION.MD

+16
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
# Migration from version 13 to version 14
2+
## Custom webpack builder
3+
4+
- Node 12 is no longer supported
5+
6+
## Jest builder
7+
8+
- Node 12 is no longer supported
9+
- Minimal required version of Jest is 28
10+
- Command line arguments in camelCase are no longer supported, use kebab-case instead
11+
- If you use it with custom configuration, make sure you read [this](https://github.com/thymikee/jest-preset-angular/blob/main/CHANGELOG.md#breaking-changes)
12+
13+
## Bazel builder
14+
15+
- Node 12 is no longer supported
16+
117
# Migration from version 12 to version 13
218

319
## Custom webpack builder

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
The purpose of this repository is to consolidate all the community builders for Angular build facade.
44

5-
## The latest version of all the builders require Angular CLI 13
5+
## The latest version of all the builders require Angular CLI 14
66

77
Builders' and Angular **major** versions **must** match.
88

@@ -13,6 +13,7 @@ Builders' and Angular **major** versions **must** match.
1313
<details>
1414
<summary>Click to expand</summary>
1515

16+
- [Version 13](https://github.com/just-jeb/angular-builders/tree/13.x.x)
1617
- [Version 12](https://github.com/just-jeb/angular-builders/tree/12.x.x)
1718
- [Version 11](https://github.com/just-jeb/angular-builders/tree/11.x.x)
1819
- [Version 10](https://github.com/just-jeb/angular-builders/tree/10.x.x)

examples/bazel/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
"private": true,
88
"devDependencies": {
99
"@angular-builders/bazel": "^13.1.2",
10-
"@angular/cli": "13.3.7"
10+
"@angular/cli": "^14.0.0"
1111
}
1212
}

examples/custom-webpack/full-cycle-app/angular.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,8 @@
154154
}
155155
}
156156
},
157-
"defaultProject": "full-cycle-app",
158157
"cli": {
159-
"packageManager": "yarn"
158+
"packageManager": "yarn",
159+
"analytics": false
160160
}
161161
}

examples/custom-webpack/full-cycle-app/package.json

+13-13
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,24 @@
1212
},
1313
"private": true,
1414
"dependencies": {
15-
"@angular/animations": "13.3.9",
16-
"@angular/common": "13.3.9",
17-
"@angular/compiler": "13.3.9",
18-
"@angular/core": "13.3.9",
19-
"@angular/forms": "13.3.9",
20-
"@angular/platform-browser": "13.3.9",
21-
"@angular/platform-browser-dynamic": "13.3.9",
22-
"@angular/router": "13.3.9",
15+
"@angular/animations": "14.0.0",
16+
"@angular/common": "14.0.0",
17+
"@angular/compiler": "14.0.0",
18+
"@angular/core": "14.0.0",
19+
"@angular/forms": "14.0.0",
20+
"@angular/platform-browser": "14.0.0",
21+
"@angular/platform-browser-dynamic": "14.0.0",
22+
"@angular/router": "14.0.0",
2323
"rxjs": "7.5.5",
2424
"tslib": "2.3.1",
2525
"zone.js": "0.11.5"
2626
},
2727
"devDependencies": {
2828
"@angular-builders/custom-webpack": "13.1.0",
29-
"@angular-devkit/build-angular": "13.3.7",
30-
"@angular/cli": "13.3.7",
31-
"@angular/compiler-cli": "13.3.9",
32-
"@angular/language-service": "13.3.9",
29+
"@angular-devkit/build-angular": "14.0.0",
30+
"@angular/cli": "14.0.0",
31+
"@angular/compiler-cli": "14.0.0",
32+
"@angular/language-service": "14.0.0",
3333
"@types/jasmine": "3.10.3",
3434
"@types/node": "16.11.25",
3535
"cypress": "9.6.1",
@@ -41,7 +41,7 @@
4141
"karma-jasmine": "4.0.1",
4242
"karma-jasmine-html-reporter": "1.7.0",
4343
"puppeteer": "13.7.0",
44-
"ts-node": "10.5.0",
44+
"ts-node": "10.8.1",
4545
"typescript": "4.6.4"
4646
}
4747
}

examples/custom-webpack/sanity-app-esm/angular.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
33
"version": 1,
44
"cli": {
5-
"packageManager": "yarn"
5+
"packageManager": "yarn",
6+
"analytics": false
67
},
78
"newProjectRoot": "projects",
89
"projects": {
@@ -171,6 +172,5 @@
171172
}
172173
}
173174
}
174-
},
175-
"defaultProject": "sanity-app-esm"
175+
}
176176
}

examples/custom-webpack/sanity-app-esm/package.json

+12-12
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,23 @@
1616
},
1717
"private": true,
1818
"dependencies": {
19-
"@angular/animations": "13.3.9",
20-
"@angular/common": "13.3.9",
21-
"@angular/compiler": "13.3.9",
22-
"@angular/core": "13.3.9",
23-
"@angular/forms": "13.3.9",
24-
"@angular/platform-browser": "13.3.9",
25-
"@angular/platform-browser-dynamic": "13.3.9",
26-
"@angular/router": "13.3.9",
19+
"@angular/animations": "14.0.0",
20+
"@angular/common": "14.0.0",
21+
"@angular/compiler": "14.0.0",
22+
"@angular/core": "14.0.0",
23+
"@angular/forms": "14.0.0",
24+
"@angular/platform-browser": "14.0.0",
25+
"@angular/platform-browser-dynamic": "14.0.0",
26+
"@angular/router": "14.0.0",
2727
"rxjs": "7.5.5",
2828
"tslib": "2.3.1",
2929
"zone.js": "0.11.5"
3030
},
3131
"devDependencies": {
3232
"@angular-builders/custom-webpack": "13.1.0",
33-
"@angular-devkit/build-angular": "13.3.7",
34-
"@angular/cli": "13.3.7",
35-
"@angular/compiler-cli": "13.3.9",
33+
"@angular-devkit/build-angular": "14.0.0",
34+
"@angular/cli": "14.0.0",
35+
"@angular/compiler-cli": "14.0.0",
3636
"@cypress/schematic": "1.6.0",
3737
"@types/jasmine": "3.10.3",
3838
"@types/node": "16.11.25",
@@ -46,4 +46,4 @@
4646
"puppeteer": "13.7.0",
4747
"typescript": "4.6.4"
4848
}
49-
}
49+
}

examples/custom-webpack/sanity-app-esm/tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"experimentalDecorators": true,
1717
"moduleResolution": "node",
1818
"importHelpers": true,
19-
"target": "es2017",
19+
"target": "es2020",
2020
"module": "es2020",
2121
"lib": [
2222
"es2020",

examples/custom-webpack/sanity-app/angular.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@
151151
}
152152
}
153153
},
154-
"defaultProject": "sanity-app",
155154
"cli": {
156-
"packageManager": "yarn"
155+
"packageManager": "yarn",
156+
"analytics": false
157157
}
158158
}

examples/custom-webpack/sanity-app/package.json

+13-13
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,24 @@
1212
},
1313
"private": true,
1414
"dependencies": {
15-
"@angular/animations": "13.3.9",
16-
"@angular/common": "13.3.9",
17-
"@angular/compiler": "13.3.9",
18-
"@angular/core": "13.3.9",
19-
"@angular/forms": "13.3.9",
20-
"@angular/platform-browser": "13.3.9",
21-
"@angular/platform-browser-dynamic": "13.3.9",
22-
"@angular/router": "13.3.9",
15+
"@angular/animations": "14.0.0",
16+
"@angular/common": "14.0.0",
17+
"@angular/compiler": "14.0.0",
18+
"@angular/core": "14.0.0",
19+
"@angular/forms": "14.0.0",
20+
"@angular/platform-browser": "14.0.0",
21+
"@angular/platform-browser-dynamic": "14.0.0",
22+
"@angular/router": "14.0.0",
2323
"rxjs": "7.5.5",
2424
"tslib": "2.3.1",
2525
"zone.js": "0.11.5"
2626
},
2727
"devDependencies": {
2828
"@angular-builders/custom-webpack": "13.1.0",
29-
"@angular-devkit/build-angular": "13.3.7",
30-
"@angular/cli": "13.3.7",
31-
"@angular/compiler-cli": "13.3.9",
32-
"@angular/language-service": "13.3.9",
29+
"@angular-devkit/build-angular": "14.0.0",
30+
"@angular/cli": "14.0.0",
31+
"@angular/compiler-cli": "14.0.0",
32+
"@angular/language-service": "14.0.0",
3333
"@types/jasmine": "3.10.3",
3434
"@types/node": "16.11.25",
3535
"cypress": "9.6.1",
@@ -40,7 +40,7 @@
4040
"karma-jasmine": "4.0.1",
4141
"karma-jasmine-html-reporter": "1.7.0",
4242
"puppeteer": "13.7.0",
43-
"ts-node": "10.5.0",
43+
"ts-node": "10.8.1",
4444
"typescript": "4.6.4"
4545
}
4646
}

examples/jest/multiple-apps/angular.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,8 @@
266266
}
267267
}
268268
},
269-
"defaultProject": "my-first-app",
270269
"cli": {
271-
"packageManager": "yarn"
270+
"packageManager": "yarn",
271+
"analytics": false
272272
}
273273
}

examples/jest/multiple-apps/package.json

+15-15
Original file line numberDiff line numberDiff line change
@@ -12,31 +12,31 @@
1212
},
1313
"private": true,
1414
"dependencies": {
15-
"@angular/animations": "13.3.9",
16-
"@angular/common": "13.3.9",
17-
"@angular/compiler": "13.3.9",
18-
"@angular/core": "13.3.9",
19-
"@angular/forms": "13.3.9",
20-
"@angular/platform-browser": "13.3.9",
21-
"@angular/platform-browser-dynamic": "13.3.9",
22-
"@angular/router": "13.3.9",
15+
"@angular/animations": "14.0.0",
16+
"@angular/common": "14.0.0",
17+
"@angular/compiler": "14.0.0",
18+
"@angular/core": "14.0.0",
19+
"@angular/forms": "14.0.0",
20+
"@angular/platform-browser": "14.0.0",
21+
"@angular/platform-browser-dynamic": "14.0.0",
22+
"@angular/router": "14.0.0",
2323
"rxjs": "7.5.5",
2424
"tslib": "2.3.1",
2525
"zone.js": "0.11.5"
2626
},
2727
"devDependencies": {
2828
"@angular-builders/jest": "^13.0.4",
29-
"@angular-devkit/build-angular": "13.3.7",
30-
"@angular/cli": "13.3.7",
31-
"@angular/compiler-cli": "13.3.9",
32-
"@angular/language-service": "13.3.9",
29+
"@angular-devkit/build-angular": "14.0.0",
30+
"@angular/cli": "14.0.0",
31+
"@angular/compiler-cli": "14.0.0",
32+
"@angular/language-service": "14.0.0",
3333
"@types/jasmine": "3.10.3",
3434
"@types/node": "16.11.25",
3535
"cypress": "9.6.1",
3636
"jasmine-core": "4.0.1",
37-
"jest": "27.5.1",
38-
"ng-packagr": "13.2.1",
39-
"ts-node": "10.5.0",
37+
"jest": "28.1.0",
38+
"ng-packagr": "14.0.0",
39+
"ts-node": "10.8.1",
4040
"typescript": "4.6.4"
4141
}
4242
}

examples/jest/multiple-apps/projects/my-shared-library/tsconfig.lib.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"compilerOptions": {
44
"outDir": "../../out-tsc/lib",
55
"declarationMap": true,
6-
"target": "es2015",
6+
"target": "es2020",
77
"declaration": true,
88
"inlineSources": true,
99
"types": [],

examples/jest/simple-app/angular.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@
122122
}
123123
}
124124
},
125-
"defaultProject": "simple-app",
126125
"cli": {
127-
"packageManager": "yarn"
126+
"packageManager": "yarn",
127+
"analytics": false
128128
}
129129
}

examples/jest/simple-app/package.json

+14-14
Original file line numberDiff line numberDiff line change
@@ -12,31 +12,31 @@
1212
},
1313
"private": true,
1414
"dependencies": {
15-
"@angular/animations": "13.3.9",
16-
"@angular/common": "13.3.9",
17-
"@angular/compiler": "13.3.9",
18-
"@angular/core": "13.3.9",
19-
"@angular/forms": "13.3.9",
20-
"@angular/platform-browser": "13.3.9",
21-
"@angular/platform-browser-dynamic": "13.3.9",
22-
"@angular/router": "13.3.9",
15+
"@angular/animations": "14.0.0",
16+
"@angular/common": "14.0.0",
17+
"@angular/compiler": "14.0.0",
18+
"@angular/core": "14.0.0",
19+
"@angular/forms": "14.0.0",
20+
"@angular/platform-browser": "14.0.0",
21+
"@angular/platform-browser-dynamic": "14.0.0",
22+
"@angular/router": "14.0.0",
2323
"rxjs": "7.5.5",
2424
"tslib": "2.3.1",
2525
"zone.js": "0.11.5"
2626
},
2727
"devDependencies": {
2828
"@angular-builders/jest": "^13.0.4",
29-
"@angular-devkit/build-angular": "13.3.7",
30-
"@angular/cli": "13.3.7",
31-
"@angular/compiler-cli": "13.3.9",
32-
"@angular/language-service": "13.3.9",
29+
"@angular-devkit/build-angular": "14.0.0",
30+
"@angular/cli": "14.0.0",
31+
"@angular/compiler-cli": "14.0.0",
32+
"@angular/language-service": "14.0.0",
3333
"@types/jasmine": "3.10.3",
3434
"@types/node": "16.11.25",
3535
"cypress": "9.6.1",
3636
"jasmine-core": "4.0.1",
37-
"jest": "27.5.1",
37+
"jest": "28.1.0",
3838
"jest-junit": "13.0.0",
39-
"ts-node": "10.5.0",
39+
"ts-node": "10.8.1",
4040
"typescript": "4.6.4"
4141
}
4242
}

examples/jest/simple-app/src/app/app.component.spec.ts

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
import { TestBed, async } from '@angular/core/testing';
1+
import { TestBed, waitForAsync } from '@angular/core/testing';
22
import { AppComponent } from './app.component';
33

44
describe('AppComponent', () => {
5-
beforeEach(async(() => {
6-
TestBed.configureTestingModule({
7-
declarations: [AppComponent],
8-
}).compileComponents();
9-
}));
5+
beforeEach(
6+
waitForAsync(() => {
7+
TestBed.configureTestingModule({
8+
declarations: [AppComponent],
9+
}).compileComponents();
10+
})
11+
);
1012

1113
it('should create the app', () => {
1214
const fixture = TestBed.createComponent(AppComponent);

examples/timestamp/angular.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,8 @@
139139
}
140140
}
141141
},
142-
"defaultProject": "example",
143142
"cli": {
144-
"packageManager": "yarn"
143+
"packageManager": "yarn",
144+
"analytics": false
145145
}
146146
}

0 commit comments

Comments
 (0)