build: update cross-repo angular dependencies (#64073)

See associated pull request for more information.

Closes #64043 as a pr takeover

PR Close #64073
This commit is contained in:
Alan Agius
2025-09-25 09:28:17 +00:00
committed by kirjs
parent 0e8e7bac6c
commit 64e28ccf81
43 changed files with 4537 additions and 5988 deletions
+3 -3
View File
@@ -124,11 +124,11 @@ jobs:
labels: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d776aff2258f15fc3dc1e63852887518eec3ad75
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@08d451f9b4e900928b65cd31234693ef9a994492
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@d776aff2258f15fc3dc1e63852887518eec3ad75
uses: angular/dev-infra/github-actions/bazel/setup@08d451f9b4e900928b65cd31234693ef9a994492
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@d776aff2258f15fc3dc1e63852887518eec3ad75
uses: angular/dev-infra/github-actions/bazel/configure-remote@08d451f9b4e900928b65cd31234693ef9a994492
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Run tests
+3 -3
View File
@@ -132,11 +132,11 @@ jobs:
labels: ubuntu-latest
steps:
- name: Initialize environment
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@d776aff2258f15fc3dc1e63852887518eec3ad75
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@08d451f9b4e900928b65cd31234693ef9a994492
- name: Setup Bazel
uses: angular/dev-infra/github-actions/bazel/setup@d776aff2258f15fc3dc1e63852887518eec3ad75
uses: angular/dev-infra/github-actions/bazel/setup@08d451f9b4e900928b65cd31234693ef9a994492
- name: Setup Bazel RBE
uses: angular/dev-infra/github-actions/bazel/configure-remote@d776aff2258f15fc3dc1e63852887518eec3ad75
uses: angular/dev-infra/github-actions/bazel/configure-remote@08d451f9b4e900928b65cd31234693ef9a994492
- name: Install node modules
run: pnpm install --frozen-lockfile
- name: Run tests
+6 -6
View File
@@ -1,22 +1,22 @@
{
"dependencies": {
"@algolia/client-search": "5.37.0",
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/animations": "workspace:*",
"@angular/build": "21.0.0-next.4",
"@angular/cdk": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular/build": "21.0.0-next.5",
"@angular/cdk": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/common": "workspace:*",
"@angular/compiler-cli": "workspace:*",
"@angular/compiler": "workspace:*",
"@angular/core": "workspace:*",
"@angular/docs": "workspace:*",
"@angular/forms": "workspace:*",
"@angular/material": "21.0.0-next.4",
"@angular/material": "21.0.0-next.5",
"@angular/platform-browser": "workspace:*",
"@angular/platform-server": "workspace:*",
"@angular/router": "workspace:*",
"@angular/ssr": "21.0.0-next.4",
"@angular/ssr": "21.0.0-next.5",
"@codemirror/autocomplete": "6.18.7",
"@codemirror/commands": "6.8.1",
"@codemirror/lang-angular": "0.1.4",
@@ -27,9 +27,9 @@
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/build": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/build": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/jasmine": "^5.0.0",
"@types/jasminewd2": "^2.0.8",
File diff suppressed because it is too large Load Diff
@@ -13,15 +13,15 @@
"@angular/core": "link:./in-existing-linked-by-bazel",
"@angular/platform-browser": "link:./in-existing-linked-by-bazel",
"@angular/router": "link:./in-existing-linked-by-bazel",
"@angular/ssr": "21.0.0-next.4",
"@angular/ssr": "21.0.0-next.5",
"rxjs": "^7.0.0",
"tslib": "^2.3.0",
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/build": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/build": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/node": "^20.14.8",
"ts-node": "^10.9.1",
File diff suppressed because it is too large Load Diff
+4 -4
View File
@@ -18,15 +18,15 @@
"@angular/forms": "link:./in-existing-linked-by-bazel",
"@angular/platform-browser": "link:./in-existing-linked-by-bazel",
"@angular/router": "link:./in-existing-linked-by-bazel",
"@angular/ssr": "21.0.0-next.4",
"@angular/ssr": "21.0.0-next.5",
"rxjs": "^7.0.0",
"tslib": "^2.3.0",
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/build": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/build": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/node": "^20.14.8",
"ts-node": "^10.9.1",
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -25,8 +25,8 @@
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/jasmine": "^5.0.0",
"@types/jasminewd2": "^2.0.8",
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -23,9 +23,9 @@
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/build": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/build": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"ts-node": "10.9.2",
"typescript": "5.9.2"
+296 -341
View File
File diff suppressed because it is too large Load Diff
@@ -23,8 +23,8 @@
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/node": "^20.14.8",
"ts-node": "^10.9.1",
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -23,8 +23,8 @@
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@angular/language-service": "link:./in-existing-linked-by-bazel",
"@types/jasmine": "^5.0.0",
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -21,8 +21,8 @@
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/node": "^20.14.8",
"typescript": "5.9.2"
File diff suppressed because it is too large Load Diff
@@ -19,15 +19,15 @@
"@angular/platform-browser": "link:./in-existing-linked-by-bazel",
"@angular/platform-server": "link:./in-existing-linked-by-bazel",
"@angular/router": "link:./in-existing-linked-by-bazel",
"@angular/ssr": "21.0.0-next.4",
"@angular/ssr": "21.0.0-next.5",
"rxjs": "^7.0.0",
"tslib": "^2.3.0",
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/build": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/build": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/jasmine": "^5.0.0",
"@types/node": "^20.14.8",
File diff suppressed because it is too large Load Diff
@@ -21,15 +21,15 @@
"@angular/platform-browser": "link:./in-existing-linked-by-bazel",
"@angular/platform-server": "link:./in-existing-linked-by-bazel",
"@angular/router": "link:./in-existing-linked-by-bazel",
"@angular/ssr": "21.0.0-next.4",
"@angular/ssr": "21.0.0-next.5",
"express": "~5.1.0",
"rxjs": "^7.0.0",
"tslib": "^2.3.0"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/build": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/build": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/express": "^5.0.3",
"@types/jasmine": "^5.0.0",
File diff suppressed because it is too large Load Diff
+4 -4
View File
@@ -24,16 +24,16 @@
"@angular/platform-browser": "link:./in-existing-linked-by-bazel",
"@angular/platform-server": "link:./in-existing-linked-by-bazel",
"@angular/router": "link:./in-existing-linked-by-bazel",
"@angular/ssr": "21.0.0-next.4",
"@angular/ssr": "21.0.0-next.5",
"express": "~5.1.0",
"rxjs": "^7.0.0",
"tslib": "^2.3.0",
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/build": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/build": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/express": "^5.0.3",
"@types/jasmine": "^5.0.0",
File diff suppressed because it is too large Load Diff
@@ -17,15 +17,15 @@
"@angular/core": "link:./in-existing-linked-by-bazel",
"@angular/platform-browser": "link:./in-existing-linked-by-bazel",
"@angular/router": "link:./in-existing-linked-by-bazel",
"@angular/ssr": "21.0.0-next.4",
"@angular/ssr": "21.0.0-next.5",
"rxjs": "^7.0.0",
"tslib": "^2.3.0",
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/build": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/build": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/node": "^20.14.8",
"ts-node": "^10.9.1",
File diff suppressed because it is too large Load Diff
+4 -4
View File
@@ -19,15 +19,15 @@
"@angular/forms": "link:./in-existing-linked-by-bazel",
"@angular/platform-browser": "link:./in-existing-linked-by-bazel",
"@angular/router": "link:./in-existing-linked-by-bazel",
"@angular/ssr": "21.0.0-next.4",
"@angular/ssr": "21.0.0-next.5",
"rxjs": "^7.0.0",
"tslib": "^2.3.0",
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular/build": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular/build": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
"@types/jasmine": "^5.0.0",
"@types/node": "^20.14.8",
+303 -348
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -2,7 +2,7 @@
"dependencies": {
"@angular/animations": "workspace:*",
"@angular/benchpress": "workspace:*",
"@angular/build": "21.0.0-next.4",
"@angular/build": "21.0.0-next.5",
"@angular/common": "workspace:*",
"@angular/compiler": "workspace:*",
"@angular/compiler-cli": "workspace:*",
+10 -10
View File
@@ -49,14 +49,14 @@
},
"// 1": "dependencies are used locally and by bazel",
"dependencies": {
"@angular-devkit/build-angular": "21.0.0-next.4",
"@angular-devkit/core": "21.0.0-next.4",
"@angular-devkit/schematics": "21.0.0-next.4",
"@angular-devkit/build-angular": "21.0.0-next.5",
"@angular-devkit/core": "21.0.0-next.5",
"@angular-devkit/schematics": "21.0.0-next.5",
"@angular/animations": "workspace:*",
"@angular/benchpress": "workspace: *",
"@angular/build": "21.0.0-next.4",
"@angular/cdk": "21.0.0-next.4",
"@angular/cli": "21.0.0-next.4",
"@angular/build": "21.0.0-next.5",
"@angular/cdk": "21.0.0-next.5",
"@angular/cli": "21.0.0-next.5",
"@angular/common": "workspace:*",
"@angular/compiler": "workspace:*",
"@angular/compiler-cli": "workspace:*",
@@ -65,13 +65,13 @@
"@angular/forms": "workspace:*",
"@angular/language-service": "workspace: *",
"@angular/localize": "workspace: *",
"@angular/material": "21.0.0-next.4",
"@angular/material": "21.0.0-next.5",
"@angular/platform-browser": "workspace:*",
"@angular/platform-browser-dynamic": "workspace:*",
"@angular/platform-server": "workspace:*",
"@angular/router": "workspace:*",
"@angular/service-worker": "workspace:*",
"@angular/ssr": "21.0.0-next.4",
"@angular/ssr": "21.0.0-next.5",
"@angular/upgrade": "workspace: *",
"@babel/cli": "7.28.3",
"@babel/core": "7.28.4",
@@ -81,7 +81,7 @@
"@rollup/plugin-babel": "^6.0.0",
"@rollup/plugin-commonjs": "^28.0.0",
"@rollup/plugin-node-resolve": "^16.0.0",
"@schematics/angular": "21.0.0-next.4",
"@schematics/angular": "21.0.0-next.5",
"@standard-schema/spec": "^1.0.0",
"@types/angular": "^1.6.47",
"@types/babel__core": "7.20.5",
@@ -166,7 +166,7 @@
"devDependencies": {
"@actions/core": "^1.10.0",
"@actions/github": "^6.0.0",
"@angular-devkit/architect-cli": "0.2100.0-next.4",
"@angular-devkit/architect-cli": "0.2100.0-next.5",
"@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#388e486d3909cd065e26c368d4e465dfae76a156",
"@babel/plugin-proposal-async-generator-functions": "7.20.7",
"@babel/plugin-transform-async-generator-functions": "^7.27.1",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"dependencies": {
"@angular/animations": "workspace:*",
"@angular/build": "21.0.0-next.4",
"@angular/build": "21.0.0-next.5",
"@angular/common": "workspace:*",
"@angular/compiler-cli": "workspace:*",
"@angular/compiler": "workspace:*",
+547 -1414
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -41,6 +41,7 @@ npm_package(
"//vscode-ng-language-service/client:index.js",
"//vscode-ng-language-service/server:npm_files",
"//vscode-ng-language-service/syntaxes:npm_files",
# Transitive closure of npm deps needed for vsce; this set was determined manually by
# running `bazel build //:vsix` and burning down missing packages. We do this so that we
# don't have to run an additional `npm install` action to create a node_modules within the
@@ -154,9 +154,12 @@ describe('Angular Ivy language server', () => {
position: {line: 0, character: 7},
})) as lsp.LocationLink[];
// 2 results - the NgIf class and the ngIf input
expect(Array.isArray(response)).toBe(true);
expect(response).toHaveSize(2);
const {targetUri} = response[0];
expect(targetUri.endsWith('angular/common/index.d.ts')).toBeTrue();
// This can be hashed
expect(targetUri).toMatch(/angular\/common\/common_module.*\.d\.ts$/)
// Open the `.d.ts` file
openTextDocument(client, URI.parse(targetUri).fsPath);
// try a hover operation again on *ngIf
@@ -168,7 +171,7 @@ describe('Angular Ivy language server', () => {
});
expect(hoverResponse?.contents).toContain({
language: 'typescript',
value: 'declare (property) NgIf<boolean>.ngIf: boolean',
value: 'deprecated,declare (property) NgIf<boolean>.ngIf: boolean',
});
});
@@ -2,11 +2,11 @@
"name": "angular-ls-integration-test-project",
"private": true,
"dependencies": {
"@angular/common": "12.2.16",
"@angular/compiler": "12.2.16",
"@angular/compiler-cli": "12.2.16",
"@angular/core": "12.2.16",
"rxjs": "6.6.7",
"zone.js": "0.11.5"
"@angular/common": "21.0.0-next.5",
"@angular/compiler": "21.0.0-next.5",
"@angular/compiler-cli": "21.0.0-next.5",
"@angular/core": "21.0.0-next.5",
"rxjs": "7.8.2",
"zone.js": "0.15.1"
}
}
}
@@ -2,7 +2,7 @@
"name": "angular-ls-integration-test-project",
"private": true,
"dependencies": {
"@angular/common": "18.2.10",
"@angular/core": "18.2.10"
"@angular/common": "21.0.0-next.5",
"@angular/core": "21.0.0-next.5"
}
}
@@ -2,7 +2,7 @@
"name": "post",
"version": "0.0.1",
"peerDependencies": {
"@angular/core": "^13.0.0"
"@angular/core": "^21.0.0-next"
},
"dependencies": {
"tslib": "^2.3.0"
@@ -3,6 +3,7 @@ import {Component, NgModule} from '@angular/core';
@Component({
selector: 'lib-post',
template: '{{random}}',
standalone: false,
})
export class PostComponent {
random = Math.random();
@@ -2,16 +2,15 @@
"name": "angular-ls-integration-test-project",
"private": true,
"dependencies": {
"@angular/common": "18.1.0-rc.0",
"@angular/compiler": "18.1.0-rc.0",
"@angular/compiler-cli": "18.1.0-rc.0",
"@angular/core": "18.1.0-rc.0",
"rxjs": "6.6.7",
"zone.js": "0.11.5"
"@angular/common": "21.0.0-next.5",
"@angular/compiler": "21.0.0-next.5",
"@angular/compiler-cli": "21.0.0-next.5",
"@angular/core": "21.0.0-next.5",
"rxjs": "7.8.2"
},
"devDependencies": {
"ng-packagr": "^18.0.0-next.0",
"typescript": "~5.5.3"
"ng-packagr": "21.0.0-next.3",
"typescript": "5.9.2"
},
"scripts": {
"build": "ng-packagr -p libs/post/ng-package.json -c libs/post/tsconfig.json"
@@ -2,10 +2,10 @@
"name": "workspace",
"private": true,
"dependencies": {
"@angular/common": "13.3.9",
"@angular/compiler": "13.3.9",
"@angular/compiler-cli": "13.3.9",
"@angular/core": "13.3.9",
"@angular/common": "21.0.0-next.5",
"@angular/compiler": "21.0.0-next.5",
"@angular/compiler-cli": "21.0.0-next.5",
"@angular/core": "21.0.0-next.5",
"rxjs": "6.6.7",
"zone.js": "0.11.5"
}
+2 -5
View File
@@ -244,7 +244,6 @@
],
"main": "./bazel-bin/client/src/extension",
"scripts": {
"ng-dev": "tsx --tsconfig .ng-dev/tsconfig.json node_modules/@angular/ng-dev/bundles/cli.mjs",
"build:syntaxes": "bazel run //vscode-ng-language-service/syntaxes:syntaxes",
"format": "pnpm ng-dev format all",
"watch": "ibazel build //vscode-ng-language-service:index.js //vscode-ng-language-service/server:index.js",
@@ -259,7 +258,7 @@
"test:inspect-syntaxes": "bazel run --config=debug //vscode-ng-language-service/syntaxes/test:test"
},
"dependencies": {
"@angular/language-service": "20.3.0",
"@angular/language-service": "21.0.0-next.5",
"typescript": "5.9.2",
"vscode-html-languageservice": "^4.2.5",
"vscode-jsonrpc": "6.0.0",
@@ -269,7 +268,7 @@
"vscode-uri": "3.0.7"
},
"devDependencies": {
"@angular/core": "^20.0.0-rc.2",
"@angular/core": "^21.0.0-next",
"@types/jasmine": "3.10.7",
"@types/node": "18.19.39",
"@types/vscode": "1.67.0",
@@ -283,11 +282,9 @@
"jasmine": "5.10.0",
"lru-cache": "11.2.2",
"minimatch": "3.1.2",
"prettier": "3.6.2",
"rxjs": "6.6.7",
"semver": "7.7.2",
"source-map-support": "0.5.21",
"ts-node": "^10.8.1",
"vsce": "2.15.0",
"vscode-languageserver-protocol": "3.16.0",
"vscode-languageserver-types": "3.16.0",
@@ -15,7 +15,7 @@
"ngserver": "./bin/ngserver"
},
"dependencies": {
"@angular/language-service": "20.2.0-rc.1",
"@angular/language-service": "21.0.0-next.5",
"vscode-html-languageservice": "^4.2.5",
"vscode-jsonrpc": "6.0.0",
"vscode-languageserver": "7.0.0",