Skip to content

Commit 6e3d2e0

Browse files
filipesilvaalexeagle
authored andcommitted
feat(@ngtools/webpack): support Angular 8
This requires updating projects to TypeScript 3.3
1 parent 0bb03d3 commit 6e3d2e0

12 files changed

Lines changed: 158 additions & 164 deletions

File tree

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@
7272
"quicktype-core": "^6.0.15",
7373
"temp": "^0.9.0",
7474
"tslint": "^5.13.1",
75-
"typescript": "3.2.4"
75+
"typescript": "3.3.3333"
7676
},
7777
"devDependencies": {
78-
"@angular/compiler": "^8.0.0-beta.0",
79-
"@angular/compiler-cli": "^8.0.0-beta.0",
78+
"@angular/compiler": "^8.0.0-beta.9",
79+
"@angular/compiler-cli": "^8.0.0-beta.9",
8080
"@bazel/karma": "~0.26.0",
8181
"@bazel/typescript": "~0.26.0",
8282
"@ngtools/json-schema": "^1.1.0",

packages/angular_devkit/build_angular/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -56,19 +56,19 @@
5656
"node-sass": "4.11.0"
5757
},
5858
"devDependencies": {
59-
"@angular/animations": "^8.0.0-beta.0",
60-
"@angular/cdk": "^7.1.0",
61-
"@angular/common": "^8.0.0-beta.0",
62-
"@angular/compiler": "^8.0.0-beta.0",
63-
"@angular/compiler-cli": "^8.0.0-beta.0",
64-
"@angular/core": "^8.0.0-beta.0",
65-
"@angular/http": "^8.0.0-beta.0",
66-
"@angular/material": "^7.1.0",
67-
"@angular/platform-browser": "^8.0.0-beta.0",
68-
"@angular/platform-browser-dynamic": "^8.0.0-beta.0",
69-
"@angular/platform-server": "^8.0.0-beta.0",
70-
"@angular/router": "^8.0.0-beta.0",
71-
"@angular/service-worker": "^8.0.0-beta.0",
59+
"@angular/animations": "^8.0.0-beta.9",
60+
"@angular/cdk": "^7.3.4",
61+
"@angular/common": "^8.0.0-beta.9",
62+
"@angular/compiler": "^8.0.0-beta.9",
63+
"@angular/compiler-cli": "^8.0.0-beta.9",
64+
"@angular/core": "^8.0.0-beta.9",
65+
"@angular/http": "^8.0.0-beta.9",
66+
"@angular/material": "^7.3.4",
67+
"@angular/platform-browser": "^8.0.0-beta.9",
68+
"@angular/platform-browser-dynamic": "^8.0.0-beta.9",
69+
"@angular/platform-server": "^8.0.0-beta.9",
70+
"@angular/router": "^8.0.0-beta.9",
71+
"@angular/service-worker": "^8.0.0-beta.9",
7272
"codelyzer": "^4.2.1",
7373
"core-js": "^2.4.1",
7474
"bootstrap": "^4.0.0",

packages/angular_devkit/build_angular/test/browser/service-worker_spec_large.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ describe('Browser Builder service worker', () => {
7070
const ngswJson = JSON.parse(virtualFs.fileBufferToString(
7171
host.scopedSync().read(normalize('dist/ngsw.json'))));
7272
// Verify index and assets are there.
73-
expect(ngswJson).toEqual({
73+
expect(ngswJson).toEqual(jasmine.objectContaining({
7474
configVersion: 1,
7575
index: '/index.html',
7676
navigationUrls: [
@@ -108,7 +108,7 @@ describe('Browser Builder service worker', () => {
108108
'/index.html': '1bcafd53046ffb270ac5e6f3cab23e0442f95c4f',
109109
'/spectrum.png': '8d048ece46c0f3af4b598a95fd8e4709b631c3c0',
110110
},
111-
});
111+
}));
112112
}),
113113
).toPromise().then(done, done.fail);
114114
});
@@ -127,7 +127,7 @@ describe('Browser Builder service worker', () => {
127127
const ngswJson = JSON.parse(virtualFs.fileBufferToString(
128128
host.scopedSync().read(normalize('dist/ngsw.json'))));
129129
// Verify index and assets include the base href.
130-
expect(ngswJson).toEqual({
130+
expect(ngswJson).toEqual(jasmine.objectContaining({
131131
configVersion: 1,
132132
index: '/foo/bar/index.html',
133133
navigationUrls: [
@@ -163,7 +163,7 @@ describe('Browser Builder service worker', () => {
163163
'/foo/bar/assets/folder-asset.txt': '617f202968a6a81050aa617c2e28e1dca11ce8d4',
164164
'/foo/bar/index.html': '925d80777b6ba64b526b0be79761d254dfe94c65',
165165
},
166-
});
166+
}));
167167
}),
168168
).toPromise().then(done, done.fail);
169169
});

packages/angular_devkit/build_ng_packagr/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
"ng-packagr": "^4.0.0"
1717
},
1818
"devDependencies": {
19-
"@angular/compiler": "^8.0.0-beta.0",
20-
"@angular/compiler-cli": "^8.0.0-beta.0",
19+
"@angular/compiler": "^8.0.0-beta.9",
20+
"@angular/compiler-cli": "^8.0.0-beta.9",
2121
"ng-packagr": "^4.0.0",
2222
"tsickle": ">=0.34.0",
2323
"tslib": "^1.9.0"

packages/angular_devkit/build_optimizer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"dependencies": {
1212
"loader-utils": "1.2.3",
1313
"source-map": "0.5.6",
14-
"typescript": "3.2.4",
14+
"typescript": "3.3.3333",
1515
"webpack-sources": "1.3.0"
1616
}
1717
}

packages/ngtools/webpack/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@
2828
"webpack-sources": "1.3.0"
2929
},
3030
"peerDependencies": {
31-
"@angular/compiler-cli": ">=5.0.0 <8.0.0 || ^7.0.0-beta.0",
32-
"typescript": ">=2.4.0 < 3.3",
31+
"@angular/compiler-cli": ">=6.0.0 <9.0.0 || ^8.0.0-beta.0",
32+
"typescript": ">=2.7 < 3.4",
3333
"webpack": "^4.0.0"
3434
},
3535
"devDependencies": {
36-
"@angular/compiler": "^7.2.0-rc.0",
37-
"@angular/compiler-cli": "^7.2.0-rc.0",
38-
"typescript": "3.2.4",
36+
"@angular/compiler": "^8.0.0-beta.9",
37+
"@angular/compiler-cli": "^8.0.0-beta.9",
38+
"typescript": "3.3.3333",
3939
"webpack": "4.29.6"
4040
}
4141
}

packages/schematics/angular/utility/latest-versions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
export const latestVersions = {
1010
// These versions should be kept up to date with latest Angular peer dependencies.
11-
Angular: '~8.0.0-beta.7',
11+
Angular: '~8.0.0-beta.9',
1212
RxJs: '~6.4.0',
1313
ZoneJs: '~0.8.26',
14-
TypeScript: '~3.2.2',
14+
TypeScript: '~3.3.3333',
1515
TsLib: '^1.9.0',
1616
// The versions below must be manually updated when making a new devkit release.
1717
DevkitBuildAngular: '~0.800.0-beta.7',

packages/schematics/schematics/schematic/files/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@
1818
"@types/jasmine": "^3.3.9",
1919
"@types/node": "^8.0.31",
2020
"jasmine": "^3.3.1",
21-
"typescript": "~3.2.2"
21+
"typescript": "~3.3.3333"
2222
}
2323
}

tests/angular_devkit/build_angular/hello-world-app/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
},
1313
"private": true,
1414
"dependencies": {
15+
"//NOTE1": "These dependencies are not actually installed so it doesn't matter what they are.",
16+
"//NOTE2": "The used dependencies are the ones in packages/angular_devkit/build_angular.",
1517
"@angular/animations": "^6.0.0-rc.0",
1618
"@angular/common": "^6.0.0-rc.0",
1719
"@angular/compiler": "^6.0.0-rc.0",
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
{
2-
"description": "snapshot versions of Angular for e2e testing",
3-
"private": true,
4-
"dependencies": {
5-
"@angular/core": "github:angular/core-builds#1bc5b9bba8227986648e0acacf1c0fe003325050",
6-
"@angular/common": "github:angular/common-builds#8e5855a592e822c8c01ed8c76ddcb613adec8c28",
7-
"@angular/platform-browser": "github:angular/platform-browser-builds#a680285668388f1ea495b4418e258dd3a7dfddbf",
8-
"@angular/compiler": "github:angular/compiler-builds#5010a0df7672579c111122e703ae2a31e533bfe9",
9-
"@angular/compiler-cli": "github:angular/compiler-cli-builds#b2f95784933f67e50916d5491046672452c4470a",
10-
"@angular/animations": "github:angular/animations-builds#2ae4075eba3acd11c871ea9ce9acec0ca5679bb1",
11-
"@angular/forms": "github:angular/forms-builds#5030b6e9a7174b525ee8e6ee60a3a3a91ef95a3c",
12-
"@angular/platform-browser-dynamic": "github:angular/platform-browser-dynamic-builds#4fac5c151609dcf3d4b5bc23f7fa391c6ba393e4",
13-
"@angular/router": "github:angular/router-builds#05ee97ccb532b2f8f18cc072034d5d3e51492a3c",
14-
"@angular/language-service": "github:angular/language-service-builds#f0414cf6ca0825aa977639cf41d1935dd5791a6d"
15-
}
2+
"description": "snapshot versions of Angular for e2e testing",
3+
"private": true,
4+
"dependencies": {
5+
"@angular/animations": "github:angular/animations-builds#3b8e68552cebd4ceb002bd76fa7b437c181d47bb",
6+
"@angular/common": "github:angular/common-builds#b0404757a6e8ff33ea84483ff8c9a30287fd8a76",
7+
"@angular/compiler": "github:angular/compiler-builds#4020c3ff5a1fb399aefa6107b3da7e77888d8e2b",
8+
"@angular/compiler-cli": "github:angular/compiler-cli-builds#ba3b8ad856de163aff1b3e8638a4e0b3763bcd07",
9+
"@angular/core": "github:angular/core-builds#ef4e2529f7c922aeac93faa8a3de2ff42e08880f",
10+
"@angular/forms": "github:angular/forms-builds#b50673e14fab734e6cf354e1a28b7171c3fd071d",
11+
"@angular/language-service": "github:angular/language-service-builds#9694464453152dc76ca58b5b79558af34d480c07",
12+
"@angular/platform-browser": "github:angular/platform-browser-builds#65df04a6f2d04cd042e42b698cdc2eabafd89270",
13+
"@angular/platform-browser-dynamic": "github:angular/platform-browser-dynamic-builds#ec545d9cc098d1c2c5e0f156dca74a7dab5faa30",
14+
"@angular/router": "github:angular/router-builds#c1883b22cb2445354675269aed42babf8e2bec5b"
15+
}
1616
}

0 commit comments

Comments
 (0)