diff --git a/MODULE.bazel b/MODULE.bazel
index 45ea70d5023..d1e4980af4a 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -117,9 +117,9 @@ use_repo(npm, "npm")
rules_ts_ext = use_extension("@aspect_rules_ts//ts:extensions.bzl", "ext")
rules_ts_ext.deps(
name = "angular_npm_typescript",
- # Obtained by: curl --silent https://registry.npmjs.org/typescript/5.9.3 | jq -r '.dist.integrity'
- ts_integrity = "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
- ts_version = "5.9.3",
+ # Obtained by: curl --silent https://registry.npmjs.org/typescript/6.0.0-beta | jq -r '.dist.integrity'
+ ts_integrity = "sha512-CldZdztDpQRLM1HC6WDQjQkQN5Ub5zRau737a1diGh3lPmb9oRsaWHk1y5iqK0o7+1bNJ0oXfEGRkAogFZBL+Q==",
+ ts_version = "6.0.0-beta",
)
use_repo(rules_ts_ext, **{"npm_typescript": "angular_npm_typescript"})
diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock
index 10407695017..12788adbe1c 100644
--- a/MODULE.bazel.lock
+++ b/MODULE.bazel.lock
@@ -573,7 +573,7 @@
"@@aspect_rules_ts+//ts:extensions.bzl%ext": {
"general": {
"bzlTransitiveDigest": "QDTi1Wl/eEY4IgbXjRhegUQfHj+bB8ZEVyiSGLZc6qo=",
- "usagesDigest": "BIPOUwqzuuYqLOw/0p3h5GwHIDeBVXvNcxNoG5YlsHQ=",
+ "usagesDigest": "Ub6gt3aBo5SL9ZAwi9DMMSkmtsKSvApxOfgVfF478B4=",
"recordedFileInputs": {
"@@rules_browsers+//package.json": "84dc1ba9b1c667a25894e97218bd8f247d54f24bb694efb397a881be3c06a4c5"
},
@@ -583,8 +583,8 @@
"angular_npm_typescript": {
"repoRuleId": "@@aspect_rules_ts+//ts/private:npm_repositories.bzl%http_archive_version",
"attributes": {
- "version": "5.9.3",
- "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "version": "6.0.0-beta",
+ "integrity": "sha512-CldZdztDpQRLM1HC6WDQjQkQN5Ub5zRau737a1diGh3lPmb9oRsaWHk1y5iqK0o7+1bNJ0oXfEGRkAogFZBL+Q==",
"urls": [
"https://registry.npmjs.org/typescript/-/typescript-{}.tgz"
]
diff --git a/adev/package.json b/adev/package.json
index 6dbef7086c7..34243fde237 100644
--- a/adev/package.json
+++ b/adev/package.json
@@ -74,7 +74,7 @@
"style-mod": "4.1.3",
"tinyglobby": "0.2.15",
"tslib": "2.8.1",
- "typescript": "5.9.3",
+ "typescript": "6.0.0-beta",
"w3c-keyname": "2.2.8"
},
"devDependencies": {
diff --git a/adev/scripts/routes/BUILD.bazel b/adev/scripts/routes/BUILD.bazel
index 46d3a6a8406..387d65897cc 100644
--- a/adev/scripts/routes/BUILD.bazel
+++ b/adev/scripts/routes/BUILD.bazel
@@ -19,7 +19,8 @@ ts_project(
tsconfig = {
"compilerOptions": {
"target": "ES2022",
- "moduleResolution": "node",
+ "module": "nodenext",
+ "moduleResolution": "nodenext",
"types": ["node"],
"rootDir": ".",
"skipLibCheck": True,
diff --git a/adev/scripts/routes/generate-routes.mts b/adev/scripts/routes/generate-routes.mts
index 605262d1729..3cb1b64d64d 100644
--- a/adev/scripts/routes/generate-routes.mts
+++ b/adev/scripts/routes/generate-routes.mts
@@ -6,7 +6,7 @@
* found in the LICENSE file at https://angular.dev/license
*/
-import {ALL_ITEMS} from '../../src/app/routing/navigation-entries';
+import {ALL_ITEMS} from '../../src/app/routing/navigation-entries/index.js';
import {NavigationItem} from '@angular/docs';
import {writeFileSync, readFileSync} from 'fs';
import {join, resolve} from 'path';
diff --git a/adev/src/app/routing/navigation-entries/BUILD.bazel b/adev/src/app/routing/navigation-entries/BUILD.bazel
index 6cb83572c13..b2538927cac 100644
--- a/adev/src/app/routing/navigation-entries/BUILD.bazel
+++ b/adev/src/app/routing/navigation-entries/BUILD.bazel
@@ -9,7 +9,8 @@ ts_project(
tsconfig = {
"compilerOptions": {
"target": "ES2022",
- "moduleResolution": "node",
+ "module": "nodenext",
+ "moduleResolution": "nodenext",
"types": ["node"],
"rootDir": ".",
"skipLibCheck": True,
diff --git a/adev/src/context/tsconfig.json b/adev/src/context/tsconfig.json
index a093b9356f8..98250e7ab50 100644
--- a/adev/src/context/tsconfig.json
+++ b/adev/src/context/tsconfig.json
@@ -6,7 +6,7 @@
"sourceMap": true,
"module": "esnext",
"moduleResolution": "node",
- "target": "esnext",
+ "target": "es2022",
"types": ["node"],
"paths": {}
}
diff --git a/integration/cli-hello-world-ivy-i18n/tsconfig.json b/integration/cli-hello-world-ivy-i18n/tsconfig.json
index 3dfd70fa391..bb0fbd5a907 100644
--- a/integration/cli-hello-world-ivy-i18n/tsconfig.json
+++ b/integration/cli-hello-world-ivy-i18n/tsconfig.json
@@ -1,7 +1,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"esModuleInterop": true,
diff --git a/integration/cli-hello-world-lazy/tsconfig.json b/integration/cli-hello-world-lazy/tsconfig.json
index 3dfd70fa391..bb0fbd5a907 100644
--- a/integration/cli-hello-world-lazy/tsconfig.json
+++ b/integration/cli-hello-world-lazy/tsconfig.json
@@ -1,7 +1,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"esModuleInterop": true,
diff --git a/integration/cli-hello-world/tsconfig.json b/integration/cli-hello-world/tsconfig.json
index 261341b1897..a7b0a09ee76 100644
--- a/integration/cli-hello-world/tsconfig.json
+++ b/integration/cli-hello-world/tsconfig.json
@@ -1,7 +1,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"esModuleInterop": true,
diff --git a/integration/cli-signal-inputs/tsconfig.json b/integration/cli-signal-inputs/tsconfig.json
index 635b30bd735..3281bc495fd 100644
--- a/integration/cli-signal-inputs/tsconfig.json
+++ b/integration/cli-signal-inputs/tsconfig.json
@@ -1,7 +1,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"esModuleInterop": true,
diff --git a/integration/defer/tsconfig.json b/integration/defer/tsconfig.json
index 3dfd70fa391..bb0fbd5a907 100644
--- a/integration/defer/tsconfig.json
+++ b/integration/defer/tsconfig.json
@@ -1,7 +1,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"esModuleInterop": true,
diff --git a/integration/legacy-animations-async/tsconfig.json b/integration/legacy-animations-async/tsconfig.json
index 912995e43be..e861e3e03fb 100644
--- a/integration/legacy-animations-async/tsconfig.json
+++ b/integration/legacy-animations-async/tsconfig.json
@@ -1,7 +1,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"esModuleInterop": true,
diff --git a/integration/legacy-animations/tsconfig.json b/integration/legacy-animations/tsconfig.json
index 3dfd70fa391..bb0fbd5a907 100644
--- a/integration/legacy-animations/tsconfig.json
+++ b/integration/legacy-animations/tsconfig.json
@@ -1,7 +1,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"esModuleInterop": true,
diff --git a/integration/ng-add-localize/tsconfig.json b/integration/ng-add-localize/tsconfig.json
index 51509431429..7c024e019e2 100644
--- a/integration/ng-add-localize/tsconfig.json
+++ b/integration/ng-add-localize/tsconfig.json
@@ -2,7 +2,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"esModuleInterop": true,
diff --git a/integration/platform-server-zoneless/tsconfig.json b/integration/platform-server-zoneless/tsconfig.json
index 21f2efc0d13..6dae22563a7 100644
--- a/integration/platform-server-zoneless/tsconfig.json
+++ b/integration/platform-server-zoneless/tsconfig.json
@@ -2,7 +2,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
diff --git a/integration/platform-server/tsconfig.json b/integration/platform-server/tsconfig.json
index 21f2efc0d13..6dae22563a7 100644
--- a/integration/platform-server/tsconfig.json
+++ b/integration/platform-server/tsconfig.json
@@ -2,7 +2,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
diff --git a/integration/standalone-bootstrap/tsconfig.json b/integration/standalone-bootstrap/tsconfig.json
index 3dfd70fa391..bb0fbd5a907 100644
--- a/integration/standalone-bootstrap/tsconfig.json
+++ b/integration/standalone-bootstrap/tsconfig.json
@@ -1,7 +1,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"esModuleInterop": true,
diff --git a/integration/trusted-types/tsconfig.json b/integration/trusted-types/tsconfig.json
index c2ee32593fb..6063f825c0f 100644
--- a/integration/trusted-types/tsconfig.json
+++ b/integration/trusted-types/tsconfig.json
@@ -2,7 +2,6 @@
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"esModuleInterop": true,
diff --git a/integration/typings_test_ts60/BUILD.bazel b/integration/typings_test_ts60/BUILD.bazel
new file mode 100644
index 00000000000..33afcf1a1b0
--- /dev/null
+++ b/integration/typings_test_ts60/BUILD.bazel
@@ -0,0 +1,5 @@
+load("//integration:index.bzl", "ng_integration_test")
+
+ng_integration_test(
+ name = "test",
+)
diff --git a/integration/typings_test_ts60/include-all.ts b/integration/typings_test_ts60/include-all.ts
new file mode 100644
index 00000000000..eaf2e914d50
--- /dev/null
+++ b/integration/typings_test_ts60/include-all.ts
@@ -0,0 +1,69 @@
+/**
+ * @license
+ * Copyright Google LLC All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.dev/license
+ */
+
+import * as animations from '@angular/animations';
+import * as animationsBrowser from '@angular/animations/browser';
+import * as animationsBrowserTesting from '@angular/animations/browser/testing';
+import * as common from '@angular/common';
+import * as commonHttp from '@angular/common/http';
+import * as commonTesting from '@angular/common/testing';
+import * as commonHttpTesting from '@angular/common/http/testing';
+import * as compiler from '@angular/compiler';
+import * as core from '@angular/core';
+import * as coreTesting from '@angular/core/testing';
+import * as elements from '@angular/elements';
+import * as forms from '@angular/forms';
+import * as formsSignals from '@angular/forms/signals';
+import * as localize from '@angular/localize';
+import * as platformBrowser from '@angular/platform-browser';
+import * as platformBrowserDynamic from '@angular/platform-browser-dynamic';
+import * as platformBrowserDynamicTesting from '@angular/platform-browser-dynamic/testing';
+import * as platformBrowserAnimations from '@angular/platform-browser/animations';
+import * as platformBrowserTesting from '@angular/platform-browser/testing';
+import * as platformServer from '@angular/platform-server';
+import * as platformServerInit from '@angular/platform-server/init';
+import * as platformServerTesting from '@angular/platform-server/testing';
+import * as router from '@angular/router';
+import * as routerTesting from '@angular/router/testing';
+import * as routerUpgrade from '@angular/router/upgrade';
+import * as serviceWorker from '@angular/service-worker';
+import * as upgrade from '@angular/upgrade';
+import * as upgradeStatic from '@angular/upgrade/static';
+import * as upgradeTesting from '@angular/upgrade/static/testing';
+
+export default {
+ animations,
+ animationsBrowser,
+ animationsBrowserTesting,
+ common,
+ commonTesting,
+ commonHttp,
+ commonHttpTesting,
+ compiler,
+ core,
+ coreTesting,
+ elements,
+ forms,
+ formsSignals,
+ localize,
+ platformBrowser,
+ platformBrowserTesting,
+ platformBrowserDynamic,
+ platformBrowserDynamicTesting,
+ platformBrowserAnimations,
+ platformServer,
+ platformServerInit,
+ platformServerTesting,
+ router,
+ routerTesting,
+ routerUpgrade,
+ serviceWorker,
+ upgrade,
+ upgradeStatic,
+ upgradeTesting,
+};
diff --git a/integration/typings_test_ts60/package.json b/integration/typings_test_ts60/package.json
new file mode 100644
index 00000000000..b9ab247f8ae
--- /dev/null
+++ b/integration/typings_test_ts60/package.json
@@ -0,0 +1,30 @@
+{
+ "name": "angular-integration",
+ "description": "Assert that users with TypeScript 6.0 can type-check an Angular application",
+ "version": "0.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "@angular/animations": "link:./in-existing-linked-by-bazel",
+ "@angular/common": "link:./in-existing-linked-by-bazel",
+ "@angular/compiler": "link:./in-existing-linked-by-bazel",
+ "@angular/compiler-cli": "link:./in-existing-linked-by-bazel",
+ "@angular/core": "link:./in-existing-linked-by-bazel",
+ "@angular/elements": "link:./in-existing-linked-by-bazel",
+ "@angular/forms": "link:./in-existing-linked-by-bazel",
+ "@angular/localize": "link:./in-existing-linked-by-bazel",
+ "@angular/platform-browser": "link:./in-existing-linked-by-bazel",
+ "@angular/platform-browser-dynamic": "link:./in-existing-linked-by-bazel",
+ "@angular/platform-server": "link:./in-existing-linked-by-bazel",
+ "@angular/router": "link:./in-existing-linked-by-bazel",
+ "@angular/service-worker": "link:./in-existing-linked-by-bazel",
+ "@angular/upgrade": "link:./in-existing-linked-by-bazel",
+ "@types/jasmine": "^6.0.0",
+ "rxjs": "^7.0.0",
+ "typescript": "6.0.0-beta",
+ "zone.js": "0.16.0"
+ },
+ "scripts": {
+ "test": "tsc"
+ },
+ "packageManager": "pnpm@10.29.2"
+}
diff --git a/integration/typings_test_ts60/pnpm-lock.yaml b/integration/typings_test_ts60/pnpm-lock.yaml
new file mode 100644
index 00000000000..59998221eba
--- /dev/null
+++ b/integration/typings_test_ts60/pnpm-lock.yaml
@@ -0,0 +1,97 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ '@angular/animations':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/common':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/compiler':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/compiler-cli':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/core':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/elements':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/forms':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/localize':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/platform-browser':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/platform-browser-dynamic':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/platform-server':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/router':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/service-worker':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@angular/upgrade':
+ specifier: link:./in-existing-linked-by-bazel
+ version: link:in-existing-linked-by-bazel
+ '@types/jasmine':
+ specifier: ^6.0.0
+ version: 6.0.0
+ rxjs:
+ specifier: ^7.0.0
+ version: 7.8.2
+ typescript:
+ specifier: 6.0.0-beta
+ version: 6.0.0-beta
+ zone.js:
+ specifier: 0.16.0
+ version: 0.16.0
+
+packages:
+
+ '@types/jasmine@6.0.0':
+ resolution: {integrity: sha512-18lgGsLmEh3VJk9eZ5wAjTISxdqzl6YOwu8UdMpolajN57QOCNbl+AbHUd+Yu9ItrsFdB+c8LSZSGNg8nHaguw==}
+
+ rxjs@7.8.2:
+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ typescript@6.0.0-beta:
+ resolution: {integrity: sha512-CldZdztDpQRLM1HC6WDQjQkQN5Ub5zRau737a1diGh3lPmb9oRsaWHk1y5iqK0o7+1bNJ0oXfEGRkAogFZBL+Q==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
+ zone.js@0.16.0:
+ resolution: {integrity: sha512-LqLPpIQANebrlxY6jKcYKdgN5DTXyyHAKnnWWjE5pPfEQ4n7j5zn7mOEEpwNZVKGqx3kKKmvplEmoBrvpgROTA==}
+
+snapshots:
+
+ '@types/jasmine@6.0.0': {}
+
+ rxjs@7.8.2:
+ dependencies:
+ tslib: 2.8.1
+
+ tslib@2.8.1: {}
+
+ typescript@6.0.0-beta: {}
+
+ zone.js@0.16.0: {}
diff --git a/integration/typings_test_ts60/pnpm-workspace.yaml b/integration/typings_test_ts60/pnpm-workspace.yaml
new file mode 100644
index 00000000000..f33725e9d37
--- /dev/null
+++ b/integration/typings_test_ts60/pnpm-workspace.yaml
@@ -0,0 +1,10 @@
+# The minimum age of a release to be considered for dependency installation.
+# The value is in minutes (1440 minutes = 1 day).
+minimumReleaseAge: 1440
+# List of packages to exclude from the minimum release age check.
+minimumReleaseAgeExclude:
+ - '@angular-devkit/*'
+ - '@angular/*'
+ - '@ngtools/webpack'
+ - '@schematics/*'
+ - 'ng-packagr'
diff --git a/integration/typings_test_ts60/tsconfig.json b/integration/typings_test_ts60/tsconfig.json
new file mode 100644
index 00000000000..1a9903d1d0e
--- /dev/null
+++ b/integration/typings_test_ts60/tsconfig.json
@@ -0,0 +1,17 @@
+{
+ "compilerOptions": {
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true,
+ "experimentalDecorators": true,
+ "module": "es2022",
+ "moduleResolution": "bundler",
+ "outDir": "./dist/out-tsc",
+ "rootDir": ".",
+ "target": "ES2020",
+ "lib": ["ES2020", "dom"],
+ "types": []
+ },
+ "files": ["include-all.ts", "node_modules/@types/jasmine/index.d.ts"]
+}
diff --git a/modules/benchmarks/src/hydration/init.ts b/modules/benchmarks/src/hydration/init.ts
index 4402222e58f..96683c5beae 100644
--- a/modules/benchmarks/src/hydration/init.ts
+++ b/modules/benchmarks/src/hydration/init.ts
@@ -53,7 +53,7 @@ export function init(appRef: ApplicationRef, insertSsrContent = true) {
}
function createDom() {
- const hostElement = document.getElementById('table');
+ const hostElement = document.getElementById('table')!;
tableComponentRef = createComponent(TableComponent, {environmentInjector, hostElement});
setInput(data);
}
@@ -64,7 +64,7 @@ export function init(appRef: ApplicationRef, insertSsrContent = true) {
if (insertSsrContent) {
// Prepare DOM structure, similar to what SSR would produce.
- const hostElement = document.getElementById('table');
+ const hostElement = document.getElementById('table')!;
hostElement.setAttribute('ngh', '0');
hostElement.textContent = ''; // clear existing DOM contents
hostElement.appendChild(createTableDom(data));
@@ -90,7 +90,6 @@ function createTableDom(data: TableCell[][]) {
const table = document.createElement('table');
const tbody = document.createElement('tbody');
table.appendChild(tbody);
- this._renderCells = [];
for (let r = 0; r < data.length; r++) {
const dataRow = data[r];
const tr = document.createElement('tr');
diff --git a/package.json b/package.json
index 6b5931a3ad5..50f0de90119 100644
--- a/package.json
+++ b/package.json
@@ -150,7 +150,7 @@
"todomvc-common": "^1.0.5",
"tslib": "^2.3.0",
"tslint": "6.1.3",
- "typescript": "5.9.3",
+ "typescript": "6.0.0-beta",
"webtreemap": "^2.0.1",
"ws": "^8.15.0",
"xhr2": "0.2.1",
@@ -204,7 +204,8 @@
},
"resolutions": {
"https-proxy-agent": "7.0.6",
- "saucelabs": "9.0.2"
+ "saucelabs": "9.0.2",
+ "typescript": "6.0.0-beta"
},
"pnpm": {
"patchedDependencies": {},
diff --git a/packages/animations/browser/test/render/web_animations/web_animations_player_spec.ts b/packages/animations/browser/test/render/web_animations/web_animations_player_spec.ts
index 799d33fdbfb..0e8c07d4b8a 100644
--- a/packages/animations/browser/test/render/web_animations/web_animations_player_spec.ts
+++ b/packages/animations/browser/test/render/web_animations/web_animations_player_spec.ts
@@ -156,6 +156,7 @@ describe('WebAnimationsPlayer tests', () => {
class MockDomAnimation implements Animation {
log: string[] = [];
+ overallProgress = null;
cancel(): void {
this.log.push('cancel');
}
diff --git a/packages/compiler-cli/package.json b/packages/compiler-cli/package.json
index ab6febf8e51..3dfc635dd1e 100644
--- a/packages/compiler-cli/package.json
+++ b/packages/compiler-cli/package.json
@@ -44,7 +44,7 @@
},
"peerDependencies": {
"@angular/compiler": "0.0.0-PLACEHOLDER",
- "typescript": ">=5.9 <6.0"
+ "typescript": ">=5.9 <6.1"
},
"peerDependenciesMeta": {
"typescript": {
diff --git a/packages/compiler-cli/src/ngtsc/imports/test/default_spec.ts b/packages/compiler-cli/src/ngtsc/imports/test/default_spec.ts
index 5693ff5260f..8a6309c7d89 100644
--- a/packages/compiler-cli/src/ngtsc/imports/test/default_spec.ts
+++ b/packages/compiler-cli/src/ngtsc/imports/test/default_spec.ts
@@ -79,7 +79,7 @@ runInEachFileSystem(() => {
before: [addReferenceTransformer(fooId), tracker.importPreservingTransformer()],
});
const testContents = host.readFile('/test.js')!;
- expect(testContents).toContain(`var dep_1 = require("./dep");`);
+ expect(testContents).toContain(`const dep_1 = __importDefault(require("./dep"));`);
expect(testContents).toContain(`var ref = dep_1.default;`);
});
diff --git a/packages/compiler-cli/src/ngtsc/testing/src/utils.ts b/packages/compiler-cli/src/ngtsc/testing/src/utils.ts
index 7424162a73b..8f635aa85b9 100644
--- a/packages/compiler-cli/src/ngtsc/testing/src/utils.ts
+++ b/packages/compiler-cli/src/ngtsc/testing/src/utils.ts
@@ -31,6 +31,7 @@ export function makeProgram(
const compilerOptions = {
noLib: true,
experimentalDecorators: true,
+ strict: false,
moduleResolution: ts.ModuleResolutionKind.Bundler,
...options,
};
diff --git a/packages/compiler-cli/src/ngtsc/transform/jit/test/downlevel_decorators_transform_spec.ts b/packages/compiler-cli/src/ngtsc/transform/jit/test/downlevel_decorators_transform_spec.ts
index 208c0a1536f..932c059fefe 100644
--- a/packages/compiler-cli/src/ngtsc/transform/jit/test/downlevel_decorators_transform_spec.ts
+++ b/packages/compiler-cli/src/ngtsc/transform/jit/test/downlevel_decorators_transform_spec.ts
@@ -386,7 +386,7 @@ describe('downlevel decorator transform', () => {
`);
expect(diagnostics.length).toBe(0);
- expect(output).toContain('const externalFile = require("./other-file");');
+ expect(output).toContain('const externalFile = tslib_1.__importStar(require("./other-file"));');
expect(output).toContain(dedent`
MyDir.ctorParameters = () => [
{ type: externalFile.MyOtherClass }
diff --git a/packages/compiler-cli/src/ngtsc/translator/test/import_manager_spec.ts b/packages/compiler-cli/src/ngtsc/translator/test/import_manager_spec.ts
index d0375e2d418..5209aeadf51 100644
--- a/packages/compiler-cli/src/ngtsc/translator/test/import_manager_spec.ts
+++ b/packages/compiler-cli/src/ngtsc/translator/test/import_manager_spec.ts
@@ -27,6 +27,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { input } from "@angular/core";
input;
`),
@@ -47,6 +48,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import * as i0 from "@angular/core";
i0;
`),
@@ -76,6 +78,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { input, output } from "@angular/core";
input;
output;
@@ -106,6 +109,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import * as i0 from "@angular/core";
import * as i1 from "@angular/core/rxjs-interop";
i0;
@@ -137,6 +141,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import * as i0 from "@angular/core";
i0;
i0.output;
@@ -167,6 +172,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import * as i0 from "@angular/core";
import { input } from "@angular/core";
input;
@@ -365,6 +371,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import * as i0 from "@angular/core";
i0.input;
i0.output;
@@ -477,6 +484,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import "@angular/core";
`),
);
@@ -498,6 +506,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { input as input_1 } from "@angular/core";
input_1;
const input = 1;
@@ -525,6 +534,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { input as input_1 } from "@angular/core";
input_1;
function x() {
@@ -556,6 +566,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { input } from "@angular/core";
input;
`),
@@ -576,6 +587,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { input } from "@angular/core";
input;
`),
@@ -605,6 +617,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { input } from "@angular/core";
import { input as input_1 } from "@angular/core2";
input;
@@ -637,6 +650,7 @@ describe('import manager', () => {
expect(inputRef).toBe(inputRef2);
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { input } from "@angular/core";
input;
input;
@@ -791,6 +805,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { foo as bar } from "@angular/core";
bar;
bar;
@@ -823,6 +838,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { foo as bar, foo as baz } from "@angular/core";
bar;
baz;
@@ -854,6 +870,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { foo, bar as foo } from "@angular/core";
foo;
foo;
@@ -994,6 +1011,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { output } from "@angular/core";
input;
output;
@@ -1023,6 +1041,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
import { input } from "@angular/core";
input;
`),
@@ -1046,6 +1065,7 @@ describe('import manager', () => {
expect(res).toBe(
omitLeadingWhitespace(`
+ "use strict";
foo;
`),
);
diff --git a/packages/compiler-cli/src/ngtsc/util/test/visitor_spec.ts b/packages/compiler-cli/src/ngtsc/util/test/visitor_spec.ts
index 242556a7882..0555d23d29b 100644
--- a/packages/compiler-cli/src/ngtsc/util/test/visitor_spec.ts
+++ b/packages/compiler-cli/src/ngtsc/util/test/visitor_spec.ts
@@ -59,7 +59,7 @@ runInEachFileSystem(() => {
const sf = getSourceFileOrError(program, _('/main.ts'));
program.emit(sf, undefined, undefined, undefined, {before: [testTransformerFactory]});
const main = host.readFile('/main.js');
- expect(main).toMatch(/^var A_id = 3;/);
+ expect(main).toMatch(/var A_id = 3;/);
});
it('should add a statement before class inside function definition', () => {
@@ -78,7 +78,7 @@ runInEachFileSystem(() => {
const sf = getSourceFileOrError(program, _('/main.ts'));
program.emit(sf, undefined, undefined, undefined, {before: [testTransformerFactory]});
const main = host.readFile(_('/main.js'));
- expect(main).toMatch(/var x = 3;\s+var A_id = 2;\s+var A =/);
+ expect(main).toMatch(/var x = 3;\s+var A_id = 2;\s+class A {/);
});
it('handles nested statements', () => {
@@ -101,8 +101,8 @@ runInEachFileSystem(() => {
const sf = getSourceFileOrError(program, _('/main.ts'));
program.emit(sf, undefined, undefined, undefined, {before: [testTransformerFactory]});
const main = host.readFile(_('/main.js'));
- expect(main).toMatch(/var A_id = 3;\s+var A = /);
- expect(main).toMatch(/var B_id = 4;\s+var B = /);
+ expect(main).toMatch(/var A_id = 3;\s+export class A {/);
+ expect(main).toMatch(/var B_id = 4;\s+class B {/);
});
});
});
diff --git a/packages/compiler-cli/src/typescript_support.ts b/packages/compiler-cli/src/typescript_support.ts
index a109b16f1e1..35de229ea71 100644
--- a/packages/compiler-cli/src/typescript_support.ts
+++ b/packages/compiler-cli/src/typescript_support.ts
@@ -26,7 +26,7 @@ const MIN_TS_VERSION = '5.9.0';
* Note: this check is disabled in g3, search for
* `angularCompilerOptions.disableTypeScriptVersionCheck` config param value in g3.
*/
-const MAX_TS_VERSION = '6.0.0';
+const MAX_TS_VERSION = '6.1.0';
/**
* The currently used version of TypeScript, which can be adjusted for testing purposes using
diff --git a/packages/compiler-cli/test/compliance/isolated/isolated_compile_spec.ts b/packages/compiler-cli/test/compliance/isolated/isolated_compile_spec.ts
index 035ed894c1f..c4ba5371564 100644
--- a/packages/compiler-cli/test/compliance/isolated/isolated_compile_spec.ts
+++ b/packages/compiler-cli/test/compliance/isolated/isolated_compile_spec.ts
@@ -78,14 +78,13 @@ function compileTests(fs: FileSystem, test: ComplianceTest): {errors: string[]}
...test.compilerOptions,
noEmit: true,
skipLibCheck: true,
- // Ensure we can resolve the imports in the mock FS
- baseUrl: rootDir,
paths: {
- '*': ['node_modules/*'],
+ '*': ['./node_modules/*'],
},
// Use classic Node resolution which works better with the simple mock FS structure
// than 'Bundler' or 'NodeNext' which expect specific package.json exports.
- moduleResolution: ts.ModuleResolutionKind.Node10,
+ moduleResolution: ts.ModuleResolutionKind.Node16,
+ module: ts.ModuleKind.Node16,
strict: true,
// TODO: enable once we fix the generated code
noImplicitAny: false,
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/TEST_CASES.json b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/TEST_CASES.json
index a1df5c392df..4897145647a 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/TEST_CASES.json
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_compiler_compliance/components_and_directives/TEST_CASES.json
@@ -95,7 +95,8 @@
"description": "should emit a valid setClassMetadata call in ES5 if a class with a custom decorator is referencing itself inside its own metadata",
"inputFiles": ["custom_decorator_es5.ts"],
"compilerOptions": {
- "target": "ES5"
+ "target": "ES5",
+ "ignoreDeprecations": "6.0"
},
"compilationModeFilter": ["full compile"],
"expectations": [
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/GOLDEN_PARTIAL.js b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/GOLDEN_PARTIAL.js
index 55dccf95412..5eb8da530b6 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/GOLDEN_PARTIAL.js
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/GOLDEN_PARTIAL.js
@@ -186,6 +186,9 @@ export declare class MyModule {
import { Component } from '@angular/core';
import * as i0 from "@angular/core";
export class MyApp {
+ constructor() {
+ this.config = { get: () => undefined };
+ }
}
MyApp.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "0.0.0-PLACEHOLDER", ngImport: i0, type: MyApp, deps: [], target: i0.ɵɵFactoryTarget.Component });
MyApp.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "0.0.0-PLACEHOLDER", type: MyApp, isStandalone: false, selector: "ng-component", ngImport: i0, template: `
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_method_call.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_method_call.ts
index 9225c6ad17a..38930e2cd3f 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_method_call.ts
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler/safe_access/safe_method_call.ts
@@ -13,10 +13,6 @@ import {Component} from '@angular/core';
export class MyApp {
person?: {getName: (includeTitle: boolean|undefined) => string;};
config: {
- get:
- (name: string) => {
- enabled: boolean
- } |
- undefined;
- }
+ get: (name: string) => {enabled: boolean} | undefined;
+ } = {get: () => undefined}
}
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/GOLDEN_PARTIAL.js b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/GOLDEN_PARTIAL.js
index 40ca3ac29e8..4cec00d0d5e 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/GOLDEN_PARTIAL.js
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/GOLDEN_PARTIAL.js
@@ -182,8 +182,8 @@ export declare class DirectiveA {
import { Component, Directive, EventEmitter, Input, Output } from '@angular/core';
import * as i0 from "@angular/core";
export class HostDir {
- value;
- color;
+ value = 0;
+ color = '';
opened = new EventEmitter();
closed = new EventEmitter();
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "0.0.0-PLACEHOLDER", ngImport: i0, type: HostDir, deps: [], target: i0.ɵɵFactoryTarget.Directive });
@@ -243,8 +243,8 @@ export declare class MyComponent {
import { Component, Directive, EventEmitter, Input, Output } from '@angular/core';
import * as i0 from "@angular/core";
export class HostDir {
- value;
- color;
+ value = 1;
+ color = '';
opened = new EventEmitter();
closed = new EventEmitter();
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "0.0.0-PLACEHOLDER", ngImport: i0, type: HostDir, deps: [], target: i0.ɵɵFactoryTarget.Directive });
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_host_aliases.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_host_aliases.ts
index d66bfd67289..38b61aaf772 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_host_aliases.ts
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_host_aliases.ts
@@ -2,8 +2,8 @@ import {Component, Directive, EventEmitter, Input, Output} from '@angular/core';
@Directive({})
export class HostDir {
- @Input('valueAlias') value: number;
- @Input('colorAlias') color: string;
+ @Input('valueAlias') value = 1;
+ @Input('colorAlias') color = '';
@Output('openedAlias') opened = new EventEmitter();
@Output('closedAlias') closed = new EventEmitter();
}
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_inputs_outputs.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_inputs_outputs.ts
index 01e26700571..4f707b8b48c 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_inputs_outputs.ts
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_directives/host_directives/host_directives_with_inputs_outputs.ts
@@ -2,8 +2,8 @@ import {Component, Directive, EventEmitter, Input, Output} from '@angular/core';
@Directive({})
export class HostDir {
- @Input() value: number;
- @Input() color: string;
+ @Input() value = 0;
+ @Input() color = '';
@Output() opened = new EventEmitter();
@Output() closed = new EventEmitter();
}
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/GOLDEN_PARTIAL.js b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/GOLDEN_PARTIAL.js
index a1f02f2140c..7c0d70838f9 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/GOLDEN_PARTIAL.js
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/GOLDEN_PARTIAL.js
@@ -53,9 +53,9 @@ export declare class MyModule {
import { Component, NgModule, Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export class MyComponent {
- valueA;
- valueB;
- valueC;
+ valueA = 0;
+ valueB = 0;
+ valueC = 0;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "0.0.0-PLACEHOLDER", ngImport: i0, type: MyComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "0.0.0-PLACEHOLDER", type: MyComponent, isStandalone: false, selector: "my-component", ngImport: i0, template: `
{{ valueA | pipeA }} and {{ valueB | pipeB }}
@@ -131,9 +131,9 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "0.0.0-PLACEHOLDE
import { PipeTransform } from '@angular/core';
import * as i0 from "@angular/core";
export declare class MyComponent {
- valueA: 0;
- valueB: 0;
- valueC: 0;
+ valueA: number;
+ valueB: number;
+ valueC: number;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/es5_support/TEST_CASES.json b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/es5_support/TEST_CASES.json
index 84cc1a23d2d..f96f07a3e92 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/es5_support/TEST_CASES.json
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/es5_support/TEST_CASES.json
@@ -4,18 +4,13 @@
{
"description": "should generate ES5 compliant localized messages if the target is ES5",
"compilerOptions": {
- "target": "ES5"
+ "target": "ES5",
+ "ignoreDeprecations": "6.0"
},
- "compilationModeFilter": [
- "full compile",
- "declaration-only emit"
- ],
+ "compilationModeFilter": ["full compile", "declaration-only emit"],
"expectations": [
{
- "extraChecks": [
- "verifyPlaceholdersIntegrity",
- "verifyUniqueConsts"
- ]
+ "extraChecks": ["verifyPlaceholdersIntegrity", "verifyUniqueConsts"]
}
]
}
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/multiple_pipes.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/multiple_pipes.ts
index 2221975beab..5bb13cd4cfd 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/multiple_pipes.ts
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/multiple_pipes.ts
@@ -9,9 +9,9 @@ import {Component, NgModule, Pipe, PipeTransform} from '@angular/core';
standalone: false
})
export class MyComponent {
- valueA: 0;
- valueB: 0;
- valueC: 0;
+ valueA = 0;
+ valueB = 0;
+ valueC = 0;
}
@Pipe({
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/GOLDEN_PARTIAL.js b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/GOLDEN_PARTIAL.js
index aef75aca8b9..0e0d6f65dba 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/GOLDEN_PARTIAL.js
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/GOLDEN_PARTIAL.js
@@ -961,7 +961,7 @@ export declare class MyComponent {
import { Component } from '@angular/core';
import * as i0 from "@angular/core";
export class MyComponent {
- someBoolean;
+ someBoolean = false;
someField;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "0.0.0-PLACEHOLDER", ngImport: i0, type: MyComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "0.0.0-PLACEHOLDER", type: MyComponent, isStandalone: true, selector: "my-cmp", ngImport: i0, template: `
diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/i18n_after_binding.ts b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/i18n_after_binding.ts
index 97a98afddc6..df96e4f6390 100644
--- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/i18n_after_binding.ts
+++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_i18n/nested_nodes/i18n_after_binding.ts
@@ -10,6 +10,6 @@ import {Component, Input, NgModule} from '@angular/core';
`,
})
export class MyComponent {
- someBoolean: boolean;
+ someBoolean = false;
someField!: any;
-}
\ No newline at end of file
+}
diff --git a/packages/compiler-cli/test/extract_i18n_spec.ts b/packages/compiler-cli/test/extract_i18n_spec.ts
index 2e10cf773c8..5ea1dfc2dd5 100644
--- a/packages/compiler-cli/test/extract_i18n_spec.ts
+++ b/packages/compiler-cli/test/extract_i18n_spec.ts
@@ -225,8 +225,8 @@ describe('extract_i18n command line', () => {
"rootDir": ".",
"declaration": true,
"target": "es2015",
- "module": "es2015",
- "moduleResolution": "node",
+ "module": "nodenext",
+ "moduleResolution": "nodenext",
"lib": ["es2015", "dom"],
"typeRoots": ["node_modules/@types"]
}
diff --git a/packages/compiler-cli/test/ngtsc/authoring_diagnostics_spec.ts b/packages/compiler-cli/test/ngtsc/authoring_diagnostics_spec.ts
index b5b4f57a5e0..dfd8f13d871 100644
--- a/packages/compiler-cli/test/ngtsc/authoring_diagnostics_spec.ts
+++ b/packages/compiler-cli/test/ngtsc/authoring_diagnostics_spec.ts
@@ -401,7 +401,7 @@ runInEachFileSystem(() => {
reqInp = input.required();
reqInp2 = input.required();
_ = effect(() => { this.reqInp(); foobar(this.reqInp2()); });
- __ = effect(function() { this.reqInp(); foobar(this.reqInp2()); });
+ __ = effect(function(this: Test) { this.reqInp(); foobar(this.reqInp2()); });
comp = computed(() => this.reqInp());
constructor() {
diff --git a/packages/compiler-cli/test/ngtsc/env.ts b/packages/compiler-cli/test/ngtsc/env.ts
index 6d015c25e17..24ac6666d65 100644
--- a/packages/compiler-cli/test/ngtsc/env.ts
+++ b/packages/compiler-cli/test/ngtsc/env.ts
@@ -95,6 +95,7 @@ export class NgtscTestEnvironment {
`{
"compilerOptions": {
"emitDecoratorMetadata": false,
+ "strictPropertyInitialization": false,
"experimentalDecorators": true,
"skipLibCheck": true,
"noImplicitAny": true,
diff --git a/packages/compiler-cli/test/ngtsc/incremental_spec.ts b/packages/compiler-cli/test/ngtsc/incremental_spec.ts
index 809d288e104..b54bb1d54a7 100644
--- a/packages/compiler-cli/test/ngtsc/incremental_spec.ts
+++ b/packages/compiler-cli/test/ngtsc/incremental_spec.ts
@@ -652,7 +652,7 @@ runInEachFileSystem(() => {
// This test verifies that ambient types declared in node_modules/@types are still available
// in incremental compilations. In the below code, the usage of `require` should be valid
// in the original program and the incremental program.
- env.tsconfig({fullTemplateTypeCheck: true});
+ env.tsconfig({fullTemplateTypeCheck: true}, {types: ['node']});
env.write('node_modules/@types/node/index.d.ts', 'declare var require: any;');
env.write(
'main.ts',
diff --git a/packages/compiler-cli/test/perform_compile_spec.ts b/packages/compiler-cli/test/perform_compile_spec.ts
index be797fade8e..2da7f8c8edc 100644
--- a/packages/compiler-cli/test/perform_compile_spec.ts
+++ b/packages/compiler-cli/test/perform_compile_spec.ts
@@ -201,7 +201,7 @@ describe('perform_compile', () => {
);
});
- it('should merge tsconfig "angularCompilerOptions" when extends is aarray', () => {
+ it('should merge tsconfig "angularCompilerOptions" when extends is array', () => {
support.writeFiles({
'tsconfig-level-1.json': `{
"extends": [
@@ -218,7 +218,7 @@ describe('perform_compile', () => {
}`,
'tsconfig-level-2.json': `{
"compilerOptions": {
- "target": "es5",
+ "target": "es2015",
"module": "es2015"
},
"angularCompilerOptions": {
diff --git a/packages/compiler-cli/test/perform_watch_spec.ts b/packages/compiler-cli/test/perform_watch_spec.ts
index 6bda9549668..a1d650984c2 100644
--- a/packages/compiler-cli/test/perform_watch_spec.ts
+++ b/packages/compiler-cli/test/perform_watch_spec.ts
@@ -108,13 +108,13 @@ describe('perform watch', () => {
expect(getSourceFileSpy!).toHaveBeenCalledWith(
mainTsPath,
jasmine.objectContaining({
- languageVersion: ts.ScriptTarget.ES5,
+ languageVersion: ts.ScriptTarget.ES2015,
}),
);
expect(getSourceFileSpy!).toHaveBeenCalledWith(
utilTsPath,
jasmine.objectContaining({
- languageVersion: ts.ScriptTarget.ES5,
+ languageVersion: ts.ScriptTarget.ES2015,
}),
);
diff --git a/packages/compiler-cli/test/test_support.ts b/packages/compiler-cli/test/test_support.ts
index a4ea343fa2d..7a6fa36cd62 100644
--- a/packages/compiler-cli/test/test_support.ts
+++ b/packages/compiler-cli/test/test_support.ts
@@ -51,9 +51,8 @@ function createTestSupportFor(basePath: string) {
'types': Object.freeze([] as string[]) as string[],
'outDir': path.resolve(basePath, 'built'),
'rootDir': basePath,
- 'baseUrl': basePath,
'declaration': true,
- 'target': ts.ScriptTarget.ES5,
+ 'target': ts.ScriptTarget.ES2015,
'newLine': ts.NewLineKind.LineFeed,
'module': ts.ModuleKind.NodeNext,
'moduleResolution': ts.ModuleResolutionKind.NodeNext,
diff --git a/packages/examples/upgrade/static/ts/full/module.ts b/packages/examples/upgrade/static/ts/full/module.ts
index 343c75ca867..0847131be79 100644
--- a/packages/examples/upgrade/static/ts/full/module.ts
+++ b/packages/examples/upgrade/static/ts/full/module.ts
@@ -176,7 +176,7 @@ ng1AppModule.component('exampleApp', {
// compilation)
controller: [
'heroesService',
- function (heroesService: HeroesService) {
+ function (this: any, heroesService: HeroesService) {
this.heroesService = heroesService;
},
],
diff --git a/packages/examples/upgrade/static/ts/lite/module.ts b/packages/examples/upgrade/static/ts/lite/module.ts
index f6951c54b02..895475ea472 100644
--- a/packages/examples/upgrade/static/ts/lite/module.ts
+++ b/packages/examples/upgrade/static/ts/lite/module.ts
@@ -206,7 +206,7 @@ myMainAngularJsModule.component('exampleApp', {
`,
- controller: function () {
+ controller: function (this: any) {
this.showHeroes = false;
this.statusMessage = 'Ready';
diff --git a/packages/language-service/test/grp1/BUILD.bazel b/packages/language-service/test/grp1/BUILD.bazel
index d3626c633b6..df12afa5fbd 100644
--- a/packages/language-service/test/grp1/BUILD.bazel
+++ b/packages/language-service/test/grp1/BUILD.bazel
@@ -27,5 +27,5 @@ jasmine_test(
"//packages/compiler-cli/src/ngtsc/testing/fake_common:npm_package",
"//packages/core:npm_package",
],
- shard_count = 8,
+ shard_count = 16,
)
diff --git a/packages/language-service/test/grp3/quick_info_spec.ts b/packages/language-service/test/grp3/quick_info_spec.ts
index c4453504bc0..bebe8439cb6 100644
--- a/packages/language-service/test/grp3/quick_info_spec.ts
+++ b/packages/language-service/test/grp3/quick_info_spec.ts
@@ -357,7 +357,7 @@ describe('quick info', () => {
expect(toText(documentation)).toContain(
'The **`HTMLDivElement`** interface provides special properties ' +
'(beyond the regular HTMLElement interface it also has available to it by inheritance) ' +
- 'for manipulating div elements.',
+ 'for manipulating elements.',
);
});
diff --git a/packages/platform-server/test/incremental_hydration_spec.ts b/packages/platform-server/test/incremental_hydration_spec.ts
index 1c7dd993743..1e2a6b0d7b7 100644
--- a/packages/platform-server/test/incremental_hydration_spec.ts
+++ b/packages/platform-server/test/incremental_hydration_spec.ts
@@ -1116,6 +1116,7 @@ describe('platform-server partial hydration integration', () => {
root = null;
rootMargin = null!;
thresholds = null!;
+ scrollMargin = '';
observedElements = new Set();
private elementsInView = new Set();
diff --git a/packages/router/src/statemanager/navigation_state_manager.ts b/packages/router/src/statemanager/navigation_state_manager.ts
index 1fe7f892822..e83ebe19c3e 100644
--- a/packages/router/src/statemanager/navigation_state_manager.ts
+++ b/packages/router/src/statemanager/navigation_state_manager.ts
@@ -561,7 +561,7 @@ export class NavigationStateManager extends StateManager {
* overall success/failure.
*/
function handleResultRejections(result: NavigationResult): NavigationResult {
- result.finished.catch(() => {});
- result.committed.catch(() => {});
+ result.finished?.catch(() => {});
+ result.committed?.catch(() => {});
return result;
}
diff --git a/packages/service-worker/src/push.ts b/packages/service-worker/src/push.ts
index 43d594463d2..98d8118efbb 100644
--- a/packages/service-worker/src/push.ts
+++ b/packages/service-worker/src/push.ts
@@ -200,7 +200,12 @@ export class SwPush {
.eventsOfType('PUSH_SUBSCRIPTION_CHANGE')
.pipe(map((message: any) => message.data));
- this.pushManager = this.sw.registration.pipe(map((registration) => registration.pushManager));
+ this.pushManager = this.sw.registration.pipe(
+ map(
+ (registration) =>
+ (registration as ServiceWorkerRegistration & {pushManager: PushManager}).pushManager,
+ ),
+ );
const workerDrivenSubscriptions = this.pushManager.pipe(
switchMap((pm) => pm.getSubscription()),
diff --git a/packages/service-worker/worker/src/driver.ts b/packages/service-worker/worker/src/driver.ts
index df17e66505b..d469db1da2a 100644
--- a/packages/service-worker/worker/src/driver.ts
+++ b/packages/service-worker/worker/src/driver.ts
@@ -355,7 +355,7 @@ export class Driver implements Debuggable, UpdateSource {
event.waitUntil(this.handlePushSubscriptionChange(event));
}
- private onMessageError(event: MessageEvent): void {
+ private onMessageError(event: ExtendableMessageEvent): void {
// Handle message deserialization errors that occur when receiving messages
// that cannot be deserialized, typically due to corrupted data or unsupported formats.
this.debugger.log(
diff --git a/packages/zone.js/test/typings/type.test.ts b/packages/zone.js/test/typings/type.test.ts
index 653ad83fc9a..a667185de08 100644
--- a/packages/zone.js/test/typings/type.test.ts
+++ b/packages/zone.js/test/typings/type.test.ts
@@ -1,5 +1,3 @@
-import 'zone.js/bundles/zone.umd';
-
import * as domino from 'domino';
// Zone public API should be included
diff --git a/packages/zone.js/tools/zone_bundle.bzl b/packages/zone.js/tools/zone_bundle.bzl
index 58fa290fcba..fb59103cd23 100644
--- a/packages/zone.js/tools/zone_bundle.bzl
+++ b/packages/zone.js/tools/zone_bundle.bzl
@@ -87,6 +87,9 @@ def zone_bundle(
"--skipLibCheck",
"--target",
"es5",
+ # Needed to target es5
+ "--ignoreDeprecations",
+ "6.0",
"--lib",
"es2015,dom",
"--allowJS",
@@ -159,6 +162,9 @@ def zone_bundle(
"--skipLibCheck",
"--target",
"es5",
+ # Needed to target es5
+ "--ignoreDeprecations",
+ "6.0",
"--lib",
"es2015,dom",
"--allowJS",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f8d61635f54..9ce5b80029b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,6 +7,7 @@ settings:
overrides:
https-proxy-agent: 7.0.6
saucelabs: 9.0.2
+ typescript: 6.0.0-beta
packageExtensionsChecksum: sha256-3L73Fw32UVtE6x5BJxJPBtQtH/mgsr31grNpdhHP1IY=
@@ -18,7 +19,7 @@ importers:
dependencies:
'@angular-devkit/build-angular':
specifier: 21.1.0-rc.0
- version: 21.1.0-rc.0(a9698b31197fd02de81ff3dee0370b25)
+ version: 21.1.0-rc.0(de89fe25db97615244b93e95417a1a87)
'@angular-devkit/core':
specifier: 21.1.0-rc.0
version: 21.1.0-rc.0(chokidar@5.0.0)
@@ -33,7 +34,7 @@ importers:
version: link:packages/benchpress
'@angular/build':
specifier: 21.1.0-rc.0
- version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@20.19.31)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@5.9.3)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
+ version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@20.19.31)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@6.0.0-beta)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
'@angular/cdk':
specifier: 21.2.0-next.1
version: 21.2.0-next.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2)
@@ -267,7 +268,7 @@ importers:
version: 4.57.1
rollup-plugin-dts:
specifier: ^6.1.1
- version: 6.3.0(rollup@4.57.1)(typescript@5.9.3)
+ version: 6.3.0(rollup@4.57.1)(typescript@6.0.0-beta)
rollup-plugin-preserve-shebang:
specifier: ^1.0.1
version: 1.0.1
@@ -309,10 +310,10 @@ importers:
version: 2.8.1
tslint:
specifier: 6.1.3
- version: 6.1.3(typescript@5.9.3)
+ version: 6.1.3(typescript@6.0.0-beta)
typescript:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 6.0.0-beta
+ version: 6.0.0-beta
webtreemap:
specifier: ^2.0.1
version: 2.0.1
@@ -397,7 +398,7 @@ importers:
version: 15.10.0
firebase-tools:
specifier: ^15.0.0
- version: 15.5.1(@types/node@20.19.31)(bufferutil@4.1.0)(encoding@0.1.13)(typescript@5.9.3)(utf-8-validate@6.0.6)
+ version: 15.5.1(@types/node@20.19.31)(bufferutil@4.1.0)(encoding@0.1.13)(typescript@6.0.0-beta)(utf-8-validate@6.0.6)
get-tsconfig:
specifier: ^4.10.1
version: 4.13.1
@@ -418,7 +419,7 @@ importers:
version: 2.2.0(jasmine-core@6.0.0)(karma-jasmine@5.1.0(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6)))(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))
karma-sauce-launcher:
specifier: ^4.3.6
- version: 4.3.6(bufferutil@4.1.0)(encoding@0.1.13)(typescript@5.9.3)(utf-8-validate@6.0.6)
+ version: 4.3.6(bufferutil@4.1.0)(encoding@0.1.13)(typescript@6.0.0-beta)(utf-8-validate@6.0.6)
prettier:
specifier: ^3.8.0
version: 3.8.1
@@ -433,16 +434,16 @@ importers:
version: 0.2.5
ts-node:
specifier: ^10.9.1
- version: 10.9.2(@types/node@20.19.31)(typescript@5.9.3)
+ version: 10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)
tsec:
specifier: 0.2.9
- version: 0.2.9(@bazel/bazelisk@1.28.1)(typescript@5.9.3)
+ version: 0.2.9(@bazel/bazelisk@1.28.1)(typescript@6.0.0-beta)
tslint-eslint-rules:
specifier: 5.4.0
- version: 5.4.0(tslint@6.1.3(typescript@5.9.3))(typescript@5.9.3)
+ version: 5.4.0(tslint@6.1.3(typescript@6.0.0-beta))(typescript@6.0.0-beta)
tslint-no-toplevel-property-access:
specifier: 0.0.2
- version: 0.0.2(tslint@6.1.3(typescript@5.9.3))(typescript@5.9.3)
+ version: 0.0.2(tslint@6.1.3(typescript@6.0.0-beta))(typescript@6.0.0-beta)
typed-graphqlify:
specifier: ^3.1.1
version: 3.1.6
@@ -451,7 +452,7 @@ importers:
version: 7.20.0
vrsource-tslint-rules:
specifier: 6.0.0
- version: 6.0.0(tslint@6.1.3(typescript@5.9.3))(typescript@5.9.3)
+ version: 6.0.0(tslint@6.1.3(typescript@6.0.0-beta))(typescript@6.0.0-beta)
zod:
specifier: ^4.0.10
version: 4.3.6
@@ -478,7 +479,7 @@ importers:
version: 21.2.0-next.1(@angular/cdk@21.2.0-next.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2))(@angular/core@packages+core)
'@angular/build':
specifier: 21.1.0-rc.0
- version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@5.9.3)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
+ version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@6.0.0-beta)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
'@angular/cdk':
specifier: 21.2.0-next.1
version: 21.2.0-next.1(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-browser@packages+platform-browser)(rxjs@7.8.2)
@@ -595,7 +596,7 @@ importers:
version: 24.10.11
'@typescript/vfs':
specifier: 1.6.2
- version: 1.6.2(typescript@5.9.3)
+ version: 1.6.2(typescript@6.0.0-beta)
'@webcontainer/api':
specifier: 1.6.1
version: 1.6.1
@@ -681,8 +682,8 @@ importers:
specifier: 2.8.1
version: 2.8.1
typescript:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 6.0.0-beta
+ version: 6.0.0-beta
w3c-keyname:
specifier: 2.2.8
version: 2.2.8
@@ -792,7 +793,7 @@ importers:
devDependencies:
'@angular/build':
specifier: 21.1.0-rc.0
- version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@5.9.3)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
+ version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@6.0.0-beta)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
'@angular/cli':
specifier: 21.1.0-rc.0
version: 21.1.0-rc.0(@types/node@24.10.11)(chokidar@5.0.0)
@@ -803,8 +804,8 @@ importers:
specifier: ^28.0.0
version: 28.0.0
typescript:
- specifier: ~5.9.2
- version: 5.9.3
+ specifier: 6.0.0-beta
+ version: 6.0.0-beta
vitest:
specifier: ^4.0.0
version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
@@ -864,7 +865,7 @@ importers:
version: link:../packages/benchpress
'@angular/build':
specifier: 21.1.0-rc.0
- version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@5.9.3)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
+ version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@6.0.0-beta)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
'@angular/common':
specifier: workspace:*
version: link:../packages/common
@@ -998,8 +999,8 @@ importers:
specifier: ^2.3.0
version: 2.8.1
typescript:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 6.0.0-beta
+ version: 6.0.0-beta
yargs:
specifier: ^18.0.0
version: 18.0.0
@@ -1035,7 +1036,7 @@ importers:
version: link:../../../animations
'@angular/build':
specifier: 21.1.0-rc.0
- version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@5.9.3)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
+ version: 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@6.0.0-beta)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
'@angular/common':
specifier: workspace:*
version: link:../../../common
@@ -1263,7 +1264,7 @@ importers:
version: 2.5.2
jest:
specifier: 30.2.0
- version: 30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3))
+ version: 30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta))
jest-environment-jsdom:
specifier: 30.2.0
version: 30.2.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
@@ -1302,8 +1303,8 @@ importers:
version: link:../..
devDependencies:
typescript:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 6.0.0-beta
+ version: 6.0.0-beta
tools/bazel/rules_angular_store:
dependencies:
@@ -1317,8 +1318,8 @@ importers:
specifier: workspace:*
version: link:../packages/language-service
typescript:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 6.0.0-beta
+ version: 6.0.0-beta
devDependencies:
'@types/jasmine':
specifier: ~6.0.0
@@ -1395,10 +1396,10 @@ importers:
devDependencies:
ng-packagr:
specifier: 21.2.0-next.0
- version: 21.2.0-next.0(@angular/compiler-cli@packages+compiler-cli)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(tslib@2.8.1)(typescript@5.9.3)
+ version: 21.2.0-next.0(@angular/compiler-cli@packages+compiler-cli)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(tslib@2.8.1)(typescript@6.0.0-beta)
typescript:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 6.0.0-beta
+ version: 6.0.0-beta
vscode-ng-language-service/server:
dependencies:
@@ -1406,8 +1407,8 @@ importers:
specifier: workspace:*
version: link:../../packages/language-service
typescript:
- specifier: 5.9.3
- version: 5.9.3
+ specifier: 6.0.0-beta
+ version: 6.0.0-beta
devDependencies:
'@types/node':
specifier: ^24.5.2
@@ -1604,7 +1605,7 @@ packages:
ng-packagr: ^21.0.0 || ^21.1.0-next.0
protractor: ^7.0.0
tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0
- typescript: '>=5.9 <6.0'
+ typescript: 6.0.0-beta
peerDependenciesMeta:
'@angular/core':
optional: true
@@ -1679,7 +1680,7 @@ packages:
postcss: ^8.4.0
tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0
tslib: ^2.3.0
- typescript: '>=5.9 <6.0'
+ typescript: 6.0.0-beta
vitest: ^4.0.8
peerDependenciesMeta:
'@angular/core':
@@ -3938,7 +3939,7 @@ packages:
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
'@angular/compiler-cli': ^21.0.0 || ^21.1.0-next.0
- typescript: '>=5.9 <6.0'
+ typescript: 6.0.0-beta
webpack: ^5.54.0
'@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3':
@@ -5321,7 +5322,7 @@ packages:
'@typescript/vfs@1.6.2':
resolution: {integrity: sha512-hoBwJwcbKHmvd2QVebiytN1aELvpk9B74B4L1mFm/XT1Q/VOYAWl2vQ9AWRFtQq8zmz6enTpfTV8WRc4ATjW/g==}
peerDependencies:
- typescript: '*'
+ typescript: 6.0.0-beta
'@typespec/ts-http-runtime@0.3.2':
resolution: {integrity: sha512-IlqQ/Gv22xUC1r/WQm4StLkYQmaaTsXAhUVsNE0+xiyf0yRFiH5++q78U3bw6bLKDCTmh0uqKB9eG9+Bt75Dkg==}
@@ -6802,7 +6803,7 @@ packages:
resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
engines: {node: '>=14'}
peerDependencies:
- typescript: '>=4.9.5'
+ typescript: 6.0.0-beta
peerDependenciesMeta:
typescript:
optional: true
@@ -9949,7 +9950,7 @@ packages:
'@angular/compiler-cli': ^21.0.0 || ^21.1.0-next || ^21.2.0-next
tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0
tslib: ^2.3.0
- typescript: '>=5.9 <6.0'
+ typescript: 6.0.0-beta
peerDependenciesMeta:
tailwindcss:
optional: true
@@ -10825,7 +10826,6 @@ packages:
engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
deprecated: |-
You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.
-
(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)
qjobs@1.2.0:
@@ -11119,7 +11119,7 @@ packages:
engines: {node: '>=16'}
peerDependencies:
rollup: ^3.29.4 || ^4
- typescript: ^4.5 || ^5.0
+ typescript: 6.0.0-beta
rollup-plugin-preserve-shebang@1.0.1:
resolution: {integrity: sha512-gk7ExGBqvUinhgrvldKHkAKXXwRkWMXMZymNkrtn50uBgHITlhRjhnKmbNGwAIc4Bzgl3yLv7/8Fhi/XeHhFKg==}
@@ -12040,7 +12040,7 @@ packages:
'@swc/core': '>=1.2.50'
'@swc/wasm': '>=1.2.50'
'@types/node': '*'
- typescript: '>=2.7'
+ typescript: 6.0.0-beta
peerDependenciesMeta:
'@swc/core':
optional: true
@@ -12053,7 +12053,7 @@ packages:
peerDependencies:
'@bazel/bazelisk': '>=1.7.5'
'@bazel/concatjs': '>=5.3.0'
- typescript: '>=3.9.2'
+ typescript: 6.0.0-beta
tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
@@ -12068,13 +12068,13 @@ packages:
resolution: {integrity: sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w==}
peerDependencies:
tslint: ^5.0.0
- typescript: ^2.2.0 || ^3.0.0
+ typescript: 6.0.0-beta
tslint-no-toplevel-property-access@0.0.2:
resolution: {integrity: sha512-Oc+UUurlGLBkgeUSGxMoTpRUpaXsjqzQCEAYrYQyuU8330fi5FKlye5n53y87EJ24AlfdoxMPV7DJfFOADapfg==}
peerDependencies:
tslint: '>=5'
- typescript: '>=3'
+ typescript: 6.0.0-beta
tslint@6.1.3:
resolution: {integrity: sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==}
@@ -12082,7 +12082,7 @@ packages:
deprecated: TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.
hasBin: true
peerDependencies:
- typescript: '>=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev'
+ typescript: 6.0.0-beta
tsscmp@1.0.6:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
@@ -12091,13 +12091,13 @@ packages:
tsutils@2.29.0:
resolution: {integrity: sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==}
peerDependencies:
- typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev'
+ typescript: 6.0.0-beta
tsutils@3.21.0:
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ typescript: 6.0.0-beta
tsx@4.21.0:
resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==}
@@ -12188,13 +12188,8 @@ packages:
typedarray@0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
- typescript@5.8.2:
- resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
- engines: {node: '>=14.17'}
- hasBin: true
-
- typescript@5.9.3:
- resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
+ typescript@6.0.0-beta:
+ resolution: {integrity: sha512-CldZdztDpQRLM1HC6WDQjQkQN5Ub5zRau737a1diGh3lPmb9oRsaWHk1y5iqK0o7+1bNJ0oXfEGRkAogFZBL+Q==}
engines: {node: '>=14.17'}
hasBin: true
@@ -12585,7 +12580,7 @@ packages:
resolution: {integrity: sha512-pmcnJdIVziZTk1V0Cqehmh3gIabBRkBYXkv9vx+1CZDNEa41kNGUBFwQLzw21erYOd2QnD8jJeZhBGqnlT1HWw==}
peerDependencies:
tslint: '*'
- typescript: '*'
+ typescript: 6.0.0-beta
vscode-css-languageservice@6.3.9:
resolution: {integrity: sha512-1tLWfp+TDM5ZuVWht3jmaY5y7O6aZmpeXLoHl5bv1QtRsRKt4xYGRMmdJa5Pqx/FTkgRbsna9R+Gn2xE+evVuA==}
@@ -13304,13 +13299,13 @@ snapshots:
transitivePeerDependencies:
- chokidar
- '@angular-devkit/build-angular@21.1.0-rc.0(a9698b31197fd02de81ff3dee0370b25)':
+ '@angular-devkit/build-angular@21.1.0-rc.0(de89fe25db97615244b93e95417a1a87)':
dependencies:
'@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.2101.0-rc.0(chokidar@5.0.0)
'@angular-devkit/build-webpack': 0.2101.0-rc.0(chokidar@5.0.0)(webpack-dev-server@5.2.2(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.104.1(esbuild@0.27.2)))(webpack@5.104.1(esbuild@0.27.2))
'@angular-devkit/core': 21.1.0-rc.0(chokidar@5.0.0)
- '@angular/build': 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@20.19.31)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.4.2)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.44.1)(tslib@2.8.1)(tsx@4.21.0)(typescript@5.9.3)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
+ '@angular/build': 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@20.19.31)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.4.2)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.44.1)(tslib@2.8.1)(tsx@4.21.0)(typescript@6.0.0-beta)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)
'@angular/compiler-cli': link:packages/compiler-cli
'@babel/core': 7.28.5
'@babel/generator': 7.28.5
@@ -13322,7 +13317,7 @@ snapshots:
'@babel/preset-env': 7.28.5(@babel/core@7.28.5)
'@babel/runtime': 7.28.4
'@discoveryjs/json-ext': 0.6.3
- '@ngtools/webpack': 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2))
+ '@ngtools/webpack': 21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.104.1(esbuild@0.27.2))
ansi-colors: 4.1.3
autoprefixer: 10.4.23(postcss@8.5.6)
babel-loader: 10.0.0(@babel/core@7.28.5)(webpack@5.104.1(esbuild@0.27.2))
@@ -13344,7 +13339,7 @@ snapshots:
picomatch: 4.0.3
piscina: 5.1.4
postcss: 8.5.6
- postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2))
+ postcss-loader: 8.2.0(postcss@8.5.6)(typescript@6.0.0-beta)(webpack@5.104.1(esbuild@0.27.2))
resolve-url-loader: 5.0.0
rxjs: 7.8.2
sass: 1.97.1
@@ -13356,7 +13351,7 @@ snapshots:
tinyglobby: 0.2.15
tree-kill: 1.2.2
tslib: 2.8.1
- typescript: 5.9.3
+ typescript: 6.0.0-beta
webpack: 5.104.1(esbuild@0.27.2)
webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.104.1(esbuild@0.27.2))
webpack-dev-server: 5.2.2(bufferutil@4.1.0)(tslib@2.8.1)(utf-8-validate@6.0.6)(webpack@5.104.1(esbuild@0.27.2))
@@ -13370,7 +13365,7 @@ snapshots:
'@angular/service-worker': link:packages/service-worker
'@angular/ssr': 21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router)
esbuild: 0.27.2
- jest: 30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3))
+ jest: 30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta))
jest-environment-jsdom: 30.2.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)
karma: 6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6)
protractor: 7.0.0
@@ -13434,7 +13429,7 @@ snapshots:
'@angular/core': link:packages/core
tslib: 2.8.1
- '@angular/build@21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@20.19.31)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.4.2)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.44.1)(tslib@2.8.1)(tsx@4.21.0)(typescript@5.9.3)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)':
+ '@angular/build@21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@20.19.31)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.4.2)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.44.1)(tslib@2.8.1)(tsx@4.21.0)(typescript@6.0.0-beta)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)':
dependencies:
'@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.2101.0-rc.0(chokidar@5.0.0)
@@ -13463,7 +13458,7 @@ snapshots:
source-map-support: 0.5.21
tinyglobby: 0.2.15
tslib: 2.8.1
- typescript: 5.9.3
+ typescript: 6.0.0-beta
undici: 7.18.0
vite: 7.3.0(@types/node@20.19.31)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
watchpack: 2.5.0
@@ -13493,7 +13488,7 @@ snapshots:
- tsx
- yaml
- '@angular/build@21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@20.19.31)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@5.9.3)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)':
+ '@angular/build@21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@20.19.31)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@6.0.0-beta)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@20.19.31)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)':
dependencies:
'@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.2101.0-rc.0(chokidar@5.0.0)
@@ -13522,7 +13517,7 @@ snapshots:
source-map-support: 0.5.21
tinyglobby: 0.2.15
tslib: 2.8.1
- typescript: 5.9.3
+ typescript: 6.0.0-beta
undici: 7.18.0
vite: 7.3.0(@types/node@20.19.31)(jiti@2.6.1)(less@4.5.1)(sass@1.97.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
watchpack: 2.5.0
@@ -13552,7 +13547,7 @@ snapshots:
- tsx
- yaml
- '@angular/build@21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@5.9.3)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)':
+ '@angular/build@21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(@angular/compiler@packages+compiler)(@angular/core@packages+core)(@angular/localize@packages+localize)(@angular/platform-browser@packages+platform-browser)(@angular/platform-server@packages+platform-server)(@angular/service-worker@packages+service-worker)(@angular/ssr@21.1.0-rc.0(@angular/common@packages+common)(@angular/core@packages+core)(@angular/platform-server@packages+platform-server)(@angular/router@packages+router))(@types/node@24.10.11)(chokidar@5.0.0)(jiti@2.6.1)(karma@6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6))(less@4.5.1)(postcss@8.5.6)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(terser@5.46.0)(tslib@2.8.1)(tsx@4.21.0)(typescript@6.0.0-beta)(vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@24.10.11)(jiti@2.6.1)(jsdom@28.0.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)':
dependencies:
'@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.2101.0-rc.0(chokidar@5.0.0)
@@ -13581,7 +13576,7 @@ snapshots:
source-map-support: 0.5.21
tinyglobby: 0.2.15
tslib: 2.8.1
- typescript: 5.9.3
+ typescript: 6.0.0-beta
undici: 7.18.0
vite: 7.3.0(@types/node@24.10.11)(jiti@2.6.1)(less@4.5.1)(sass@1.97.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
watchpack: 2.5.0
@@ -13747,7 +13742,7 @@ snapshots:
supports-color: 10.2.2
tsx: 4.21.0
typed-graphqlify: 3.1.6
- typescript: 5.9.3
+ typescript: 6.0.0-beta
utf-8-validate: 6.0.6
which: 6.0.0
yaml: 2.8.2
@@ -13777,14 +13772,14 @@ snapshots:
call-me-maybe: 1.0.2
js-yaml: 4.1.1
- '@apphosting/build@0.1.7(@types/node@20.19.31)(typescript@5.9.3)':
+ '@apphosting/build@0.1.7(@types/node@20.19.31)(typescript@6.0.0-beta)':
dependencies:
'@apphosting/common': 0.0.9
'@npmcli/promise-spawn': 3.0.0
colorette: 2.0.20
commander: 11.1.0
npm-pick-manifest: 9.1.0
- ts-node: 10.9.2(@types/node@20.19.31)(typescript@5.9.3)
+ ts-node: 10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
@@ -16115,7 +16110,7 @@ snapshots:
jest-util: 30.2.0
slash: 3.0.0
- '@jest/core@30.2.0(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3))':
+ '@jest/core@30.2.0(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta))':
dependencies:
'@jest/console': 30.2.0
'@jest/pattern': 30.0.1
@@ -16130,7 +16125,7 @@ snapshots:
exit-x: 0.2.2
graceful-fs: 4.2.11
jest-changed-files: 30.2.0
- jest-config: 30.2.0(@types/node@24.10.11)(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3))
+ jest-config: 30.2.0(@types/node@24.10.11)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta))
jest-haste-map: 30.2.0
jest-message-util: 30.2.0
jest-regex-util: 30.0.1
@@ -16152,7 +16147,7 @@ snapshots:
- ts-node
optional: true
- '@jest/core@30.2.0(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3))':
+ '@jest/core@30.2.0(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta))':
dependencies:
'@jest/console': 30.2.0
'@jest/pattern': 30.0.1
@@ -16167,7 +16162,7 @@ snapshots:
exit-x: 0.2.2
graceful-fs: 4.2.11
jest-changed-files: 30.2.0
- jest-config: 30.2.0(@types/node@24.10.11)(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3))
+ jest-config: 30.2.0(@types/node@24.10.11)(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta))
jest-haste-map: 30.2.0
jest-message-util: 30.2.0
jest-regex-util: 30.0.1
@@ -16595,7 +16590,7 @@ snapshots:
resolve: 1.22.11
semver: 7.5.4
source-map: 0.6.1
- typescript: 5.8.2
+ typescript: 6.0.0-beta
transitivePeerDependencies:
- '@types/node'
@@ -16795,14 +16790,14 @@ snapshots:
'@types/babel__core': 7.20.5
'@types/node': 22.19.8
tinyglobby: 0.2.12
- typescript: 5.9.3
+ typescript: 6.0.0-beta
transitivePeerDependencies:
- supports-color
- '@ngtools/webpack@21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2))':
+ '@ngtools/webpack@21.1.0-rc.0(@angular/compiler-cli@packages+compiler-cli)(typescript@6.0.0-beta)(webpack@5.104.1(esbuild@0.27.2))':
dependencies:
'@angular/compiler-cli': link:packages/compiler-cli
- typescript: 5.9.3
+ typescript: 6.0.0-beta
webpack: 5.104.1(esbuild@0.27.2)
'@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3':
@@ -18070,9 +18065,9 @@ snapshots:
'@types/duplexify': 3.6.5
'@types/node': 24.10.11
- '@types/puppeteer-core@5.4.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)':
+ '@types/puppeteer-core@5.4.0(bufferutil@4.1.0)(typescript@6.0.0-beta)(utf-8-validate@6.0.6)':
dependencies:
- '@types/puppeteer': 7.0.4(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)
+ '@types/puppeteer': 7.0.4(bufferutil@4.1.0)(typescript@6.0.0-beta)(utf-8-validate@6.0.6)
transitivePeerDependencies:
- bare-abort-controller
- bare-buffer
@@ -18082,9 +18077,9 @@ snapshots:
- typescript
- utf-8-validate
- '@types/puppeteer@7.0.4(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)':
+ '@types/puppeteer@7.0.4(bufferutil@4.1.0)(typescript@6.0.0-beta)(utf-8-validate@6.0.6)':
dependencies:
- puppeteer: 24.36.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)
+ puppeteer: 24.36.1(bufferutil@4.1.0)(typescript@6.0.0-beta)(utf-8-validate@6.0.6)
transitivePeerDependencies:
- bare-abort-controller
- bare-buffer
@@ -18186,10 +18181,10 @@ snapshots:
'@types/node': 24.10.11
optional: true
- '@typescript/vfs@1.6.2(typescript@5.9.3)':
+ '@typescript/vfs@1.6.2(typescript@6.0.0-beta)':
dependencies:
debug: 4.4.3(supports-color@10.2.2)
- typescript: 5.9.3
+ typescript: 6.0.0-beta
transitivePeerDependencies:
- supports-color
@@ -19875,14 +19870,14 @@ snapshots:
dependencies:
layout-base: 2.0.1
- cosmiconfig@9.0.0(typescript@5.9.3):
+ cosmiconfig@9.0.0(typescript@6.0.0-beta):
dependencies:
env-paths: 2.2.1
import-fresh: 3.3.1
js-yaml: 4.1.1
parse-json: 5.2.0
optionalDependencies:
- typescript: 5.9.3
+ typescript: 6.0.0-beta
crc-32@1.2.2: {}
@@ -21121,9 +21116,9 @@ snapshots:
object.pick: 1.3.0
parse-filepath: 1.0.2
- firebase-tools@15.5.1(@types/node@20.19.31)(bufferutil@4.1.0)(encoding@0.1.13)(typescript@5.9.3)(utf-8-validate@6.0.6):
+ firebase-tools@15.5.1(@types/node@20.19.31)(bufferutil@4.1.0)(encoding@0.1.13)(typescript@6.0.0-beta)(utf-8-validate@6.0.6):
dependencies:
- '@apphosting/build': 0.1.7(@types/node@20.19.31)(typescript@5.9.3)
+ '@apphosting/build': 0.1.7(@types/node@20.19.31)(typescript@6.0.0-beta)
'@apphosting/common': 0.0.8
'@electric-sql/pglite': 0.3.15
'@electric-sql/pglite-tools': 0.2.20(@electric-sql/pglite@0.3.15)
@@ -22526,15 +22521,15 @@ snapshots:
- babel-plugin-macros
- supports-color
- jest-cli@30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3)):
+ jest-cli@30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)):
dependencies:
- '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3))
+ '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta))
'@jest/test-result': 30.2.0
'@jest/types': 30.2.0
chalk: 4.1.2
exit-x: 0.2.2
import-local: 3.2.0
- jest-config: 30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3))
+ jest-config: 30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta))
jest-util: 30.2.0
jest-validate: 30.2.0
yargs: 17.7.2
@@ -22546,15 +22541,15 @@ snapshots:
- ts-node
optional: true
- jest-cli@30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3)):
+ jest-cli@30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta)):
dependencies:
- '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3))
+ '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta))
'@jest/test-result': 30.2.0
'@jest/types': 30.2.0
chalk: 4.1.2
exit-x: 0.2.2
import-local: 3.2.0
- jest-config: 30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3))
+ jest-config: 30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta))
jest-util: 30.2.0
jest-validate: 30.2.0
yargs: 17.7.2
@@ -22565,7 +22560,7 @@ snapshots:
- supports-color
- ts-node
- jest-config@30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3)):
+ jest-config@30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)):
dependencies:
'@babel/core': 7.29.0
'@jest/get-type': 30.1.0
@@ -22593,13 +22588,13 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 20.19.31
- ts-node: 10.9.2(@types/node@20.19.31)(typescript@5.9.3)
+ ts-node: 10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
optional: true
- jest-config@30.2.0(@types/node@24.10.11)(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3)):
+ jest-config@30.2.0(@types/node@24.10.11)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)):
dependencies:
'@babel/core': 7.29.0
'@jest/get-type': 30.1.0
@@ -22627,13 +22622,13 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 24.10.11
- ts-node: 10.9.2(@types/node@20.19.31)(typescript@5.9.3)
+ ts-node: 10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
optional: true
- jest-config@30.2.0(@types/node@24.10.11)(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3)):
+ jest-config@30.2.0(@types/node@24.10.11)(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta)):
dependencies:
'@babel/core': 7.29.0
'@jest/get-type': 30.1.0
@@ -22661,12 +22656,12 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 24.10.11
- ts-node: 10.9.2(@types/node@24.10.9)(typescript@5.9.3)
+ ts-node: 10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
- jest-config@30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3)):
+ jest-config@30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta)):
dependencies:
'@babel/core': 7.29.0
'@jest/get-type': 30.1.0
@@ -22694,7 +22689,7 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 24.10.9
- ts-node: 10.9.2(@types/node@24.10.9)(typescript@5.9.3)
+ ts-node: 10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@@ -22932,12 +22927,12 @@ snapshots:
merge-stream: 2.0.0
supports-color: 8.1.1
- jest@30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3)):
+ jest@30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta)):
dependencies:
- '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3))
+ '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta))
'@jest/types': 30.2.0
import-local: 3.2.0
- jest-cli: 30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3))
+ jest-cli: 30.2.0(@types/node@20.19.31)(ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta))
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -22946,12 +22941,12 @@ snapshots:
- ts-node
optional: true
- jest@30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3)):
+ jest@30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta)):
dependencies:
- '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3))
+ '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta))
'@jest/types': 30.2.0
import-local: 3.2.0
- jest-cli: 30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3))
+ jest-cli: 30.2.0(@types/node@24.10.9)(ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta))
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -23163,11 +23158,11 @@ snapshots:
dependencies:
karma: 6.4.4(bufferutil@4.1.0)(utf-8-validate@6.0.6)
- karma-sauce-launcher@4.3.6(bufferutil@4.1.0)(encoding@0.1.13)(typescript@5.9.3)(utf-8-validate@6.0.6):
+ karma-sauce-launcher@4.3.6(bufferutil@4.1.0)(encoding@0.1.13)(typescript@6.0.0-beta)(utf-8-validate@6.0.6):
dependencies:
global-agent: 2.2.0
saucelabs: 9.0.2
- webdriverio: 6.12.1(bufferutil@4.1.0)(encoding@0.1.13)(typescript@5.9.3)(utf-8-validate@6.0.6)
+ webdriverio: 6.12.1(bufferutil@4.1.0)(encoding@0.1.13)(typescript@6.0.0-beta)(utf-8-validate@6.0.6)
transitivePeerDependencies:
- bare-abort-controller
- bare-buffer
@@ -23956,7 +23951,7 @@ snapshots:
netmask@2.0.2: {}
- ng-packagr@21.2.0-next.0(@angular/compiler-cli@packages+compiler-cli)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(tslib@2.8.1)(typescript@5.9.3):
+ ng-packagr@21.2.0-next.0(@angular/compiler-cli@packages+compiler-cli)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2))(tslib@2.8.1)(typescript@6.0.0-beta):
dependencies:
'@ampproject/remapping': 2.3.0
'@angular/compiler-cli': link:packages/compiler-cli
@@ -23976,12 +23971,12 @@ snapshots:
ora: 9.1.0
piscina: 5.1.4
postcss: 8.5.6
- rollup-plugin-dts: 6.3.0(rollup@4.57.0)(typescript@5.9.3)
+ rollup-plugin-dts: 6.3.0(rollup@4.57.0)(typescript@6.0.0-beta)
rxjs: 7.8.2
sass: 1.97.3
tinyglobby: 0.2.15
tslib: 2.8.1
- typescript: 5.9.3
+ typescript: 6.0.0-beta
optionalDependencies:
rollup: 4.57.0
tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.8.2)
@@ -24683,9 +24678,9 @@ snapshots:
tsx: 4.21.0
yaml: 2.8.2
- postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2)):
+ postcss-loader@8.2.0(postcss@8.5.6)(typescript@6.0.0-beta)(webpack@5.104.1(esbuild@0.27.2)):
dependencies:
- cosmiconfig: 9.0.0(typescript@5.9.3)
+ cosmiconfig: 9.0.0(typescript@6.0.0-beta)
jiti: 2.6.1
postcss: 8.5.6
semver: 7.7.3
@@ -24938,11 +24933,11 @@ snapshots:
- supports-color
- utf-8-validate
- puppeteer@24.36.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6):
+ puppeteer@24.36.1(bufferutil@4.1.0)(typescript@6.0.0-beta)(utf-8-validate@6.0.6):
dependencies:
'@puppeteer/browsers': 2.11.2
chromium-bidi: 13.0.1(devtools-protocol@0.0.1551306)
- cosmiconfig: 9.0.0(typescript@5.9.3)
+ cosmiconfig: 9.0.0(typescript@6.0.0-beta)
devtools-protocol: 0.0.1551306
puppeteer-core: 24.36.1(bufferutil@4.1.0)(utf-8-validate@6.0.6)
typed-query-selector: 2.12.0
@@ -25312,19 +25307,19 @@ snapshots:
'@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.58
'@rolldown/binding-win32-x64-msvc': 1.0.0-beta.58
- rollup-plugin-dts@6.3.0(rollup@4.57.0)(typescript@5.9.3):
+ rollup-plugin-dts@6.3.0(rollup@4.57.0)(typescript@6.0.0-beta):
dependencies:
magic-string: 0.30.21
rollup: 4.57.0
- typescript: 5.9.3
+ typescript: 6.0.0-beta
optionalDependencies:
'@babel/code-frame': 7.29.0
- rollup-plugin-dts@6.3.0(rollup@4.57.1)(typescript@5.9.3):
+ rollup-plugin-dts@6.3.0(rollup@4.57.1)(typescript@6.0.0-beta):
dependencies:
magic-string: 0.30.21
rollup: 4.57.1
- typescript: 5.9.3
+ typescript: 6.0.0-beta
optionalDependencies:
'@babel/code-frame': 7.29.0
@@ -26522,7 +26517,7 @@ snapshots:
ts-interface-checker@0.1.13: {}
- ts-node@10.9.2(@types/node@20.19.31)(typescript@5.9.3):
+ ts-node@10.9.2(@types/node@20.19.31)(typescript@6.0.0-beta):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.12
@@ -26536,11 +26531,11 @@ snapshots:
create-require: 1.1.1
diff: 4.0.4
make-error: 1.3.6
- typescript: 5.9.3
+ typescript: 6.0.0-beta
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
- ts-node@10.9.2(@types/node@24.10.9)(typescript@5.9.3):
+ ts-node@10.9.2(@types/node@24.10.9)(typescript@6.0.0-beta):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.12
@@ -26554,17 +26549,17 @@ snapshots:
create-require: 1.1.1
diff: 4.0.4
make-error: 1.3.6
- typescript: 5.9.3
+ typescript: 6.0.0-beta
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
optional: true
- tsec@0.2.9(@bazel/bazelisk@1.28.1)(typescript@5.9.3):
+ tsec@0.2.9(@bazel/bazelisk@1.28.1)(typescript@6.0.0-beta):
dependencies:
'@bazel/bazelisk': 1.28.1
glob: 11.1.0
minimatch: 10.1.2
- typescript: 5.9.3
+ typescript: 6.0.0-beta
tslib@1.14.1: {}
@@ -26572,20 +26567,20 @@ snapshots:
tslib@2.8.1: {}
- tslint-eslint-rules@5.4.0(tslint@6.1.3(typescript@5.9.3))(typescript@5.9.3):
+ tslint-eslint-rules@5.4.0(tslint@6.1.3(typescript@6.0.0-beta))(typescript@6.0.0-beta):
dependencies:
doctrine: 0.7.2
tslib: 1.9.0
- tslint: 6.1.3(typescript@5.9.3)
- tsutils: 3.21.0(typescript@5.9.3)
- typescript: 5.9.3
+ tslint: 6.1.3(typescript@6.0.0-beta)
+ tsutils: 3.21.0(typescript@6.0.0-beta)
+ typescript: 6.0.0-beta
- tslint-no-toplevel-property-access@0.0.2(tslint@6.1.3(typescript@5.9.3))(typescript@5.9.3):
+ tslint-no-toplevel-property-access@0.0.2(tslint@6.1.3(typescript@6.0.0-beta))(typescript@6.0.0-beta):
dependencies:
- tslint: 6.1.3(typescript@5.9.3)
- typescript: 5.9.3
+ tslint: 6.1.3(typescript@6.0.0-beta)
+ typescript: 6.0.0-beta
- tslint@6.1.3(typescript@5.9.3):
+ tslint@6.1.3(typescript@6.0.0-beta):
dependencies:
'@babel/code-frame': 7.29.0
builtin-modules: 1.1.1
@@ -26599,20 +26594,20 @@ snapshots:
resolve: 1.22.11
semver: 5.7.2
tslib: 1.14.1
- tsutils: 2.29.0(typescript@5.9.3)
- typescript: 5.9.3
+ tsutils: 2.29.0(typescript@6.0.0-beta)
+ typescript: 6.0.0-beta
tsscmp@1.0.6: {}
- tsutils@2.29.0(typescript@5.9.3):
+ tsutils@2.29.0(typescript@6.0.0-beta):
dependencies:
tslib: 1.14.1
- typescript: 5.9.3
+ typescript: 6.0.0-beta
- tsutils@3.21.0(typescript@5.9.3):
+ tsutils@3.21.0(typescript@6.0.0-beta):
dependencies:
tslib: 1.14.1
- typescript: 5.9.3
+ typescript: 6.0.0-beta
tsx@4.21.0:
dependencies:
@@ -26722,9 +26717,7 @@ snapshots:
typedarray@0.0.6: {}
- typescript@5.8.2: {}
-
- typescript@5.9.3: {}
+ typescript@6.0.0-beta: {}
ua-parser-js@0.7.41: {}
@@ -27254,10 +27247,10 @@ snapshots:
void-elements@2.0.1: {}
- vrsource-tslint-rules@6.0.0(tslint@6.1.3(typescript@5.9.3))(typescript@5.9.3):
+ vrsource-tslint-rules@6.0.0(tslint@6.1.3(typescript@6.0.0-beta))(typescript@6.0.0-beta):
dependencies:
- tslint: 6.1.3(typescript@5.9.3)
- typescript: 5.9.3
+ tslint: 6.1.3(typescript@6.0.0-beta)
+ typescript: 6.0.0-beta
vscode-css-languageservice@6.3.9:
dependencies:
@@ -27379,9 +27372,9 @@ snapshots:
got: 11.8.6
lodash.merge: 4.6.2
- webdriverio@6.12.1(bufferutil@4.1.0)(encoding@0.1.13)(typescript@5.9.3)(utf-8-validate@6.0.6):
+ webdriverio@6.12.1(bufferutil@4.1.0)(encoding@0.1.13)(typescript@6.0.0-beta)(utf-8-validate@6.0.6):
dependencies:
- '@types/puppeteer-core': 5.4.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)
+ '@types/puppeteer-core': 5.4.0(bufferutil@4.1.0)(typescript@6.0.0-beta)(utf-8-validate@6.0.6)
'@wdio/config': 6.12.1
'@wdio/logger': 6.10.10
'@wdio/repl': 6.11.0
diff --git a/scripts/benchmarks/results.mts b/scripts/benchmarks/results.mts
index 228cda9cbef..288bc3cf5d2 100644
--- a/scripts/benchmarks/results.mts
+++ b/scripts/benchmarks/results.mts
@@ -9,9 +9,15 @@
import path from 'path';
import Zip from 'adm-zip';
-import type {JsonReport} from '../../packages/benchpress/src/reporter/json_file_reporter_types.js';
import {bold} from '@angular/ng-dev';
+interface JsonReport {
+ description: Record;
+ metricsText: string;
+ statsText: string;
+ validSampleTexts: string[];
+}
+
/** Results of an individual benchmark scenario. */
export interface ScenarioResult {
id: string;
diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json
index d9d8c0ad832..fb0e817869c 100644
--- a/scripts/tsconfig.json
+++ b/scripts/tsconfig.json
@@ -8,7 +8,6 @@
"strict": true,
"noEmit": true,
"skipLibCheck": true,
- "downlevelIteration": true,
"esModuleInterop": true,
"rewriteRelativeImportExtensions": true
}
diff --git a/vscode-ng-language-service/integration/project/package.json b/vscode-ng-language-service/integration/project/package.json
index 1b24902891e..14541e02cae 100644
--- a/vscode-ng-language-service/integration/project/package.json
+++ b/vscode-ng-language-service/integration/project/package.json
@@ -10,7 +10,7 @@
},
"devDependencies": {
"ng-packagr": "21.2.0-next.0",
- "typescript": "5.9.3"
+ "typescript": "6.0.0-beta"
},
"scripts": {
"build": "ng-packagr -p libs/post/ng-package.json -c libs/post/tsconfig.json"
diff --git a/vscode-ng-language-service/package.json b/vscode-ng-language-service/package.json
index fb2d921cc62..6a83738918f 100644
--- a/vscode-ng-language-service/package.json
+++ b/vscode-ng-language-service/package.json
@@ -272,7 +272,7 @@
},
"dependencies": {
"@angular/language-service": "workspace:*",
- "typescript": "5.9.3"
+ "typescript": "6.0.0-beta"
},
"devDependencies": {
"@types/jasmine": "~6.0.0",
diff --git a/vscode-ng-language-service/server/package.json b/vscode-ng-language-service/server/package.json
index 4b0164e926d..9f90bd03b16 100644
--- a/vscode-ng-language-service/server/package.json
+++ b/vscode-ng-language-service/server/package.json
@@ -18,7 +18,7 @@
},
"dependencies": {
"@angular/language-service": "workspace:*",
- "typescript": "5.9.3"
+ "typescript": "6.0.0-beta"
},
"devDependencies": {
"@types/node": "^24.5.2",