diff --git a/.github/actions/yarn-install/action.yml b/.github/actions/yarn-install/action.yml
index 7fa39ca68b05..289160071372 100644
--- a/.github/actions/yarn-install/action.yml
+++ b/.github/actions/yarn-install/action.yml
@@ -4,7 +4,7 @@ description: 'Installs the dependencies using Yarn'
runs:
using: 'composite'
steps:
- - uses: actions/cache@69d9d449aced6a2ede0bc19182fadc3a0a42d2b0 # v3
+ - uses: actions/cache@940f3d7cf195ba83374c77632d1e2cbb2f24ae68 # v3
with:
path: |
./node_modules/
diff --git a/.github/workflows/aio-preview-build.yml b/.github/workflows/aio-preview-build.yml
index 295b94b40fba..26c0399eaf68 100644
--- a/.github/workflows/aio-preview-build.yml
+++ b/.github/workflows/aio-preview-build.yml
@@ -25,7 +25,7 @@ jobs:
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
- uses: ./.github/actions/yarn-install
- - uses: angular/dev-infra/github-actions/setup-bazel-remote-exec@82bf866dd936abf5e6826a282d8da6e720dd1aa2
+ - uses: angular/dev-infra/github-actions/setup-bazel-remote-exec@a9312d38d24c94636b7e135b58828c5732eb5212
with:
bazelrc: ./.bazelrc.user
@@ -34,7 +34,7 @@ jobs:
# the number of concurrent actions is determined based on the host resources.
- run: bazel build //aio:build --jobs=32 --announce_rc --verbose_failures
- - uses: angular/dev-infra/github-actions/deploy-previews/pack-and-upload-artifact@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ - uses: angular/dev-infra/github-actions/deploy-previews/pack-and-upload-artifact@a9312d38d24c94636b7e135b58828c5732eb5212
with:
workflow-artifact-name: 'aio'
pull-number: '${{github.event.pull_request.number}}'
diff --git a/.github/workflows/aio-preview-deploy.yml b/.github/workflows/aio-preview-deploy.yml
index 65155f27353d..2f48960d2125 100644
--- a/.github/workflows/aio-preview-deploy.yml
+++ b/.github/workflows/aio-preview-deploy.yml
@@ -34,7 +34,7 @@ jobs:
npx -y firebase-tools@latest target:clear --project ${{env.PREVIEW_PROJECT}} hosting aio
npx -y firebase-tools@latest target:apply --project ${{env.PREVIEW_PROJECT}} hosting aio ${{env.PREVIEW_SITE}}
- - uses: angular/dev-infra/github-actions/deploy-previews/upload-artifacts-to-firebase@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ - uses: angular/dev-infra/github-actions/deploy-previews/upload-artifacts-to-firebase@a9312d38d24c94636b7e135b58828c5732eb5212
with:
github-token: '${{secrets.GITHUB_TOKEN}}'
workflow-artifact-name: 'aio'
diff --git a/.github/workflows/assistant-to-the-branch-manager.yml b/.github/workflows/assistant-to-the-branch-manager.yml
index 5329e0eac660..8e44790d0de3 100644
--- a/.github/workflows/assistant-to-the-branch-manager.yml
+++ b/.github/workflows/assistant-to-the-branch-manager.yml
@@ -16,6 +16,6 @@ jobs:
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
with:
persist-credentials: false
- - uses: angular/dev-infra/github-actions/branch-manager@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ - uses: angular/dev-infra/github-actions/branch-manager@a9312d38d24c94636b7e135b58828c5732eb5212
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
diff --git a/.github/workflows/dev-infra.yml b/.github/workflows/dev-infra.yml
index 57806c647d9f..11b73d46dc5f 100644
--- a/.github/workflows/dev-infra.yml
+++ b/.github/workflows/dev-infra.yml
@@ -13,13 +13,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
- - uses: angular/dev-infra/github-actions/commit-message-based-labels@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ - uses: angular/dev-infra/github-actions/commit-message-based-labels@a9312d38d24c94636b7e135b58828c5732eb5212
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
post_approval_changes:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
- - uses: angular/dev-infra/github-actions/post-approval-changes@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ - uses: angular/dev-infra/github-actions/post-approval-changes@a9312d38d24c94636b7e135b58828c5732eb5212
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
diff --git a/.github/workflows/feature-requests.yml b/.github/workflows/feature-requests.yml
index 889f1d5b62da..d01beed9b318 100644
--- a/.github/workflows/feature-requests.yml
+++ b/.github/workflows/feature-requests.yml
@@ -14,6 +14,6 @@ jobs:
if: github.repository == 'angular/angular'
runs-on: ubuntu-latest
steps:
- - uses: angular/dev-infra/github-actions/feature-request@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ - uses: angular/dev-infra/github-actions/feature-request@a9312d38d24c94636b7e135b58828c5732eb5212
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
diff --git a/.github/workflows/google-internal-tests.yml b/.github/workflows/google-internal-tests.yml
index 99ba2f3ba56c..8ba491062de5 100644
--- a/.github/workflows/google-internal-tests.yml
+++ b/.github/workflows/google-internal-tests.yml
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
- - uses: angular/dev-infra/github-actions/google-internal-tests@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ - uses: angular/dev-infra/github-actions/google-internal-tests@a9312d38d24c94636b7e135b58828c5732eb5212
with:
run-tests-guide-url: http://go/angular/g3sync
github-token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/lock-closed.yml b/.github/workflows/lock-closed.yml
index e6bc62f02e38..31d97a2d4942 100644
--- a/.github/workflows/lock-closed.yml
+++ b/.github/workflows/lock-closed.yml
@@ -14,6 +14,6 @@ jobs:
if: github.repository == 'angular/angular'
runs-on: ubuntu-latest
steps:
- - uses: angular/dev-infra/github-actions/lock-closed@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ - uses: angular/dev-infra/github-actions/lock-closed@a9312d38d24c94636b7e135b58828c5732eb5212
with:
lock-bot-key: ${{ secrets.LOCK_BOT_PRIVATE_KEY }}
diff --git a/.github/workflows/merge-ready-status.yml b/.github/workflows/merge-ready-status.yml
index bf61ec1d1f8c..af6834ff36e4 100644
--- a/.github/workflows/merge-ready-status.yml
+++ b/.github/workflows/merge-ready-status.yml
@@ -9,6 +9,6 @@ jobs:
status:
runs-on: ubuntu-latest
steps:
- - uses: angular/dev-infra/github-actions/unified-status-check@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ - uses: angular/dev-infra/github-actions/unified-status-check@a9312d38d24c94636b7e135b58828c5732eb5212
with:
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml
index 36ed2dd60aba..45d5028cd04b 100644
--- a/.github/workflows/scorecard.yml
+++ b/.github/workflows/scorecard.yml
@@ -47,6 +47,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: 'Upload to code-scanning'
- uses: github/codeql-action/upload-sarif@32dc499307d133bb5085bae78498c0ac2cf762d5 # v2.2.5
+ uses: github/codeql-action/upload-sarif@16964e90ba004cdf0cd845b866b5df21038b7723 # v2.2.6
with:
sarif_file: results.sarif
diff --git a/.github/workflows/update-cli-help.yml b/.github/workflows/update-cli-help.yml
index 8e9d8986931f..97c2dec162c5 100644
--- a/.github/workflows/update-cli-help.yml
+++ b/.github/workflows/update-cli-help.yml
@@ -32,7 +32,7 @@ jobs:
env:
ANGULAR_CLI_BUILDS_READONLY_GITHUB_TOKEN: ${{ secrets.ANGULAR_CLI_BUILDS_READONLY_GITHUB_TOKEN }}
- name: Create a PR (if necessary)
- uses: angular/dev-infra/github-actions/create-pr-for-changes@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ uses: angular/dev-infra/github-actions/create-pr-for-changes@a9312d38d24c94636b7e135b58828c5732eb5212
with:
branch-prefix: update-cli-help
pr-title: 'docs: update Angular CLI help [${{github.ref_name}}]'
diff --git a/.github/workflows/update-events.yml b/.github/workflows/update-events.yml
index 2e2282c706ca..1612f6ffe2e7 100644
--- a/.github/workflows/update-events.yml
+++ b/.github/workflows/update-events.yml
@@ -35,7 +35,7 @@ jobs:
- name: Generate `events.json`
run: node aio/scripts/generate-events/index.mjs --ignore-invalid-dates
- name: Create a PR (if necessary)
- uses: angular/dev-infra/github-actions/create-pr-for-changes@c12a0ca820b97029279dbc3c71c25da5de5bab26
+ uses: angular/dev-infra/github-actions/create-pr-for-changes@a9312d38d24c94636b7e135b58828c5732eb5212
with:
branch-prefix: docs-update-events
pr-title: 'docs: update events'
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bcbb5214da4a..103419bde66a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+
+# 15.2.3 (2023-03-16)
+## Special Thanks
+Alan Agius, Esteban Gehring, Matthieu Riegler and Virginia Dooley
+
+
+
# 15.2.2 (2023-03-08)
### migrations
diff --git a/WORKSPACE b/WORKSPACE
index 8aeb19ee6abc..9f694ba578a2 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -192,10 +192,10 @@ cldr_xml_data_repository(
# sass rules
http_archive(
name = "io_bazel_rules_sass",
- sha256 = "78efa335c53253ed5c2b731bce8e654922c92f9f49337f9ee63b275c61989b33",
- strip_prefix = "rules_sass-1f277900101a3d057392df55b2d6f332df34087a",
+ sha256 = "456df159ed48f7df4d40b2c5a41bf9dcb343cacbac561af4b0e5334c5eb14af1",
+ strip_prefix = "rules_sass-3d2ad4702a9610e97dadbe345e3566cc19e72ad6",
urls = [
- "https://github.com/bazelbuild/rules_sass/archive/1f277900101a3d057392df55b2d6f332df34087a.zip",
+ "https://github.com/bazelbuild/rules_sass/archive/3d2ad4702a9610e97dadbe345e3566cc19e72ad6.zip",
],
)
diff --git a/aio/content/guide/deprecations.md b/aio/content/guide/deprecations.md
index bb913a38a01c..228be996e060 100644
--- a/aio/content/guide/deprecations.md
+++ b/aio/content/guide/deprecations.md
@@ -45,7 +45,6 @@ v15 - v18
| `@angular/common` | [`ReflectiveInjector`](#reflectiveinjector) | v8 | v11 |
| `@angular/core` | [`DefaultIterableDiffer`](#core) | v7 | v11 |
| `@angular/core` | [`ReflectiveKey`](#core) | v8 | v11 |
-| `@angular/core` | [`RenderComponentType`](#core) | v7 | v11 |
| `@angular/core` | [`defineInjectable`](#core) | v8 | v11 |
| `@angular/core` | [`entryComponents`](api/core/NgModule#entryComponents) | v9 | v11 |
| `@angular/core` | [`ANALYZE_FOR_ENTRY_COMPONENTS`](api/core/ANALYZE_FOR_ENTRY_COMPONENTS) | v9 | v11 |
diff --git a/aio/content/guide/http-send-data-to-server.md b/aio/content/guide/http-send-data-to-server.md
index 5409901f9dd2..edb66c482a84 100644
--- a/aio/content/guide/http-send-data-to-server.md
+++ b/aio/content/guide/http-send-data-to-server.md
@@ -1,3 +1,85 @@
-# Send data to a server
+# HTTP: Send data to a server
-@reviewed 2022-10-06
+In addition to fetching data from a server, `HttpClient` supports other HTTP methods such as PUT, POST, and DELETE, which you can use to modify the remote data.
+
+The sample app for this guide includes an abridged version of the "Tour of Heroes" example that fetches heroes and enables users to add, delete, and update them.
+The following sections show examples of the data-update methods from the sample's `HeroesService`.
+
+## Make a POST request
+
+Apps often send data to a server with a POST request when submitting a form.
+In the following example, the `HeroesService` makes an HTTP POST request when adding a hero to the database.
+
+
+
+The `HttpClient.post()` method is similar to `get()` in that it has a type parameter, which you can use to specify that you expect the server to return data of a given type.
+The method takes a resource URL and two additional parameters:
+
+| Parameter | Details |
+|:--- |:--- |
+| body | The data to POST in the body of the request. |
+| options | An object containing method options which, in this case, specify required headers. |
+
+The `HeroesComponent` initiates the actual POST operation by subscribing to the `Observable` returned by this service method.
+
+
+
+When the server responds successfully with the newly added hero, the component adds that hero to the displayed `heroes` list.
+
+## Make a DELETE request
+
+This application deletes a hero with the `HttpClient.delete` method by passing the hero's ID in the request URL.
+
+
+
+The `HeroesComponent` initiates the actual DELETE operation by subscribing to the `Observable` returned by this service method.
+
+
+
+The component isn't expecting a result from the delete operation, so it subscribes without a callback.
+Even though you are not using the result, you still have to subscribe.
+Calling the `subscribe()` method *executes* the observable, which is what initiates the DELETE request.
+
+
+
+You must call `subscribe()` or nothing happens.
+Just calling `HeroesService.deleteHero()` does not initiate the DELETE request.
+
+
+
+
+
+
+## Make a PUT request
+
+An app can send PUT requests using the HTTP client service.
+The following `HeroesService` example, like the POST example, replaces a resource with updated data.
+
+
+
+As for any of the HTTP methods that return an observable, the caller, `HeroesComponent.update()` must `subscribe()` to the observable returned from the `HttpClient.put()` in order to initiate the request.
+
+## Add and updating headers
+
+Many servers require extra headers for save operations.
+For example, a server might require an authorization token, or "Content-Type" header to explicitly declare the MIME type of the request body.
+
+### Add headers
+
+The `HeroesService` defines such headers in an `httpOptions` object that are passed to every `HttpClient` save method.
+
+
+
+### Update headers
+
+You can't directly modify the existing headers within the previous options
+object because instances of the `HttpHeaders` class are immutable.
+Use the `set()` method instead, to return a clone of the current instance with the new changes applied.
+
+The following example shows how, when an old token expires, you can update the authorization header before making the next request.
+
+
+
+
+
+@reviewed 2023-03-02
diff --git a/aio/content/guide/http-track-show-request-progress.md b/aio/content/guide/http-track-show-request-progress.md
index 9b463461165a..d7ea9c7f4a2b 100644
--- a/aio/content/guide/http-track-show-request-progress.md
+++ b/aio/content/guide/http-track-show-request-progress.md
@@ -1,3 +1,37 @@
-# Track and show request progress
+# HTTP - Track and show request progress
-@reviewed 2022-10-06
+Sometimes applications transfer large amounts of data and those transfers can take a long time. File uploads are a typical example. You can give the users a better experience by providing feedback on the progress of such transfers.
+
+## Make a request
+
+To make a request with progress events enabled, create an instance of `HttpRequest` with the `reportProgress` option set true to enable tracking of progress events.
+
+
+
+
+
+**TIP**:
+Every progress event triggers change detection, so only turn them on if you need to report progress in the UI.
+
+When using `HttpClient.request()` with an HTTP method, configure the method with `observe: 'events'` to see all events, including the progress of transfers.
+
+
+
+## Track request progress
+
+Next, pass this request object to the `HttpClient.request()` method, which returns an `Observable` of `HttpEvents` \(the same events processed by interceptors)\.
+
+
+
+The `getEventMessage` method interprets each type of `HttpEvent` in the event stream.
+
+
+
+
+
+The sample app for this guide doesn't have a server that accepts uploaded files.
+The `UploadInterceptor` in `app/http-interceptors/upload-interceptor.ts` intercepts and short-circuits upload requests by returning an observable of simulated events.
+
+
+
+@reviewed 2023-02-27
diff --git a/aio/content/guide/understanding-communicating-with-http.md b/aio/content/guide/understanding-communicating-with-http.md
index e558893a8768..47d1ef7f1f69 100644
--- a/aio/content/guide/understanding-communicating-with-http.md
+++ b/aio/content/guide/understanding-communicating-with-http.md
@@ -1,3 +1,28 @@
# Understanding communicating with backend services using HTTP
-@reviewed 2022-10-06
+Most front-end applications need to communicate with a server over the HTTP protocol, to download or upload data and access other back-end services. Angular provides a client HTTP API for Angular applications, the `HttpClient` service class in `@angular/common/http`.
+
+## Prerequisites
+
+Before working with the `HttpClientModule`, you should have a basic understanding of the following:
+
+* TypeScript programming
+* Usage of the HTTP protocol
+* Angular application-design fundamentals, as described in [Angular Concepts](guide/architecture)
+* Observable techniques and operators.
+ See the [Observables guide](guide/observables).
+
+## HTTP client service features
+
+The HTTP client service offers the following major features.
+
+* The ability to request [typed response objects](guide/http-request-data-from-server)
+* Streamlined [error handling](guide/http-handle-request-errors)
+* [Testability](guide/http-test-requests) features
+* Request and response [interception](guide/http-intercept-requests-and-responses)
+
+## What's next
+
+* [Setup for server communication](guide/http-server-communication)
+
+@reviewed 2023-03-14
diff --git a/aio/content/marketing/events.json b/aio/content/marketing/events.json
index e795b0288670..ff2af1ce5092 100644
--- a/aio/content/marketing/events.json
+++ b/aio/content/marketing/events.json
@@ -1135,16 +1135,56 @@
},
{
"date": {
- "start": "2023-11-07"
+ "start": "2023-01-24"
},
- "linkUrl": "http://ng-poland.pl/",
- "name": "NG Poland"
+ "name": "Online Meetup: The Future of Angular"
+ },
+ {
+ "date": {
+ "start": "2023-02-02"
+ },
+ "name": "Angular Zurich Meetup"
+ },
+ {
+ "date": {
+ "start": "2023-02-08"
+ },
+ "name": "JSWorld"
+ },
+ {
+ "date": {
+ "start": "2023-02-23"
+ },
+ "name": "Agent Conf"
+ },
+ {
+ "date": {
+ "start": "2023-05-18"
+ },
+ "name": "JSHeroes"
+ },
+ {
+ "date": {
+ "start": "2023-05-04"
+ },
+ "name": "Devoxx Greece"
+ },
+ {
+ "date": {
+ "start": "2023-06-14"
+ },
+ "name": "ng-conf"
},
{
"date": {
"start": "2023-11-08"
},
- "linkUrl": "http://js-poland.pl/",
- "name": "JS Poland"
+ "name": "NGPoland"
+ },
+ {
+ "date": {
+ "start": "2023-11-09"
+ },
+ "name": "JSPoland"
}
-]
+]
\ No newline at end of file
diff --git a/aio/package.json b/aio/package.json
index f455deae104c..37e462d871b4 100644
--- a/aio/package.json
+++ b/aio/package.json
@@ -85,7 +85,7 @@
"@angular-eslint/eslint-plugin": "^15.0.0",
"@angular-eslint/eslint-plugin-template": "^15.0.0",
"@angular-eslint/template-parser": "^15.0.0",
- "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#c57ba78b57b1a8e43b051e4f2225109b9a64e311",
+ "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#789ce23bb8f63294e28756dae703bf997c8fb7c5",
"@angular/cli": "15.2.0-next.4",
"@angular/compiler-cli": "15.2.0-next.4",
"@bazel/bazelisk": "^1.7.5",
@@ -99,8 +99,8 @@
"@types/node": "^12.7.9",
"@types/trusted-types": "^2.0.2",
"@types/xregexp": "^4.3.0",
- "@typescript-eslint/eslint-plugin": "5.54.0",
- "@typescript-eslint/parser": "5.54.0",
+ "@typescript-eslint/eslint-plugin": "5.54.1",
+ "@typescript-eslint/parser": "5.54.1",
"archiver": "^5.3.0",
"assert": "^2.0.0",
"canonical-path": "1.0.0",
diff --git a/aio/yarn.lock b/aio/yarn.lock
index f95d27059e8f..17e15bce438e 100644
--- a/aio/yarn.lock
+++ b/aio/yarn.lock
@@ -30,12 +30,12 @@
"@angular-devkit/core" "15.2.0-next.4"
rxjs "6.6.7"
-"@angular-devkit/architect@0.1600.0-next.1":
- version "0.1600.0-next.1"
- resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1600.0-next.1.tgz#048e97cfb3d0c63638e1a833094824fcc7b045a8"
- integrity sha512-7GSeGEEJTfDCaB8eyaYAjNCFZl0qUo+ThJp4/u1ALO2xKOwBPEN9Pg6SlHgm1UN2WQ1yU+ipp842WM1EI6bdGw==
+"@angular-devkit/architect@0.1600.0-next.3":
+ version "0.1600.0-next.3"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1600.0-next.3.tgz#b4eb9741981de4e26dabaa482f53276b24abf37c"
+ integrity sha512-W7oGMQrBZQa+N93/d4bUW/5c6OSiB9GcTYoRsZT7R7GkeX4GIeV846Wkl5aq/Rmc8IfgAHBuaWGjAVuXYN8E6g==
dependencies:
- "@angular-devkit/core" "16.0.0-next.1"
+ "@angular-devkit/core" "16.0.0-next.3"
rxjs "7.8.0"
"@angular-devkit/build-angular@15.2.0-next.4":
@@ -105,15 +105,15 @@
optionalDependencies:
esbuild "0.17.6"
-"@angular-devkit/build-angular@16.0.0-next.1":
- version "16.0.0-next.1"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.0.0-next.1.tgz#c95d38fdb1058c6e5e27529884312794dcfd1884"
- integrity sha512-zTWeeYT+EhL5DNTbTH0qgBlj/YF/3cQQiClE2bDvaXenXhRZwYJ9c56583hE9DxLe+BFuCImX0Ym3eZQWErxNA==
+"@angular-devkit/build-angular@16.0.0-next.3":
+ version "16.0.0-next.3"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.0.0-next.3.tgz#2309d588673da3398795ab79a713351174207214"
+ integrity sha512-AH2M9UV5d/xPVdjyoljZ+9areYxuYYvz1CeorsGIH/oqpI4rZSqXiLnr199cEf8MqoU85ZyKOwF5LdMN4lYveA==
dependencies:
"@ampproject/remapping" "2.2.0"
- "@angular-devkit/architect" "0.1600.0-next.1"
- "@angular-devkit/build-webpack" "0.1600.0-next.1"
- "@angular-devkit/core" "16.0.0-next.1"
+ "@angular-devkit/architect" "0.1600.0-next.3"
+ "@angular-devkit/build-webpack" "0.1600.0-next.3"
+ "@angular-devkit/core" "16.0.0-next.3"
"@babel/core" "7.21.0"
"@babel/generator" "7.21.1"
"@babel/helper-annotate-as-pure" "7.18.6"
@@ -125,7 +125,7 @@
"@babel/runtime" "7.21.0"
"@babel/template" "7.20.7"
"@discoveryjs/json-ext" "0.5.7"
- "@ngtools/webpack" "16.0.0-next.1"
+ "@ngtools/webpack" "16.0.0-next.3"
ansi-colors "4.1.3"
autoprefixer "10.4.13"
babel-loader "9.1.2"
@@ -136,7 +136,7 @@
copy-webpack-plugin "11.0.0"
critters "0.0.16"
css-loader "6.7.3"
- esbuild-wasm "0.17.10"
+ esbuild-wasm "0.17.11"
glob "8.1.0"
https-proxy-agent "5.0.1"
inquirer "8.2.4"
@@ -161,7 +161,7 @@
semver "7.3.8"
source-map-loader "4.0.1"
source-map-support "0.5.21"
- terser "5.16.4"
+ terser "5.16.5"
text-table "0.2.0"
tree-kill "1.2.2"
tslib "2.5.0"
@@ -171,7 +171,7 @@
webpack-merge "5.8.0"
webpack-subresource-integrity "5.1.0"
optionalDependencies:
- esbuild "0.17.10"
+ esbuild "0.17.11"
"@angular-devkit/build-webpack@0.1502.0-next.4":
version "0.1502.0-next.4"
@@ -181,12 +181,12 @@
"@angular-devkit/architect" "0.1502.0-next.4"
rxjs "6.6.7"
-"@angular-devkit/build-webpack@0.1600.0-next.1":
- version "0.1600.0-next.1"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1600.0-next.1.tgz#ecf96034328af887b9eadb95e339c1cbe24020ee"
- integrity sha512-hSBgr7W02baPY/YE9bVZElTBa3RGyKhSI+J6y/LCMh+PR3XTNt/VUXrjhgRRaXVU8zyU+P7POHu3xooxPMHXGw==
+"@angular-devkit/build-webpack@0.1600.0-next.3":
+ version "0.1600.0-next.3"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1600.0-next.3.tgz#2de2fd3119a1bc1b8a4b0a10a033656f94130116"
+ integrity sha512-0UszSL9EHFc8NXUDFq/8oTVRRGHXwlpmY7UNSEqO2PvpSkjV4ujEi39l+bKOAqUXTISp3Mb0vEhwCXgZz3WFdQ==
dependencies:
- "@angular-devkit/architect" "0.1600.0-next.1"
+ "@angular-devkit/architect" "0.1600.0-next.3"
rxjs "7.8.0"
"@angular-devkit/core@15.2.0-next.4":
@@ -200,10 +200,10 @@
rxjs "6.6.7"
source-map "0.7.4"
-"@angular-devkit/core@16.0.0-next.1":
- version "16.0.0-next.1"
- resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.0.0-next.1.tgz#caacbce13196f14ce1e503cfd982106c5f38069d"
- integrity sha512-sbMPTsQk72vMPEXhP7nwtqYJcjnz6ddBWwLMPyCfDS8J/+KYadwBvhcjQ2Ymb+OzAkOkiLKDINW8mj6Mm456Jw==
+"@angular-devkit/core@16.0.0-next.3":
+ version "16.0.0-next.3"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.0.0-next.3.tgz#03bb8b31918325dab8716ad6a9fdc86dc9a41e82"
+ integrity sha512-wTgUrr8En+Y44shi5JV3F1JyJ85Lh9ovRGBPEAC+F2i/7bqzFwbwasZ1Gp/UCd5kihyfUpBMNUZYycTlxQVuIA==
dependencies:
ajv "8.12.0"
ajv-formats "2.1.1"
@@ -283,11 +283,11 @@
"@angular/core" "^13.0.0 || ^14.0.0-0"
reflect-metadata "^0.1.13"
-"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#c57ba78b57b1a8e43b051e4f2225109b9a64e311":
- version "0.0.0-c12a0ca820b97029279dbc3c71c25da5de5bab26"
- resolved "https://github.com/angular/dev-infra-private-build-tooling-builds.git#c57ba78b57b1a8e43b051e4f2225109b9a64e311"
+"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#789ce23bb8f63294e28756dae703bf997c8fb7c5":
+ version "0.0.0-a9312d38d24c94636b7e135b58828c5732eb5212"
+ resolved "https://github.com/angular/dev-infra-private-build-tooling-builds.git#789ce23bb8f63294e28756dae703bf997c8fb7c5"
dependencies:
- "@angular-devkit/build-angular" "16.0.0-next.1"
+ "@angular-devkit/build-angular" "16.0.0-next.3"
"@angular/benchpress" "0.3.0"
"@babel/core" "^7.16.0"
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -1831,10 +1831,10 @@
esquery "^1.4.0"
jsdoc-type-pratt-parser "~3.1.0"
-"@esbuild/android-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.10.tgz#ad2ee47dd021035abdfb0c38848ff77a1e1918c4"
- integrity sha512-ht1P9CmvrPF5yKDtyC+z43RczVs4rrHpRqrmIuoSvSdn44Fs1n6DGlpZKdK6rM83pFLbVaSUwle8IN+TPmkv7g==
+"@esbuild/android-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.11.tgz#52c3e6cabc19c5e4c1c0c01cb58f0442338e1c14"
+ integrity sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==
"@esbuild/android-arm64@0.17.6":
version "0.17.6"
@@ -1846,90 +1846,90 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.15.tgz#35b3cc0f9e69cb53932d44f60b99dd440335d2f0"
integrity sha512-JJjZjJi2eBL01QJuWjfCdZxcIgot+VoK6Fq7eKF9w4YHm9hwl7nhBR1o2Wnt/WcANk5l9SkpvrldW1PLuXxcbw==
-"@esbuild/android-arm@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.10.tgz#bb5a68af8adeb94b30eadee7307404dc5237d076"
- integrity sha512-7YEBfZ5lSem9Tqpsz+tjbdsEshlO9j/REJrfv4DXgKTt1+/MHqGwbtlyxQuaSlMeUZLxUKBaX8wdzlTfHkmnLw==
+"@esbuild/android-arm@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.11.tgz#f3fc768235aecbeb840d0049fdf13cd28592105f"
+ integrity sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==
"@esbuild/android-arm@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.6.tgz#ac6b5674da2149997f6306b3314dae59bbe0ac26"
integrity sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==
-"@esbuild/android-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.10.tgz#751d5d8ae9ece1efa9627b689c888eb85b102360"
- integrity sha512-CYzrm+hTiY5QICji64aJ/xKdN70IK8XZ6iiyq0tZkd3tfnwwSWTYH1t3m6zyaaBxkuj40kxgMyj1km/NqdjQZA==
+"@esbuild/android-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.11.tgz#443ed47771a7e917e4282469ba350d117473550c"
+ integrity sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==
"@esbuild/android-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.6.tgz#18c48bf949046638fc209409ff684c6bb35a5462"
integrity sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==
-"@esbuild/darwin-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.10.tgz#85601ee7efb2129cd3218d5bcbe8da1173bc1e8b"
- integrity sha512-3HaGIowI+nMZlopqyW6+jxYr01KvNaLB5znXfbyyjuo4lE0VZfvFGcguIJapQeQMS4cX/NEispwOekJt3gr5Dg==
+"@esbuild/darwin-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.11.tgz#0e8c78d94d5759a48521dbfd83189d2ed3499a16"
+ integrity sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==
"@esbuild/darwin-arm64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz#b3fe19af1e4afc849a07c06318124e9c041e0646"
integrity sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==
-"@esbuild/darwin-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.10.tgz#362c7e988c61fe72d5edef4f717e4b4fc728da98"
- integrity sha512-J4MJzGchuCRG5n+B4EHpAMoJmBeAE1L3wGYDIN5oWNqX0tEr7VKOzw0ymSwpoeSpdCa030lagGUfnfhS7OvzrQ==
+"@esbuild/darwin-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.11.tgz#2405cfdf70eb961c7cf973463ca7263dc2004c88"
+ integrity sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==
"@esbuild/darwin-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz#f4dacd1ab21e17b355635c2bba6a31eba26ba569"
integrity sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==
-"@esbuild/freebsd-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.10.tgz#e8a85a46ede7c3a048a12f16b9d551d25adc8bb1"
- integrity sha512-ZkX40Z7qCbugeK4U5/gbzna/UQkM9d9LNV+Fro8r7HA7sRof5Rwxc46SsqeMvB5ZaR0b1/ITQ/8Y1NmV2F0fXQ==
+"@esbuild/freebsd-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.11.tgz#d5138e873e15f87bd4564c024dfa00ef37e623fd"
+ integrity sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==
"@esbuild/freebsd-arm64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz#ea4531aeda70b17cbe0e77b0c5c36298053855b4"
integrity sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==
-"@esbuild/freebsd-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.10.tgz#cd0a1b68bffbcb5b65e65b3fd542e8c7c3edd86b"
- integrity sha512-0m0YX1IWSLG9hWh7tZa3kdAugFbZFFx9XrvfpaCMMvrswSTvUZypp0NFKriUurHpBA3xsHVE9Qb/0u2Bbi/otg==
+"@esbuild/freebsd-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.11.tgz#e850b58b8fabf8e9ef0e125af3c25229ad2d6c38"
+ integrity sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==
"@esbuild/freebsd-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz#1896170b3c9f63c5e08efdc1f8abc8b1ed7af29f"
integrity sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==
-"@esbuild/linux-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.10.tgz#13b183f432512ed9d9281cc89476caeebe9e9123"
- integrity sha512-g1EZJR1/c+MmCgVwpdZdKi4QAJ8DCLP5uTgLWSAVd9wlqk9GMscaNMEViG3aE1wS+cNMzXXgdWiW/VX4J+5nTA==
+"@esbuild/linux-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.11.tgz#2bfb93d0809ec2357c12ebb27736b750c9ae0aa5"
+ integrity sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==
"@esbuild/linux-arm64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz#967dfb951c6b2de6f2af82e96e25d63747f75079"
integrity sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==
-"@esbuild/linux-arm@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.10.tgz#dd11e0a5faa3ea94dc80278a601c3be7b4fdf1da"
- integrity sha512-whRdrrl0X+9D6o5f0sTZtDM9s86Xt4wk1bf7ltx6iQqrIIOH+sre1yjpcCdrVXntQPCNw/G+XqsD4HuxeS+2QA==
+"@esbuild/linux-arm@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.11.tgz#e56fb3b76828317a704f4a167c5bd790fe5314e7"
+ integrity sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==
"@esbuild/linux-arm@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz#097a0ee2be39fed3f37ea0e587052961e3bcc110"
integrity sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==
-"@esbuild/linux-ia32@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.10.tgz#4d836f87b92807d9292379963c4888270d282405"
- integrity sha512-1vKYCjfv/bEwxngHERp7huYfJ4jJzldfxyfaF7hc3216xiDA62xbXJfRlradiMhGZbdNLj2WA1YwYFzs9IWNPw==
+"@esbuild/linux-ia32@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.11.tgz#59fa1c49b271793d14eb5effc757e8c0d0cb2cab"
+ integrity sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==
"@esbuild/linux-ia32@0.17.6":
version "0.17.6"
@@ -1941,120 +1941,120 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.15.tgz#32c65517a09320b62530867345222fde7794fbe1"
integrity sha512-lhz6UNPMDXUhtXSulw8XlFAtSYO26WmHQnCi2Lg2p+/TMiJKNLtZCYUxV4wG6rZMzXmr8InGpNwk+DLT2Hm0PA==
-"@esbuild/linux-loong64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.10.tgz#92eb2ee200c17ef12c7fb3b648231948699e7a4c"
- integrity sha512-mvwAr75q3Fgc/qz3K6sya3gBmJIYZCgcJ0s7XshpoqIAIBszzfXsqhpRrRdVFAyV1G9VUjj7VopL2HnAS8aHFA==
+"@esbuild/linux-loong64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.11.tgz#89575bc189099c03a36daa54f3f481780c7fd502"
+ integrity sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==
"@esbuild/linux-loong64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz#ae3983d0fb4057883c8246f57d2518c2af7cf2ad"
integrity sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==
-"@esbuild/linux-mips64el@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.10.tgz#14f7d50c40fe7f7ee545a9bd07c6f6e4cba5570e"
- integrity sha512-XilKPgM2u1zR1YuvCsFQWl9Fc35BqSqktooumOY2zj7CSn5czJn279j9TE1JEqSqz88izJo7yE4x3LSf7oxHzg==
+"@esbuild/linux-mips64el@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.11.tgz#0e18ca039dc7e4645efd8edc1b10952933eb6b1b"
+ integrity sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==
"@esbuild/linux-mips64el@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz#15fbbe04648d944ec660ee5797febdf09a9bd6af"
integrity sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==
-"@esbuild/linux-ppc64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.10.tgz#1ab5802e93ae511ce9783e1cb95f37df0f84c4af"
- integrity sha512-kM4Rmh9l670SwjlGkIe7pYWezk8uxKHX4Lnn5jBZYBNlWpKMBCVfpAgAJqp5doLobhzF3l64VZVrmGeZ8+uKmQ==
+"@esbuild/linux-ppc64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.11.tgz#2d152cb3a253afb8c100a165ad132dc96f36cb11"
+ integrity sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==
"@esbuild/linux-ppc64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz#38210094e8e1a971f2d1fd8e48462cc65f15ef19"
integrity sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==
-"@esbuild/linux-riscv64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.10.tgz#4fae25201ef7ad868731d16c8b50b0e386c4774a"
- integrity sha512-r1m9ZMNJBtOvYYGQVXKy+WvWd0BPvSxMsVq8Hp4GzdMBQvfZRvRr5TtX/1RdN6Va8JMVQGpxqde3O+e8+khNJQ==
+"@esbuild/linux-riscv64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.11.tgz#c6ac494a81221d53d65b33e665c7df1747952d3c"
+ integrity sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==
"@esbuild/linux-riscv64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz#bc3c66d5578c3b9951a6ed68763f2a6856827e4a"
integrity sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==
-"@esbuild/linux-s390x@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.10.tgz#126254d8335bb3586918b1ca60beb4abb46e6d54"
- integrity sha512-LsY7QvOLPw9WRJ+fU5pNB3qrSfA00u32ND5JVDrn/xG5hIQo3kvTxSlWFRP0NJ0+n6HmhPGG0Q4jtQsb6PFoyg==
+"@esbuild/linux-s390x@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.11.tgz#4bad33894bc7415cea4be8fa90fe456226a424ad"
+ integrity sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==
"@esbuild/linux-s390x@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz#d7ba7af59285f63cfce6e5b7f82a946f3e6d67fc"
integrity sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==
-"@esbuild/linux-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.10.tgz#7fa4667b2df81ea0538e1b75e607cf04e526ce91"
- integrity sha512-zJUfJLebCYzBdIz/Z9vqwFjIA7iSlLCFvVi7glMgnu2MK7XYigwsonXshy9wP9S7szF+nmwrelNaP3WGanstEg==
+"@esbuild/linux-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.11.tgz#903fda743459f530a16a6c6ee8d2c0f6c1a12fc7"
+ integrity sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==
"@esbuild/linux-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz#ba51f8760a9b9370a2530f98964be5f09d90fed0"
integrity sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==
-"@esbuild/netbsd-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.10.tgz#2d24727ddc2305619685bf237a46d6087a02ee9a"
- integrity sha512-lOMkailn4Ok9Vbp/q7uJfgicpDTbZFlXlnKT2DqC8uBijmm5oGtXAJy2ZZVo5hX7IOVXikV9LpCMj2U8cTguWA==
+"@esbuild/netbsd-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.11.tgz#b589239fe7d9b16ee03c5e191f3f5b640f1518a1"
+ integrity sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==
"@esbuild/netbsd-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz#e84d6b6fdde0261602c1e56edbb9e2cb07c211b9"
integrity sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==
-"@esbuild/openbsd-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.10.tgz#bf3fc38ee6ecf028c1f0cfe11f61d53cc75fef12"
- integrity sha512-/VE0Kx6y7eekqZ+ZLU4AjMlB80ov9tEz4H067Y0STwnGOYL8CsNg4J+cCmBznk1tMpxMoUOf0AbWlb1d2Pkbig==
+"@esbuild/openbsd-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.11.tgz#b355019754116bef39ec688f8fd2fe6471b9779b"
+ integrity sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==
"@esbuild/openbsd-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz#cf4b9fb80ce6d280a673d54a731d9c661f88b083"
integrity sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==
-"@esbuild/sunos-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.10.tgz#8deabd6dfec6256f80bb101bc59d29dbae99c69b"
- integrity sha512-ERNO0838OUm8HfUjjsEs71cLjLMu/xt6bhOlxcJ0/1MG3hNqCmbWaS+w/8nFLa0DDjbwZQuGKVtCUJliLmbVgg==
+"@esbuild/sunos-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.11.tgz#2ea47fb592e68406e5025a7696dc714fc6a115dc"
+ integrity sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==
"@esbuild/sunos-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz#a6838e246079b24d962b9dcb8d208a3785210a73"
integrity sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==
-"@esbuild/win32-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.10.tgz#1ec1ee04c788c4c57a83370b6abf79587b3e4965"
- integrity sha512-fXv+L+Bw2AeK+XJHwDAQ9m3NRlNemG6Z6ijLwJAAVdu4cyoFbBWbEtyZzDeL+rpG2lWI51cXeMt70HA8g2MqIg==
+"@esbuild/win32-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.11.tgz#47e6fdab17c4c52e6e0d606dd9cb843b29826325"
+ integrity sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==
"@esbuild/win32-arm64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz#ace0186e904d109ea4123317a3ba35befe83ac21"
integrity sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==
-"@esbuild/win32-ia32@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.10.tgz#a362528d7f3ad5d44fa8710a96764677ef92ebe9"
- integrity sha512-3s+HADrOdCdGOi5lnh5DMQEzgbsFsd4w57L/eLKKjMnN0CN4AIEP0DCP3F3N14xnxh3ruNc32A0Na9zYe1Z/AQ==
+"@esbuild/win32-ia32@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.11.tgz#a97273aa3164c8d8f501899f55cc75a4a79599a3"
+ integrity sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==
"@esbuild/win32-ia32@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz#7fb3f6d4143e283a7f7dffc98a6baf31bb365c7e"
integrity sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==
-"@esbuild/win32-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.10.tgz#ac779220f2da96afd480fb3f3148a292f66e7fc3"
- integrity sha512-oP+zFUjYNaMNmjTwlFtWep85hvwUu19cZklB3QsBOcZSs6y7hmH4LNCJ7075bsqzYaNvZFXJlAVaQ2ApITDXtw==
+"@esbuild/win32-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.11.tgz#9be796d93ae27b636da32d960899a4912bca27a1"
+ integrity sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==
"@esbuild/win32-x64@0.17.6":
version "0.17.6"
@@ -2994,10 +2994,10 @@
resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-15.2.0-next.4.tgz#354d6096329a7f33e787d218385dbb610ad42bee"
integrity sha512-Ftqqo9AHVVbDLKS5q5AzN+InimGwCZQTCPfnA5WoDOPHjEDoA0Ekg+7IaRjRWpOd7lPYr9fh62KQLXVc2vIydg==
-"@ngtools/webpack@16.0.0-next.1":
- version "16.0.0-next.1"
- resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.0.0-next.1.tgz#2ec19632fcbf7a375722ddd1dfa366b96ba655d9"
- integrity sha512-xtp8xRf7BlrobHz2bzUWuyNvbRPfiNaj4FfOzis+0FGpQLy6zNnzpiwhJezUjdcYArU8Mx8OZQznoV2YfVD+XQ==
+"@ngtools/webpack@16.0.0-next.3":
+ version "16.0.0-next.3"
+ resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.0.0-next.3.tgz#0233bb7dfbf48c765ec62bcf025bf6f075d8d155"
+ integrity sha512-jgW1uhzujKY7ESeTbj12PY59xQZ/UwwGX6XJsKJs9dK+XJYrpV+ojBVGKie/qCszXVZbrF77yBBwZgXijMS5/g==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
@@ -3659,14 +3659,14 @@
dependencies:
"@types/node" "*"
-"@typescript-eslint/eslint-plugin@5.54.0":
- version "5.54.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.0.tgz#2c821ad81b2c786d142279a8292090f77d1881f4"
- integrity sha512-+hSN9BdSr629RF02d7mMtXhAJvDTyCbprNYJKrXETlul/Aml6YZwd90XioVbjejQeHbb3R8Dg0CkRgoJDxo8aw==
+"@typescript-eslint/eslint-plugin@5.54.1":
+ version "5.54.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.1.tgz#0c5091289ce28372e38ab8d28e861d2dbe1ab29e"
+ integrity sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew==
dependencies:
- "@typescript-eslint/scope-manager" "5.54.0"
- "@typescript-eslint/type-utils" "5.54.0"
- "@typescript-eslint/utils" "5.54.0"
+ "@typescript-eslint/scope-manager" "5.54.1"
+ "@typescript-eslint/type-utils" "5.54.1"
+ "@typescript-eslint/utils" "5.54.1"
debug "^4.3.4"
grapheme-splitter "^1.0.4"
ignore "^5.2.0"
@@ -3675,14 +3675,14 @@
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/parser@5.54.0":
- version "5.54.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.54.0.tgz#def186eb1b1dbd0439df0dacc44fb6d8d5c417fe"
- integrity sha512-aAVL3Mu2qTi+h/r04WI/5PfNWvO6pdhpeMRWk9R7rEV4mwJNzoWf5CCU5vDKBsPIFQFjEq1xg7XBI2rjiMXQbQ==
+"@typescript-eslint/parser@5.54.1":
+ version "5.54.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.54.1.tgz#05761d7f777ef1c37c971d3af6631715099b084c"
+ integrity sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg==
dependencies:
- "@typescript-eslint/scope-manager" "5.54.0"
- "@typescript-eslint/types" "5.54.0"
- "@typescript-eslint/typescript-estree" "5.54.0"
+ "@typescript-eslint/scope-manager" "5.54.1"
+ "@typescript-eslint/types" "5.54.1"
+ "@typescript-eslint/typescript-estree" "5.54.1"
debug "^4.3.4"
"@typescript-eslint/scope-manager@5.43.0":
@@ -3693,13 +3693,13 @@
"@typescript-eslint/types" "5.43.0"
"@typescript-eslint/visitor-keys" "5.43.0"
-"@typescript-eslint/scope-manager@5.54.0":
- version "5.54.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.54.0.tgz#74b28ac9a3fc8166f04e806c957adb8c1fd00536"
- integrity sha512-VTPYNZ7vaWtYna9M4oD42zENOBrb+ZYyCNdFs949GcN8Miwn37b8b7eMj+EZaq7VK9fx0Jd+JhmkhjFhvnovhg==
+"@typescript-eslint/scope-manager@5.54.1":
+ version "5.54.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.54.1.tgz#6d864b4915741c608a58ce9912edf5a02bb58735"
+ integrity sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg==
dependencies:
- "@typescript-eslint/types" "5.54.0"
- "@typescript-eslint/visitor-keys" "5.54.0"
+ "@typescript-eslint/types" "5.54.1"
+ "@typescript-eslint/visitor-keys" "5.54.1"
"@typescript-eslint/type-utils@5.43.0":
version "5.43.0"
@@ -3711,13 +3711,13 @@
debug "^4.3.4"
tsutils "^3.21.0"
-"@typescript-eslint/type-utils@5.54.0":
- version "5.54.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.54.0.tgz#390717216eb61393a0cad2995da154b613ba7b26"
- integrity sha512-WI+WMJ8+oS+LyflqsD4nlXMsVdzTMYTxl16myXPaCXnSgc7LWwMsjxQFZCK/rVmTZ3FN71Ct78ehO9bRC7erYQ==
+"@typescript-eslint/type-utils@5.54.1":
+ version "5.54.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.54.1.tgz#4825918ec27e55da8bb99cd07ec2a8e5f50ab748"
+ integrity sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g==
dependencies:
- "@typescript-eslint/typescript-estree" "5.54.0"
- "@typescript-eslint/utils" "5.54.0"
+ "@typescript-eslint/typescript-estree" "5.54.1"
+ "@typescript-eslint/utils" "5.54.1"
debug "^4.3.4"
tsutils "^3.21.0"
@@ -3726,10 +3726,10 @@
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.43.0.tgz#e4ddd7846fcbc074325293515fa98e844d8d2578"
integrity sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==
-"@typescript-eslint/types@5.54.0":
- version "5.54.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.54.0.tgz#7d519df01f50739254d89378e0dcac504cab2740"
- integrity sha512-nExy+fDCBEgqblasfeE3aQ3NuafBUxZxgxXcYfzYRZFHdVvk5q60KhCSkG0noHgHRo/xQ/BOzURLZAafFpTkmQ==
+"@typescript-eslint/types@5.54.1":
+ version "5.54.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.54.1.tgz#29fbac29a716d0f08c62fe5de70c9b6735de215c"
+ integrity sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw==
"@typescript-eslint/typescript-estree@5.43.0":
version "5.43.0"
@@ -3744,13 +3744,13 @@
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/typescript-estree@5.54.0":
- version "5.54.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.0.tgz#f6f3440cabee8a43a0b25fa498213ebb61fdfe99"
- integrity sha512-X2rJG97Wj/VRo5YxJ8Qx26Zqf0RRKsVHd4sav8NElhbZzhpBI8jU54i6hfo9eheumj4oO4dcRN1B/zIVEqR/MQ==
+"@typescript-eslint/typescript-estree@5.54.1":
+ version "5.54.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.1.tgz#df7b6ae05fd8fef724a87afa7e2f57fa4a599be1"
+ integrity sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg==
dependencies:
- "@typescript-eslint/types" "5.54.0"
- "@typescript-eslint/visitor-keys" "5.54.0"
+ "@typescript-eslint/types" "5.54.1"
+ "@typescript-eslint/visitor-keys" "5.54.1"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
@@ -3771,16 +3771,16 @@
eslint-utils "^3.0.0"
semver "^7.3.7"
-"@typescript-eslint/utils@5.54.0":
- version "5.54.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.54.0.tgz#3db758aae078be7b54b8ea8ea4537ff6cd3fbc21"
- integrity sha512-cuwm8D/Z/7AuyAeJ+T0r4WZmlnlxQ8wt7C7fLpFlKMR+dY6QO79Cq1WpJhvZbMA4ZeZGHiRWnht7ZJ8qkdAunw==
+"@typescript-eslint/utils@5.54.1":
+ version "5.54.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.54.1.tgz#7a3ee47409285387b9d4609ea7e1020d1797ec34"
+ integrity sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ==
dependencies:
"@types/json-schema" "^7.0.9"
"@types/semver" "^7.3.12"
- "@typescript-eslint/scope-manager" "5.54.0"
- "@typescript-eslint/types" "5.54.0"
- "@typescript-eslint/typescript-estree" "5.54.0"
+ "@typescript-eslint/scope-manager" "5.54.1"
+ "@typescript-eslint/types" "5.54.1"
+ "@typescript-eslint/typescript-estree" "5.54.1"
eslint-scope "^5.1.1"
eslint-utils "^3.0.0"
semver "^7.3.7"
@@ -3793,12 +3793,12 @@
"@typescript-eslint/types" "5.43.0"
eslint-visitor-keys "^3.3.0"
-"@typescript-eslint/visitor-keys@5.54.0":
- version "5.54.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.0.tgz#846878afbf0cd67c19cfa8d75947383d4490db8f"
- integrity sha512-xu4wT7aRCakGINTLGeyGqDn+78BwFlggwBjnHa1ar/KaGagnmwLYmlrXIrgAaQ3AE1Vd6nLfKASm7LrFHNbKGA==
+"@typescript-eslint/visitor-keys@5.54.1":
+ version "5.54.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.1.tgz#d7a8a0f7181d6ac748f4d47b2306e0513b98bf8b"
+ integrity sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg==
dependencies:
- "@typescript-eslint/types" "5.54.0"
+ "@typescript-eslint/types" "5.54.1"
eslint-visitor-keys "^3.3.0"
"@webassemblyjs/ast@1.11.1":
@@ -6535,10 +6535,10 @@ esbuild-sunos-64@0.15.15:
resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.15.tgz#07e04cbf9747f281a967d09230a158a1be5b530c"
integrity sha512-jOPBudffG4HN8yJXcK9rib/ZTFoTA5pvIKbRrt3IKAGMq1EpBi4xoVoSRrq/0d4OgZLaQbmkHp8RO9eZIn5atA==
-esbuild-wasm@0.17.10:
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.10.tgz#a39d9828783a458edfdad83fe9a7227c05864518"
- integrity sha512-iDPIYZXoY6RWXIt3BpnENIdgKvkfYv8YdvrdjK3n8c1reGq3d38h8ETWvrpy1+0r5gR74vEb73TMonh5FbVZxw==
+esbuild-wasm@0.17.11:
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.11.tgz#7385be5eb53b010817e258b180be52dc951deff0"
+ integrity sha512-QVKUEoCj6R0LCRGugue1yaT0Uk+vjIDuqOntUCC9AR22dguB5+Zd8ch/ySkil62HeGCeGmSgnKWhTxUhGrhONw==
esbuild-wasm@0.17.6:
version "0.17.6"
@@ -6560,33 +6560,33 @@ esbuild-windows-arm64@0.15.15:
resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.15.tgz#5a277ce10de999d2a6465fc92a8c2a2d207ebd31"
integrity sha512-ttuoCYCIJAFx4UUKKWYnFdrVpoXa3+3WWkXVI6s09U+YjhnyM5h96ewTq/WgQj9LFSIlABQvadHSOQyAVjW5xQ==
-esbuild@0.17.10:
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.10.tgz#3be050561b34c5dc05b46978f4e1f326d5cc9437"
- integrity sha512-n7V3v29IuZy5qgxx25TKJrEm0FHghAlS6QweUcyIgh/U0zYmQcvogWROitrTyZId1mHSkuhhuyEXtI9OXioq7A==
+esbuild@0.17.11:
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.11.tgz#9f3122643b21d7e7731e42f18576c10bfa28152b"
+ integrity sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==
optionalDependencies:
- "@esbuild/android-arm" "0.17.10"
- "@esbuild/android-arm64" "0.17.10"
- "@esbuild/android-x64" "0.17.10"
- "@esbuild/darwin-arm64" "0.17.10"
- "@esbuild/darwin-x64" "0.17.10"
- "@esbuild/freebsd-arm64" "0.17.10"
- "@esbuild/freebsd-x64" "0.17.10"
- "@esbuild/linux-arm" "0.17.10"
- "@esbuild/linux-arm64" "0.17.10"
- "@esbuild/linux-ia32" "0.17.10"
- "@esbuild/linux-loong64" "0.17.10"
- "@esbuild/linux-mips64el" "0.17.10"
- "@esbuild/linux-ppc64" "0.17.10"
- "@esbuild/linux-riscv64" "0.17.10"
- "@esbuild/linux-s390x" "0.17.10"
- "@esbuild/linux-x64" "0.17.10"
- "@esbuild/netbsd-x64" "0.17.10"
- "@esbuild/openbsd-x64" "0.17.10"
- "@esbuild/sunos-x64" "0.17.10"
- "@esbuild/win32-arm64" "0.17.10"
- "@esbuild/win32-ia32" "0.17.10"
- "@esbuild/win32-x64" "0.17.10"
+ "@esbuild/android-arm" "0.17.11"
+ "@esbuild/android-arm64" "0.17.11"
+ "@esbuild/android-x64" "0.17.11"
+ "@esbuild/darwin-arm64" "0.17.11"
+ "@esbuild/darwin-x64" "0.17.11"
+ "@esbuild/freebsd-arm64" "0.17.11"
+ "@esbuild/freebsd-x64" "0.17.11"
+ "@esbuild/linux-arm" "0.17.11"
+ "@esbuild/linux-arm64" "0.17.11"
+ "@esbuild/linux-ia32" "0.17.11"
+ "@esbuild/linux-loong64" "0.17.11"
+ "@esbuild/linux-mips64el" "0.17.11"
+ "@esbuild/linux-ppc64" "0.17.11"
+ "@esbuild/linux-riscv64" "0.17.11"
+ "@esbuild/linux-s390x" "0.17.11"
+ "@esbuild/linux-x64" "0.17.11"
+ "@esbuild/netbsd-x64" "0.17.11"
+ "@esbuild/openbsd-x64" "0.17.11"
+ "@esbuild/sunos-x64" "0.17.11"
+ "@esbuild/win32-arm64" "0.17.11"
+ "@esbuild/win32-ia32" "0.17.11"
+ "@esbuild/win32-x64" "0.17.11"
esbuild@0.17.6:
version "0.17.6"
@@ -13201,10 +13201,10 @@ terser@5.16.3:
commander "^2.20.0"
source-map-support "~0.5.20"
-terser@5.16.4:
- version "5.16.4"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.4.tgz#51284b440b93242291a98f2a9903c024cfb70e6e"
- integrity sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==
+terser@5.16.5:
+ version "5.16.5"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.5.tgz#1c285ca0655f467f92af1bbab46ab72d1cb08e5a"
+ integrity sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==
dependencies:
"@jridgewell/source-map" "^0.3.2"
acorn "^8.5.0"
diff --git a/integration/animations/angular.json b/integration/animations/angular.json
index ffef5cd876ce..02ccc5590056 100644
--- a/integration/animations/angular.json
+++ b/integration/animations/angular.json
@@ -29,6 +29,8 @@
"src/styles.css"
],
"scripts": [],
+ "optimization": false,
+ "buildOptimizer": false,
"progress": false
},
"configurations": {
@@ -142,4 +144,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/integration/cli-elements-universal/angular.json b/integration/cli-elements-universal/angular.json
index 0efcc72d232b..4c0914290895 100644
--- a/integration/cli-elements-universal/angular.json
+++ b/integration/cli-elements-universal/angular.json
@@ -33,7 +33,9 @@
"src/styles.css"
],
"scripts": [],
- "progress": false
+ "progress": false,
+ "buildOptimizer": false,
+ "optimization": false
},
"configurations": {
"production": {
@@ -135,7 +137,8 @@
"outputPath": "dist/cli-elements-universal/server",
"main": "src/main.server.ts",
"tsConfig": "tsconfig.server.json",
- "progress": false
+ "progress": false,
+ "optimization": false
},
"configurations": {
"production": {
diff --git a/integration/cli-hello-world-ivy-i18n/angular.json b/integration/cli-hello-world-ivy-i18n/angular.json
index e4e6c03eb9e9..e5933d7b177e 100644
--- a/integration/cli-hello-world-ivy-i18n/angular.json
+++ b/integration/cli-hello-world-ivy-i18n/angular.json
@@ -32,6 +32,8 @@
"styles": ["src/styles.css"],
"scripts": [],
"progress": false,
+ "optimization": false,
+ "buildOptimizer": false,
"i18nMissingTranslation": "error"
},
"configurations": {
diff --git a/integration/cli-hello-world-lazy/angular.json b/integration/cli-hello-world-lazy/angular.json
index 94da74a8ced4..b02b6646cf9e 100644
--- a/integration/cli-hello-world-lazy/angular.json
+++ b/integration/cli-hello-world-lazy/angular.json
@@ -25,6 +25,8 @@
"assets": ["src/favicon.ico", "src/assets"],
"styles": ["src/styles.css"],
"scripts": [],
+ "optimization": false,
+ "buildOptimizer": false,
"progress": false
},
"configurations": {
diff --git a/integration/cli-hello-world-mocha/angular.json b/integration/cli-hello-world-mocha/angular.json
index 7d0628f1b4dc..03db967dd598 100644
--- a/integration/cli-hello-world-mocha/angular.json
+++ b/integration/cli-hello-world-mocha/angular.json
@@ -24,6 +24,8 @@
"assets": ["src/favicon.ico", "src/assets"],
"styles": ["src/styles.css"],
"scripts": [],
+ "optimization": false,
+ "buildOptimizer": false,
"progress": false
},
"configurations": {
diff --git a/integration/cli-hello-world/angular.json b/integration/cli-hello-world/angular.json
index 7d0628f1b4dc..03db967dd598 100644
--- a/integration/cli-hello-world/angular.json
+++ b/integration/cli-hello-world/angular.json
@@ -24,6 +24,8 @@
"assets": ["src/favicon.ico", "src/assets"],
"styles": ["src/styles.css"],
"scripts": [],
+ "optimization": false,
+ "buildOptimizer": false,
"progress": false
},
"configurations": {
diff --git a/integration/forms/angular.json b/integration/forms/angular.json
index d04dcb02cd11..c556e160c6c0 100644
--- a/integration/forms/angular.json
+++ b/integration/forms/angular.json
@@ -24,6 +24,8 @@
"assets": ["src/favicon.ico", "src/assets"],
"styles": ["src/styles.css"],
"scripts": [],
+ "optimization": false,
+ "buildOptimizer": false,
"progress": false
},
"configurations": {
diff --git a/integration/hello_world__closure/e2e/tsconfig.json b/integration/hello_world__closure/e2e/tsconfig.json
index 39baa109234f..b60faa75fdf2 100644
--- a/integration/hello_world__closure/e2e/tsconfig.json
+++ b/integration/hello_world__closure/e2e/tsconfig.json
@@ -2,7 +2,5 @@
"compilerOptions": {
"outDir": "../built/e2e",
"types": ["jasmine", "jasminewd2"],
- // TODO(alexeagle): was required for Protractor 4.0.11
- "skipLibCheck": true
}
-}
\ No newline at end of file
+}
diff --git a/integration/hello_world__closure/tsconfig.json b/integration/hello_world__closure/tsconfig.json
index cf8e677f559a..f9590ec2c35d 100644
--- a/integration/hello_world__closure/tsconfig.json
+++ b/integration/hello_world__closure/tsconfig.json
@@ -6,8 +6,6 @@
"compilerOptions": {
"module": "es2015",
"moduleResolution": "node",
- // TODO(i): strictNullChecks should turned on but are temporarily disabled due to #15432
- "strictNullChecks": false,
"target": "es6",
"noImplicitAny": false,
"sourceMap": false,
diff --git a/integration/i18n/e2e/tsconfig.json b/integration/i18n/e2e/tsconfig.json
index 39baa109234f..b60faa75fdf2 100644
--- a/integration/i18n/e2e/tsconfig.json
+++ b/integration/i18n/e2e/tsconfig.json
@@ -2,7 +2,5 @@
"compilerOptions": {
"outDir": "../built/e2e",
"types": ["jasmine", "jasminewd2"],
- // TODO(alexeagle): was required for Protractor 4.0.11
- "skipLibCheck": true
}
-}
\ No newline at end of file
+}
diff --git a/integration/i18n/tsconfig.json b/integration/i18n/tsconfig.json
index 7aa056b79e44..150751592dcb 100644
--- a/integration/i18n/tsconfig.json
+++ b/integration/i18n/tsconfig.json
@@ -6,8 +6,6 @@
"compilerOptions": {
"module": "es2020",
"moduleResolution": "node",
- // TODO(i): strictNullChecks should turned on but are temporarily disabled due to #15432
- "strictNullChecks": false,
"target": "es2020",
"noImplicitAny": false,
"sourceMap": false,
diff --git a/integration/ng_elements/e2e/tsconfig.json b/integration/ng_elements/e2e/tsconfig.json
index 39baa109234f..b60faa75fdf2 100644
--- a/integration/ng_elements/e2e/tsconfig.json
+++ b/integration/ng_elements/e2e/tsconfig.json
@@ -2,7 +2,5 @@
"compilerOptions": {
"outDir": "../built/e2e",
"types": ["jasmine", "jasminewd2"],
- // TODO(alexeagle): was required for Protractor 4.0.11
- "skipLibCheck": true
}
-}
\ No newline at end of file
+}
diff --git a/integration/platform-server/e2e/tsconfig.json b/integration/platform-server/e2e/tsconfig.json
index 796983255ece..b60faa75fdf2 100644
--- a/integration/platform-server/e2e/tsconfig.json
+++ b/integration/platform-server/e2e/tsconfig.json
@@ -2,7 +2,5 @@
"compilerOptions": {
"outDir": "../built/e2e",
"types": ["jasmine", "jasminewd2"],
- // TODO(alexeagle): was required for Protractor 4.0.11
- "skipLibCheck": true
}
}
diff --git a/integration/platform-server/tsconfig.json b/integration/platform-server/tsconfig.json
index a9b3dd562566..d7d258ed0041 100644
--- a/integration/platform-server/tsconfig.json
+++ b/integration/platform-server/tsconfig.json
@@ -2,8 +2,6 @@
"compilerOptions": {
"module": "es2020",
"moduleResolution": "node",
- // TODO(i): strictNullChecks should turned on but are temporarily disabled due to #15432
- "strictNullChecks": false,
"target": "es2020",
"noImplicitAny": false,
"sourceMap": false,
diff --git a/integration/standalone-bootstrap/angular.json b/integration/standalone-bootstrap/angular.json
index 671fc60d0891..afd602f8f22d 100644
--- a/integration/standalone-bootstrap/angular.json
+++ b/integration/standalone-bootstrap/angular.json
@@ -24,6 +24,8 @@
"assets": ["src/favicon.ico", "src/assets"],
"styles": ["src/styles.css"],
"scripts": [],
+ "optimization": false,
+ "buildOptimizer": false,
"progress": false
},
"configurations": {
diff --git a/integration/trusted-types/angular.json b/integration/trusted-types/angular.json
index a8ac27977e24..3ed83e1e5a37 100644
--- a/integration/trusted-types/angular.json
+++ b/integration/trusted-types/angular.json
@@ -28,6 +28,8 @@
"assets": ["src/favicon.ico", "src/assets"],
"styles": ["src/styles.css"],
"scripts": [],
+ "optimization": false,
+ "buildOptimizer": false,
"progress": false
},
"configurations": {
diff --git a/package.json b/package.json
index ad4864242957..83f16a95b754 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "angular-srcs",
- "version": "15.2.2",
+ "version": "15.2.3",
"private": true,
"description": "Angular - a web framework for modern web apps",
"homepage": "https://github.com/angular/angular",
@@ -171,8 +171,8 @@
},
"// 2": "devDependencies are not used under Bazel. Many can be removed after test.sh is deleted.",
"devDependencies": {
- "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#c57ba78b57b1a8e43b051e4f2225109b9a64e311",
- "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#99a6d6b96288d3c51b3a99164c16704788b7cb22",
+ "@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#789ce23bb8f63294e28756dae703bf997c8fb7c5",
+ "@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#6c097ef5901b39a14841463f5854f40c1a1a0690",
"@bazel/bazelisk": "^1.7.5",
"@bazel/buildifier": "^5.0.0",
"@bazel/ibazel": "^0.16.0",
diff --git a/packages/common/test/pipes/async_pipe_spec.ts b/packages/common/test/pipes/async_pipe_spec.ts
index 2916c299c839..1266e9b5fdf5 100644
--- a/packages/common/test/pipes/async_pipe_spec.ts
+++ b/packages/common/test/pipes/async_pipe_spec.ts
@@ -6,17 +6,29 @@
* found in the LICENSE file at https://angular.io/license
*/
-import {AsyncPipe, ɵgetDOM as getDOM} from '@angular/common';
+import {AsyncPipe} from '@angular/common';
import {ChangeDetectorRef, Component, EventEmitter} from '@angular/core';
import {TestBed} from '@angular/core/testing';
import {of, Subscribable, Unsubscribable} from 'rxjs';
{
describe('AsyncPipe', () => {
+ let pipe: AsyncPipe;
+ let ref: ChangeDetectorRef&jasmine.SpyObj;
+
function getChangeDetectorRefSpy() {
return jasmine.createSpyObj('ChangeDetectorRef', ['markForCheck', 'detectChanges']);
}
+ beforeEach(() => {
+ ref = getChangeDetectorRefSpy();
+ pipe = new AsyncPipe(ref);
+ });
+
+ afterEach(() => {
+ pipe.ngOnDestroy(); // Close all subscriptions.
+ });
+
describe('Observable', () => {
// only expose methods from the Subscribable interface, to ensure that
// the implementation does not rely on other methods:
@@ -33,15 +45,11 @@ import {of, Subscribable, Unsubscribable} from 'rxjs';
let emitter: EventEmitter;
let subscribable: Subscribable;
- let pipe: AsyncPipe;
- let ref: ChangeDetectorRef&jasmine.SpyObj;
const message = {};
beforeEach(() => {
emitter = new EventEmitter();
subscribable = wrapSubscribable(emitter);
- ref = getChangeDetectorRefSpy();
- pipe = new AsyncPipe(ref);
});
describe('transform', () => {
@@ -128,8 +136,6 @@ import {of, Subscribable, Unsubscribable} from 'rxjs';
describe('Subscribable', () => {
it('should infer the type from the subscribable', () => {
- const ref = getChangeDetectorRefSpy();
- const pipe = new AsyncPipe(ref);
const emitter = new EventEmitter<{name: 'T'}>();
// The following line will fail to compile if the type cannot be inferred.
const name = pipe.transform(emitter)?.name;
@@ -138,11 +144,9 @@ import {of, Subscribable, Unsubscribable} from 'rxjs';
describe('Promise', () => {
const message = {};
- let pipe: AsyncPipe;
let resolve: (result: any) => void;
let reject: (error: any) => void;
let promise: Promise;
- let ref: any;
// adds longer timers for passing tests in IE
const timer = 10;
@@ -151,8 +155,6 @@ import {of, Subscribable, Unsubscribable} from 'rxjs';
resolve = res;
reject = rej;
});
- ref = getChangeDetectorRefSpy();
- pipe = new AsyncPipe(ref);
});
describe('transform', () => {
@@ -243,21 +245,18 @@ import {of, Subscribable, Unsubscribable} from 'rxjs';
describe('null', () => {
it('should return null when given null', () => {
- const pipe = new AsyncPipe(null as any);
expect(pipe.transform(null)).toEqual(null);
});
});
describe('undefined', () => {
it('should return null when given undefined', () => {
- const pipe = new AsyncPipe(null as any);
expect(pipe.transform(undefined)).toEqual(null);
});
});
describe('other types', () => {
it('should throw when given an invalid object', () => {
- const pipe = new AsyncPipe(null as any);
expect(() => pipe.transform('some bogus object' as any)).toThrowError();
});
});
diff --git a/packages/common/testing/src/location_mock.ts b/packages/common/testing/src/location_mock.ts
index 0d12ddd8c510..c783d7fb5196 100644
--- a/packages/common/testing/src/location_mock.ts
+++ b/packages/common/testing/src/location_mock.ts
@@ -33,6 +33,7 @@ export class SpyLocation implements Location {
/** @internal */
_urlChangeSubscription: SubscriptionLike|null = null;
+ /** @nodoc */
ngOnDestroy(): void {
this._urlChangeSubscription?.unsubscribe();
this._urlChangeListeners = [];
diff --git a/packages/core/src/render3/definition.ts b/packages/core/src/render3/definition.ts
index c32a47d1f31a..274cd5a45ae2 100644
--- a/packages/core/src/render3/definition.ts
+++ b/packages/core/src/render3/definition.ts
@@ -17,57 +17,19 @@ import {initNgDevMode} from '../util/ng_dev_mode';
import {stringify} from '../util/stringify';
import {NG_COMP_DEF, NG_DIR_DEF, NG_MOD_DEF, NG_PIPE_DEF} from './fields';
-import {ComponentDef, ComponentDefFeature, ComponentTemplate, ComponentType, ContentQueriesFunction, DependencyTypeList, DirectiveDef, DirectiveDefFeature, DirectiveDefList, HostBindingsFunction, PipeDef, PipeDefList, TypeOrFactory, ViewQueriesFunction} from './interfaces/definition';
+import {ComponentDef, ComponentDefFeature, ComponentTemplate, ComponentType, ContentQueriesFunction, DependencyTypeList, DirectiveDef, DirectiveDefFeature, DirectiveDefListOrFactory, HostBindingsFunction, PipeDef, PipeDefListOrFactory, TypeOrFactory, ViewQueriesFunction} from './interfaces/definition';
import {TAttributes, TConstantsOrFactory} from './interfaces/node';
import {CssSelectorList} from './interfaces/projection';
-
-/** Counter used to generate unique IDs for component definitions. */
-let componentDefCount = 0;
-
-
-/**
- * Create a component definition object.
- *
- *
- * # Example
- * ```
- * class MyDirective {
- * // Generated by Angular Template Compiler
- * // [Symbol] syntax will not be supported by TypeScript until v2.7
- * static ɵcmp = defineComponent({
- * ...
- * });
- * }
- * ```
- * @codeGenApi
- */
-export function ɵɵdefineComponent(componentDefinition: {
+interface DirectiveDefinition {
/**
* Directive type, needed to configure the injector.
*/
type: Type;
- /** The selectors that will be used to match nodes to this component. */
+ /** The selectors that will be used to match nodes to this directive. */
selectors?: CssSelectorList;
- /**
- * The number of nodes, local refs, and pipes in this component template.
- *
- * Used to calculate the length of this component's LView array, so we
- * can pre-fill the array and set the binding start index.
- */
- // TODO(kara): remove queries from this count
- decls: number;
-
- /**
- * The number of bindings in this component template (including pure fn bindings).
- *
- * Used to calculate the length of this component's LView array, so we
- * can pre-fill the array and set the host binding start index.
- */
- vars: number;
-
/**
* A map of input names.
*
@@ -88,7 +50,7 @@ export function ɵɵdefineComponent(componentDefinition: {
* ```
* {
* publicInput1: 'publicInput1',
- * declaredInput2: ['publicInput2', 'declaredInput2'],
+ * declaredInput2: ['declaredInput2', 'publicInput2'],
* }
* ```
*
@@ -96,7 +58,7 @@ export function ɵɵdefineComponent(componentDefinition: {
* ```
* {
* minifiedPublicInput1: 'publicInput1',
- * minifiedDeclaredInput2: ['publicInput2', 'declaredInput2'],
+ * minifiedDeclaredInput2: [ 'publicInput2', 'declaredInput2'],
* }
* ```
*
@@ -105,13 +67,13 @@ export function ɵɵdefineComponent(componentDefinition: {
*
* NOTE:
* - Because declared and public name are usually same we only generate the array
- * `['public', 'declared']` format when they differ.
+ * `['declared', 'public']` format when they differ.
* - The reason why this API and `outputs` API is not the same is that `NgOnChanges` has
* inconsistent behavior in that it uses declared names rather than minified or public. For
* this reason `NgOnChanges` will be deprecated and removed in future version and this
* API will be simplified to be consistent with `output`.
*/
- inputs?: {[P in keyof T]?: string | [string, string]};
+ inputs?: {[P in keyof T]?: string|[string, string]};
/**
* A map of output names.
@@ -125,6 +87,13 @@ export function ɵɵdefineComponent(componentDefinition: {
*/
outputs?: {[P in keyof T]?: string};
+ /**
+ * A list of optional features to apply.
+ *
+ * See: {@link NgOnChangesFeature}, {@link ProvidersFeature}, {@link InheritDefinitionFeature}
+ */
+ features?: DirectiveDefFeature[];
+
/**
* Function executed by the parent template to allow child directive to apply host bindings.
*/
@@ -142,8 +111,8 @@ export function ɵɵdefineComponent(componentDefinition: {
* Assign static attribute values to a host element.
*
* This property will assign static attribute values as well as class and style
- * values to a host element. Since attribute values can consist of different types of values, the
- * `hostAttrs` array must include the values in the following format:
+ * values to a host element. Since attribute values can consist of different types of values,
+ * the `hostAttrs` array must include the values in the following format:
*
* attrs = [
* // static attributes (like `title`, `name`, `id`...)
@@ -175,6 +144,12 @@ export function ɵɵdefineComponent(componentDefinition: {
*/
contentQueries?: ContentQueriesFunction;
+ /**
+ * Additional set of instructions specific to view query processing. This could be seen as a
+ * set of instructions to be inserted into the template function.
+ */
+ viewQuery?: ViewQueriesFunction|null;
+
/**
* Defines the name that can be used in the template to assign this directive to a variable.
*
@@ -182,6 +157,29 @@ export function ɵɵdefineComponent(componentDefinition: {
*/
exportAs?: string[];
+ /**
+ * Whether this directive/component is standalone.
+ */
+ standalone?: boolean;
+}
+
+interface ComponentDefinition extends Omit, 'features'> {
+ /**
+ * The number of nodes, local refs, and pipes in this component template.
+ *
+ * Used to calculate the length of this component's LView array, so we
+ * can pre-fill the array and set the binding start index.
+ */
+ decls: number;
+
+ /**
+ * The number of bindings in this component template (including pure fn bindings).
+ *
+ * Used to calculate the length of this component's LView array, so we
+ * can pre-fill the array and set the host binding start index.
+ */
+ vars: number;
+
/**
* Template function use for rendering DOM.
*
@@ -223,17 +221,6 @@ export function ɵɵdefineComponent(componentDefinition: {
* An array of `ngContent[selector]` values that were found in the template.
*/
ngContentSelectors?: string[];
-
- /**
- * Additional set of instructions specific to view query processing. This could be seen as a
- * set of instruction to be inserted into the template function.
- *
- * Query-related instructions need to be pulled out to a specific function as a timing of
- * execution is different as compared to all other instructions (after change detection hooks but
- * before view hooks).
- */
- viewQuery?: ViewQueriesFunction| null;
-
/**
* A list of optional features to apply.
*
@@ -276,74 +263,61 @@ export function ɵɵdefineComponent(componentDefinition: {
/**
* The set of schemas that declare elements to be allowed in the component's template.
*/
- schemas?: SchemaMetadata[] | null;
+ schemas?: SchemaMetadata[]|null;
+}
- /**
- * Whether this directive/component is standalone.
- */
- standalone?: boolean;
-}): unknown {
+/** Counter used to generate unique IDs for component definitions. */
+let componentDefCount = 0;
+
+/**
+ * Create a component definition object.
+ *
+ *
+ * # Example
+ * ```
+ * class MyComponent {
+ * // Generated by Angular Template Compiler
+ * // [Symbol] syntax will not be supported by TypeScript until v2.7
+ * static ɵcmp = defineComponent({
+ * ...
+ * });
+ * }
+ * ```
+ * @codeGenApi
+ */
+export function ɵɵdefineComponent(componentDefinition: ComponentDefinition):
+ Mutable, keyof ComponentDef> {
return noSideEffects(() => {
// Initialize ngDevMode. This must be the first statement in ɵɵdefineComponent.
// See the `initNgDevMode` docstring for more information.
(typeof ngDevMode === 'undefined' || ngDevMode) && initNgDevMode();
- const type = componentDefinition.type;
- const standalone = componentDefinition.standalone === true;
- const declaredInputs: {[key: string]: string} = {} as any;
- const def: Mutable, keyof ComponentDef> = {
- type: type,
- providersResolver: null,
+ const baseDef = getNgDirectiveDef(componentDefinition as DirectiveDefinition);
+ const def: Mutable, keyof ComponentDef> = {
+ ...baseDef,
decls: componentDefinition.decls,
vars: componentDefinition.vars,
- factory: null,
- template: componentDefinition.template || null!,
+ template: componentDefinition.template,
consts: componentDefinition.consts || null,
ngContentSelectors: componentDefinition.ngContentSelectors,
- hostBindings: componentDefinition.hostBindings || null,
- hostVars: componentDefinition.hostVars || 0,
- hostAttrs: componentDefinition.hostAttrs || null,
- contentQueries: componentDefinition.contentQueries || null,
- declaredInputs: declaredInputs,
- inputs: null!, // assigned in noSideEffects
- outputs: null!, // assigned in noSideEffects
- exportAs: componentDefinition.exportAs || null,
onPush: componentDefinition.changeDetection === ChangeDetectionStrategy.OnPush,
directiveDefs: null!, // assigned in noSideEffects
pipeDefs: null!, // assigned in noSideEffects
- standalone,
- dependencies: standalone && componentDefinition.dependencies || null,
+ dependencies: baseDef.standalone && componentDefinition.dependencies || null,
getStandaloneInjector: null,
- selectors: componentDefinition.selectors || EMPTY_ARRAY,
- viewQuery: componentDefinition.viewQuery || null,
- features: componentDefinition.features as DirectiveDefFeature[] || null,
data: componentDefinition.data || {},
encapsulation: componentDefinition.encapsulation || ViewEncapsulation.Emulated,
id: `c${componentDefCount++}`,
styles: componentDefinition.styles || EMPTY_ARRAY,
_: null,
- setInput: null,
schemas: componentDefinition.schemas || null,
tView: null,
- findHostDirectiveDefs: null,
- hostDirectives: null,
};
- const dependencies = componentDefinition.dependencies;
- const feature = componentDefinition.features;
- def.inputs = invertObject(componentDefinition.inputs, declaredInputs),
- def.outputs = invertObject(componentDefinition.outputs),
- feature && feature.forEach((fn) => fn(def));
- def.directiveDefs = dependencies ?
- (() => (typeof dependencies === 'function' ? dependencies() : dependencies)
- .map(extractDirectiveDef)
- .filter(nonNull)) :
- null;
- def.pipeDefs = dependencies ?
- (() => (typeof dependencies === 'function' ? dependencies() : dependencies)
- .map(getPipeDef)
- .filter(nonNull)) :
- null;
+ initFeatures(def);
+ const dependencies = componentDefinition.dependencies;
+ def.directiveDefs = extractDefListOrFactory(dependencies, /* pipeDef */ false);
+ def.pipeDefs = extractDefListOrFactory(dependencies, /* pipeDef */ true);
return def;
});
}
@@ -360,12 +334,9 @@ export function ɵɵdefineComponent(componentDefinition: {
export function ɵɵsetComponentScope(
type: ComponentType, directives: Type[]|(() => Type[]),
pipes: Type[]|(() => Type[])): void {
- const def = (type.ɵcmp as ComponentDef);
- def.directiveDefs = () =>
- (typeof directives === 'function' ? directives() : directives).map(extractDirectiveDef) as
- DirectiveDefList;
- def.pipeDefs = () =>
- (typeof pipes === 'function' ? pipes() : pipes).map(getPipeDef) as PipeDefList;
+ const def = type.ɵcmp as ComponentDef;
+ def.directiveDefs = extractDefListOrFactory(directives, /* pipeDef */ false);
+ def.pipeDefs = extractDefListOrFactory(pipes, /* pipeDef */ true);
}
export function extractDirectiveDef(type: Type): DirectiveDef|ComponentDef|null {
@@ -543,143 +514,15 @@ function invertObject(
*
* @codeGenApi
*/
-export const ɵɵdefineDirective =
- ɵɵdefineComponent as any as(directiveDefinition: {
- /**
- * Directive type, needed to configure the injector.
- */
- type: Type;
-
- /** The selectors that will be used to match nodes to this directive. */
- selectors?: CssSelectorList;
-
- /**
- * A map of input names.
- *
- * The format is in: `{[actualPropertyName: string]:(string|[string, string])}`.
- *
- * Given:
- * ```
- * class MyComponent {
- * @Input()
- * publicInput1: string;
- *
- * @Input('publicInput2')
- * declaredInput2: string;
- * }
- * ```
- *
- * is described as:
- * ```
- * {
- * publicInput1: 'publicInput1',
- * declaredInput2: ['declaredInput2', 'publicInput2'],
- * }
- * ```
- *
- * Which the minifier may translate to:
- * ```
- * {
- * minifiedPublicInput1: 'publicInput1',
- * minifiedDeclaredInput2: [ 'publicInput2', 'declaredInput2'],
- * }
- * ```
- *
- * This allows the render to re-construct the minified, public, and declared names
- * of properties.
- *
- * NOTE:
- * - Because declared and public name are usually same we only generate the array
- * `['declared', 'public']` format when they differ.
- * - The reason why this API and `outputs` API is not the same is that `NgOnChanges` has
- * inconsistent behavior in that it uses declared names rather than minified or public. For
- * this reason `NgOnChanges` will be deprecated and removed in future version and this
- * API will be simplified to be consistent with `output`.
- */
- inputs?: {[P in keyof T]?: string | [string, string]};
-
- /**
- * A map of output names.
- *
- * The format is in: `{[actualPropertyName: string]:string}`.
- *
- * Which the minifier may translate to: `{[minifiedPropertyName: string]:string}`.
- *
- * This allows the render to re-construct the minified and non-minified names
- * of properties.
- */
- outputs?: {[P in keyof T]?: string};
-
- /**
- * A list of optional features to apply.
- *
- * See: {@link NgOnChangesFeature}, {@link ProvidersFeature}, {@link InheritDefinitionFeature}
- */
- features?: DirectiveDefFeature[];
-
- /**
- * Function executed by the parent template to allow child directive to apply host bindings.
- */
- hostBindings?: HostBindingsFunction;
-
- /**
- * The number of bindings in this directive `hostBindings` (including pure fn bindings).
- *
- * Used to calculate the length of the component's LView array, so we
- * can pre-fill the array and set the host binding start index.
- */
- hostVars?: number;
-
- /**
- * Assign static attribute values to a host element.
- *
- * This property will assign static attribute values as well as class and style
- * values to a host element. Since attribute values can consist of different types of values,
- * the `hostAttrs` array must include the values in the following format:
- *
- * attrs = [
- * // static attributes (like `title`, `name`, `id`...)
- * attr1, value1, attr2, value,
- *
- * // a single namespace value (like `x:id`)
- * NAMESPACE_MARKER, namespaceUri1, name1, value1,
- *
- * // another single namespace value (like `x:name`)
- * NAMESPACE_MARKER, namespaceUri2, name2, value2,
- *
- * // a series of CSS classes that will be applied to the element (no spaces)
- * CLASSES_MARKER, class1, class2, class3,
- *
- * // a series of CSS styles (property + value) that will be applied to the element
- * STYLES_MARKER, prop1, value1, prop2, value2
- * ]
- *
- * All non-class and non-style attributes must be defined at the start of the list
- * first before all class and style values are set. When there is a change in value
- * type (like when classes and styles are introduced) a marker must be used to separate
- * the entries. The marker values themselves are set via entries found in the
- * [AttributeMarker] enum.
- */
- hostAttrs?: TAttributes;
-
- /**
- * Function to create instances of content queries associated with a given directive.
- */
- contentQueries?: ContentQueriesFunction;
-
- /**
- * Additional set of instructions specific to view query processing. This could be seen as a
- * set of instructions to be inserted into the template function.
- */
- viewQuery?: ViewQueriesFunction| null;
-
- /**
- * Defines the name that can be used in the template to assign this directive to a variable.
- *
- * See: {@link Directive.exportAs}
- */
- exportAs?: string[];
- }) => never;
+export function ɵɵdefineDirective(directiveDefinition: DirectiveDefinition):
+ Mutable, keyof DirectiveDef> {
+ return noSideEffects(() => {
+ const def = getNgDirectiveDef(directiveDefinition);
+ initFeatures(def);
+
+ return def;
+ });
+}
/**
* Create a pipe definition object.
@@ -699,18 +542,18 @@ export const ɵɵdefineDirective =
*/
export function ɵɵdefinePipe(pipeDef: {
/** Name of the pipe. Used for matching pipes in template to pipe defs. */
- name: string,
+ name: string;
/** Pipe class reference. Needed to extract pipe lifecycle hooks. */
- type: Type,
+ type: Type;
/** Whether the pipe is pure. */
- pure?: boolean,
+ pure?: boolean;
/**
* Whether the pipe is standalone.
*/
- standalone?: boolean,
+ standalone?: boolean;
}): unknown {
return (>{
type: pipeDef.type,
@@ -762,3 +605,53 @@ export function getNgModuleDef(type: any, throwNotFound?: boolean): NgModuleD
}
return ngModuleDef;
}
+
+function getNgDirectiveDef(directiveDefinition: DirectiveDefinition):
+ Mutable, keyof DirectiveDef> {
+ const declaredInputs: Record = {};
+
+ return {
+ type: directiveDefinition.type,
+ providersResolver: null,
+ factory: null,
+ hostBindings: directiveDefinition.hostBindings || null,
+ hostVars: directiveDefinition.hostVars || 0,
+ hostAttrs: directiveDefinition.hostAttrs || null,
+ contentQueries: directiveDefinition.contentQueries || null,
+ declaredInputs,
+ exportAs: directiveDefinition.exportAs || null,
+ standalone: directiveDefinition.standalone === true,
+ selectors: directiveDefinition.selectors || EMPTY_ARRAY,
+ viewQuery: directiveDefinition.viewQuery || null,
+ features: directiveDefinition.features || null,
+ setInput: null,
+ findHostDirectiveDefs: null,
+ hostDirectives: null,
+ inputs: invertObject(directiveDefinition.inputs, declaredInputs),
+ outputs: invertObject(directiveDefinition.outputs),
+ };
+}
+
+function initFeatures(definition:|Mutable, keyof DirectiveDef>|
+ Mutable, keyof ComponentDef>): void {
+ definition.features?.forEach((fn) => fn(definition));
+}
+
+function extractDefListOrFactory(
+ dependencies: TypeOrFactory|undefined,
+ pipeDef: false): DirectiveDefListOrFactory|null;
+function extractDefListOrFactory(
+ dependencies: TypeOrFactory|undefined, pipeDef: true): PipeDefListOrFactory|
+ null;
+function extractDefListOrFactory(
+ dependencies: TypeOrFactory|undefined, pipeDef: boolean): unknown {
+ if (!dependencies) {
+ return null;
+ }
+
+ const defExtractor = pipeDef ? getPipeDef : extractDirectiveDef;
+
+ return () => (typeof dependencies === 'function' ? dependencies() : dependencies)
+ .map(dep => defExtractor(dep))
+ .filter(nonNull);
+}
diff --git a/packages/core/src/render3/interfaces/type_checks.ts b/packages/core/src/render3/interfaces/type_checks.ts
index acdf68d21e5c..f3da536094e8 100644
--- a/packages/core/src/render3/interfaces/type_checks.ts
+++ b/packages/core/src/render3/interfaces/type_checks.ts
@@ -42,7 +42,7 @@ export function isDirectiveHost(tNode: TNode): boolean {
}
export function isComponentDef(def: DirectiveDef): def is ComponentDef {
- return (def as ComponentDef).template !== null;
+ return !!(def as ComponentDef).template;
}
export function isRootView(target: LView): boolean {
diff --git a/packages/core/src/render3/util/discovery_utils.ts b/packages/core/src/render3/util/discovery_utils.ts
index 6e3767c1ce66..32607b3ff079 100644
--- a/packages/core/src/render3/util/discovery_utils.ts
+++ b/packages/core/src/render3/util/discovery_utils.ts
@@ -440,7 +440,8 @@ function sortListeners(a: Listener, b: Listener) {
* See call site for more info.
*/
function isDirectiveDefHack(obj: any): obj is DirectiveDef {
- return obj.type !== undefined && obj.template !== undefined && obj.declaredInputs !== undefined;
+ return obj.type !== undefined && obj.declaredInputs !== undefined &&
+ obj.findHostDirectiveDefs !== undefined;
}
/**
diff --git a/packages/core/test/bundling/animations/bundle.golden_symbols.json b/packages/core/test/bundling/animations/bundle.golden_symbols.json
index 454abe59403c..f5db79c84db0 100644
--- a/packages/core/test/bundling/animations/bundle.golden_symbols.json
+++ b/packages/core/test/bundling/animations/bundle.golden_symbols.json
@@ -857,6 +857,9 @@
{
"name": "executeViewQueryFn"
},
+ {
+ "name": "extractDefListOrFactory"
+ },
{
"name": "extractDirectiveDef"
},
diff --git a/packages/core/test/bundling/cyclic_import/bundle.golden_symbols.json b/packages/core/test/bundling/cyclic_import/bundle.golden_symbols.json
index 111b9cba5423..96cff924706b 100644
--- a/packages/core/test/bundling/cyclic_import/bundle.golden_symbols.json
+++ b/packages/core/test/bundling/cyclic_import/bundle.golden_symbols.json
@@ -626,6 +626,9 @@
{
"name": "executeViewQueryFn"
},
+ {
+ "name": "extractDefListOrFactory"
+ },
{
"name": "extractDirectiveDef"
},
diff --git a/packages/core/test/bundling/forms_reactive/bundle.golden_symbols.json b/packages/core/test/bundling/forms_reactive/bundle.golden_symbols.json
index 872c04e9612f..c524ab8b2f63 100644
--- a/packages/core/test/bundling/forms_reactive/bundle.golden_symbols.json
+++ b/packages/core/test/bundling/forms_reactive/bundle.golden_symbols.json
@@ -869,6 +869,9 @@
{
"name": "executeViewQueryFn"
},
+ {
+ "name": "extractDefListOrFactory"
+ },
{
"name": "extractDirectiveDef"
},
@@ -989,6 +992,9 @@
{
"name": "getNextLContainer"
},
+ {
+ "name": "getNgDirectiveDef"
+ },
{
"name": "getNodeInjectable"
},
@@ -1118,6 +1124,9 @@
{
"name": "inheritViewQuery"
},
+ {
+ "name": "initFeatures"
+ },
{
"name": "initializeDirectives"
},
diff --git a/packages/core/test/bundling/forms_template_driven/bundle.golden_symbols.json b/packages/core/test/bundling/forms_template_driven/bundle.golden_symbols.json
index cfdd630be017..e9dc48d4d94a 100644
--- a/packages/core/test/bundling/forms_template_driven/bundle.golden_symbols.json
+++ b/packages/core/test/bundling/forms_template_driven/bundle.golden_symbols.json
@@ -839,6 +839,9 @@
{
"name": "executeViewQueryFn"
},
+ {
+ "name": "extractDefListOrFactory"
+ },
{
"name": "extractDirectiveDef"
},
@@ -950,6 +953,9 @@
{
"name": "getNextLContainer"
},
+ {
+ "name": "getNgDirectiveDef"
+ },
{
"name": "getNodeInjectable"
},
@@ -1079,6 +1085,9 @@
{
"name": "inheritViewQuery"
},
+ {
+ "name": "initFeatures"
+ },
{
"name": "initializeDirectives"
},
diff --git a/packages/core/test/bundling/router/bundle.golden_symbols.json b/packages/core/test/bundling/router/bundle.golden_symbols.json
index cd4ed6e1b8b8..0da7274bfffd 100644
--- a/packages/core/test/bundling/router/bundle.golden_symbols.json
+++ b/packages/core/test/bundling/router/bundle.golden_symbols.json
@@ -1124,6 +1124,9 @@
{
"name": "executeViewQueryFn"
},
+ {
+ "name": "extractDefListOrFactory"
+ },
{
"name": "extractDirectiveDef"
},
@@ -1268,6 +1271,9 @@
{
"name": "getNextLContainer"
},
+ {
+ "name": "getNgDirectiveDef"
+ },
{
"name": "getNgModuleDef"
},
@@ -1403,6 +1409,9 @@
{
"name": "inheritedParamsDataResolve"
},
+ {
+ "name": "initFeatures"
+ },
{
"name": "initializeDirectives"
},
diff --git a/packages/core/test/bundling/standalone_bootstrap/bundle.golden_symbols.json b/packages/core/test/bundling/standalone_bootstrap/bundle.golden_symbols.json
index f5d200d1aa8f..0837d1379174 100644
--- a/packages/core/test/bundling/standalone_bootstrap/bundle.golden_symbols.json
+++ b/packages/core/test/bundling/standalone_bootstrap/bundle.golden_symbols.json
@@ -557,6 +557,9 @@
{
"name": "executeViewQueryFn"
},
+ {
+ "name": "extractDefListOrFactory"
+ },
{
"name": "extractDirectiveDef"
},
diff --git a/packages/core/test/bundling/todo/bundle.golden_symbols.json b/packages/core/test/bundling/todo/bundle.golden_symbols.json
index d1d8d60b0988..179f0ed5f2b2 100644
--- a/packages/core/test/bundling/todo/bundle.golden_symbols.json
+++ b/packages/core/test/bundling/todo/bundle.golden_symbols.json
@@ -743,6 +743,9 @@
{
"name": "executeViewQueryFn"
},
+ {
+ "name": "extractDefListOrFactory"
+ },
{
"name": "extractDirectiveDef"
},
@@ -839,6 +842,9 @@
{
"name": "getNextLContainer"
},
+ {
+ "name": "getNgDirectiveDef"
+ },
{
"name": "getNodeInjectable"
},
@@ -950,6 +956,9 @@
{
"name": "incrementInitPhaseFlags"
},
+ {
+ "name": "initFeatures"
+ },
{
"name": "initializeDirectives"
},
diff --git a/packages/upgrade/static/src/upgrade_component.ts b/packages/upgrade/static/src/upgrade_component.ts
index bcd5a3f96d7d..540cff0841c3 100644
--- a/packages/upgrade/static/src/upgrade_component.ts
+++ b/packages/upgrade/static/src/upgrade_component.ts
@@ -116,6 +116,7 @@ export class UpgradeComponent implements OnInit, OnChanges, DoCheck, OnDestroy {
this.initializeOutputs();
}
+ /** @nodoc */
ngOnInit() {
// Collect contents, insert and compile template
const attachChildNodes: ILinkFn|undefined = this.helper.prepareTransclusion();
@@ -187,6 +188,7 @@ export class UpgradeComponent implements OnInit, OnChanges, DoCheck, OnDestroy {
}
}
+ /** @nodoc */
ngOnChanges(changes: SimpleChanges) {
if (!this.bindingDestination) {
this.pendingChanges = changes;
@@ -195,6 +197,7 @@ export class UpgradeComponent implements OnInit, OnChanges, DoCheck, OnDestroy {
}
}
+ /** @nodoc */
ngDoCheck() {
const twoWayBoundProperties = this.bindings.twoWayBoundProperties;
const twoWayBoundLastValues = this.bindings.twoWayBoundLastValues;
@@ -214,6 +217,7 @@ export class UpgradeComponent implements OnInit, OnChanges, DoCheck, OnDestroy {
});
}
+ /** @nodoc */
ngOnDestroy() {
if (isFunction(this.unregisterDoCheckWatcher)) {
this.unregisterDoCheckWatcher();
diff --git a/yarn.lock b/yarn.lock
index 7852fc97b096..fd79b861aa91 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -18,12 +18,12 @@
"@angular-devkit/core" "15.2.0-next.4"
rxjs "6.6.7"
-"@angular-devkit/architect@0.1600.0-next.1":
- version "0.1600.0-next.1"
- resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1600.0-next.1.tgz#048e97cfb3d0c63638e1a833094824fcc7b045a8"
- integrity sha512-7GSeGEEJTfDCaB8eyaYAjNCFZl0qUo+ThJp4/u1ALO2xKOwBPEN9Pg6SlHgm1UN2WQ1yU+ipp842WM1EI6bdGw==
+"@angular-devkit/architect@0.1600.0-next.3":
+ version "0.1600.0-next.3"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1600.0-next.3.tgz#b4eb9741981de4e26dabaa482f53276b24abf37c"
+ integrity sha512-W7oGMQrBZQa+N93/d4bUW/5c6OSiB9GcTYoRsZT7R7GkeX4GIeV846Wkl5aq/Rmc8IfgAHBuaWGjAVuXYN8E6g==
dependencies:
- "@angular-devkit/core" "16.0.0-next.1"
+ "@angular-devkit/core" "16.0.0-next.3"
rxjs "7.8.0"
"@angular-devkit/build-angular@15.2.0-next.4":
@@ -93,15 +93,15 @@
optionalDependencies:
esbuild "0.17.6"
-"@angular-devkit/build-angular@16.0.0-next.1":
- version "16.0.0-next.1"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.0.0-next.1.tgz#c95d38fdb1058c6e5e27529884312794dcfd1884"
- integrity sha512-zTWeeYT+EhL5DNTbTH0qgBlj/YF/3cQQiClE2bDvaXenXhRZwYJ9c56583hE9DxLe+BFuCImX0Ym3eZQWErxNA==
+"@angular-devkit/build-angular@16.0.0-next.3":
+ version "16.0.0-next.3"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.0.0-next.3.tgz#2309d588673da3398795ab79a713351174207214"
+ integrity sha512-AH2M9UV5d/xPVdjyoljZ+9areYxuYYvz1CeorsGIH/oqpI4rZSqXiLnr199cEf8MqoU85ZyKOwF5LdMN4lYveA==
dependencies:
"@ampproject/remapping" "2.2.0"
- "@angular-devkit/architect" "0.1600.0-next.1"
- "@angular-devkit/build-webpack" "0.1600.0-next.1"
- "@angular-devkit/core" "16.0.0-next.1"
+ "@angular-devkit/architect" "0.1600.0-next.3"
+ "@angular-devkit/build-webpack" "0.1600.0-next.3"
+ "@angular-devkit/core" "16.0.0-next.3"
"@babel/core" "7.21.0"
"@babel/generator" "7.21.1"
"@babel/helper-annotate-as-pure" "7.18.6"
@@ -113,7 +113,7 @@
"@babel/runtime" "7.21.0"
"@babel/template" "7.20.7"
"@discoveryjs/json-ext" "0.5.7"
- "@ngtools/webpack" "16.0.0-next.1"
+ "@ngtools/webpack" "16.0.0-next.3"
ansi-colors "4.1.3"
autoprefixer "10.4.13"
babel-loader "9.1.2"
@@ -124,7 +124,7 @@
copy-webpack-plugin "11.0.0"
critters "0.0.16"
css-loader "6.7.3"
- esbuild-wasm "0.17.10"
+ esbuild-wasm "0.17.11"
glob "8.1.0"
https-proxy-agent "5.0.1"
inquirer "8.2.4"
@@ -149,7 +149,7 @@
semver "7.3.8"
source-map-loader "4.0.1"
source-map-support "0.5.21"
- terser "5.16.4"
+ terser "5.16.5"
text-table "0.2.0"
tree-kill "1.2.2"
tslib "2.5.0"
@@ -159,7 +159,7 @@
webpack-merge "5.8.0"
webpack-subresource-integrity "5.1.0"
optionalDependencies:
- esbuild "0.17.10"
+ esbuild "0.17.11"
"@angular-devkit/build-optimizer@0.14.0-beta.5":
version "0.14.0-beta.5"
@@ -179,12 +179,12 @@
"@angular-devkit/architect" "0.1502.0-next.4"
rxjs "6.6.7"
-"@angular-devkit/build-webpack@0.1600.0-next.1":
- version "0.1600.0-next.1"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1600.0-next.1.tgz#ecf96034328af887b9eadb95e339c1cbe24020ee"
- integrity sha512-hSBgr7W02baPY/YE9bVZElTBa3RGyKhSI+J6y/LCMh+PR3XTNt/VUXrjhgRRaXVU8zyU+P7POHu3xooxPMHXGw==
+"@angular-devkit/build-webpack@0.1600.0-next.3":
+ version "0.1600.0-next.3"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1600.0-next.3.tgz#2de2fd3119a1bc1b8a4b0a10a033656f94130116"
+ integrity sha512-0UszSL9EHFc8NXUDFq/8oTVRRGHXwlpmY7UNSEqO2PvpSkjV4ujEi39l+bKOAqUXTISp3Mb0vEhwCXgZz3WFdQ==
dependencies:
- "@angular-devkit/architect" "0.1600.0-next.1"
+ "@angular-devkit/architect" "0.1600.0-next.3"
rxjs "7.8.0"
"@angular-devkit/core@15.2.0-next.4":
@@ -198,10 +198,10 @@
rxjs "6.6.7"
source-map "0.7.4"
-"@angular-devkit/core@16.0.0-next.1":
- version "16.0.0-next.1"
- resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.0.0-next.1.tgz#caacbce13196f14ce1e503cfd982106c5f38069d"
- integrity sha512-sbMPTsQk72vMPEXhP7nwtqYJcjnz6ddBWwLMPyCfDS8J/+KYadwBvhcjQ2Ymb+OzAkOkiLKDINW8mj6Mm456Jw==
+"@angular-devkit/core@16.0.0-next.3":
+ version "16.0.0-next.3"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.0.0-next.3.tgz#03bb8b31918325dab8716ad6a9fdc86dc9a41e82"
+ integrity sha512-wTgUrr8En+Y44shi5JV3F1JyJ85Lh9ovRGBPEAC+F2i/7bqzFwbwasZ1Gp/UCd5kihyfUpBMNUZYycTlxQVuIA==
dependencies:
ajv "8.12.0"
ajv-formats "2.1.1"
@@ -235,11 +235,11 @@
"@angular/core" "^13.0.0 || ^14.0.0-0"
reflect-metadata "^0.1.13"
-"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#c57ba78b57b1a8e43b051e4f2225109b9a64e311":
- version "0.0.0-c12a0ca820b97029279dbc3c71c25da5de5bab26"
- resolved "https://github.com/angular/dev-infra-private-build-tooling-builds.git#c57ba78b57b1a8e43b051e4f2225109b9a64e311"
+"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#789ce23bb8f63294e28756dae703bf997c8fb7c5":
+ version "0.0.0-a9312d38d24c94636b7e135b58828c5732eb5212"
+ resolved "https://github.com/angular/dev-infra-private-build-tooling-builds.git#789ce23bb8f63294e28756dae703bf997c8fb7c5"
dependencies:
- "@angular-devkit/build-angular" "16.0.0-next.1"
+ "@angular-devkit/build-angular" "16.0.0-next.3"
"@angular/benchpress" "0.3.0"
"@babel/core" "^7.16.0"
"@babel/helper-annotate-as-pure" "^7.18.6"
@@ -389,9 +389,9 @@
"@material/typography" "15.0.0-canary.684e33d25.0"
tslib "^2.3.0"
-"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#99a6d6b96288d3c51b3a99164c16704788b7cb22":
- version "0.0.0-c12a0ca820b97029279dbc3c71c25da5de5bab26"
- resolved "https://github.com/angular/dev-infra-private-ng-dev-builds.git#99a6d6b96288d3c51b3a99164c16704788b7cb22"
+"@angular/ng-dev@https://github.com/angular/dev-infra-private-ng-dev-builds.git#6c097ef5901b39a14841463f5854f40c1a1a0690":
+ version "0.0.0-a9312d38d24c94636b7e135b58828c5732eb5212"
+ resolved "https://github.com/angular/dev-infra-private-ng-dev-builds.git#6c097ef5901b39a14841463f5854f40c1a1a0690"
dependencies:
"@yarnpkg/lockfile" "^1.1.0"
typescript "~4.9.0"
@@ -2413,220 +2413,220 @@
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-"@esbuild/android-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.10.tgz#ad2ee47dd021035abdfb0c38848ff77a1e1918c4"
- integrity sha512-ht1P9CmvrPF5yKDtyC+z43RczVs4rrHpRqrmIuoSvSdn44Fs1n6DGlpZKdK6rM83pFLbVaSUwle8IN+TPmkv7g==
+"@esbuild/android-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.11.tgz#52c3e6cabc19c5e4c1c0c01cb58f0442338e1c14"
+ integrity sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==
"@esbuild/android-arm64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.6.tgz#b11bd4e4d031bb320c93c83c137797b2be5b403b"
integrity sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==
-"@esbuild/android-arm@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.10.tgz#bb5a68af8adeb94b30eadee7307404dc5237d076"
- integrity sha512-7YEBfZ5lSem9Tqpsz+tjbdsEshlO9j/REJrfv4DXgKTt1+/MHqGwbtlyxQuaSlMeUZLxUKBaX8wdzlTfHkmnLw==
+"@esbuild/android-arm@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.11.tgz#f3fc768235aecbeb840d0049fdf13cd28592105f"
+ integrity sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==
"@esbuild/android-arm@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.6.tgz#ac6b5674da2149997f6306b3314dae59bbe0ac26"
integrity sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==
-"@esbuild/android-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.10.tgz#751d5d8ae9ece1efa9627b689c888eb85b102360"
- integrity sha512-CYzrm+hTiY5QICji64aJ/xKdN70IK8XZ6iiyq0tZkd3tfnwwSWTYH1t3m6zyaaBxkuj40kxgMyj1km/NqdjQZA==
+"@esbuild/android-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.11.tgz#443ed47771a7e917e4282469ba350d117473550c"
+ integrity sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==
"@esbuild/android-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.6.tgz#18c48bf949046638fc209409ff684c6bb35a5462"
integrity sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==
-"@esbuild/darwin-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.10.tgz#85601ee7efb2129cd3218d5bcbe8da1173bc1e8b"
- integrity sha512-3HaGIowI+nMZlopqyW6+jxYr01KvNaLB5znXfbyyjuo4lE0VZfvFGcguIJapQeQMS4cX/NEispwOekJt3gr5Dg==
+"@esbuild/darwin-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.11.tgz#0e8c78d94d5759a48521dbfd83189d2ed3499a16"
+ integrity sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==
"@esbuild/darwin-arm64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz#b3fe19af1e4afc849a07c06318124e9c041e0646"
integrity sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==
-"@esbuild/darwin-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.10.tgz#362c7e988c61fe72d5edef4f717e4b4fc728da98"
- integrity sha512-J4MJzGchuCRG5n+B4EHpAMoJmBeAE1L3wGYDIN5oWNqX0tEr7VKOzw0ymSwpoeSpdCa030lagGUfnfhS7OvzrQ==
+"@esbuild/darwin-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.11.tgz#2405cfdf70eb961c7cf973463ca7263dc2004c88"
+ integrity sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==
"@esbuild/darwin-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz#f4dacd1ab21e17b355635c2bba6a31eba26ba569"
integrity sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==
-"@esbuild/freebsd-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.10.tgz#e8a85a46ede7c3a048a12f16b9d551d25adc8bb1"
- integrity sha512-ZkX40Z7qCbugeK4U5/gbzna/UQkM9d9LNV+Fro8r7HA7sRof5Rwxc46SsqeMvB5ZaR0b1/ITQ/8Y1NmV2F0fXQ==
+"@esbuild/freebsd-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.11.tgz#d5138e873e15f87bd4564c024dfa00ef37e623fd"
+ integrity sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==
"@esbuild/freebsd-arm64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz#ea4531aeda70b17cbe0e77b0c5c36298053855b4"
integrity sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==
-"@esbuild/freebsd-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.10.tgz#cd0a1b68bffbcb5b65e65b3fd542e8c7c3edd86b"
- integrity sha512-0m0YX1IWSLG9hWh7tZa3kdAugFbZFFx9XrvfpaCMMvrswSTvUZypp0NFKriUurHpBA3xsHVE9Qb/0u2Bbi/otg==
+"@esbuild/freebsd-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.11.tgz#e850b58b8fabf8e9ef0e125af3c25229ad2d6c38"
+ integrity sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==
"@esbuild/freebsd-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz#1896170b3c9f63c5e08efdc1f8abc8b1ed7af29f"
integrity sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==
-"@esbuild/linux-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.10.tgz#13b183f432512ed9d9281cc89476caeebe9e9123"
- integrity sha512-g1EZJR1/c+MmCgVwpdZdKi4QAJ8DCLP5uTgLWSAVd9wlqk9GMscaNMEViG3aE1wS+cNMzXXgdWiW/VX4J+5nTA==
+"@esbuild/linux-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.11.tgz#2bfb93d0809ec2357c12ebb27736b750c9ae0aa5"
+ integrity sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==
"@esbuild/linux-arm64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz#967dfb951c6b2de6f2af82e96e25d63747f75079"
integrity sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==
-"@esbuild/linux-arm@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.10.tgz#dd11e0a5faa3ea94dc80278a601c3be7b4fdf1da"
- integrity sha512-whRdrrl0X+9D6o5f0sTZtDM9s86Xt4wk1bf7ltx6iQqrIIOH+sre1yjpcCdrVXntQPCNw/G+XqsD4HuxeS+2QA==
+"@esbuild/linux-arm@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.11.tgz#e56fb3b76828317a704f4a167c5bd790fe5314e7"
+ integrity sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==
"@esbuild/linux-arm@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz#097a0ee2be39fed3f37ea0e587052961e3bcc110"
integrity sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==
-"@esbuild/linux-ia32@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.10.tgz#4d836f87b92807d9292379963c4888270d282405"
- integrity sha512-1vKYCjfv/bEwxngHERp7huYfJ4jJzldfxyfaF7hc3216xiDA62xbXJfRlradiMhGZbdNLj2WA1YwYFzs9IWNPw==
+"@esbuild/linux-ia32@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.11.tgz#59fa1c49b271793d14eb5effc757e8c0d0cb2cab"
+ integrity sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==
"@esbuild/linux-ia32@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.6.tgz#a38a789d0ed157495a6b5b4469ec7868b59e5278"
integrity sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==
-"@esbuild/linux-loong64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.10.tgz#92eb2ee200c17ef12c7fb3b648231948699e7a4c"
- integrity sha512-mvwAr75q3Fgc/qz3K6sya3gBmJIYZCgcJ0s7XshpoqIAIBszzfXsqhpRrRdVFAyV1G9VUjj7VopL2HnAS8aHFA==
+"@esbuild/linux-loong64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.11.tgz#89575bc189099c03a36daa54f3f481780c7fd502"
+ integrity sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==
"@esbuild/linux-loong64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz#ae3983d0fb4057883c8246f57d2518c2af7cf2ad"
integrity sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==
-"@esbuild/linux-mips64el@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.10.tgz#14f7d50c40fe7f7ee545a9bd07c6f6e4cba5570e"
- integrity sha512-XilKPgM2u1zR1YuvCsFQWl9Fc35BqSqktooumOY2zj7CSn5czJn279j9TE1JEqSqz88izJo7yE4x3LSf7oxHzg==
+"@esbuild/linux-mips64el@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.11.tgz#0e18ca039dc7e4645efd8edc1b10952933eb6b1b"
+ integrity sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==
"@esbuild/linux-mips64el@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz#15fbbe04648d944ec660ee5797febdf09a9bd6af"
integrity sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==
-"@esbuild/linux-ppc64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.10.tgz#1ab5802e93ae511ce9783e1cb95f37df0f84c4af"
- integrity sha512-kM4Rmh9l670SwjlGkIe7pYWezk8uxKHX4Lnn5jBZYBNlWpKMBCVfpAgAJqp5doLobhzF3l64VZVrmGeZ8+uKmQ==
+"@esbuild/linux-ppc64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.11.tgz#2d152cb3a253afb8c100a165ad132dc96f36cb11"
+ integrity sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==
"@esbuild/linux-ppc64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz#38210094e8e1a971f2d1fd8e48462cc65f15ef19"
integrity sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==
-"@esbuild/linux-riscv64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.10.tgz#4fae25201ef7ad868731d16c8b50b0e386c4774a"
- integrity sha512-r1m9ZMNJBtOvYYGQVXKy+WvWd0BPvSxMsVq8Hp4GzdMBQvfZRvRr5TtX/1RdN6Va8JMVQGpxqde3O+e8+khNJQ==
+"@esbuild/linux-riscv64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.11.tgz#c6ac494a81221d53d65b33e665c7df1747952d3c"
+ integrity sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==
"@esbuild/linux-riscv64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz#bc3c66d5578c3b9951a6ed68763f2a6856827e4a"
integrity sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==
-"@esbuild/linux-s390x@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.10.tgz#126254d8335bb3586918b1ca60beb4abb46e6d54"
- integrity sha512-LsY7QvOLPw9WRJ+fU5pNB3qrSfA00u32ND5JVDrn/xG5hIQo3kvTxSlWFRP0NJ0+n6HmhPGG0Q4jtQsb6PFoyg==
+"@esbuild/linux-s390x@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.11.tgz#4bad33894bc7415cea4be8fa90fe456226a424ad"
+ integrity sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==
"@esbuild/linux-s390x@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz#d7ba7af59285f63cfce6e5b7f82a946f3e6d67fc"
integrity sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==
-"@esbuild/linux-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.10.tgz#7fa4667b2df81ea0538e1b75e607cf04e526ce91"
- integrity sha512-zJUfJLebCYzBdIz/Z9vqwFjIA7iSlLCFvVi7glMgnu2MK7XYigwsonXshy9wP9S7szF+nmwrelNaP3WGanstEg==
+"@esbuild/linux-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.11.tgz#903fda743459f530a16a6c6ee8d2c0f6c1a12fc7"
+ integrity sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==
"@esbuild/linux-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz#ba51f8760a9b9370a2530f98964be5f09d90fed0"
integrity sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==
-"@esbuild/netbsd-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.10.tgz#2d24727ddc2305619685bf237a46d6087a02ee9a"
- integrity sha512-lOMkailn4Ok9Vbp/q7uJfgicpDTbZFlXlnKT2DqC8uBijmm5oGtXAJy2ZZVo5hX7IOVXikV9LpCMj2U8cTguWA==
+"@esbuild/netbsd-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.11.tgz#b589239fe7d9b16ee03c5e191f3f5b640f1518a1"
+ integrity sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==
"@esbuild/netbsd-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz#e84d6b6fdde0261602c1e56edbb9e2cb07c211b9"
integrity sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==
-"@esbuild/openbsd-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.10.tgz#bf3fc38ee6ecf028c1f0cfe11f61d53cc75fef12"
- integrity sha512-/VE0Kx6y7eekqZ+ZLU4AjMlB80ov9tEz4H067Y0STwnGOYL8CsNg4J+cCmBznk1tMpxMoUOf0AbWlb1d2Pkbig==
+"@esbuild/openbsd-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.11.tgz#b355019754116bef39ec688f8fd2fe6471b9779b"
+ integrity sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==
"@esbuild/openbsd-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz#cf4b9fb80ce6d280a673d54a731d9c661f88b083"
integrity sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==
-"@esbuild/sunos-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.10.tgz#8deabd6dfec6256f80bb101bc59d29dbae99c69b"
- integrity sha512-ERNO0838OUm8HfUjjsEs71cLjLMu/xt6bhOlxcJ0/1MG3hNqCmbWaS+w/8nFLa0DDjbwZQuGKVtCUJliLmbVgg==
+"@esbuild/sunos-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.11.tgz#2ea47fb592e68406e5025a7696dc714fc6a115dc"
+ integrity sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==
"@esbuild/sunos-x64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz#a6838e246079b24d962b9dcb8d208a3785210a73"
integrity sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==
-"@esbuild/win32-arm64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.10.tgz#1ec1ee04c788c4c57a83370b6abf79587b3e4965"
- integrity sha512-fXv+L+Bw2AeK+XJHwDAQ9m3NRlNemG6Z6ijLwJAAVdu4cyoFbBWbEtyZzDeL+rpG2lWI51cXeMt70HA8g2MqIg==
+"@esbuild/win32-arm64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.11.tgz#47e6fdab17c4c52e6e0d606dd9cb843b29826325"
+ integrity sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==
"@esbuild/win32-arm64@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz#ace0186e904d109ea4123317a3ba35befe83ac21"
integrity sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==
-"@esbuild/win32-ia32@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.10.tgz#a362528d7f3ad5d44fa8710a96764677ef92ebe9"
- integrity sha512-3s+HADrOdCdGOi5lnh5DMQEzgbsFsd4w57L/eLKKjMnN0CN4AIEP0DCP3F3N14xnxh3ruNc32A0Na9zYe1Z/AQ==
+"@esbuild/win32-ia32@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.11.tgz#a97273aa3164c8d8f501899f55cc75a4a79599a3"
+ integrity sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==
"@esbuild/win32-ia32@0.17.6":
version "0.17.6"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz#7fb3f6d4143e283a7f7dffc98a6baf31bb365c7e"
integrity sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==
-"@esbuild/win32-x64@0.17.10":
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.10.tgz#ac779220f2da96afd480fb3f3148a292f66e7fc3"
- integrity sha512-oP+zFUjYNaMNmjTwlFtWep85hvwUu19cZklB3QsBOcZSs6y7hmH4LNCJ7075bsqzYaNvZFXJlAVaQ2ApITDXtw==
+"@esbuild/win32-x64@0.17.11":
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.11.tgz#9be796d93ae27b636da32d960899a4912bca27a1"
+ integrity sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==
"@esbuild/win32-x64@0.17.6":
version "0.17.6"
@@ -3576,10 +3576,10 @@
resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-15.2.0-next.4.tgz#354d6096329a7f33e787d218385dbb610ad42bee"
integrity sha512-Ftqqo9AHVVbDLKS5q5AzN+InimGwCZQTCPfnA5WoDOPHjEDoA0Ekg+7IaRjRWpOd7lPYr9fh62KQLXVc2vIydg==
-"@ngtools/webpack@16.0.0-next.1":
- version "16.0.0-next.1"
- resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.0.0-next.1.tgz#2ec19632fcbf7a375722ddd1dfa366b96ba655d9"
- integrity sha512-xtp8xRf7BlrobHz2bzUWuyNvbRPfiNaj4FfOzis+0FGpQLy6zNnzpiwhJezUjdcYArU8Mx8OZQznoV2YfVD+XQ==
+"@ngtools/webpack@16.0.0-next.3":
+ version "16.0.0-next.3"
+ resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.0.0-next.3.tgz#0233bb7dfbf48c765ec62bcf025bf6f075d8d155"
+ integrity sha512-jgW1uhzujKY7ESeTbj12PY59xQZ/UwwGX6XJsKJs9dK+XJYrpV+ojBVGKie/qCszXVZbrF77yBBwZgXijMS5/g==
"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3":
version "2.1.8-no-fsevents.3"
@@ -8290,43 +8290,43 @@ es6-weak-map@^2.0.1, es6-weak-map@^2.0.3:
es6-iterator "^2.0.3"
es6-symbol "^3.1.1"
-esbuild-wasm@0.17.10:
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.10.tgz#a39d9828783a458edfdad83fe9a7227c05864518"
- integrity sha512-iDPIYZXoY6RWXIt3BpnENIdgKvkfYv8YdvrdjK3n8c1reGq3d38h8ETWvrpy1+0r5gR74vEb73TMonh5FbVZxw==
+esbuild-wasm@0.17.11:
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.11.tgz#7385be5eb53b010817e258b180be52dc951deff0"
+ integrity sha512-QVKUEoCj6R0LCRGugue1yaT0Uk+vjIDuqOntUCC9AR22dguB5+Zd8ch/ySkil62HeGCeGmSgnKWhTxUhGrhONw==
esbuild-wasm@0.17.6:
version "0.17.6"
resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.6.tgz#f5935d90c1104a1c04a3fbe5daaf7f79beaeb2fc"
integrity sha512-9Ldow2+kulEnGtOTbngHyiFIneIi+g7pJOz8cZQhW1KWKqsu9nCYDba2JlwsH/PJtAGNSTCrKBmaKYf8rJYvgQ==
-esbuild@0.17.10:
- version "0.17.10"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.10.tgz#3be050561b34c5dc05b46978f4e1f326d5cc9437"
- integrity sha512-n7V3v29IuZy5qgxx25TKJrEm0FHghAlS6QweUcyIgh/U0zYmQcvogWROitrTyZId1mHSkuhhuyEXtI9OXioq7A==
+esbuild@0.17.11:
+ version "0.17.11"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.11.tgz#9f3122643b21d7e7731e42f18576c10bfa28152b"
+ integrity sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==
optionalDependencies:
- "@esbuild/android-arm" "0.17.10"
- "@esbuild/android-arm64" "0.17.10"
- "@esbuild/android-x64" "0.17.10"
- "@esbuild/darwin-arm64" "0.17.10"
- "@esbuild/darwin-x64" "0.17.10"
- "@esbuild/freebsd-arm64" "0.17.10"
- "@esbuild/freebsd-x64" "0.17.10"
- "@esbuild/linux-arm" "0.17.10"
- "@esbuild/linux-arm64" "0.17.10"
- "@esbuild/linux-ia32" "0.17.10"
- "@esbuild/linux-loong64" "0.17.10"
- "@esbuild/linux-mips64el" "0.17.10"
- "@esbuild/linux-ppc64" "0.17.10"
- "@esbuild/linux-riscv64" "0.17.10"
- "@esbuild/linux-s390x" "0.17.10"
- "@esbuild/linux-x64" "0.17.10"
- "@esbuild/netbsd-x64" "0.17.10"
- "@esbuild/openbsd-x64" "0.17.10"
- "@esbuild/sunos-x64" "0.17.10"
- "@esbuild/win32-arm64" "0.17.10"
- "@esbuild/win32-ia32" "0.17.10"
- "@esbuild/win32-x64" "0.17.10"
+ "@esbuild/android-arm" "0.17.11"
+ "@esbuild/android-arm64" "0.17.11"
+ "@esbuild/android-x64" "0.17.11"
+ "@esbuild/darwin-arm64" "0.17.11"
+ "@esbuild/darwin-x64" "0.17.11"
+ "@esbuild/freebsd-arm64" "0.17.11"
+ "@esbuild/freebsd-x64" "0.17.11"
+ "@esbuild/linux-arm" "0.17.11"
+ "@esbuild/linux-arm64" "0.17.11"
+ "@esbuild/linux-ia32" "0.17.11"
+ "@esbuild/linux-loong64" "0.17.11"
+ "@esbuild/linux-mips64el" "0.17.11"
+ "@esbuild/linux-ppc64" "0.17.11"
+ "@esbuild/linux-riscv64" "0.17.11"
+ "@esbuild/linux-s390x" "0.17.11"
+ "@esbuild/linux-x64" "0.17.11"
+ "@esbuild/netbsd-x64" "0.17.11"
+ "@esbuild/openbsd-x64" "0.17.11"
+ "@esbuild/sunos-x64" "0.17.11"
+ "@esbuild/win32-arm64" "0.17.11"
+ "@esbuild/win32-ia32" "0.17.11"
+ "@esbuild/win32-x64" "0.17.11"
esbuild@0.17.6:
version "0.17.6"
@@ -11957,6 +11957,13 @@ madge@^6.0.0:
typescript "^3.9.5"
walkdir "^0.4.1"
+magic-string@0.27.0, magic-string@^0.27.0:
+ version "0.27.0"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3"
+ integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
+ dependencies:
+ "@jridgewell/sourcemap-codec" "^1.4.13"
+
magic-string@0.30.0:
version "0.30.0"
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529"
@@ -11971,13 +11978,6 @@ magic-string@^0.25.7:
dependencies:
sourcemap-codec "^1.4.8"
-magic-string@^0.27.0:
- version "0.27.0"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3"
- integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
- dependencies:
- "@jridgewell/sourcemap-codec" "^1.4.13"
-
make-dir@^1.0.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
@@ -15907,10 +15907,10 @@ terser@5.16.3, terser@^5.0.0, terser@^5.7.2, terser@^5.8.0:
commander "^2.20.0"
source-map-support "~0.5.20"
-terser@5.16.4:
- version "5.16.4"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.4.tgz#51284b440b93242291a98f2a9903c024cfb70e6e"
- integrity sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==
+terser@5.16.5:
+ version "5.16.5"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.5.tgz#1c285ca0655f467f92af1bbab46ab72d1cb08e5a"
+ integrity sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==
dependencies:
"@jridgewell/source-map" "^0.3.2"
acorn "^8.5.0"