1
0
mirror of https://github.com/angular/angular-cli.git synced 2025-05-21 22:34:21 +08:00

build: update to TypeScript 5.0

Updates the repo to TypeScript 5.0.0-beta. The remaining usages in tests and schematics will be updated once the 5.0 final version is released.
This commit is contained in:
Kristiyan Kostadinov 2023-03-02 09:20:22 +01:00 committed by angular-robot[bot]
parent eb8387be51
commit f3070f2e93
13 changed files with 167207 additions and 173897 deletions
package.json
packages
angular_devkit
build_angular
package.json
src/builders/browser-esbuild/angular
core/src/workspace
ngtools/webpack
schematics/angular
yarn.lock

@ -64,22 +64,22 @@
},
"devDependencies": {
"@ampproject/remapping": "2.2.0",
"@angular/animations": "16.0.0-next.0",
"@angular/animations": "16.0.0-next.1",
"@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#704eca8e2057602b57618ffcb1d7495a27598113",
"@angular/cdk": "15.2.0",
"@angular/common": "16.0.0-next.0",
"@angular/compiler": "16.0.0-next.0",
"@angular/compiler-cli": "16.0.0-next.0",
"@angular/core": "16.0.0-next.0",
"@angular/forms": "16.0.0-next.0",
"@angular/localize": "16.0.0-next.0",
"@angular/material": "15.2.0",
"@angular/cdk": "15.2.1",
"@angular/common": "16.0.0-next.1",
"@angular/compiler": "16.0.0-next.1",
"@angular/compiler-cli": "16.0.0-next.1",
"@angular/core": "16.0.0-next.1",
"@angular/forms": "16.0.0-next.1",
"@angular/localize": "16.0.0-next.1",
"@angular/material": "15.2.1",
"@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#61a1b6d9759eb39db0522418f09d237a8688026e",
"@angular/platform-browser": "16.0.0-next.0",
"@angular/platform-browser-dynamic": "16.0.0-next.0",
"@angular/platform-server": "16.0.0-next.0",
"@angular/router": "16.0.0-next.0",
"@angular/service-worker": "16.0.0-next.0",
"@angular/platform-browser": "16.0.0-next.1",
"@angular/platform-browser-dynamic": "16.0.0-next.1",
"@angular/platform-server": "16.0.0-next.1",
"@angular/router": "16.0.0-next.1",
"@angular/service-worker": "16.0.0-next.1",
"@babel/core": "7.21.0",
"@babel/generator": "7.21.1",
"@babel/helper-annotate-as-pure": "7.18.6",
@ -210,7 +210,7 @@
"tree-kill": "1.2.2",
"ts-node": "^10.0.0",
"tslib": "2.5.0",
"typescript": "4.9.5",
"typescript": "5.0.0-beta",
"verdaccio": "5.21.2",
"verdaccio-auth-memory": "^10.0.0",
"webpack": "5.75.0",

@ -79,7 +79,7 @@
"ng-packagr": "^16.0.0-next.0",
"protractor": "^7.0.0",
"tailwindcss": "^2.0.0 || ^3.0.0",
"typescript": ">=4.8.2 <5.0"
"typescript": ">=4.8.2 <5.1"
},
"peerDependenciesMeta": {
"@angular/localize": {

@ -107,7 +107,7 @@ function visitDecorator(
ts.isObjectLiteralElementLike(node)
? visitComponentMetadata(nodeFactory, node, styleReplacements, resourceImportDeclarations)
: node,
);
) as ts.NodeArray<ts.ObjectLiteralElementLike>;
// replace properties with updated properties
if (styleReplacements.length > 0) {
@ -185,7 +185,7 @@ function visitComponentMetadata(
generateJitInlineUri(contents, 'style'),
resourceImportDeclarations,
);
});
}) as ts.NodeArray<ts.Expression>;
// Inline styles should be placed first
styleReplacements.unshift(...inlineStyles);
@ -212,7 +212,7 @@ function visitComponentMetadata(
generateJitFileUri(url, 'style'),
resourceImportDeclarations,
);
});
}) as ts.NodeArray<ts.Expression>;
// External styles are applied after any inline styles
styleReplacements.push(...externalStyles);

@ -216,7 +216,7 @@ describe('readWorkspace', () => {
},
};
_test_addWorkspaceFile('wrong.format', 99);
_test_addWorkspaceFile('wrong.format', 99 as WorkspaceFormat);
try {
await readWorkspace(requestedPath, host, WorkspaceFormat.JSON);
} finally {

@ -23,14 +23,14 @@
"dependencies": {},
"peerDependencies": {
"@angular/compiler-cli": "^16.0.0-next.0",
"typescript": ">=4.8.2 <5.0",
"typescript": ">=4.8.2 <5.1",
"webpack": "^5.54.0"
},
"devDependencies": {
"@angular-devkit/core": "0.0.0-PLACEHOLDER",
"@angular/compiler": "15.2.0",
"@angular/compiler-cli": "15.2.0",
"typescript": "4.9.5",
"typescript": "5.0.0-beta",
"webpack": "5.75.0"
}
}

@ -819,7 +819,7 @@ describe('@ngtools/webpack transformers', () => {
return ts.visitEachChild(node, (child) => visit(child), context);
};
return (node) => ts.visitNode(node, visit);
return (node) => ts.visitNode(node, visit) as ts.SourceFile;
};
it('should not elide import when ShorthandPropertyAssignment is transformed to PropertyAssignment', () => {

@ -60,7 +60,7 @@ export function replaceResources(
return sourceFile;
}
const updatedSourceFile = ts.visitNode(sourceFile, visitNode);
const updatedSourceFile = ts.visitNode(sourceFile, visitNode) as ts.SourceFile;
if (resourceImportDeclarations.length) {
// Add resource imports
return context.factory.updateSourceFile(
@ -118,7 +118,7 @@ function visitDecorator(
inlineStyleFileExtension,
)
: node,
);
) as ts.NodeArray<ts.ObjectLiteralElementLike>;
// replace properties with updated properties
if (styleReplacements.length > 0) {
@ -214,7 +214,7 @@ function visitComponentMetadata(
}
return createResourceImport(nodeFactory, url, resourceImportDeclarations, moduleKind);
});
}) as ts.NodeArray<ts.Expression>;
// Styles should be placed first
if (isInlineStyle) {

@ -25,7 +25,7 @@ export function createTypescriptContext(
noEmitOnError: useLibs,
allowJs: true,
newLine: ts.NewLineKind.LineFeed,
moduleResolution: ts.ModuleResolutionKind.NodeJs,
moduleResolution: ts.ModuleResolutionKind.Node10,
module: ts.ModuleKind.ES2020,
target: ts.ScriptTarget.ES2020,
skipLibCheck: true,

@ -5,6 +5,7 @@
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
const fs = require('fs');
const path = require('path');

@ -1,11 +1,11 @@
load("//tools:defaults.bzl", "ts_library")
# files fetched on 2022-09-01 from
# https://github.com/microsoft/TypeScript/releases/tag/v4.9.3
# files fetched on 2023-03-02 from
# https://github.com/microsoft/TypeScript/releases/tag/v5.0-beta
# Commands to download:
# curl https://raw.githubusercontent.com/microsoft/TypeScript/v4.9.3/lib/typescript.d.ts -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts
# curl https://raw.githubusercontent.com/microsoft/TypeScript/v4.9.3/lib/typescript.js -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js
# curl https://raw.githubusercontent.com/microsoft/TypeScript/v5.0-beta/lib/typescript.d.ts -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts
# curl https://raw.githubusercontent.com/microsoft/TypeScript/v5.0-beta/lib/typescript.js -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js
licenses(["notice"]) # Apache 2.0

File diff suppressed because one or more lines are too long

128
yarn.lock

@ -105,10 +105,10 @@
rxjs "7.8.0"
source-map "0.7.4"
"@angular/animations@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.0.0-next.0.tgz#1ee028840870ed24813fa81cf13e3a1df4e49dba"
integrity sha512-XV5lbmIuXU643FrPZzSpNt+17eJNnnJCEBTU5BRkcWT5ue60s15Fj6A0GITvKj32kQPrQbSy98cTIVjMIZyf9Q==
"@angular/animations@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.0.0-next.1.tgz#b519726e3c9c4e99b0b0c2511fc7baf5431ef9cb"
integrity sha512-CENCjAyVLJtriMwPAP7taBCeiJGAT3gr8lri1nA/nWi/A7HIJq0k6zyAhjLX11g70ZJzgyfDF0XT7M9vJdyYAA==
dependencies:
tslib "^2.3.0"
@ -122,7 +122,6 @@
"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#704eca8e2057602b57618ffcb1d7495a27598113":
version "0.0.0-be8740e7694c0a6467b569687627b42fe32010d5"
uid "704eca8e2057602b57618ffcb1d7495a27598113"
resolved "https://github.com/angular/dev-infra-private-build-tooling-builds.git#704eca8e2057602b57618ffcb1d7495a27598113"
dependencies:
"@angular-devkit/build-angular" "16.0.0-next.1"
@ -160,19 +159,19 @@
uuid "^9.0.0"
yargs "^17.0.0"
"@angular/cdk@15.2.0":
version "15.2.0"
resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-15.2.0.tgz#0711ace8b2d30f0512d5a9bd6342ea5962ff33e4"
integrity sha512-+D0gLmDZVCBMSZ6juImP0eXpL40hw4Ipm8KRQmF3UOU9T5xXMxzYjUI8N3J+ZUZsNzQwy+eW0HImkZ5St6YxvA==
"@angular/cdk@15.2.1":
version "15.2.1"
resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-15.2.1.tgz#29d3c1d7d85debdfc8de4a802d420f3190c835ea"
integrity sha512-kRwG0ujimOPhqDwQYcQ+pk7hpTr0yvaPkxAx5r1ytA6aQIvHJ1XaPzhtthsr5/PhpwzlH8k723xpejrLKcuR+w==
dependencies:
tslib "^2.3.0"
optionalDependencies:
parse5 "^7.1.2"
"@angular/common@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.0.0-next.0.tgz#e5fadae58a409c04b2d68e7b8d03136a21c77230"
integrity sha512-+NC56Eb0ANaYmeR2op7B4NvxGHfiMu04iS81llj2QuRpPQcdiG2A1khGF7MCGxbxcPPZpnwV8z+PWKLQDRiYug==
"@angular/common@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.0.0-next.1.tgz#69c0dd14fded3065cff4bcdf867a175b1ea72588"
integrity sha512-JznxCZXRrXqtijcB7tuAcD4vB6grCwuoiqdpR+w0nSXY98N1oFEVxETlJgxgRiS5A1EoM8zeVOYqvYTAWT63dQ==
dependencies:
tslib "^2.3.0"
@ -192,10 +191,10 @@
tslib "^2.3.0"
yargs "^17.2.1"
"@angular/compiler-cli@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.0.0-next.0.tgz#77fc40af05714b3bc73ef97c155da4c37817a403"
integrity sha512-Isz9yhbO50OvcT4JTBL4zJxn5nKg2MU0e+joQwobqSAiJLHPutXzp2ejRE5VPfomawqTyuIkK5o209fgRsnCLQ==
"@angular/compiler-cli@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.0.0-next.1.tgz#b170a7a8750971787b1fffe685199295488bde15"
integrity sha512-bXIczYpbUyW788Sxgf4BUl2OS2djGaoTroxaTNLc654MQOT9H2wlQ/mZIFYIWBwvcnWBMqEAI+PJlrCrNtNS1A==
dependencies:
"@babel/core" "7.19.3"
"@jridgewell/sourcemap-codec" "^1.4.14"
@ -213,17 +212,17 @@
dependencies:
tslib "^2.3.0"
"@angular/compiler@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.0.0-next.0.tgz#cfb26ab226c87bbd6422ea99e2585debc81e6cab"
integrity sha512-oqbHIGJZlr9qku6DnbclDYXYBX381osqescaSSCUUoCuXT/R1S5qG5MMntHpDyzwSrQ1K8cZQkwvz3baPQI1VQ==
"@angular/compiler@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.0.0-next.1.tgz#bbbf85f3a0b4adff54e823e41f0b398bcb159c67"
integrity sha512-gSonpD9ncA1GAxpbohjv0Hc1IcBPWU7tOIyYO80dzlj+xZzKzKjoGv7aNDhAaFsTw9mLjMPvirqJsqinz8gekQ==
dependencies:
tslib "^2.3.0"
"@angular/core@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.0.0-next.0.tgz#5e38b93fbb2ab41bd26e1b02b08f5fc99bdf97d9"
integrity sha512-R8jLU32dscuVoI4DK1ZvdDm/i/REm44hcsr80Vk8TXcB8g40tjoCkMXePF9BILhfhZQd/1X2piUe24xoN/0DgQ==
"@angular/core@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.0.0-next.1.tgz#9dbb9f7fb24afa67a60c191409c25100d32b0f72"
integrity sha512-7Q+BKEzvSxtb92NML6bLdl0/mdTLBoHtG9f1FwapXuJamScWZoX3xaGsLy/DOq0Kw6lP4PAfTvuTtS77WWJfLg==
dependencies:
tslib "^2.3.0"
@ -234,26 +233,26 @@
dependencies:
tslib "^2.3.0"
"@angular/forms@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.0.0-next.0.tgz#e32cbc73e2fe94a3a9addd868635a83c61605b87"
integrity sha512-rKN0YXM3g8fo8qOjEH6qL+kdCc6D5UtOeE4HO8RIkIEF+wUs8FCSP2Tt44alzadlaTK22bqclRXotf0oJ22IHw==
"@angular/forms@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.0.0-next.1.tgz#56a4f58860481beac148051f36bc13499a1ac160"
integrity sha512-QWCCg3Il8UeqP8I5rRzlJUICUUDqoCURg4syJp6/hFaREiAgjWj/kYkmyH8TkeoxH1J7TW4zkikKv/LlMjZtew==
dependencies:
tslib "^2.3.0"
"@angular/localize@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-16.0.0-next.0.tgz#a87f3977cd78e2040fc7a2ee15101ecf68470fc3"
integrity sha512-Ea/HxJDbWKSZHCaOPTUHVbgMa8wboMgtJ6mINHKveV1ge1i+lc1kdkMNdtNxKehYhLjfvNLmrxKDY+J4ORxpZA==
"@angular/localize@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-16.0.0-next.1.tgz#42b947b0b3ab5bac317691f75e71cfe2a1c00e45"
integrity sha512-2qEh/lt/ZmZPRcuwO/7W3bepIh+uIh6G96oNkOwB7KmxtwT7AEdzKNCKy/mf8YiAMzNh/embdr1YewUI4UT5eA==
dependencies:
"@babel/core" "7.19.3"
glob "8.1.0"
yargs "^17.2.1"
"@angular/material@15.2.0":
version "15.2.0"
resolved "https://registry.yarnpkg.com/@angular/material/-/material-15.2.0.tgz#7613ebecf0e92569c17b4bbcd539f2f46d8e8b6e"
integrity sha512-3Y6MMureeqFx5mzVnLuWrm+MXtTBAZGq0cPNcS3HUSv4gpKE3gSE0b3I4c/jFF5tcS2eQKNkU/HDvSFrYz8/iA==
"@angular/material@15.2.1":
version "15.2.1"
resolved "https://registry.yarnpkg.com/@angular/material/-/material-15.2.1.tgz#e73abd5c9413a4ae6a97b3a1a0f4fa6479bad55d"
integrity sha512-2CdOltJz35yZbcSw9xy5HCQXo2/3hoQDG7YQm0zbd6gq6NnVZdhrb1RT+KonIOO1a3cpH3zKilAsZLh7gfvDUg==
dependencies:
"@material/animation" "15.0.0-canary.684e33d25.0"
"@material/auto-init" "15.0.0-canary.684e33d25.0"
@ -306,46 +305,44 @@
"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#61a1b6d9759eb39db0522418f09d237a8688026e":
version "0.0.0-be8740e7694c0a6467b569687627b42fe32010d5"
uid "61a1b6d9759eb39db0522418f09d237a8688026e"
resolved "https://github.com/angular/dev-infra-private-ng-dev-builds.git#61a1b6d9759eb39db0522418f09d237a8688026e"
dependencies:
"@yarnpkg/lockfile" "^1.1.0"
typescript "~4.9.0"
"@angular/platform-browser-dynamic@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.0.0-next.0.tgz#341981438b1baf36a5263348eb592129633cdbb3"
integrity sha512-hxrqlrlPTcaV7dZQ+icVMN9K0rcS4FVMaNC1SW0N9GHFNlGNa/ktXHeTMrfM8Y1XtBj+RfXjjFWI6/vBnfPlyQ==
"@angular/platform-browser-dynamic@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.0.0-next.1.tgz#5c8afb5319b9d03c807117fc2d70736928ac261e"
integrity sha512-le3cUsIL+yqR6qwno8P+sqyuNm3/JcSc5/hMGOVbOMwSrxWdHPeKAuBxaVWAfbbcZLScCdJasquvjsZqgjl3Ig==
dependencies:
tslib "^2.3.0"
"@angular/platform-browser@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.0.0-next.0.tgz#ac88ae0fbb9649e259936eb7ceaa1b8fdcbb83da"
integrity sha512-WpzTFuWScHWzdQ/6irZqUB/XL+2OhtjmhkwBel/IFBgg/FVjSIW5+j0EuFWZl1IfnCi5IvzVpkSEwBKfHZYQ/Q==
"@angular/platform-browser@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.0.0-next.1.tgz#e9860fa865eaa25b8a479851c27ab02597dca920"
integrity sha512-KCqKcJefthsR96Vi05Wg/BuGh4TciEPoRhHC3J7o3UFVHKUQQh4hjXDU3sXmdL4ZmoU9kcEC6pIWXXgelMGZ9A==
dependencies:
tslib "^2.3.0"
"@angular/platform-server@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-16.0.0-next.0.tgz#22bbceaeba2fb248d0c264f315207f57ec9578cb"
integrity sha512-66jHeTEffbaPK2LaDRdR6fWAnN+s7VZ5Crb2HlW8u/4aDgmFR6Ft1Oi37hx2f1WIGB9sfJbKK/6kPUrkWgHuww==
"@angular/platform-server@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-16.0.0-next.1.tgz#4dc69c336e30b36ac457b337ba46347a0604efe1"
integrity sha512-VBlWMu7YEsCPfvVjednwS5tp2q+/Z8EqJjOW9P/ey/11wKDewkBr/tD8Mtkt+JrnX4NNR/h5MJb3ey60wCM9DQ==
dependencies:
domino "^2.1.2"
tslib "^2.3.0"
xhr2 "^0.2.0"
"@angular/router@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.0.0-next.0.tgz#541a07b91ce22f1cd67eb5961560c1b1ca631cd3"
integrity sha512-kqIOkhql9UDVoJ2cteJBGnma1ewarjUNbYDEE9sNKpu/TBDQldEiy6ARTc0+T0+eZ3zE6TmjmxL6Z/T5sM3uQg==
"@angular/router@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.0.0-next.1.tgz#960d3b125e88e2e4453aa1b9d6baf537a2d0c3ef"
integrity sha512-1pbUeFPvjs1NPh4ZtJZuILaiVGH04+pm0faUl9ZBZ65LLQCx11UjnwEcOldhMv2tKxD8LlHGrFcKZ8Eb67DQMw==
dependencies:
tslib "^2.3.0"
"@angular/service-worker@16.0.0-next.0":
version "16.0.0-next.0"
resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-16.0.0-next.0.tgz#bb43061a97349cf69b59e1c093749db288acf1fc"
integrity sha512-xBIX4SytS8qwXkfs3dzgUUi0wlQfOQ9GwLCc3qrMVYHdgj3Lg78yVLGs/VdKhwGaj3o3uPiLDb3phy8CVoKwHQ==
"@angular/service-worker@16.0.0-next.1":
version "16.0.0-next.1"
resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-16.0.0-next.1.tgz#6c4009562847f75c7966fda4416cf44a0656d6d4"
integrity sha512-AST8R1arFtgoXfX9YB0MrrK9pbqs0agU8BKedCnOVaGHoaQq7LDUDFb2xO9mkr3nwrwE5XU06e6uwOAtXF+jsA==
dependencies:
tslib "^2.3.0"
@ -5263,11 +5260,6 @@ domhandler@^4.2.0, domhandler@^4.3.1:
dependencies:
domelementtype "^2.2.0"
domino@^2.1.2:
version "2.1.6"
resolved "https://registry.yarnpkg.com/domino/-/domino-2.1.6.tgz#fe4ace4310526e5e7b9d12c7de01b7f485a57ffe"
integrity sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==
domutils@^2.8.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
@ -9914,7 +9906,6 @@ sass@1.58.3, sass@^1.55.0:
"sauce-connect-proxy@https://saucelabs.com/downloads/sc-4.8.1-linux.tar.gz":
version "0.0.0"
uid "9c16682e4c9716734432789884f868212f95f563"
resolved "https://saucelabs.com/downloads/sc-4.8.1-linux.tar.gz#9c16682e4c9716734432789884f868212f95f563"
saucelabs@^1.5.0:
@ -10889,7 +10880,12 @@ typed-assert@^1.0.8:
resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213"
integrity sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==
typescript@4.9.5, typescript@^4.6.2, typescript@~4.9.0:
typescript@5.0.0-beta:
version "5.0.0-beta"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.0-beta.tgz#791fa95411d6ff64ee77d677ed1e6f32a2eaabaf"
integrity sha512-+SSabbSXG5mtF+QGdV9uXXt9Saq1cSyI6hSG7znhaLoquleJpnmfkwSxFngK9c2fWWi1W/263TuzXQOsIcdjjA==
typescript@^4.6.2, typescript@~4.9.0:
version "4.9.5"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==