Skip to content

Commit d8d3f96

Browse files
authored
build: update to latest version of Angular (#26888)
Updates to the latest Angular version and fixes some tests that were failing, because our stubs of the `document` didn't implement all the necessary methods.
1 parent 00ff979 commit d8d3f96

File tree

5 files changed

+789
-279
lines changed

5 files changed

+789
-279
lines changed

package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,12 @@
5656
},
5757
"version": "16.0.0-next.4",
5858
"dependencies": {
59-
"@angular/animations": "^16.0.0-next.5",
60-
"@angular/common": "^16.0.0-next.5",
61-
"@angular/compiler": "^16.0.0-next.5",
62-
"@angular/core": "^16.0.0-next.5",
63-
"@angular/forms": "^16.0.0-next.5",
64-
"@angular/platform-browser": "^16.0.0-next.5",
59+
"@angular/animations": "^16.0.0-next.7",
60+
"@angular/common": "^16.0.0-next.7",
61+
"@angular/compiler": "^16.0.0-next.7",
62+
"@angular/core": "^16.0.0-next.7",
63+
"@angular/forms": "^16.0.0-next.7",
64+
"@angular/platform-browser": "^16.0.0-next.7",
6565
"@types/google.maps": "^3.52.4",
6666
"@types/youtube": "^0.0.46",
6767
"rxjs": "^6.6.7",
@@ -70,18 +70,18 @@
7070
"zone.js": "~0.11.5"
7171
},
7272
"devDependencies": {
73-
"@angular-devkit/build-angular": "^16.0.0-next.5",
74-
"@angular-devkit/core": "^16.0.0-next.5",
75-
"@angular-devkit/schematics": "^16.0.0-next.5",
73+
"@angular-devkit/build-angular": "^16.0.0-next.7",
74+
"@angular-devkit/core": "^16.0.0-next.7",
75+
"@angular-devkit/schematics": "^16.0.0-next.7",
7676
"@angular/bazel": "https://github.com/angular/bazel-builds.git#8b1e899d38c5781662ff01812d5e71aa014b861c",
7777
"@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#a8012d366831d2dc2350de94b6c0ad926775408d",
78-
"@angular/cli": "^16.0.0-next.5",
79-
"@angular/compiler-cli": "^16.0.0-next.5",
80-
"@angular/localize": "^16.0.0-next.5",
78+
"@angular/cli": "^16.0.0-next.7",
79+
"@angular/compiler-cli": "^16.0.0-next.7",
80+
"@angular/localize": "^16.0.0-next.7",
8181
"@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#68a6d97028583799726bdad5ef3234d3ec3463e6",
82-
"@angular/platform-browser-dynamic": "^16.0.0-next.5",
83-
"@angular/platform-server": "^16.0.0-next.5",
84-
"@angular/router": "^16.0.0-next.5",
82+
"@angular/platform-browser-dynamic": "^16.0.0-next.7",
83+
"@angular/platform-server": "^16.0.0-next.7",
84+
"@angular/router": "^16.0.0-next.7",
8585
"@axe-core/webdriverjs": "^4.3.2",
8686
"@babel/core": "^7.16.12",
8787
"@bazel/bazelisk": "1.12.1",
@@ -146,7 +146,7 @@
146146
"@octokit/rest": "18.3.5",
147147
"@rollup/plugin-commonjs": "^21.0.0",
148148
"@rollup/plugin-node-resolve": "^13.1.3",
149-
"@schematics/angular": "^16.0.0-next.5",
149+
"@schematics/angular": "^16.0.0-next.7",
150150
"@types/babel__core": "^7.1.18",
151151
"@types/browser-sync": "^2.26.3",
152152
"@types/fs-extra": "^9.0.13",

src/cdk/a11y/focus-monitor/focus-monitor.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ describe('FocusMonitor', () => {
4646
'querySelectorAll',
4747
'addEventListener',
4848
'removeEventListener',
49+
'querySelector',
50+
'createTextNode',
4951
].forEach(method => {
5052
(fakeDocument as any)[method] = function () {
5153
return (document as any)[method].apply(document, arguments);

src/cdk/drag-drop/directives/drag.spec.ts

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2497,27 +2497,24 @@ describe('CdkDrag', () => {
24972497
documentElement: document.documentElement,
24982498
fullscreenElement: document.createElement('div'),
24992499
ELEMENT_NODE: Node.ELEMENT_NODE,
2500-
querySelectorAll: function (...args: [string]) {
2501-
return document.querySelectorAll(...args);
2502-
},
2503-
addEventListener: function (
2500+
querySelectorAll: (...args: [string]) => document.querySelectorAll(...args),
2501+
querySelector: (...args: [string]) => document.querySelector(...args),
2502+
createElement: (...args: [string]) => document.createElement(...args),
2503+
createTextNode: (...args: [string]) => document.createTextNode(...args),
2504+
addEventListener: (
25042505
...args: [
25052506
string,
25062507
EventListenerOrEventListenerObject,
25072508
(boolean | AddEventListenerOptions | undefined)?,
25082509
]
2509-
) {
2510-
document.addEventListener(...args);
2511-
},
2512-
removeEventListener: function (
2510+
) => document.addEventListener(...args),
2511+
removeEventListener: (
25132512
...args: [
25142513
string,
25152514
EventListenerOrEventListenerObject,
25162515
(boolean | AddEventListenerOptions | undefined)?,
25172516
]
2518-
) {
2519-
document.addEventListener(...args);
2520-
},
2517+
) => document.addEventListener(...args),
25212518
createComment: (text: string) => document.createComment(text),
25222519
};
25232520
const fixture = createComponent(DraggableInDropZone, [

src/cdk/overlay/fullscreen-overlay-container.spec.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,29 +27,28 @@ describe('FullscreenOverlayContainer', () => {
2727
body: document.body,
2828
fullscreenElement: document.createElement('div'),
2929
fullscreenEnabled: true,
30-
addEventListener: function (eventName: string, listener: EventListener) {
30+
addEventListener: (eventName: string, listener: EventListener) => {
3131
if (eventName === 'fullscreenchange') {
3232
fullscreenListeners.add(listener);
3333
} else {
3434
document.addEventListener(eventName, listener);
3535
}
3636
},
37-
removeEventListener: function (eventName: string, listener: EventListener) {
37+
removeEventListener: (eventName: string, listener: EventListener) => {
3838
if (eventName === 'fullscreenchange') {
3939
fullscreenListeners.delete(listener);
4040
} else {
4141
document.addEventListener(eventName, listener);
4242
}
4343
},
44-
querySelectorAll: function (...args: [string]) {
45-
return document.querySelectorAll(...args);
46-
},
47-
createElement: function (...args: [string, (ElementCreationOptions | undefined)?]) {
48-
return document.createElement(...args);
49-
},
50-
getElementsByClassName: function (...args: [string]) {
51-
return document.getElementsByClassName(...args);
52-
},
44+
querySelectorAll: (...args: [string]) => document.querySelectorAll(...args),
45+
createElement: (...args: [string, (ElementCreationOptions | undefined)?]) =>
46+
document.createElement(...args),
47+
getElementsByClassName: (...args: [string]) =>
48+
document.getElementsByClassName(...args),
49+
querySelector: (...args: [string]) => document.querySelector(...args),
50+
createTextNode: (...args: [string]) => document.createTextNode(...args),
51+
createComment: (...args: [string]) => document.createComment(...args),
5352
};
5453

5554
return fakeDocument;

0 commit comments

Comments
 (0)