From a725d94c41f2c18a3f4ad6505526593ae0123f43 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Thu, 19 Oct 2023 14:27:28 +0200
Subject: [PATCH 001/349] chore: allow revert commit type
---
.commitlintrc.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.commitlintrc.json b/.commitlintrc.json
index 5d96e9457d..30649f1ef1 100644
--- a/.commitlintrc.json
+++ b/.commitlintrc.json
@@ -21,7 +21,7 @@
"type-enum": [
2,
"always",
- ["fix", "feat", "perf", "docs", "refactor", "test", "chore"]
+ ["fix", "feat", "perf", "docs", "refactor", "test", "chore", "revert"]
]
}
}
From aa3425e42410134f0f6eba13bb289fb79058840c Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Thu, 19 Oct 2023 14:29:31 +0200
Subject: [PATCH 002/349] revert: make state.get return readonly
This reverts commit 825c9bfb456701d4c8556b7ebcda2e333bb34bd1. This commit was introducing a breaking change when user was consuming an array returned by `RxState.get` method, resulting in the following compilation error: Argument of type 'readonly string[]' is not assignable to parameter of type 'string[]'.
---
libs/state/spec/rx-state.service.spec.ts | 38 ----------------
libs/state/src/lib/rx-state.service.ts | 55 ++++++++----------------
2 files changed, 18 insertions(+), 75 deletions(-)
diff --git a/libs/state/spec/rx-state.service.spec.ts b/libs/state/spec/rx-state.service.spec.ts
index 6a859e932c..d345563c61 100644
--- a/libs/state/spec/rx-state.service.spec.ts
+++ b/libs/state/spec/rx-state.service.spec.ts
@@ -130,14 +130,6 @@ describe('RxStateService', () => {
});
describe('get', () => {
- it('should return readonly state', () => {
- service.set({ bol: false });
- // @ts-expect-error Cannot assign to 'bol' because it is a read-only property.
- service.get().bol = true;
- // service.get() returns a reference to the state object so it is mutable.
- expect(service.get().bol).toBe(true);
- });
-
it('should return undefined as initial value', () => {
const state = setupState({ initialState: undefined });
const val = state.get();
@@ -164,16 +156,6 @@ describe('RxStateService', () => {
});
describe('select', () => {
- it('should have readonly state projection', () => {
- const state = setupState({ initialState: initialPrimitiveState });
- state.select(['num', 'bol'], (x) => {
- // @ts-expect-error Cannot assign to 'num' because it is a read-only property.
- x.num = 1;
- return x;
- });
- expect(state.get().num).toBe(initialPrimitiveState.num);
- });
-
it('should return undefined as initial value', () => {
testScheduler.run(({ expectObservable }) => {
const state = setupState({ initialState: undefined });
@@ -292,16 +274,6 @@ describe('RxStateService', () => {
});
describe('set', () => {
- it('should have readonly state projection', () => {
- service.set({ bol: false });
- service.set((s) => {
- // @ts-expect-error Cannot assign to 'bol' because it is a read-only property.
- s.bol = true;
- return { bol: false };
- });
- expect(service.get().bol).toBe(false);
- });
-
describe('with state partial', () => {
it('should add new slices', () => {
const state = setupState({});
@@ -367,16 +339,6 @@ describe('RxStateService', () => {
});
describe('connect', () => {
- it('should have readonly state projection', () => {
- service.set({ bol: false });
- service.connect(of({ bol: true }), (s) => {
- // @ts-expect-error Cannot assign to 'bol' because it is a read-only property.
- s.bol = true;
- return { bol: false };
- });
- expect(service.get().bol).toBe(false);
- });
-
it('should work with observables directly', () => {
testScheduler.run(({ expectObservable }) => {
const state = setupState({ initialState: initialPrimitiveState });
diff --git a/libs/state/src/lib/rx-state.service.ts b/libs/state/src/lib/rx-state.service.ts
index 79abb84454..dcae898f1c 100644
--- a/libs/state/src/lib/rx-state.service.ts
+++ b/libs/state/src/lib/rx-state.service.ts
@@ -21,18 +21,13 @@ import {
} from 'rxjs';
import { catchError, map, tap } from 'rxjs/operators';
-export type ProjectStateFn = (oldState: Readonly) => Partial;
-export type ProjectValueFn = (
- oldState: Readonly
-) => T[K];
+export type ProjectStateFn = (oldState: T) => Partial;
+export type ProjectValueFn = (oldState: T) => T[K];
-export type ProjectStateReducer = (
- oldState: Readonly,
- value: V
-) => Partial;
+export type ProjectStateReducer = (oldState: T, value: V) => Partial;
export type ProjectValueReducer = (
- oldState: Readonly,
+ oldState: T,
value: V
) => T[K];
@@ -110,9 +105,9 @@ export class RxState implements OnDestroy, Subscribable {
* doStuff();
* }
*
- * @return Readonly
+ * @return T
*/
- get(): Readonly;
+ get(): T;
/**
* @description
@@ -128,28 +123,25 @@ export class RxState implements OnDestroy, Subscribable {
*
* const foo = state.get('bar', 'foo');
*
- * @return Readonly | Readonly | Readonly
+ * @return T | T[K1] | T[K1][K2]
*/
- get(k1: K1): Readonly;
+ get(k1: K1): T[K1];
/** @internal **/
- get(
- k1: K1,
- k2: K2
- ): Readonly;
+ get(k1: K1, k2: K2): T[K1][K2];
/** @internal **/
get(
k1: K1,
k2: K2,
k3: K3
- ): Readonly;
+ ): T[K1][K2][K3];
/** @internal **/
get<
K1 extends keyof T,
K2 extends keyof T[K1],
K3 extends keyof T[K1][K2],
K4 extends keyof T[K1][K2][K3]
- >(k1: K1, k2: K2, k3: K3, k4: K4): Readonly;
+ >(k1: K1, k2: K2, k3: K3, k4: K4): T[K1][K2][K3][K4];
/** @internal **/
get<
K1 extends keyof T,
@@ -157,7 +149,7 @@ export class RxState implements OnDestroy, Subscribable {
K3 extends keyof T[K1][K2],
K4 extends keyof T[K1][K2][K3],
K5 extends keyof T[K1][K2][K3][K4]
- >(k1: K1, k2: K2, k3: K3, k4: K4, k5: K5): Readonly;
+ >(k1: K1, k2: K2, k3: K3, k4: K4, k5: K5): T[K1][K2][K3][K4][K5];
/** @internal **/
get<
K1 extends keyof T,
@@ -166,14 +158,7 @@ export class RxState implements OnDestroy, Subscribable {
K4 extends keyof T[K1][K2][K3],
K5 extends keyof T[K1][K2][K3][K4],
K6 extends keyof T[K1][K2][K3][K4][K5]
- >(
- k1: K1,
- k2: K2,
- k3: K3,
- k4: K4,
- k5: K5,
- k6: K6
- ): Readonly;
+ >(k1: K1, k2: K2, k3: K3, k4: K4, k5: K5, k6: K6): T[K1][K2][K3][K4][K5][K6];
/** @internal **/
get<
K1 extends keyof T,
@@ -190,15 +175,14 @@ export class RxState implements OnDestroy, Subscribable {
| [K1, K2, K3, K4]
| [K1, K2, K3, K4, K5]
| [K1, K2, K3, K4, K5, K6]
- ): Readonly<
+ ):
| T
| T[K1]
| T[K1][K2]
| T[K1][K2][K3]
| T[K1][K2][K3][K4]
| T[K1][K2][K3][K4][K5]
- | T[K1][K2][K3][K4][K5][K6]
- > {
+ | T[K1][K2][K3][K4][K5][K6] {
const hasStateAnyKeys = Object.keys(this.accumulator.state).length > 0;
if (!!keys && keys.length) {
return safePluck(this.accumulator.state, keys);
@@ -246,7 +230,7 @@ export class RxState implements OnDestroy, Subscribable {
* @param {ProjectValueFn} projectSlice
* @return void
*/
- set(key: K, projectSlice: ProjectValueFn): void;
+ set(key: K, projectSlice: ProjectValueFn): void;
/**
* @internal
*/
@@ -505,7 +489,7 @@ export class RxState implements OnDestroy, Subscribable {
*/
select(
keys: K[],
- fn: (slice: Readonly>) => V,
+ fn: (slice: PickSlice) => V,
keyCompareMap?: KeyCompareMap>
): Observable;
/**
@@ -519,10 +503,7 @@ export class RxState implements OnDestroy, Subscribable {
*
* @return Observable
*/
- select(
- k: K,
- fn: (val: Readonly) => V
- ): Observable;
+ select(k: K, fn: (val: T[K]) => V): Observable;
/**
* @description
* Access a single property of the state by providing keys.
From 943e1a675927fa5bc54d55d1ba647208cbb62edc Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 09:17:35 +0200
Subject: [PATCH 003/349] chore: bump Nx to v17.0.0
---
.gitignore | 2 +
.prettierignore | 2 +
libs/cdk/project.json | 2 +-
libs/eslint-plugin/project.json | 5 +-
libs/isr/project.json | 4 +-
libs/state/project.json | 10 +-
libs/template/project.json | 2 +-
libs/test-helpers/project.json | 5 +-
migrations.json | 154 +
nx.json | 42 +-
package.json | 77 +-
yarn.lock | 5354 +++++++++++++++++++++----------
12 files changed, 3876 insertions(+), 1783 deletions(-)
create mode 100644 migrations.json
diff --git a/.gitignore b/.gitignore
index 4a54e9f5c8..73011e69c8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -49,3 +49,5 @@ Thumbs.db
.cache-loader/
.angular
+
+.nx/cache
\ No newline at end of file
diff --git a/.prettierignore b/.prettierignore
index 66a96d0c88..3ab5243c8c 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -8,3 +8,5 @@
CHANGELOG.md
.angular
+
+/.nx/cache
\ No newline at end of file
diff --git a/libs/cdk/project.json b/libs/cdk/project.json
index f1d7140844..d683c9ed4e 100644
--- a/libs/cdk/project.json
+++ b/libs/cdk/project.json
@@ -74,7 +74,7 @@
}
},
"lint": {
- "executor": "@nx/linter:eslint",
+ "executor": "@nx/eslint:lint",
"options": {
"lintFilePatterns": ["libs/cdk/**/*.ts"]
}
diff --git a/libs/eslint-plugin/project.json b/libs/eslint-plugin/project.json
index 30025b2141..0cc2c925be 100644
--- a/libs/eslint-plugin/project.json
+++ b/libs/eslint-plugin/project.json
@@ -5,7 +5,7 @@
"projectType": "library",
"targets": {
"lint": {
- "executor": "@nx/linter:eslint",
+ "executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["libs/eslint-plugin/**/*.ts"]
@@ -27,7 +27,8 @@
"tsConfig": "libs/eslint-plugin/tsconfig.lib.json",
"packageJson": "libs/eslint-plugin/package.json",
"main": "libs/eslint-plugin/src/index.ts",
- "assets": ["libs/eslint-plugin/*.md"]
+ "assets": ["libs/eslint-plugin/*.md"],
+ "updateBuildableProjectDepsInPackageJson": true
}
}
},
diff --git a/libs/isr/project.json b/libs/isr/project.json
index 59e6af741f..b95c39b2a7 100644
--- a/libs/isr/project.json
+++ b/libs/isr/project.json
@@ -1,6 +1,6 @@
{
- "$schema": "../../node_modules/nx/schemas/project-schema.json",
"name": "isr",
+ "$schema": "../../node_modules/nx/schemas/project-schema.json",
"projectType": "library",
"sourceRoot": "libs/isr/src",
"prefix": "lib",
@@ -32,7 +32,7 @@
}
},
"lint": {
- "executor": "@nx/linter:eslint",
+ "executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": [
diff --git a/libs/state/project.json b/libs/state/project.json
index babd6717ca..d82857ab97 100644
--- a/libs/state/project.json
+++ b/libs/state/project.json
@@ -59,16 +59,18 @@
"outputs": ["{workspaceRoot}/coverage/state"]
},
"perfBuild": {
- "executor": "@nx/node:webpack",
+ "executor": "@nx/webpack:webpack",
"options": {
"main": "libs/state/perf/index.ts",
"outputPath": "dist/libs/state-perf/dist",
- "tsConfig": "libs/state/tsconfig.perf.json"
+ "tsConfig": "libs/state/tsconfig.perf.json",
+ "compiler": "tsc",
+ "target": "node"
},
"outputs": ["{options.outputPath}"]
},
"perf": {
- "executor": "@nx/node:node",
+ "executor": "@nx/js:node",
"options": {
"buildTarget": "state:perfBuild"
}
@@ -95,7 +97,7 @@
}
},
"lint": {
- "executor": "@nx/linter:eslint",
+ "executor": "@nx/eslint:lint",
"options": {
"lintFilePatterns": ["libs/state/**/*.ts"]
}
diff --git a/libs/template/project.json b/libs/template/project.json
index 82728a4fe6..c110350ff2 100644
--- a/libs/template/project.json
+++ b/libs/template/project.json
@@ -90,7 +90,7 @@
}
},
"lint": {
- "executor": "@nx/linter:eslint",
+ "executor": "@nx/eslint:lint",
"options": {
"lintFilePatterns": ["libs/template/**/*.ts"]
}
diff --git a/libs/test-helpers/project.json b/libs/test-helpers/project.json
index 42411cc50a..154411665b 100644
--- a/libs/test-helpers/project.json
+++ b/libs/test-helpers/project.json
@@ -9,7 +9,8 @@
"executor": "@nx/angular:ng-packagr-lite",
"outputs": ["{workspaceRoot}/dist/{projectRoot}"],
"options": {
- "project": "libs/test-helpers/ng-package.json"
+ "project": "libs/test-helpers/ng-package.json",
+ "updateBuildableProjectDepsInPackageJson": true
},
"configurations": {
"production": {
@@ -30,7 +31,7 @@
"outputs": ["{workspaceRoot}/coverage/${projectRoot}"]
},
"lint": {
- "executor": "@nx/linter:eslint",
+ "executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": [
diff --git a/migrations.json b/migrations.json
new file mode 100644
index 0000000000..2e1001113d
--- /dev/null
+++ b/migrations.json
@@ -0,0 +1,154 @@
+{
+ "migrations": [
+ {
+ "cli": "nx",
+ "version": "16.6.0-beta.6",
+ "description": "Prefix outputs with {workspaceRoot}/{projectRoot} if needed",
+ "implementation": "./src/migrations/update-15-0-0/prefix-outputs",
+ "package": "nx",
+ "name": "16.6.0-prefix-outputs"
+ },
+ {
+ "cli": "nx",
+ "version": "16.8.0-beta.3",
+ "description": "Escape $ in env variables",
+ "implementation": "./src/migrations/update-16-8-0/escape-dollar-sign-env-variables",
+ "package": "nx",
+ "name": "16.8.0-escape-dollar-sign-env"
+ },
+ {
+ "cli": "nx",
+ "version": "17.0.0-beta.1",
+ "description": "Updates the default cache directory to .nx/cache",
+ "implementation": "./src/migrations/update-17-0-0/move-cache-directory",
+ "package": "nx",
+ "name": "17.0.0-move-cache-directory"
+ },
+ {
+ "cli": "nx",
+ "version": "17.0.0-beta.3",
+ "description": "Use minimal config for tasksRunnerOptions",
+ "implementation": "./src/migrations/update-17-0-0/use-minimal-config-for-tasks-runner-options",
+ "package": "nx",
+ "name": "17.0.0-use-minimal-config-for-tasks-runner-options"
+ },
+ {
+ "version": "17.0.0-rc.1",
+ "description": "Migration for v17.0.0-rc.1",
+ "implementation": "./src/migrations/update-17-0-0/rm-default-collection-npm-scope",
+ "package": "nx",
+ "name": "rm-default-collection-npm-scope"
+ },
+ {
+ "cli": "nx",
+ "version": "16.5.0-beta.2",
+ "description": "Add test-setup.ts to ignored files in production input",
+ "implementation": "./src/migrations/update-16-5-0/add-test-setup-to-inputs-ignore",
+ "package": "@nx/jest",
+ "name": "add-test-setup-to-inputs-ignore"
+ },
+ {
+ "cli": "nx",
+ "version": "16.3.1-beta.0",
+ "description": "Replace @nrwl/node:webpack and @nx/node:webpack with @nx/webpack:webpack for all project targets",
+ "implementation": "./src/migrations/update-16-3-1/update-webpack-executor",
+ "package": "@nx/node",
+ "name": "update-16-3-1-update-executor"
+ },
+ {
+ "cli": "nx",
+ "version": "16.4.0-beta.8",
+ "description": "Replace @nx/node:node with @nx/js:node for all project targets",
+ "implementation": "./src/migrations/update-16-4-0/replace-node-executor",
+ "package": "@nx/node",
+ "name": "update-16-4-0-replace-node-executor"
+ },
+ {
+ "cli": "nx",
+ "version": "16.6.0-beta.0",
+ "description": "Explicitly set 'updateBuildableProjectDepsInPackageJson' to 'true' in targets that rely on that value as the default.",
+ "factory": "./src/migrations/update-16-6-0/explicitly-set-projects-to-update-buildable-deps",
+ "package": "@nx/js",
+ "name": "explicitly-set-projects-to-update-buildable-deps"
+ },
+ {
+ "cli": "nx",
+ "version": "16.8.2-beta.0",
+ "description": "Remove invalid options (strict, noInterop) for ES6 type modules.",
+ "factory": "./src/migrations/update-16-8-2/update-swcrc",
+ "package": "@nx/js",
+ "name": "16-8-2-update-swcrc"
+ },
+ {
+ "cli": "nx",
+ "version": "16.4.0-beta.6",
+ "requires": {
+ "@angular-eslint/eslint-plugin-template": ">=16.0.0"
+ },
+ "description": "Remove the 'accessibility-' prefix from '@angular-eslint/eslint-plugin-template' rules.",
+ "factory": "./src/migrations/update-16-4-0/rename-angular-eslint-accesibility-rules",
+ "package": "@nx/angular",
+ "name": "rename-angular-eslint-accesibility-rules"
+ },
+ {
+ "cli": "nx",
+ "version": "16.4.0-beta.11",
+ "requires": {
+ "@angular/core": ">=16.1.0"
+ },
+ "description": "Update the @angular/cli package version to ~16.1.0.",
+ "factory": "./src/migrations/update-16-4-0/update-angular-cli",
+ "package": "@nx/angular",
+ "name": "update-angular-cli-version-16-1-0"
+ },
+ {
+ "cli": "nx",
+ "version": "16.6.0-beta.0",
+ "description": "Explicitly set 'updateBuildableProjectDepsInPackageJson' to 'true' in targets that rely on that value as the default.",
+ "factory": "./src/migrations/update-16-6-0/explicitly-set-projects-to-update-buildable-deps",
+ "package": "@nx/angular",
+ "name": "explicitly-set-projects-to-update-buildable-deps"
+ },
+ {
+ "cli": "nx",
+ "version": "16.7.0-beta.6",
+ "requires": {
+ "@angular/core": ">=16.2.0"
+ },
+ "description": "Update the @angular/cli package version to ~16.2.0.",
+ "factory": "./src/migrations/update-16-7-0/update-angular-cli",
+ "package": "@nx/angular",
+ "name": "update-angular-cli-version-16-2-0"
+ },
+ {
+ "cli": "nx",
+ "version": "16.4.0-beta.10",
+ "description": "Remove tsconfig.e2e.json and add settings to project tsconfig.json. tsConfigs executor option is now deprecated. The project level tsconfig.json file should be used instead.",
+ "implementation": "./src/migrations/update-16-4-0/tsconfig-sourcemaps",
+ "package": "@nx/cypress",
+ "name": "update-16-3-0-remove-old-tsconfigs"
+ },
+ {
+ "cli": "nx",
+ "version": "16.8.0-beta.4",
+ "description": "Update to Cypress v13. Most noteable change is video recording is off by default. This migration will only update if the workspace is already on Cypress v12. https://docs.cypress.io/guides/references/migration-guide#Migrating-to-Cypress-130",
+ "implementation": "./src/migrations/update-16-8-0/cypress-13",
+ "package": "@nx/cypress",
+ "name": "update-16-8-0-cypress-13"
+ },
+ {
+ "version": "16.8.0",
+ "description": "update-16-8-0-add-ignored-files",
+ "implementation": "./src/migrations/update-16-8-0-add-ignored-files/update-16-8-0-add-ignored-files",
+ "package": "@nx/eslint",
+ "name": "update-16-8-0-add-ignored-files"
+ },
+ {
+ "version": "17.0.0-beta.7",
+ "description": "update-17-0-0-rename-to-eslint",
+ "implementation": "./src/migrations/update-17-0-0-rename-to-eslint/update-17-0-0-rename-to-eslint",
+ "package": "@nx/eslint",
+ "name": "update-17-0-0-rename-to-eslint"
+ }
+ ]
+}
diff --git a/nx.json b/nx.json
index 342c48c9cb..b852945383 100644
--- a/nx.json
+++ b/nx.json
@@ -1,21 +1,9 @@
{
"tasksRunnerOptions": {
"default": {
- "runner": "nx-cloud",
"options": {
- "cacheableOperations": [
- "build-schematics",
- "build-lib",
- "build",
- "lint",
- "test",
- "e2e",
- "component-test"
- ],
- "accessToken": "OTg2OGFkNmMtNzA5Zi00MjBiLWFhMmQtOGYwNTQ1MjM1ZjQ3fHJlYWQtd3JpdGU=",
"canTrackAnalytics": false,
- "showUsageWarnings": true,
- "parallel": 1
+ "showUsageWarnings": true
}
}
},
@@ -58,28 +46,42 @@
"!{projectRoot}/.eslintrc.json",
"!{projectRoot}/cypress/**/*",
"!{projectRoot}/**/*.cy.[jt]s?(x)",
- "!{projectRoot}/cypress.config.[jt]s"
+ "!{projectRoot}/cypress.config.[jt]s",
+ "!{projectRoot}/src/test-setup.[jt]s"
],
"projectSpecificFiles": []
},
"targetDefaults": {
"build": {
- "inputs": ["production", "^production"]
+ "inputs": ["production", "^production"],
+ "cache": true
},
"e2e": {
- "inputs": ["default", "^production"]
+ "inputs": ["default", "^production"],
+ "cache": true
},
"test": {
- "inputs": ["default", "^production", "{workspaceRoot}/jest.preset.js"]
+ "inputs": ["default", "^production", "{workspaceRoot}/jest.preset.js"],
+ "cache": true
},
"lint": {
- "inputs": ["default", "{workspaceRoot}/.eslintrc.json"]
+ "inputs": ["default", "{workspaceRoot}/.eslintrc.json"],
+ "cache": true
},
"component-test": {
- "inputs": ["default", "^production"]
+ "inputs": ["default", "^production"],
+ "cache": true
},
"publish": {
"dependsOn": ["lint", "test", "version", "build"]
+ },
+ "build-schematics": {
+ "cache": true
+ },
+ "build-lib": {
+ "cache": true
}
- }
+ },
+ "nxCloudAccessToken": "OTg2OGFkNmMtNzA5Zi00MjBiLWFhMmQtOGYwNTQ1MjM1ZjQ3fHJlYWQtd3JpdGU=",
+ "parallel": 1
}
diff --git a/package.json b/package.json
index ff05e38ff8..a901aa069e 100644
--- a/package.json
+++ b/package.json
@@ -50,20 +50,20 @@
"libs/**"
],
"dependencies": {
- "@angular/animations": "16.0.3",
- "@angular/cdk": "16.0.2",
+ "@angular/animations": "16.2.10",
+ "@angular/cdk": "16.2.9",
"@angular/cdk-experimental": "16.0.2",
- "@angular/common": "16.0.3",
- "@angular/compiler": "16.0.3",
- "@angular/core": "16.0.3",
- "@angular/forms": "16.0.3",
- "@angular/material": "16.0.2",
- "@angular/platform-browser": "16.0.3",
- "@angular/platform-browser-dynamic": "16.0.3",
- "@angular/platform-server": "16.0.3",
- "@angular/router": "16.0.3",
- "@nguniversal/express-engine": "16.0.2",
- "@typescript-eslint/utils": "5.59.2",
+ "@angular/common": "16.2.10",
+ "@angular/compiler": "16.2.10",
+ "@angular/core": "16.2.10",
+ "@angular/forms": "16.2.10",
+ "@angular/material": "16.2.9",
+ "@angular/platform-browser": "16.2.10",
+ "@angular/platform-browser-dynamic": "16.2.10",
+ "@angular/platform-server": "16.2.10",
+ "@angular/router": "16.2.10",
+ "@nguniversal/express-engine": "16.2.0",
+ "@typescript-eslint/utils": "5.62.0",
"bootstrap": "^5.2.3",
"ngx-skeleton-loader": "^7.0.0",
"normalize-css": "^2.3.1",
@@ -75,43 +75,42 @@
"zone.js": "0.13.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "16.0.3",
- "@angular-devkit/core": "16.0.3",
- "@angular-devkit/schematics": "16.0.3",
+ "@angular-devkit/build-angular": "16.2.7",
+ "@angular-devkit/core": "16.2.7",
+ "@angular-devkit/schematics": "16.2.7",
"@angular-eslint/eslint-plugin": "16.0.1",
"@angular-eslint/eslint-plugin-template": "16.0.1",
"@angular-eslint/template-parser": "16.0.1",
- "@angular/cli": "16.0.3",
- "@angular/compiler-cli": "16.0.3",
- "@angular/language-service": "16.0.3",
+ "@angular/cli": "~16.2.0",
+ "@angular/compiler-cli": "16.2.10",
+ "@angular/language-service": "16.2.10",
"@commitlint/cli": "^17.3.0",
"@commitlint/config-angular": "^17.3.0",
"@jscutlery/semver": "^2.30.1",
- "@nguniversal/builders": "16.0.2",
+ "@nguniversal/builders": "16.2.0",
"@ngxs/devtools-plugin": "^3.7.0",
"@nx-plus/docusaurus": "14.1.0",
- "@nx/angular": "16.2.2",
- "@nx/cypress": "16.2.2",
- "@nx/eslint-plugin": "16.2.2",
- "@nx/jest": "16.2.2",
- "@nx/js": "16.2.2",
- "@nx/linter": "16.2.2",
- "@nx/node": "16.2.2",
- "@nx/workspace": "16.2.2",
- "@schematics/angular": "~16.0.3",
+ "@nx/angular": "17.0.0",
+ "@nx/cypress": "17.0.0",
+ "@nx/eslint-plugin": "17.0.0",
+ "@nx/jest": "17.0.0",
+ "@nx/js": "17.0.0",
+ "@nx/node": "17.0.0",
+ "@nx/workspace": "17.0.0",
+ "@schematics/angular": "16.2.7",
"@types/benchmark": "^2.1.0",
"@types/jest": "^29.4.0",
"@types/klaw-sync": "^6.0.0",
"@types/lodash": "^4.14.196",
"@types/node": "18.7.1",
- "@typescript-eslint/eslint-plugin": "5.59.2",
- "@typescript-eslint/parser": "5.59.2",
+ "@typescript-eslint/eslint-plugin": "5.62.0",
+ "@typescript-eslint/parser": "5.62.0",
"benchmark": "^2.1.4",
"cpx": "^1.5.0",
- "cypress": "12.11.0",
- "eslint": "^8.34.0",
- "eslint-config-prettier": "^8.6.0",
- "eslint-plugin-cypress": "^2.10.3",
+ "cypress": "^13.0.0",
+ "eslint": "8.46.0",
+ "eslint-config-prettier": "9.0.0",
+ "eslint-plugin-cypress": "2.15.1",
"husky": "^8.0.3",
"jest": "^29.4.1",
"jest-environment-jsdom": "29.5.0",
@@ -121,9 +120,8 @@
"lodash": "^4.17.21",
"markdown-link-check": "^3.11.2",
"ng-morph": "^3.0.0",
- "ng-packagr": "16.0.1",
- "nx": "16.2.2",
- "nx-cloud": "latest",
+ "ng-packagr": "16.2.3",
+ "nx": "17.0.0",
"postcss": "^8.4.6",
"postcss-import": "14.1.0",
"postcss-preset-env": "7.5.0",
@@ -131,6 +129,7 @@
"prettier": "2.8.4",
"ts-jest": "29.1.0",
"ts-node": "10.9.1",
- "typescript": "5.0.4"
+ "typescript": "5.1.6",
+ "@nx/eslint": "17.0.0"
}
}
diff --git a/yarn.lock b/yarn.lock
index 5c8d95b1d8..e3dccc72e1 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,11 @@
# yarn lockfile v1
+"@aashutoshrathi/word-wrap@^1.2.3":
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
+ integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
+
"@algolia/autocomplete-core@1.7.4":
version "1.7.4"
resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz#85ff36b2673654a393c8c505345eaedd6eaa4f70"
@@ -138,56 +143,48 @@
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
-"@angular-devkit/architect@0.1600.3":
- version "0.1600.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1600.3.tgz#480b0a5c471f79d8c4ac829378191143adcc48db"
- integrity sha512-XEncYhrQDwHjDBWqSv9oeufzsYQNHVP+ftD0LWtqL4TvOwsJ5ShWEqkjXIfG9FiaIUtmd6X2BBXutbib/yALxA==
- dependencies:
- "@angular-devkit/core" "16.0.3"
- rxjs "7.8.1"
-
-"@angular-devkit/architect@~0.1600.0-next.2":
- version "0.1600.0"
- resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1600.0.tgz#e132fe294a0a53d6246aeff9a30243b45b848481"
- integrity sha512-nYRcqAxZnndhAEpSpJ1U2TScs2huu674OKrsEyJTqLEANEyCPBnusAmS9HcGzMBgePAwNElqOKrr5/f1DbYq1A==
+"@angular-devkit/architect@0.1602.7", "@angular-devkit/architect@~0.1602.0":
+ version "0.1602.7"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1602.7.tgz#bc1e882e3eca99a225af352be971c8e82c8ef42c"
+ integrity sha512-r6+z4jRE+e9VNeTmJCGz5VI5azRagOqE4SIDqaywz75eHOJ9UPSo9MHy8zFw1eLt1WcvCDqk+Pk9+krh2E+B8Q==
dependencies:
- "@angular-devkit/core" "16.0.0"
+ "@angular-devkit/core" "16.2.7"
rxjs "7.8.1"
-"@angular-devkit/build-angular@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.0.3.tgz#f7e35acdf75525d8864e3be3dd9c64cb9baf4114"
- integrity sha512-AMxxrK0eMN7s6N4nxq0ZvyVIKwBD6L0xEb3kHOCt6BSSy7KdKnc3hTjB6ozQuzZog01xqtIfS87jsVA8WoRD2Q==
+"@angular-devkit/build-angular@16.2.7":
+ version "16.2.7"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.2.7.tgz#04a5bfb4309010ce0622cc820d5ea6fcb7b0b287"
+ integrity sha512-OTH4qzXmWXifhvH0iXwPUhElWEU9SUcIZyWYbv2NR5ImAw/GE07vDuBljGRJeSEC9MpFbThwEFbHD8oRWiLUag==
dependencies:
"@ampproject/remapping" "2.2.1"
- "@angular-devkit/architect" "0.1600.3"
- "@angular-devkit/build-webpack" "0.1600.3"
- "@angular-devkit/core" "16.0.3"
- "@babel/core" "7.21.4"
- "@babel/generator" "7.21.4"
- "@babel/helper-annotate-as-pure" "7.18.6"
- "@babel/helper-split-export-declaration" "7.18.6"
+ "@angular-devkit/architect" "0.1602.7"
+ "@angular-devkit/build-webpack" "0.1602.7"
+ "@angular-devkit/core" "16.2.7"
+ "@babel/core" "7.22.9"
+ "@babel/generator" "7.22.9"
+ "@babel/helper-annotate-as-pure" "7.22.5"
+ "@babel/helper-split-export-declaration" "7.22.6"
"@babel/plugin-proposal-async-generator-functions" "7.20.7"
- "@babel/plugin-transform-async-to-generator" "7.20.7"
- "@babel/plugin-transform-runtime" "7.21.4"
- "@babel/preset-env" "7.21.4"
- "@babel/runtime" "7.21.0"
- "@babel/template" "7.20.7"
+ "@babel/plugin-transform-async-to-generator" "7.22.5"
+ "@babel/plugin-transform-runtime" "7.22.9"
+ "@babel/preset-env" "7.22.9"
+ "@babel/runtime" "7.22.6"
+ "@babel/template" "7.22.5"
"@discoveryjs/json-ext" "0.5.7"
- "@ngtools/webpack" "16.0.3"
+ "@ngtools/webpack" "16.2.7"
"@vitejs/plugin-basic-ssl" "1.0.1"
ansi-colors "4.1.3"
autoprefixer "10.4.14"
- babel-loader "9.1.2"
+ babel-loader "9.1.3"
babel-plugin-istanbul "6.1.1"
- browserslist "4.21.5"
- cacache "17.0.6"
+ browserslist "^4.21.5"
chokidar "3.5.3"
copy-webpack-plugin "11.0.0"
- critters "0.0.16"
- css-loader "6.7.3"
- esbuild-wasm "0.17.18"
- glob "8.1.0"
+ critters "0.0.20"
+ css-loader "6.8.1"
+ esbuild-wasm "0.18.17"
+ fast-glob "3.3.1"
+ guess-parser "0.4.22"
https-proxy-agent "5.0.1"
inquirer "8.2.4"
jsonc-parser "3.2.0"
@@ -196,74 +193,64 @@
less-loader "11.1.0"
license-webpack-plugin "4.0.2"
loader-utils "3.2.1"
- magic-string "0.30.0"
- mini-css-extract-plugin "2.7.5"
+ magic-string "0.30.1"
+ mini-css-extract-plugin "2.7.6"
mrmime "1.0.1"
open "8.4.2"
ora "5.4.1"
parse5-html-rewriting-stream "7.0.0"
picomatch "2.3.1"
- piscina "3.2.0"
- postcss "8.4.23"
- postcss-loader "7.2.4"
+ piscina "4.0.0"
+ postcss "8.4.31"
+ postcss-loader "7.3.3"
resolve-url-loader "5.0.0"
rxjs "7.8.1"
- sass "1.62.1"
- sass-loader "13.2.2"
- semver "7.4.0"
+ sass "1.64.1"
+ sass-loader "13.3.2"
+ semver "7.5.4"
source-map-loader "4.0.1"
source-map-support "0.5.21"
- terser "5.17.1"
+ terser "5.19.2"
text-table "0.2.0"
tree-kill "1.2.2"
- tslib "2.5.0"
- vite "4.3.1"
- webpack "5.80.0"
- webpack-dev-middleware "6.0.2"
- webpack-dev-server "4.13.2"
- webpack-merge "5.8.0"
+ tslib "2.6.1"
+ vite "4.4.7"
+ webpack "5.88.2"
+ webpack-dev-middleware "6.1.1"
+ webpack-dev-server "4.15.1"
+ webpack-merge "5.9.0"
webpack-subresource-integrity "5.1.0"
optionalDependencies:
- esbuild "0.17.18"
-
-"@angular-devkit/build-webpack@0.1600.3":
- version "0.1600.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1600.3.tgz#38647036542097abc4b22d51089fd37e2aec2a21"
- integrity sha512-b9AO5Kk+uOIK65x9IY1hTNCBs81G681qYRP1kmH8hD0yCC89l+dm0zM+D18s7syWJGem+1iSmceX2D5IOOVstg==
- dependencies:
- "@angular-devkit/architect" "0.1600.3"
- rxjs "7.8.1"
+ esbuild "0.18.17"
-"@angular-devkit/core@16.0.0", "@angular-devkit/core@~16.0.0-next.2":
- version "16.0.0"
- resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.0.0.tgz#3d9066a9f4cea51beff8d5b03fda6a51d616904c"
- integrity sha512-YJKvAJlg4/lfP93pQNawlOTQalynWGpoatZU+1aXBgRh5YCTKu2S/A3gtQ71DBuhac76gJe1RpxDoq41kB2KlQ==
+"@angular-devkit/build-webpack@0.1602.7":
+ version "0.1602.7"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1602.7.tgz#350c06daf8e241e4bab63890e6c4c39a18c709f4"
+ integrity sha512-3+MV9ehn65XUUMSBBgfg5K2zZs2jhif75ypI+BBUfZDUWeKR5MeGJy0aDHZ+2H94kPkmSD3PrkOuitWdnDjTgA==
dependencies:
- ajv "8.12.0"
- ajv-formats "2.1.1"
- jsonc-parser "3.2.0"
+ "@angular-devkit/architect" "0.1602.7"
rxjs "7.8.1"
- source-map "0.7.4"
-"@angular-devkit/core@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.0.3.tgz#34046cb0ffef5eda08ae0e5d5afaaec90fc0d8ae"
- integrity sha512-3Epwyl0jlLP4X1hT8rl6fF66aGX6a/OvERvDFyaSI5fgMmiO/mN44JXeew9G6OE8XFQoV/cofrroYQ+Ugy+nJw==
+"@angular-devkit/core@16.2.7", "@angular-devkit/core@~16.2.0":
+ version "16.2.7"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.2.7.tgz#193b3e6b4975dc387fab9a0eb9f4d44828e8fef5"
+ integrity sha512-XskObYrg7NRdEuHnSVZOM7OeinEL8HzugjmKnawAa+dAbFCCoGsVWjMliA/Q8sb1yfGkyL0WW7DZABZj7EGwWA==
dependencies:
ajv "8.12.0"
ajv-formats "2.1.1"
jsonc-parser "3.2.0"
+ picomatch "2.3.1"
rxjs "7.8.1"
source-map "0.7.4"
-"@angular-devkit/schematics@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.0.3.tgz#1971c6f7683d3684bb0f6c9defc17f9e6f5c62ed"
- integrity sha512-mWvEKtuWi8GjplhdogJ48e8/19Fa6JjyFvRJulZNFUpxfAUUTOAJ1e5FuxbK9mwD2f2NGOJf0/6wIl9ldj4jUg==
+"@angular-devkit/schematics@16.2.7":
+ version "16.2.7"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.2.7.tgz#6b7a8e4ffdc5a79016b5c86ff4e666f19aad9892"
+ integrity sha512-zu3xHwA4w+kXHkyyjGl3i7uSU2/kKLPKuyyixw0WLcKUQCYd7TWmu8OC0qCDa42XkxP9gGL091dJFu56exgneA==
dependencies:
- "@angular-devkit/core" "16.0.3"
+ "@angular-devkit/core" "16.2.7"
jsonc-parser "3.2.0"
- magic-string "0.30.0"
+ magic-string "0.30.1"
ora "5.4.1"
rxjs "7.8.1"
@@ -308,10 +295,10 @@
"@angular-eslint/bundled-angular-compiler" "16.0.1"
"@typescript-eslint/utils" "5.59.2"
-"@angular/animations@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.0.3.tgz#63b71d8c88c2331a2ba5101b4b8a64ff686bd45c"
- integrity sha512-YKy3ECR3+Os1viw3FhBJ+pUqPTACGB1sxeZ2LYCX8LLynpetQ/yQQWQUYDGXEZQJrXlnnDS8QDlebEIvk1hCcQ==
+"@angular/animations@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.2.10.tgz#a180995c44c86dbfc82c91019bdd9fab5c266208"
+ integrity sha512-UudunZoyFWWNpuWkwiBxC3cleLCVJGHIfMgypFwC35YjtiIlRJ0r4nVkc96Rq1xd4mT71Dbk1kQHc8urB8A7aw==
dependencies:
tslib "^2.3.0"
@@ -322,52 +309,52 @@
dependencies:
tslib "^2.3.0"
-"@angular/cdk@16.0.2":
- version "16.0.2"
- resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-16.0.2.tgz#5215402a71e90a31863418d597de9714f413c08b"
- integrity sha512-wspHIYEnYPDBcDldm3tKJU3FJW/M6fB0N+ja+79Amo3+yQBpkr57mfjRYaLGaPZeHXsRah8y+P7YGj6I8NN7Pw==
+"@angular/cdk@16.2.9":
+ version "16.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-16.2.9.tgz#1cf09e091f82368961ee1a48324479d82b5d187f"
+ integrity sha512-TrLV68YpddUx3t2rs8W29CPk8YkgNGA8PKHwjB4Xvo1yaEH5XUnsw3MQCh42Ee7FKseaqzFgG85USZXAK0IB0A==
dependencies:
tslib "^2.3.0"
optionalDependencies:
parse5 "^7.1.2"
-"@angular/cli@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-16.0.3.tgz#5a5bcea923fa2a3eb0d39d04ffd6f5459986ebc7"
- integrity sha512-yZQSfjxy1Tw2nAU5q1NEiE+qGDfVSqFJPptsRSi8C1DhOtwFI4mCbUjdX9l8X+J3y+trKCyaTtPhljs12TQrWg==
+"@angular/cli@~16.2.0":
+ version "16.2.7"
+ resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-16.2.7.tgz#cd3eea5fe539c8baa3a06fa46d653de2a37f9357"
+ integrity sha512-30yBAYzbrj/WM4tLiX4IU5byw0b5Y5LEzcpjYZglv/RXPrnevGlRXmgCulpt8wIdkd668N7kXEQ23nipuJDXMg==
dependencies:
- "@angular-devkit/architect" "0.1600.3"
- "@angular-devkit/core" "16.0.3"
- "@angular-devkit/schematics" "16.0.3"
- "@schematics/angular" "16.0.3"
+ "@angular-devkit/architect" "0.1602.7"
+ "@angular-devkit/core" "16.2.7"
+ "@angular-devkit/schematics" "16.2.7"
+ "@schematics/angular" "16.2.7"
"@yarnpkg/lockfile" "1.1.0"
ansi-colors "4.1.3"
- ini "4.0.0"
+ ini "4.1.1"
inquirer "8.2.4"
jsonc-parser "3.2.0"
npm-package-arg "10.1.0"
npm-pick-manifest "8.0.1"
open "8.4.2"
ora "5.4.1"
- pacote "15.1.3"
+ pacote "15.2.0"
resolve "1.22.2"
- semver "7.4.0"
+ semver "7.5.4"
symbol-observable "4.0.0"
yargs "17.7.2"
-"@angular/common@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.0.3.tgz#0d550f3850cf3f63055b4cc5a6a9eb5738f8fe0c"
- integrity sha512-pN1Mz2xwPs9+W3i+wBletdPMJC+exP9dCdy+iSG5pwpvii1jF3CbstHAPE/pmsoUlQ9nN+vrFowDAXVV7FQpWw==
+"@angular/common@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.2.10.tgz#2391f3113e2e01ab7422e7925ff9915f9c35b680"
+ integrity sha512-cLth66aboInNcWFjDBRmK30jC5KN10nKDDcv4U/r3TDTBpKOtnmTjNFFr7dmjfUmVhHFy/66piBMfpjZI93Rxg==
dependencies:
tslib "^2.3.0"
-"@angular/compiler-cli@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.0.3.tgz#cf4d0b40abc2dde2214f3cfd885578c048f7742c"
- integrity sha512-h4dnQqvaXOqNWiNgnolahKRoArVJ3r0DW27lTru4eSrnYv+Pd1cDAlBihEJq1Yk76W9wFCN3UjtRwkb1d1ZjUg==
+"@angular/compiler-cli@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.2.10.tgz#d1d5bebf62bb96622d159a374f5c212f7a9d08cd"
+ integrity sha512-swgmtm4R23vQV9nJTXdDEFpOyIw3kz80mdT9qo3VId/2rqenOK253JsFypoqEj/fKzjV9gwXtTbmrMlhVyuyxw==
dependencies:
- "@babel/core" "7.21.8"
+ "@babel/core" "7.23.2"
"@jridgewell/sourcemap-codec" "^1.4.14"
chokidar "^3.0.0"
convert-source-map "^1.5.1"
@@ -376,112 +363,112 @@
tslib "^2.3.0"
yargs "^17.2.1"
-"@angular/compiler@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.0.3.tgz#9fefdcf66b6e0439eaec4485f8b80f3f3b4fab2e"
- integrity sha512-LF/AS0bFXQ+qn6a8Ogx5nNHTYxf+OUYLXQYWECrKCJ4HSsouKDmQ/k8UPlh0gWt9NqQ4SPp9mNpzQhQ4Hq+rXw==
+"@angular/compiler@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.2.10.tgz#06136b0e5c4a7da931e06984f2f5b70a047c6c14"
+ integrity sha512-ty6SfqkZlV2bLU/SSi3wmxrEFgPrK+WVslCNIr3FlTnCBdqpIbadHN2QB3A1d9XaNc7c4Tq5DQKh34cwMwNbuw==
dependencies:
tslib "^2.3.0"
-"@angular/core@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.0.3.tgz#8d1600d4dc9c1af2e82435514bac003c227d7a6a"
- integrity sha512-vaUOLgDk03aKDHX6jtv4NEDB6gEBCXvgTpvsTmDUXcCa9WxyXs4Ak22q9ZyNln8/7UG5Uo1gTn90FlOAh9jHww==
+"@angular/core@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.2.10.tgz#dc29ab018a4d05ffdda6d9fa18756edc5744a4f2"
+ integrity sha512-0XTsPjNflFhOl2CfNEdGeDOklG2t+m/D3g10Y7hg9dBjC1dURUEqTmM4d6J7JNbBURrP+/iP7uLsn3WRSipGUw==
dependencies:
tslib "^2.3.0"
-"@angular/forms@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.0.3.tgz#b3a0526b4ff6b477ff79cf65c2f75b4769962f17"
- integrity sha512-bCDD17HO9yzKNo4dFJm1doHDlkeBJaIrZKOEtwU6GJ4UcfhBV/xS+upYzZggj4SRIcKbu+ivWhoNGSJS3Lgo/w==
+"@angular/forms@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.2.10.tgz#53a04c16b98678f083edcb64f623c490b4135e2c"
+ integrity sha512-TZliEtSWIL1UzY8kjed4QcMawWS8gk/H60KVgzCh83NGE0wd1OGv20Z5OR7O8j07dxB9vaxY7CQz/8eCz5KaNQ==
dependencies:
tslib "^2.3.0"
-"@angular/language-service@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-16.0.3.tgz#bc518d0367b87f723530c47e87896421d09ad90c"
- integrity sha512-9uv72aJqrZll81llvLrSjxHs1kNQFZ0WfJzQn82sfuPEUiKyiU80IGXhQ2qWMfHfGIIETlSSOlgTgBRaXOfpSQ==
-
-"@angular/material@16.0.2":
- version "16.0.2"
- resolved "https://registry.yarnpkg.com/@angular/material/-/material-16.0.2.tgz#38ceca1d8bb59948e6af47a77ee48d07ca556383"
- integrity sha512-0bOWXfKsSDiRP39Nv4mJr85G6dChJTI3sNx5g9aWb88il0AiJP0CjgVqMkjoPlzNEcxewWJ8EEPGHf2maszNFQ==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/auto-init" "15.0.0-canary.576d3d2c8.0"
- "@material/banner" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/button" "15.0.0-canary.576d3d2c8.0"
- "@material/card" "15.0.0-canary.576d3d2c8.0"
- "@material/checkbox" "15.0.0-canary.576d3d2c8.0"
- "@material/chips" "15.0.0-canary.576d3d2c8.0"
- "@material/circular-progress" "15.0.0-canary.576d3d2c8.0"
- "@material/data-table" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dialog" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/drawer" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/fab" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/floating-label" "15.0.0-canary.576d3d2c8.0"
- "@material/form-field" "15.0.0-canary.576d3d2c8.0"
- "@material/icon-button" "15.0.0-canary.576d3d2c8.0"
- "@material/image-list" "15.0.0-canary.576d3d2c8.0"
- "@material/layout-grid" "15.0.0-canary.576d3d2c8.0"
- "@material/line-ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/linear-progress" "15.0.0-canary.576d3d2c8.0"
- "@material/list" "15.0.0-canary.576d3d2c8.0"
- "@material/menu" "15.0.0-canary.576d3d2c8.0"
- "@material/menu-surface" "15.0.0-canary.576d3d2c8.0"
- "@material/notched-outline" "15.0.0-canary.576d3d2c8.0"
- "@material/radio" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/segmented-button" "15.0.0-canary.576d3d2c8.0"
- "@material/select" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/slider" "15.0.0-canary.576d3d2c8.0"
- "@material/snackbar" "15.0.0-canary.576d3d2c8.0"
- "@material/switch" "15.0.0-canary.576d3d2c8.0"
- "@material/tab" "15.0.0-canary.576d3d2c8.0"
- "@material/tab-bar" "15.0.0-canary.576d3d2c8.0"
- "@material/tab-indicator" "15.0.0-canary.576d3d2c8.0"
- "@material/tab-scroller" "15.0.0-canary.576d3d2c8.0"
- "@material/textfield" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tooltip" "15.0.0-canary.576d3d2c8.0"
- "@material/top-app-bar" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@angular/language-service@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-16.2.10.tgz#cae68a0af3e4e6e15103e4b687410293467b9972"
+ integrity sha512-r3KNXizhZDtj5/L68xnrtgHp5iSYf4NPyWHovoyAWClabsZ64cK38fOzMNCT/otrwqJWlz9ELnW/b/pxR+M9sw==
+
+"@angular/material@16.2.9":
+ version "16.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/material/-/material-16.2.9.tgz#aa7e40a11c2a40fec37b9ff81a8fa02825ce1db0"
+ integrity sha512-ppEVvB5+TAqYxEiWCOt56TJbKayuJXPO5gAIaoIgaj7a77A3iuJRBZD/TLldqUxqCI6T5pwuTVzdeDU4tTHGug==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/auto-init" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/banner" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/card" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/checkbox" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/chips" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/circular-progress" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/data-table" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dialog" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/drawer" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/fab" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/floating-label" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/form-field" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/icon-button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/image-list" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/layout-grid" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/line-ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/linear-progress" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/list" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/menu" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/menu-surface" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/notched-outline" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/radio" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/segmented-button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/select" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/slider" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/snackbar" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/switch" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tab" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tab-bar" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tab-indicator" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tab-scroller" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/textfield" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tooltip" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/top-app-bar" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.3.0"
-"@angular/platform-browser-dynamic@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.0.3.tgz#645301b4d6d73f02f8a93d84ef3d0902dc2246f3"
- integrity sha512-40z8aRCZeMfT8iK4obsY/m91NI5PTW2KS51j+rswctne7i2g3MPLJDcAuTkClIR3Gj9x54qXwR5Tjdsx/r/Lsg==
+"@angular/platform-browser-dynamic@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.10.tgz#7dc08905cc6984292b13f8aa8dd57020c7fca050"
+ integrity sha512-YVmhAjOmsp2SWRonv6Mr/qXuKroCiew9asd1IlAZ//wqcml9ZrNAcX3WlDa8ZqdmOplQb0LuvvirfNB/6Is/jg==
dependencies:
tslib "^2.3.0"
-"@angular/platform-browser@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.0.3.tgz#19a5254b890da65379bc6bf90f9b9ceccc2c1956"
- integrity sha512-3YzRixYdmFhmTauHhnwLAHq1SOmHCk2VfUYsSfGyZM71DGMGXvUYVPZ00IE1+Hoh61ulv9do4+FDcGhB+r2Huw==
+"@angular/platform-browser@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.2.10.tgz#044df967df5aa111d65397749178eed18da447ca"
+ integrity sha512-TOZiK7ji550F8G39Ri255NnK1+2Xlr74RiElJdQct4TzfN0lqNf2KRDFFNwDohkP/78FUzcP4qBxs+Nf8M7OuQ==
dependencies:
tslib "^2.3.0"
-"@angular/platform-server@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-16.0.3.tgz#3d60160cc19aaf0ca1e75bc781b3314e3824f690"
- integrity sha512-+tSzY3EBMEQLYp1tvESYDRNhS1xq/kC35/mhNHYXm+13i8Kw3tPefgm47hWH7TWQiumKeU+8AuhIb3P6Fyik4Q==
+"@angular/platform-server@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-16.2.10.tgz#8881f445bfb5ccbc6f45fb5de10a87d4f52dd9ed"
+ integrity sha512-otkD4AfKfNE3h73zfXmFk1jPsDYlRTbrqiqMCa5cN8KitqapC7vTZv83ixmeWQOxpBDp99NXWTqd8BLRe5PE+A==
dependencies:
tslib "^2.3.0"
xhr2 "^0.2.0"
-"@angular/router@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.0.3.tgz#1a0bc80bc779375dbe545ac4bfe358db72f9e6af"
- integrity sha512-0ckLBbpMi0F7o5sJKis5kWxu7UzkJa4/5K3pDEFd301Ira8c/9LiSMqtFZ1bLGKVjwlpNJKnkq+k0KfmyyGHMw==
+"@angular/router@16.2.10":
+ version "16.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.2.10.tgz#e721443e2b4abcdcaba18745203ab08897e96ab8"
+ integrity sha512-ndiq2NkGZ8hTsyL/KK8qsiR3UA0NjOFIn1jtGXOKtHryXZ6vSTtkhtkE4h4+G6/QNTL1IKtocFhOQt/xsc7DUA==
dependencies:
tslib "^2.3.0"
@@ -497,15 +484,23 @@
dependencies:
"@babel/highlight" "^7.18.6"
+"@babel/code-frame@^7.22.13", "@babel/code-frame@^7.22.5":
+ version "7.22.13"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
+ integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
+ dependencies:
+ "@babel/highlight" "^7.22.13"
+ chalk "^2.4.2"
+
"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f"
integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==
-"@babel/compat-data@^7.21.5":
- version "7.21.9"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.9.tgz#10a2e7fda4e51742c907938ac3b7229426515514"
- integrity sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==
+"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
+ integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
"@babel/core@7.12.9":
version "7.12.9"
@@ -529,7 +524,49 @@
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/core@7.21.4", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.15.0", "@babel/core@^7.18.6", "@babel/core@^7.19.6":
+"@babel/core@7.22.9":
+ version "7.22.9"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f"
+ integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==
+ dependencies:
+ "@ampproject/remapping" "^2.2.0"
+ "@babel/code-frame" "^7.22.5"
+ "@babel/generator" "^7.22.9"
+ "@babel/helper-compilation-targets" "^7.22.9"
+ "@babel/helper-module-transforms" "^7.22.9"
+ "@babel/helpers" "^7.22.6"
+ "@babel/parser" "^7.22.7"
+ "@babel/template" "^7.22.5"
+ "@babel/traverse" "^7.22.8"
+ "@babel/types" "^7.22.5"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.2"
+ semver "^6.3.1"
+
+"@babel/core@7.23.2", "@babel/core@^7.22.9":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94"
+ integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
+ dependencies:
+ "@ampproject/remapping" "^2.2.0"
+ "@babel/code-frame" "^7.22.13"
+ "@babel/generator" "^7.23.0"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helpers" "^7.23.2"
+ "@babel/parser" "^7.23.0"
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.2"
+ "@babel/types" "^7.23.0"
+ convert-source-map "^2.0.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.3"
+ semver "^6.3.1"
+
+"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.18.6", "@babel/core@^7.19.6":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659"
integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==
@@ -550,28 +587,17 @@
json5 "^2.2.2"
semver "^6.3.0"
-"@babel/core@7.21.8":
- version "7.21.8"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4"
- integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==
+"@babel/generator@7.22.9":
+ version "7.22.9"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d"
+ integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==
dependencies:
- "@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.21.5"
- "@babel/helper-compilation-targets" "^7.21.5"
- "@babel/helper-module-transforms" "^7.21.5"
- "@babel/helpers" "^7.21.5"
- "@babel/parser" "^7.21.8"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.5"
- "@babel/types" "^7.21.5"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.2"
- semver "^6.3.0"
+ "@babel/types" "^7.22.5"
+ "@jridgewell/gen-mapping" "^0.3.2"
+ "@jridgewell/trace-mapping" "^0.3.17"
+ jsesc "^2.5.1"
-"@babel/generator@7.21.4", "@babel/generator@^7.12.5", "@babel/generator@^7.18.7", "@babel/generator@^7.21.4", "@babel/generator@^7.7.2":
+"@babel/generator@^7.12.5", "@babel/generator@^7.18.7", "@babel/generator@^7.21.4", "@babel/generator@^7.7.2":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc"
integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==
@@ -581,17 +607,24 @@
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
-"@babel/generator@^7.21.5":
- version "7.21.9"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.9.tgz#3a1b706e07d836e204aee0650e8ee878d3aaa241"
- integrity sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==
+"@babel/generator@^7.22.9", "@babel/generator@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
+ integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
dependencies:
- "@babel/types" "^7.21.5"
+ "@babel/types" "^7.23.0"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
-"@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6":
+"@babel/helper-annotate-as-pure@7.22.5", "@babel/helper-annotate-as-pure@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882"
+ integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-annotate-as-pure@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
@@ -606,6 +639,13 @@
"@babel/helper-explode-assignable-expression" "^7.18.6"
"@babel/types" "^7.18.9"
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956"
+ integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==
+ dependencies:
+ "@babel/types" "^7.22.15"
+
"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656"
@@ -617,16 +657,16 @@
lru-cache "^5.1.1"
semver "^6.3.0"
-"@babel/helper-compilation-targets@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366"
- integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==
+"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
+ integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
dependencies:
- "@babel/compat-data" "^7.21.5"
- "@babel/helper-validator-option" "^7.21.0"
- browserslist "^4.21.3"
+ "@babel/compat-data" "^7.22.9"
+ "@babel/helper-validator-option" "^7.22.15"
+ browserslist "^4.21.9"
lru-cache "^5.1.1"
- semver "^6.3.0"
+ semver "^6.3.1"
"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0":
version "7.21.4"
@@ -642,6 +682,21 @@
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/helper-split-export-declaration" "^7.18.6"
+"@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4"
+ integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ "@babel/helper-environment-visitor" "^7.22.5"
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-member-expression-to-functions" "^7.22.15"
+ "@babel/helper-optimise-call-expression" "^7.22.5"
+ "@babel/helper-replace-supers" "^7.22.9"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ semver "^6.3.1"
+
"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5"
@@ -650,6 +705,15 @@
"@babel/helper-annotate-as-pure" "^7.18.6"
regexpu-core "^5.3.1"
+"@babel/helper-create-regexp-features-plugin@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1"
+ integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ regexpu-core "^5.3.1"
+ semver "^6.3.1"
+
"@babel/helper-define-polyfill-provider@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a"
@@ -662,15 +726,26 @@
resolve "^1.14.2"
semver "^6.1.2"
+"@babel/helper-define-polyfill-provider@^0.4.3":
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba"
+ integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.22.6"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ debug "^4.1.1"
+ lodash.debounce "^4.0.8"
+ resolve "^1.14.2"
+
"@babel/helper-environment-visitor@^7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
-"@babel/helper-environment-visitor@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba"
- integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==
+"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
+ integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
"@babel/helper-explode-assignable-expression@^7.18.6":
version "7.18.6"
@@ -687,6 +762,14 @@
"@babel/template" "^7.20.7"
"@babel/types" "^7.21.0"
+"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
+ integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
+ dependencies:
+ "@babel/template" "^7.22.15"
+ "@babel/types" "^7.23.0"
+
"@babel/helper-hoist-variables@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
@@ -694,6 +777,13 @@
dependencies:
"@babel/types" "^7.18.6"
+"@babel/helper-hoist-variables@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
+ integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0":
version "7.21.0"
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5"
@@ -701,6 +791,13 @@
dependencies:
"@babel/types" "^7.21.0"
+"@babel/helper-member-expression-to-functions@^7.22.15":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366"
+ integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==
+ dependencies:
+ "@babel/types" "^7.23.0"
+
"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af"
@@ -708,6 +805,13 @@
dependencies:
"@babel/types" "^7.21.4"
+"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
+ integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
+ dependencies:
+ "@babel/types" "^7.22.15"
+
"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2":
version "7.21.2"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2"
@@ -722,19 +826,16 @@
"@babel/traverse" "^7.21.2"
"@babel/types" "^7.21.2"
-"@babel/helper-module-transforms@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420"
- integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==
+"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9", "@babel/helper-module-transforms@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e"
+ integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==
dependencies:
- "@babel/helper-environment-visitor" "^7.21.5"
- "@babel/helper-module-imports" "^7.21.4"
- "@babel/helper-simple-access" "^7.21.5"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.19.1"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.5"
- "@babel/types" "^7.21.5"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-module-imports" "^7.22.15"
+ "@babel/helper-simple-access" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ "@babel/helper-validator-identifier" "^7.22.20"
"@babel/helper-optimise-call-expression@^7.18.6":
version "7.18.6"
@@ -743,6 +844,13 @@
dependencies:
"@babel/types" "^7.18.6"
+"@babel/helper-optimise-call-expression@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e"
+ integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
"@babel/helper-plugin-utils@7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
@@ -753,6 +861,11 @@
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
+"@babel/helper-plugin-utils@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
+ integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
+
"@babel/helper-remap-async-to-generator@^7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519"
@@ -763,6 +876,15 @@
"@babel/helper-wrap-function" "^7.18.9"
"@babel/types" "^7.18.9"
+"@babel/helper-remap-async-to-generator@^7.22.20", "@babel/helper-remap-async-to-generator@^7.22.5":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0"
+ integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-wrap-function" "^7.22.20"
+
"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331"
@@ -775,6 +897,15 @@
"@babel/traverse" "^7.20.7"
"@babel/types" "^7.20.7"
+"@babel/helper-replace-supers@^7.22.20", "@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793"
+ integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-member-expression-to-functions" "^7.22.15"
+ "@babel/helper-optimise-call-expression" "^7.22.5"
+
"@babel/helper-simple-access@^7.20.2":
version "7.20.2"
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9"
@@ -782,12 +913,12 @@
dependencies:
"@babel/types" "^7.20.2"
-"@babel/helper-simple-access@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee"
- integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==
+"@babel/helper-simple-access@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
+ integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==
dependencies:
- "@babel/types" "^7.21.5"
+ "@babel/types" "^7.22.5"
"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
version "7.20.0"
@@ -796,7 +927,21 @@
dependencies:
"@babel/types" "^7.20.0"
-"@babel/helper-split-export-declaration@7.18.6", "@babel/helper-split-export-declaration@^7.18.6":
+"@babel/helper-skip-transparent-expression-wrappers@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847"
+ integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-split-export-declaration@7.22.6", "@babel/helper-split-export-declaration@^7.22.6":
+ version "7.22.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
+ integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-split-export-declaration@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
@@ -808,21 +953,31 @@
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
-"@babel/helper-string-parser@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd"
- integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==
+"@babel/helper-string-parser@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
+ integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
version "7.19.1"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
+"@babel/helper-validator-identifier@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
+ integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
+
"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0":
version "7.21.0"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180"
integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==
+"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
+ integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
+
"@babel/helper-wrap-function@^7.18.9":
version "7.20.5"
resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3"
@@ -833,6 +988,15 @@
"@babel/traverse" "^7.20.5"
"@babel/types" "^7.20.5"
+"@babel/helper-wrap-function@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569"
+ integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==
+ dependencies:
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/template" "^7.22.15"
+ "@babel/types" "^7.22.19"
+
"@babel/helpers@^7.12.5", "@babel/helpers@^7.21.0":
version "7.21.0"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e"
@@ -842,14 +1006,14 @@
"@babel/traverse" "^7.21.0"
"@babel/types" "^7.21.0"
-"@babel/helpers@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08"
- integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==
+"@babel/helpers@^7.22.6", "@babel/helpers@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
+ integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
dependencies:
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.5"
- "@babel/types" "^7.21.5"
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.2"
+ "@babel/types" "^7.23.0"
"@babel/highlight@^7.18.6":
version "7.18.6"
@@ -860,15 +1024,24 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
+"@babel/highlight@^7.22.13":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
+ integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.22.20"
+ chalk "^2.4.2"
+ js-tokens "^4.0.0"
+
"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.18.8", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17"
integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==
-"@babel/parser@^7.21.5", "@babel/parser@^7.21.8":
- version "7.21.9"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14"
- integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==
+"@babel/parser@^7.22.15", "@babel/parser@^7.22.5", "@babel/parser@^7.22.7", "@babel/parser@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
+ integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
version "7.18.6"
@@ -877,6 +1050,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962"
+ integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1"
@@ -886,6 +1066,15 @@
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/plugin-proposal-optional-chaining" "^7.20.7"
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f"
+ integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
+ "@babel/plugin-transform-optional-chaining" "^7.22.15"
+
"@babel/plugin-proposal-async-generator-functions@7.20.7", "@babel/plugin-proposal-async-generator-functions@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326"
@@ -896,7 +1085,7 @@
"@babel/helper-remap-async-to-generator" "^7.18.9"
"@babel/plugin-syntax-async-generators" "^7.8.4"
-"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.18.6":
+"@babel/plugin-proposal-class-properties@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3"
integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
@@ -913,16 +1102,16 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-class-static-block" "^7.14.5"
-"@babel/plugin-proposal-decorators@^7.14.5":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz#70e0c89fdcd7465c97593edb8f628ba6e4199d63"
- integrity sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==
+"@babel/plugin-proposal-decorators@^7.22.7":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.2.tgz#0b345a5754f48309fa50b7cd99075ef0295b12c8"
+ integrity sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.21.0"
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/helper-replace-supers" "^7.20.7"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/plugin-syntax-decorators" "^7.21.0"
+ "@babel/helper-create-class-features-plugin" "^7.22.15"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-replace-supers" "^7.22.20"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ "@babel/plugin-syntax-decorators" "^7.22.10"
"@babel/plugin-proposal-dynamic-import@^7.18.6":
version "7.18.6"
@@ -1017,6 +1206,11 @@
"@babel/helper-create-class-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
+ version "7.21.0-placeholder-for-preset-env.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
+ integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
+
"@babel/plugin-proposal-private-property-in-object@^7.21.0":
version "7.21.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc"
@@ -1063,12 +1257,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
-"@babel/plugin-syntax-decorators@^7.21.0":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz#d2b3f31c3e86fa86e16bb540b7660c55bd7d0e78"
- integrity sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==
+"@babel/plugin-syntax-decorators@^7.22.10":
+ version "7.22.10"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz#7d83ea04d893c442b78ebf4c3cbac59a7211deff"
+ integrity sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-dynamic-import@^7.8.3":
version "7.8.3"
@@ -1091,7 +1285,21 @@
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
-"@babel/plugin-syntax-import-meta@^7.8.3":
+"@babel/plugin-syntax-import-assertions@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98"
+ integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-syntax-import-attributes@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb"
+ integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
@@ -1119,6 +1327,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
+"@babel/plugin-syntax-jsx@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918"
+ integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
@@ -1182,6 +1397,21 @@
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
+"@babel/plugin-syntax-typescript@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272"
+ integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
+ integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
"@babel/plugin-transform-arrow-functions@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551"
@@ -1189,7 +1419,33 @@
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-async-to-generator@7.20.7", "@babel/plugin-transform-async-to-generator@^7.20.7":
+"@babel/plugin-transform-arrow-functions@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958"
+ integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-async-generator-functions@^7.22.7", "@babel/plugin-transform-async-generator-functions@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz#054afe290d64c6f576f371ccc321772c8ea87ebb"
+ integrity sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-remap-async-to-generator" "^7.22.20"
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+
+"@babel/plugin-transform-async-to-generator@7.22.5", "@babel/plugin-transform-async-to-generator@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775"
+ integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==
+ dependencies:
+ "@babel/helper-module-imports" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-remap-async-to-generator" "^7.22.5"
+
+"@babel/plugin-transform-async-to-generator@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354"
integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==
@@ -1205,6 +1461,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-block-scoped-functions@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024"
+ integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-block-scoping@^7.21.0":
version "7.21.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02"
@@ -1212,6 +1475,30 @@
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
+"@babel/plugin-transform-block-scoping@^7.22.5", "@babel/plugin-transform-block-scoping@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022"
+ integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-class-properties@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77"
+ integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-class-static-block@^7.22.11", "@babel/plugin-transform-class-static-block@^7.22.5":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974"
+ integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.22.11"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-class-static-block" "^7.14.5"
+
"@babel/plugin-transform-classes@^7.21.0":
version "7.21.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665"
@@ -1227,6 +1514,21 @@
"@babel/helper-split-export-declaration" "^7.18.6"
globals "^11.1.0"
+"@babel/plugin-transform-classes@^7.22.15", "@babel/plugin-transform-classes@^7.22.6":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b"
+ integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-environment-visitor" "^7.22.5"
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-optimise-call-expression" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-replace-supers" "^7.22.9"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ globals "^11.1.0"
+
"@babel/plugin-transform-computed-properties@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa"
@@ -1235,6 +1537,14 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/template" "^7.20.7"
+"@babel/plugin-transform-computed-properties@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869"
+ integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/template" "^7.22.5"
+
"@babel/plugin-transform-destructuring@^7.21.3":
version "7.21.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401"
@@ -1242,6 +1552,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
+"@babel/plugin-transform-destructuring@^7.22.5", "@babel/plugin-transform-destructuring@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c"
+ integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8"
@@ -1250,6 +1567,14 @@
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-dotall-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165"
+ integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-duplicate-keys@^7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e"
@@ -1257,6 +1582,21 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
+"@babel/plugin-transform-duplicate-keys@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285"
+ integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-dynamic-import@^7.22.11", "@babel/plugin-transform-dynamic-import@^7.22.5":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa"
+ integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+
"@babel/plugin-transform-exponentiation-operator@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd"
@@ -1265,6 +1605,22 @@
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-exponentiation-operator@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a"
+ integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==
+ dependencies:
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-export-namespace-from@^7.22.11", "@babel/plugin-transform-export-namespace-from@^7.22.5":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c"
+ integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+
"@babel/plugin-transform-for-of@^7.21.0":
version "7.21.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e"
@@ -1272,6 +1628,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
+"@babel/plugin-transform-for-of@^7.22.15", "@babel/plugin-transform-for-of@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz#f64b4ccc3a4f131a996388fae7680b472b306b29"
+ integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-function-name@^7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0"
@@ -1281,6 +1644,23 @@
"@babel/helper-function-name" "^7.18.9"
"@babel/helper-plugin-utils" "^7.18.9"
+"@babel/plugin-transform-function-name@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143"
+ integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.22.5"
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-json-strings@^7.22.11", "@babel/plugin-transform-json-strings@^7.22.5":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835"
+ integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+
"@babel/plugin-transform-literals@^7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc"
@@ -1288,6 +1668,21 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
+"@babel/plugin-transform-literals@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920"
+ integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-logical-assignment-operators@^7.22.11", "@babel/plugin-transform-logical-assignment-operators@^7.22.5":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c"
+ integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+
"@babel/plugin-transform-member-expression-literals@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e"
@@ -1295,6 +1690,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-member-expression-literals@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def"
+ integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-modules-amd@^7.20.11":
version "7.20.11"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a"
@@ -1303,6 +1705,14 @@
"@babel/helper-module-transforms" "^7.20.11"
"@babel/helper-plugin-utils" "^7.20.2"
+"@babel/plugin-transform-modules-amd@^7.22.5", "@babel/plugin-transform-modules-amd@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88"
+ integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-modules-commonjs@^7.21.2":
version "7.21.2"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7"
@@ -1312,6 +1722,15 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-simple-access" "^7.20.2"
+"@babel/plugin-transform-modules-commonjs@^7.22.5", "@babel/plugin-transform-modules-commonjs@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481"
+ integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-simple-access" "^7.22.5"
+
"@babel/plugin-transform-modules-systemjs@^7.20.11":
version "7.20.11"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e"
@@ -1322,6 +1741,16 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-validator-identifier" "^7.19.1"
+"@babel/plugin-transform-modules-systemjs@^7.22.5", "@babel/plugin-transform-modules-systemjs@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160"
+ integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==
+ dependencies:
+ "@babel/helper-hoist-variables" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
+
"@babel/plugin-transform-modules-umd@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9"
@@ -1330,6 +1759,14 @@
"@babel/helper-module-transforms" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-modules-umd@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98"
+ integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5":
version "7.20.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8"
@@ -1338,6 +1775,14 @@
"@babel/helper-create-regexp-features-plugin" "^7.20.5"
"@babel/helper-plugin-utils" "^7.20.2"
+"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f"
+ integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-new-target@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8"
@@ -1345,6 +1790,40 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-new-target@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d"
+ integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.22.5":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc"
+ integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+
+"@babel/plugin-transform-numeric-separator@^7.22.11", "@babel/plugin-transform-numeric-separator@^7.22.5":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd"
+ integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+
+"@babel/plugin-transform-object-rest-spread@^7.22.15", "@babel/plugin-transform-object-rest-spread@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f"
+ integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==
+ dependencies:
+ "@babel/compat-data" "^7.22.9"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-transform-parameters" "^7.22.15"
+
"@babel/plugin-transform-object-super@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c"
@@ -1353,6 +1832,31 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/helper-replace-supers" "^7.18.6"
+"@babel/plugin-transform-object-super@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c"
+ integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-replace-supers" "^7.22.5"
+
+"@babel/plugin-transform-optional-catch-binding@^7.22.11", "@babel/plugin-transform-optional-catch-binding@^7.22.5":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0"
+ integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+
+"@babel/plugin-transform-optional-chaining@^7.22.15", "@babel/plugin-transform-optional-chaining@^7.22.6", "@babel/plugin-transform-optional-chaining@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158"
+ integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+
"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3":
version "7.21.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db"
@@ -1360,6 +1864,31 @@
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
+"@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114"
+ integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-private-methods@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722"
+ integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.22.5":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1"
+ integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ "@babel/helper-create-class-features-plugin" "^7.22.11"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
+
"@babel/plugin-transform-property-literals@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3"
@@ -1367,6 +1896,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-property-literals@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766"
+ integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-react-constant-elements@^7.18.12":
version "7.21.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz#b32a5556100d424b25e388dd689050d78396884d"
@@ -1415,6 +1951,14 @@
"@babel/helper-plugin-utils" "^7.20.2"
regenerator-transform "^0.15.1"
+"@babel/plugin-transform-regenerator@^7.22.10", "@babel/plugin-transform-regenerator@^7.22.5":
+ version "7.22.10"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca"
+ integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ regenerator-transform "^0.15.2"
+
"@babel/plugin-transform-reserved-words@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a"
@@ -1422,7 +1966,26 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-runtime@7.21.4", "@babel/plugin-transform-runtime@^7.15.0", "@babel/plugin-transform-runtime@^7.18.6":
+"@babel/plugin-transform-reserved-words@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb"
+ integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-runtime@7.22.9":
+ version "7.22.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz#a87b11e170cbbfb018e6a2bf91f5c6e533b9e027"
+ integrity sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==
+ dependencies:
+ "@babel/helper-module-imports" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ babel-plugin-polyfill-corejs2 "^0.4.4"
+ babel-plugin-polyfill-corejs3 "^0.8.2"
+ babel-plugin-polyfill-regenerator "^0.5.1"
+ semver "^6.3.1"
+
+"@babel/plugin-transform-runtime@^7.18.6":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa"
integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==
@@ -1434,6 +1997,18 @@
babel-plugin-polyfill-regenerator "^0.4.1"
semver "^6.3.0"
+"@babel/plugin-transform-runtime@^7.22.9":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz#c956a3f8d1aa50816ff6c30c6288d66635c12990"
+ integrity sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.22.15"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ babel-plugin-polyfill-corejs2 "^0.4.6"
+ babel-plugin-polyfill-corejs3 "^0.8.5"
+ babel-plugin-polyfill-regenerator "^0.5.3"
+ semver "^6.3.1"
+
"@babel/plugin-transform-shorthand-properties@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9"
@@ -1441,6 +2016,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-shorthand-properties@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624"
+ integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-spread@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
@@ -1449,6 +2031,14 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
+"@babel/plugin-transform-spread@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b"
+ integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
+
"@babel/plugin-transform-sticky-regex@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc"
@@ -1456,6 +2046,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-sticky-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa"
+ integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-template-literals@^7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e"
@@ -1463,6 +2060,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
+"@babel/plugin-transform-template-literals@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff"
+ integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-typeof-symbol@^7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0"
@@ -1470,6 +2074,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
+"@babel/plugin-transform-typeof-symbol@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34"
+ integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-typescript@^7.21.3":
version "7.21.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b"
@@ -1480,6 +2091,16 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-typescript" "^7.20.0"
+"@babel/plugin-transform-typescript@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127"
+ integrity sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ "@babel/helper-create-class-features-plugin" "^7.22.15"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-typescript" "^7.22.5"
+
"@babel/plugin-transform-unicode-escapes@^7.18.10":
version "7.18.10"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246"
@@ -1487,6 +2108,21 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
+"@babel/plugin-transform-unicode-escapes@^7.22.10", "@babel/plugin-transform-unicode-escapes@^7.22.5":
+ version "7.22.10"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9"
+ integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-unicode-property-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81"
+ integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-unicode-regex@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca"
@@ -1495,7 +2131,109 @@
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/preset-env@7.21.4", "@babel/preset-env@^7.15.0", "@babel/preset-env@^7.18.6", "@babel/preset-env@^7.19.4":
+"@babel/plugin-transform-unicode-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183"
+ integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-unicode-sets-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91"
+ integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/preset-env@7.22.9":
+ version "7.22.9"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7"
+ integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==
+ dependencies:
+ "@babel/compat-data" "^7.22.9"
+ "@babel/helper-compilation-targets" "^7.22.9"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.5"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5"
+ "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+ "@babel/plugin-syntax-class-properties" "^7.12.13"
+ "@babel/plugin-syntax-class-static-block" "^7.14.5"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+ "@babel/plugin-syntax-import-assertions" "^7.22.5"
+ "@babel/plugin-syntax-import-attributes" "^7.22.5"
+ "@babel/plugin-syntax-import-meta" "^7.10.4"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
+ "@babel/plugin-syntax-top-level-await" "^7.14.5"
+ "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
+ "@babel/plugin-transform-arrow-functions" "^7.22.5"
+ "@babel/plugin-transform-async-generator-functions" "^7.22.7"
+ "@babel/plugin-transform-async-to-generator" "^7.22.5"
+ "@babel/plugin-transform-block-scoped-functions" "^7.22.5"
+ "@babel/plugin-transform-block-scoping" "^7.22.5"
+ "@babel/plugin-transform-class-properties" "^7.22.5"
+ "@babel/plugin-transform-class-static-block" "^7.22.5"
+ "@babel/plugin-transform-classes" "^7.22.6"
+ "@babel/plugin-transform-computed-properties" "^7.22.5"
+ "@babel/plugin-transform-destructuring" "^7.22.5"
+ "@babel/plugin-transform-dotall-regex" "^7.22.5"
+ "@babel/plugin-transform-duplicate-keys" "^7.22.5"
+ "@babel/plugin-transform-dynamic-import" "^7.22.5"
+ "@babel/plugin-transform-exponentiation-operator" "^7.22.5"
+ "@babel/plugin-transform-export-namespace-from" "^7.22.5"
+ "@babel/plugin-transform-for-of" "^7.22.5"
+ "@babel/plugin-transform-function-name" "^7.22.5"
+ "@babel/plugin-transform-json-strings" "^7.22.5"
+ "@babel/plugin-transform-literals" "^7.22.5"
+ "@babel/plugin-transform-logical-assignment-operators" "^7.22.5"
+ "@babel/plugin-transform-member-expression-literals" "^7.22.5"
+ "@babel/plugin-transform-modules-amd" "^7.22.5"
+ "@babel/plugin-transform-modules-commonjs" "^7.22.5"
+ "@babel/plugin-transform-modules-systemjs" "^7.22.5"
+ "@babel/plugin-transform-modules-umd" "^7.22.5"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5"
+ "@babel/plugin-transform-new-target" "^7.22.5"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5"
+ "@babel/plugin-transform-numeric-separator" "^7.22.5"
+ "@babel/plugin-transform-object-rest-spread" "^7.22.5"
+ "@babel/plugin-transform-object-super" "^7.22.5"
+ "@babel/plugin-transform-optional-catch-binding" "^7.22.5"
+ "@babel/plugin-transform-optional-chaining" "^7.22.6"
+ "@babel/plugin-transform-parameters" "^7.22.5"
+ "@babel/plugin-transform-private-methods" "^7.22.5"
+ "@babel/plugin-transform-private-property-in-object" "^7.22.5"
+ "@babel/plugin-transform-property-literals" "^7.22.5"
+ "@babel/plugin-transform-regenerator" "^7.22.5"
+ "@babel/plugin-transform-reserved-words" "^7.22.5"
+ "@babel/plugin-transform-shorthand-properties" "^7.22.5"
+ "@babel/plugin-transform-spread" "^7.22.5"
+ "@babel/plugin-transform-sticky-regex" "^7.22.5"
+ "@babel/plugin-transform-template-literals" "^7.22.5"
+ "@babel/plugin-transform-typeof-symbol" "^7.22.5"
+ "@babel/plugin-transform-unicode-escapes" "^7.22.5"
+ "@babel/plugin-transform-unicode-property-regex" "^7.22.5"
+ "@babel/plugin-transform-unicode-regex" "^7.22.5"
+ "@babel/plugin-transform-unicode-sets-regex" "^7.22.5"
+ "@babel/preset-modules" "^0.1.5"
+ "@babel/types" "^7.22.5"
+ babel-plugin-polyfill-corejs2 "^0.4.4"
+ babel-plugin-polyfill-corejs3 "^0.8.2"
+ babel-plugin-polyfill-regenerator "^0.5.1"
+ core-js-compat "^3.31.0"
+ semver "^6.3.1"
+
+"@babel/preset-env@^7.18.6", "@babel/preset-env@^7.19.4":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58"
integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==
@@ -1576,6 +2314,101 @@
core-js-compat "^3.25.1"
semver "^6.3.0"
+"@babel/preset-env@^7.22.9":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.2.tgz#1f22be0ff0e121113260337dbc3e58fafce8d059"
+ integrity sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==
+ dependencies:
+ "@babel/compat-data" "^7.23.2"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.15"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15"
+ "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+ "@babel/plugin-syntax-class-properties" "^7.12.13"
+ "@babel/plugin-syntax-class-static-block" "^7.14.5"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+ "@babel/plugin-syntax-import-assertions" "^7.22.5"
+ "@babel/plugin-syntax-import-attributes" "^7.22.5"
+ "@babel/plugin-syntax-import-meta" "^7.10.4"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
+ "@babel/plugin-syntax-top-level-await" "^7.14.5"
+ "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
+ "@babel/plugin-transform-arrow-functions" "^7.22.5"
+ "@babel/plugin-transform-async-generator-functions" "^7.23.2"
+ "@babel/plugin-transform-async-to-generator" "^7.22.5"
+ "@babel/plugin-transform-block-scoped-functions" "^7.22.5"
+ "@babel/plugin-transform-block-scoping" "^7.23.0"
+ "@babel/plugin-transform-class-properties" "^7.22.5"
+ "@babel/plugin-transform-class-static-block" "^7.22.11"
+ "@babel/plugin-transform-classes" "^7.22.15"
+ "@babel/plugin-transform-computed-properties" "^7.22.5"
+ "@babel/plugin-transform-destructuring" "^7.23.0"
+ "@babel/plugin-transform-dotall-regex" "^7.22.5"
+ "@babel/plugin-transform-duplicate-keys" "^7.22.5"
+ "@babel/plugin-transform-dynamic-import" "^7.22.11"
+ "@babel/plugin-transform-exponentiation-operator" "^7.22.5"
+ "@babel/plugin-transform-export-namespace-from" "^7.22.11"
+ "@babel/plugin-transform-for-of" "^7.22.15"
+ "@babel/plugin-transform-function-name" "^7.22.5"
+ "@babel/plugin-transform-json-strings" "^7.22.11"
+ "@babel/plugin-transform-literals" "^7.22.5"
+ "@babel/plugin-transform-logical-assignment-operators" "^7.22.11"
+ "@babel/plugin-transform-member-expression-literals" "^7.22.5"
+ "@babel/plugin-transform-modules-amd" "^7.23.0"
+ "@babel/plugin-transform-modules-commonjs" "^7.23.0"
+ "@babel/plugin-transform-modules-systemjs" "^7.23.0"
+ "@babel/plugin-transform-modules-umd" "^7.22.5"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5"
+ "@babel/plugin-transform-new-target" "^7.22.5"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11"
+ "@babel/plugin-transform-numeric-separator" "^7.22.11"
+ "@babel/plugin-transform-object-rest-spread" "^7.22.15"
+ "@babel/plugin-transform-object-super" "^7.22.5"
+ "@babel/plugin-transform-optional-catch-binding" "^7.22.11"
+ "@babel/plugin-transform-optional-chaining" "^7.23.0"
+ "@babel/plugin-transform-parameters" "^7.22.15"
+ "@babel/plugin-transform-private-methods" "^7.22.5"
+ "@babel/plugin-transform-private-property-in-object" "^7.22.11"
+ "@babel/plugin-transform-property-literals" "^7.22.5"
+ "@babel/plugin-transform-regenerator" "^7.22.10"
+ "@babel/plugin-transform-reserved-words" "^7.22.5"
+ "@babel/plugin-transform-shorthand-properties" "^7.22.5"
+ "@babel/plugin-transform-spread" "^7.22.5"
+ "@babel/plugin-transform-sticky-regex" "^7.22.5"
+ "@babel/plugin-transform-template-literals" "^7.22.5"
+ "@babel/plugin-transform-typeof-symbol" "^7.22.5"
+ "@babel/plugin-transform-unicode-escapes" "^7.22.10"
+ "@babel/plugin-transform-unicode-property-regex" "^7.22.5"
+ "@babel/plugin-transform-unicode-regex" "^7.22.5"
+ "@babel/plugin-transform-unicode-sets-regex" "^7.22.5"
+ "@babel/preset-modules" "0.1.6-no-external-plugins"
+ "@babel/types" "^7.23.0"
+ babel-plugin-polyfill-corejs2 "^0.4.6"
+ babel-plugin-polyfill-corejs3 "^0.8.5"
+ babel-plugin-polyfill-regenerator "^0.5.3"
+ core-js-compat "^3.31.0"
+ semver "^6.3.1"
+
+"@babel/preset-modules@0.1.6-no-external-plugins":
+ version "0.1.6-no-external-plugins"
+ resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a"
+ integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/types" "^7.4.4"
+ esutils "^2.0.2"
+
"@babel/preset-modules@^0.1.5":
version "0.1.5"
resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9"
@@ -1599,7 +2432,7 @@
"@babel/plugin-transform-react-jsx-development" "^7.18.6"
"@babel/plugin-transform-react-pure-annotations" "^7.18.6"
-"@babel/preset-typescript@^7.15.0", "@babel/preset-typescript@^7.18.6":
+"@babel/preset-typescript@^7.18.6":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz#b913ac8e6aa8932e47c21b01b4368d8aa239a529"
integrity sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==
@@ -1610,6 +2443,17 @@
"@babel/plugin-transform-modules-commonjs" "^7.21.2"
"@babel/plugin-transform-typescript" "^7.21.3"
+"@babel/preset-typescript@^7.22.5":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz#c8de488130b7081f7e1482936ad3de5b018beef4"
+ integrity sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.15"
+ "@babel/plugin-syntax-jsx" "^7.22.5"
+ "@babel/plugin-transform-modules-commonjs" "^7.23.0"
+ "@babel/plugin-transform-typescript" "^7.22.15"
+
"@babel/regjsgen@^0.8.0":
version "0.8.0"
resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
@@ -1623,14 +2467,37 @@
core-js-pure "^3.25.1"
regenerator-runtime "^0.13.11"
-"@babel/runtime@7.21.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.8", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4":
+"@babel/runtime@7.22.6":
+ version "7.22.6"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438"
+ integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==
+ dependencies:
+ regenerator-runtime "^0.13.11"
+
+"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4":
version "7.21.0"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673"
integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==
dependencies:
regenerator-runtime "^0.13.11"
-"@babel/template@7.20.7", "@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3":
+"@babel/runtime@^7.22.6":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885"
+ integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@babel/template@7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec"
+ integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==
+ dependencies:
+ "@babel/code-frame" "^7.22.5"
+ "@babel/parser" "^7.22.5"
+ "@babel/types" "^7.22.5"
+
+"@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
@@ -1639,6 +2506,15 @@
"@babel/parser" "^7.20.7"
"@babel/types" "^7.20.7"
+"@babel/template@^7.22.15", "@babel/template@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
+ integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
+ dependencies:
+ "@babel/code-frame" "^7.22.13"
+ "@babel/parser" "^7.22.15"
+ "@babel/types" "^7.22.15"
+
"@babel/traverse@^7.12.9", "@babel/traverse@^7.16.0", "@babel/traverse@^7.18.8", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4", "@babel/traverse@^7.7.2":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36"
@@ -1655,19 +2531,19 @@
debug "^4.1.0"
globals "^11.1.0"
-"@babel/traverse@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133"
- integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==
- dependencies:
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.21.5"
- "@babel/helper-environment-visitor" "^7.21.5"
- "@babel/helper-function-name" "^7.21.0"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.21.5"
- "@babel/types" "^7.21.5"
+"@babel/traverse@^7.22.8", "@babel/traverse@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
+ integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
+ dependencies:
+ "@babel/code-frame" "^7.22.13"
+ "@babel/generator" "^7.23.0"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-function-name" "^7.23.0"
+ "@babel/helper-hoist-variables" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ "@babel/parser" "^7.23.0"
+ "@babel/types" "^7.23.0"
debug "^4.1.0"
globals "^11.1.0"
@@ -1680,13 +2556,13 @@
"@babel/helper-validator-identifier" "^7.19.1"
to-fast-properties "^2.0.0"
-"@babel/types@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6"
- integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==
+"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
+ integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
dependencies:
- "@babel/helper-string-parser" "^7.21.5"
- "@babel/helper-validator-identifier" "^7.19.1"
+ "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
"@bcoe/v8-coverage@^0.2.3":
@@ -1949,10 +2825,10 @@
resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016"
integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==
-"@cypress/request@^2.88.10":
- version "2.88.11"
- resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.11.tgz#5a4c7399bc2d7e7ed56e92ce5acb620c8b187047"
- integrity sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==
+"@cypress/request@^3.0.0":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@cypress/request/-/request-3.0.1.tgz#72d7d5425236a2413bd3d8bb66d02d9dc3168960"
+ integrity sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.8.0"
@@ -1967,9 +2843,9 @@
json-stringify-safe "~5.0.1"
mime-types "~2.1.19"
performance-now "^2.1.0"
- qs "~6.10.3"
+ qs "6.10.4"
safe-buffer "^5.1.2"
- tough-cookie "~2.5.0"
+ tough-cookie "^4.1.3"
tunnel-agent "^0.6.0"
uuid "^8.3.2"
@@ -2649,220 +3525,440 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.16.tgz#7b18cab5f4d93e878306196eed26b6d960c12576"
integrity sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q==
-"@esbuild/android-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz#4aa8d8afcffb4458736ca9b32baa97d7cb5861ea"
- integrity sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==
+"@esbuild/android-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz#9e00eb6865ed5f2dbe71a1e96f2c52254cd92903"
+ integrity sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==
+
+"@esbuild/android-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622"
+ integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==
+
+"@esbuild/android-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz#276c5f99604054d3dbb733577e09adae944baa90"
+ integrity sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==
"@esbuild/android-arm@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.16.tgz#5c47f6a7c2cada6ed4b4d4e72d8c66e76d812812"
integrity sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw==
-"@esbuild/android-arm@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.18.tgz#74a7e95af4ee212ebc9db9baa87c06a594f2a427"
- integrity sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==
+"@esbuild/android-arm@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.17.tgz#1aa013b65524f4e9f794946b415b32ae963a4618"
+ integrity sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==
+
+"@esbuild/android-arm@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682"
+ integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==
+
+"@esbuild/android-arm@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.5.tgz#4a3cbf14758166abaae8ba9c01a80e68342a4eec"
+ integrity sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==
"@esbuild/android-x64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.16.tgz#8686a6e98359071ffd5312046551943e7244c51a"
integrity sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==
-"@esbuild/android-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.18.tgz#1dcd13f201997c9fe0b204189d3a0da4eb4eb9b6"
- integrity sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==
+"@esbuild/android-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.17.tgz#c2bd0469b04ded352de011fae34a7a1d4dcecb79"
+ integrity sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==
+
+"@esbuild/android-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2"
+ integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==
+
+"@esbuild/android-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.5.tgz#21a3d11cd4613d2d3c5ccb9e746c254eb9265b0a"
+ integrity sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==
"@esbuild/darwin-arm64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.16.tgz#aa79fbf447630ca0696a596beba962a775bbf394"
integrity sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==
-"@esbuild/darwin-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz#444f3b961d4da7a89eb9bd35cfa4415141537c2a"
- integrity sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==
+"@esbuild/darwin-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz#0c21a59cb5bd7a2cec66c7a42431dca42aefeddd"
+ integrity sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==
+
+"@esbuild/darwin-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1"
+ integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==
+
+"@esbuild/darwin-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz#714cb839f467d6a67b151ee8255886498e2b9bf6"
+ integrity sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==
"@esbuild/darwin-x64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.16.tgz#d5d68ee510507104da7e7503224c647c957e163e"
integrity sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==
-"@esbuild/darwin-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz#a6da308d0ac8a498c54d62e0b2bfb7119b22d315"
- integrity sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==
+"@esbuild/darwin-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz#92f8763ff6f97dff1c28a584da7b51b585e87a7b"
+ integrity sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==
+
+"@esbuild/darwin-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d"
+ integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==
+
+"@esbuild/darwin-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz#2c553e97a6d2b4ae76a884e35e6cbab85a990bbf"
+ integrity sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==
"@esbuild/freebsd-arm64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.16.tgz#b00b4cc8c2e424907cfe3a607384ab24794edd52"
integrity sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==
-"@esbuild/freebsd-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz#b83122bb468889399d0d63475d5aea8d6829c2c2"
- integrity sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==
+"@esbuild/freebsd-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz#934f74bdf4022e143ba2f21d421b50fd0fead8f8"
+ integrity sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==
+
+"@esbuild/freebsd-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54"
+ integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==
+
+"@esbuild/freebsd-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz#d554f556718adb31917a0da24277bf84b6ee87f3"
+ integrity sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==
"@esbuild/freebsd-x64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.16.tgz#84af4430a07730b50bbc945a90cf7036c1853b76"
integrity sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==
-"@esbuild/freebsd-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz#af59e0e03fcf7f221b34d4c5ab14094862c9c864"
- integrity sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==
+"@esbuild/freebsd-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz#16b6e90ba26ecc865eab71c56696258ec7f5d8bf"
+ integrity sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==
+
+"@esbuild/freebsd-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e"
+ integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==
+
+"@esbuild/freebsd-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz#288f7358a3bb15d99e73c65c9adaa3dabb497432"
+ integrity sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==
"@esbuild/linux-arm64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.16.tgz#35571d15de6272c862d9ce6341372fb3cef0f266"
integrity sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==
-"@esbuild/linux-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz#8551d72ba540c5bce4bab274a81c14ed01eafdcf"
- integrity sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==
+"@esbuild/linux-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz#179a58e8d4c72116eb068563629349f8f4b48072"
+ integrity sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==
+
+"@esbuild/linux-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0"
+ integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==
+
+"@esbuild/linux-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz#95933ae86325c93cb6b5e8333d22120ecfdc901b"
+ integrity sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==
"@esbuild/linux-arm@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.16.tgz#b65c7cd5b0eadd08f91aab66b9dda81b6a4b2a70"
integrity sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==
-"@esbuild/linux-arm@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz#e09e76e526df4f665d4d2720d28ff87d15cdf639"
- integrity sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==
+"@esbuild/linux-arm@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz#9d78cf87a310ae9ed985c3915d5126578665c7b5"
+ integrity sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==
+
+"@esbuild/linux-arm@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0"
+ integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==
+
+"@esbuild/linux-arm@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz#0acef93aa3e0579e46d33b666627bddb06636664"
+ integrity sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==
"@esbuild/linux-ia32@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.16.tgz#673a68cb251ce44a00a6422ada29064c5a1cd2c0"
integrity sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==
-"@esbuild/linux-ia32@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz#47878860ce4fe73a36fd8627f5647bcbbef38ba4"
- integrity sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==
+"@esbuild/linux-ia32@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz#6fed202602d37361bca376c9d113266a722a908c"
+ integrity sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==
+
+"@esbuild/linux-ia32@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7"
+ integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==
+
+"@esbuild/linux-ia32@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz#b6e5c9e80b42131cbd6b1ddaa48c92835f1ed67f"
+ integrity sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==
"@esbuild/linux-loong64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.16.tgz#477e2da34ab46ffdbf4740fa6441e80045249385"
integrity sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ==
-"@esbuild/linux-loong64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz#3f8fbf5267556fc387d20b2e708ce115de5c967a"
- integrity sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==
+"@esbuild/linux-loong64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz#cdc60304830be1e74560c704bfd72cab8a02fa06"
+ integrity sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==
+
+"@esbuild/linux-loong64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d"
+ integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==
+
+"@esbuild/linux-loong64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz#e5f0cf95a180158b01ff5f417da796a1c09dfbea"
+ integrity sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==
"@esbuild/linux-mips64el@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.16.tgz#e1e9687bbdaa831d7c34edc9278200982c1a4bf4"
integrity sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==
-"@esbuild/linux-mips64el@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz#9d896d8f3c75f6c226cbeb840127462e37738226"
- integrity sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==
+"@esbuild/linux-mips64el@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz#c367b2855bb0902f5576291a2049812af2088086"
+ integrity sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==
+
+"@esbuild/linux-mips64el@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231"
+ integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==
+
+"@esbuild/linux-mips64el@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz#ae36fb86c7d5f641f3a0c8472e83dcb6ea36a408"
+ integrity sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==
"@esbuild/linux-ppc64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.16.tgz#2f19075d63622987e86e83a4b7866cd57b796c60"
integrity sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==
-"@esbuild/linux-ppc64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz#3d9deb60b2d32c9985bdc3e3be090d30b7472783"
- integrity sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==
+"@esbuild/linux-ppc64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz#7fdc0083d42d64a4651711ee0a7964f489242f45"
+ integrity sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==
+
+"@esbuild/linux-ppc64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb"
+ integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==
+
+"@esbuild/linux-ppc64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz#7960cb1666f0340ddd9eef7b26dcea3835d472d0"
+ integrity sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==
"@esbuild/linux-riscv64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.16.tgz#bbf40a38f03ba2434fe69b5ceeec5d13c742b329"
integrity sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==
-"@esbuild/linux-riscv64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz#8a943cf13fd24ff7ed58aefb940ef178f93386bc"
- integrity sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==
+"@esbuild/linux-riscv64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz#5198a417f3f5b86b10c95647b8bc032e5b6b2b1c"
+ integrity sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==
+
+"@esbuild/linux-riscv64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6"
+ integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==
+
+"@esbuild/linux-riscv64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz#32207df26af60a3a9feea1783fc21b9817bade19"
+ integrity sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==
"@esbuild/linux-s390x@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.16.tgz#d2b8c0779ccd2b7917cdf0fab8831a468e0f9c01"
integrity sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==
-"@esbuild/linux-s390x@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz#66cb01f4a06423e5496facabdce4f7cae7cb80e5"
- integrity sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==
+"@esbuild/linux-s390x@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz#7459c2fecdee2d582f0697fb76a4041f4ad1dd1e"
+ integrity sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==
+
+"@esbuild/linux-s390x@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071"
+ integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==
+
+"@esbuild/linux-s390x@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz#b38d5681db89a3723862dfa792812397b1510a7d"
+ integrity sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==
"@esbuild/linux-x64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.16.tgz#da48b39cfdc1b12a74976625f583f031eac43590"
integrity sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==
-"@esbuild/linux-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz#23c26050c6c5d1359c7b774823adc32b3883b6c9"
- integrity sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==
+"@esbuild/linux-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz#948cdbf46d81c81ebd7225a7633009bc56a4488c"
+ integrity sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==
+
+"@esbuild/linux-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338"
+ integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==
+
+"@esbuild/linux-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz#46feba2ad041a241379d150f415b472fe3885075"
+ integrity sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==
"@esbuild/netbsd-x64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.16.tgz#ddef985aed37cc81908d2573b66c0299dbc49037"
integrity sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==
-"@esbuild/netbsd-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz#789a203d3115a52633ff6504f8cbf757f15e703b"
- integrity sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==
+"@esbuild/netbsd-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz#6bb89668c0e093c5a575ded08e1d308bd7fd63e7"
+ integrity sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==
+
+"@esbuild/netbsd-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1"
+ integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==
+
+"@esbuild/netbsd-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz#3b5c1fb068f26bfc681d31f682adf1bea4ef0702"
+ integrity sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==
"@esbuild/openbsd-x64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.16.tgz#85035bf89efd66e9068bc72aa6bb85a2c317d090"
integrity sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==
-"@esbuild/openbsd-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz#d7b998a30878f8da40617a10af423f56f12a5e90"
- integrity sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==
+"@esbuild/openbsd-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz#abac2ae75fef820ef6c2c48da4666d092584c79d"
+ integrity sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==
+
+"@esbuild/openbsd-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae"
+ integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==
+
+"@esbuild/openbsd-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz#ca6830316ca68056c5c88a875f103ad3235e00db"
+ integrity sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==
"@esbuild/sunos-x64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.16.tgz#16338ecab854cb2d831cc9ee9cc21ef69566e1f3"
integrity sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==
-"@esbuild/sunos-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz#ecad0736aa7dae07901ba273db9ef3d3e93df31f"
- integrity sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==
+"@esbuild/sunos-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz#74a45fe1db8ea96898f1a9bb401dcf1dadfc8371"
+ integrity sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==
+
+"@esbuild/sunos-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d"
+ integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==
+
+"@esbuild/sunos-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz#9efc4eb9539a7be7d5a05ada52ee43cda0d8e2dd"
+ integrity sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==
"@esbuild/win32-arm64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.16.tgz#423f46bb744aff897a5f74435469e1ef4952e343"
integrity sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==
-"@esbuild/win32-arm64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz#58dfc177da30acf956252d7c8ae9e54e424887c4"
- integrity sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==
+"@esbuild/win32-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz#fd95ffd217995589058a4ed8ac17ee72a3d7f615"
+ integrity sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==
+
+"@esbuild/win32-arm64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9"
+ integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==
+
+"@esbuild/win32-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz#29f8184afa7a02a956ebda4ed638099f4b8ff198"
+ integrity sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==
"@esbuild/win32-ia32@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.16.tgz#1978be5b192c7063bd2c8d5960eb213e1964740e"
integrity sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==
-"@esbuild/win32-ia32@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz#340f6163172b5272b5ae60ec12c312485f69232b"
- integrity sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==
+"@esbuild/win32-ia32@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz#9b7ef5d0df97593a80f946b482e34fcba3fa4aaf"
+ integrity sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==
+
+"@esbuild/win32-ia32@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102"
+ integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==
+
+"@esbuild/win32-ia32@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz#f3de07afb292ecad651ae4bb8727789de2d95b05"
+ integrity sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==
"@esbuild/win32-x64@0.17.16":
version "0.17.16"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.16.tgz#260f19b0a3300d22c3a3f52722c671dc561edaa3"
integrity sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==
-"@esbuild/win32-x64@0.17.18":
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz#3a8e57153905308db357fd02f57c180ee3a0a1fa"
- integrity sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==
+"@esbuild/win32-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz#bcb2e042631b3c15792058e189ed879a22b2968b"
+ integrity sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==
+
+"@esbuild/win32-x64@0.18.20":
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d"
+ integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==
+
+"@esbuild/win32-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz#faad84c41ba12e3a0acb52571df9bff37bee75f6"
+ integrity sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==
"@eslint-community/eslint-utils@^4.2.0":
version "4.4.0"
@@ -2876,14 +3972,19 @@
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.0.tgz#f6f729b02feee2c749f57e334b7a1b5f40a81724"
integrity sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==
-"@eslint/eslintrc@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.2.tgz#01575e38707add677cf73ca1589abba8da899a02"
- integrity sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==
+"@eslint-community/regexpp@^4.6.1":
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.9.1.tgz#449dfa81a57a1d755b09aa58d826c1262e4283b4"
+ integrity sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==
+
+"@eslint/eslintrc@^2.1.1":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396"
+ integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==
dependencies:
ajv "^6.12.4"
debug "^4.3.2"
- espree "^9.5.1"
+ espree "^9.6.0"
globals "^13.19.0"
ignore "^5.2.0"
import-fresh "^3.2.1"
@@ -2891,10 +3992,10 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@8.38.0":
- version "8.38.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.38.0.tgz#73a8a0d8aa8a8e6fe270431c5e72ae91b5337892"
- integrity sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==
+"@eslint/js@^8.46.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.51.0.tgz#6d419c240cfb2b66da37df230f7e7eef801c32fa"
+ integrity sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==
"@gar/promisify@^1.1.3":
version "1.1.3"
@@ -2913,12 +4014,12 @@
dependencies:
"@hapi/hoek" "^9.0.0"
-"@humanwhocodes/config-array@^0.11.8":
- version "0.11.8"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9"
- integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
+"@humanwhocodes/config-array@^0.11.10":
+ version "0.11.12"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.12.tgz#549afec9bfce5232ac6325db12765f407e70e3a0"
+ integrity sha512-NlGesA1usRNn6ctHCZ21M4/dKPgW9Nn1FypRdIKKgZOKzkVV4T1FlK5mBiLhHBCDmEbdQG0idrcXlbZfksJ+RA==
dependencies:
- "@humanwhocodes/object-schema" "^1.2.1"
+ "@humanwhocodes/object-schema" "^2.0.0"
debug "^4.1.1"
minimatch "^3.0.5"
@@ -2927,10 +4028,10 @@
resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-"@humanwhocodes/object-schema@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
- integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
+"@humanwhocodes/object-schema@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.0.tgz#04ad39d82176c7da1591c81e78b993cffd8348d8"
+ integrity sha512-9S9QrXY2K0L4AGDcSgTi9vgiCcG8VcBv4Mp7/1hDPYoswIy6Z6KO5blYto82BT8M0MZNRWmCFLpCs3HlpYGGdw==
"@hutson/parse-repository-url@^3.0.0":
version "3.0.2"
@@ -3220,6 +4321,13 @@
dependencies:
"@sinclair/typebox" "^0.27.8"
+"@jest/schemas@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
+ integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==
+ dependencies:
+ "@sinclair/typebox" "^0.27.8"
+
"@jest/source-map@^29.4.3":
version "29.4.3"
resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.4.3.tgz#ff8d05cbfff875d4a791ab679b4333df47951d20"
@@ -3356,6 +4464,18 @@
"@types/yargs" "^17.0.8"
chalk "^4.0.0"
+"@jest/types@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59"
+ integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==
+ dependencies:
+ "@jest/schemas" "^29.6.3"
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ "@types/istanbul-reports" "^3.0.0"
+ "@types/node" "*"
+ "@types/yargs" "^17.0.8"
+ chalk "^4.0.0"
+
"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
@@ -3388,12 +4508,20 @@
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
+"@jridgewell/source-map@^0.3.3":
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
+ integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.0"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
"@jridgewell/sourcemap-codec@1.4.14":
version "1.4.14"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
-"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14":
+"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15":
version "1.4.15"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
@@ -3439,706 +4567,706 @@
resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b"
integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
-"@material/animation@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/animation/-/animation-15.0.0-canary.576d3d2c8.0.tgz#59d6fe5be849533235ff049d3f7f0da25ffe65ac"
- integrity sha512-kOba/FmgxMNWL7Zgyma7Ar0vsF+M/lu089qOeAviD/ccohYatmsr0LGaqFZL+M1AjnW9wXOoBtJXPF2kFii5AQ==
+"@material/animation@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/animation/-/animation-15.0.0-canary.bc9ae6c9c.0.tgz#7c27a42b027fcc2cd9a97c9d3b8f54a16b47333d"
+ integrity sha512-leRf+BcZTfC/iSigLXnYgcHAGvFVQveoJT5+2PIRdyPI/bIG7hhciRgacHRsCKC0sGya81dDblLgdkjSUemYLw==
dependencies:
tslib "^2.1.0"
-"@material/auto-init@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/auto-init/-/auto-init-15.0.0-canary.576d3d2c8.0.tgz#71ab411255890d9c1763a3b381efde07596c5caf"
- integrity sha512-MWH+0YdPr8a4FsJEkQC6nJ57WmPIqm3kS1WbROkSoxb/eZGECJCA6ajpWfgQtfjjKBrV217mRpen80Uf6fY9Kg==
+"@material/auto-init@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/auto-init/-/auto-init-15.0.0-canary.bc9ae6c9c.0.tgz#9536732573cbe3db9613683496884592387c1e7b"
+ integrity sha512-uxzDq7q3c0Bu1pAsMugc1Ik9ftQYQqZY+5e2ybNplT8gTImJhNt4M2mMiMHbMANk2l3UgICmUyRSomgPBWCPIA==
dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/banner@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/banner/-/banner-15.0.0-canary.576d3d2c8.0.tgz#12eda70f0813a2df2794fcdebe44c4fcada549cb"
- integrity sha512-/tV7PDwmWMLQbyLjN2kuJvkAK2HyVCrmnd9ftcBoR02HGQ6uHGPiJYsP8Xw/ueBdpix2gM9ujtD6Vqby/Y6vMg==
- dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/button" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/banner@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/banner/-/banner-15.0.0-canary.bc9ae6c9c.0.tgz#5b1053ebc4a07bfb5f92f6b457e87cd15ed6ebf7"
+ integrity sha512-SHeVoidCUFVhXANN6MNWxK9SZoTSgpIP8GZB7kAl52BywLxtV+FirTtLXkg/8RUkxZRyRWl7HvQ0ZFZa7QQAyA==
+ dependencies:
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/base@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/base/-/base-15.0.0-canary.576d3d2c8.0.tgz#f662e8edd253c536b5592e1f20f9d007e629d5a7"
- integrity sha512-fObaR0dtmP8JrtZ0jzO28iP+TCn2RJzyOC1OHC7qyYOmGYw7MaHF9lArCdD++J93mhppTK3Fe+nOaBT6QkQW+g==
+"@material/base@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/base/-/base-15.0.0-canary.bc9ae6c9c.0.tgz#99f7243759cc6833707f0bb555db723ea78b9eff"
+ integrity sha512-Fc3vGuOf+duGo22HTRP6dHdc+MUe0VqQfWOuKrn/wXKD62m0QQR2TqJd3rRhCumH557T5QUyheW943M3E+IGfg==
dependencies:
tslib "^2.1.0"
-"@material/button@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/button/-/button-15.0.0-canary.576d3d2c8.0.tgz#de4c5f73c8dec9398a8cf3a39f9b91eb8965833e"
- integrity sha512-NrL9dJ364BJhf31+pffZw9iqOEM9pYxYshSH0xO9mjuo/F/VmPsFrUoK4PE+rx2/JltIhGJ+zaooZowEYIHlKg==
- dependencies:
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/focus-ring" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/button@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/button/-/button-15.0.0-canary.bc9ae6c9c.0.tgz#adb43ffb0bf57cd634a0c31b6a5f26123e78c2c8"
+ integrity sha512-3AQgwrPZCTWHDJvwgKq7Cj+BurQ4wTjDdGL+FEnIGUAjJDskwi1yzx5tW2Wf/NxIi7IoPFyOY3UB41jwMiOrnw==
+ dependencies:
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/card@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/card/-/card-15.0.0-canary.576d3d2c8.0.tgz#d17f7a9bd1157b52196fd014dbd6ddabed2bd33b"
- integrity sha512-lBwgu7wHjvS2LhiqsUBm+m6MEYMt74bON8GV6XCHXJYJK1Bvr7W5ib9D4KrOrEg9U2ksXK7i76b87c3yCuIRkQ==
- dependencies:
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
+"@material/card@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/card/-/card-15.0.0-canary.bc9ae6c9c.0.tgz#772ba3d7397335740c3c2058f039be82696aa884"
+ integrity sha512-nPlhiWvbLmooTnBmV5gmzB0eLWSgLKsSRBYAbIBmO76Okgz1y+fQNLag+lpm/TDaHVsn5fmQJH8e0zIg0rYsQA==
+ dependencies:
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/checkbox@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-15.0.0-canary.576d3d2c8.0.tgz#6cf3082f8fad896888883d83dd754eb7ab7e391a"
- integrity sha512-eb2Mq0ME6l0o358/WSeRLzaSqj8YEDb1LLQZqivZQhcNV9NnqUtMEMx1UEEaH7RelbsSraqQAQQ8/zoKmDBZKg==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/focus-ring" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
+"@material/checkbox@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-15.0.0-canary.bc9ae6c9c.0.tgz#b13784c068b137386c43ae409517176b986c5d49"
+ integrity sha512-4tpNnO1L0IppoMF3oeQn8F17t2n0WHB0D7mdJK9rhrujen/fLbekkIC82APB3fdGtLGg3qeNqDqPsJm1YnmrwA==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/chips@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/chips/-/chips-15.0.0-canary.576d3d2c8.0.tgz#21e4e421630003fc2b90fdfc22ccd4b31b751aa2"
- integrity sha512-IvKmOpk8FHPzJXD19uHkPjmquQP6oerNh1QL2FdVm5+6dLt43CMVlCe8qzGorQofw3xWeY304aGL9eGEwuz51A==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/checkbox" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/focus-ring" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/chips@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/chips/-/chips-15.0.0-canary.bc9ae6c9c.0.tgz#a77ee7bf8ea9146156996c5632496ebca27520e9"
+ integrity sha512-fqHKvE5bSWK0bXVkf57MWxZtytGqYBZvvHIOs4JI9HPHEhaJy4CpSw562BEtbm3yFxxALoQknvPW2KYzvADnmA==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/checkbox" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
safevalues "^0.3.4"
tslib "^2.1.0"
-"@material/circular-progress@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/circular-progress/-/circular-progress-15.0.0-canary.576d3d2c8.0.tgz#0f7834d9c15df54817b74173e44f0bb24b455096"
- integrity sha512-J4yrTYftgDiw1buLPSPQKp6FRhgQ0RU6WEHX1OIy6RL0AySSsOB6eDAcVzOg5enWsXBtSsEwjNLXTb5UmHtilA==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/progress-indicator" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+"@material/circular-progress@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/circular-progress/-/circular-progress-15.0.0-canary.bc9ae6c9c.0.tgz#800cb10a3a66f125a5ed8d4ae9fffdf236da5984"
+ integrity sha512-Lxe8BGAxQwCQqrLhrYrIP0Uok10h7aYS3RBXP41ph+5GmwJd5zdyE2t93qm2dyThvU6qKuXw9726Dtq/N+wvZQ==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/progress-indicator" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/data-table@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/data-table/-/data-table-15.0.0-canary.576d3d2c8.0.tgz#e41a509fd20e37218b9449761c79d1bb16e11409"
- integrity sha512-E3K8exa8ihrUFz61gUvJ9zwqcLwHY4k5vcHiqKhf9Sa4Lqgy7FQmd+EMckr0X62aaj+RqmJdahiJoWDFBx7LVw==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/checkbox" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/icon-button" "15.0.0-canary.576d3d2c8.0"
- "@material/linear-progress" "15.0.0-canary.576d3d2c8.0"
- "@material/list" "15.0.0-canary.576d3d2c8.0"
- "@material/menu" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/select" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/data-table@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/data-table/-/data-table-15.0.0-canary.bc9ae6c9c.0.tgz#0b5b51ed771f9bba8a1b4746448dec25000325c1"
+ integrity sha512-j/7qplT9+sUpfe4pyWhPbl01qJA+OoNAG3VMJruBBR461ZBKyTi7ssKH9yksFGZ8eCEPkOsk/+kDxsiZvRWkeQ==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/checkbox" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/icon-button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/linear-progress" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/list" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/menu" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/select" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/density@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/density/-/density-15.0.0-canary.576d3d2c8.0.tgz#71c7c45932bd997d6e94c8f7ed00f8b1b813ac41"
- integrity sha512-seBxT1LkU4jhzyeP1yT1coWXs0QGhwmwfeZOCx2YG2RmHD8a+ucf0y4BjWGDQSc4B9nudeIOYkXEUMfSdjRoQA==
+"@material/density@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/density/-/density-15.0.0-canary.bc9ae6c9c.0.tgz#83d7ef248a8d1818cddb01bcbfc947ab0ae6a952"
+ integrity sha512-Zt3u07fXrBWLW06Tl5fgvjicxNQMkFdawLyNTzZ5TvbXfVkErILLePwwGaw8LNcvzqJP6ABLA8jiR+sKNoJQCg==
dependencies:
tslib "^2.1.0"
-"@material/dialog@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-15.0.0-canary.576d3d2c8.0.tgz#43ced72a0c90633b7b65b31a82a9846f8f5086a7"
- integrity sha512-12rNdRft1iKpZQLCVlYK3f314wFU1KlF6Ejbx8wT6dz4mrNhgYYoxjOOpL0D/Ys1iMR2EUBJOHdv7ghU/ApcGA==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/button" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/icon-button" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/dialog@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-15.0.0-canary.bc9ae6c9c.0.tgz#a12e676c9d41009a1f4d5617f386d6b00d6ecdf0"
+ integrity sha512-o+9a/fmwJ9+gY3Z/uhj/PMVJDq7it1NTWKJn2GwAKdB+fDkT4hb9qEdcxMPyvJJ5ups+XiKZo03+tZrD+38c1w==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/icon-button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/dom@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/dom/-/dom-15.0.0-canary.576d3d2c8.0.tgz#1dc1f8df1ff51007a9e271154abb5414e097e05c"
- integrity sha512-oo8vmADL6Z26iCWG7PEvUYEeVWXufETGHYVbWIEPGCr7uzB6j4Apb+JDKn0h3yMP33t7VJibQTBkA5q5Y4Vtxw==
+"@material/dom@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/dom/-/dom-15.0.0-canary.bc9ae6c9c.0.tgz#960d25fdfed237c542560278465edb9c33ed44ec"
+ integrity sha512-ly78R7aoCJtundSUu0UROU+5pQD5Piae0Y1MkN6bs0724azeazX1KeXFeaf06JOXnlr5/41ol+fSUPowjoqnOg==
dependencies:
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/drawer@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/drawer/-/drawer-15.0.0-canary.576d3d2c8.0.tgz#3053ed1a4976fe0ed10c36a3a46e2f103da52174"
- integrity sha512-+y+DaXemENGgouy0qzP8XhcO+n57V40lyzHd5lZ7MaTSy7VcgKUjIoAX/aTGKjbh/jFk+fuQZeCwC8D0oAZz8g==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/list" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/drawer@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/drawer/-/drawer-15.0.0-canary.bc9ae6c9c.0.tgz#68838f1a12ddd2bb56795bd187d0ce0192689ce5"
+ integrity sha512-PFL4cEFnt7VTxDsuspFVNhsFDYyumjU0VWfj3PWB7XudsEfQ3lo85D3HCEtTTbRsCainGN8bgYNDNafLBqiigw==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/list" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/elevation@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-15.0.0-canary.576d3d2c8.0.tgz#b4383cc69eba6f6f3528306b2ffe7c9f1f959f28"
- integrity sha512-9jMCY7Wwbo2FBzXKM2InxgsGvflOGPm/ZeUAZ5OtIV3WSvj/nI08FxPcZFwUJvWvyB3OgwSVAWPfT0gsD1sUHQ==
+"@material/elevation@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-15.0.0-canary.bc9ae6c9c.0.tgz#d8ca5f4b1f387c95326a6220a21178d4e965b30c"
+ integrity sha512-Ro+Pk8jFuap+T0B0shA3xI1hs2b89dNQ2EIPCNjNMp87emHKAzJfhKb7EZGIwv3+gFLlVaLyIVkb94I89KLsyg==
dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/fab@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/fab/-/fab-15.0.0-canary.576d3d2c8.0.tgz#2a08045eaec552824fb73734b2387f7feefe4c4d"
- integrity sha512-5t8QDhDbdRelLiQbPHWh/M36Q4LNPMRqBnoA3V3r2H7+zOVhA5msqi8GLp2zx+cW6oAQjrs6QF9fMLOkXX8qgw==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/focus-ring" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/fab@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/fab/-/fab-15.0.0-canary.bc9ae6c9c.0.tgz#7e75ae184555a6568e882e854657ad1515b34c00"
+ integrity sha512-dvU0KWMRglwJEQwmQtFAmJcAjzg9VFF6Aqj78bJYu/DAIGFJ1VTTTSgoXM/XCm1YyQEZ7kZRvxBO37CH54rSDg==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/feature-targeting@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/feature-targeting/-/feature-targeting-15.0.0-canary.576d3d2c8.0.tgz#58a7734a6d6e1d193c35ed7af353271a17dfe068"
- integrity sha512-i93vd9JZj5mDCzSrIAJjnuwySo/zkf3S+TmCcOb5vp/8R6Tkj5djTZt067PIUX+HN17Ukit7NSpSVTbJjAsaBQ==
+"@material/feature-targeting@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/feature-targeting/-/feature-targeting-15.0.0-canary.bc9ae6c9c.0.tgz#f5fd69774664f20f176b3825072d7f2e48de7621"
+ integrity sha512-wkDjVcoVEYYaJvun28IXdln/foLgPD7n9ZC9TY76GErGCwTq+HWpU6wBAAk+ePmpRFDayw4vI4wBlaWGxLtysQ==
dependencies:
tslib "^2.1.0"
-"@material/floating-label@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-15.0.0-canary.576d3d2c8.0.tgz#34ce561a85a49eab66b84efc809d25c2b2f0e719"
- integrity sha512-5NX6px0ndc51rRg/OcmehTpXrSuwmdsblpkHLxzYeeDKygBzGz+5ixfRSa8QWoHifEZdcTaUNsz5G7vQPngHdA==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/floating-label@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-15.0.0-canary.bc9ae6c9c.0.tgz#b1245304edd6dbeedeae0499f292e79f8b2c479a"
+ integrity sha512-bUWPtXzZITOD/2mkvLkEPO1ngDWmb74y0Kgbz6llHLOQBtycyJIpuoQJ1q2Ez0NM/tFLwPphhAgRqmL3YQ/Kzw==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/focus-ring@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/focus-ring/-/focus-ring-15.0.0-canary.576d3d2c8.0.tgz#3c5ec72e1ab8c21bc6c9a01b0395c4f84bc3a1c6"
- integrity sha512-dV0UnsKyYhF3SUcRhWdcyYtO/2GkOLcANq+iujDywfMuqQfo48ui8fA1x9C8Jl7LJPVTNvRjiI4kEsWJya273g==
- dependencies:
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
-
-"@material/form-field@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-15.0.0-canary.576d3d2c8.0.tgz#b7e14c4324528962b95b44d74e6a27f4dfefb80d"
- integrity sha512-4c00pPlVwx8lvfYO28Ato+WcA9HmKmU5NmmPrYuifMxGpz8BwHPL3369wsE40qkgZt8bvtwVE2lDcij6kJ434g==
- dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/focus-ring@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/focus-ring/-/focus-ring-15.0.0-canary.bc9ae6c9c.0.tgz#063396eefa5638edbbf99ac713c1087da1f8434c"
+ integrity sha512-cZHThVose3GvAlJzpJoBI1iqL6d1/Jj9hXrR+r8Mwtb1hBIUEG3hxfsRd4vGREuzROPlf0OgNf/V+YHoSwgR5w==
+ dependencies:
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+
+"@material/form-field@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-15.0.0-canary.bc9ae6c9c.0.tgz#76d23e14f910a28081ccb438e094e04bbffadf19"
+ integrity sha512-+JFXy5X44Gue1CbZZAQ6YejnI203lebYwL0i6k0ylDpWHEOdD5xkF2PyHR28r9/65Ebcbwbff6q7kI1SGoT7MA==
+ dependencies:
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/icon-button@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-15.0.0-canary.576d3d2c8.0.tgz#aad05174ab6405e1c73ebb72e98219c9c2767521"
- integrity sha512-Wer60ASSo7nj2xXcJRUTFbm6uiKVvtpuoAn9a7SvtNYDLPGBTCmDDxI0VEXjDfTMSPhpxIo92i40gl5Hk0fsKQ==
- dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/focus-ring" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
+"@material/icon-button@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-15.0.0-canary.bc9ae6c9c.0.tgz#67246733d5e1aef1953208d3dfac01425d560ede"
+ integrity sha512-1a0MHgyIwOs4RzxrVljsqSizGYFlM1zY2AZaLDsgT4G3kzsplTx8HZQ022GpUCjAygW+WLvg4z1qAhQHvsbqlw==
+ dependencies:
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/image-list@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/image-list/-/image-list-15.0.0-canary.576d3d2c8.0.tgz#7865a0cc9a2a285c1195bc04dc8958e4ed5003db"
- integrity sha512-veGiP8W43sHWhny8enHNXLaPkvubjgh5NzJOryfTyHb+Ixyfr6/FYCtNGtRgTkNiy7nRye33mMaNqQ/oRyN/LA==
+"@material/image-list@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz#9a765ec6caa7e4761a19048679912abc759d7988"
+ integrity sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ==
dependencies:
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/layout-grid@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/layout-grid/-/layout-grid-15.0.0-canary.576d3d2c8.0.tgz#e38bc174b8be2015cb5ab57a48e1395fb6569b05"
- integrity sha512-Vxh2Lyv0XvkSFuzio6PmooZtDVFyhFXAhTXWhvxYBgTPyrYB8lsUcWRwHJZEkKuz3Sti7WKtF5rqv+p3KGy01A==
+"@material/layout-grid@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/layout-grid/-/layout-grid-15.0.0-canary.bc9ae6c9c.0.tgz#44f972c0975baa36e14c8d82b69957b7e59c25d3"
+ integrity sha512-5GqmT6oTZhUGWIb+CLD0ZNyDyTiJsr/rm9oRIi3+vCujACwxFkON9tzBlZohdtFS16nuzUusthN6Jt9UrJcN6Q==
dependencies:
tslib "^2.1.0"
-"@material/line-ripple@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/line-ripple/-/line-ripple-15.0.0-canary.576d3d2c8.0.tgz#5d71914546a56f9cc5bb77b1de8654edae9a7b9a"
- integrity sha512-NnHk935Ae39eH4Ac7aR0GKIUd3/7WkV5VRW/SXdwTaEie0hLK9+AGXkhJH0U6pmmWmM7moJNRFXZMSv5oavkBw==
+"@material/line-ripple@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/line-ripple/-/line-ripple-15.0.0-canary.bc9ae6c9c.0.tgz#0de6f3f4bcca06056ab0dec23a84a7a99fb0ecc4"
+ integrity sha512-8S30WXEuUdgDdBulzUDlPXD6qMzwCX9SxYb5mGDYLwl199cpSGdXHtGgEcCjokvnpLhdZhcT1Dsxeo1g2Evh5Q==
dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/linear-progress@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/linear-progress/-/linear-progress-15.0.0-canary.576d3d2c8.0.tgz#7a1108c2a9388897911c955582ef920ee14a8c67"
- integrity sha512-yuvhPo1n8J7C+VtzP2RjqNfyiApx2k2W5g7zVAWmfDJbvqtPqciO8rqKhrQM67ZfpfseA1HgG1kVqigbxi4ERg==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/progress-indicator" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+"@material/linear-progress@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/linear-progress/-/linear-progress-15.0.0-canary.bc9ae6c9c.0.tgz#12650b19c776542b0b084792ca1d6894dbd54cf4"
+ integrity sha512-6EJpjrz6aoH2/gXLg9iMe0yF2C42hpQyZoHpmcgTLKeci85ktDvJIjwup8tnk8ULQyFiGiIrhXw2v2RSsiFjvQ==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/progress-indicator" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/list@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/list/-/list-15.0.0-canary.576d3d2c8.0.tgz#d844da29d1a2209b1bdc1d33ee56da48ef01daa2"
- integrity sha512-MPEC640uS3i6fvRSWaUetErAeRsqyqlM6l59/pf9EY1+L/gV6tFheb07/nj41l0sI6BbUr+qR1j98Ybj/8pKQg==
- dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/list@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/list/-/list-15.0.0-canary.bc9ae6c9c.0.tgz#daaf0ca8cb9b68fb2df0877c12571741b8098ddb"
+ integrity sha512-TQ1ppqiCMQj/P7bGD4edbIIv4goczZUoiUAaPq/feb1dflvrFMzYqJ7tQRRCyBL8nRhJoI2x99tk8Q2RXvlGUQ==
+ dependencies:
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/menu-surface@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-15.0.0-canary.576d3d2c8.0.tgz#a7ac9d400aa0a7b673887ba6e8f9692e48356630"
- integrity sha512-BLTOgfVR96uRE5vvXy+ZO7A/NgzMjT7YhxRbODYv+vSi46Gmdyx09GQcOKMUZspat9vNRqh/AYSXpJ6j5E9U2w==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+"@material/menu-surface@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-15.0.0-canary.bc9ae6c9c.0.tgz#213cc9b251e626c54e1f799b3b52d74659b3c549"
+ integrity sha512-dMtSPN+olTWE+08M5qe4ea1IZOhVryYqzK0Gyb2u1G75rSArUxCOB5rr6OC/ST3Mq3RS6zGuYo7srZt4534K9Q==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/menu@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/menu/-/menu-15.0.0-canary.576d3d2c8.0.tgz#a206888a4f737a067dd35dce0d8e0a73dad0916a"
- integrity sha512-l/PQjH78oLnMBBzRavPAarsqT567dDnglaLMhlZHHcgpzWdGQreJ/kIPoaMr/VPaIAAwjQfivNUaIb17+3mLEw==
- dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/list" "15.0.0-canary.576d3d2c8.0"
- "@material/menu-surface" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
+"@material/menu@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/menu/-/menu-15.0.0-canary.bc9ae6c9c.0.tgz#162fbd5b608fbf6edd4a65b3963db947c0e4c96b"
+ integrity sha512-IlAh61xzrzxXs38QZlt74UYt8J431zGznSzDtB1Fqs6YFNd11QPKoiRXn1J2Qu/lUxbFV7i8NBKMCKtia0n6/Q==
+ dependencies:
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/list" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/menu-surface" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/notched-outline@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-15.0.0-canary.576d3d2c8.0.tgz#a78b81624e650bb0a23fd49732d8fd44d17d0df4"
- integrity sha512-+l3AHq8JuNBz4J0d5jsWAueghwnzAASMq7BIqrZUMEfyCSG3MJ2Pzzj5AMLyqFvb6IMMSqbNozgkVwtD/Qh8SQ==
- dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/floating-label" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+"@material/notched-outline@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-15.0.0-canary.bc9ae6c9c.0.tgz#94d4c7646e75fad9ca78ad66487a3f7445030664"
+ integrity sha512-WuurMg44xexkvLTBTnsO0A+qnzFjpcPdvgWBGstBepYozsvSF9zJGdb1x7Zv1MmqbpYh/Ohnuxtb/Y3jOh6irg==
+ dependencies:
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/floating-label" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/progress-indicator@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/progress-indicator/-/progress-indicator-15.0.0-canary.576d3d2c8.0.tgz#37ece1e9feb6455803919cf74943ca0d110ba8a6"
- integrity sha512-Id+ie1pRQRbaglj8P/LAB7wIuQf5zlwuMw6MhefjkgXRXg5GkJQIeE4EQOzVhDQUkvLOBapKP8gRMs7t9TwHPg==
+"@material/progress-indicator@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/progress-indicator/-/progress-indicator-15.0.0-canary.bc9ae6c9c.0.tgz#b440bff7e8b351af7eaf8fa7663f451e7ee112f4"
+ integrity sha512-uOnsvqw5F2fkeTnTl4MrYzjI7KCLmmLyZaM0cgLNuLsWVlddQE+SGMl28tENx7DUK3HebWq0FxCP8f25LuDD+w==
dependencies:
tslib "^2.1.0"
-"@material/radio@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/radio/-/radio-15.0.0-canary.576d3d2c8.0.tgz#b189a07218b60e513dd4f1cab7ca5138230f68ab"
- integrity sha512-/BpEL6YWKM+7c4dWqOcSM8wbfz1K3g3r+q+r1ReBKlvUh+Uhz++PW6qjMxPTPNt7a+yzH9/LkXMRZan9/+pjxw==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/focus-ring" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
+"@material/radio@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/radio/-/radio-15.0.0-canary.bc9ae6c9c.0.tgz#18a1724eb4d394faf7a485f116c8353d3685c0ee"
+ integrity sha512-ehzOK+U1IxQN+OQjgD2lsnf1t7t7RAwQzeO6Czkiuid29ookYbQynWuLWk7NW8H8ohl7lnmfqTP1xSNkkL/F0g==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/ripple@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-15.0.0-canary.576d3d2c8.0.tgz#35ae58fc9b65062d46dc1589456922f086a3707e"
- integrity sha512-YewgiAu6fmHLiJrML2sWeNXYZB4ooCY8m+mMl2eSsAq0YDpIFL8gsrgPAAKete5J9ASbF6id1jsm0pyoM6AO1g==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+"@material/ripple@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-15.0.0-canary.bc9ae6c9c.0.tgz#1b64bdb47d1e5016bb0663d8b045a7e63048ad86"
+ integrity sha512-JfLW+g3GMVDv4cruQ19+HUxpKVdWCldFlIPw1UYezz2h3WTNDy05S3uP2zUdXzZ01C3dkBFviv4nqZ0GCT16MA==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/rtl@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-15.0.0-canary.576d3d2c8.0.tgz#3eb85048961ace12b49ba1e75a0f28475650c69b"
- integrity sha512-LCVuYdauCQ7+SD1h+rrqRazP9ownLDsq0XSgbRZXFPAVq8ED8FDvlK8+Ustu4/slLNBq3F78M6SlzOWyCnErRA==
+"@material/rtl@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-15.0.0-canary.bc9ae6c9c.0.tgz#a9ba66d0cec2d1d38892d3e9cb65157fcf012dfa"
+ integrity sha512-SkKLNLFp5QtG7/JEFg9R92qq4MzTcZ5As6sWbH7rRg6ahTHoJEuqE+pOb9Vrtbj84k5gtX+vCYPvCILtSlr2uw==
dependencies:
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/segmented-button@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/segmented-button/-/segmented-button-15.0.0-canary.576d3d2c8.0.tgz#ef254b5ac1813b5b3be4501a314747fa89f3c7b7"
- integrity sha512-XGluudwIFds1XU+W+C+5pxTP5z8t4wn4UC24RCbMG2AhmeF3cP+iou1eL9gRT/OQ5YYG+E+tB7UeTQUXpxIVcA==
- dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/touch-target" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/segmented-button@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/segmented-button/-/segmented-button-15.0.0-canary.bc9ae6c9c.0.tgz#635e5a7dee12163b08a78872a0cacd4121024abd"
+ integrity sha512-YDwkCWP9l5mIZJ7pZJZ2hMDxfBlIGVJ+deNzr8O+Z7/xC5LGXbl4R5aPtUVHygvXAXxpf5096ZD+dSXzYzvWlw==
+ dependencies:
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/select@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/select/-/select-15.0.0-canary.576d3d2c8.0.tgz#0d223519a8b0805bee1f8c3cae530b9f4b065011"
- integrity sha512-4HBxKVgsEdTRUZo7ciH2rGUMnE2dmKzGo2XGK1yQadbS26Dn3uIJV92xvn+fv5eoHWvYcHrcq1/7pH+JhuAogQ==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/floating-label" "15.0.0-canary.576d3d2c8.0"
- "@material/line-ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/list" "15.0.0-canary.576d3d2c8.0"
- "@material/menu" "15.0.0-canary.576d3d2c8.0"
- "@material/menu-surface" "15.0.0-canary.576d3d2c8.0"
- "@material/notched-outline" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/select@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/select/-/select-15.0.0-canary.bc9ae6c9c.0.tgz#bd5039d0cb123fef358e85fdd4a002556f11598b"
+ integrity sha512-unfOWVf7T0sixVG+3k3RTuATfzqvCF6QAzA6J9rlCh/Tq4HuIBNDdV4z19IVu4zwmgWYxY0iSvqWUvdJJYwakQ==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/floating-label" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/line-ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/list" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/menu" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/menu-surface" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/notched-outline" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/shape@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/shape/-/shape-15.0.0-canary.576d3d2c8.0.tgz#3bfb77d60bd67102e607a06b8f664bd44ff0de65"
- integrity sha512-AYcQjpeWq/lJoBtUdjSeOf9nVCqGrsNTzuBqwKcQ+bPHkhHsD8h5YK6yD//DR2fTT0TFidvOY3NsYqcP460B0Q==
+"@material/shape@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/shape/-/shape-15.0.0-canary.bc9ae6c9c.0.tgz#c597f8e439dc40799d2de3cfa62006faaf334a20"
+ integrity sha512-Dsvr771ZKC46ODzoixLdGwlLEQLfxfLrtnRojXABoZf5G3o9KtJU+J+5Ld5aa960OAsCzzANuaub4iR88b1guA==
dependencies:
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/slider@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/slider/-/slider-15.0.0-canary.576d3d2c8.0.tgz#22ee3cdebc2fd5c6ef7a03531d978bbecffb77b1"
- integrity sha512-80GPBNJXWO3tCK95P49H+Ru/+Q6E6NNwGgZHx6L5ADFKJt5k6jZLwjZ1DlX5kqD10WpV3qVggSxbP9/TgGdNAQ==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/slider@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/slider/-/slider-15.0.0-canary.bc9ae6c9c.0.tgz#5f9fa85cb0b95f45042b14a510d20ae894ee027c"
+ integrity sha512-3AEu+7PwW4DSNLndue47dh2u7ga4hDJRYmuu7wnJCIWJBnLCkp6C92kNc4Rj5iQY2ftJio5aj1gqryluh5tlYg==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/snackbar@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/snackbar/-/snackbar-15.0.0-canary.576d3d2c8.0.tgz#f5f31a8b23bab65a490ae2ac6865874c99f0e33b"
- integrity sha512-aOPR54EI1BrlompgcWcYtCgGHvd+mtvHrgcbvHbB1BxqIVG7X6N2gJ/8I4yzDNjXbxlu0hPVSsVRwhuvlF6NcA==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/button" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/icon-button" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/snackbar@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/snackbar/-/snackbar-15.0.0-canary.bc9ae6c9c.0.tgz#9f482fab88c3be85d06b450b67ac0008b6352875"
+ integrity sha512-TwwQSYxfGK6mc03/rdDamycND6o+1p61WNd7ElZv1F1CLxB4ihRjbCoH7Qo+oVDaP8CTpjeclka+24RLhQq0mA==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/icon-button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/switch@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/switch/-/switch-15.0.0-canary.576d3d2c8.0.tgz#302e6832117448eba21cbf966ee0bf1d0e0db602"
- integrity sha512-WSOdXZJotvxhAsWxhvaBHXC5sGRSWxkyAX1lCg39y5NisopiKSNlPWgZcl++yyFKVhpoYzYVV7yGynRWFj/VWQ==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/focus-ring" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
+"@material/switch@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/switch/-/switch-15.0.0-canary.bc9ae6c9c.0.tgz#3de9394d2f23dc7bcc57bf633dde68498356f194"
+ integrity sha512-OjUjtT0kRz1ASAsOS+dNzwMwvsjmqy5edK57692qmrP6bL4GblFfBDoiNJ6t0AN4OaKcmL5Hy/xNrTdOZW7Qqw==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
safevalues "^0.3.4"
tslib "^2.1.0"
-"@material/tab-bar@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/tab-bar/-/tab-bar-15.0.0-canary.576d3d2c8.0.tgz#d53fcd995f4267b27bfd1074facc13fb7253660d"
- integrity sha512-CuBJe4jt3mOO7zUy8tpUZizeac76AP2Scw/R8GZCArj+tW/Sxtx+J0VAMMzpLrkxChbflLKdKj7/vehvt1dRpA==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/tab" "15.0.0-canary.576d3d2c8.0"
- "@material/tab-indicator" "15.0.0-canary.576d3d2c8.0"
- "@material/tab-scroller" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/tab-bar@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/tab-bar/-/tab-bar-15.0.0-canary.bc9ae6c9c.0.tgz#952ce40f811a8fe1d54c1698454c9baf84a57e9d"
+ integrity sha512-Xmtq0wJGfu5k+zQeFeNsr4bUKv7L+feCmUp/gsapJ655LQKMXOUQZtSv9ZqWOfrCMy55hoF1CzGFV+oN3tyWWQ==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tab" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tab-indicator" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tab-scroller" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/tab-indicator@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/tab-indicator/-/tab-indicator-15.0.0-canary.576d3d2c8.0.tgz#42610e3344cb9df4a193ad6de10a9f876a2e5c34"
- integrity sha512-zPGeBimy+mG0Eo2wc83aKS8cdiyQM7RZW0BFl570BGejzjTRWoW3hoQTqKj/3Ha7/jcN+kMHMFpsNr8toWGC4g==
+"@material/tab-indicator@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/tab-indicator/-/tab-indicator-15.0.0-canary.bc9ae6c9c.0.tgz#be37f0cf107c23da64efd4f385130d7d22a55b9c"
+ integrity sha512-despCJYi1GrDDq7F2hvLQkObHnSLZPPDxnOzU16zJ6FNYvIdszgfzn2HgAZ6pl5hLOexQ8cla6cAqjTDuaJBhQ==
dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/tab-scroller@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/tab-scroller/-/tab-scroller-15.0.0-canary.576d3d2c8.0.tgz#0c2282099bd4d0c3e73e5ab874f795fb136dfd08"
- integrity sha512-8ambIVmtdrKgSirGxVYJEDaXOQE81m3lJrPp8hBjuQeo8m6+769mb1cXf7uvUazsuHTQPl7BAxrd+BF5b+v32w==
+"@material/tab-scroller@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/tab-scroller/-/tab-scroller-15.0.0-canary.bc9ae6c9c.0.tgz#fb7f85a6d89cc3ec60c398cf637d201262b9c749"
+ integrity sha512-QWHG/EWxirj4V9u2IHz+OSY9XCWrnNrPnNgEufxAJVUKV/A8ma1DYeFSQqxhX709R8wKGdycJksg0Flkl7Gq7w==
dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/tab" "15.0.0-canary.576d3d2c8.0"
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tab" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/tab@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/tab/-/tab-15.0.0-canary.576d3d2c8.0.tgz#6ccc65f30a38f3826a9e20fa36b21d3b3afe7222"
- integrity sha512-3crRmZpIG6qRByPr784Cy2Yi714+YLAXD3q1PGcrb2dqNl/ckFBS3JnwkfvDYTTOBz+sOkVcDIbadAUivnqWZQ==
- dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/focus-ring" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/tab-indicator" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/tab@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/tab/-/tab-15.0.0-canary.bc9ae6c9c.0.tgz#447482c5d13ce95fa502769e1f4bd91aa28b499f"
+ integrity sha512-s/L9otAwn/pZwVQZBRQJmPqYeNbjoEbzbjMpDQf/VBG/6dJ+aP03ilIBEkqo8NVnCoChqcdtVCoDNRtbU+yp6w==
+ dependencies:
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tab-indicator" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/textfield@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/textfield/-/textfield-15.0.0-canary.576d3d2c8.0.tgz#5050fc645f6de89139224647537e582f4ea60513"
- integrity sha512-Pyd+xyKXrAbsvE5Prh2A0QvzMLvK5toBGsVGkwU/Y3qzu0lZQpd4uxgCGFau0/Ni8Jl58CNxmPTFnT69MLgM9Q==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/density" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/floating-label" "15.0.0-canary.576d3d2c8.0"
- "@material/line-ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/notched-outline" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/textfield@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/textfield/-/textfield-15.0.0-canary.bc9ae6c9c.0.tgz#177df6b286da09015153a3eadb9f6e7ddd990676"
+ integrity sha512-R3qRex9kCaZIAK8DuxPnVC42R0OaW7AB7fsFknDKeTeVQvRcbnV8E+iWSdqTiGdsi6QQHifX8idUrXw+O45zPw==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/density" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/floating-label" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/line-ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/notched-outline" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/theme@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/theme/-/theme-15.0.0-canary.576d3d2c8.0.tgz#3cfdfd3e47b38d923e2e3c5bc3719dad2beaa359"
- integrity sha512-wD3N8+2uqyRc9K1q3Q5YvTKgbecSFQuJGQeQFsHKNsshuqm0lQgserWs5ECHJ4NKihAceR4y+9K6tFlutnd2UQ==
+"@material/theme@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/theme/-/theme-15.0.0-canary.bc9ae6c9c.0.tgz#32e8571f6b323cafb3f2f6104c06e40f2d7f37e3"
+ integrity sha512-CpUwXGE0dbhxQ45Hu9r9wbJtO/MAlv5ER4tBHA9tp/K+SU+lDgurBE2touFMg5INmdfVNtdumxb0nPPLaNQcUg==
dependencies:
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/tokens@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/tokens/-/tokens-15.0.0-canary.576d3d2c8.0.tgz#fa6074a716bd3de65e1e34b7bd78dd5eee83f110"
- integrity sha512-Gg864O9D+hEPm+el/rl9gGo9JoMdNV1imqBr3pQR1NbH8Whn2qSUl7JufVOz1qe4WwU5wzV2bqXfEVI5/R37Ug==
- dependencies:
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
-
-"@material/tooltip@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/tooltip/-/tooltip-15.0.0-canary.576d3d2c8.0.tgz#71ecb72a2ac9ea6b053e644bffa32d3e8c3112a8"
- integrity sha512-jLqEOTSaGY2iezoNnbvgmbHh+U+4KXaL1WvCwWrrzuaq+d204pEFfuhnIrFksChgn/vTKLbBJ08j41Dxv483mg==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/button" "15.0.0-canary.576d3d2c8.0"
- "@material/dom" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/tokens" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/tokens@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/tokens/-/tokens-15.0.0-canary.bc9ae6c9c.0.tgz#b6833e9186d85c0707ebac2992098b345fe86ecd"
+ integrity sha512-nbEuGj05txWz6ZMUanpM47SaAD7soyjKILR+XwDell9Zg3bGhsnexCNXPEz2fD+YgomS+jM5XmIcaJJHg/H93Q==
+ dependencies:
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+
+"@material/tooltip@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/tooltip/-/tooltip-15.0.0-canary.bc9ae6c9c.0.tgz#e5703754d44d0daf9fccbaa66fc4dd3aa22b2a5b"
+ integrity sha512-UzuXp0b9NuWuYLYpPguxrjbJnCmT/Cco8CkjI/6JajxaeA3o2XEBbQfRMTq8PTafuBjCHTc0b0mQY7rtxUp1Gg==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/button" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/dom" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/tokens" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
safevalues "^0.3.4"
tslib "^2.1.0"
-"@material/top-app-bar@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-15.0.0-canary.576d3d2c8.0.tgz#c569a2a9054f77e1266c9497e7517d4a31ee80d9"
- integrity sha512-3GSVTPiK0dpexfIxImg7He8WWzTJ94Su+WuKhCHMBUsnc1jeMWD22fNBXo0HrEBK6+4U+4PxJXgrGE9xI3uzug==
- dependencies:
- "@material/animation" "15.0.0-canary.576d3d2c8.0"
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/elevation" "15.0.0-canary.576d3d2c8.0"
- "@material/ripple" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/shape" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
- "@material/typography" "15.0.0-canary.576d3d2c8.0"
+"@material/top-app-bar@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-15.0.0-canary.bc9ae6c9c.0.tgz#e996435725f36991a6ca80604e032d21527e076d"
+ integrity sha512-vJWjsvqtdSD5+yQ/9vgoBtBSCvPJ5uF/DVssv8Hdhgs1PYaAcODUi77kdi0+sy/TaWyOsTkQixqmwnFS16zesA==
+ dependencies:
+ "@material/animation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/elevation" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/ripple" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/shape" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/typography" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/touch-target@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/touch-target/-/touch-target-15.0.0-canary.576d3d2c8.0.tgz#bbb48c387304b2b37555af9c1c4429375189d21f"
- integrity sha512-wCJSv1yPnD2CQN9r24MBWTFL3+xJOsFo9W/3jPpipvTGi16Nq5ce0Fr6gw7Y/hVUfkqSdKudly9bTNTJnmhglA==
+"@material/touch-target@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/touch-target/-/touch-target-15.0.0-canary.bc9ae6c9c.0.tgz#3416302f86483510e47a8aef9392b0a77784652d"
+ integrity sha512-AqYh9fjt+tv4ZE0C6MeYHblS2H+XwLbDl2mtyrK0DOEnCVQk5/l5ImKDfhrUdFWHvS4a5nBM4AA+sa7KaroLoA==
dependencies:
- "@material/base" "15.0.0-canary.576d3d2c8.0"
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/rtl" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+ "@material/base" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/rtl" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
-"@material/typography@15.0.0-canary.576d3d2c8.0":
- version "15.0.0-canary.576d3d2c8.0"
- resolved "https://registry.yarnpkg.com/@material/typography/-/typography-15.0.0-canary.576d3d2c8.0.tgz#e9d543c61da65da7de469b5e9671796b2518edec"
- integrity sha512-hScFlyRZ8Qv/jL5rihhs1SR/wt7yGIq8KLYObi45LhMHHEl3s+otGcg8JmWrD+xZufVz/pemRlNJ9wlM+yO4rQ==
+"@material/typography@15.0.0-canary.bc9ae6c9c.0":
+ version "15.0.0-canary.bc9ae6c9c.0"
+ resolved "https://registry.yarnpkg.com/@material/typography/-/typography-15.0.0-canary.bc9ae6c9c.0.tgz#1ca0641ef8a91945ca01a1aa6651db434741b37b"
+ integrity sha512-CKsG1zyv34AKPNyZC8olER2OdPII64iR2SzQjpqh1UUvmIFiMPk23LvQ1OnC5aCB14pOXzmVgvJt31r9eNdZ6Q==
dependencies:
- "@material/feature-targeting" "15.0.0-canary.576d3d2c8.0"
- "@material/theme" "15.0.0-canary.576d3d2c8.0"
+ "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0"
+ "@material/theme" "15.0.0-canary.bc9ae6c9c.0"
tslib "^2.1.0"
"@mdx-js/mdx@^1.6.22":
@@ -4176,43 +5304,43 @@
resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b"
integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==
-"@ngtools/webpack@16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.0.3.tgz#e96b5626ae24ccfad8d20876d43ba9433508a599"
- integrity sha512-OtTKgv6wgRwbLD0WkOqLYRFKrYKH4luiCSzzTqlJuCIKrPI+7+L1rH5I0zWzkTYzGFGTAgP5BGRiY19gFS3/BA==
+"@ngtools/webpack@16.2.7":
+ version "16.2.7"
+ resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.2.7.tgz#5ce59f772eff049e1fa5cdd4f9915b232ef334e0"
+ integrity sha512-QnVoYpMNMuV387VgmP/c/ylD9qUIZpN02LMg3rQqz7NDej0jboBZaxqLJ+7jQaCoEIFVGIgL/RR/X1kponxJZg==
-"@nguniversal/builders@16.0.2":
- version "16.0.2"
- resolved "https://registry.yarnpkg.com/@nguniversal/builders/-/builders-16.0.2.tgz#2cdc54d8dc31bd940961f7bd8568d58fddba2cc1"
- integrity sha512-vUjUJMe30C8VwvFKPqJjO1wxlKM2dGFPO8f5nD5/hjgQAt7Fr3ap7Up/zcvYcnjIh6bPyM4dtzRxZcCd4J/B0Q==
+"@nguniversal/builders@16.2.0":
+ version "16.2.0"
+ resolved "https://registry.yarnpkg.com/@nguniversal/builders/-/builders-16.2.0.tgz#e1032cc9f82f14331658455d42f9c9ed34e26e78"
+ integrity sha512-RCthtWvPy2u3DYM6T+z06VzMKbNkucXX/hPHMPpaY5oMgTe/5k7vtOSNogldNMantgMrKV70GYmtWb2QbD4Zbg==
dependencies:
- "@angular-devkit/architect" "~0.1600.0-next.2"
- "@angular-devkit/core" "~16.0.0-next.2"
- "@nguniversal/common" "16.0.2"
+ "@angular-devkit/architect" "~0.1602.0"
+ "@angular-devkit/core" "~16.2.0"
+ "@nguniversal/common" "16.2.0"
browser-sync "^2.27.10"
express "^4.18.2"
guess-parser "^0.4.22"
http-proxy-middleware "^2.0.6"
ora "^5.1.0"
- piscina "~3.2.0"
+ piscina "~4.0.0"
rxjs "^7.0.0"
tree-kill "^1.2.2"
-"@nguniversal/common@16.0.2":
- version "16.0.2"
- resolved "https://registry.yarnpkg.com/@nguniversal/common/-/common-16.0.2.tgz#9991725fea7a068ef3dbc1cc1846be057cba0c25"
- integrity sha512-ONP6wcR8MWcuMPnVP9GNEuL1wPykvJq7KOhIqgRO0LW6n17bKeVv5WlZZsVkc/hp7xOXTBmHjiTX7U7PrNlZEA==
+"@nguniversal/common@16.2.0":
+ version "16.2.0"
+ resolved "https://registry.yarnpkg.com/@nguniversal/common/-/common-16.2.0.tgz#674a8ab85e707085f5b5b86cbe12ff1ed0a56442"
+ integrity sha512-b3dQAwD2iI2kzF3O1mhwh6bhDg1SlT46K9lOSzNZNXy0bvV4WrSpVmfN7YKINZLFal5uwHn4j1LNdrDR4Qohlw==
dependencies:
- critters "0.0.16"
- jsdom "22.0.0"
+ critters "0.0.20"
+ jsdom "22.1.0"
tslib "^2.3.0"
-"@nguniversal/express-engine@16.0.2":
- version "16.0.2"
- resolved "https://registry.yarnpkg.com/@nguniversal/express-engine/-/express-engine-16.0.2.tgz#80eea1cce129c1f7247ec7fa798a81efe588b948"
- integrity sha512-rjwy3EaGTvP53mD9DX1kF10Pk+drxSdNzrNd+RNe4tkq8F8EbkTeGFdlrgo+lL8HEkw3rg4Jf8nNSlhO5k5YQg==
+"@nguniversal/express-engine@16.2.0":
+ version "16.2.0"
+ resolved "https://registry.yarnpkg.com/@nguniversal/express-engine/-/express-engine-16.2.0.tgz#d31720491b57bdf3a1c7622f2676821aaf8036b4"
+ integrity sha512-Pg77DfDvKtLzRUTahjv3WxWUldpNQTHIlyoU0wYrwoi/7qnHzoXdrvI1tqzC+DqPwxOmkGySoiRa2jJ+9IgvKw==
dependencies:
- "@nguniversal/common" "16.0.2"
+ "@nguniversal/common" "16.2.0"
tslib "^2.3.0"
"@ngxs/devtools-plugin@^3.7.0":
@@ -4395,27 +5523,27 @@
read-package-json-fast "^3.0.0"
which "^3.0.0"
-"@nrwl/angular@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-16.2.2.tgz#e8d80b761e9a0e1cd21091df553f5dfeb9df89e6"
- integrity sha512-5T6Bad+G1+IZVuzk2tPx4zRD+06nYrTatJVNWM6efe5t0I3IIuGJfAxWu/jeGGIeUmEquk9O/aifadf+XroiDA==
+"@nrwl/angular@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-17.0.0.tgz#b7df2192a5c794dc3392bdda5f1c89a3cda48010"
+ integrity sha512-Swk1bT1yOc46I6dQ7Se7XTFkQIZKpH+Fcs5W3tLU/MmU8+5vwjfKezfdlapgMYe2tYiyRWI/peLXakiyL472lA==
dependencies:
- "@nx/angular" "16.2.2"
+ "@nx/angular" "17.0.0"
tslib "^2.3.0"
-"@nrwl/cypress@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-16.2.2.tgz#a898d913d95d4f21cc4e26b8df2db2c8c89f005b"
- integrity sha512-8Iap2opfNGwlyjcVeiooaDiYWCI2yAR0IPH02nkvuf3dSfxI3O+lSPuWQQ0n0kNO/hQoBa7lsnaiWwbvn56SkQ==
+"@nrwl/cypress@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-17.0.0.tgz#20c24a7c8ef6ee49a56b230346bef40a2f4dc219"
+ integrity sha512-p7LcNa6q1yZXSp1BOlMrn79QB4BEioAwWzAyqbtsrOd+5JkgQwAetwI7VFktjXohbH0SmVASqXhVJgXacoPgOA==
dependencies:
- "@nx/cypress" "16.2.2"
+ "@nx/cypress" "17.0.0"
-"@nrwl/devkit@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.2.2.tgz#fd7d0a19b4be3ba35cc0d3dd9e4154f9812f432f"
- integrity sha512-R8OSh33HtGycSuu0KshpH/tsTdi6j4w7DuIb+Sa59UDIkchpvMeNAz8tj/05Z2tTntDZnYqPkmCs6rkZ4PvY4Q==
+"@nrwl/devkit@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-17.0.0.tgz#fd0efafcbc8a55600dcec7ef156ff614c1723307"
+ integrity sha512-HvV4GrohNxmN5niRu+XRWuy/gNXFkCLJTNqS3eeZ1h96BnVIiGQL6qHkXvwt0HShcse+Bn55BijKNO7JSo7oIQ==
dependencies:
- "@nx/devkit" "16.2.2"
+ "@nx/devkit" "17.0.0"
"@nrwl/devkit@^14.3.6":
version "14.8.8"
@@ -4427,68 +5555,62 @@
ignore "^5.0.4"
tslib "^2.3.0"
-"@nrwl/eslint-plugin-nx@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.2.2.tgz#be3b6cbef1f11274c901a3b29366cd81db95e414"
- integrity sha512-h+5iiKBFC7mZ+07Jntdio1JQkNwf2fEhEpXOCD9gbGCMwtiAvvSP4AHG8rTrMAehMKKEh0cxAbN+8cr0JZQs4A==
+"@nrwl/eslint-plugin-nx@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-17.0.0.tgz#74b6152a7adf33c723b1e43df0e44c5422f636c4"
+ integrity sha512-kOYPAQMdS9qDkOG5CyAjerBN4UwxUipqZjjahVyA3GS5JwRe9DQUZ0vrFtMp5DSfJ+Cs9fNd4voHvZQEKanq2Q==
dependencies:
- "@nx/eslint-plugin" "16.2.2"
+ "@nx/eslint-plugin" "17.0.0"
-"@nrwl/jest@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-16.2.2.tgz#3db47788be4eb23a3189d15f2c78e3c118af8ed1"
- integrity sha512-UEd6Vgcrr/IPG+lJBCoKgPtYwbYe1qiUM5bfP96i0eX3aPqKpzTR3WmHND9AMU6agNBO7r/24rfwPaUG1yx+9A==
+"@nrwl/jest@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-17.0.0.tgz#10712dbfd5c7e04cf813efb9a9ddf570aebbe365"
+ integrity sha512-j+7SM/y63c5zET9YQ6TAt8W6bxxagu3e3zIV68ccEq3pF1jdGnmx9r9RMaiFRo5LWA5gsIayDQDtJ8vpdH2M2g==
dependencies:
- "@nx/jest" "16.2.2"
+ "@nx/jest" "17.0.0"
-"@nrwl/js@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-16.2.2.tgz#3eab7f81ae230dc0d511a1a84bf3127465c768ac"
- integrity sha512-UBcrwd+84EkZxi5YWRlvhz2+Sg7Nsl3CopwnO5JpxU0oGySZnpvN6umI9aHuBJ4yh1dkyqvaXJuAX3slT1pjvw==
+"@nrwl/js@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-17.0.0.tgz#522fa409ed6dc93ad65676d1260dd663a245ad48"
+ integrity sha512-Qjl21rnmwOzDmqAzBOLOQHgggGNpNXzRLTuV9fNGWSH/hMmYxC7oFqViaUVf53aTHpXgD5a/G6aj3hxThZWbdA==
dependencies:
- "@nx/js" "16.2.2"
+ "@nx/js" "17.0.0"
-"@nrwl/linter@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-16.2.2.tgz#c3948649eca30b93af3250eb41ed1f4236016d1a"
- integrity sha512-xTDYrWOvrp8jp5KlSXLe+jrKIxcfm/qY9DojV4kGkPgVGGL4Veu5SgpW4BIaD1wYvceKsVPDZ9mRKJcJShq8AQ==
+"@nrwl/node@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-17.0.0.tgz#6f7f7ff5fa703a79b88656170c242f59d0d12f86"
+ integrity sha512-iT3ku9EHcvflj+JpHMdCIufAeg1A6WnrrKPzqej1Pme2fWuG74EIugi7IShLxmKA1NLtMp4WjItGQidZ7lRzdA==
dependencies:
- "@nx/linter" "16.2.2"
+ "@nx/node" "17.0.0"
-"@nrwl/node@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-16.2.2.tgz#ba42ee5b2543f011214fa75fec21fd3c49b646a4"
- integrity sha512-RyMlzMR1ClgZ9R6HmSuXSCFDaGrGU7xQLyW93dtjGLSuA0vECH9LZ04I71s7rEOd2h1vEDNRQ6zkdCCQ0Oy+Bg==
+"@nrwl/tao@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-17.0.0.tgz#053984451c5a7c669f5da295e085d1fdb2219e6d"
+ integrity sha512-ujvXd8yde1faH0zHKWWnZUhSym/+5SJT6NctBKNQTe8FVm0yBErsbxv8kdvVg/bizsRv+fbOkLdII0xX0aMkKQ==
dependencies:
- "@nx/node" "16.2.2"
-
-"@nrwl/nx-cloud@16.0.5":
- version "16.0.5"
- resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-16.0.5.tgz#c963480a71c4afa964fbbe9e4d6bbf222764e9cd"
- integrity sha512-1p82ym8WE9ziejwgPslstn19iV/VkHfHfKr/5YOnfCHQS+NxUf92ogcYhHXtqWLblVZ9Zs4W4pkSXK4e04wCmQ==
- dependencies:
- nx-cloud "16.0.5"
+ nx "17.0.0"
+ tslib "^2.3.0"
-"@nrwl/tao@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.2.2.tgz#ace8d96c0ffa9ff45accf077d3c8d94a6cfe03a4"
- integrity sha512-cPj6b+wSWs2WNFQ0p1fMyrvSLjkKJo7vXQTtd7MXNJT2NWEZdCtRy+nidZzjs7gKvVXGdZ8zDBXmCHWorOieXw==
+"@nrwl/web@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-17.0.0.tgz#37a6ca43b667294a93e4512fc4ad255b44e8eced"
+ integrity sha512-Kj6S5M9KA5/UVgAf0E/AqQXyDDpbNxdZeXsWoT1CDD7w3GewWOMh/BxDZyMKQ/GIZfX1yFCbPj5+zCtpQCk3jQ==
dependencies:
- nx "16.2.2"
+ "@nx/web" "17.0.0"
-"@nrwl/webpack@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-16.2.2.tgz#d4faa21955dc6f3eb9038e2ec532af3a392aa606"
- integrity sha512-tv3Ul843wMcuq3jGWdqVmjxktLJ/cvB1WTyMmgqTRaRYcqK+wDP+0ziQCgN/sLqKidOyelA2ZyNdx3K/RweEjw==
+"@nrwl/webpack@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-17.0.0.tgz#b1426789cdb48637115e2b91824e0f57fe1b67c4"
+ integrity sha512-RiYfqKrfb+xb3/jsi8sRn19hqF6nQPWYzlLIw0Y5kX8h7N7ZQjBFpLkJuZwEUhGPEb+VC9BBzC9cXuMgWwwiSQ==
dependencies:
- "@nx/webpack" "16.2.2"
+ "@nx/webpack" "17.0.0"
-"@nrwl/workspace@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-16.2.2.tgz#37ccd725b943226032ae0274ee7145bcd0264489"
- integrity sha512-cNrDoT8ByOutaZ4X7jUt9ArArk/jYyp87ZdXiRNComquWgCmHavMDjnnqp11Eu1GoJ54O5M/otw7gDO5eo3wlQ==
+"@nrwl/workspace@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-17.0.0.tgz#0629184c478b1a04643308dab6ee2c3842946190"
+ integrity sha512-kh30WXFmrKnrFYuk/zo7yByDjo9JWwJ3SbgdXf1S4RtZXtiDcDpat2UQ2oOe8bB6fYLrGjudsVTIWmnNKTjmNw==
dependencies:
- "@nx/workspace" "16.2.2"
+ "@nx/workspace" "17.0.0"
"@nx-plus/docusaurus@14.1.0":
version "14.1.0"
@@ -4497,88 +5619,99 @@
dependencies:
"@nrwl/devkit" "^14.3.6"
-"@nx/angular@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-16.2.2.tgz#240cd8ea7086f283682d45d8bc5199ab58e01037"
- integrity sha512-PgW+ydtdKLeJIMyHP1St+BWY+uR5CeY+oPUiKS3B8Ac0J1wz3wFxWYCRNqZrCPMf8xPAM1FX2un9BD+GYzxTUg==
- dependencies:
- "@nrwl/angular" "16.2.2"
- "@nx/cypress" "16.2.2"
- "@nx/devkit" "16.2.2"
- "@nx/jest" "16.2.2"
- "@nx/js" "16.2.2"
- "@nx/linter" "16.2.2"
- "@nx/webpack" "16.2.2"
- "@nx/workspace" "16.2.2"
+"@nx/angular@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-17.0.0.tgz#dbb45212c8197f8b3eef40f00445ec836d976b6b"
+ integrity sha512-Yil3g7AfA9xWrL3YkSuEXjjBglFcLUXlBjH69lqEEELcbR6leddV/thIFKKsipbZGJI41HiFnzICq/jmu0kaQQ==
+ dependencies:
+ "@nrwl/angular" "17.0.0"
+ "@nx/cypress" "17.0.0"
+ "@nx/devkit" "17.0.0"
+ "@nx/eslint" "17.0.0"
+ "@nx/jest" "17.0.0"
+ "@nx/js" "17.0.0"
+ "@nx/web" "17.0.0"
+ "@nx/webpack" "17.0.0"
+ "@nx/workspace" "17.0.0"
"@phenomnomnominal/tsquery" "~5.0.1"
"@typescript-eslint/type-utils" "^5.36.1"
chalk "^4.1.0"
- chokidar "^3.5.1"
enquirer "^2.3.6"
- http-server "^14.1.0"
+ find-cache-dir "^3.3.2"
ignore "^5.0.4"
- magic-string "~0.26.2"
+ magic-string "~0.30.2"
minimatch "3.0.5"
- semver "7.3.4"
- ts-node "10.9.1"
- tsconfig-paths "^4.1.2"
+ semver "7.5.3"
tslib "^2.3.0"
webpack "^5.80.0"
- webpack-merge "5.7.3"
+ webpack-merge "^5.8.0"
-"@nx/cypress@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-16.2.2.tgz#150ff69ac47ef9078ad58aaaf64822c50c64920e"
- integrity sha512-9BCOCPko3cyoz0xV2SwJAx15+KXUH1u+zvqNrRDSY2tWkjIp7q1/S1b/nfDLVSHeFqcSXOMiHcdjxOk/KnQ3Rw==
+"@nx/cypress@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-17.0.0.tgz#877f8d96b90b3cc1fd55119450c6ff205622c60c"
+ integrity sha512-HDNMG/IazDaftBRRAsAVpaXo3QN6F8FjbdpWmx2vcbaG0fS0teHcQxPpHJqaT5jg/V17VEailepGOA+BoI4PWg==
dependencies:
- "@nrwl/cypress" "16.2.2"
- "@nx/devkit" "16.2.2"
- "@nx/js" "16.2.2"
- "@nx/linter" "16.2.2"
+ "@nrwl/cypress" "17.0.0"
+ "@nx/devkit" "17.0.0"
+ "@nx/eslint" "17.0.0"
+ "@nx/js" "17.0.0"
"@phenomnomnominal/tsquery" "~5.0.1"
detect-port "^1.5.1"
- dotenv "~10.0.0"
- semver "7.3.4"
+ semver "7.5.3"
+ tslib "^2.3.0"
-"@nx/devkit@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.2.2.tgz#5035d7e3dc5e113ce29f243a912955fa7d93e95c"
- integrity sha512-MTYzetk4AQ9u2syEb9z+drDsu6U6NRAXVuUDMNg0tpZcbtE9bCSLH2ngfvTCqmLrAMBsJZRdv0twS1iepMhlAg==
+"@nx/devkit@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-17.0.0.tgz#9f52f6a479ece7d51f6c2d0537830d3263b55db1"
+ integrity sha512-NqN+I3R+Gxuy+gf04cdMg1Wo29CyhT2F87Yvu2JU355BfB3MOAFfOrQpPQt5sPlZRloZCrz0K3c2uftNkGSMUg==
dependencies:
- "@nrwl/devkit" "16.2.2"
+ "@nrwl/devkit" "17.0.0"
ejs "^3.1.7"
+ enquirer "~2.3.6"
ignore "^5.0.4"
- semver "7.3.4"
+ semver "7.5.3"
tmp "~0.2.1"
tslib "^2.3.0"
-"@nx/eslint-plugin@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-16.2.2.tgz#d292edbf65b637f997ce2767005cf23f5dc90d8c"
- integrity sha512-qIfMG0NbtvKZT6bX20mokKnzAlBMuS00xoqEIwykJnWSYbqTLMOpSxCtgwzAE2yGqmN6/NRHS/yU5Kd6VMtzzw==
+"@nx/eslint-plugin@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-17.0.0.tgz#ff43e3f28de006e03f9be88b23a7feff6bc0e378"
+ integrity sha512-q1kUSPRGHhbaXwJq+JthprIDVjL9mVaPeB/2mFmMFdsU6RPZsud8oJoQCamMKkGMMcN/VrtAm3L680EYv/abQw==
dependencies:
- "@nrwl/eslint-plugin-nx" "16.2.2"
- "@nx/devkit" "16.2.2"
- "@nx/js" "16.2.2"
- "@typescript-eslint/type-utils" "^5.58.0"
- "@typescript-eslint/utils" "^5.58.0"
+ "@nrwl/eslint-plugin-nx" "17.0.0"
+ "@nx/devkit" "17.0.0"
+ "@nx/js" "17.0.0"
+ "@typescript-eslint/type-utils" "^5.60.1"
+ "@typescript-eslint/utils" "^5.60.1"
chalk "^4.1.0"
confusing-browser-globals "^1.0.9"
- semver "7.3.4"
+ jsonc-eslint-parser "^2.1.0"
+ semver "7.5.3"
+ tslib "^2.3.0"
-"@nx/jest@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-16.2.2.tgz#1bdac4d1f91d151db8f0a2e770d47dc4341bc8d3"
- integrity sha512-njlzS3/Xupej43E0X3i+60/52tRa97bgO/THwXkqDb3m68peKlAlHrgGnyHcSjJ/9tA+USOcZfH1czTnGLM9mA==
+"@nx/eslint@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-17.0.0.tgz#8c60634c60baa3e3e40eeb3e516581833d648f8c"
+ integrity sha512-GWoEoxKgKrjwIB38a8JPhE6MM6wacaZfYZCAb5N2F8+7GPQUJxNW8gyhaCbLIrUglSJL+SLFtE91txOwHnDsBQ==
+ dependencies:
+ "@nx/devkit" "17.0.0"
+ "@nx/js" "17.0.0"
+ "@nx/linter" "17.0.0"
+ tslib "^2.3.0"
+ typescript "~5.1.3"
+
+"@nx/jest@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-17.0.0.tgz#afc8a15447d2ebdc4c4e5feb47b326e1f435beb9"
+ integrity sha512-ITl074j0tdDkPxMtwFQWWC+Zp23wklxlHjLfhf0CUbPqzQnofEToUd7MiuKkjzvVjXJxD/zYX9sMl6iXmFpGiA==
dependencies:
"@jest/reporters" "^29.4.1"
"@jest/test-result" "^29.4.1"
- "@nrwl/jest" "16.2.2"
- "@nx/devkit" "16.2.2"
- "@nx/js" "16.2.2"
+ "@nrwl/jest" "17.0.0"
+ "@nx/devkit" "17.0.0"
+ "@nx/js" "17.0.0"
"@phenomnomnominal/tsquery" "~5.0.1"
chalk "^4.1.0"
- dotenv "~10.0.0"
identity-obj-proxy "3.0.0"
jest-config "^29.4.1"
jest-resolve "^29.4.1"
@@ -4586,124 +5719,140 @@
resolve.exports "1.1.0"
tslib "^2.3.0"
-"@nx/js@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/js/-/js-16.2.2.tgz#4218253af8f86057a9b267ace8d69a1631d9198a"
- integrity sha512-2yyQlkNai3/7N7jEpKRCDyEJpqapMpq5rP1PPVklZ9FRq1RixlCe4J2Ja5GGF+jnkhQoadFy31Uxry2f/BFIlw==
- dependencies:
- "@babel/core" "^7.15.0"
- "@babel/plugin-proposal-class-properties" "^7.14.5"
- "@babel/plugin-proposal-decorators" "^7.14.5"
- "@babel/plugin-transform-runtime" "^7.15.0"
- "@babel/preset-env" "^7.15.0"
- "@babel/preset-typescript" "^7.15.0"
- "@babel/runtime" "^7.14.8"
- "@nrwl/js" "16.2.2"
- "@nx/devkit" "16.2.2"
- "@nx/workspace" "16.2.2"
+"@nx/js@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/js/-/js-17.0.0.tgz#c994c8ee2b0c95483f5a54359f0de880da4950bd"
+ integrity sha512-j0YzvINQWH7OseoJp6zlbIioOKRDQ746MKROCDBx50uRkkJ2FlpHPYkLwv0M721JHJqf0dM0sBDa+HTxFHPcIg==
+ dependencies:
+ "@babel/core" "^7.22.9"
+ "@babel/plugin-proposal-decorators" "^7.22.7"
+ "@babel/plugin-transform-runtime" "^7.22.9"
+ "@babel/preset-env" "^7.22.9"
+ "@babel/preset-typescript" "^7.22.5"
+ "@babel/runtime" "^7.22.6"
+ "@nrwl/js" "17.0.0"
+ "@nx/devkit" "17.0.0"
+ "@nx/workspace" "17.0.0"
"@phenomnomnominal/tsquery" "~5.0.1"
babel-plugin-const-enum "^1.0.1"
babel-plugin-macros "^2.8.0"
babel-plugin-transform-typescript-metadata "^0.3.1"
chalk "^4.1.0"
+ columnify "^1.6.0"
+ detect-port "^1.5.1"
fast-glob "3.2.7"
fs-extra "^11.1.0"
ignore "^5.0.4"
js-tokens "^4.0.0"
minimatch "3.0.5"
+ npm-package-arg "11.0.1"
+ npm-run-path "^4.0.1"
+ ora "5.3.0"
+ semver "7.5.3"
source-map-support "0.5.19"
+ ts-node "10.9.1"
+ tsconfig-paths "^4.1.2"
tslib "^2.3.0"
-"@nx/linter@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-16.2.2.tgz#daa624eb8b01bba6cc5463cd1d7eece9c5cfe35a"
- integrity sha512-bJVxDSurtknamhhfrdntXWbWDCmzEaGEabliAK8bBeieqj3VrE69oy+yvSLHf29lJdg+rzB6os3wm/1xBHAzvg==
+"@nx/linter@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-17.0.0.tgz#d478db1c6ac24fe0c6fee5dea9f93c1e6d7e1590"
+ integrity sha512-4rDylew15CAlAsFxYvXzY6EvmGqG7uE7qWtBlkGFoDnGCNfVakzTpU6b4GJGLE1QMToKFgehrxOHL1SVzdkogg==
dependencies:
- "@nrwl/linter" "16.2.2"
- "@nx/devkit" "16.2.2"
- "@nx/js" "16.2.2"
- "@phenomnomnominal/tsquery" "~5.0.1"
- tmp "~0.2.1"
+ "@nx/eslint" "17.0.0"
+
+"@nx/node@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/node/-/node-17.0.0.tgz#b2c9ca4b596f43c66021e8c380dcd7c2cb6ab4ef"
+ integrity sha512-sfd3tGXpYCy//AjtgN04vMeLOA3e+tZZdi6Kmg43GVAfhFKtXrbg6hWAQTfQF3T8DZru+5Xf6lJwvu64WuunmA==
+ dependencies:
+ "@nrwl/node" "17.0.0"
+ "@nx/devkit" "17.0.0"
+ "@nx/eslint" "17.0.0"
+ "@nx/jest" "17.0.0"
+ "@nx/js" "17.0.0"
tslib "^2.3.0"
-"@nx/node@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/node/-/node-16.2.2.tgz#9b9cb867c1a03f96d3a8c4ac6cf481b34f001163"
- integrity sha512-JAjA5ZUYnL8yXNQ1SAf18S+8nhPGVYUZXU0rrfqg62wlNEqMWBRgNaNzGK6UCSyb6+XsrHUJ2FdsTMdTWR60KA==
- dependencies:
- "@nrwl/node" "16.2.2"
- "@nx/devkit" "16.2.2"
- "@nx/jest" "16.2.2"
- "@nx/js" "16.2.2"
- "@nx/linter" "16.2.2"
- "@nx/workspace" "16.2.2"
+"@nx/nx-darwin-arm64@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.0.0.tgz#e09ba1e9f0cae5ac6fcb4cf0406052a227b2c1a9"
+ integrity sha512-ZPW6uTVskpIbNJrH3I60lmYgXBnbszsmIX6haEhb4NKCwgPdZzMdbPqNNjIxKn6eL1A6FGKZYFh519OM8+z91A==
+
+"@nx/nx-darwin-x64@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-17.0.0.tgz#1aa2ad2526414f014cb869a7cb8dc3485002d126"
+ integrity sha512-pAPqfyfhSIogaUfsp5P3rbha5Xa4yZ3bHG5agi6AE9P62N/Om4r8utdZpHPKyXbWywsJZM0lL5llSfiruuO+fg==
+
+"@nx/nx-freebsd-x64@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.0.0.tgz#94a24a547120c581d9d624fac84eb3cd5c519851"
+ integrity sha512-DbbsthLTE+cKVUP6HDE6sza/8wRey2vy/6HfNuVnu7A/ZQaxWJUudkKviQidh7QEhHWiJoyEkjskExYTow6OoQ==
+
+"@nx/nx-linux-arm-gnueabihf@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.0.0.tgz#5f6c84ff5a018b8f7cc24dd44c4a1098415492d4"
+ integrity sha512-ZYgYLscl4Zj/Ux7N5DJ0it9sTODEiqZjfx80w05q18GjXUWAcozFp/CZgXdT7AxONtESl/ZKDdqM+p8Hv0rI2Q==
+
+"@nx/nx-linux-arm64-gnu@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.0.0.tgz#c914cb20942d3a93dd0ee2c90c394f28be33eded"
+ integrity sha512-Mb0ffRV3X43OQtY5sY9wuAxFZ8VUQGM5LPwX908M2gAJH8FYtnWl06rfJAGhFAMf1Dt3bWsNebMC5iJprtF3SQ==
+
+"@nx/nx-linux-arm64-musl@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.0.0.tgz#eb81603597093962106c24bc1e990504e7ff2082"
+ integrity sha512-Xwzy3QysngtXVCJ3YRJ9rl8JL13yqluknftwxiHsMaYD7BMlh2YXdyt5D7g4yvLywq+6SezKS6cB+X4/OQlQUA==
+
+"@nx/nx-linux-x64-gnu@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.0.0.tgz#239551795a9057c0ab4d70dab43c5acdc47bff2c"
+ integrity sha512-KNbLZCNhFK/cRMavh5b7ruWX2J6KA1rR1LV5rF/liDM0scyARkJzy5PcwwhXqxaUPQD+EXWWiRkKKRYk+mwVLA==
+
+"@nx/nx-linux-x64-musl@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.0.0.tgz#eab23cf854725d3bc7290a518468a42d596b076a"
+ integrity sha512-T8xJTO+kac3l8528YxpAjOeke3QbRYmdSY09E6f0OrSL43D3sfJcWB8NNatx3k5q0bJ9TVl7VVJG/3Rwux/99A==
+
+"@nx/nx-win32-arm64-msvc@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.0.0.tgz#04fc379824048d736d764c2dd3427d5ff54cb82c"
+ integrity sha512-Y/g9w6lLWMKvr9htS3ZD3jbVzMVWPq01+Bw440E5gBexAp1mvrv1cih0lKkduuIAlVppyjJu+htpEdp2wxUv9Q==
+
+"@nx/nx-win32-x64-msvc@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.0.0.tgz#5f796f8371e645410c7e83db60443b64848a807a"
+ integrity sha512-VIF01yfR2jSMQi/1x04TqJxhbKCzrdRG6QBjPCXTl6ZLnb7eGolKVPxDJd3blhYtRsS3pp20u2ra6i7C1oRrMQ==
+
+"@nx/web@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/web/-/web-17.0.0.tgz#9ba388c0d8238ff93b266d4e1dad85c540c5899d"
+ integrity sha512-H8R3QRs7nBKFei+KBvn4D8h9b4YEH8v4vfigFFD2Px1WCi0S8fWUqr9mF/EUUt6pUAf7Qgq3qp+EHArQ19X8MA==
+ dependencies:
+ "@nrwl/web" "17.0.0"
+ "@nx/devkit" "17.0.0"
+ "@nx/js" "17.0.0"
+ chalk "^4.1.0"
+ detect-port "^1.5.1"
+ http-server "^14.1.0"
tslib "^2.3.0"
-"@nx/nx-darwin-arm64@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.2.2.tgz#7fb43fe8976a12b58f008d336d4898164254b740"
- integrity sha512-CKfyLl92mhWqpv1hRTj3WgjVBY6yj3Et5T31m1N0assNWdTfuSB4ycdWzdlxXHx3yptnTOD/FCymTpUQI0GZRQ==
-
-"@nx/nx-darwin-x64@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.2.2.tgz#74b20875e1bcd450291a58026df9728f0b70f681"
- integrity sha512-++uDfp/Oo8DDVU53DiJVkRNjNbOLzahDH6dINeA/3yTCU/IS0wXoaoclNZBReMWlDKTVvWgLF/eSbGINMqUHRg==
-
-"@nx/nx-linux-arm-gnueabihf@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.2.2.tgz#5afa251361b609ed966d31cac6a789174bd6b3a5"
- integrity sha512-A4XFk63Q7fxgZaHnigIeofp/xOT2ZGDoNUyzld+UTlyJyNcClcOcqrro74aKOCG7PH0D56oE06JW3g7GKszgsA==
-
-"@nx/nx-linux-arm64-gnu@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.2.2.tgz#5d2c4f75ba582844d139729f4b194d39b8fc81d1"
- integrity sha512-aQpTLVSawFVr33pBWjj8elqvjA5uWvzDW7hGaFQPgWgmjxrtJikIAkcLjfNOz8XYjRAP4OZkTVh4/E3GUch0kQ==
-
-"@nx/nx-linux-arm64-musl@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.2.2.tgz#5346829cddd27223c1c1b79c93eb195442b86907"
- integrity sha512-20vyNYQ2SYSaWdxORj9HdOyGxiqE8SauaFiBjjid6/e5mSyaSKu+HHGsvhDUqzlWn3OaABKBqx0iYa9Kmf3BOQ==
-
-"@nx/nx-linux-x64-gnu@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.2.2.tgz#702922f71076a041325add15b145f0e33726ec4a"
- integrity sha512-0G8kYpEmGHD+tT7RvUEvVXvPbvQD9GfEjeWEzZAdNAAMJu7JFjIo/oZDJYV7cMvXnC+tbpI9Gba5xfv8Al95eA==
-
-"@nx/nx-linux-x64-musl@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.2.2.tgz#ca2b0b1c98f16dfe66b7cffbec1e7b4c877058b4"
- integrity sha512-Incv7DbKLfh6kakzMBuy6GYRgI+jEdZBRiFw0GoN9EsknmrPT/URn+w6uuicGGEXOLYpO3HUO3E374+b5Wz2zg==
-
-"@nx/nx-win32-arm64-msvc@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.2.2.tgz#4ad8f7bf300dac63227e51c393345cc2306368d3"
- integrity sha512-8m+Usj9faCl0pdQLFeBGhbYUObT3/tno5oGMPtJLyRjITNvTZAaIS4FFctp/rwJPehDBRQsUxwMJ2JRaU4jQdA==
-
-"@nx/nx-win32-x64-msvc@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.2.2.tgz#0afbeb2133613a5a3b0083e18a250472ccf45932"
- integrity sha512-liHtyVVOttcqHIV3Xrg/1AJzEgfiOCeqJsleHXHGgPr1fxPx7SIZaa3/QnDY1lNMN+t6Gvj0/r2Ba3iuptYD3Q==
-
-"@nx/webpack@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-16.2.2.tgz#67f132eb083fec84ed5fe103ba169615e6310712"
- integrity sha512-RsYRCYBAXAWXPH5yS0tiOPbAzhUmrFZ6xKr60ZkzfVHDmqTihIZ4PRv3DwCY3/KOfbNFjREnjD+YnPcQ0iFO8g==
- dependencies:
- "@babel/core" "^7.15.0"
- "@nrwl/webpack" "16.2.2"
- "@nx/devkit" "16.2.2"
- "@nx/js" "16.2.2"
+"@nx/webpack@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-17.0.0.tgz#c9f7d66ba4609de70b5f846182094422ecf4872d"
+ integrity sha512-/qDyFGMCVvNPUW7T/qCh1CvRIcLDgCWcAz7KCeM5v90jRajSnfZDM0z7oQ4h/IClNQ3c57JJ8Mdm6rpY0XoMgw==
+ dependencies:
+ "@babel/core" "^7.22.9"
+ "@nrwl/webpack" "17.0.0"
+ "@nx/devkit" "17.0.0"
+ "@nx/js" "17.0.0"
autoprefixer "^10.4.9"
babel-loader "^9.1.2"
+ browserslist "^4.21.4"
chalk "^4.1.0"
- chokidar "^3.5.1"
copy-webpack-plugin "^10.2.4"
css-loader "^6.4.0"
- css-minimizer-webpack-plugin "^3.4.1"
- dotenv "~10.0.0"
- file-loader "^6.2.0"
+ css-minimizer-webpack-plugin "^5.0.0"
fork-ts-checker-webpack-plugin "7.2.13"
- ignore "^5.0.4"
less "4.1.3"
less-loader "11.1.0"
license-webpack-plugin "^4.0.2"
@@ -4718,12 +5867,8 @@
sass-loader "^12.2.0"
source-map-loader "^3.0.0"
style-loader "^3.3.0"
- stylus "^0.55.0"
- stylus-loader "^7.1.0"
terser-webpack-plugin "^5.3.3"
ts-loader "^9.3.1"
- ts-node "10.9.1"
- tsconfig-paths "^4.1.2"
tsconfig-paths-webpack-plugin "4.0.0"
tslib "^2.3.0"
webpack "^5.80.0"
@@ -4731,30 +5876,17 @@
webpack-node-externals "^3.0.0"
webpack-subresource-integrity "^5.1.0"
-"@nx/workspace@16.2.2":
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-16.2.2.tgz#349f3518f4c9d768eb5dbda2c6444f4d1fa37ef7"
- integrity sha512-6hJnm8NyP28IYcBRxguTgVdiuJJK9iPfMgOokLg5Kh/6GZRxZZ06u8IYiJFXBW5atAeesFzb+uiZ2cqa9ILfxQ==
+"@nx/workspace@17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-17.0.0.tgz#b449f7e7b6283e1bfadff8b5474f7002afc42789"
+ integrity sha512-7rG+7S7f6CyxrvLSduSyvJZ4DYfpCO1WZkEfZDpp9cuQVJudeZqrXqolupkmQqymTTWyNSRASvLbL1GBRLtU3w==
dependencies:
- "@nrwl/workspace" "16.2.2"
- "@nx/devkit" "16.2.2"
- "@parcel/watcher" "2.0.4"
+ "@nrwl/workspace" "17.0.0"
+ "@nx/devkit" "17.0.0"
chalk "^4.1.0"
- chokidar "^3.5.1"
- cli-cursor "3.1.0"
- cli-spinners "2.6.1"
- dotenv "~10.0.0"
- figures "3.2.0"
- flat "^5.0.2"
- ignore "^5.0.4"
- minimatch "3.0.5"
- npm-run-path "^4.0.1"
- nx "16.2.2"
- open "^8.4.0"
- rxjs "^7.8.0"
- tmp "~0.2.1"
+ enquirer "~2.3.6"
+ nx "17.0.0"
tslib "^2.3.0"
- yargs "^17.6.2"
yargs-parser "21.1.1"
"@parcel/watcher@2.0.4":
@@ -4817,13 +5949,13 @@
estree-walker "^2.0.2"
picomatch "^2.3.1"
-"@schematics/angular@16.0.3", "@schematics/angular@~16.0.3":
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-16.0.3.tgz#adec0e5cdb5280125a8d30a562356d5766d47d64"
- integrity sha512-aWRVvgOTMxsaY6FETd+1L4YvqAjfIRSmB3yqfRXpzEdUelAkYozg0lWDHS6q6u6YlfCIUnEw0oUTJG3m8JSF4w==
+"@schematics/angular@16.2.7":
+ version "16.2.7"
+ resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-16.2.7.tgz#64f1c2b025d365f77289c84fb79b7f8d6e17edd3"
+ integrity sha512-sL+7vmwYPdo29rp99XYlm8gibqcjjOL5LKEleVQlv63SRES3HLMt7DeYivUfizcMENu/1hDtX41ig4Mu1SpNzg==
dependencies:
- "@angular-devkit/core" "16.0.3"
- "@angular-devkit/schematics" "16.0.3"
+ "@angular-devkit/core" "16.2.7"
+ "@angular-devkit/schematics" "16.2.7"
jsonc-parser "3.2.0"
"@sideway/address@^4.1.3":
@@ -5336,16 +6468,16 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.1.tgz#352bee64f93117d867d05f7406642a52685cbca6"
integrity sha512-GKX1Qnqxo4S+Z/+Z8KKPLpH282LD7jLHWJcVryOflnsnH+BtSDfieR6ObwBMwpnNws0bUK8GI7z0unQf9bARNQ==
-"@types/node@^14.14.31":
- version "14.18.42"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.42.tgz#fa39b2dc8e0eba61bdf51c66502f84e23b66e114"
- integrity sha512-xefu+RBie4xWlK8hwAzGh3npDz/4VhF6icY/shU+zv/1fNn+ZVG7T7CRwe9LId9sAYRPxI+59QBPuKL3WpyGRg==
-
"@types/node@^17.0.5":
version "17.0.45"
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190"
integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==
+"@types/node@^18.17.5":
+ version "18.18.6"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.18.6.tgz#26da694f75cdb057750f49d099da5e3f3824cb3e"
+ integrity sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==
+
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
@@ -5502,6 +6634,13 @@
dependencies:
"@types/node" "*"
+"@types/ws@^8.5.5":
+ version "8.5.8"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.8.tgz#13efec7bd439d0bdf2af93030804a94f163b1430"
+ integrity sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==
+ dependencies:
+ "@types/node" "*"
+
"@types/yargs-parser@*":
version "21.0.0"
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b"
@@ -5521,30 +6660,30 @@
dependencies:
"@types/node" "*"
-"@typescript-eslint/eslint-plugin@5.59.2":
- version "5.59.2"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.2.tgz#684a2ce7182f3b4dac342eef7caa1c2bae476abd"
- integrity sha512-yVrXupeHjRxLDcPKL10sGQ/QlVrA8J5IYOEWVqk0lJaSZP7X5DfnP7Ns3cc74/blmbipQ1htFNVGsHX6wsYm0A==
+"@typescript-eslint/eslint-plugin@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db"
+ integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==
dependencies:
"@eslint-community/regexpp" "^4.4.0"
- "@typescript-eslint/scope-manager" "5.59.2"
- "@typescript-eslint/type-utils" "5.59.2"
- "@typescript-eslint/utils" "5.59.2"
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/type-utils" "5.62.0"
+ "@typescript-eslint/utils" "5.62.0"
debug "^4.3.4"
- grapheme-splitter "^1.0.4"
+ graphemer "^1.4.0"
ignore "^5.2.0"
natural-compare-lite "^1.4.0"
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/parser@5.59.2":
- version "5.59.2"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.2.tgz#c2c443247901d95865b9f77332d9eee7c55655e8"
- integrity sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==
+"@typescript-eslint/parser@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7"
+ integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==
dependencies:
- "@typescript-eslint/scope-manager" "5.59.2"
- "@typescript-eslint/types" "5.59.2"
- "@typescript-eslint/typescript-estree" "5.59.2"
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/typescript-estree" "5.62.0"
debug "^4.3.4"
"@typescript-eslint/scope-manager@5.59.2":
@@ -5555,7 +6694,15 @@
"@typescript-eslint/types" "5.59.2"
"@typescript-eslint/visitor-keys" "5.59.2"
-"@typescript-eslint/type-utils@5.59.2", "@typescript-eslint/type-utils@^5.36.1", "@typescript-eslint/type-utils@^5.58.0":
+"@typescript-eslint/scope-manager@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c"
+ integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==
+ dependencies:
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
+
+"@typescript-eslint/type-utils@5.59.2", "@typescript-eslint/type-utils@^5.36.1":
version "5.59.2"
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.2.tgz#0729c237503604cd9a7084b5af04c496c9a4cdcf"
integrity sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==
@@ -5565,11 +6712,26 @@
debug "^4.3.4"
tsutils "^3.21.0"
+"@typescript-eslint/type-utils@5.62.0", "@typescript-eslint/type-utils@^5.60.1":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a"
+ integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "5.62.0"
+ "@typescript-eslint/utils" "5.62.0"
+ debug "^4.3.4"
+ tsutils "^3.21.0"
+
"@typescript-eslint/types@5.59.2":
version "5.59.2"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.2.tgz#b511d2b9847fe277c5cb002a2318bd329ef4f655"
integrity sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==
+"@typescript-eslint/types@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f"
+ integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
+
"@typescript-eslint/typescript-estree@5.59.2":
version "5.59.2"
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.2.tgz#6e2fabd3ba01db5d69df44e0b654c0b051fe9936"
@@ -5583,7 +6745,20 @@
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/utils@5.59.2", "@typescript-eslint/utils@^5.58.0":
+"@typescript-eslint/typescript-estree@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b"
+ integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==
+ dependencies:
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
+
+"@typescript-eslint/utils@5.59.2":
version "5.59.2"
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.2.tgz#0c45178124d10cc986115885688db6abc37939f4"
integrity sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==
@@ -5597,6 +6772,20 @@
eslint-scope "^5.1.1"
semver "^7.3.7"
+"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.60.1":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86"
+ integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.2.0"
+ "@types/json-schema" "^7.0.9"
+ "@types/semver" "^7.3.12"
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/typescript-estree" "5.62.0"
+ eslint-scope "^5.1.1"
+ semver "^7.3.7"
+
"@typescript-eslint/visitor-keys@5.59.2":
version "5.59.2"
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.2.tgz#37a419dc2723a3eacbf722512b86d6caf7d3b750"
@@ -5605,6 +6794,14 @@
"@typescript-eslint/types" "5.59.2"
eslint-visitor-keys "^3.3.0"
+"@typescript-eslint/visitor-keys@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e"
+ integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==
+ dependencies:
+ "@typescript-eslint/types" "5.62.0"
+ eslint-visitor-keys "^3.3.0"
+
"@vitejs/plugin-basic-ssl@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz#48c46eab21e0730921986ce742563ae83fe7fe34"
@@ -5877,10 +7074,10 @@
resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
-"@yarnpkg/parsers@^3.0.0-rc.18":
- version "3.0.0-rc.42"
- resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.42.tgz#3814e90a81bb1f9c06cc83c6a009139c55efe94d"
- integrity sha512-eW9Mbegmb5bJjwawJM9ghjUjUqciNMhC6L7XrQPF/clXS5bbP66MstsgCT5hy9VlfUh/CfBT+0Wucf531dMjHA==
+"@yarnpkg/parsers@3.0.0-rc.46":
+ version "3.0.0-rc.46"
+ resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01"
+ integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==
dependencies:
js-yaml "^3.10.0"
tslib "^2.4.0"
@@ -5939,6 +7136,11 @@ acorn-import-assertions@^1.7.6:
resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9"
integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
+acorn-import-assertions@^1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac"
+ integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==
+
acorn-jsx@^5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
@@ -5959,11 +7161,16 @@ acorn@^7.1.1:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
-acorn@^8.0.4, acorn@^8.1.0, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0, acorn@^8.8.1:
+acorn@^8.0.4, acorn@^8.1.0, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.1:
version "8.8.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
+acorn@^8.8.2, acorn@^8.9.0:
+ version "8.10.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
+ integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
+
add-stream@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
@@ -6018,14 +7225,14 @@ ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-ajv-keywords@^5.0.0:
+ajv-keywords@^5.0.0, ajv-keywords@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
dependencies:
fast-deep-equal "^3.1.3"
-ajv@8.12.0, ajv@^8.0.0, ajv@^8.11.0, ajv@^8.8.0:
+ajv@8.12.0, ajv@^8.0.0, ajv@^8.11.0, ajv@^8.8.0, ajv@^8.9.0:
version "8.12.0"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
@@ -6035,7 +7242,7 @@ ajv@8.12.0, ajv@^8.0.0, ajv@^8.11.0, ajv@^8.8.0:
require-from-string "^2.0.2"
uri-js "^4.2.2"
-ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5:
+ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@@ -6363,15 +7570,6 @@ axios@0.21.4:
dependencies:
follow-redirects "^1.14.0"
-axios@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/axios/-/axios-1.1.3.tgz#8274250dada2edf53814ed7db644b9c2866c1e35"
- integrity sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==
- dependencies:
- follow-redirects "^1.15.0"
- form-data "^4.0.0"
- proxy-from-env "^1.1.0"
-
axios@^0.25.0:
version "0.25.0"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.25.0.tgz#349cfbb31331a9b4453190791760a8d35b093e0a"
@@ -6379,10 +7577,10 @@ axios@^0.25.0:
dependencies:
follow-redirects "^1.14.7"
-axios@^1.0.0:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.5.tgz#e07209b39a0d11848e3e341fa087acd71dadc542"
- integrity sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==
+axios@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.1.tgz#11fbaa11fc35f431193a9564109c88c1f27b585f"
+ integrity sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==
dependencies:
follow-redirects "^1.15.0"
form-data "^4.0.0"
@@ -6421,12 +7619,12 @@ babel-jest@^29.6.2:
graceful-fs "^4.2.9"
slash "^3.0.0"
-babel-loader@9.1.2, babel-loader@^9.1.2:
- version "9.1.2"
- resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.2.tgz#a16a080de52d08854ee14570469905a5fc00d39c"
- integrity sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==
+babel-loader@9.1.3:
+ version "9.1.3"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a"
+ integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==
dependencies:
- find-cache-dir "^3.3.2"
+ find-cache-dir "^4.0.0"
schema-utils "^4.0.0"
babel-loader@^8.2.5:
@@ -6439,6 +7637,14 @@ babel-loader@^8.2.5:
make-dir "^3.1.0"
schema-utils "^2.6.5"
+babel-loader@^9.1.2:
+ version "9.1.2"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.2.tgz#a16a080de52d08854ee14570469905a5fc00d39c"
+ integrity sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==
+ dependencies:
+ find-cache-dir "^3.3.2"
+ schema-utils "^4.0.0"
+
babel-plugin-apply-mdx-type-prop@1.6.22:
version "1.6.22"
resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b"
@@ -6509,6 +7715,15 @@ babel-plugin-polyfill-corejs2@^0.3.3:
"@babel/helper-define-polyfill-provider" "^0.3.3"
semver "^6.1.1"
+babel-plugin-polyfill-corejs2@^0.4.4, babel-plugin-polyfill-corejs2@^0.4.6:
+ version "0.4.6"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313"
+ integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==
+ dependencies:
+ "@babel/compat-data" "^7.22.6"
+ "@babel/helper-define-polyfill-provider" "^0.4.3"
+ semver "^6.3.1"
+
babel-plugin-polyfill-corejs3@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a"
@@ -6517,6 +7732,14 @@ babel-plugin-polyfill-corejs3@^0.6.0:
"@babel/helper-define-polyfill-provider" "^0.3.3"
core-js-compat "^3.25.1"
+babel-plugin-polyfill-corejs3@^0.8.2, babel-plugin-polyfill-corejs3@^0.8.5:
+ version "0.8.5"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz#a75fa1b0c3fc5bd6837f9ec465c0f48031b8cab1"
+ integrity sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.4.3"
+ core-js-compat "^3.32.2"
+
babel-plugin-polyfill-regenerator@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747"
@@ -6524,6 +7747,13 @@ babel-plugin-polyfill-regenerator@^0.4.1:
dependencies:
"@babel/helper-define-polyfill-provider" "^0.3.3"
+babel-plugin-polyfill-regenerator@^0.5.1, babel-plugin-polyfill-regenerator@^0.5.3:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5"
+ integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.4.3"
+
babel-plugin-transform-typescript-metadata@^0.3.1:
version "0.3.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz#7a327842d8c36ffe07ee1b5276434e56c297c9b7"
@@ -6848,7 +8078,7 @@ browser-sync@^2.27.10:
ua-parser-js "^1.0.33"
yargs "^17.3.1"
-browserslist@4.21.5, browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.20.3, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5:
+browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.20.3, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5:
version "4.21.5"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7"
integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
@@ -6858,6 +8088,16 @@ browserslist@4.21.5, browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.
node-releases "^2.0.8"
update-browserslist-db "^1.0.10"
+browserslist@^4.21.9, browserslist@^4.22.1:
+ version "4.22.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
+ integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
+ dependencies:
+ caniuse-lite "^1.0.30001541"
+ electron-to-chromium "^1.4.535"
+ node-releases "^2.0.13"
+ update-browserslist-db "^1.0.13"
+
bs-logger@0.x, bs-logger@^0.2.6:
version "0.2.6"
resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8"
@@ -6922,25 +8162,6 @@ bytes@3.1.2:
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
-cacache@17.0.6:
- version "17.0.6"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.6.tgz#faf9739a067e6dcfd31316df82fdf7e1ec460373"
- integrity sha512-ixcYmEBExFa/+ajIPjcwypxL97CjJyOsH9A/W+4qgEPIpJvKlC+HmVY8nkIck6n3PwUTdgq9c489niJGwl+5Cw==
- dependencies:
- "@npmcli/fs" "^3.1.0"
- fs-minipass "^3.0.0"
- glob "^10.2.2"
- lru-cache "^7.7.1"
- minipass "^5.0.0"
- minipass-collect "^1.0.2"
- minipass-flush "^1.0.5"
- minipass-pipeline "^1.2.4"
- p-map "^4.0.0"
- promise-inflight "^1.0.1"
- ssri "^10.0.0"
- tar "^6.1.11"
- unique-filename "^3.0.0"
-
cacache@^16.1.0:
version "16.1.3"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e"
@@ -6984,6 +8205,24 @@ cacache@^17.0.0:
tar "^6.1.11"
unique-filename "^3.0.0"
+cacache@^18.0.0:
+ version "18.0.0"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.0.tgz#17a9ecd6e1be2564ebe6cdca5f7cfed2bfeb6ddc"
+ integrity sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==
+ dependencies:
+ "@npmcli/fs" "^3.1.0"
+ fs-minipass "^3.0.0"
+ glob "^10.2.2"
+ lru-cache "^10.0.1"
+ minipass "^7.0.3"
+ minipass-collect "^1.0.2"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ p-map "^4.0.0"
+ ssri "^10.0.0"
+ tar "^6.1.11"
+ unique-filename "^3.0.0"
+
cache-base@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
@@ -7077,6 +8316,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz#0ef8a1cf8b16be47a0f9fc4ecfc952232724b32a"
integrity sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==
+caniuse-lite@^1.0.30001541:
+ version "1.0.30001551"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001551.tgz#1f2cfa8820bd97c971a57349d7fd8f6e08664a3e"
+ integrity sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==
+
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -7095,7 +8339,7 @@ chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-chalk@^2.0.0:
+chalk@^2.0.0, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -7410,6 +8654,14 @@ colorette@^2.0.10, colorette@^2.0.16:
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
+columnify@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3"
+ integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==
+ dependencies:
+ strip-ansi "^6.0.1"
+ wcwidth "^1.0.0"
+
combine-promises@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/combine-promises/-/combine-promises-1.1.0.tgz#72db90743c0ca7aab7d0d8d2052fd7b0f674de71"
@@ -7427,16 +8679,16 @@ comma-separated-tokens@^1.0.0:
resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea"
integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==
-commander@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1"
- integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==
-
commander@^10.0.1:
version "10.0.1"
resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
+commander@^11.0.0:
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906"
+ integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==
+
commander@^2.2.0, commander@^2.20.0:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
@@ -7467,6 +8719,11 @@ commander@^9.3.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30"
integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==
+common-path-prefix@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0"
+ integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==
+
common-tags@^1.8.0:
version "1.8.2"
resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6"
@@ -7820,6 +9077,13 @@ core-js-compat@^3.25.1:
dependencies:
browserslist "^4.21.5"
+core-js-compat@^3.31.0, core-js-compat@^3.32.2:
+ version "3.33.0"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.0.tgz#24aa230b228406450b2277b7c8bfebae932df966"
+ integrity sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==
+ dependencies:
+ browserslist "^4.22.1"
+
core-js-pure@^3.25.1:
version "3.30.0"
resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.30.0.tgz#41b6c42e5f363bd53d79999bd35093b17e42e1bf"
@@ -7895,6 +9159,16 @@ cosmiconfig@^8.0.0, cosmiconfig@^8.1.3:
parse-json "^5.0.0"
path-type "^4.0.0"
+cosmiconfig@^8.2.0:
+ version "8.3.6"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3"
+ integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==
+ dependencies:
+ import-fresh "^3.3.0"
+ js-yaml "^4.1.0"
+ parse-json "^5.2.0"
+ path-type "^4.0.0"
+
cpx@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/cpx/-/cpx-1.5.0.tgz#185be018511d87270dedccc293171e37655ab88f"
@@ -7917,16 +9191,17 @@ create-require@^1.1.0:
resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
-critters@0.0.16:
- version "0.0.16"
- resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.16.tgz#ffa2c5561a65b43c53b940036237ce72dcebfe93"
- integrity sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==
+critters@0.0.20:
+ version "0.0.20"
+ resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.20.tgz#08ddb961550ab7b3a59370537e4f01df208f7646"
+ integrity sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==
dependencies:
chalk "^4.1.0"
- css-select "^4.2.0"
- parse5 "^6.0.1"
- parse5-htmlparser2-tree-adapter "^6.0.1"
- postcss "^8.3.7"
+ css-select "^5.1.0"
+ dom-serializer "^2.0.0"
+ domhandler "^5.0.2"
+ htmlparser2 "^8.0.2"
+ postcss "^8.4.23"
pretty-bytes "^5.3.0"
cross-fetch@^3.1.5:
@@ -7969,7 +9244,21 @@ css-has-pseudo@^3.0.4:
dependencies:
postcss-selector-parser "^6.0.9"
-css-loader@6.7.3, css-loader@^6.4.0, css-loader@^6.7.1:
+css-loader@6.8.1:
+ version "6.8.1"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88"
+ integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==
+ dependencies:
+ icss-utils "^5.1.0"
+ postcss "^8.4.21"
+ postcss-modules-extract-imports "^3.0.0"
+ postcss-modules-local-by-default "^4.0.3"
+ postcss-modules-scope "^3.0.0"
+ postcss-modules-values "^4.0.0"
+ postcss-value-parser "^4.2.0"
+ semver "^7.3.8"
+
+css-loader@^6.4.0, css-loader@^6.7.1:
version "6.7.3"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd"
integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==
@@ -7983,18 +9272,6 @@ css-loader@6.7.3, css-loader@^6.4.0, css-loader@^6.7.1:
postcss-value-parser "^4.2.0"
semver "^7.3.8"
-css-minimizer-webpack-plugin@^3.4.1:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f"
- integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==
- dependencies:
- cssnano "^5.0.6"
- jest-worker "^27.0.2"
- postcss "^8.3.5"
- schema-utils "^4.0.0"
- serialize-javascript "^6.0.0"
- source-map "^0.6.1"
-
css-minimizer-webpack-plugin@^4.0.0:
version "4.2.2"
resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz#79f6199eb5adf1ff7ba57f105e3752d15211eb35"
@@ -8007,12 +9284,24 @@ css-minimizer-webpack-plugin@^4.0.0:
serialize-javascript "^6.0.0"
source-map "^0.6.1"
+css-minimizer-webpack-plugin@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz#33effe662edb1a0bf08ad633c32fa75d0f7ec565"
+ integrity sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==
+ dependencies:
+ "@jridgewell/trace-mapping" "^0.3.18"
+ cssnano "^6.0.1"
+ jest-worker "^29.4.3"
+ postcss "^8.4.24"
+ schema-utils "^4.0.1"
+ serialize-javascript "^6.0.1"
+
css-prefers-color-scheme@^6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349"
integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==
-css-select@^4.1.3, css-select@^4.2.0:
+css-select@^4.1.3:
version "4.3.0"
resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
@@ -8042,20 +9331,27 @@ css-tree@^1.1.2, css-tree@^1.1.3:
mdn-data "2.0.14"
source-map "^0.6.1"
+css-tree@^2.2.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
+ integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
+ dependencies:
+ mdn-data "2.0.30"
+ source-map-js "^1.0.1"
+
+css-tree@~2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032"
+ integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
+ dependencies:
+ mdn-data "2.0.28"
+ source-map-js "^1.0.1"
+
css-what@^6.0.1, css-what@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
-css@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d"
- integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==
- dependencies:
- inherits "^2.0.4"
- source-map "^0.6.1"
- source-map-resolve "^0.6.0"
-
cssdb@^6.6.1:
version "6.6.3"
resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-6.6.3.tgz#1f331a2fab30c18d9f087301e6122a878bb1e505"
@@ -8113,12 +9409,52 @@ cssnano-preset-default@^5.2.14:
postcss-svgo "^5.1.0"
postcss-unique-selectors "^5.1.1"
+cssnano-preset-default@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.0.1.tgz#2a93247140d214ddb9f46bc6a3562fa9177fe301"
+ integrity sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==
+ dependencies:
+ css-declaration-sorter "^6.3.1"
+ cssnano-utils "^4.0.0"
+ postcss-calc "^9.0.0"
+ postcss-colormin "^6.0.0"
+ postcss-convert-values "^6.0.0"
+ postcss-discard-comments "^6.0.0"
+ postcss-discard-duplicates "^6.0.0"
+ postcss-discard-empty "^6.0.0"
+ postcss-discard-overridden "^6.0.0"
+ postcss-merge-longhand "^6.0.0"
+ postcss-merge-rules "^6.0.1"
+ postcss-minify-font-values "^6.0.0"
+ postcss-minify-gradients "^6.0.0"
+ postcss-minify-params "^6.0.0"
+ postcss-minify-selectors "^6.0.0"
+ postcss-normalize-charset "^6.0.0"
+ postcss-normalize-display-values "^6.0.0"
+ postcss-normalize-positions "^6.0.0"
+ postcss-normalize-repeat-style "^6.0.0"
+ postcss-normalize-string "^6.0.0"
+ postcss-normalize-timing-functions "^6.0.0"
+ postcss-normalize-unicode "^6.0.0"
+ postcss-normalize-url "^6.0.0"
+ postcss-normalize-whitespace "^6.0.0"
+ postcss-ordered-values "^6.0.0"
+ postcss-reduce-initial "^6.0.0"
+ postcss-reduce-transforms "^6.0.0"
+ postcss-svgo "^6.0.0"
+ postcss-unique-selectors "^6.0.0"
+
cssnano-utils@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861"
integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==
-cssnano@^5.0.6, cssnano@^5.1.12, cssnano@^5.1.8:
+cssnano-utils@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.0.tgz#d1da885ec04003ab19505ff0e62e029708d36b08"
+ integrity sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==
+
+cssnano@^5.1.12, cssnano@^5.1.8:
version "5.1.15"
resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf"
integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==
@@ -8127,6 +9463,14 @@ cssnano@^5.0.6, cssnano@^5.1.12, cssnano@^5.1.8:
lilconfig "^2.0.3"
yaml "^1.10.2"
+cssnano@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.0.1.tgz#87c38c4cd47049c735ab756d7e77ac3ca855c008"
+ integrity sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==
+ dependencies:
+ cssnano-preset-default "^6.0.1"
+ lilconfig "^2.1.0"
+
csso@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
@@ -8134,6 +9478,13 @@ csso@^4.2.0:
dependencies:
css-tree "^1.1.2"
+csso@^5.0.5:
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6"
+ integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
+ dependencies:
+ css-tree "~2.2.0"
+
cssom@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
@@ -8173,14 +9524,14 @@ cuint@^0.2.2:
resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b"
integrity sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==
-cypress@12.11.0:
- version "12.11.0"
- resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.11.0.tgz#b46dc6a1d0387f59a4b5c6a18cc03884fd61876e"
- integrity sha512-TJE+CCWI26Hwr5Msb9GpQhFLubdYooW0fmlPwTsfiyxmngqc7+SZGLPeIkj2dTSSZSEtpQVzOzvcnzH0o8G7Vw==
+cypress@^13.0.0:
+ version "13.3.2"
+ resolved "https://registry.yarnpkg.com/cypress/-/cypress-13.3.2.tgz#b4baa64ce37d7874f6bdd8efbc28a9c722c0686f"
+ integrity sha512-ArLmZObcLC+xxCp7zJZZbhby9FUf5CueLej9dUM4+5j37FTS4iMSgHxQLDu01PydFUvDXcNoIVRCYrHHxD7Ybg==
dependencies:
- "@cypress/request" "^2.88.10"
+ "@cypress/request" "^3.0.0"
"@cypress/xvfb" "^1.2.4"
- "@types/node" "^14.14.31"
+ "@types/node" "^18.17.5"
"@types/sinonjs__fake-timers" "8.1.1"
"@types/sizzle" "^2.3.2"
arch "^2.2.0"
@@ -8213,9 +9564,10 @@ cypress@12.11.0:
minimist "^1.2.8"
ospath "^1.2.2"
pretty-bytes "^5.6.0"
+ process "^0.11.10"
proxy-from-env "1.0.0"
request-progress "^3.0.0"
- semver "^7.3.2"
+ semver "^7.5.3"
supports-color "^8.1.1"
tmp "~0.2.1"
untildify "^4.0.0"
@@ -8298,13 +9650,6 @@ debug@^3.1.0, debug@^3.2.6, debug@^3.2.7:
dependencies:
ms "^2.1.1"
-debug@~3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
- dependencies:
- ms "2.0.0"
-
decamelize-keys@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8"
@@ -8534,6 +9879,11 @@ diff-sequences@^29.4.3:
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2"
integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==
+diff-sequences@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
+ integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
+
diff@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
@@ -8656,10 +10006,15 @@ dot-prop@^5.1.0, dot-prop@^5.2.0:
dependencies:
is-obj "^2.0.0"
-dotenv@~10.0.0:
+dotenv-expand@~10.0.0:
version "10.0.0"
- resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81"
- integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==
+ resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37"
+ integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==
+
+dotenv@~16.3.1:
+ version "16.3.1"
+ resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e"
+ integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==
duplexer3@^0.1.4:
version "0.1.5"
@@ -8715,6 +10070,11 @@ electron-to-chromium@^1.4.284:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.359.tgz#5c4d13cb08032469fcd6bd36457915caa211356b"
integrity sha512-OoVcngKCIuNXtZnsYoqlCvr0Cf3NIPzDIgwUfI9bdTFjXCrr79lI0kwQstLPZ7WhCezLlGksZk/BFAzoXC7GDw==
+electron-to-chromium@^1.4.535:
+ version "1.4.561"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.561.tgz#816f31d9ae01fe58abbf469fca7e125b16befd85"
+ integrity sha512-eS5t4ulWOBfVHdq9SW2dxEaFarj1lPjvJ8PaYMOjY0DecBaj/t4ARziL2IPpDr4atyWwjLFGQ2vo/VCgQFezVQ==
+
emittery@^0.13.1:
version "0.13.1"
resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad"
@@ -8807,6 +10167,14 @@ enhanced-resolve@^5.13.0:
graceful-fs "^4.2.4"
tapable "^2.2.0"
+enhanced-resolve@^5.15.0:
+ version "5.15.0"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35"
+ integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==
+ dependencies:
+ graceful-fs "^4.2.4"
+ tapable "^2.2.0"
+
enquirer@^2.3.6, enquirer@~2.3.6:
version "2.3.6"
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
@@ -8873,45 +10241,50 @@ es-module-lexer@^1.2.1:
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527"
integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==
-esbuild-wasm@0.17.18:
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.18.tgz#4d922c509eccfc33f7969c880a520e5e665681ef"
- integrity sha512-h4m5zVa+KaDuRFIbH9dokMwovvkIjTQJS7/Ry+0Z1paVuS9aIkso2vdA2GmwH9GSvGX6w71WveJ3PfkoLuWaRw==
+esbuild-wasm@0.18.17:
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz#d3d8827502c7714212a7b2544ee99132f07189cc"
+ integrity sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==
-esbuild-wasm@>=0.13.8, esbuild-wasm@^0.17.0:
+esbuild-wasm@>=0.13.8:
version "0.17.16"
resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.16.tgz#d50c2a937ea637cdb52a3c62c3fc4b3f2106c06f"
integrity sha512-o5DNFwnYThm9LXYIEoZEnJrk7cI08GwVjHKMUHDFSN8vo0y8eKdEOAgNH3rSoBK/8E34PeKr1UO0liEBIH/GFQ==
-esbuild@0.17.18, esbuild@^0.17.5:
- version "0.17.18"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.18.tgz#f4f8eb6d77384d68cd71c53eb6601c7efe05e746"
- integrity sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==
+esbuild-wasm@^0.19.0:
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz#28f4563d7e3bcbe9462813e376b2fb6024931fd9"
+ integrity sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==
+
+esbuild@0.18.17:
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.17.tgz#2aaf6bc6759b0c605777fdc435fea3969e091cad"
+ integrity sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==
optionalDependencies:
- "@esbuild/android-arm" "0.17.18"
- "@esbuild/android-arm64" "0.17.18"
- "@esbuild/android-x64" "0.17.18"
- "@esbuild/darwin-arm64" "0.17.18"
- "@esbuild/darwin-x64" "0.17.18"
- "@esbuild/freebsd-arm64" "0.17.18"
- "@esbuild/freebsd-x64" "0.17.18"
- "@esbuild/linux-arm" "0.17.18"
- "@esbuild/linux-arm64" "0.17.18"
- "@esbuild/linux-ia32" "0.17.18"
- "@esbuild/linux-loong64" "0.17.18"
- "@esbuild/linux-mips64el" "0.17.18"
- "@esbuild/linux-ppc64" "0.17.18"
- "@esbuild/linux-riscv64" "0.17.18"
- "@esbuild/linux-s390x" "0.17.18"
- "@esbuild/linux-x64" "0.17.18"
- "@esbuild/netbsd-x64" "0.17.18"
- "@esbuild/openbsd-x64" "0.17.18"
- "@esbuild/sunos-x64" "0.17.18"
- "@esbuild/win32-arm64" "0.17.18"
- "@esbuild/win32-ia32" "0.17.18"
- "@esbuild/win32-x64" "0.17.18"
-
-esbuild@>=0.13.8, esbuild@^0.17.0:
+ "@esbuild/android-arm" "0.18.17"
+ "@esbuild/android-arm64" "0.18.17"
+ "@esbuild/android-x64" "0.18.17"
+ "@esbuild/darwin-arm64" "0.18.17"
+ "@esbuild/darwin-x64" "0.18.17"
+ "@esbuild/freebsd-arm64" "0.18.17"
+ "@esbuild/freebsd-x64" "0.18.17"
+ "@esbuild/linux-arm" "0.18.17"
+ "@esbuild/linux-arm64" "0.18.17"
+ "@esbuild/linux-ia32" "0.18.17"
+ "@esbuild/linux-loong64" "0.18.17"
+ "@esbuild/linux-mips64el" "0.18.17"
+ "@esbuild/linux-ppc64" "0.18.17"
+ "@esbuild/linux-riscv64" "0.18.17"
+ "@esbuild/linux-s390x" "0.18.17"
+ "@esbuild/linux-x64" "0.18.17"
+ "@esbuild/netbsd-x64" "0.18.17"
+ "@esbuild/openbsd-x64" "0.18.17"
+ "@esbuild/sunos-x64" "0.18.17"
+ "@esbuild/win32-arm64" "0.18.17"
+ "@esbuild/win32-ia32" "0.18.17"
+ "@esbuild/win32-x64" "0.18.17"
+
+esbuild@>=0.13.8:
version "0.17.16"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.16.tgz#5efec24a8ff29e0c157359f27e1b5532a728b720"
integrity sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==
@@ -8939,6 +10312,62 @@ esbuild@>=0.13.8, esbuild@^0.17.0:
"@esbuild/win32-ia32" "0.17.16"
"@esbuild/win32-x64" "0.17.16"
+esbuild@^0.18.10:
+ version "0.18.20"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6"
+ integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
+ optionalDependencies:
+ "@esbuild/android-arm" "0.18.20"
+ "@esbuild/android-arm64" "0.18.20"
+ "@esbuild/android-x64" "0.18.20"
+ "@esbuild/darwin-arm64" "0.18.20"
+ "@esbuild/darwin-x64" "0.18.20"
+ "@esbuild/freebsd-arm64" "0.18.20"
+ "@esbuild/freebsd-x64" "0.18.20"
+ "@esbuild/linux-arm" "0.18.20"
+ "@esbuild/linux-arm64" "0.18.20"
+ "@esbuild/linux-ia32" "0.18.20"
+ "@esbuild/linux-loong64" "0.18.20"
+ "@esbuild/linux-mips64el" "0.18.20"
+ "@esbuild/linux-ppc64" "0.18.20"
+ "@esbuild/linux-riscv64" "0.18.20"
+ "@esbuild/linux-s390x" "0.18.20"
+ "@esbuild/linux-x64" "0.18.20"
+ "@esbuild/netbsd-x64" "0.18.20"
+ "@esbuild/openbsd-x64" "0.18.20"
+ "@esbuild/sunos-x64" "0.18.20"
+ "@esbuild/win32-arm64" "0.18.20"
+ "@esbuild/win32-ia32" "0.18.20"
+ "@esbuild/win32-x64" "0.18.20"
+
+esbuild@^0.19.0:
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.5.tgz#53a0e19dfbf61ba6c827d51a80813cf071239a8c"
+ integrity sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==
+ optionalDependencies:
+ "@esbuild/android-arm" "0.19.5"
+ "@esbuild/android-arm64" "0.19.5"
+ "@esbuild/android-x64" "0.19.5"
+ "@esbuild/darwin-arm64" "0.19.5"
+ "@esbuild/darwin-x64" "0.19.5"
+ "@esbuild/freebsd-arm64" "0.19.5"
+ "@esbuild/freebsd-x64" "0.19.5"
+ "@esbuild/linux-arm" "0.19.5"
+ "@esbuild/linux-arm64" "0.19.5"
+ "@esbuild/linux-ia32" "0.19.5"
+ "@esbuild/linux-loong64" "0.19.5"
+ "@esbuild/linux-mips64el" "0.19.5"
+ "@esbuild/linux-ppc64" "0.19.5"
+ "@esbuild/linux-riscv64" "0.19.5"
+ "@esbuild/linux-s390x" "0.19.5"
+ "@esbuild/linux-x64" "0.19.5"
+ "@esbuild/netbsd-x64" "0.19.5"
+ "@esbuild/openbsd-x64" "0.19.5"
+ "@esbuild/sunos-x64" "0.19.5"
+ "@esbuild/win32-arm64" "0.19.5"
+ "@esbuild/win32-ia32" "0.19.5"
+ "@esbuild/win32-x64" "0.19.5"
+
escalade@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
@@ -8981,17 +10410,17 @@ escodegen@^2.0.0:
optionalDependencies:
source-map "~0.6.1"
-eslint-config-prettier@^8.6.0:
- version "8.8.0"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348"
- integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==
+eslint-config-prettier@9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f"
+ integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==
-eslint-plugin-cypress@^2.10.3:
- version "2.13.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.13.2.tgz#b42b763f449ff713cecf6bdf1903e7cee6e48bfc"
- integrity sha512-LlwjnBTzuKuC0A4H0RxVjs0YeAWK+CD1iM9Dp8un3lzT713ePQxfpPstCD+9HSAss8emuE3b2hCNUST+NrUwKw==
+eslint-plugin-cypress@2.15.1:
+ version "2.15.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.1.tgz#336afa7e8e27451afaf65aa359c9509e0a4f3a7b"
+ integrity sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==
dependencies:
- globals "^11.12.0"
+ globals "^13.20.0"
eslint-scope@5.1.1, eslint-scope@^5.1.1:
version "5.1.1"
@@ -9001,7 +10430,7 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1:
esrecurse "^4.3.0"
estraverse "^4.1.1"
-eslint-scope@^7.0.0, eslint-scope@^7.1.1:
+eslint-scope@^7.0.0:
version "7.1.1"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642"
integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==
@@ -9009,32 +10438,45 @@ eslint-scope@^7.0.0, eslint-scope@^7.1.1:
esrecurse "^4.3.0"
estraverse "^5.2.0"
-eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0:
+eslint-scope@^7.2.2:
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
+ integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
+ dependencies:
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
+
+eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.2:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
+
+eslint-visitor-keys@^3.3.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz#c7f0f956124ce677047ddbc192a68f999454dedc"
integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==
-eslint@^8.34.0:
- version "8.38.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.38.0.tgz#a62c6f36e548a5574dd35728ac3c6209bd1e2f1a"
- integrity sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==
+eslint@8.46.0:
+ version "8.46.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.46.0.tgz#a06a0ff6974e53e643acc42d1dcf2e7f797b3552"
+ integrity sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
- "@eslint-community/regexpp" "^4.4.0"
- "@eslint/eslintrc" "^2.0.2"
- "@eslint/js" "8.38.0"
- "@humanwhocodes/config-array" "^0.11.8"
+ "@eslint-community/regexpp" "^4.6.1"
+ "@eslint/eslintrc" "^2.1.1"
+ "@eslint/js" "^8.46.0"
+ "@humanwhocodes/config-array" "^0.11.10"
"@humanwhocodes/module-importer" "^1.0.1"
"@nodelib/fs.walk" "^1.2.8"
- ajv "^6.10.0"
+ ajv "^6.12.4"
chalk "^4.0.0"
cross-spawn "^7.0.2"
debug "^4.3.2"
doctrine "^3.0.0"
escape-string-regexp "^4.0.0"
- eslint-scope "^7.1.1"
- eslint-visitor-keys "^3.4.0"
- espree "^9.5.1"
+ eslint-scope "^7.2.2"
+ eslint-visitor-keys "^3.4.2"
+ espree "^9.6.1"
esquery "^1.4.2"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
@@ -9042,32 +10484,29 @@ eslint@^8.34.0:
find-up "^5.0.0"
glob-parent "^6.0.2"
globals "^13.19.0"
- grapheme-splitter "^1.0.4"
+ graphemer "^1.4.0"
ignore "^5.2.0"
- import-fresh "^3.0.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
is-path-inside "^3.0.3"
- js-sdsl "^4.1.4"
js-yaml "^4.1.0"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.4.1"
lodash.merge "^4.6.2"
minimatch "^3.1.2"
natural-compare "^1.4.0"
- optionator "^0.9.1"
+ optionator "^0.9.3"
strip-ansi "^6.0.1"
- strip-json-comments "^3.1.0"
text-table "^0.2.0"
-espree@^9.5.1:
- version "9.5.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.1.tgz#4f26a4d5f18905bf4f2e0bd99002aab807e96dd4"
- integrity sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==
+espree@^9.0.0, espree@^9.6.0, espree@^9.6.1:
+ version "9.6.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
+ integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
dependencies:
- acorn "^8.8.0"
+ acorn "^8.9.0"
acorn-jsx "^5.3.2"
- eslint-visitor-keys "^3.4.0"
+ eslint-visitor-keys "^3.4.1"
esprima@^4.0.0, esprima@^4.0.1:
version "4.0.1"
@@ -9367,6 +10806,17 @@ fast-glob@3.2.7:
merge2 "^1.3.0"
micromatch "^4.0.4"
+fast-glob@3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
+ integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.4"
+
fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9:
version "3.2.12"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
@@ -9562,6 +11012,14 @@ find-cache-dir@^3.3.1, find-cache-dir@^3.3.2:
make-dir "^3.0.2"
pkg-dir "^4.1.0"
+find-cache-dir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2"
+ integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==
+ dependencies:
+ common-path-prefix "^3.0.0"
+ pkg-dir "^7.0.0"
+
find-index@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4"
@@ -9597,6 +11055,14 @@ find-up@^5.0.0:
locate-path "^6.0.0"
path-exists "^4.0.0"
+find-up@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790"
+ integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==
+ dependencies:
+ locate-path "^7.1.0"
+ path-exists "^5.0.0"
+
flat-cache@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
@@ -10018,17 +11484,6 @@ glob@7.1.4:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@8.1.0, glob@^8.0.1:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
- integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^5.0.1"
- once "^1.3.0"
-
glob@^10.2.2:
version "10.2.2"
resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.2.tgz#ce2468727de7e035e8ecf684669dc74d0526ab75"
@@ -10052,6 +11507,17 @@ glob@^7.0.0, glob@^7.0.5, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
once "^1.3.0"
path-is-absolute "^1.0.0"
+glob@^8.0.1:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
+ integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^5.0.1"
+ once "^1.3.0"
+
glob@^9.3.0, glob@^9.3.1:
version "9.3.5"
resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21"
@@ -10092,7 +11558,7 @@ global-prefix@^3.0.0:
kind-of "^6.0.2"
which "^1.3.1"
-globals@^11.1.0, globals@^11.12.0:
+globals@^11.1.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
@@ -10104,6 +11570,13 @@ globals@^13.19.0:
dependencies:
type-fest "^0.20.2"
+globals@^13.20.0:
+ version "13.23.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02"
+ integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==
+ dependencies:
+ type-fest "^0.20.2"
+
globby@^11.0.1, globby@^11.0.4, globby@^11.1.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
@@ -10168,10 +11641,10 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0,
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-grapheme-splitter@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
- integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
+graphemer@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
+ integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
gray-matter@^4.0.3:
version "4.0.3"
@@ -10183,7 +11656,7 @@ gray-matter@^4.0.3:
section-matter "^1.0.0"
strip-bom-string "^1.0.0"
-guess-parser@^0.4.22:
+guess-parser@0.4.22, guess-parser@^0.4.22:
version "0.4.22"
resolved "https://registry.yarnpkg.com/guess-parser/-/guess-parser-0.4.22.tgz#c26ab9e21b69bbc761960c5a1511476ae85428eb"
integrity sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==
@@ -10431,6 +11904,13 @@ hosted-git-info@^6.0.0:
dependencies:
lru-cache "^7.5.1"
+hosted-git-info@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.1.tgz#9985fcb2700467fecf7f33a4d4874e30680b5322"
+ integrity sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==
+ dependencies:
+ lru-cache "^10.0.1"
+
hpack.js@^2.1.6:
version "2.1.6"
resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
@@ -10516,7 +11996,7 @@ htmlparser2@^6.1.0:
domutils "^2.5.2"
entities "^2.0.0"
-htmlparser2@^8.0.1:
+htmlparser2@^8.0.1, htmlparser2@^8.0.2:
version "8.0.2"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21"
integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==
@@ -10797,10 +12277,10 @@ ini@2.0.0:
resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"
integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==
-ini@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/ini/-/ini-4.0.0.tgz#35b4b0ba3bb9a3feb8c50dbf92fb1671efda88eb"
- integrity sha512-t0ikzf5qkSFqRl1e6ejKBe+Tk2bsQd8ivEkcisyGXsku2t8NvXZ1Y3RRz5vxrDgOrTBOi13CvGsVoI5wVpd7xg==
+ini@4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1"
+ integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==
ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0:
version "1.3.8"
@@ -11646,6 +13126,16 @@ jest-config@^29.6.2:
slash "^3.0.0"
strip-json-comments "^3.1.1"
+jest-diff@^29.4.1:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a"
+ integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==
+ dependencies:
+ chalk "^4.0.0"
+ diff-sequences "^29.6.3"
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
+
jest-diff@^29.5.0:
version "29.5.0"
resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63"
@@ -11752,6 +13242,11 @@ jest-get-type@^29.4.3:
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5"
integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==
+jest-get-type@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1"
+ integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==
+
jest-haste-map@^29.5.0:
version "29.5.0"
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.5.0.tgz#69bd67dc9012d6e2723f20a945099e972b2e94de"
@@ -12159,6 +13654,18 @@ jest-util@^29.6.2:
graceful-fs "^4.2.9"
picomatch "^2.2.3"
+jest-util@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc"
+ integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ ci-info "^3.2.0"
+ graceful-fs "^4.2.9"
+ picomatch "^2.2.3"
+
jest-validate@^29.5.0:
version "29.5.0"
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.5.0.tgz#8e5a8f36178d40e47138dc00866a5f3bd9916ffc"
@@ -12211,7 +13718,7 @@ jest-watcher@^29.6.2:
jest-util "^29.6.2"
string-length "^4.0.1"
-jest-worker@^27.0.2, jest-worker@^27.4.5:
+jest-worker@^27.4.5:
version "27.5.1"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
@@ -12230,6 +13737,16 @@ jest-worker@^29.1.2, jest-worker@^29.5.0:
merge-stream "^2.0.0"
supports-color "^8.0.0"
+jest-worker@^29.4.3:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a"
+ integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==
+ dependencies:
+ "@types/node" "*"
+ jest-util "^29.7.0"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
+
jest-worker@^29.6.2:
version "29.6.2"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.2.tgz#682fbc4b6856ad0aa122a5403c6d048b83f3fb44"
@@ -12250,6 +13767,11 @@ jest@^29.4.1:
import-local "^3.0.2"
jest-cli "^29.6.2"
+jiti@^1.18.2:
+ version "1.20.0"
+ resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.20.0.tgz#2d823b5852ee8963585c8dd8b7992ffc1ae83b42"
+ integrity sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==
+
joi@^17.6.0:
version "17.9.1"
resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.1.tgz#74899b9fa3646904afa984a11df648eca66c9018"
@@ -12261,11 +13783,6 @@ joi@^17.6.0:
"@sideway/formula" "^3.0.1"
"@sideway/pinpoint" "^2.0.0"
-js-sdsl@^4.1.4:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.0.tgz#8b437dbe642daa95760400b602378ed8ffea8430"
- integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==
-
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -12291,10 +13808,10 @@ jsbn@~0.1.0:
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==
-jsdom@22.0.0:
- version "22.0.0"
- resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-22.0.0.tgz#3295c6992c70089c4b8f5cf060489fddf7ee9816"
- integrity sha512-p5ZTEb5h+O+iU02t0GfEjAnkdYPrQSkfuTSMkMYyIoMvUNEHsbG0bHHbfXIcfTqD2UfvjQX7mmgiFsyRwGscVw==
+jsdom@22.1.0:
+ version "22.1.0"
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-22.1.0.tgz#0fca6d1a37fbeb7f4aac93d1090d782c56b611c8"
+ integrity sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==
dependencies:
abab "^2.0.6"
cssstyle "^3.0.0"
@@ -12478,6 +13995,16 @@ json5@^2.1.2, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3:
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
+jsonc-eslint-parser@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/jsonc-eslint-parser/-/jsonc-eslint-parser-2.3.0.tgz#7c2de97d01bff7227cbef2f25d1025d42a36198b"
+ integrity sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==
+ dependencies:
+ acorn "^8.5.0"
+ eslint-visitor-keys "^3.0.0"
+ espree "^9.0.0"
+ semver "^7.3.5"
+
jsonc-parser@3.2.0, jsonc-parser@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
@@ -12646,7 +14173,7 @@ lilconfig@2.0.5:
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25"
integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==
-lilconfig@^2.0.3:
+lilconfig@^2.0.3, lilconfig@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
@@ -12798,6 +14325,13 @@ locate-path@^6.0.0:
dependencies:
p-locate "^5.0.0"
+locate-path@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a"
+ integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==
+ dependencies:
+ p-locate "^6.0.0"
+
lodash.camelcase@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
@@ -12930,6 +14464,11 @@ lowercase-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
+lru-cache@^10.0.1:
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a"
+ integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==
+
lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
@@ -12964,19 +14503,19 @@ lunr@^2.3.9:
resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1"
integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==
-magic-string@0.30.0:
- version "0.30.0"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529"
- integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
+magic-string@0.30.1:
+ version "0.30.1"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.1.tgz#ce5cd4b0a81a5d032bd69aab4522299b2166284d"
+ integrity sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==
dependencies:
- "@jridgewell/sourcemap-codec" "^1.4.13"
+ "@jridgewell/sourcemap-codec" "^1.4.15"
-magic-string@~0.26.2:
- version "0.26.7"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f"
- integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==
+magic-string@~0.30.2:
+ version "0.30.5"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9"
+ integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==
dependencies:
- sourcemap-codec "^1.4.8"
+ "@jridgewell/sourcemap-codec" "^1.4.15"
make-dir@^2.1.0:
version "2.1.0"
@@ -13171,6 +14710,16 @@ mdn-data@2.0.14:
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
+mdn-data@2.0.28:
+ version "2.0.28"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba"
+ integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
+
+mdn-data@2.0.30:
+ version "2.0.30"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
+ integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
+
mdurl@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
@@ -13330,7 +14879,14 @@ min-indent@^1.0.0:
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-mini-css-extract-plugin@2.7.5, mini-css-extract-plugin@^2.6.1:
+mini-css-extract-plugin@2.7.6:
+ version "2.7.6"
+ resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d"
+ integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==
+ dependencies:
+ schema-utils "^4.0.0"
+
+mini-css-extract-plugin@^2.6.1:
version "2.7.5"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5"
integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==
@@ -13494,6 +15050,11 @@ minipass@^5.0.0:
resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
+minipass@^7.0.3:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c"
+ integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==
+
minizlib@^2.1.1, minizlib@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
@@ -13522,7 +15083,7 @@ mkdirp@^0.5.1, mkdirp@^0.5.6:
dependencies:
minimist "^1.2.6"
-mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4:
+mkdirp@^1.0.3, mkdirp@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
@@ -13648,10 +15209,10 @@ ng-morph@^3.0.0:
semver "7.4.0"
ts-morph "19.0.0"
-ng-packagr@16.0.1:
- version "16.0.1"
- resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-16.0.1.tgz#7f1f33b676911208f4f8907462dba060ca5bd4d6"
- integrity sha512-MiJvSR+8olzCViwkQ6ihHLFWVNLdsfUNPCxrZqR7u1nOC/dXlWPf//l2IG0KLdVhHNCiM64mNdwaTpgDEBMD3w==
+ng-packagr@16.2.3:
+ version "16.2.3"
+ resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-16.2.3.tgz#d516774ccee80147e9caa85395a7bf93d8d044f1"
+ integrity sha512-VTJ7Qtge52+1subkhmF5nOqLNbVutA8/igJ0A5vH6Mgpb8Z/3HeZomtD1SHzZF5Dqp+p+QPHE548FWYu1MdMSQ==
dependencies:
"@rollup/plugin-json" "^6.0.0"
"@rollup/plugin-node-resolve" "^15.0.0"
@@ -13659,26 +15220,26 @@ ng-packagr@16.0.1:
ansi-colors "^4.1.3"
autoprefixer "^10.4.12"
browserslist "^4.21.4"
- cacache "^17.0.0"
+ cacache "^18.0.0"
chokidar "^3.5.3"
- commander "^10.0.0"
+ commander "^11.0.0"
convert-source-map "^2.0.0"
dependency-graph "^0.11.0"
- esbuild-wasm "^0.17.0"
+ esbuild-wasm "^0.19.0"
fast-glob "^3.2.12"
find-cache-dir "^3.3.2"
injection-js "^2.4.0"
jsonc-parser "^3.2.0"
less "^4.1.3"
ora "^5.1.0"
- piscina "^3.2.0"
+ piscina "^4.0.0"
postcss "^8.4.16"
postcss-url "^10.1.3"
rollup "^3.0.0"
rxjs "^7.5.6"
sass "^1.55.0"
optionalDependencies:
- esbuild "^0.17.0"
+ esbuild "^0.19.0"
ngx-skeleton-loader@^7.0.0:
version "7.0.0"
@@ -13759,11 +15320,16 @@ node-int64@^0.4.0:
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
-node-machine-id@^1.1.12:
+node-machine-id@1.1.12:
version "1.1.12"
resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267"
integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==
+node-releases@^2.0.13:
+ version "2.0.13"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
+ integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
+
node-releases@^2.0.8:
version "2.0.10"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f"
@@ -13869,6 +15435,16 @@ npm-package-arg@10.1.0, npm-package-arg@^10.0.0:
semver "^7.3.5"
validate-npm-package-name "^5.0.0"
+npm-package-arg@11.0.1:
+ version "11.0.1"
+ resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.1.tgz#f208b0022c29240a1c532a449bdde3f0a4708ebc"
+ integrity sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==
+ dependencies:
+ hosted-git-info "^7.0.0"
+ proc-log "^3.0.0"
+ semver "^7.3.5"
+ validate-npm-package-name "^5.0.0"
+
npm-packlist@^7.0.0:
version "7.0.4"
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32"
@@ -13938,52 +15514,38 @@ nwsapi@^2.2.4:
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.4.tgz#fd59d5e904e8e1f03c25a7d5a15cfa16c714a1e5"
integrity sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==
-nx-cloud@16.0.5, nx-cloud@latest:
- version "16.0.5"
- resolved "https://registry.yarnpkg.com/nx-cloud/-/nx-cloud-16.0.5.tgz#fa0b0185d254405ec47fcbcdbbd8b12ff1add096"
- integrity sha512-13P7r0aKikjBtmdZrNorwXzVPeVIV4MLEwqGY+DEG6doLBtI5KqEQk/d5B5l2dCF2BEi/LXEmLYCmf9gwbOJ+Q==
- dependencies:
- "@nrwl/nx-cloud" "16.0.5"
- axios "1.1.3"
- chalk "^4.1.0"
- dotenv "~10.0.0"
- fs-extra "^11.1.0"
- node-machine-id "^1.1.12"
- open "~8.4.0"
- strip-json-comments "^3.1.1"
- tar "6.1.11"
- yargs-parser ">=21.1.1"
-
-nx@16.2.2:
- version "16.2.2"
- resolved "https://registry.yarnpkg.com/nx/-/nx-16.2.2.tgz#8792e4dcc6522daf7bccc52e6ffd65d7162264a6"
- integrity sha512-gOcpqs6wf8YdFIq6P0IlMxBGr2c27pM55zpqO7epSlN6NqW6SOFKnZa+6z4NV9qmifMqzWPx2VF0BY54ARuqYg==
+nx@17.0.0:
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/nx/-/nx-17.0.0.tgz#ad14701ed37781441e8f0d8c3a5ab7b1fe2dd845"
+ integrity sha512-FLRcKQyrwauwyeb/biBctKFAOkjjnfXQ2hE7uNuitDxWEdD7mejrrsZYOr++KUyjkbxmq/t3TtBQiZXHosShaA==
dependencies:
- "@nrwl/tao" "16.2.2"
+ "@nrwl/tao" "17.0.0"
"@parcel/watcher" "2.0.4"
"@yarnpkg/lockfile" "^1.1.0"
- "@yarnpkg/parsers" "^3.0.0-rc.18"
+ "@yarnpkg/parsers" "3.0.0-rc.46"
"@zkochan/js-yaml" "0.0.6"
- axios "^1.0.0"
+ axios "^1.5.1"
chalk "^4.1.0"
cli-cursor "3.1.0"
cli-spinners "2.6.1"
- cliui "^7.0.2"
- dotenv "~10.0.0"
+ cliui "^8.0.1"
+ dotenv "~16.3.1"
+ dotenv-expand "~10.0.0"
enquirer "~2.3.6"
- fast-glob "3.2.7"
figures "3.2.0"
flat "^5.0.2"
fs-extra "^11.1.0"
glob "7.1.4"
ignore "^5.0.4"
+ jest-diff "^29.4.1"
js-yaml "4.1.0"
jsonc-parser "3.2.0"
lines-and-columns "~2.0.3"
minimatch "3.0.5"
+ node-machine-id "1.1.12"
npm-run-path "^4.0.1"
open "^8.4.0"
- semver "7.3.4"
+ semver "7.5.3"
string-width "^4.2.3"
strong-log-transformer "^2.1.0"
tar-stream "~2.2.0"
@@ -13994,15 +15556,16 @@ nx@16.2.2:
yargs "^17.6.2"
yargs-parser "21.1.1"
optionalDependencies:
- "@nx/nx-darwin-arm64" "16.2.2"
- "@nx/nx-darwin-x64" "16.2.2"
- "@nx/nx-linux-arm-gnueabihf" "16.2.2"
- "@nx/nx-linux-arm64-gnu" "16.2.2"
- "@nx/nx-linux-arm64-musl" "16.2.2"
- "@nx/nx-linux-x64-gnu" "16.2.2"
- "@nx/nx-linux-x64-musl" "16.2.2"
- "@nx/nx-win32-arm64-msvc" "16.2.2"
- "@nx/nx-win32-x64-msvc" "16.2.2"
+ "@nx/nx-darwin-arm64" "17.0.0"
+ "@nx/nx-darwin-x64" "17.0.0"
+ "@nx/nx-freebsd-x64" "17.0.0"
+ "@nx/nx-linux-arm-gnueabihf" "17.0.0"
+ "@nx/nx-linux-arm64-gnu" "17.0.0"
+ "@nx/nx-linux-arm64-musl" "17.0.0"
+ "@nx/nx-linux-x64-gnu" "17.0.0"
+ "@nx/nx-linux-x64-musl" "17.0.0"
+ "@nx/nx-win32-arm64-msvc" "17.0.0"
+ "@nx/nx-win32-x64-msvc" "17.0.0"
object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
@@ -14111,7 +15674,7 @@ onetime@^5.1.0, onetime@^5.1.2:
dependencies:
mimic-fn "^2.1.0"
-open@8.4.2, open@^8.0.9, open@^8.4.0, open@~8.4.0:
+open@8.4.2, open@^8.0.9, open@^8.4.0:
version "8.4.2"
resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9"
integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==
@@ -14149,17 +15712,31 @@ optionator@^0.8.1:
type-check "~0.3.2"
word-wrap "~1.2.3"
-optionator@^0.9.1:
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
- integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
+optionator@^0.9.3:
+ version "0.9.3"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
+ integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
dependencies:
+ "@aashutoshrathi/word-wrap" "^1.2.3"
deep-is "^0.1.3"
fast-levenshtein "^2.0.6"
levn "^0.4.1"
prelude-ls "^1.2.1"
type-check "^0.4.0"
- word-wrap "^1.2.3"
+
+ora@5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f"
+ integrity sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==
+ dependencies:
+ bl "^4.0.3"
+ chalk "^4.1.0"
+ cli-cursor "^3.1.0"
+ cli-spinners "^2.5.0"
+ is-interactive "^1.0.0"
+ log-symbols "^4.0.0"
+ strip-ansi "^6.0.0"
+ wcwidth "^1.0.1"
ora@5.4.1, ora@^5.1.0, ora@^5.4.1:
version "5.4.1"
@@ -14212,6 +15789,13 @@ p-limit@^3.0.2, p-limit@^3.1.0:
dependencies:
yocto-queue "^0.1.0"
+p-limit@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644"
+ integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==
+ dependencies:
+ yocto-queue "^1.0.0"
+
p-locate@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
@@ -14240,6 +15824,13 @@ p-locate@^5.0.0:
dependencies:
p-limit "^3.0.2"
+p-locate@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f"
+ integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==
+ dependencies:
+ p-limit "^4.0.0"
+
p-map@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
@@ -14275,10 +15866,10 @@ package-json@^6.3.0:
registry-url "^5.0.0"
semver "^6.2.0"
-pacote@15.1.3:
- version "15.1.3"
- resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.3.tgz#4c0e7fb5e7ab3b27fb3f86514b451ad4c4f64e9d"
- integrity sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA==
+pacote@15.2.0:
+ version "15.2.0"
+ resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3"
+ integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==
dependencies:
"@npmcli/git" "^4.0.0"
"@npmcli/installed-package-contents" "^2.0.1"
@@ -14378,13 +15969,6 @@ parse5-html-rewriting-stream@7.0.0:
parse5 "^7.0.0"
parse5-sax-parser "^7.0.0"
-parse5-htmlparser2-tree-adapter@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6"
- integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==
- dependencies:
- parse5 "^6.0.1"
-
parse5-htmlparser2-tree-adapter@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1"
@@ -14405,7 +15989,7 @@ parse5@4.0.0:
resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==
-parse5@6.0.1, parse5@^6.0.0, parse5@^6.0.1:
+parse5@6.0.1, parse5@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
@@ -14450,6 +16034,11 @@ path-exists@^4.0.0:
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+path-exists@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7"
+ integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==
+
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
@@ -14567,10 +16156,21 @@ pirates@^4.0.4:
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b"
integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
-piscina@3.2.0, piscina@^3.2.0, piscina@~3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/piscina/-/piscina-3.2.0.tgz#f5a1dde0c05567775690cccefe59d9223924d154"
- integrity sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==
+piscina@4.0.0, piscina@~4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.0.0.tgz#f8913d52b2000606d51aaa242f0813a0c77ca3b1"
+ integrity sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==
+ dependencies:
+ eventemitter-asyncresource "^1.0.0"
+ hdr-histogram-js "^2.0.1"
+ hdr-histogram-percentiles-obj "^3.0.0"
+ optionalDependencies:
+ nice-napi "^1.0.2"
+
+piscina@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.1.0.tgz#809578ee3ab2ecf4cf71c2a062100b4b95a85b96"
+ integrity sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==
dependencies:
eventemitter-asyncresource "^1.0.0"
hdr-histogram-js "^2.0.1"
@@ -14585,6 +16185,13 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0:
dependencies:
find-up "^4.0.0"
+pkg-dir@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11"
+ integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==
+ dependencies:
+ find-up "^6.3.0"
+
pkg-up@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
@@ -14634,6 +16241,14 @@ postcss-calc@^8.2.3:
postcss-selector-parser "^6.0.9"
postcss-value-parser "^4.2.0"
+postcss-calc@^9.0.0:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6"
+ integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==
+ dependencies:
+ postcss-selector-parser "^6.0.11"
+ postcss-value-parser "^4.2.0"
+
postcss-clamp@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363"
@@ -14672,6 +16287,16 @@ postcss-colormin@^5.3.1:
colord "^2.9.1"
postcss-value-parser "^4.2.0"
+postcss-colormin@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.0.0.tgz#d4250652e952e1c0aca70c66942da93d3cdeaafe"
+ integrity sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==
+ dependencies:
+ browserslist "^4.21.4"
+ caniuse-api "^3.0.0"
+ colord "^2.9.1"
+ postcss-value-parser "^4.2.0"
+
postcss-convert-values@^5.1.3:
version "5.1.3"
resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393"
@@ -14680,6 +16305,14 @@ postcss-convert-values@^5.1.3:
browserslist "^4.21.4"
postcss-value-parser "^4.2.0"
+postcss-convert-values@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.0.0.tgz#ec94a954957e5c3f78f0e8f65dfcda95280b8996"
+ integrity sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==
+ dependencies:
+ browserslist "^4.21.4"
+ postcss-value-parser "^4.2.0"
+
postcss-custom-media@^8.0.0:
version "8.0.2"
resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea"
@@ -14713,21 +16346,41 @@ postcss-discard-comments@^5.1.2:
resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696"
integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==
+postcss-discard-comments@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.0.tgz#9ca335e8b68919f301b24ba47dde226a42e535fe"
+ integrity sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==
+
postcss-discard-duplicates@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848"
integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==
+postcss-discard-duplicates@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.0.tgz#c26177a6c33070922e67e9a92c0fd23d443d1355"
+ integrity sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==
+
postcss-discard-empty@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c"
integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==
+postcss-discard-empty@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.0.tgz#06c1c4fce09e22d2a99e667c8550eb8a3a1b9aee"
+ integrity sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==
+
postcss-discard-overridden@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e"
integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==
+postcss-discard-overridden@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.0.tgz#49c5262db14e975e349692d9024442de7cd8e234"
+ integrity sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==
+
postcss-discard-unused@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz#8974e9b143d887677304e558c1166d3762501142"
@@ -14803,14 +16456,13 @@ postcss-lab-function@^4.2.0:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
postcss-value-parser "^4.2.0"
-postcss-loader@7.2.4, postcss-loader@^7.0.0:
- version "7.2.4"
- resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.2.4.tgz#2884f4ca172de633b2cf1f93dc852968f0632ba9"
- integrity sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==
+postcss-loader@7.3.3:
+ version "7.3.3"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.3.tgz#6da03e71a918ef49df1bb4be4c80401df8e249dd"
+ integrity sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==
dependencies:
- cosmiconfig "^8.1.3"
- cosmiconfig-typescript-loader "^4.3.0"
- klona "^2.0.6"
+ cosmiconfig "^8.2.0"
+ jiti "^1.18.2"
semver "^7.3.8"
postcss-loader@^6.1.1:
@@ -14822,6 +16474,16 @@ postcss-loader@^6.1.1:
klona "^2.0.5"
semver "^7.3.5"
+postcss-loader@^7.0.0:
+ version "7.2.4"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.2.4.tgz#2884f4ca172de633b2cf1f93dc852968f0632ba9"
+ integrity sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==
+ dependencies:
+ cosmiconfig "^8.1.3"
+ cosmiconfig-typescript-loader "^4.3.0"
+ klona "^2.0.6"
+ semver "^7.3.8"
+
postcss-logical@^5.0.4:
version "5.0.4"
resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73"
@@ -14848,6 +16510,14 @@ postcss-merge-longhand@^5.1.7:
postcss-value-parser "^4.2.0"
stylehacks "^5.1.1"
+postcss-merge-longhand@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.0.tgz#6f627b27db939bce316eaa97e22400267e798d69"
+ integrity sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+ stylehacks "^6.0.0"
+
postcss-merge-rules@^5.1.4:
version "5.1.4"
resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c"
@@ -14858,6 +16528,16 @@ postcss-merge-rules@^5.1.4:
cssnano-utils "^3.1.0"
postcss-selector-parser "^6.0.5"
+postcss-merge-rules@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.0.1.tgz#39f165746404e646c0f5c510222ccde4824a86aa"
+ integrity sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==
+ dependencies:
+ browserslist "^4.21.4"
+ caniuse-api "^3.0.0"
+ cssnano-utils "^4.0.0"
+ postcss-selector-parser "^6.0.5"
+
postcss-minify-font-values@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b"
@@ -14865,6 +16545,13 @@ postcss-minify-font-values@^5.1.0:
dependencies:
postcss-value-parser "^4.2.0"
+postcss-minify-font-values@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.0.0.tgz#68d4a028f9fa5f61701974724b2cc9445d8e6070"
+ integrity sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-minify-gradients@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c"
@@ -14874,6 +16561,15 @@ postcss-minify-gradients@^5.1.1:
cssnano-utils "^3.1.0"
postcss-value-parser "^4.2.0"
+postcss-minify-gradients@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.0.tgz#22b5c88cc63091dadbad34e31ff958404d51d679"
+ integrity sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==
+ dependencies:
+ colord "^2.9.1"
+ cssnano-utils "^4.0.0"
+ postcss-value-parser "^4.2.0"
+
postcss-minify-params@^5.1.4:
version "5.1.4"
resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352"
@@ -14883,6 +16579,15 @@ postcss-minify-params@^5.1.4:
cssnano-utils "^3.1.0"
postcss-value-parser "^4.2.0"
+postcss-minify-params@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.0.0.tgz#2b3a85a9e3b990d7a16866f430f5fd1d5961b539"
+ integrity sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==
+ dependencies:
+ browserslist "^4.21.4"
+ cssnano-utils "^4.0.0"
+ postcss-value-parser "^4.2.0"
+
postcss-minify-selectors@^5.2.1:
version "5.2.1"
resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6"
@@ -14890,6 +16595,13 @@ postcss-minify-selectors@^5.2.1:
dependencies:
postcss-selector-parser "^6.0.5"
+postcss-minify-selectors@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.0.tgz#5046c5e8680a586e5a0cad52cc9aa36d6be5bda2"
+ integrity sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==
+ dependencies:
+ postcss-selector-parser "^6.0.5"
+
postcss-modules-extract-imports@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
@@ -14904,6 +16616,15 @@ postcss-modules-local-by-default@^4.0.0:
postcss-selector-parser "^6.0.2"
postcss-value-parser "^4.1.0"
+postcss-modules-local-by-default@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524"
+ integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==
+ dependencies:
+ icss-utils "^5.0.0"
+ postcss-selector-parser "^6.0.2"
+ postcss-value-parser "^4.1.0"
+
postcss-modules-scope@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06"
@@ -14931,6 +16652,11 @@ postcss-normalize-charset@^5.1.0:
resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed"
integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==
+postcss-normalize-charset@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.0.tgz#36cc12457259064969fb96f84df491652a4b0975"
+ integrity sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==
+
postcss-normalize-display-values@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8"
@@ -14938,6 +16664,13 @@ postcss-normalize-display-values@^5.1.0:
dependencies:
postcss-value-parser "^4.2.0"
+postcss-normalize-display-values@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.0.tgz#8d2961415078644d8c6bbbdaf9a2fdd60f546cd4"
+ integrity sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-positions@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92"
@@ -14945,6 +16678,13 @@ postcss-normalize-positions@^5.1.1:
dependencies:
postcss-value-parser "^4.2.0"
+postcss-normalize-positions@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.0.tgz#25b96df99a69f8925f730eaee0be74416865e301"
+ integrity sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-repeat-style@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2"
@@ -14952,6 +16692,13 @@ postcss-normalize-repeat-style@^5.1.1:
dependencies:
postcss-value-parser "^4.2.0"
+postcss-normalize-repeat-style@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.0.tgz#ddf30ad8762feb5b1eb97f39f251acd7b8353299"
+ integrity sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-string@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228"
@@ -14959,6 +16706,13 @@ postcss-normalize-string@^5.1.0:
dependencies:
postcss-value-parser "^4.2.0"
+postcss-normalize-string@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.0.tgz#948282647a51e409d69dde7910f0ac2ff97cb5d8"
+ integrity sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-timing-functions@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb"
@@ -14966,6 +16720,13 @@ postcss-normalize-timing-functions@^5.1.0:
dependencies:
postcss-value-parser "^4.2.0"
+postcss-normalize-timing-functions@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.0.tgz#5f13e650b8c43351989fc5de694525cc2539841c"
+ integrity sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-unicode@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030"
@@ -14974,6 +16735,14 @@ postcss-normalize-unicode@^5.1.1:
browserslist "^4.21.4"
postcss-value-parser "^4.2.0"
+postcss-normalize-unicode@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.0.0.tgz#741b3310f874616bdcf07764f5503695d3604730"
+ integrity sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==
+ dependencies:
+ browserslist "^4.21.4"
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-url@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc"
@@ -14982,6 +16751,13 @@ postcss-normalize-url@^5.1.0:
normalize-url "^6.0.1"
postcss-value-parser "^4.2.0"
+postcss-normalize-url@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.0.tgz#d0a31e962a16401fb7deb7754b397a323fb650b4"
+ integrity sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-whitespace@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa"
@@ -14989,6 +16765,13 @@ postcss-normalize-whitespace@^5.1.1:
dependencies:
postcss-value-parser "^4.2.0"
+postcss-normalize-whitespace@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.0.tgz#accb961caa42e25ca4179b60855b79b1f7129d4d"
+ integrity sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-opacity-percentage@^1.1.2:
version "1.1.3"
resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6"
@@ -15002,6 +16785,14 @@ postcss-ordered-values@^5.1.3:
cssnano-utils "^3.1.0"
postcss-value-parser "^4.2.0"
+postcss-ordered-values@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.0.tgz#374704cdff25560d44061d17ba3c6308837a3218"
+ integrity sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==
+ dependencies:
+ cssnano-utils "^4.0.0"
+ postcss-value-parser "^4.2.0"
+
postcss-overflow-shorthand@^3.0.3:
version "3.0.4"
resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e"
@@ -15094,6 +16885,14 @@ postcss-reduce-initial@^5.1.2:
browserslist "^4.21.4"
caniuse-api "^3.0.0"
+postcss-reduce-initial@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.0.0.tgz#7d16e83e60e27e2fa42f56ec0b426f1da332eca7"
+ integrity sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==
+ dependencies:
+ browserslist "^4.21.4"
+ caniuse-api "^3.0.0"
+
postcss-reduce-transforms@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9"
@@ -15101,6 +16900,13 @@ postcss-reduce-transforms@^5.1.0:
dependencies:
postcss-value-parser "^4.2.0"
+postcss-reduce-transforms@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.0.tgz#28ff2601a6d9b96a2f039b3501526e1f4d584a46"
+ integrity sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-replace-overflow-wrap@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319"
@@ -15121,6 +16927,14 @@ postcss-selector-parser@^6.0.10:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
+postcss-selector-parser@^6.0.11:
+ version "6.0.13"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b"
+ integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==
+ dependencies:
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
+
postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9:
version "6.0.11"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc"
@@ -15144,6 +16958,14 @@ postcss-svgo@^5.1.0:
postcss-value-parser "^4.2.0"
svgo "^2.7.0"
+postcss-svgo@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.0.tgz#7b18742d38d4505a0455bbe70d52b49f00eaf69d"
+ integrity sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+ svgo "^3.0.2"
+
postcss-unique-selectors@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6"
@@ -15151,6 +16973,13 @@ postcss-unique-selectors@^5.1.1:
dependencies:
postcss-selector-parser "^6.0.5"
+postcss-unique-selectors@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.0.tgz#c94e9b0f7bffb1203894e42294b5a1b3fb34fbe1"
+ integrity sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==
+ dependencies:
+ postcss-selector-parser "^6.0.5"
+
postcss-url@10.1.3, postcss-url@^10.1.3:
version "10.1.3"
resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-10.1.3.tgz#54120cc910309e2475ec05c2cfa8f8a2deafdf1e"
@@ -15171,16 +17000,16 @@ postcss-zindex@^5.1.0:
resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-5.1.0.tgz#4a5c7e5ff1050bd4c01d95b1847dfdcc58a496ff"
integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==
-postcss@8.4.23, postcss@^8.4.21, postcss@^8.4.6:
- version "8.4.23"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab"
- integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==
+postcss@8.4.31, postcss@^8.4.23, postcss@^8.4.24, postcss@^8.4.26:
+ version "8.4.31"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
+ integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
dependencies:
nanoid "^3.3.6"
picocolors "^1.0.0"
source-map-js "^1.0.2"
-postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.5, postcss@^8.3.7, postcss@^8.4.14, postcss@^8.4.16, postcss@^8.4.17, postcss@^8.4.19:
+postcss@^8.2.14, postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.16, postcss@^8.4.17, postcss@^8.4.19:
version "8.4.21"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4"
integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==
@@ -15189,6 +17018,15 @@ postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.5, postcss@^8.3.7, postcss@^8.4.1
picocolors "^1.0.0"
source-map-js "^1.0.2"
+postcss@^8.4.21, postcss@^8.4.6:
+ version "8.4.23"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab"
+ integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==
+ dependencies:
+ nanoid "^3.3.6"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@@ -15255,6 +17093,15 @@ pretty-format@^29.5.0:
ansi-styles "^5.0.0"
react-is "^18.0.0"
+pretty-format@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812"
+ integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==
+ dependencies:
+ "@jest/schemas" "^29.6.3"
+ ansi-styles "^5.0.0"
+ react-is "^18.0.0"
+
pretty-time@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e"
@@ -15280,6 +17127,11 @@ process-nextick-args@~2.0.0:
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
progress@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
@@ -15352,7 +17204,7 @@ prr@~1.0.1:
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
-psl@^1.1.28, psl@^1.1.33:
+psl@^1.1.33:
version "1.9.0"
resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
@@ -15397,6 +17249,13 @@ q@^1.5.1:
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
+qs@6.10.4:
+ version "6.10.4"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.4.tgz#6a3003755add91c0ec9eacdc5f878b034e73f9e7"
+ integrity sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==
+ dependencies:
+ side-channel "^1.0.4"
+
qs@6.11.0:
version "6.11.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
@@ -15411,13 +17270,6 @@ qs@^6.11.0, qs@^6.4.0:
dependencies:
side-channel "^1.0.4"
-qs@~6.10.3:
- version "6.10.5"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4"
- integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==
- dependencies:
- side-channel "^1.0.4"
-
querystringify@^2.1.1:
version "2.2.0"
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
@@ -15814,6 +17666,11 @@ regenerator-runtime@^0.13.11:
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
+regenerator-runtime@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
+ integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
+
regenerator-transform@^0.15.1:
version "0.15.1"
resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56"
@@ -15821,6 +17678,13 @@ regenerator-transform@^0.15.1:
dependencies:
"@babel/runtime" "^7.8.4"
+regenerator-transform@^0.15.2:
+ version "0.15.2"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4"
+ integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==
+ dependencies:
+ "@babel/runtime" "^7.8.4"
+
regex-cache@^0.4.2:
version "0.4.4"
resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
@@ -16124,10 +17988,10 @@ rollup@^3.0.0:
optionalDependencies:
fsevents "~2.3.2"
-rollup@^3.20.2:
- version "3.21.5"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.21.5.tgz#1fbae43dc1079497b04604707f1cf979e51bfe49"
- integrity sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==
+rollup@^3.25.2:
+ version "3.29.4"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981"
+ integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==
optionalDependencies:
fsevents "~2.3.2"
@@ -16209,7 +18073,7 @@ safe-regex@^1.1.0:
dependencies:
ret "~0.1.10"
-"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0:
+"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@@ -16219,12 +18083,11 @@ safevalues@^0.3.4:
resolved "https://registry.yarnpkg.com/safevalues/-/safevalues-0.3.4.tgz#82e846a02b6956d7d40bf9f41e92e13fce0186db"
integrity sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==
-sass-loader@13.2.2:
- version "13.2.2"
- resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.2.tgz#f97e803993b24012c10d7ba9676548bf7a6b18b9"
- integrity sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==
+sass-loader@13.3.2:
+ version "13.3.2"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.2.tgz#460022de27aec772480f03de17f5ba88fa7e18c6"
+ integrity sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==
dependencies:
- klona "^2.0.6"
neo-async "^2.6.2"
sass-loader@^12.2.0:
@@ -16235,10 +18098,10 @@ sass-loader@^12.2.0:
klona "^2.0.4"
neo-async "^2.6.2"
-sass@1.62.1:
- version "1.62.1"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.62.1.tgz#caa8d6bf098935bc92fc73fa169fb3790cacd029"
- integrity sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==
+sass@1.64.1:
+ version "1.64.1"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.64.1.tgz#6a46f6d68e0fa5ad90aa59ce025673ddaa8441cf"
+ integrity sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
@@ -16253,7 +18116,7 @@ sass@^1.42.1, sass@^1.55.0:
immutable "^4.0.0"
source-map-js ">=0.6.2 <2.0.0"
-sax@^1.2.4, sax@~1.2.4:
+sax@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
@@ -16316,6 +18179,15 @@ schema-utils@^3.1.2:
ajv "^6.12.5"
ajv-keywords "^3.5.2"
+schema-utils@^3.2.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
+ integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
+ dependencies:
+ "@types/json-schema" "^7.0.8"
+ ajv "^6.12.5"
+ ajv-keywords "^3.5.2"
+
schema-utils@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7"
@@ -16326,6 +18198,16 @@ schema-utils@^4.0.0:
ajv-formats "^2.1.1"
ajv-keywords "^5.0.0"
+schema-utils@^4.0.1:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b"
+ integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==
+ dependencies:
+ "@types/json-schema" "^7.0.9"
+ ajv "^8.9.0"
+ ajv-formats "^2.1.1"
+ ajv-keywords "^5.1.0"
+
section-matter@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167"
@@ -16363,13 +18245,6 @@ semver-diff@^3.1.1:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-semver@7.3.4:
- version "7.3.4"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97"
- integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==
- dependencies:
- lru-cache "^6.0.0"
-
semver@7.3.8:
version "7.3.8"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
@@ -16384,18 +18259,30 @@ semver@7.4.0, semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7
dependencies:
lru-cache "^6.0.0"
-semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
- integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+semver@7.5.3:
+ version "7.5.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e"
+ integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==
+ dependencies:
+ lru-cache "^6.0.0"
-semver@^7.5.3:
+semver@7.5.4, semver@^7.5.3:
version "7.5.4"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
dependencies:
lru-cache "^6.0.0"
+semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
+semver@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+
send@0.16.2:
version "0.16.2"
resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
@@ -16786,14 +18673,6 @@ source-map-resolve@^0.5.0:
source-map-url "^0.4.0"
urix "^0.1.0"
-source-map-resolve@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2"
- integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==
- dependencies:
- atob "^2.1.2"
- decode-uri-component "^0.2.0"
-
source-map-support@0.5.13:
version "0.5.13"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
@@ -16828,7 +18707,7 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-source-map@0.7.4, source-map@^0.7.3:
+source-map@0.7.4:
version "0.7.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
@@ -16838,11 +18717,6 @@ source-map@^0.5.0, source-map@^0.5.6:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
-sourcemap-codec@^1.4.8:
- version "1.4.8"
- resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
- integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
-
space-separated-tokens@^1.0.0:
version "1.1.5"
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899"
@@ -17112,7 +18986,7 @@ strip-indent@^3.0.0:
dependencies:
min-indent "^1.0.0"
-strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
+strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
@@ -17151,28 +19025,13 @@ stylehacks@^5.1.1:
browserslist "^4.21.4"
postcss-selector-parser "^6.0.4"
-stylus-loader@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-7.1.0.tgz#19e09a98b19075c246e6e3f65e38b8cb89d2d6fb"
- integrity sha512-gNUEjjozR+oZ8cuC/Fx4LVXqZOgDKvpW9t2hpXHcxjfPYqSjQftaGwZUK+wL9B0QJ26uS6p1EmoWHmvld1dF7g==
- dependencies:
- fast-glob "^3.2.12"
- klona "^2.0.5"
- normalize-path "^3.0.0"
-
-stylus@^0.55.0:
- version "0.55.0"
- resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.55.0.tgz#bd404a36dd93fa87744a9dd2d2b1b8450345e5fc"
- integrity sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==
+stylehacks@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.0.0.tgz#9fdd7c217660dae0f62e14d51c89f6c01b3cb738"
+ integrity sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==
dependencies:
- css "^3.0.0"
- debug "~3.1.0"
- glob "^7.1.6"
- mkdirp "~1.0.4"
- safer-buffer "^2.1.2"
- sax "~1.2.4"
- semver "^6.3.0"
- source-map "^0.7.3"
+ browserslist "^4.21.4"
+ postcss-selector-parser "^6.0.4"
subarg@^1.0.0:
version "1.0.0"
@@ -17230,6 +19089,18 @@ svgo@^2.7.0, svgo@^2.8.0:
picocolors "^1.0.0"
stable "^0.1.8"
+svgo@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a"
+ integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==
+ dependencies:
+ "@trysound/sax" "0.2.0"
+ commander "^7.2.0"
+ css-select "^5.1.0"
+ css-tree "^2.2.1"
+ csso "^5.0.5"
+ picocolors "^1.0.0"
+
symbol-observable@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205"
@@ -17261,18 +19132,6 @@ tar-stream@~2.2.0:
inherits "^2.0.3"
readable-stream "^3.1.1"
-tar@6.1.11:
- version "6.1.11"
- resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
- integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
- dependencies:
- chownr "^2.0.0"
- fs-minipass "^2.0.0"
- minipass "^3.0.0"
- minizlib "^2.1.1"
- mkdirp "^1.0.3"
- yallist "^4.0.0"
-
tar@^6.1.11, tar@^6.1.2:
version "6.1.13"
resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b"
@@ -17307,13 +19166,13 @@ terser-webpack-plugin@^5.3.7:
serialize-javascript "^6.0.1"
terser "^5.16.8"
-terser@5.17.1, terser@^5.16.8:
- version "5.17.1"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.1.tgz#948f10830454761e2eeedc6debe45c532c83fd69"
- integrity sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==
+terser@5.19.2:
+ version "5.19.2"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e"
+ integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==
dependencies:
- "@jridgewell/source-map" "^0.3.2"
- acorn "^8.5.0"
+ "@jridgewell/source-map" "^0.3.3"
+ acorn "^8.8.2"
commander "^2.20.0"
source-map-support "~0.5.20"
@@ -17327,6 +19186,16 @@ terser@^5.10.0, terser@^5.16.5:
commander "^2.20.0"
source-map-support "~0.5.20"
+terser@^5.16.8:
+ version "5.17.1"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.1.tgz#948f10830454761e2eeedc6debe45c532c83fd69"
+ integrity sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==
+ dependencies:
+ "@jridgewell/source-map" "^0.3.2"
+ acorn "^8.5.0"
+ commander "^2.20.0"
+ source-map-support "~0.5.20"
+
test-exclude@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
@@ -17467,13 +19336,15 @@ tough-cookie@^4.0.0, tough-cookie@^4.1.2:
universalify "^0.2.0"
url-parse "^1.5.3"
-tough-cookie@~2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
- integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
+tough-cookie@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf"
+ integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==
dependencies:
- psl "^1.1.28"
+ psl "^1.1.33"
punycode "^2.1.1"
+ universalify "^0.2.0"
+ url-parse "^1.5.3"
tr46@^2.1.0:
version "2.1.0"
@@ -17609,16 +19480,21 @@ tsconfig-paths@^4.0.0, tsconfig-paths@^4.1.2:
minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@2.5.0, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.4.1:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
- integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
+tslib@2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410"
+ integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==
tslib@^1.8.1:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
+tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.4.1:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
+ integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
+
tsutils@^3.21.0:
version "3.21.0"
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
@@ -17720,7 +19596,12 @@ typedarray@^0.0.6:
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
-typescript@5.0.4, "typescript@^4.6.4 || ^5.0.0":
+typescript@5.1.6, typescript@~5.1.3:
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274"
+ integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==
+
+"typescript@^4.6.4 || ^5.0.0":
version "5.0.4"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b"
integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==
@@ -17951,6 +19832,14 @@ update-browserslist-db@^1.0.10:
escalade "^3.1.1"
picocolors "^1.0.0"
+update-browserslist-db@^1.0.13:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
+ integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
+ dependencies:
+ escalade "^3.1.1"
+ picocolors "^1.0.0"
+
update-notifier@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9"
@@ -18135,14 +20024,14 @@ vfile@^4.0.0:
unist-util-stringify-position "^2.0.0"
vfile-message "^2.0.0"
-vite@4.3.1:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/vite/-/vite-4.3.1.tgz#9badb1377f995632cdcf05f32103414db6fbb95a"
- integrity sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==
+vite@4.4.7:
+ version "4.4.7"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.7.tgz#71b8a37abaf8d50561aca084dbb77fa342824154"
+ integrity sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==
dependencies:
- esbuild "^0.17.5"
- postcss "^8.4.21"
- rollup "^3.20.2"
+ esbuild "^0.18.10"
+ postcss "^8.4.26"
+ rollup "^3.25.2"
optionalDependencies:
fsevents "~2.3.2"
@@ -18207,7 +20096,7 @@ wbuf@^1.1.0, wbuf@^1.7.3:
dependencies:
minimalistic-assert "^1.0.0"
-wcwidth@^1.0.1:
+wcwidth@^1.0.0, wcwidth@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
@@ -18255,10 +20144,10 @@ webpack-bundle-analyzer@^4.5.0:
sirv "^1.0.7"
ws "^7.3.1"
-webpack-dev-middleware@6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.0.2.tgz#4aab69257378e01d6fe964a8b2d07e8a87623ebc"
- integrity sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==
+webpack-dev-middleware@6.1.1:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz#6bbc257ec83ae15522de7a62f995630efde7cc3d"
+ integrity sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==
dependencies:
colorette "^2.0.10"
memfs "^3.4.12"
@@ -18277,7 +20166,43 @@ webpack-dev-middleware@^5.3.1:
range-parser "^1.2.1"
schema-utils "^4.0.0"
-webpack-dev-server@4.13.2, webpack-dev-server@^4.9.3:
+webpack-dev-server@4.15.1:
+ version "4.15.1"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7"
+ integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==
+ dependencies:
+ "@types/bonjour" "^3.5.9"
+ "@types/connect-history-api-fallback" "^1.3.5"
+ "@types/express" "^4.17.13"
+ "@types/serve-index" "^1.9.1"
+ "@types/serve-static" "^1.13.10"
+ "@types/sockjs" "^0.3.33"
+ "@types/ws" "^8.5.5"
+ ansi-html-community "^0.0.8"
+ bonjour-service "^1.0.11"
+ chokidar "^3.5.3"
+ colorette "^2.0.10"
+ compression "^1.7.4"
+ connect-history-api-fallback "^2.0.0"
+ default-gateway "^6.0.3"
+ express "^4.17.3"
+ graceful-fs "^4.2.6"
+ html-entities "^2.3.2"
+ http-proxy-middleware "^2.0.3"
+ ipaddr.js "^2.0.1"
+ launch-editor "^2.6.0"
+ open "^8.0.9"
+ p-retry "^4.5.0"
+ rimraf "^3.0.2"
+ schema-utils "^4.0.0"
+ selfsigned "^2.1.1"
+ serve-index "^1.9.1"
+ sockjs "^0.3.24"
+ spdy "^4.0.2"
+ webpack-dev-middleware "^5.3.1"
+ ws "^8.13.0"
+
+webpack-dev-server@^4.9.3:
version "4.13.2"
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz#d97445481d78691efe6d9a3b230833d802fc31f9"
integrity sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==
@@ -18313,15 +20238,15 @@ webpack-dev-server@4.13.2, webpack-dev-server@^4.9.3:
webpack-dev-middleware "^5.3.1"
ws "^8.13.0"
-webpack-merge@5.7.3:
- version "5.7.3"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213"
- integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==
+webpack-merge@5.9.0:
+ version "5.9.0"
+ resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.9.0.tgz#dc160a1c4cf512ceca515cc231669e9ddb133826"
+ integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==
dependencies:
clone-deep "^4.0.1"
wildcard "^2.0.0"
-webpack-merge@5.8.0, webpack-merge@^5.8.0:
+webpack-merge@^5.8.0:
version "5.8.0"
resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61"
integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
@@ -18346,10 +20271,10 @@ webpack-subresource-integrity@5.1.0, webpack-subresource-integrity@^5.1.0:
dependencies:
typed-assert "^1.0.8"
-webpack@5.80.0:
- version "5.80.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.80.0.tgz#3e660b4ab572be38c5e954bdaae7e2bf76010fdc"
- integrity sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==
+webpack@5.88.2:
+ version "5.88.2"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e"
+ integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==
dependencies:
"@types/eslint-scope" "^3.7.3"
"@types/estree" "^1.0.0"
@@ -18357,10 +20282,10 @@ webpack@5.80.0:
"@webassemblyjs/wasm-edit" "^1.11.5"
"@webassemblyjs/wasm-parser" "^1.11.5"
acorn "^8.7.1"
- acorn-import-assertions "^1.7.6"
+ acorn-import-assertions "^1.9.0"
browserslist "^4.14.5"
chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.13.0"
+ enhanced-resolve "^5.15.0"
es-module-lexer "^1.2.1"
eslint-scope "5.1.1"
events "^3.2.0"
@@ -18370,7 +20295,7 @@ webpack@5.80.0:
loader-runner "^4.2.0"
mime-types "^2.1.27"
neo-async "^2.6.2"
- schema-utils "^3.1.2"
+ schema-utils "^3.2.0"
tapable "^2.1.1"
terser-webpack-plugin "^5.3.7"
watchpack "^2.4.0"
@@ -18605,7 +20530,7 @@ wildcard@^2.0.0:
resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
-word-wrap@^1.2.3, word-wrap@~1.2.3:
+word-wrap@~1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
@@ -18749,7 +20674,7 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2:
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-yargs-parser@21.1.1, yargs-parser@>=21.1.1, yargs-parser@^21.0.1, yargs-parser@^21.1.1:
+yargs-parser@21.1.1, yargs-parser@^21.0.1, yargs-parser@^21.1.1:
version "21.1.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
@@ -18829,6 +20754,11 @@ yocto-queue@^0.1.0:
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+yocto-queue@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251"
+ integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==
+
zone.js@0.13.0:
version "0.13.0"
resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.13.0.tgz#4c735cb8ef49312b58c0ad13451996dc2b202a6d"
From 0051966997132949be8dd3a126e0e6a6ece005e0 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 10:00:39 +0200
Subject: [PATCH 004/349] chore(ci): drop workspace-lint + update affected
---
.github/workflows/build-and-test.yml | 24 +++++++++---------------
package.json | 1 -
2 files changed, 9 insertions(+), 16 deletions(-)
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index ed3b4fe99b..6ede689ab6 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -81,12 +81,6 @@ jobs:
# The --agent-count parameter must match the number of strategies run by the dte_agents job
run: yarn nx-cloud start-ci-run --agent-count=4
- - name: Lint Nx workspace
- env:
- # DTE is disabled to run this step on the DTE coordinator while the agents are set up
- NX_CLOUD_DISTRIBUTED_EXECUTION: false
- NX_DISTRIBUTED_TASK_EXECUTION: false
- run: yarn nx workspace-lint
- name: Check formatting
env:
# DTE is disabled to run this step on the DTE coordinator while the agents are set up
@@ -97,26 +91,26 @@ jobs:
# Distribution strategy for 2 vCPUs per hosted runner (GitHub Free):
#
- # lint: 2 tasks assigned at a time, 1 task per vCPU
+ # lint: 3 tasks assigned at a time, 1 task per vCPU
- name: Run Affected lint
- run: yarn nx affected:lint --parallel --max-parallel=2 --quiet
+ run: yarn nx affected:lint --parallel=3 --quiet
- # test: 1 task assigned at a time with 2 parallel processes, 1 process per vCPU
+ # test: 3 tasks assigned at a time, 1 task per vCPU
- name: Run Affected test
id: test
- run: yarn nx affected:test --parallel --max-parallel=1 --max-workers=2 --ci --code-coverage
+ run: yarn nx affected:test --parallel=3 --ci --code-coverage
# build: 2 tasks assigned at a time, 1 task per vCPU
- name: Run Affected build
- run: yarn nx affected:build --exclude=docs --parallel --max-parallel=2
+ run: yarn nx affected:build --exclude=docs --parallel=2
- # e2e: 1 tasks assigned at a time, 1 process per agent
+ # e2e: 1 task assigned at a time, 1 task per vCPU
- name: Run Affected e2e
- run: yarn nx affected:e2e --max-parallel=1
+ run: yarn nx affected:e2e --parallel=1
- # component test: no clue about parallelism here
+ # component tests: 1 task assigned at a time, 1 task per vCPU
- name: Run Affected component tests
- run: yarn nx affected -t component-test --parallel=false
+ run: yarn nx affected -t component-test --parallel=1
- name: Stop Nx Cloud DTE agents
if: ${{ always() }}
diff --git a/package.json b/package.json
index a901aa069e..9073c32511 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,6 @@
"build": "nx build",
"test": "nx test",
"test:coverage": "nx test --code-coverage",
- "lint": "nx workspace-lint && nx lint",
"affected:apps": "nx affected:apps",
"affected:libs": "nx affected:libs",
"affected:build": "nx affected:build",
From 13d519a191b3e59c2cb4d2354719814d877e6999 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 10:09:06 +0200
Subject: [PATCH 005/349] chore: cache lint outputs
---
libs/cdk/project.json | 1 +
libs/state/project.json | 1 +
libs/template/project.json | 1 +
3 files changed, 3 insertions(+)
diff --git a/libs/cdk/project.json b/libs/cdk/project.json
index d683c9ed4e..18f032deae 100644
--- a/libs/cdk/project.json
+++ b/libs/cdk/project.json
@@ -75,6 +75,7 @@
},
"lint": {
"executor": "@nx/eslint:lint",
+ "outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["libs/cdk/**/*.ts"]
}
diff --git a/libs/state/project.json b/libs/state/project.json
index d82857ab97..7a23022d2b 100644
--- a/libs/state/project.json
+++ b/libs/state/project.json
@@ -98,6 +98,7 @@
},
"lint": {
"executor": "@nx/eslint:lint",
+ "outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["libs/state/**/*.ts"]
}
diff --git a/libs/template/project.json b/libs/template/project.json
index c110350ff2..f5ccdc572c 100644
--- a/libs/template/project.json
+++ b/libs/template/project.json
@@ -91,6 +91,7 @@
},
"lint": {
"executor": "@nx/eslint:lint",
+ "outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["libs/template/**/*.ts"]
}
From 058029527dbc9ec3464b558d40566a9d81280cc6 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 10:23:46 +0200
Subject: [PATCH 006/349] chore: fix isr + eslint-plugin coverage
---
libs/eslint-plugin/project.json | 2 +-
libs/isr/jest.config.ts | 3 ++-
libs/isr/project.json | 2 +-
3 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/libs/eslint-plugin/project.json b/libs/eslint-plugin/project.json
index 0cc2c925be..f8ed1f674d 100644
--- a/libs/eslint-plugin/project.json
+++ b/libs/eslint-plugin/project.json
@@ -13,7 +13,7 @@
},
"test": {
"executor": "@nx/jest:jest",
- "outputs": ["{workspaceRoot}/coverage/libs/eslint-plugin"],
+ "outputs": ["{workspaceRoot}/coverage/eslint-plugin"],
"options": {
"jestConfig": "libs/eslint-plugin/jest.config.ts",
"passWithNoTests": true
diff --git a/libs/isr/jest.config.ts b/libs/isr/jest.config.ts
index 7aded76898..06dd31389a 100644
--- a/libs/isr/jest.config.ts
+++ b/libs/isr/jest.config.ts
@@ -3,7 +3,8 @@ export default {
displayName: 'isr',
preset: '../../jest.preset.js',
setupFilesAfterEnv: ['/src/test-setup.ts'],
- coverageDirectory: '../../coverage/libs/isr',
+ coverageReporters: ['lcov'],
+ coverageDirectory: '../../coverage/isr',
transform: {
'^.+\\.(ts|mjs|js|html)$': [
'jest-preset-angular',
diff --git a/libs/isr/project.json b/libs/isr/project.json
index b95c39b2a7..a2478ba9cc 100644
--- a/libs/isr/project.json
+++ b/libs/isr/project.json
@@ -24,7 +24,7 @@
},
"test": {
"executor": "@nx/jest:jest",
- "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
+ "outputs": ["{workspaceRoot}/coverage/isr"],
"options": {
"jestConfig": "libs/isr/jest.config.ts",
"passWithNoTests": true,
From 1fe8f4942f338e24e3871508d20015c659837861 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 10:24:04 +0200
Subject: [PATCH 007/349] chore(ci): factorize coverage
---
.github/workflows/build-and-test.yml | 32 ++++------------------------
1 file changed, 4 insertions(+), 28 deletions(-)
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index 6ede689ab6..3f9cc051e0 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -1,4 +1,4 @@
-name: rx-angular CI
+name: CI
on:
push:
@@ -117,37 +117,13 @@ jobs:
run: yarn nx-cloud stop-all-agents
# Upload coverage reports to Codecov
- - name: Upload state coverage
+ - name: Upload coverage
if: steps.test.outcome == 'success'
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}
- files: coverage/state/lcov.info
- flags: state
-
- - name: Upload template coverage
- if: steps.test.outcome == 'success'
- uses: codecov/codecov-action@v3
- with:
- token: ${{ secrets.CODECOV_TOKEN }}
- files: coverage/template/lcov.info
- flags: template
-
- - name: Upload cdk coverage
- if: steps.test.outcome == 'success'
- uses: codecov/codecov-action@v3
- with:
- token: ${{ secrets.CODECOV_TOKEN }}
- files: coverage/cdk/lcov.info
- flags: cdk
-
- - name: Upload eslint-plugin coverage
- if: steps.test.outcome == 'success'
- uses: codecov/codecov-action@v3
- with:
- token: ${{ secrets.CODECOV_TOKEN }}
- files: coverage/eslint-plugin/lcov.info
- flags: eslint-plugin
+ files: coverage/state/lcov.info, coverage/template/lcov.info, coverage/cdk/lcov.info, coverage/isr/lcov.info, coverage/eslint-plugin/lcov.info
+ flags: state, template, cdk, isr, eslint-plugin
# The docs project is built in a separate job because it requires Node.js 16
build-docs:
From 9bf470f624848e4f335ab5fcbc5249d8619d7d31 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 10:31:45 +0200
Subject: [PATCH 008/349] chore: update labeler config
---
.github/labeler.yml | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/.github/labeler.yml b/.github/labeler.yml
index 31327340e9..64591cb109 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -1,6 +1,7 @@
-⚙️ Chore:
+⚙️ Chore:
- '.github/*'
- '.tools/*'
+ - './*'
🃏 Demos:
- ./apps/demos/*
@@ -18,6 +19,14 @@
- libs/template/*
- libs/template/**/*
+'🚀 ISR':
+ - libs/isr/*
+ - libs/isr/**/*
+
+'📐 ESLint plugin':
+ - libs/eslint-plugin/*
+ - libs/eslint-plugin/**/*
+
📖 Docs API:
- libs/**/docs/**/*
From 2840422a8865baefff1b72ebf974dbb260f86ed3 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 10:36:06 +0200
Subject: [PATCH 009/349] test(state): drop meaningless test
---
libs/state/effects/src/lib/docs.spec.ts | 106 ------------------------
1 file changed, 106 deletions(-)
delete mode 100644 libs/state/effects/src/lib/docs.spec.ts
diff --git a/libs/state/effects/src/lib/docs.spec.ts b/libs/state/effects/src/lib/docs.spec.ts
deleted file mode 100644
index 888df69d3a..0000000000
--- a/libs/state/effects/src/lib/docs.spec.ts
+++ /dev/null
@@ -1,106 +0,0 @@
-import { rxEffects } from '@rx-angular/state/effects';
-import { Component, inject, Injectable, InjectionToken } from '@angular/core';
-import { debounceTime, of, Subject, timer } from 'rxjs';
-import { TestBed } from '@angular/core/testing';
-import { wait } from 'nx-cloud/lib/utilities/waiter';
-
-type Movie = {};
-
-@Injectable({ providedIn: 'root' })
-export class LocalStorage {
- items = {};
-
- setItem(prop: string, value: string) {
- this.items[prop] = value;
- }
-
- removeItem(prop: string) {
- delete this.items[prop];
- }
-
- getItem(prop: string) {
- return this.items[prop];
- }
-}
-
-@Component({
- template: `
- Save `,
-})
-class ListComponent {
- private change = new Subject();
- private localStorage = inject(LocalStorage);
-
- private ef = rxEffects(({ register }) => {
- const updateBackup = (title) => this.localStorage.setItem('title', title);
- register(this.change.pipe(debounceTime(300)), updateBackup);
- });
-
- save() {
- localStorage.removeItem('editName');
- }
-}
-
-// Test helper code ==========
-
-function setupComponent() {
- TestBed.configureTestingModule({
- declarations: [ListComponent],
- });
-
- const localStorage = TestBed.inject(LocalStorage);
-
- const fixture = TestBed.createComponent(ListComponent);
- const component = fixture.componentInstance;
-
- const searchInputElem: HTMLInputElement = fixture.nativeElement.querySelector(
- 'input[name="title"]'
- );
- const searchInputChange = (value: string) => {
- searchInputElem.value = value;
- searchInputElem.dispatchEvent(new Event('change'));
- };
-
- return { fixture, component, localStorage, searchInputChange };
-}
-
-describe('effects usage in a component', () => {
- afterEach(() => {
- jest.restoreAllMocks();
- });
-
- test('should ', async () => {
- const { component, fixture, localStorage, searchInputChange } =
- setupComponent();
-
- const spySetItem = jest.spyOn(localStorage, 'setItem');
- const spyRemoveItem = jest.spyOn(localStorage, 'removeItem');
-
- expect(spySetItem).toBeCalledTimes(0);
- searchInputChange('abc');
- expect(spySetItem).toBeCalledTimes(0); // debounceed
- await wait(350);
- expect(spySetItem).toBeCalledTimes(1);
- expect(spySetItem).toBeCalledWith('title', 'abc');
- });
-});
-
-function setupComponent2() {
- TestBed.configureTestingModule({
- declarations: [ListComponent],
- });
-
- const localStorage = TestBed.inject(LocalStorage);
-
- const fixture = TestBed.createComponent(ListComponent);
- const component = fixture.componentInstance;
-
- const saveButtonElem: HTMLInputElement = fixture.nativeElement.querySelector(
- 'button[name="save"]'
- );
- const saveButtonClick = () => {
- saveButtonElem.dispatchEvent(new Event('change'));
- };
-
- return { fixture, component, localStorage };
-}
From 381bc5303ec3253edb93bd6494ed05fcef3be571 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 10:42:10 +0200
Subject: [PATCH 010/349] chore: remove migrations.json
---
migrations.json | 154 ------------------------------------------------
1 file changed, 154 deletions(-)
delete mode 100644 migrations.json
diff --git a/migrations.json b/migrations.json
deleted file mode 100644
index 2e1001113d..0000000000
--- a/migrations.json
+++ /dev/null
@@ -1,154 +0,0 @@
-{
- "migrations": [
- {
- "cli": "nx",
- "version": "16.6.0-beta.6",
- "description": "Prefix outputs with {workspaceRoot}/{projectRoot} if needed",
- "implementation": "./src/migrations/update-15-0-0/prefix-outputs",
- "package": "nx",
- "name": "16.6.0-prefix-outputs"
- },
- {
- "cli": "nx",
- "version": "16.8.0-beta.3",
- "description": "Escape $ in env variables",
- "implementation": "./src/migrations/update-16-8-0/escape-dollar-sign-env-variables",
- "package": "nx",
- "name": "16.8.0-escape-dollar-sign-env"
- },
- {
- "cli": "nx",
- "version": "17.0.0-beta.1",
- "description": "Updates the default cache directory to .nx/cache",
- "implementation": "./src/migrations/update-17-0-0/move-cache-directory",
- "package": "nx",
- "name": "17.0.0-move-cache-directory"
- },
- {
- "cli": "nx",
- "version": "17.0.0-beta.3",
- "description": "Use minimal config for tasksRunnerOptions",
- "implementation": "./src/migrations/update-17-0-0/use-minimal-config-for-tasks-runner-options",
- "package": "nx",
- "name": "17.0.0-use-minimal-config-for-tasks-runner-options"
- },
- {
- "version": "17.0.0-rc.1",
- "description": "Migration for v17.0.0-rc.1",
- "implementation": "./src/migrations/update-17-0-0/rm-default-collection-npm-scope",
- "package": "nx",
- "name": "rm-default-collection-npm-scope"
- },
- {
- "cli": "nx",
- "version": "16.5.0-beta.2",
- "description": "Add test-setup.ts to ignored files in production input",
- "implementation": "./src/migrations/update-16-5-0/add-test-setup-to-inputs-ignore",
- "package": "@nx/jest",
- "name": "add-test-setup-to-inputs-ignore"
- },
- {
- "cli": "nx",
- "version": "16.3.1-beta.0",
- "description": "Replace @nrwl/node:webpack and @nx/node:webpack with @nx/webpack:webpack for all project targets",
- "implementation": "./src/migrations/update-16-3-1/update-webpack-executor",
- "package": "@nx/node",
- "name": "update-16-3-1-update-executor"
- },
- {
- "cli": "nx",
- "version": "16.4.0-beta.8",
- "description": "Replace @nx/node:node with @nx/js:node for all project targets",
- "implementation": "./src/migrations/update-16-4-0/replace-node-executor",
- "package": "@nx/node",
- "name": "update-16-4-0-replace-node-executor"
- },
- {
- "cli": "nx",
- "version": "16.6.0-beta.0",
- "description": "Explicitly set 'updateBuildableProjectDepsInPackageJson' to 'true' in targets that rely on that value as the default.",
- "factory": "./src/migrations/update-16-6-0/explicitly-set-projects-to-update-buildable-deps",
- "package": "@nx/js",
- "name": "explicitly-set-projects-to-update-buildable-deps"
- },
- {
- "cli": "nx",
- "version": "16.8.2-beta.0",
- "description": "Remove invalid options (strict, noInterop) for ES6 type modules.",
- "factory": "./src/migrations/update-16-8-2/update-swcrc",
- "package": "@nx/js",
- "name": "16-8-2-update-swcrc"
- },
- {
- "cli": "nx",
- "version": "16.4.0-beta.6",
- "requires": {
- "@angular-eslint/eslint-plugin-template": ">=16.0.0"
- },
- "description": "Remove the 'accessibility-' prefix from '@angular-eslint/eslint-plugin-template' rules.",
- "factory": "./src/migrations/update-16-4-0/rename-angular-eslint-accesibility-rules",
- "package": "@nx/angular",
- "name": "rename-angular-eslint-accesibility-rules"
- },
- {
- "cli": "nx",
- "version": "16.4.0-beta.11",
- "requires": {
- "@angular/core": ">=16.1.0"
- },
- "description": "Update the @angular/cli package version to ~16.1.0.",
- "factory": "./src/migrations/update-16-4-0/update-angular-cli",
- "package": "@nx/angular",
- "name": "update-angular-cli-version-16-1-0"
- },
- {
- "cli": "nx",
- "version": "16.6.0-beta.0",
- "description": "Explicitly set 'updateBuildableProjectDepsInPackageJson' to 'true' in targets that rely on that value as the default.",
- "factory": "./src/migrations/update-16-6-0/explicitly-set-projects-to-update-buildable-deps",
- "package": "@nx/angular",
- "name": "explicitly-set-projects-to-update-buildable-deps"
- },
- {
- "cli": "nx",
- "version": "16.7.0-beta.6",
- "requires": {
- "@angular/core": ">=16.2.0"
- },
- "description": "Update the @angular/cli package version to ~16.2.0.",
- "factory": "./src/migrations/update-16-7-0/update-angular-cli",
- "package": "@nx/angular",
- "name": "update-angular-cli-version-16-2-0"
- },
- {
- "cli": "nx",
- "version": "16.4.0-beta.10",
- "description": "Remove tsconfig.e2e.json and add settings to project tsconfig.json. tsConfigs executor option is now deprecated. The project level tsconfig.json file should be used instead.",
- "implementation": "./src/migrations/update-16-4-0/tsconfig-sourcemaps",
- "package": "@nx/cypress",
- "name": "update-16-3-0-remove-old-tsconfigs"
- },
- {
- "cli": "nx",
- "version": "16.8.0-beta.4",
- "description": "Update to Cypress v13. Most noteable change is video recording is off by default. This migration will only update if the workspace is already on Cypress v12. https://docs.cypress.io/guides/references/migration-guide#Migrating-to-Cypress-130",
- "implementation": "./src/migrations/update-16-8-0/cypress-13",
- "package": "@nx/cypress",
- "name": "update-16-8-0-cypress-13"
- },
- {
- "version": "16.8.0",
- "description": "update-16-8-0-add-ignored-files",
- "implementation": "./src/migrations/update-16-8-0-add-ignored-files/update-16-8-0-add-ignored-files",
- "package": "@nx/eslint",
- "name": "update-16-8-0-add-ignored-files"
- },
- {
- "version": "17.0.0-beta.7",
- "description": "update-17-0-0-rename-to-eslint",
- "implementation": "./src/migrations/update-17-0-0-rename-to-eslint/update-17-0-0-rename-to-eslint",
- "package": "@nx/eslint",
- "name": "update-17-0-0-rename-to-eslint"
- }
- ]
-}
From 7164f6e84633e2d8f44de88b51de7867deebf6fd Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 10:42:52 +0200
Subject: [PATCH 011/349] chore: drop `updateBuildableProjectDepsInPackageJson`
option
---
libs/cdk/project.json | 3 +--
libs/eslint-plugin/project.json | 3 +--
libs/isr/project.json | 3 +--
libs/state/project.json | 3 +--
libs/template/project.json | 3 +--
libs/test-helpers/project.json | 3 +--
6 files changed, 6 insertions(+), 12 deletions(-)
diff --git a/libs/cdk/project.json b/libs/cdk/project.json
index 18f032deae..879b305647 100644
--- a/libs/cdk/project.json
+++ b/libs/cdk/project.json
@@ -38,8 +38,7 @@
"executor": "@nx/angular:package",
"options": {
"tsConfig": "libs/cdk/tsconfig.lib.json",
- "project": "libs/cdk/ng-package.json",
- "updateBuildableProjectDepsInPackageJson": false
+ "project": "libs/cdk/ng-package.json"
},
"outputs": ["{workspaceRoot}/dist/libs/cdk"]
},
diff --git a/libs/eslint-plugin/project.json b/libs/eslint-plugin/project.json
index f8ed1f674d..474ec239e0 100644
--- a/libs/eslint-plugin/project.json
+++ b/libs/eslint-plugin/project.json
@@ -27,8 +27,7 @@
"tsConfig": "libs/eslint-plugin/tsconfig.lib.json",
"packageJson": "libs/eslint-plugin/package.json",
"main": "libs/eslint-plugin/src/index.ts",
- "assets": ["libs/eslint-plugin/*.md"],
- "updateBuildableProjectDepsInPackageJson": true
+ "assets": ["libs/eslint-plugin/*.md"]
}
}
},
diff --git a/libs/isr/project.json b/libs/isr/project.json
index a2478ba9cc..d1be980ada 100644
--- a/libs/isr/project.json
+++ b/libs/isr/project.json
@@ -8,8 +8,7 @@
"build": {
"executor": "@nx/angular:package",
"options": {
- "project": "libs/isr/ng-package.json",
- "updateBuildableProjectDepsInPackageJson": false
+ "project": "libs/isr/ng-package.json"
},
"outputs": ["{workspaceRoot}/dist/libs/isr"],
"configurations": {
diff --git a/libs/state/project.json b/libs/state/project.json
index 7a23022d2b..564a1af7ea 100644
--- a/libs/state/project.json
+++ b/libs/state/project.json
@@ -9,8 +9,7 @@
"executor": "@nx/angular:package",
"options": {
"tsConfig": "libs/state/tsconfig.lib.json",
- "project": "libs/state/ng-package.json",
- "updateBuildableProjectDepsInPackageJson": false
+ "project": "libs/state/ng-package.json"
},
"outputs": ["{workspaceRoot}/dist/libs/state"],
"dependsOn": [
diff --git a/libs/template/project.json b/libs/template/project.json
index f5ccdc572c..85176db022 100644
--- a/libs/template/project.json
+++ b/libs/template/project.json
@@ -9,8 +9,7 @@
"executor": "@nx/angular:package",
"options": {
"tsConfig": "libs/template/tsconfig.lib.json",
- "project": "libs/template/ng-package.json",
- "updateBuildableProjectDepsInPackageJson": false
+ "project": "libs/template/ng-package.json"
},
"dependsOn": [
{
diff --git a/libs/test-helpers/project.json b/libs/test-helpers/project.json
index 154411665b..bd31780cf6 100644
--- a/libs/test-helpers/project.json
+++ b/libs/test-helpers/project.json
@@ -9,8 +9,7 @@
"executor": "@nx/angular:ng-packagr-lite",
"outputs": ["{workspaceRoot}/dist/{projectRoot}"],
"options": {
- "project": "libs/test-helpers/ng-package.json",
- "updateBuildableProjectDepsInPackageJson": true
+ "project": "libs/test-helpers/ng-package.json"
},
"configurations": {
"production": {
From 312d2b7037f61cd1b66bca1f48cf275fb9854fb1 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 11:14:36 +0200
Subject: [PATCH 012/349] chore(ci): run tasks on agents
---
.github/workflows/build-and-test.yml | 53 ++++++++++++++--------------
1 file changed, 26 insertions(+), 27 deletions(-)
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index 3f9cc051e0..2de3a8b30d 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -77,40 +77,39 @@ jobs:
- name: Set up dependencies
uses: ./.github/actions/setup
- - name: Start Nx Cloud DTE
- # The --agent-count parameter must match the number of strategies run by the dte_agents job
- run: yarn nx-cloud start-ci-run --agent-count=4
+ - name: Initialize the Nx Cloud distributed CI run
+ run: yarn nx-cloud start-ci-run
- - name: Check formatting
- env:
- # DTE is disabled to run this step on the DTE coordinator while the agents are set up
- NX_CLOUD_DISTRIBUTED_EXECUTION: false
- NX_DISTRIBUTED_TASK_EXECUTION: false
- run: yarn nx format:check
+ - name: Run commands in parallel
+ run: |
+ pids=()
+ # list of commands to be run on main has env flag NX_CLOUD_DISTRIBUTED_EXECUTION set to false
+ NX_CLOUD_DISTRIBUTED_EXECUTION=false yarn nx-cloud record -- yarn nx format:check & pids+=($!)
+
+ # list of commands to be run on agents
+ yarn nx affected -t lint --parallel=3 &
+ pids+=($!)
- # Distribution strategy for 2 vCPUs per hosted runner (GitHub Free):
- #
+ yarn nx affected -t test --parallel=3 &
+ pids+=($!)
- # lint: 3 tasks assigned at a time, 1 task per vCPU
- - name: Run Affected lint
- run: yarn nx affected:lint --parallel=3 --quiet
+ yarn nx affected -t build --parallel=3 &
+ pids+=($!)
- # test: 3 tasks assigned at a time, 1 task per vCPU
- - name: Run Affected test
- id: test
- run: yarn nx affected:test --parallel=3 --ci --code-coverage
+ yarn nx affected -t e2e --parallel=1 &
+ pids+=($!)
- # build: 2 tasks assigned at a time, 1 task per vCPU
- - name: Run Affected build
- run: yarn nx affected:build --exclude=docs --parallel=2
+ yarn nx affected -t component-test --parallel=1 &
+ pids+=($!)
- # e2e: 1 task assigned at a time, 1 task per vCPU
- - name: Run Affected e2e
- run: yarn nx affected:e2e --parallel=1
+ # run all commands in parallel and bail if one of them fails
+ for pid in ${pids[*]}; do
+ if ! wait $pid; then
+ exit 1
+ fi
+ done
- # component tests: 1 task assigned at a time, 1 task per vCPU
- - name: Run Affected component tests
- run: yarn nx affected -t component-test --parallel=1
+ exit 0
- name: Stop Nx Cloud DTE agents
if: ${{ always() }}
From 4a5a1b4ae129acb80ea5c49edd799dc1fd86a1e6 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 11:25:19 +0200
Subject: [PATCH 013/349] chore(ci): add env vars + better checkout
---
.github/workflows/build-and-test.yml | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index 2de3a8b30d..3285895934 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -4,7 +4,6 @@ on:
push:
branches: [main]
pull_request:
- branches: [main]
concurrency:
# Group concurrency on workflow, then:
@@ -22,9 +21,11 @@ concurrency:
env:
NODE_OPTIONS: --max-old-space-size=6144
- NX_VERBOSE_LOGGING: false
docs-name: docs
docs-path: dist/apps/docs
+ NX_CLOUD_DISTRIBUTED_EXECUTION: true # this enables DTE
+ NX_CLOUD_DISTRIBUTED_EXECUTION_AGENT_COUNT: 4 # expected number of agents
+ NX_BRANCH: ${{ github.event.number || github.ref_name }}
jobs:
dte_agents:
@@ -49,13 +50,14 @@ jobs:
steps:
- name: Checkout all commits
uses: actions/checkout@v3
- with:
- fetch-depth: 0
+
- name: Set up dependencies
uses: ./.github/actions/setup
- name: Start Nx Cloud DTE Agent
run: yarn nx-cloud start-agent
+ env:
+ NX_AGENT_NAME: ${{ matrix.agent }}
# We're using Nx Cloud for Distributed Task Execution
# Reference: https://nx.dev/using-nx/dte
@@ -70,10 +72,22 @@ jobs:
NX_DISTRIBUTED_TASK_EXECUTION: true
steps:
- - name: Checkout all commits
- uses: actions/checkout@v3
+ - uses: actions/checkout@v3
+ name: Checkout [Pull Request]
+ if: ${{ github.event_name == 'pull_request' }}
with:
+ # By default, PRs will be checked-out based on the Merge Commit, but we want the actual branch HEAD.
+ ref: ${{ github.event.pull_request.head.sha }}
+ # We need to fetch all branches and commits so that Nx affected has a base to compare against.
fetch-depth: 0
+
+ - uses: actions/checkout@v3
+ name: Checkout [Default Branch]
+ if: ${{ github.event_name != 'pull_request' }}
+ with:
+ # We need to fetch all branches and commits so that Nx affected has a base to compare against.
+ fetch-depth: 0
+
- name: Set up dependencies
uses: ./.github/actions/setup
From d605b25ba012ee7b421b71931465a972f9dcc015 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 11:29:32 +0200
Subject: [PATCH 014/349] chore(ci): exclude docs
---
.github/workflows/build-and-test.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index 3285895934..c6245cdbcf 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -107,7 +107,7 @@ jobs:
yarn nx affected -t test --parallel=3 &
pids+=($!)
- yarn nx affected -t build --parallel=3 &
+ yarn nx affected -t build --exclude=docs --parallel=3 &
pids+=($!)
yarn nx affected -t e2e --parallel=1 &
From d7289dfc0c548a9fea08f1b5f0bdad2e401838bc Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 11:31:42 +0200
Subject: [PATCH 015/349] chore(ci): bump nx-set-shas to v4
---
.github/actions/setup/action.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml
index 58bd41ae0a..a6917be5a2 100644
--- a/.github/actions/setup/action.yml
+++ b/.github/actions/setup/action.yml
@@ -10,7 +10,7 @@ runs:
steps:
# Requires git checkout with fetch depth 0
- name: Derive appropriate SHAs for base and head for `nx affected` commands
- uses: nrwl/nx-set-shas@v3
+ uses: nrwl/nx-set-shas@v4
- name: Use Node.js
uses: actions/setup-node@v3
From a7d842566f9bb5ebeef6bf8036a6dedf69bf4034 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 11:32:52 +0200
Subject: [PATCH 016/349] chore: drop release poc
---
.github/poc/release.yml | 53 -----------------------------------------
1 file changed, 53 deletions(-)
delete mode 100644 .github/poc/release.yml
diff --git a/.github/poc/release.yml b/.github/poc/release.yml
deleted file mode 100644
index 26ef454d94..0000000000
--- a/.github/poc/release.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
-# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
-
-name: Release State
-
-on:
- - pull_request
- #- push:
- # Sequence of patterns matched against refs/tags
- #tags:
- # - 'state@*' # Push event
-jobs:
- build-docs:
-
- runs-on: ubuntu-latest
-
- strategy:
- matrix:
- node-version: [12.x]
-
- steps:
- - uses: actions/checkout@v2
- with:
- ref: ${{ github.event.pull_request.head.ref }}
- fetch-depth: 0
- - name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v1
- with:
- node-version: ${{ matrix.node-version }}
- - run: git fetch --no-tags --prune --depth=5 origin main
- - name: set Environment Variables
- id: release
- run: |
- VERSION=$(node --eval="process.stdout.write(require('./libs/state/package.json').version)") # e.g. 2.4.2
- NEW_VERSION=$(node --eval="process.stdout.write(?)")
- if [ $REPOSITORY = "main" ]; then IS_PRE='false'; else IS_PRE='true'; fi
- if [ $REPOSITORY = "main" ]; then POSTFIX='' ; else POSTFIX='PRE'; fi
- RELEASEBODY=$(awk -v RS='Release ' '/'$VERSION':(.*)/')
- RELEASEBODY="${RELEASEBODY//'%'/'%25'}"
- RELEASEBODY="${RELEASEBODY//$'\n'/'%0A'}"
- RELEASEBODY="${RELEASEBODY//$'\r'/'%0D'}"
- echo "::set-output name=version::${VERSION}"
- echo "::set-output name=IS_PRERELEASE::${IS_PRE}"
- echo "::set-output name=RELEASENAME_POSTFIX::${POSTFIX}"
- echo "::set-output name=RELEASEBODY::${RELEASEBODY}"
- echo "::set-env name=body::${RELEASEBODY}"
- env:
- REPOSITORY: ${{ github.event.repository.name }}
-
-
-
-
-
From cbaa94d88ad81e46fb4c5242b42bd248d9457825 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 11:43:41 +0200
Subject: [PATCH 017/349] release(state): 16.1.1
---
libs/state/CHANGELOG.md | 9 +++++++++
libs/state/package.json | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/libs/state/CHANGELOG.md b/libs/state/CHANGELOG.md
index c3251ead44..77862db2d3 100644
--- a/libs/state/CHANGELOG.md
+++ b/libs/state/CHANGELOG.md
@@ -2,6 +2,15 @@
This file was generated using [@jscutlery/semver](https://github.com/jscutlery/semver).
+## [16.1.1](https://github.com/rx-angular/rx-angular/compare/state@16.1.0...state@16.1.1) (2023-10-20)
+
+
+### Reverts
+
+* make state.get return readonly ([aa3425e](https://github.com/rx-angular/rx-angular/commit/aa3425e42410134f0f6eba13bb289fb79058840c))
+
+
+
# [16.1.0](https://github.com/rx-angular/rx-angular/compare/state@16.0.0...state@16.1.0) (2023-10-18)
diff --git a/libs/state/package.json b/libs/state/package.json
index 9c5be5a575..0d19bd1644 100644
--- a/libs/state/package.json
+++ b/libs/state/package.json
@@ -1,6 +1,6 @@
{
"name": "@rx-angular/state",
- "version": "16.1.0",
+ "version": "16.1.1",
"description": "@rx-angular/state is a light-weight, flexible, strongly typed and tested tool dedicated to reduce the complexity of managing component state and side effects in angular",
"publishConfig": {
"access": "public"
From 3d50a251d5a42b7e91ec0682d250e84591262352 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 12:07:58 +0200
Subject: [PATCH 018/349] docs: harmonize projects README
---
libs/cdk/README.md | 17 +++--------------
libs/isr/README.md | 28 +++++++++++-----------------
libs/state/README.md | 19 +++----------------
libs/template/README.md | 25 ++-----------------------
4 files changed, 19 insertions(+), 70 deletions(-)
diff --git a/libs/cdk/README.md b/libs/cdk/README.md
index ddc1784db7..5c914e42ef 100644
--- a/libs/cdk/README.md
+++ b/libs/cdk/README.md
@@ -27,22 +27,10 @@ applications
- ⛔ [Zone Flags](https://github.com/BioPhoton/rx-angular-cdk-zone-configuration)
- 🔳 [rxFor](https://stackblitz.com/edit/rx-angular-cdk-demos-c52q34)
-## Install
+## Installation
-```bash
-npm install --save @rx-angular/cdk
-# or
-yarn add @rx-angular/cdk
```
-
-## Update
-
-If you are using `@rx-angular/cdk` already, please consider upgrading with the `@angular/cli update` command in order to make sure all provided code migrations are processed properly.
-
-```bash
-ng update @rx-angular/cdk
-# or with nx
-nx migrate @rx-angular/cdk
+npm install @rx-angular/cdk
```
## Version Compatibility
@@ -53,5 +41,6 @@ nx migrate @rx-angular/cdk
| `^2.0.0` | `>=13.0.0` |
| `^14.0.0` | `^14.0.0` |
| `^15.0.0` | `^15.0.0` |
+| `^16.0.0` | `^16.0.0` |
Regarding the compatibility with RxJS, we generally stick to the compatibilities of the Angular framework itself, for more information about the compatibilities of Angular itself see the [official guide](https://angular.io/guide/versions).
diff --git a/libs/isr/README.md b/libs/isr/README.md
index 8ff7a735ad..5fe0ae321e 100644
--- a/libs/isr/README.md
+++ b/libs/isr/README.md
@@ -2,13 +2,11 @@
-# Incremental Static Regeneration for Angular
+# @rx-angular/isr
A library that enables Angular Universal applications to generate static pages at runtime and then update them incrementally on demand or on a schedule.
-📰 [Documentation](https://www.rx-angular.io/docs/isr)
-
-# Features
+## Features
- ⏰ Scheduled cache invalidation
- ▶️ On-demand cache invalidation
@@ -17,19 +15,15 @@ A library that enables Angular Universal applications to generate static pages a
- 🅰️ Supports Angular Universal
- 🛡️ NgModules & Standalone Compatible
-# How to use it?
-
-1. Install npm package
+## Installation
-```bash
+```
npm install @rx-angular/isr
-# or
-yarn add @rx-angular/isr
-# or
-pnpm add @rx-angular/isr
```
-2. Initialize `ISRHandler` inside `server.ts`
+## How to use it?
+
+1. Initialize `ISRHandler` inside `server.ts`
```ts
const isr = new ISRHandler({
@@ -39,7 +33,7 @@ const isr = new ISRHandler({
});
```
-3. Add invalidation url handler
+2. Add invalidation url handler
```ts
server.use(express.json());
@@ -49,7 +43,7 @@ server.post(
);
```
-4. Replace Angular default server side rendering with ISR rendering
+3. Replace Angular default server side rendering with ISR rendering
Replace
@@ -117,7 +111,7 @@ server.get(
ISRHandler provides `APP_BASE_HREF` by default. And if you want pass `providers` into the methods of ISRHandler, you will also have to provide `APP_BASE_HREF` token.
-5. Add `revalidate` key in route data
+4. Add `revalidate` key in route data
Example:
@@ -131,7 +125,7 @@ Example:
> **NOTE:** Routes that don't have revalidate key in data won't be handled by ISR. They will fallback to Angular default server side rendering pipeline.
-6. Register providers
+5. Register providers
To register the ISR providers, you can either import `IsrModule` in your `AppServerModule` or provide `provideISR` in your `AppServerModule` providers.
Or, if you are in a standalone app, you can register the providers in your `app.config.server.ts` file.
diff --git a/libs/state/README.md b/libs/state/README.md
index 1708b982ac..ade2cc549f 100644
--- a/libs/state/README.md
+++ b/libs/state/README.md
@@ -24,23 +24,10 @@ It is an ideal alternative or complimentary library to global state management s
[](https://www.youtube.com/watch?v=CcQYj4V2IKw)
-## Install and Update
-
-```bash
-npm install --save @rx-angular/state
-# or
-pnpm install --save @rx-angular/state
-# or
-yarn add @rx-angular/state
-```
-
-For those currently using @rx-angular/state, we recommend updating with the @angular/cli update command to ensure a smooth transition and proper processing of all code migrations.
-Simply run the following command:
+## Installation
-```bash
-ng update @rx-angular/state
-# or with nx
-nx migrate @rx-angular/state
+```
+npm install @rx-angular/state
```
## Usage
diff --git a/libs/template/README.md b/libs/template/README.md
index 2e52b17da7..8e5ea83770 100644
--- a/libs/template/README.md
+++ b/libs/template/README.md
@@ -38,30 +38,8 @@ All experimental features are very stable and already tested in production apps
## Installation
-Using schematics:
-
-```bash
-ng add @rx-angular/template
-# or
-nx add @rx-angular/template
-```
-
-Manually:
-
-```bash
-npm install --save @rx-angular/template @rx-angular/cdk
-# or
-yarn add @rx-angular/template @rx-angular/cdk
```
-
-## Update
-
-If you are using `@rx-angular/template` already, please consider upgrading with the `@angular/cli update` command in order to make sure all provided code migrations are processed properly.
-
-```bash
-ng update @rx-angular/template
-# or with nx
-nx migrate @rx-angular/template
+npm install @rx-angular/template
```
## API
@@ -94,5 +72,6 @@ export class AnyComponent {}
| `^2.0.0` | `>=13.0.0` |
| `^14.0.0` | `^14.0.0` |
| `^15.0.0` | `^15.0.0` |
+| `^16.0.0` | `^16.0.0` |
Regarding the compatibility with RxJS, we generally stick to the compatibilities of the Angular framework itself, for more information about the compatibilities of Angular itself see the [official guide](https://angular.io/guide/versions).
From f272801e261dc929c51f7057a891ae1d592490b7 Mon Sep 17 00:00:00 2001
From: Julian Jandl
Date: Fri, 20 Oct 2023 13:59:52 +0200
Subject: [PATCH 019/349] fix(template): fix view calculation in dynamic-size
strategy
---
.../scroll-strategies/dynamic-size-virtual-scroll-strategy.ts | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/libs/template/experimental/virtual-scrolling/src/lib/scroll-strategies/dynamic-size-virtual-scroll-strategy.ts b/libs/template/experimental/virtual-scrolling/src/lib/scroll-strategies/dynamic-size-virtual-scroll-strategy.ts
index 9b72311ea6..fa6b0c8401 100644
--- a/libs/template/experimental/virtual-scrolling/src/lib/scroll-strategies/dynamic-size-virtual-scroll-strategy.ts
+++ b/libs/template/experimental/virtual-scrolling/src/lib/scroll-strategies/dynamic-size-virtual-scroll-strategy.ts
@@ -135,6 +135,10 @@ export class DynamicSizeVirtualScrollStrategy<
this._contentSize$.next(size);
}
+ private get contentSize(): number {
+ return this._contentSize;
+ }
+
/** @internal */
private readonly _renderedRange$ = new ReplaySubject(1);
/** @internal */
From 3e081001b60a0a95c9e4c1ae9eabbf90d9543e7d Mon Sep 17 00:00:00 2001
From: Julian Jandl
Date: Fri, 20 Oct 2023 14:00:20 +0200
Subject: [PATCH 020/349] fix(template): properly unsubscribe from scroll event
---
.../experimental/virtual-scrolling/src/lib/util.ts | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/libs/template/experimental/virtual-scrolling/src/lib/util.ts b/libs/template/experimental/virtual-scrolling/src/lib/util.ts
index 5b762226b7..bf61f498d5 100644
--- a/libs/template/experimental/virtual-scrolling/src/lib/util.ts
+++ b/libs/template/experimental/virtual-scrolling/src/lib/util.ts
@@ -22,17 +22,19 @@ export function unpatchedMicroTask(): Observable {
return from(Promise.resolve()) as Observable;
}
-export function unpatchedScroll(el: any): Observable {
+export function unpatchedScroll(el: EventTarget): Observable {
return new Observable((observer) => {
const listener = () => observer.next();
getZoneUnPatchedApi(el, 'addEventListener').call(el, 'scroll', listener, {
passive: true,
});
return () => {
- getZoneUnPatchedApi(
- this.elementRef.nativeElement,
- 'removeEventListener'
- ).call(el, 'scroll', listener, { passive: true });
+ getZoneUnPatchedApi(el, 'removeEventListener').call(
+ el,
+ 'scroll',
+ listener,
+ { passive: true }
+ );
};
});
}
From 3e92faf68bf404fb09f00457d687616088d0d915 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 14:23:05 +0200
Subject: [PATCH 021/349] chore: bump semver to v4
---
libs/cdk/project.json | 4 +-
libs/isr/project.json | 4 +-
libs/state/project.json | 4 +-
libs/template/project.json | 4 +-
package.json | 2 +-
yarn.lock | 283 +++++++++++++++++++------------------
6 files changed, 153 insertions(+), 148 deletions(-)
diff --git a/libs/cdk/project.json b/libs/cdk/project.json
index 879b305647..b2af8d71b2 100644
--- a/libs/cdk/project.json
+++ b/libs/cdk/project.json
@@ -59,8 +59,8 @@
"options": {
"noVerify": true,
"baseBranch": "main",
- "versionTagPrefix": "${target}@",
- "commitMessageFormat": "release(${projectName}): ${version}",
+ "tagPrefix": "{projectName}@",
+ "commitMessageFormat": "release({projectName}): {version}",
"postTargets": ["cdk:github"],
"push": true
}
diff --git a/libs/isr/project.json b/libs/isr/project.json
index d1be980ada..040259e510 100644
--- a/libs/isr/project.json
+++ b/libs/isr/project.json
@@ -54,8 +54,8 @@
"options": {
"noVerify": true,
"baseBranch": "main",
- "versionTagPrefix": "${target}@",
- "commitMessageFormat": "release(${projectName}): ${version}",
+ "tagPrefix": "{projectName}@",
+ "commitMessageFormat": "release({projectName}): {version}",
"postTargets": ["isr:github"],
"push": true
}
diff --git a/libs/state/project.json b/libs/state/project.json
index 564a1af7ea..5f55a1530d 100644
--- a/libs/state/project.json
+++ b/libs/state/project.json
@@ -82,8 +82,8 @@
"options": {
"noVerify": true,
"baseBranch": "main",
- "versionTagPrefix": "${target}@",
- "commitMessageFormat": "release(${projectName}): ${version}",
+ "tagPrefix": "{projectName}@",
+ "commitMessageFormat": "release({projectName}): {version}",
"postTargets": ["state:github"],
"push": true
}
diff --git a/libs/template/project.json b/libs/template/project.json
index 85176db022..5dedb894b7 100644
--- a/libs/template/project.json
+++ b/libs/template/project.json
@@ -75,8 +75,8 @@
"options": {
"noVerify": true,
"baseBranch": "main",
- "versionTagPrefix": "${target}@",
- "commitMessageFormat": "release(${projectName}): ${version}",
+ "tagPrefix": "{projectName}@",
+ "commitMessageFormat": "release({projectName}): {version}",
"postTargets": ["template:github"],
"push": true
}
diff --git a/package.json b/package.json
index 9073c32511..6b3b9608a9 100644
--- a/package.json
+++ b/package.json
@@ -85,7 +85,7 @@
"@angular/language-service": "16.2.10",
"@commitlint/cli": "^17.3.0",
"@commitlint/config-angular": "^17.3.0",
- "@jscutlery/semver": "^2.30.1",
+ "@jscutlery/semver": "^4.0.0",
"@nguniversal/builders": "16.2.0",
"@ngxs/devtools-plugin": "^3.7.0",
"@nx-plus/docusaurus": "14.1.0",
diff --git a/yarn.lock b/yarn.lock
index e3dccc72e1..67e4405107 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4550,17 +4550,17 @@
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
-"@jscutlery/semver@^2.30.1":
- version "2.30.1"
- resolved "https://registry.yarnpkg.com/@jscutlery/semver/-/semver-2.30.1.tgz#daaaf223a6536a339ad98bee92c872205a5c0191"
- integrity sha512-Adnlu/kEOaikxNJLi3Ll4UfgEW4VG0dvf5zm7Ere7vT/udHhPs6CTO6B7PCFLzKsLgM0vqSrVk/nKYFWri83Ww==
+"@jscutlery/semver@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@jscutlery/semver/-/semver-4.0.0.tgz#96713277f9d023e927032edcb2879d65a9189944"
+ integrity sha512-ePISUjqHYp4ywOX7hEtkYj3F1zFhnARBtpuTacioXEgVArKEWrSuJmm9ISnQUyh+qBjxgtQcU6GHSolDbKfZDg==
dependencies:
chalk "4.1.2"
- conventional-changelog "^3.1.25"
- conventional-recommended-bump "^6.1.0"
+ conventional-changelog "^4.0.0"
+ conventional-recommended-bump "^7.0.0"
detect-indent "6.1.0"
- inquirer "8.2.5"
- rxjs "7.8.0"
+ inquirer "8.2.6"
+ rxjs "7.8.1"
"@leichtgewicht/ip-codec@^2.0.1":
version "2.0.4"
@@ -7089,7 +7089,7 @@
dependencies:
argparse "^2.0.1"
-JSONStream@^1.0.4:
+JSONStream@^1.0.4, JSONStream@^1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
@@ -8846,7 +8846,7 @@ content-type@~1.0.4:
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
-conventional-changelog-angular@^5.0.11, conventional-changelog-angular@^5.0.12:
+conventional-changelog-angular@^5.0.11:
version "5.0.13"
resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c"
integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==
@@ -8854,131 +8854,118 @@ conventional-changelog-angular@^5.0.11, conventional-changelog-angular@^5.0.12:
compare-func "^2.0.0"
q "^1.5.1"
-conventional-changelog-atom@^2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz#a759ec61c22d1c1196925fca88fe3ae89fd7d8de"
- integrity sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==
+conventional-changelog-angular@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541"
+ integrity sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==
dependencies:
- q "^1.5.1"
+ compare-func "^2.0.0"
-conventional-changelog-codemirror@^2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz#398e9530f08ce34ec4640af98eeaf3022eb1f7dc"
- integrity sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==
- dependencies:
- q "^1.5.1"
+conventional-changelog-atom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-3.0.0.tgz#32de463a29db773de15382c96acda47930d3d24d"
+ integrity sha512-pnN5bWpH+iTUWU3FaYdw5lJmfWeqSyrUkG+wyHBI9tC1dLNnHkbAOg1SzTQ7zBqiFrfo55h40VsGXWMdopwc5g==
-conventional-changelog-conventionalcommits@^4.5.0:
- version "4.6.3"
- resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz#0765490f56424b46f6cb4db9135902d6e5a36dc2"
- integrity sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==
+conventional-changelog-codemirror@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-3.0.0.tgz#6d5a4c67713346a9ebbcfb6336b3269ce8ddceeb"
+ integrity sha512-wzchZt9HEaAZrenZAUUHMCFcuYzGoZ1wG/kTRMICxsnW5AXohYMRxnyecP9ob42Gvn5TilhC0q66AtTPRSNMfw==
+
+conventional-changelog-conventionalcommits@^6.0.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz#3bad05f4eea64e423d3d90fc50c17d2c8cf17652"
+ integrity sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==
dependencies:
compare-func "^2.0.0"
- lodash "^4.17.15"
- q "^1.5.1"
-conventional-changelog-core@^4.2.1:
- version "4.2.4"
- resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f"
- integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==
+conventional-changelog-core@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-5.0.2.tgz#78dbe6c346162be4132b7890668d3e860cad2d08"
+ integrity sha512-RhQOcDweXNWvlRwUDCpaqXzbZemKPKncCWZG50Alth72WITVd6nhVk9MJ6w1k9PFNBcZ3YwkdkChE+8+ZwtUug==
dependencies:
add-stream "^1.0.0"
- conventional-changelog-writer "^5.0.0"
- conventional-commits-parser "^3.2.0"
- dateformat "^3.0.0"
- get-pkg-repo "^4.0.0"
- git-raw-commits "^2.0.8"
+ conventional-changelog-writer "^6.0.0"
+ conventional-commits-parser "^4.0.0"
+ dateformat "^3.0.3"
+ get-pkg-repo "^4.2.1"
+ git-raw-commits "^3.0.0"
git-remote-origin-url "^2.0.0"
- git-semver-tags "^4.1.1"
- lodash "^4.17.15"
- normalize-package-data "^3.0.0"
- q "^1.5.1"
+ git-semver-tags "^5.0.0"
+ normalize-package-data "^3.0.3"
read-pkg "^3.0.0"
read-pkg-up "^3.0.0"
- through2 "^4.0.0"
-conventional-changelog-ember@^2.0.9:
- version "2.0.9"
- resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz#619b37ec708be9e74a220f4dcf79212ae1c92962"
- integrity sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==
- dependencies:
- q "^1.5.1"
+conventional-changelog-ember@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-3.0.0.tgz#8a02adc12f87285195dda43b573b7c0d1a1b266c"
+ integrity sha512-7PYthCoSxIS98vWhVcSphMYM322OxptpKAuHYdVspryI0ooLDehRXWeRWgN+zWSBXKl/pwdgAg8IpLNSM1/61A==
-conventional-changelog-eslint@^3.0.9:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz#689bd0a470e02f7baafe21a495880deea18b7cdb"
- integrity sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==
- dependencies:
- q "^1.5.1"
+conventional-changelog-eslint@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-4.0.0.tgz#cdcaee9bc14ffc97540ecef6771c472e54f3d75e"
+ integrity sha512-nEZ9byP89hIU0dMx37JXQkE1IpMmqKtsaR24X7aM3L6Yy/uAtbb+ogqthuNYJkeO1HyvK7JsX84z8649hvp43Q==
-conventional-changelog-express@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz#420c9d92a347b72a91544750bffa9387665a6ee8"
- integrity sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==
- dependencies:
- q "^1.5.1"
+conventional-changelog-express@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-3.0.0.tgz#25bee76f7d11df45b42bd5580228b1f94c77a64f"
+ integrity sha512-HqxihpUMfIuxvlPvC6HltA4ZktQEUan/v3XQ77+/zbu8No/fqK3rxSZaYeHYant7zRxQNIIli7S+qLS9tX9zQA==
-conventional-changelog-jquery@^3.0.11:
- version "3.0.11"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz#d142207400f51c9e5bb588596598e24bba8994bf"
- integrity sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==
- dependencies:
- q "^1.5.1"
+conventional-changelog-jquery@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-4.0.0.tgz#bbfea102b8ea66a781e245d43ead0608842ae326"
+ integrity sha512-TTIN5CyzRMf8PUwyy4IOLmLV2DFmPtasKN+x7EQKzwSX8086XYwo+NeaeA3VUT8bvKaIy5z/JoWUvi7huUOgaw==
-conventional-changelog-jshint@^2.0.9:
- version "2.0.9"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz#f2d7f23e6acd4927a238555d92c09b50fe3852ff"
- integrity sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==
+conventional-changelog-jshint@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-3.0.0.tgz#a1743e77ffdee03b704af6faa199520d3a90a868"
+ integrity sha512-bQof4byF4q+n+dwFRkJ/jGf9dCNUv4/kCDcjeCizBvfF81TeimPZBB6fT4HYbXgxxfxWXNl/i+J6T0nI4by6DA==
dependencies:
compare-func "^2.0.0"
- q "^1.5.1"
-conventional-changelog-preset-loader@^2.3.4:
- version "2.3.4"
- resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c"
- integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==
+conventional-changelog-preset-loader@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz#14975ef759d22515d6eabae6396c2ae721d4c105"
+ integrity sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==
-conventional-changelog-writer@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359"
- integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==
+conventional-changelog-writer@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz#d8d3bb5e1f6230caed969dcc762b1c368a8f7b01"
+ integrity sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==
dependencies:
- conventional-commits-filter "^2.0.7"
- dateformat "^3.0.0"
+ conventional-commits-filter "^3.0.0"
+ dateformat "^3.0.3"
handlebars "^4.7.7"
json-stringify-safe "^5.0.1"
- lodash "^4.17.15"
- meow "^8.0.0"
- semver "^6.0.0"
- split "^1.0.0"
- through2 "^4.0.0"
+ meow "^8.1.2"
+ semver "^7.0.0"
+ split "^1.0.1"
-conventional-changelog@^3.1.25:
- version "3.1.25"
- resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.25.tgz#3e227a37d15684f5aa1fb52222a6e9e2536ccaff"
- integrity sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==
- dependencies:
- conventional-changelog-angular "^5.0.12"
- conventional-changelog-atom "^2.0.8"
- conventional-changelog-codemirror "^2.0.8"
- conventional-changelog-conventionalcommits "^4.5.0"
- conventional-changelog-core "^4.2.1"
- conventional-changelog-ember "^2.0.9"
- conventional-changelog-eslint "^3.0.9"
- conventional-changelog-express "^2.0.6"
- conventional-changelog-jquery "^3.0.11"
- conventional-changelog-jshint "^2.0.9"
- conventional-changelog-preset-loader "^2.3.4"
-
-conventional-commits-filter@^2.0.7:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3"
- integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==
+conventional-changelog@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-4.0.0.tgz#51a8d7765e5837bb29b3ef1cf395d6ef594827a9"
+ integrity sha512-JbZjwE1PzxQCvm+HUTIr+pbSekS8qdOZzMakdFyPtdkEWwFvwEJYONzjgMm0txCb2yBcIcfKDmg8xtCKTdecNQ==
+ dependencies:
+ conventional-changelog-angular "^6.0.0"
+ conventional-changelog-atom "^3.0.0"
+ conventional-changelog-codemirror "^3.0.0"
+ conventional-changelog-conventionalcommits "^6.0.0"
+ conventional-changelog-core "^5.0.0"
+ conventional-changelog-ember "^3.0.0"
+ conventional-changelog-eslint "^4.0.0"
+ conventional-changelog-express "^3.0.0"
+ conventional-changelog-jquery "^4.0.0"
+ conventional-changelog-jshint "^3.0.0"
+ conventional-changelog-preset-loader "^3.0.0"
+
+conventional-commits-filter@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz#bf1113266151dd64c49cd269e3eb7d71d7015ee2"
+ integrity sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==
dependencies:
lodash.ismatch "^4.4.0"
- modify-values "^1.0.0"
+ modify-values "^1.0.1"
-conventional-commits-parser@^3.2.0, conventional-commits-parser@^3.2.2:
+conventional-commits-parser@^3.2.2:
version "3.2.4"
resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972"
integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==
@@ -8990,19 +8977,28 @@ conventional-commits-parser@^3.2.0, conventional-commits-parser@^3.2.2:
split2 "^3.0.0"
through2 "^4.0.0"
-conventional-recommended-bump@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55"
- integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==
+conventional-commits-parser@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz#02ae1178a381304839bce7cea9da5f1b549ae505"
+ integrity sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==
+ dependencies:
+ JSONStream "^1.3.5"
+ is-text-path "^1.0.1"
+ meow "^8.1.2"
+ split2 "^3.2.2"
+
+conventional-recommended-bump@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz#ec01f6c7f5d0e2491c2d89488b0d757393392424"
+ integrity sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==
dependencies:
concat-stream "^2.0.0"
- conventional-changelog-preset-loader "^2.3.4"
- conventional-commits-filter "^2.0.7"
- conventional-commits-parser "^3.2.0"
- git-raw-commits "^2.0.8"
- git-semver-tags "^4.1.1"
- meow "^8.0.0"
- q "^1.5.1"
+ conventional-changelog-preset-loader "^3.0.0"
+ conventional-commits-filter "^3.0.0"
+ conventional-commits-parser "^4.0.0"
+ git-raw-commits "^3.0.0"
+ git-semver-tags "^5.0.0"
+ meow "^8.1.2"
convert-source-map@^1.5.1, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
version "1.9.0"
@@ -9612,7 +9608,7 @@ data-urls@^4.0.0:
whatwg-mimetype "^3.0.0"
whatwg-url "^12.0.0"
-dateformat@^3.0.0:
+dateformat@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
@@ -11344,7 +11340,7 @@ get-package-type@^0.1.0:
resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
-get-pkg-repo@^4.0.0:
+get-pkg-repo@^4.2.1:
version "4.2.1"
resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385"
integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==
@@ -11392,7 +11388,7 @@ getpass@^0.1.1:
dependencies:
assert-plus "^1.0.0"
-git-raw-commits@^2.0.11, git-raw-commits@^2.0.8:
+git-raw-commits@^2.0.11:
version "2.0.11"
resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723"
integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==
@@ -11403,6 +11399,15 @@ git-raw-commits@^2.0.11, git-raw-commits@^2.0.8:
split2 "^3.0.0"
through2 "^4.0.0"
+git-raw-commits@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-3.0.0.tgz#5432f053a9744f67e8db03dbc48add81252cfdeb"
+ integrity sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==
+ dependencies:
+ dargs "^7.0.0"
+ meow "^8.1.2"
+ split2 "^3.2.2"
+
git-remote-origin-url@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f"
@@ -11411,13 +11416,13 @@ git-remote-origin-url@^2.0.0:
gitconfiglocal "^1.0.0"
pify "^2.3.0"
-git-semver-tags@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780"
- integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==
+git-semver-tags@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-5.0.1.tgz#db748aa0e43d313bf38dcd68624d8443234e1c15"
+ integrity sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==
dependencies:
- meow "^8.0.0"
- semver "^6.0.0"
+ meow "^8.1.2"
+ semver "^7.0.0"
gitconfiglocal@^1.0.0:
version "1.0.0"
@@ -12320,10 +12325,10 @@ inquirer@8.2.4:
through "^2.3.6"
wrap-ansi "^7.0.0"
-inquirer@8.2.5:
- version "8.2.5"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8"
- integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==
+inquirer@8.2.6:
+ version "8.2.6"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562"
+ integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==
dependencies:
ansi-escapes "^4.2.1"
chalk "^4.1.1"
@@ -12339,7 +12344,7 @@ inquirer@8.2.5:
string-width "^4.1.0"
strip-ansi "^6.0.0"
through "^2.3.6"
- wrap-ansi "^7.0.0"
+ wrap-ansi "^6.0.1"
insert-css@0.0.0:
version "0.0.0"
@@ -14742,7 +14747,7 @@ memoize-one@^5.1.1:
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e"
integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==
-meow@^8.0.0:
+meow@^8.0.0, meow@^8.1.2:
version "8.1.2"
resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897"
integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==
@@ -15093,7 +15098,7 @@ mkdirp@^2.1.6:
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19"
integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==
-modify-values@^1.0.0:
+modify-values@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==
@@ -15359,7 +15364,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-normalize-package-data@^3.0.0:
+normalize-package-data@^3.0.0, normalize-package-data@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e"
integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
@@ -18778,14 +18783,14 @@ split-string@^3.0.1, split-string@^3.0.2:
dependencies:
extend-shallow "^3.0.0"
-split2@^3.0.0:
+split2@^3.0.0, split2@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f"
integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==
dependencies:
readable-stream "^3.0.0"
-split@^1.0.0:
+split@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
@@ -20549,7 +20554,7 @@ wordwrap@^1.0.0:
string-width "^4.1.0"
strip-ansi "^6.0.0"
-wrap-ansi@^6.2.0:
+wrap-ansi@^6.0.1, wrap-ansi@^6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
From 08f4566539b3f4600c61ab0f399655c7006e3ec9 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 20 Oct 2023 14:35:04 +0200
Subject: [PATCH 022/349] release(template): 16.1.1
---
libs/template/CHANGELOG.md | 10 ++++++++++
libs/template/package.json | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/libs/template/CHANGELOG.md b/libs/template/CHANGELOG.md
index d77e73dcb5..46c5ecd6bc 100644
--- a/libs/template/CHANGELOG.md
+++ b/libs/template/CHANGELOG.md
@@ -2,6 +2,16 @@
This file was generated using [@jscutlery/semver](https://github.com/jscutlery/semver).
+## [16.1.1](https://github.com/rx-angular/rx-angular/compare/template@16.1.0...template@16.1.1) (2023-10-20)
+
+
+### Bug Fixes
+
+* **template:** fix view calculation in dynamic-size strategy ([f272801](https://github.com/rx-angular/rx-angular/commit/f272801e261dc929c51f7057a891ae1d592490b7))
+* **template:** properly unsubscribe from scroll event ([3e08100](https://github.com/rx-angular/rx-angular/commit/3e081001b60a0a95c9e4c1ae9eabbf90d9543e7d))
+
+
+
# [16.1.0](https://github.com/rx-angular/rx-angular/compare/template@16.0.2...template@16.1.0) (2023-08-21)
diff --git a/libs/template/package.json b/libs/template/package.json
index f82fb59387..7c27b78a14 100644
--- a/libs/template/package.json
+++ b/libs/template/package.json
@@ -1,6 +1,6 @@
{
"name": "@rx-angular/template",
- "version": "16.1.0",
+ "version": "16.1.1",
"description": "**Fully** Reactive Component Template Rendering in Angular. @rx-angular/template aims to be a reflection of Angular's built in renderings just reactive.",
"publishConfig": {
"access": "public"
From 61855facda1b4b0a47cfdf4e26982c647580722e Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Sat, 21 Oct 2023 12:42:56 +0200
Subject: [PATCH 023/349] docs: drop basic tutorials
---
.../reactive-terminology.md | 1 -
.../tutorials/basic-tutorial/01-setup.md | 98 -------
.../basic-tutorial/02-input-bindings.md | 81 ------
.../basic-tutorial/03-output-bindings.md | 85 ------
.../basic-tutorial/04-global-state.md | 60 ----
.../basic-tutorial/05-side-effects.md | 274 ------------------
.../basic-tutorial/06-presenter-pattern.~md | 73 -----
.../tutorials/basic-tutorial/_category_.json | 5 -
8 files changed, 677 deletions(-)
delete mode 100644 apps/docs/docs/state/concepts-and-best-practices/reactive-terminology.md
delete mode 100644 apps/docs/docs/state/tutorials/basic-tutorial/01-setup.md
delete mode 100644 apps/docs/docs/state/tutorials/basic-tutorial/02-input-bindings.md
delete mode 100644 apps/docs/docs/state/tutorials/basic-tutorial/03-output-bindings.md
delete mode 100644 apps/docs/docs/state/tutorials/basic-tutorial/04-global-state.md
delete mode 100644 apps/docs/docs/state/tutorials/basic-tutorial/05-side-effects.md
delete mode 100644 apps/docs/docs/state/tutorials/basic-tutorial/06-presenter-pattern.~md
delete mode 100644 apps/docs/docs/state/tutorials/basic-tutorial/_category_.json
diff --git a/apps/docs/docs/state/concepts-and-best-practices/reactive-terminology.md b/apps/docs/docs/state/concepts-and-best-practices/reactive-terminology.md
deleted file mode 100644
index d6f7adfcde..0000000000
--- a/apps/docs/docs/state/concepts-and-best-practices/reactive-terminology.md
+++ /dev/null
@@ -1 +0,0 @@
-# Reactive terminology
diff --git a/apps/docs/docs/state/tutorials/basic-tutorial/01-setup.md b/apps/docs/docs/state/tutorials/basic-tutorial/01-setup.md
deleted file mode 100644
index 4b149cc627..0000000000
--- a/apps/docs/docs/state/tutorials/basic-tutorial/01-setup.md
+++ /dev/null
@@ -1,98 +0,0 @@
----
-sidebar_label: Setup
-title: Setting up a Reactive State
-# Renamed from apps/demos/src/app/features/tutorials/basics/1-setup/Readme.md
----
-
-# Setting up a Reactive State
-
-We're assuming you've already covered the basics [here](../../setup.mdx).
-
-In this section, we will be working with an [imperative code base][setup.start.component.ts] to refactor
-its state management to a [reactive setup][setup.solution.component.ts].
-
-We will set up `RxState` in the component, initialize the component's local state, and render it in the template.
-
-In addition, we've introduced automated subscription handling, the possibility for imperative interaction
-over component's input bindings, and a clean separation of concerns.
-
----
-
-## Implement RxState service
-
-The first step is to introduce a reactive state to our component by using the `RxState` class.
-This can be done either through inheritance, which means we extend the state service; or through composition, in which case we inject the service into the constructor and add the service to the component's `providers` section.
-
-In this case, we will simply extend the service.
-One distinct feature of this method, which is both its benefit and disadvantage, is that we can directly access the service's API using `this` (e.g., `this.select('prop')`.)
-
-To this end, we have to extend our class and use the already existing `ComponentState` interface (see
-[setup.start.component.ts] [setup.start.component.ts].)
-
-```typescript
-
-// 1- import RxState
-import { RxState } from '@rx-angular/state';
-
-...
-
-// 2- define a component state
-interface ComponentState {
- refreshInterval: number;
- list: DemoBasicsItem[];
- listExpanded: boolean;
-}
-
-// 3- extend the component, or alternatively, register a local provider and inject it
-export class SetupStart extends RxState implements OnInit, OnDestroy ... {
-```
-
-Since we decided to create a reactive state by extending an existing component, we will need to extend its class definition and call `super()` in the constructor.
-
-```typescript
-constructor(...) {
- super();
-}
-```
-
-For the sake of example, we added the state to the same file, but for a more robust architecture, consider having it in a separate file with the `.state.ts` extension.
-
-### Select and display state
-
-The next step is to set up `model$`, a component property that holds all data we wish to display in the template.
-
-By assigning the `model$` to the `$` property of the `RxState` class, we get the full state object as `Observable`.
-
-```typescript
-@Component({
- selector: 'rxa-setup-solution',
- template: `
- model$: {{model$ | async | json}}
- ...
- `,
- ...
-})
-export class SetupReactiveComponentStateContainerComponent extends RxState {
- model$ = this.select();
- list$: Observable = this.select('list')
-}
-```
-
-## Initialize the state
-
-As `RxState` is empty and thus lazy at initialization, we can decide if we want to assign initial values to the state and which values these will be.
-We can initialize the state imperatively by calling `set()` or by using an observable and the `connect()` method.
-
-We will use `set()` as we already have initial values assigned to the `initComponentState` object's properties.
-
-```typescript
- constructor(...) {
- ...
- this.set(initComponentState);
-}
-```
-
-After we have completed all these steps, we should see the initial state in the template.
-
-[setup.start.component.ts]: https://github.com/rx-angular/rx-angular/blob/main/apps/demos/src/app/features/tutorials/basics/1-setup/setup.start.component.ts
-[setup.solution.component.ts]: https://github.com/rx-angular/rx-angular/blob/main/apps/demos/src/app/features/tutorials/basics/1-setup/setup.solution.component.ts
diff --git a/apps/docs/docs/state/tutorials/basic-tutorial/02-input-bindings.md b/apps/docs/docs/state/tutorials/basic-tutorial/02-input-bindings.md
deleted file mode 100644
index fc9e7f5f14..0000000000
--- a/apps/docs/docs/state/tutorials/basic-tutorial/02-input-bindings.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-sidebar_label: Input Bindings
-title: Handling Input Bindings
-# Renamed from apps/demos/src/app/features/tutorials/basics/2-input-bindings/Readme.md
----
-
-# Handling Input Bindings
-
-In this section, we will remove `this._refreshInterval` that defines how frequently our product list should be refreshed and save its data inside the component's state (see [input-bindings.start.component.ts] [input-bindings.start.component.ts].)
-
----
-
-## Set up `@Input` bindings
-
-Since parts of our state are passed as input bindings, we need to insert these changes into the component's state. It requires setting values imperatively.
-The problem with this approach is that it's not composable.
-That's why in this case we will have to hook into the imperative callback of the `refreshInterval` component's input binding.
-
-Thus, we have to perform a partial update to our state by providing an object containing the new state slice `{refreshInterval: number}`.
-This can be done by using either a reduce function `(oldState) => ({refreshInterval: oldState.refreshInterval + 2})` or the state slice itself `{refreshInterval: 2}`.
-As no previous state is needed to calculate the new value, we will opt for the latter and provide the slice itself to partially update our state.
-
-Please note that `{refreshInterval}` is a short form of `{refreshInterval: refreshInterval}`.
-
-```diff
-@Input()
-set refreshInterval(refreshInterval: number) {
- if (refreshInterval > 100) {
-+ this.set({refreshInterval});
-- this._refreshInterval = refreshInterval;
- this.resetRefreshInterval();
- }
-}
-```
-
-After removing the `_refreshInterval`, we also have to adopt the related method `resetRefreshTick` where `_refreshInterval` is used.
-As `refreshInterval` is already part of the component's state,
-we can easily access the value with `this.get('refreshInterval')`, using the `interval` operator to create a new interval.
-
-```diff
-resetRefreshTick() {
- this.intervalSubscription.unsubscribe();
-+ this.intervalSubscription = interval(this.get('refreshInterval'))
-- this.intervalSubscription = interval(this._refreshInterval)
- .pipe(tap((_) => this.listService.refetchList()))
- .subscribe();
-}
-```
-
-If we edit the input field, we should see the changes in the component's logged state in the template.
-
-## Bind the state to the view
-
-In this example, we will use a very simple method and directly bind the complete state of our component to the view.
-Further performance improvements can be introduced later on.
-
-To bind the state, we can use a simple trick with the structural directive `*ngIf`, the `as` syntax, and the `async` pipe.
-
-```html
-
-```
-
-Please note that `vm` is an abbreviation for view model.
-
-The implementation in our expansion panel will look as follows:
-
-```html
-
-```
-
-Now we can replace the `_refreshInterval` component in the template with `vm.refreshInterval`.
-
-```html
-
- (storeList$ | async)?.length }} Repositories Updated every: {{
- vm.refreshInterval }} ms
-
-```
-
-[input-bindings.start.component.ts]: https://github.com/rx-angular/rx-angular/blob/main/apps/demos/src/app/features/tutorials/basics/2-input-bindings/input-bindings.start.component.ts
-[input-bindings.solution.component.ts]: https://github.com/rx-angular/rx-angular/blob/main/apps/demos/src/app/features/tutorials/basics/2-input-bindings/input-bindings.solution.component.ts
diff --git a/apps/docs/docs/state/tutorials/basic-tutorial/03-output-bindings.md b/apps/docs/docs/state/tutorials/basic-tutorial/03-output-bindings.md
deleted file mode 100644
index 8c92811e34..0000000000
--- a/apps/docs/docs/state/tutorials/basic-tutorial/03-output-bindings.md
+++ /dev/null
@@ -1,85 +0,0 @@
----
-sidebar_label: Output Bindings
-title: Handling Output Bindings
-# Renamed from apps/demos/src/app/features/tutorials/basics/3-output-bindings/Readme.md
----
-
-# Handling Output Bindings
-
-This section contains an [imperative code base][output-bindings.start.component.ts] for you to refer to and a quick tutorial on how to set up and use output bindings reactively.
-
----
-
-## React to state changes from child components
-
-In this example, we will be using an expansion panel to display a list.
-For the purpose of this tutorial, we identify the panel's open and close states as part of the component's state.
-We will also have to forward the changes to the component's `listExpandedChange` output binding.
-
-As it is essential to connect Observables to the state, there is a service method that deals with this specific issue.
-
-This method is called `connect`, and it can assign values from an Observable to the component's state in 3 different ways.
-
-One way of using it is passing an Observable of type `Partial` to the `connect` method directly.
-
-When choosing this way of connecting an Observable to the component's state, we will also need a subject called `listExpandedChanges` whose job is to ensure stable user interaction with the open/closed state.
-This way, whenever we click on the expansion panel, the subject generates a new state using the `next` method.
-
-We can generally use `connect` with multiple different overloads. In our case, however, the best use case scenario would look like this:
-
-```typescript
-constructor() {
- // ...
- this.connect('listExpanded', this.listExpandedChanges);
-}
-```
-
-Optionally, we can also provide it as `Partial`.
-Thus, we will need to transform the `boolean` value to fit `Partial`.
-We can use the `map` operator here to achieve this transformation and pass the projection function `listExpanded => ({ listExpanded})`.
-
-```typescript
-import { map } from `rxjs`;
-// ...
-constructor() {
- // ...
- this.connect(this.listExpandedChanges.pipe(map(listExpanded => ({ listExpanded}))));
-}
-```
-
-This overload is especially useful when updating multiple properties at the same time.
-
-Now let's refactor the state binding to the expand-panel.
-
-```html
-
-```
-
-If we open and close the expansion panel, we should see the change reflected in the state.
-
-## Set up output bindings
-
-Next, we will replace the logic for the output binding of the component.
-
-Since the open/closed state is already reflected in the component's state, we can derive changes directly from it.
-
-As we are only interested in changing the slice `listExpanded`, we can use the `distinctUntilKeyChanged` operator
-to get those changes.
-
-Let's refactor it into the following and delete the `listExpanded` property in the class and template.
-
-```typescript
- import { map, distinctUntilKeyChanged } from `rxjs`;
- // ...
- @Output()
- listExpandedChange = this.$.pipe(distinctUntilKeyChanged('listExpanded'), map(s => s.listExpanded));
-```
-
-We are using `$` here to 'signal' that the state has been changed. Signals, in comparison to stateful streams, don't replay the last value on subscription.
-This is especially useful as a way to avoid loops.
-
-[output-bindings.start.component.ts]: https://github.com/rx-angular/rx-angular/blob/main/apps/demos/src/app/features/tutorials/basics/3-output-bindings/output-bindings.start.component.ts
diff --git a/apps/docs/docs/state/tutorials/basic-tutorial/04-global-state.md b/apps/docs/docs/state/tutorials/basic-tutorial/04-global-state.md
deleted file mode 100644
index c3071652a9..0000000000
--- a/apps/docs/docs/state/tutorials/basic-tutorial/04-global-state.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-sidebar_label: Global State
-title: Global State
-# Renamed from apps/demos/src/app/features/tutorials/basics/4-global-state/Readme.md
----
-
-# Global State
-
-In this chapter, we will create the global state and attach it to our component (see [global-state.start.component.ts] [global-state.start.component.ts]) to enable reactive state management there.
-
----
-
-## Connect the global state to the `list` slice
-
-In components, we often need to transform global state into local state. Most often, you also need to map the global object into a new shape that would match the view. This state is provided as an `Observable` here.
-In the current implementation, we use a method called `parseListItems` to achieve that.
-
-We already used the `connect` method to [connect our child component's state] [3-output-bindings].
-Now let's use another overload to connect the global state to the component.
-
-With this overload, the first value is assigned to the property to determine the
-target slice that we want to connect the global state to. In our case, this is the `list` slice.
-
-```typescript
-// ...
-constructor(private listService: ListService) {
- // ...
- this.connect(
- 'list',
- this.listService.list$.pipe(map(this.parseListItems))
- );
-}
-```
-
-Now that the slice is connected, we can delete the `storeList$` property in our class and refactor the template into the following:
-
-```html
-...
-
- {{ vm.list.length }} Repositories Updated every: {{ vm.refreshInterval }}
- ms
-
-
-...
-
-
-
- {{ item.name }}
-
-
-```
-
-With this step, we're refactoring our state management from an imperative to a reactive implementation.
-
-The benefits we can gain here are that we have our state centralized and reactive but, at the same time, can also include
-imperative parts of our components, like input bindings, into the state.
-
-[global-state.start.component.ts]: https://github.com/rx-angular/rx-angular/blob/main/apps/demos/src/app/features/tutorials/basics/4-global-state/global-state.start.component.ts
-[3-output-bindings]: https://github.com/rx-angular/rx-angular/tree/main/apps/demos/src/app/features/tutorials/basics/3-output-bindings
diff --git a/apps/docs/docs/state/tutorials/basic-tutorial/05-side-effects.md b/apps/docs/docs/state/tutorials/basic-tutorial/05-side-effects.md
deleted file mode 100644
index 3fb2a4ad77..0000000000
--- a/apps/docs/docs/state/tutorials/basic-tutorial/05-side-effects.md
+++ /dev/null
@@ -1,274 +0,0 @@
----
-sidebar_label: Side Effects
-title: Handling Side Effects Reactively
-# Renamed from apps/demos/src/app/features/tutorials/basics/5-side-effects/Readme.md
----
-
-# Handling Side Effects Reactively
-
-This section introduces and explores the concept of side effects and their reactive handling.
-
-Before we get any further, let's define two terms, _side effect_ and _pure function_.
-
-**Pure function:**
-A function is called pure if:
-
-- Its return value is the same for the same arguments, e.g. `function add(a, b) { return a + b}`
-- Its executed internal logic has no side effects
-
-**Side Effect:**
-A function has a _side effect_ if:
-
-- There's a mutation of local static variables, e.g. `this.prop = value`
-- Non-local variables are used
-
----
-
-## Examples
-
-Let's look at a couple of examples that will make the above definitions easier to understand.
-
-```typescript
-let state = true;
-sideEffectFn();
-
-function sideEffectFn() {
- state = true;
-}
-```
-
-- mutable reference arguments get passed
-
-```typescript
-let state = { isVisible: false };
-let newState = sideEffectFn(state);
-
-function sideEffectFn(oldState) {
- oldState.isVisible = true;
- return oldState;
-}
-```
-
-- I/O is changed
-
-```typescript
-let state = { isVisible: false };
-sideEffectFn(state);
-
-function sideEffectFn(state) {
- console.log(state);
- // or
- this.render(state);
-}
-```
-
-As a good rule of thumb, you can consider every function without a return value to be a side effect.
-
-Yet, essentially, a side effect always has 2 important parts associated with it:
-
-- the trigger
-- the side-effect logic
-
-In the above examples, the trigger was the method call itself. That is one way of doing it, but not the only one. We can also set a value emitted from an `Observable` as a trigger.
-Thus, you may use a render call or any other logic executed by the trigger as the side-effect logic.
-
-## Application
-
-With this in mind, let's take a look at the component logic and see if we can identify a side effect:
-
-First, we initialize a background process in the `ngOnInit` over `resetRefreshTick` (see [side-effects.start.component.ts] [side-effects.start.component.ts].)
-
-```typescript
- ngOnInit(): void {
- this.resetRefreshTick();
- }
-```
-
-The interval also gets reset whenever the input binding for `refreshInterval` changes.
-
-```typescript
- @Input()
- set refreshInterval(refreshInterval: number) {
- if (refreshInterval > 4000) {
- this.set({ refreshInterval });
- this.resetRefreshTick()
- }
- }
-```
-
-Another side effect is contained in the `onRefreshClicks` callback. Here, we dispatch an action to the global store.
-
-```typescript
- onRefreshClicks(event) {
- this.listService.refetchList();
- }
-```
-
-Let's refactor those parts and handle them in a clean and reactive way.
-
-# Refactor to a reactive UI
-
-As RxJS provides us with a very powerful way of composing emitted events, we will refactor our UI interaction with the streams.
-
-UI interaction, in general, can come from buttons, inputs, forms, scroll or resize events, etc.
-
-In our case, we have the refresh button as UI interaction. To get this interaction as an `Observable`, we create a `Subject` in the component class and fire its `next` method on every button click.
-
-```html
-
- Refresh List
-
-```
-
-```typescript
-export class SideEffectsStart
- extends RxState
- implements OnInit, OnDestroy
-{
- refreshClicks$ = new Subject();
- //...
-}
-```
-
-This is the trigger for our side effect.
-
-## Manage side effects
-
-To maintain side effects RxAngular provides a deprecated method `RxState#hold`.
-As this method will get removed in the future we directly focus on the new method and use `RxEffects#register`.
-
-`RxEffects` is used in the same way as `RxState` as "component only provider". This means we need to add it to the components `providers` array.
-
-```typescript
-@Component({
- ...
- providers: [
- RxEffects
- ]
-})
-export class SideEffectsStart extends RxState {
- constructor(private rxEffects: RxEffects) {
-
- }
-}
-```
-
-From the `resetRefreshTick` method, we now move the logic that starts the tick and place it in the `register` method of `RxEffects` as a callback parameter.
-
-The `register` method's job, as the name implies, is to _registers/holds_ something. Namely, it holds a subscription to a side effect and takes care of its initialization.
-Furthermore, it automatically handles the subscription management and unsubscribes if the component gets destroyed.
-
-```typescript
-constructor(...) {
- this.rxEffects.register(this.refreshClicks$, () => this.listService.refetchList());
-}
-```
-
-With this implementation, we should be able to dispatch an action on every button click.
-
-Optionally, we could also put the side effect into a tap operator. To that end, we create a new property in our class called `refreshListSideEffect$` and assign the newly created click `Observable` to it:
-
-```typescript
-refreshListSideEffect$ = this.refreshClicks$.pipe(
- tap(() => this.listService.refetchList())
-);
-```
-
-and then register it directly:
-
-```typescript
-constructor(...) {
- this.rxEffects.register(refreshListSideEffect$);
-}
-```
-
-## Refactor the background-process side effect
-
-Another side effect in this component is the background process that dispatches the refresh action in an interval defined over the `refreshInterval` input binding.
-
-If we take a look at the current implementation of `resetRefreshTick`, we will see 2 pieces:
-
-- One piece is responsible for deriving an interval from the current `refreshInterval` value in milliseconds.
-- The other piece fires the actual side effect.
-
-Let's first refactor the trigger `this.select('refreshInterval').pipe(switchMap(ms => timer(0, ms)))` to a separate class property.
-
-```typescript
-intervalRefreshTick$ = this.select(
- map((s) => s.refreshInterval),
- switchMap((ms) => timer(0, ms))
-);
-```
-
-If we think about it, both the button click and interval are triggers for the same side effect.
-Besides, their emitted value is irrelevant for the side effect and only serves as a trigger for its execution.
-
-This means we can simply merge their outputs together.
-
-```typescript
-refreshListSideEffect$ = merge(
- this.refreshClicks,
- this.intervalRefreshTick$
-).pipe(tap((_) => this.listService.refetchList()));
-```
-
-As a last step, we could use another overload of the `register` method to get better readability of the code.
-
-The second overload of the `register` method takes a trigger `Observable` and a separate function that is executed whenever the trigger fires.
-It generally looks like this:
-
-`register(o$: Observable, sideEffect: (v: T) => void)`
-
-In our constructor, we can use it as following:
-
-```typescript
-constructor(...) {
- // ...
- this.rxEffects.register(refreshListSideEffect$, () => this.listService.refetchList());
-}
-```
-
-Now, it's time to reap the benefits!
-
-Let's delete code.
-
-In the example, we can get rid of the following snippets:
-
-```typescript
- implements OnInit, OnDestroy
- // ..
- intervalSubscription = new Subscription();
- // ...
- ngOnDestroy(): void {
- this.intervalSubscription.unsubscribe();
- }
- // ...
- ngOnInit(): void {
- this.resetRefreshTick();
- }
- // ...
- resetRefreshTick() {
- this.intervalSubscription.unsubscribe();
- this.intervalSubscription = this.select('refreshInterval')
- .pipe(
- switchMap(ms => interval(ms)),
- tap(_ => this.listService.refetchList())
- )
- .subscribe();
- }
- // ...
- onRefreshClicks(event) {
- this.listService.refetchList();
- }
- // ...
-}
-```
-
-We can say without any doubt we did an excellent job. :)
-
-Side effects are now organized in a structured and readable way, and the subscription handling gets done automatically by the state layer.
-Furthermore, we managed to get rid of all implemented life cycles as well as the callback function for the button click.
-
-All in all, an amazing job!
-
-[side-effects.start.component.ts]: https://github.com/rx-angular/rx-angular/tree/main/apps/demos/src/app/features/tutorials/basics/5-side-effects
diff --git a/apps/docs/docs/state/tutorials/basic-tutorial/06-presenter-pattern.~md b/apps/docs/docs/state/tutorials/basic-tutorial/06-presenter-pattern.~md
deleted file mode 100644
index ad74838c52..0000000000
--- a/apps/docs/docs/state/tutorials/basic-tutorial/06-presenter-pattern.~md
+++ /dev/null
@@ -1,73 +0,0 @@
----
-sidebar_label: Presenter Pattern
-title: Micro Architecture and the MVVM Design Pattern
-# Renamed from apps/demos/src/app/features/tutorials/basics/5-side-effects/Readme.md
----
-
-# Micro Architecture and the MVVM Design Pattern
-
-1. Create an interface DemoBasicsView and implement all UI interaction like buttons etc.
-
-```typescript
-
-```
-
-2. Create an interface DemoBasicsBaseModel this is basically a copy of your previous ComponentState.
-
-```typescript
-
-```
-
-3. Implement a property `baseModel$: Observable;` to provide the base model state.
-
-```typescript
-
-```
-
-4. Create a service called DemoBasicsViewModel
-
-```typescript
-
-```
-
-- extend `LocalState`
-
-```typescript
-
-```
-
-- implement DemoBasicsView
-
-```typescript
-
-```
-
-5. Inject `DemoBasicsViewModel` as service into `MutateStateComponent` constructor under property `vm`
-
-```typescript
-
-```
-
-- remove everything related to the view
-
-```typescript
-
-```
-
-- Refactor to use the vm connectState method
-
-```typescript
-
-```
-
-- Refactor to use the vm refreshListSideEffect\$ property
-
-```typescript
-
-```
-
-6. Refactor to use the vm.setState
-
-```typescript
-
-```
diff --git a/apps/docs/docs/state/tutorials/basic-tutorial/_category_.json b/apps/docs/docs/state/tutorials/basic-tutorial/_category_.json
deleted file mode 100644
index a5407220d9..0000000000
--- a/apps/docs/docs/state/tutorials/basic-tutorial/_category_.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "label": "Basic tutorial",
- "position": 1,
- "link": null
-}
From 0aa95a4d3ab1046fc9a20a7a40cbc6c755e38052 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Sat, 21 Oct 2023 12:44:28 +0200
Subject: [PATCH 024/349] docs: update increment a value tutorial
---
.../docs/state/tutorials/increment-a-value.md | 81 ++++++++++---------
1 file changed, 43 insertions(+), 38 deletions(-)
diff --git a/apps/docs/docs/state/tutorials/increment-a-value.md b/apps/docs/docs/state/tutorials/increment-a-value.md
index 020db23763..755c704918 100644
--- a/apps/docs/docs/state/tutorials/increment-a-value.md
+++ b/apps/docs/docs/state/tutorials/increment-a-value.md
@@ -7,10 +7,9 @@ title: Logic comparison - Increment a Value
# Logic comparison - Increment a Value
This snippet compares 3 different implementations of the same problem.
-It serves as a small refactoring guide
-and shows the difference of imperative and declarative/reactive programming.
+It serves as a small refactoring guide and shows the difference of imperative and declarative/reactive programming.
-This snippet uses the `rxLet` directive (`@rx-angular/template`, not released yet) as replacement for angular's `async` pipe.
+This snippet uses the `rxLet` directive as replacement for Angular's `async` pipe.
All examples will work with the `async`.
**Problem**:
@@ -23,7 +22,7 @@ We have a component that:
## Imperative
**State**:
-The component's state is a simple object `state: { count: number } = {};`.
+The component's state is a simple object `state: { count: number } = { count: 0 };`.
**Display**:
To display the value we use a template expression `{{ state.count }}`.
@@ -48,7 +47,8 @@ This results in an `ApplicationRef.tick` call which re-renders all dirty flagged
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class MyComponent {
- state: { count: number } = {};
+ state: { count: number } = { count: 0 };
+
onClick(e) {
this.state.count = this.state.count + 1;
}
@@ -58,9 +58,9 @@ export class MyComponent {
## Reactive reading
**State**:
-The component's state gets managed with `RxState` by extending the class. `export class MyComponent extends RxState<{ count: number }> {`
+The component's state gets managed with `rxState` function.
The component's state is a simple interface: `{ count: number }`.
-Inside the class we expose our state as Observable `readonly state$ = this.select();`
+Inside the class we expose our state as Observable `private readonly state$ = this.state.select();`
**Display**:
To display the value we use a simple structural directive called `*rxLet` which binds the `state$` property of the component to its `host element`. We can then assign our state observable to a `local template variable`.
@@ -70,7 +70,7 @@ Whenever the bound Observable emits a new value the `rxLet` directive flags this
**Action**:
The state gets incremented by one whenever the button gets clicked.
The click binding is set-up over an event binding `(click)` and fires the callback `onClick`.
-This callback increments the state's `count` property by sending the new value `this.set('count', s => s.count + 1);`
+This callback increments the state's `count` property by sending the new value `this.state.set('count', s => s.count + 1);`
**Rendering**:
The click binding gets detected by zone which in turn flags this component and all of its ancestors as dirty.
@@ -85,10 +85,13 @@ This results in an `ApplicationRef.tick` call which re-renders all dirty flagged
`,
changeDetection: ChangeDetectionStrategy.OnPush,
})
-export class MyComponent extends RxState<{ count: number }> {
- state$ = this.select();
+export class MyComponent {
+ private readonly state = rxState<{ count: number }>(({ set }) =>
+ set({ count: 0 })
+ );
+ readonly state$ = this.state.select();
onClick(e) {
- this.set('count', (s) => s.count + 1);
+ this.state.set('count', (state) => state.count + 1);
}
}
```
@@ -96,9 +99,9 @@ export class MyComponent extends RxState<{ count: number }> {
## Reactive Writing
**State**:
-The component's state gets managed with `RxState` by extending the class. `export class MyComponent extends RxState<{ count: number }> {`
+The component's state gets managed with `rxState` function.
The components state is a simple interface `{ count: number }`.
-Inside the class we expose our state as Observable `readonly state$ = this.select();`
+Inside the class we expose our state as Observable `readonly state$ = this.state.select();`
**Display**:
To display the value we use a a simple structural directive called `*rxLet` which binds the `state$` property of the component to its `host element`. We can then assign our state observable to a `local template variable`.
@@ -107,12 +110,11 @@ Whenever the bound Observable emits a new value the `rxLet` directive flags this
**Action**:
The state gets incremented by one whenever the button gets clicked.
-In the class we use a Subject to track clicks `btn$ = new Subject();`.
+In the class we use a Subject to track clicks `readonly increment$ = new Subject();`.
The click binding is set-up over an event binding `(click)` and fires the Subjects `next` method.
-This Observable gets connected to the component's state in the constructor `this.connect(btn$, (oldState, clickEvent) => ({ count: s.count + 1 }));`.
+This Observable gets connected to the component's state in the setup function `connect(this.increment$, (state) => ({ count: state.count + 1 }))`.
Whenever the Subject emits, we apply the increment logic passed as a function.
-The function signature looks like this: `(oldState: T, newValue: T[K]) => T`.
**Rendering**:
The click binding gets detected by zone which in turn flags this component and all of its ancestors as dirty.
@@ -123,20 +125,21 @@ This results in an `ApplicationRef.tick` call which re-renders all dirty flagged
selector: 'my-comp',
template: `
Value: {{ s.count }}
- Increment
+ Increment
`,
changeDetection: ChangeDetectionStrategy.OnPush,
})
-export class MyComponent extends RxState<{ count: number }> {
- readonly state$ = this.select();
- readonly btn$ = new Subject();
- constructor() {
- this.connect(this.btn$, (s, e) => ({ count: s.count + 1 }));
- }
+export class MyComponent {
+ readonly increment$ = new Subject();
+ private readonly state = rxState<{ count: number }>(({ set, connect }) => {
+ set({ count: 0 });
+ connect(this.increment$, (state) => ({ count: state.count + 1 }));
+ });
+ readonly state$ = this.state.select();
}
```
-## Control rendering with `unpatch`
+## Control rendering with `RxUnpatch`
In this section we use the `unpatch` directive to get control over rendering.
@@ -151,16 +154,17 @@ A rerender gets only triggered by the `rxLet` directive. The process is the same
selector: 'my-comp',
template: `
Value: {{ s.count }}
- Increment
+ Increment
`,
changeDetection: ChangeDetectionStrategy.OnPush,
})
-export class MyComponent extends RxState<{ count: number }> {
- state$ = this.select();
- btn$ = new Subject();
- constructor() {
- this.connect(this.btn$, (oldState, clickEvent) => ({ count: s.count + 1 }));
- }
+export class MyComponent {
+ readonly increment$ = new Subject();
+ private readonly state = rxState<{ count: number }>(({ set, connect }) => {
+ set({ count: 0 });
+ connect(this.increment$, (state) => ({ count: state.count + 1 }));
+ });
+ readonly state$ = this.state.select();
}
```
@@ -178,15 +182,16 @@ The rendering still gets managed by the `rxLet` Directive. But with the `strateg
selector: 'my-comp',
template: `
Value: {{ s.count }}
- Increment
+ Increment
`,
changeDetection: ChangeDetectionStrategy.OnPush,
})
-export class MyComponent extends RxState<{ count: number }> {
- state$ = this.select();
- btn$ = new Subject();
- constructor() {
- this.connect(this.btn$, (s, e) => ({ count: s.count + 1 }));
- }
+export class MyComponent {
+ readonly increment$ = new Subject();
+ private readonly state = rxState<{ count: number }>(({ set, connect }) => {
+ set({ count: 0 });
+ connect(this.increment$, (state) => ({ count: state.count + 1 }));
+ });
+ readonly state$ = this.state.select();
}
```
From ac4b5dc21a8e4a21fd63af63abb455ca7be9daf6 Mon Sep 17 00:00:00 2001
From: Julian Jandl
Date: Wed, 25 Oct 2023 02:05:26 +0200
Subject: [PATCH 025/349] feat(state): introduce signal APIs for RxState
---
libs/state/src/lib/rx-state.service.ts | 146 ++++++++++++++++++-----
libs/state/src/lib/rx-state.spec.ts | 79 +++++++++++-
libs/state/src/lib/rx-state.ts | 11 +-
libs/state/src/lib/signal-state-proxy.ts | 56 +++++++++
4 files changed, 259 insertions(+), 33 deletions(-)
create mode 100644 libs/state/src/lib/signal-state-proxy.ts
diff --git a/libs/state/src/lib/rx-state.service.ts b/libs/state/src/lib/rx-state.service.ts
index dcae898f1c..263a564986 100644
--- a/libs/state/src/lib/rx-state.service.ts
+++ b/libs/state/src/lib/rx-state.service.ts
@@ -1,4 +1,13 @@
-import { Injectable, OnDestroy } from '@angular/core';
+import {
+ computed,
+ inject,
+ Injectable,
+ Injector,
+ isSignal,
+ OnDestroy,
+ Signal,
+} from '@angular/core';
+import { toObservable } from '@angular/core/rxjs-interop';
// eslint-disable-next-line @nx/enforce-module-boundaries
import {
AccumulationFn,
@@ -20,6 +29,7 @@ import {
Unsubscribable,
} from 'rxjs';
import { catchError, map, tap } from 'rxjs/operators';
+import { createSignalStoreProxy, SignalStateProxy } from './signal-state-proxy';
export type ProjectStateFn = (oldState: T) => Partial;
export type ProjectValueFn = (oldState: T) => T[K];
@@ -57,6 +67,10 @@ export class RxState implements OnDestroy, Subscribable {
private accumulator = createAccumulationObservable();
private effectObservable = createSideEffectObservable();
+ private readonly injector = inject(Injector);
+
+ private signalStoreProxy: SignalStateProxy;
+
/**
* @description
* The unmodified state exposed as `Observable`. It is not shared, distinct or gets replayed.
@@ -296,6 +310,12 @@ export class RxState implements OnDestroy, Subscribable {
* // 5 due to the projectionFunction
*/
connect(inputOrSlice$: Observable>): void;
+ /**
+ * @description
+ * Connect a `Signal>` to the state `T`.
+ * Any change emitted by the source will get merged into the state.
+ */
+ connect(signal: Signal>): void;
/**
* @description
@@ -315,6 +335,14 @@ export class RxState implements OnDestroy, Subscribable {
inputOrSlice$: Observable,
projectFn: ProjectStateReducer
): void;
+ /**
+ * @description
+ * Connect a `Signal` to the state `T`.
+ * Any change emitted by the source will get forwarded to the project function and merged into the state.
+ *
+ * You have to provide a `projectionFunction` to access the current state object and do custom mappings.
+ */
+ connect(signal: Signal, projectFn: ProjectStateReducer): void;
/**
*
* @description
@@ -329,6 +357,13 @@ export class RxState implements OnDestroy, Subscribable {
* // every 250ms the property timer will get updated
*/
connect(key: K, slice$: Observable): void;
+ /**
+ *
+ * @description
+ * Connect a `Signal` source to a specific property `K` in the state `T`. Any emitted change will update
+ * this specific property in the state.
+ */
+ connect(key: K, signal: Signal): void;
/**
*
* @description
@@ -347,57 +382,84 @@ export class RxState implements OnDestroy, Subscribable {
input$: Observable,
projectSliceFn: ProjectValueReducer
): void;
+ /**
+ *
+ * @description
+ * Connect a `Signal` source to a specific property in the state. Additionally, you can provide a
+ * `projectionFunction` to access the current state object on every emission of your connected `Observable`.
+ * Any change emitted by the source will get merged into the state.
+ * Subscription handling is done automatically.
+ */
+ connect(
+ key: K,
+ signal: Signal,
+ projectSliceFn: ProjectValueReducer
+ ): void;
/**
* @internal
*/
connect>(
- keyOrInputOrSlice$: K | Observable | V>,
- projectOrSlices$?: ProjectStateReducer | Observable,
+ keyOrInputOrSlice$: K | Observable | V> | Signal | V>,
+ projectOrSlices$?:
+ | ProjectStateReducer
+ | Observable
+ | Signal,
projectValueFn?: ProjectValueReducer
): void {
+ let inputOrSlice$: Observable | V>;
+ if (!isKeyOf(keyOrInputOrSlice$)) {
+ if (isObservable(keyOrInputOrSlice$)) {
+ inputOrSlice$ = keyOrInputOrSlice$;
+ } else {
+ // why can't typescript infer the correct type?
+ inputOrSlice$ = toObservable(
+ keyOrInputOrSlice$ as Signal | V>,
+ { injector: this.injector }
+ );
+ }
+ }
+ const key: K | null =
+ !inputOrSlice$ && isKeyOf(keyOrInputOrSlice$)
+ ? keyOrInputOrSlice$
+ : null;
if (
projectValueFn === undefined &&
projectOrSlices$ === undefined &&
- isObservable(keyOrInputOrSlice$)
+ inputOrSlice$
) {
- this.accumulator.nextSliceObservable(keyOrInputOrSlice$);
+ this.accumulator.nextSliceObservable(inputOrSlice$);
return;
}
- if (
- projectValueFn === undefined &&
- typeof projectOrSlices$ === 'function' &&
- isObservable(keyOrInputOrSlice$) &&
- !isObservable(projectOrSlices$)
- ) {
- const project = projectOrSlices$;
- const slice$ = keyOrInputOrSlice$.pipe(
- map((v) => project(this.get(), v as V))
+ let slices$: Observable | null = null;
+ let stateReducer: ProjectStateReducer;
+
+ if (projectOrSlices$) {
+ if (isObservable(projectOrSlices$)) {
+ slices$ = projectOrSlices$;
+ } else if (isSignal(projectOrSlices$)) {
+ slices$ = toObservable(projectOrSlices$, { injector: this.injector });
+ } else {
+ stateReducer = projectOrSlices$;
+ }
+ }
+
+ if (inputOrSlice$ && projectValueFn === undefined && stateReducer) {
+ const slice$ = inputOrSlice$.pipe(
+ map((v) => stateReducer(this.get(), v as V))
);
this.accumulator.nextSliceObservable(slice$);
return;
}
- if (
- projectValueFn === undefined &&
- isKeyOf(keyOrInputOrSlice$) &&
- isObservable(projectOrSlices$)
- ) {
- const key = keyOrInputOrSlice$;
- const slice$ = projectOrSlices$.pipe(
- map((value) => ({ ...{}, [key]: value }))
- );
+ if (projectValueFn === undefined && key && slices$) {
+ const slice$ = slices$.pipe(map((value) => ({ ...{}, [key]: value })));
this.accumulator.nextSliceObservable(slice$);
return;
}
- if (
- typeof projectValueFn === 'function' &&
- isKeyOf(keyOrInputOrSlice$) &&
- isObservable(projectOrSlices$)
- ) {
- const key = keyOrInputOrSlice$;
- const slice$ = projectOrSlices$.pipe(
+ if (typeof projectValueFn === 'function' && key && slices$) {
+ const slice$ = slices$.pipe(
map((value) => ({
...{},
[key]: projectValueFn(this.get(), value as V),
@@ -592,6 +654,26 @@ export class RxState implements OnDestroy, Subscribable {
);
}
+ /**
+ * @description
+ * Returns a signal of the given key. It's first value is determined by the
+ * current keys value in RxState. Whenever the key gets updated, the signal
+ * will also be updated accordingly.
+ */
+ signal(k: K): Signal {
+ return this.signalStoreProxy[k];
+ }
+
+ /**
+ * @description
+ * Lets you create a computed signal based off of multiple keys stored in RxState.
+ */
+ computed(fn: (slice: SignalStateProxy) => C): Signal {
+ return computed(() => {
+ return fn(this.signalStoreProxy);
+ });
+ }
+
/**
* @description
* Manages side-effects of your state. Provide an `Observable` **side-effect** and an optional
@@ -634,6 +716,10 @@ export class RxState implements OnDestroy, Subscribable {
const subscription = new Subscription();
subscription.add(this.accumulator.subscribe());
subscription.add(this.effectObservable.subscribe());
+ this.signalStoreProxy = createSignalStoreProxy(
+ this.$,
+ this.get.bind(this)
+ );
return subscription;
}
}
diff --git a/libs/state/src/lib/rx-state.spec.ts b/libs/state/src/lib/rx-state.spec.ts
index 9c64dc6c16..80c6c754cc 100644
--- a/libs/state/src/lib/rx-state.spec.ts
+++ b/libs/state/src/lib/rx-state.spec.ts
@@ -1,4 +1,4 @@
-import { Component } from '@angular/core';
+import { Component, isSignal, signal } from '@angular/core';
import { TestBed } from '@angular/core/testing';
import { of } from 'rxjs';
import { RxStateSetupFn, rxState } from './rx-state';
@@ -95,11 +95,86 @@ describe(rxState, () => {
fixture.destroy();
expect(RxState.prototype.ngOnDestroy).toHaveBeenCalled();
});
+
+ describe('signals', () => {
+ it('should be undefined when key is undefined', () => {
+ const { component } = setupComponent<{ count: number }>();
+ const state = component.state;
+ const count = state.signal('count');
+
+ expect(count()).toBe(undefined);
+ });
+
+ it('should create one signal per key', () => {
+ const { component } = setupComponent<{ count: number }>(({ set }) => {
+ set({ count: 1337 });
+ });
+ const state = component.state;
+ const count = state.signal('count');
+ const count2 = state.signal('count');
+
+ expect(isSignal(count)).toBe(true);
+ expect(count === count2).toBe(true);
+ });
+
+ it('signal should get updated', () => {
+ const { component } = setupComponent<{ count: number }>(({ set }) => {
+ set({ count: 1337 });
+ });
+ const state = component.state;
+ const count = state.signal('count');
+ expect(count()).toBe(1337);
+
+ state.set({ count: 1 });
+ expect(count()).toBe(1);
+
+ state.connect(of({ count: 2 }));
+ expect(count()).toBe(2);
+ });
+
+ xit('should connect a signal', () => {
+ // TODO: we need TestBed flushEffect for it
+ const counterInput = signal(1337);
+ const { component } = setupComponent<{ count: number }>(({ connect }) => {
+ connect('count', counterInput);
+ });
+ const state = component.state;
+
+ expect(state.get('count')).toBe(1337);
+
+ counterInput.set(2);
+
+ expect(state.get('count')).toBe(2);
+ });
+
+ it('should create a computed', () => {
+ const { component } = setupComponent<{
+ count: number;
+ multiplier: number;
+ }>(({ set }) => {
+ set({ count: 1337, multiplier: 1 });
+ });
+ const state = component.state;
+ const multiplied = state.computed(
+ ({ count, multiplier }) => count() * multiplier()
+ );
+
+ expect(multiplied()).toBe(1337);
+
+ state.set({ multiplier: 10 });
+
+ expect(multiplied()).toBe(13370);
+ });
+ });
});
+type ITestComponent = {
+ state: ReturnType>;
+};
+
function setupComponent(setupFn?: RxStateSetupFn) {
@Component({})
- class TestComponent {
+ class TestComponent implements ITestComponent {
readonly state = rxState(setupFn);
}
diff --git a/libs/state/src/lib/rx-state.ts b/libs/state/src/lib/rx-state.ts
index b82c367815..5d1ae41420 100644
--- a/libs/state/src/lib/rx-state.ts
+++ b/libs/state/src/lib/rx-state.ts
@@ -3,7 +3,14 @@ import { RxState as LegacyState } from './rx-state.service';
export type RxState = Pick<
LegacyState,
- 'get' | 'select' | 'connect' | 'set' | '$' | 'setAccumulator'
+ | 'get'
+ | 'select'
+ | 'connect'
+ | 'set'
+ | '$'
+ | 'setAccumulator'
+ | 'signal'
+ | 'computed'
>;
export type RxStateSetupFn = (
@@ -49,6 +56,8 @@ export function rxState(
set: legacyState.set.bind(legacyState),
connect: legacyState.connect.bind(legacyState),
select: legacyState.select.bind(legacyState),
+ signal: legacyState.signal.bind(legacyState),
+ computed: legacyState.computed.bind(legacyState),
$: legacyState.$,
setAccumulator: legacyState.setAccumulator.bind(legacyState),
};
diff --git a/libs/state/src/lib/signal-state-proxy.ts b/libs/state/src/lib/signal-state-proxy.ts
new file mode 100644
index 0000000000..a20a1afcc6
--- /dev/null
+++ b/libs/state/src/lib/signal-state-proxy.ts
@@ -0,0 +1,56 @@
+import {
+ DestroyRef,
+ inject,
+ signal,
+ Signal,
+ WritableSignal,
+} from '@angular/core';
+import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
+import { Observable } from 'rxjs';
+// eslint-disable-next-line @nx/enforce-module-boundaries
+import { select } from '@rx-angular/state/selections';
+
+export type SignalStateProxy = {
+ [K in keyof State]: Signal;
+};
+
+export function createSignalStoreProxy(
+ state$: Observable,
+ stateFn: (k: K) => State[K]
+) {
+ const destroyRef = inject(DestroyRef);
+
+ const signalState = {} as SignalStateProxy;
+ return new Proxy>(signalState, {
+ get(
+ target: SignalStateProxy,
+ p: K | string | symbol
+ ): Signal {
+ let _signal = target[p as K];
+ if (!_signal) {
+ const val = stateFn(p as K);
+ _signal = signal(val);
+ target[p as K] = _signal;
+ state$
+ .pipe(select(p as K), takeUntilDestroyed(destroyRef))
+ .subscribe((val) => (_signal as WritableSignal).set(val));
+ }
+ return _signal;
+ },
+ has(target, prop) {
+ return !!target[prop];
+ },
+ ownKeys(target) {
+ return [...Reflect.ownKeys(target)];
+ },
+ getOwnPropertyDescriptor(target, key) {
+ return {
+ enumerable: true,
+ configurable: true,
+ };
+ },
+ set(): boolean {
+ return true;
+ },
+ });
+}
From 3877e831ac455ae9f4a346c8408eaecc96bceb9d Mon Sep 17 00:00:00 2001
From: Julian Jandl
Date: Wed, 25 Oct 2023 02:05:46 +0200
Subject: [PATCH 026/349] feat(demos): introduce signal state demo
---
apps/demos/src/app/app-component/app.menu.ts | 14 ++-
.../demos/src/app/app-component/app.routes.ts | 23 ++--
.../signal-state/signal-state.component.ts | 107 ++++++++++++++++++
.../app/features/state/state-shell.menu.ts | 6 +
.../app/features/state/state-shell.module.ts | 18 +++
5 files changed, 156 insertions(+), 12 deletions(-)
create mode 100644 apps/demos/src/app/features/state/signal-state/signal-state.component.ts
create mode 100644 apps/demos/src/app/features/state/state-shell.menu.ts
create mode 100644 apps/demos/src/app/features/state/state-shell.module.ts
diff --git a/apps/demos/src/app/app-component/app.menu.ts b/apps/demos/src/app/app-component/app.menu.ts
index 3785cd0327..fbace2bc0b 100644
--- a/apps/demos/src/app/app-component/app.menu.ts
+++ b/apps/demos/src/app/app-component/app.menu.ts
@@ -1,4 +1,5 @@
import { FUNDAMENTALS_MENU } from '../features/concepts/fundamentals.menu';
+import { STATE_MENU } from '../features/state/state-shell.menu';
import { TEMPLATE_MENU } from '../features/template/template-shell.menu';
import { TUTORIALS_MENU } from '../features/tutorials/tutorials-shell.menu';
import { INTEGRATIONS_MENU_ITEMS } from '../features/integrations/integrations-shell.menu';
@@ -9,22 +10,27 @@ export const MENU_ITEMS = [
{
label: '🧰 Template',
link: 'template',
- children: TEMPLATE_MENU
+ children: TEMPLATE_MENU,
+ },
+ {
+ label: 'State',
+ link: 'state',
+ children: STATE_MENU,
},
{
label: '🏁 Concepts',
link: 'concepts',
- children: FUNDAMENTALS_MENU
+ children: FUNDAMENTALS_MENU,
},
{
label: '📋 Tutorials',
link: 'tutorials',
- children: TUTORIALS_MENU
+ children: TUTORIALS_MENU,
},
{
label: '🧮 Integrations',
link: 'integrations',
- children: INTEGRATIONS_MENU_ITEMS
+ children: INTEGRATIONS_MENU_ITEMS,
},
/* {
label: '🔬 Experiments',
diff --git a/apps/demos/src/app/app-component/app.routes.ts b/apps/demos/src/app/app-component/app.routes.ts
index d9bc6e3df7..0bf15a1fc3 100644
--- a/apps/demos/src/app/app-component/app.routes.ts
+++ b/apps/demos/src/app/app-component/app.routes.ts
@@ -4,48 +4,55 @@ import { HomeComponent } from '../features/home/home.component';
export const ROUTES: Routes = [
{
path: '',
- component: HomeComponent
+ component: HomeComponent,
},
{
path: 'concepts',
loadChildren: () =>
import('../features/concepts/fundamentals.module').then(
(m) => m.FundamentalsModule
- )
+ ),
},
{
path: 'template',
loadChildren: () =>
import('../features/template/template-shell.module').then(
(m) => m.TemplateShellModule
- )
+ ),
+ },
+ {
+ path: 'state',
+ loadChildren: () =>
+ import('../features/state/state-shell.module').then(
+ (m) => m.StateShellModule
+ ),
},
{
path: 'tutorials',
loadChildren: () =>
import('../features/tutorials/tutorials-shell.module').then(
(m) => m.TutorialsShellModule
- )
+ ),
},
{
path: 'integrations',
loadChildren: () =>
import('../features/integrations/integrations-shell.module').then(
(m) => m.IntegrationsShellModule
- )
+ ),
},
{
path: 'experiments',
loadChildren: () =>
import('../features/experiments/experiments-shell.module').then(
(m) => m.ExperimentsShellModule
- )
+ ),
},
{
path: 'performance',
loadChildren: () =>
import('../features/performance/performance-shell.module').then(
(m) => m.PerformanceShellModule
- )
- }
+ ),
+ },
];
diff --git a/apps/demos/src/app/features/state/signal-state/signal-state.component.ts b/apps/demos/src/app/features/state/signal-state/signal-state.component.ts
new file mode 100644
index 0000000000..ddd9c8c5a9
--- /dev/null
+++ b/apps/demos/src/app/features/state/signal-state/signal-state.component.ts
@@ -0,0 +1,107 @@
+import { NgForOf } from '@angular/common';
+import {
+ ChangeDetectionStrategy,
+ Component,
+ effect,
+ inject,
+ Injectable,
+ OnInit,
+ signal,
+} from '@angular/core';
+import { insert, remove, update } from '@rx-angular/cdk/transformations';
+import { rxState, RxState } from '@rx-angular/state';
+import { RxActionFactory } from '@rx-angular/state/actions';
+import { Observable } from 'rxjs';
+
+type Todo = {
+ id: number;
+ title: string;
+ done: boolean;
+};
+
+const todoData: Todo[] = new Array(20).fill(null).map((v, i) => ({
+ id: i,
+ title: `The todo #${i + 1}`,
+ done: false,
+}));
+
+const todosDataSignal = signal(todoData);
+
+interface TodoState {
+ todos: Todo[];
+ query: string;
+}
+
+@Component({
+ selector: 'signal-state',
+ template: `
+ Signal State
+
+
+
+ Add
+
+
+
+
+
#{{ todo.id }}
+
{{ todo.title }}
+
Done: {{ todo.done }}
+
remove
+
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ standalone: true,
+ imports: [NgForOf],
+ styles: [
+ `
+ .todo-list {
+ gap: 0.5em;
+ }
+ .todo {
+ border: 1px solid gray;
+ }
+ `,
+ ],
+})
+export class SignalStateComponent {
+ private state = rxState(({ set, connect }) => {
+ set({ todos: [], query: '' });
+
+ connect('todos', todosDataSignal);
+ });
+ // computations
+ readonly todos = this.state.signal('todos');
+ readonly filteredTodos = this.state.computed(({ todos, query }) =>
+ query()
+ ? todos().filter(({ title }) =>
+ title.toLowerCase().includes(query().toLowerCase())
+ )
+ : todos()
+ );
+
+ // mutations
+ filter(query: string) {
+ this.state.set({ query });
+ }
+ toggleDone(todo: Todo) {
+ this.state.set('todos', ({ todos }) =>
+ update(todos, { ...todo, done: !todo.done }, 'id')
+ );
+ }
+ addTodo(todo: Todo) {
+ this.state.set('todos', ({ todos }) => insert(todos, todo));
+ }
+ removeTodo(todo: Todo) {
+ this.state.set('todos', ({ todos }) => remove(todos, todo, 'id'));
+ }
+}
diff --git a/apps/demos/src/app/features/state/state-shell.menu.ts b/apps/demos/src/app/features/state/state-shell.menu.ts
new file mode 100644
index 0000000000..50d6fd4e6e
--- /dev/null
+++ b/apps/demos/src/app/features/state/state-shell.menu.ts
@@ -0,0 +1,6 @@
+export const STATE_MENU = [
+ {
+ link: 'signal-state',
+ label: 'Signal State',
+ },
+];
diff --git a/apps/demos/src/app/features/state/state-shell.module.ts b/apps/demos/src/app/features/state/state-shell.module.ts
new file mode 100644
index 0000000000..3e14eb05b3
--- /dev/null
+++ b/apps/demos/src/app/features/state/state-shell.module.ts
@@ -0,0 +1,18 @@
+import { NgModule } from '@angular/core';
+import { RouterModule, Routes } from '@angular/router';
+
+const ROUTES: Routes = [
+ {
+ path: 'signal-state',
+ loadComponent: () =>
+ import('./signal-state/signal-state.component').then(
+ (mod) => mod.SignalStateComponent
+ ),
+ },
+];
+
+@NgModule({
+ declarations: [],
+ imports: [RouterModule.forChild(ROUTES)],
+})
+export class StateShellModule {}
From 5043896802cfb8588f648d0bf7057772331c7b11 Mon Sep 17 00:00:00 2001
From: Julian Jandl
Date: Thu, 26 Oct 2023 12:24:06 +0200
Subject: [PATCH 027/349] test(state): improve signal spec
---
libs/state/src/lib/rx-state.spec.ts | 78 ++++++++++++++++++++++++++---
1 file changed, 71 insertions(+), 7 deletions(-)
diff --git a/libs/state/src/lib/rx-state.spec.ts b/libs/state/src/lib/rx-state.spec.ts
index 80c6c754cc..11abf8e214 100644
--- a/libs/state/src/lib/rx-state.spec.ts
+++ b/libs/state/src/lib/rx-state.spec.ts
@@ -132,19 +132,75 @@ describe(rxState, () => {
expect(count()).toBe(2);
});
- xit('should connect a signal', () => {
- // TODO: we need TestBed flushEffect for it
+ it('should connect a signal to a key', () => {
const counterInput = signal(1337);
- const { component } = setupComponent<{ count: number }>(({ connect }) => {
- connect('count', counterInput);
- });
+ const { component, fixture } = setupComponent<{ count: number }>(
+ ({ connect }) => {
+ connect('count', counterInput);
+ },
+ `{{ count() }}`
+ );
const state = component.state;
+ fixture.detectChanges();
+
expect(state.get('count')).toBe(1337);
+ expect(fixture.nativeElement.textContent.trim()).toBe('1337');
counterInput.set(2);
+ fixture.detectChanges();
+
expect(state.get('count')).toBe(2);
+ expect(fixture.nativeElement.textContent.trim()).toBe('2');
+ });
+
+ it('should connect a signal to a key with mapping function', () => {
+ const counterInput = signal(2);
+ const { component, fixture } = setupComponent<{ count: number }>(
+ ({ connect }) => {
+ connect('count', counterInput, (state, count) => {
+ return (state?.count ?? count) * count;
+ });
+ },
+ `{{ count() }}`
+ );
+ const state = component.state;
+
+ fixture.detectChanges();
+
+ expect(state.get('count')).toBe(4);
+ expect(fixture.nativeElement.textContent.trim()).toBe('4');
+
+ counterInput.set(4);
+
+ fixture.detectChanges();
+
+ expect(state.get('count')).toBe(16);
+ expect(fixture.nativeElement.textContent.trim()).toBe('16');
+ });
+
+ it('should connect a signal slice', () => {
+ const counterInput = signal({ count: 1337 });
+ const { component, fixture } = setupComponent<{ count: number }>(
+ ({ connect }) => {
+ connect(counterInput);
+ },
+ `{{ count() }}`
+ );
+ const state = component.state;
+
+ fixture.detectChanges();
+
+ expect(state.get('count')).toBe(1337);
+ expect(fixture.nativeElement.textContent.trim()).toBe('1337');
+
+ counterInput.set({ count: 2 });
+
+ fixture.detectChanges();
+
+ expect(state.get('count')).toBe(2);
+ expect(fixture.nativeElement.textContent.trim()).toBe('2');
});
it('should create a computed', () => {
@@ -172,10 +228,18 @@ type ITestComponent = {
state: ReturnType>;
};
-function setupComponent(setupFn?: RxStateSetupFn) {
- @Component({})
+function setupComponent(
+ setupFn?: RxStateSetupFn,
+ template?: string
+) {
+ @Component({
+ template,
+ })
class TestComponent implements ITestComponent {
readonly state = rxState(setupFn);
+
+ readonly count$ = this.state.select('count');
+ readonly count = this.state.signal('count');
}
TestBed.configureTestingModule({
From 213284c5a65ebb29dc7be962a32930197af91381 Mon Sep 17 00:00:00 2001
From: Julian Jandl
Date: Thu, 26 Oct 2023 12:25:25 +0200
Subject: [PATCH 028/349] refactor(state): properly name signalState creation
function
---
libs/state/src/lib/rx-state.service.ts | 4 ++--
libs/state/src/lib/signal-state-proxy.ts | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/libs/state/src/lib/rx-state.service.ts b/libs/state/src/lib/rx-state.service.ts
index 263a564986..f690c5ecba 100644
--- a/libs/state/src/lib/rx-state.service.ts
+++ b/libs/state/src/lib/rx-state.service.ts
@@ -29,7 +29,7 @@ import {
Unsubscribable,
} from 'rxjs';
import { catchError, map, tap } from 'rxjs/operators';
-import { createSignalStoreProxy, SignalStateProxy } from './signal-state-proxy';
+import { createSignalStateProxy, SignalStateProxy } from './signal-state-proxy';
export type ProjectStateFn = (oldState: T) => Partial;
export type ProjectValueFn = (oldState: T) => T[K];
@@ -716,7 +716,7 @@ export class RxState implements OnDestroy, Subscribable {
const subscription = new Subscription();
subscription.add(this.accumulator.subscribe());
subscription.add(this.effectObservable.subscribe());
- this.signalStoreProxy = createSignalStoreProxy(
+ this.signalStoreProxy = createSignalStateProxy(
this.$,
this.get.bind(this)
);
diff --git a/libs/state/src/lib/signal-state-proxy.ts b/libs/state/src/lib/signal-state-proxy.ts
index a20a1afcc6..2b1f473d18 100644
--- a/libs/state/src/lib/signal-state-proxy.ts
+++ b/libs/state/src/lib/signal-state-proxy.ts
@@ -14,7 +14,7 @@ export type SignalStateProxy = {
[K in keyof State]: Signal;
};
-export function createSignalStoreProxy(
+export function createSignalStateProxy(
state$: Observable,
stateFn: (k: K) => State[K]
) {
From 3771fa8084ab2351fcddcf3510b29e5dcd592c83 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 27 Oct 2023 14:39:52 +0200
Subject: [PATCH 029/349] test: use `rxState` for SSR specs
---
apps/ssr-e2e/src/e2e/app.cy.ts | 4 ++--
apps/ssr/src/app/app.component.ts | 20 ++++++++++++++------
2 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/apps/ssr-e2e/src/e2e/app.cy.ts b/apps/ssr-e2e/src/e2e/app.cy.ts
index 157e5a6f50..598459aed2 100644
--- a/apps/ssr-e2e/src/e2e/app.cy.ts
+++ b/apps/ssr-e2e/src/e2e/app.cy.ts
@@ -1,4 +1,4 @@
-describe('@rx-angular/template universal rendering', () => {
+describe('RxAngular SSR', () => {
describe('PushPipe', () => {
it('should display green text', () => {
cy.request('http://localhost:4200')
@@ -10,7 +10,7 @@ describe('@rx-angular/template universal rendering', () => {
});
});
- describe('LetDirective', () => {
+ describe('RxLet', () => {
it('should display green text', () => {
cy.request('http://localhost:4200')
.its('body')
diff --git a/apps/ssr/src/app/app.component.ts b/apps/ssr/src/app/app.component.ts
index 70bca11268..05dfeedebb 100644
--- a/apps/ssr/src/app/app.component.ts
+++ b/apps/ssr/src/app/app.component.ts
@@ -1,26 +1,34 @@
import { isPlatformServer } from '@angular/common';
import { Component, Inject, NgZone, OnInit, PLATFORM_ID } from '@angular/core';
-import { BehaviorSubject } from 'rxjs';
+import { rxState } from '@rx-angular/state';
+import { of } from 'rxjs';
@Component({
selector: 'rx-angular-root',
template: `
- {{ color }}
+ {{ color }}
{{ color$ | push }}
{{ color }}
`,
})
export class AppComponent implements OnInit {
- color$ = new BehaviorSubject('red');
- colors$ = new BehaviorSubject(['red']);
+ private readonly state = rxState<{ color: string; colors: string[] }>(
+ ({ set, connect }) => {
+ set('color', () => 'red');
+ connect('colors', of(['red']));
+ }
+ );
+
+ readonly color$ = this.state.select('color');
+ readonly colors$ = this.state.select('colors');
constructor(@Inject(PLATFORM_ID) private platformId: string) {}
ngOnInit() {
if (isPlatformServer(this.platformId)) {
- this.color$.next('green');
- this.colors$.next(['green', 'purple']);
+ this.state.set('color', () => 'green');
+ this.state.set('colors', () => ['green', 'purple']);
}
}
From 1cd31dbf63961df4c0cd91d00e90d167406a0a34 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Fri, 27 Oct 2023 15:26:15 +0200
Subject: [PATCH 030/349] chore: move e2e in ssr app
---
apps/ssr-e2e/project.json | 18 ---------------
apps/ssr-e2e/tsconfig.json | 10 ---------
apps/ssr/.eslintrc.json | 22 +++++++++++++++++++
apps/{ssr-e2e => ssr}/cypress.config.ts | 2 +-
.../src => ssr/cypress}/e2e/app.cy.ts | 0
.../src => ssr/cypress}/support/commands.ts | 8 ++++---
.../src => ssr/cypress}/support/e2e.ts | 4 ++--
apps/ssr/cypress/tsconfig.json | 20 +++++++++++++++++
apps/ssr/project.json | 22 ++++++++++++++++++-
apps/ssr/tsconfig.json | 3 +++
package.json | 1 +
yarn.lock | 2 +-
12 files changed, 76 insertions(+), 36 deletions(-)
delete mode 100644 apps/ssr-e2e/project.json
delete mode 100644 apps/ssr-e2e/tsconfig.json
create mode 100644 apps/ssr/.eslintrc.json
rename apps/{ssr-e2e => ssr}/cypress.config.ts (70%)
rename apps/{ssr-e2e/src => ssr/cypress}/e2e/app.cy.ts (100%)
rename apps/{ssr-e2e/src => ssr/cypress}/support/commands.ts (56%)
rename apps/{ssr-e2e/src => ssr/cypress}/support/e2e.ts (84%)
create mode 100644 apps/ssr/cypress/tsconfig.json
diff --git a/apps/ssr-e2e/project.json b/apps/ssr-e2e/project.json
deleted file mode 100644
index 96770129d9..0000000000
--- a/apps/ssr-e2e/project.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "name": "ssr-e2e",
- "$schema": "../../node_modules/nx/schemas/project-schema.json",
- "sourceRoot": "apps/ssr-e2e/src",
- "projectType": "application",
- "targets": {
- "e2e": {
- "executor": "@nx/cypress:cypress",
- "options": {
- "cypressConfig": "apps/ssr-e2e/cypress.config.ts",
- "devServerTarget": "ssr:serve-ssr",
- "testingType": "e2e"
- }
- }
- },
- "tags": [],
- "implicitDependencies": ["ssr"]
-}
diff --git a/apps/ssr-e2e/tsconfig.json b/apps/ssr-e2e/tsconfig.json
deleted file mode 100644
index cc509a730e..0000000000
--- a/apps/ssr-e2e/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "extends": "../../tsconfig.base.json",
- "compilerOptions": {
- "sourceMap": false,
- "outDir": "../../dist/out-tsc",
- "allowJs": true,
- "types": ["cypress", "node"]
- },
- "include": ["src/**/*.ts", "src/**/*.js", "cypress.config.ts"]
-}
diff --git a/apps/ssr/.eslintrc.json b/apps/ssr/.eslintrc.json
new file mode 100644
index 0000000000..92c8750dee
--- /dev/null
+++ b/apps/ssr/.eslintrc.json
@@ -0,0 +1,22 @@
+{
+ "extends": ["plugin:cypress/recommended", "../../.eslintrc.json"],
+ "ignorePatterns": ["!**/*"],
+ "overrides": [
+ {
+ "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
+ "rules": {}
+ },
+ {
+ "files": ["*.ts", "*.tsx"],
+ "rules": {}
+ },
+ {
+ "files": ["*.js", "*.jsx"],
+ "rules": {}
+ },
+ {
+ "files": ["*.cy.{ts,js,tsx,jsx}", "cypress/**/*.{ts,js,tsx,jsx}"],
+ "rules": {}
+ }
+ ]
+}
diff --git a/apps/ssr-e2e/cypress.config.ts b/apps/ssr/cypress.config.ts
similarity index 70%
rename from apps/ssr-e2e/cypress.config.ts
rename to apps/ssr/cypress.config.ts
index 2075d94ac8..1ec2a0d126 100644
--- a/apps/ssr-e2e/cypress.config.ts
+++ b/apps/ssr/cypress.config.ts
@@ -2,5 +2,5 @@ import { nxE2EPreset } from '@nx/cypress/plugins/cypress-preset';
import { defineConfig } from 'cypress';
export default defineConfig({
- e2e: nxE2EPreset(__dirname),
+ e2e: nxE2EPreset(__filename, { cypressDir: 'cypress' }),
});
diff --git a/apps/ssr-e2e/src/e2e/app.cy.ts b/apps/ssr/cypress/e2e/app.cy.ts
similarity index 100%
rename from apps/ssr-e2e/src/e2e/app.cy.ts
rename to apps/ssr/cypress/e2e/app.cy.ts
diff --git a/apps/ssr-e2e/src/support/commands.ts b/apps/ssr/cypress/support/commands.ts
similarity index 56%
rename from apps/ssr-e2e/src/support/commands.ts
rename to apps/ssr/cypress/support/commands.ts
index 907fbe0d8b..032fb4c661 100644
--- a/apps/ssr-e2e/src/support/commands.ts
+++ b/apps/ssr/cypress/support/commands.ts
@@ -1,5 +1,7 @@
+///
+
// ***********************************************
-// This example commands.js shows you how to
+// This example commands.ts shows you how to
// create various custom commands and overwrite
// existing commands.
//
@@ -8,8 +10,8 @@
// https://on.cypress.io/custom-commands
// ***********************************************
-// eslint-disable-next-line @typescript-eslint/no-namespace
+// eslint-disable-next-line @typescript-eslint/no-namespace, @typescript-eslint/no-unused-vars
declare namespace Cypress {
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars, @typescript-eslint/no-empty-interface
interface Chainable {}
}
diff --git a/apps/ssr-e2e/src/support/e2e.ts b/apps/ssr/cypress/support/e2e.ts
similarity index 84%
rename from apps/ssr-e2e/src/support/e2e.ts
rename to apps/ssr/cypress/support/e2e.ts
index 3d469a6b6c..1c1a9e772b 100644
--- a/apps/ssr-e2e/src/support/e2e.ts
+++ b/apps/ssr/cypress/support/e2e.ts
@@ -1,5 +1,5 @@
// ***********************************************************
-// This example support/index.js is processed and
+// This example support/e2e.ts is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
@@ -13,5 +13,5 @@
// https://on.cypress.io/configuration
// ***********************************************************
-// Import commands.js using ES2015 syntax:
+// Import commands.ts using ES2015 syntax:
import './commands';
diff --git a/apps/ssr/cypress/tsconfig.json b/apps/ssr/cypress/tsconfig.json
new file mode 100644
index 0000000000..0285a6e4c6
--- /dev/null
+++ b/apps/ssr/cypress/tsconfig.json
@@ -0,0 +1,20 @@
+{
+ "extends": "../tsconfig.json",
+ "compilerOptions": {
+ "allowJs": true,
+ "outDir": "../../dist/out-tsc",
+ "module": "commonjs",
+ "types": ["cypress", "node"],
+ "sourceMap": false
+ },
+ "include": [
+ "**/*.ts",
+ "**/*.js",
+ "../cypress.config.ts",
+ "../**/*.cy.ts",
+ "../**/*.cy.tsx",
+ "../**/*.cy.js",
+ "../**/*.cy.jsx",
+ "../**/*.d.ts"
+ ]
+}
diff --git a/apps/ssr/project.json b/apps/ssr/project.json
index 7b8351ccc0..b4faa93f7d 100644
--- a/apps/ssr/project.json
+++ b/apps/ssr/project.json
@@ -113,7 +113,27 @@
"serverTarget": "ssr:server:production"
}
}
+ },
+ "e2e": {
+ "executor": "@nx/cypress:cypress",
+ "options": {
+ "cypressConfig": "apps/ssr/cypress.config.ts",
+ "testingType": "e2e",
+ "devServerTarget": "ssr:serve-ssr"
+ },
+ "configurations": {
+ "production": {
+ "devServerTarget": "ssr:serve:production"
+ }
+ }
+ },
+ "lint": {
+ "executor": "@nx/eslint:lint",
+ "outputs": ["{options.outputFile}"],
+ "options": {
+ "lintFilePatterns": ["apps/ssr/**/*.{js,ts}"]
+ }
}
},
- "tags": []
+ "tags": ["type:app"]
}
diff --git a/apps/ssr/tsconfig.json b/apps/ssr/tsconfig.json
index 038e3db912..3ba33047f0 100644
--- a/apps/ssr/tsconfig.json
+++ b/apps/ssr/tsconfig.json
@@ -11,6 +11,9 @@
},
{
"path": "./tsconfig.editor.json"
+ },
+ {
+ "path": "./cypress/tsconfig.json"
}
],
"compilerOptions": {
diff --git a/package.json b/package.json
index 6b3b9608a9..c0eaa9f149 100644
--- a/package.json
+++ b/package.json
@@ -112,6 +112,7 @@
"eslint-plugin-cypress": "2.15.1",
"husky": "^8.0.3",
"jest": "^29.4.1",
+ "express": "4.18.2",
"jest-environment-jsdom": "29.5.0",
"jest-preset-angular": "12.2.3",
"klaw-sync": "^6.0.0",
diff --git a/yarn.lock b/yarn.lock
index 67e4405107..2260539a0b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -10678,7 +10678,7 @@ expect@^29.5.0:
jest-message-util "^29.5.0"
jest-util "^29.5.0"
-express@^4.17.3, express@^4.18.2:
+express@4.18.2, express@^4.17.3, express@^4.18.2:
version "4.18.2"
resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59"
integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==
From 59b85de97ada2d5342e5ae4a99eba0363b9f572a Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Sat, 28 Oct 2023 10:11:57 +0200
Subject: [PATCH 031/349] chore: bump Nx to v17.0.2
---
package.json | 18 +-
yarn.lock | 467 ++++++++++++++++++++++++++-------------------------
2 files changed, 251 insertions(+), 234 deletions(-)
diff --git a/package.json b/package.json
index c0eaa9f149..c66b0a81be 100644
--- a/package.json
+++ b/package.json
@@ -89,13 +89,13 @@
"@nguniversal/builders": "16.2.0",
"@ngxs/devtools-plugin": "^3.7.0",
"@nx-plus/docusaurus": "14.1.0",
- "@nx/angular": "17.0.0",
- "@nx/cypress": "17.0.0",
- "@nx/eslint-plugin": "17.0.0",
- "@nx/jest": "17.0.0",
- "@nx/js": "17.0.0",
- "@nx/node": "17.0.0",
- "@nx/workspace": "17.0.0",
+ "@nx/angular": "17.0.2",
+ "@nx/cypress": "17.0.2",
+ "@nx/eslint-plugin": "17.0.2",
+ "@nx/jest": "17.0.2",
+ "@nx/js": "17.0.2",
+ "@nx/node": "17.0.2",
+ "@nx/workspace": "17.0.2",
"@schematics/angular": "16.2.7",
"@types/benchmark": "^2.1.0",
"@types/jest": "^29.4.0",
@@ -121,7 +121,7 @@
"markdown-link-check": "^3.11.2",
"ng-morph": "^3.0.0",
"ng-packagr": "16.2.3",
- "nx": "17.0.0",
+ "nx": "17.0.2",
"postcss": "^8.4.6",
"postcss-import": "14.1.0",
"postcss-preset-env": "7.5.0",
@@ -130,6 +130,6 @@
"ts-jest": "29.1.0",
"ts-node": "10.9.1",
"typescript": "5.1.6",
- "@nx/eslint": "17.0.0"
+ "@nx/eslint": "17.0.2"
}
}
diff --git a/yarn.lock b/yarn.lock
index 2260539a0b..c22c09079e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7,6 +7,11 @@
resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
+"@adobe/css-tools@^4.0.1":
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.1.tgz#abfccb8ca78075a2b6187345c26243c1a0842f28"
+ integrity sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==
+
"@algolia/autocomplete-core@1.7.4":
version "1.7.4"
resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz#85ff36b2673654a393c8c505345eaedd6eaa4f70"
@@ -5523,27 +5528,27 @@
read-package-json-fast "^3.0.0"
which "^3.0.0"
-"@nrwl/angular@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-17.0.0.tgz#b7df2192a5c794dc3392bdda5f1c89a3cda48010"
- integrity sha512-Swk1bT1yOc46I6dQ7Se7XTFkQIZKpH+Fcs5W3tLU/MmU8+5vwjfKezfdlapgMYe2tYiyRWI/peLXakiyL472lA==
+"@nrwl/angular@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-17.0.2.tgz#df4c25b2ed1eca8b61523360916ba239a783a679"
+ integrity sha512-GheVvG6IiOWfJySLvJY8JMf+O9vaM5KDn4eWaFvT5Vx41UCk1/h36ePlWiOA5Is9wboKCBbijzc9TgW/F3QkiA==
dependencies:
- "@nx/angular" "17.0.0"
+ "@nx/angular" "17.0.2"
tslib "^2.3.0"
-"@nrwl/cypress@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-17.0.0.tgz#20c24a7c8ef6ee49a56b230346bef40a2f4dc219"
- integrity sha512-p7LcNa6q1yZXSp1BOlMrn79QB4BEioAwWzAyqbtsrOd+5JkgQwAetwI7VFktjXohbH0SmVASqXhVJgXacoPgOA==
+"@nrwl/cypress@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-17.0.2.tgz#ebdfd97671bcdc9a4069359fd6091f8b8a49569e"
+ integrity sha512-lV3JCBtB7QZXIp3BDmnDbtUDTYt9LHgUePoEG1ohO7D+J71hsx4s8iRo6lOr+HxemlxdBmhSLJlqMTKZv4B1iQ==
dependencies:
- "@nx/cypress" "17.0.0"
+ "@nx/cypress" "17.0.2"
-"@nrwl/devkit@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-17.0.0.tgz#fd0efafcbc8a55600dcec7ef156ff614c1723307"
- integrity sha512-HvV4GrohNxmN5niRu+XRWuy/gNXFkCLJTNqS3eeZ1h96BnVIiGQL6qHkXvwt0HShcse+Bn55BijKNO7JSo7oIQ==
+"@nrwl/devkit@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-17.0.2.tgz#f9d2bab38c625e3a5edb5e4f04a27c1c56aa8693"
+ integrity sha512-zgqTFYmvs80D3T/TwmR/EBdV1OU2c96YYHngAe3DX8kXhjlV3dq+VPZVBROM0AzYLGaSckW3mHBhgL+JrDp5Pg==
dependencies:
- "@nx/devkit" "17.0.0"
+ "@nx/devkit" "17.0.2"
"@nrwl/devkit@^14.3.6":
version "14.8.8"
@@ -5555,62 +5560,62 @@
ignore "^5.0.4"
tslib "^2.3.0"
-"@nrwl/eslint-plugin-nx@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-17.0.0.tgz#74b6152a7adf33c723b1e43df0e44c5422f636c4"
- integrity sha512-kOYPAQMdS9qDkOG5CyAjerBN4UwxUipqZjjahVyA3GS5JwRe9DQUZ0vrFtMp5DSfJ+Cs9fNd4voHvZQEKanq2Q==
+"@nrwl/eslint-plugin-nx@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-17.0.2.tgz#256b9797162ba08e8a09dc4ddda0143fc2abef85"
+ integrity sha512-kVsyHqaFgWPgCk7C+aimctq1MNnmqQEqCwmB/EC7kPYWPLvF5l7JqlTrDZAmIaCDBKIUUqJsZLO9d46vT5Z9xw==
dependencies:
- "@nx/eslint-plugin" "17.0.0"
+ "@nx/eslint-plugin" "17.0.2"
-"@nrwl/jest@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-17.0.0.tgz#10712dbfd5c7e04cf813efb9a9ddf570aebbe365"
- integrity sha512-j+7SM/y63c5zET9YQ6TAt8W6bxxagu3e3zIV68ccEq3pF1jdGnmx9r9RMaiFRo5LWA5gsIayDQDtJ8vpdH2M2g==
+"@nrwl/jest@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-17.0.2.tgz#9d7d3a041b421e84a003d34ed46b89e442f6ec52"
+ integrity sha512-917A/kc3OvwZxi6f5LByp5/j1cByARc7t1yQx+qHW4vl4wtMPcK1Pcl619tLb+DURI/z5Zz9MQvSsdzr4F6ZWg==
dependencies:
- "@nx/jest" "17.0.0"
+ "@nx/jest" "17.0.2"
-"@nrwl/js@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-17.0.0.tgz#522fa409ed6dc93ad65676d1260dd663a245ad48"
- integrity sha512-Qjl21rnmwOzDmqAzBOLOQHgggGNpNXzRLTuV9fNGWSH/hMmYxC7oFqViaUVf53aTHpXgD5a/G6aj3hxThZWbdA==
+"@nrwl/js@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-17.0.2.tgz#d9338b58b063b96f02fb12241f83d743d9e9378c"
+ integrity sha512-qHqZ6V6IP3piyzb9s7HUlcV3X2O/BDmqikg0yoZGitRpyugY5K1BNZITGRmFEzLklfHxVUqI1qsURnClgax+pA==
dependencies:
- "@nx/js" "17.0.0"
+ "@nx/js" "17.0.2"
-"@nrwl/node@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-17.0.0.tgz#6f7f7ff5fa703a79b88656170c242f59d0d12f86"
- integrity sha512-iT3ku9EHcvflj+JpHMdCIufAeg1A6WnrrKPzqej1Pme2fWuG74EIugi7IShLxmKA1NLtMp4WjItGQidZ7lRzdA==
+"@nrwl/node@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-17.0.2.tgz#e1ef75e3c8cc9ecb59e30e6aa5e3084f45040e43"
+ integrity sha512-G7nOcwnSV+fP/WahBo6Rl9q6uelFeCSHP5sm9UcPhMFb0TC8UeFMK4XkrqW4HA+tyHMeHzNZ92De31wHMfVfgg==
dependencies:
- "@nx/node" "17.0.0"
+ "@nx/node" "17.0.2"
-"@nrwl/tao@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-17.0.0.tgz#053984451c5a7c669f5da295e085d1fdb2219e6d"
- integrity sha512-ujvXd8yde1faH0zHKWWnZUhSym/+5SJT6NctBKNQTe8FVm0yBErsbxv8kdvVg/bizsRv+fbOkLdII0xX0aMkKQ==
+"@nrwl/tao@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-17.0.2.tgz#998f9188dd319e73e5123b068c06b8fb2fc56f12"
+ integrity sha512-H+htIRzQR6Ibael34rhQkpNkpFFFmaSTsIzdqkBqL4j5+FzSpZh67NJnWSY8vsYQGQL8Ncc+MHvpQC+7pyfgGw==
dependencies:
- nx "17.0.0"
+ nx "17.0.2"
tslib "^2.3.0"
-"@nrwl/web@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-17.0.0.tgz#37a6ca43b667294a93e4512fc4ad255b44e8eced"
- integrity sha512-Kj6S5M9KA5/UVgAf0E/AqQXyDDpbNxdZeXsWoT1CDD7w3GewWOMh/BxDZyMKQ/GIZfX1yFCbPj5+zCtpQCk3jQ==
+"@nrwl/web@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-17.0.2.tgz#564786ee874f45cbd58f2406b89f14e47f21e4b8"
+ integrity sha512-+kSGZ0DOEl6MoWmfCtxcDlmZV/+mqY+pGS+qSB3kZGwfRkpwbv1spAPcYyfUB2wNed9js/lSRGt9sBcwWcIY0Q==
dependencies:
- "@nx/web" "17.0.0"
+ "@nx/web" "17.0.2"
-"@nrwl/webpack@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-17.0.0.tgz#b1426789cdb48637115e2b91824e0f57fe1b67c4"
- integrity sha512-RiYfqKrfb+xb3/jsi8sRn19hqF6nQPWYzlLIw0Y5kX8h7N7ZQjBFpLkJuZwEUhGPEb+VC9BBzC9cXuMgWwwiSQ==
+"@nrwl/webpack@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-17.0.2.tgz#4fc28a0308b36f89c011f7dff096a58bb237c1e5"
+ integrity sha512-5Kx9drlEGchWDlE8x7uxRIqZEzm8TZll07NUTm++wKWukHhCZZksqojRQkRLq28iO2BFQm12boa78Ku0u3Ob4g==
dependencies:
- "@nx/webpack" "17.0.0"
+ "@nx/webpack" "17.0.2"
-"@nrwl/workspace@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-17.0.0.tgz#0629184c478b1a04643308dab6ee2c3842946190"
- integrity sha512-kh30WXFmrKnrFYuk/zo7yByDjo9JWwJ3SbgdXf1S4RtZXtiDcDpat2UQ2oOe8bB6fYLrGjudsVTIWmnNKTjmNw==
+"@nrwl/workspace@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-17.0.2.tgz#9840eae5ee0c35e693cfbce152ce6c3db6c8c4fa"
+ integrity sha512-ntX+cE6Gs1MOdG027MHkueyEze4yNbRy54uXhWhOCUy5gcP4eNmsrxOOccajP7tVrvAW83wrp9PXJ1wQhNWOYA==
dependencies:
- "@nx/workspace" "17.0.0"
+ "@nx/workspace" "17.0.2"
"@nx-plus/docusaurus@14.1.0":
version "14.1.0"
@@ -5619,20 +5624,20 @@
dependencies:
"@nrwl/devkit" "^14.3.6"
-"@nx/angular@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-17.0.0.tgz#dbb45212c8197f8b3eef40f00445ec836d976b6b"
- integrity sha512-Yil3g7AfA9xWrL3YkSuEXjjBglFcLUXlBjH69lqEEELcbR6leddV/thIFKKsipbZGJI41HiFnzICq/jmu0kaQQ==
- dependencies:
- "@nrwl/angular" "17.0.0"
- "@nx/cypress" "17.0.0"
- "@nx/devkit" "17.0.0"
- "@nx/eslint" "17.0.0"
- "@nx/jest" "17.0.0"
- "@nx/js" "17.0.0"
- "@nx/web" "17.0.0"
- "@nx/webpack" "17.0.0"
- "@nx/workspace" "17.0.0"
+"@nx/angular@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-17.0.2.tgz#063627fd1ed61b1ef77055da5f0e89f0ce43ff28"
+ integrity sha512-I3C9ImpFYChIVWrXLI2cZy1uiJ6zzoHTDd+y1tuhWF+OWMoeCi/iVKyk4DWucdU2AUlpgfJWRVWqCQcMR32U1Q==
+ dependencies:
+ "@nrwl/angular" "17.0.2"
+ "@nx/cypress" "17.0.2"
+ "@nx/devkit" "17.0.2"
+ "@nx/eslint" "17.0.2"
+ "@nx/jest" "17.0.2"
+ "@nx/js" "17.0.2"
+ "@nx/web" "17.0.2"
+ "@nx/webpack" "17.0.2"
+ "@nx/workspace" "17.0.2"
"@phenomnomnominal/tsquery" "~5.0.1"
"@typescript-eslint/type-utils" "^5.36.1"
chalk "^4.1.0"
@@ -5646,26 +5651,26 @@
webpack "^5.80.0"
webpack-merge "^5.8.0"
-"@nx/cypress@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-17.0.0.tgz#877f8d96b90b3cc1fd55119450c6ff205622c60c"
- integrity sha512-HDNMG/IazDaftBRRAsAVpaXo3QN6F8FjbdpWmx2vcbaG0fS0teHcQxPpHJqaT5jg/V17VEailepGOA+BoI4PWg==
+"@nx/cypress@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-17.0.2.tgz#6baa48294fa01101d73ef5c8257baa55c7364a1c"
+ integrity sha512-lkdhz6CHaLA/ZhNnqwXBp4Mlg1eTtCO09pYYHMx43D7EPObO1XbYtm6rivWg6kDzEmz84+Jwo0RucK7loMlHqA==
dependencies:
- "@nrwl/cypress" "17.0.0"
- "@nx/devkit" "17.0.0"
- "@nx/eslint" "17.0.0"
- "@nx/js" "17.0.0"
+ "@nrwl/cypress" "17.0.2"
+ "@nx/devkit" "17.0.2"
+ "@nx/eslint" "17.0.2"
+ "@nx/js" "17.0.2"
"@phenomnomnominal/tsquery" "~5.0.1"
detect-port "^1.5.1"
semver "7.5.3"
tslib "^2.3.0"
-"@nx/devkit@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-17.0.0.tgz#9f52f6a479ece7d51f6c2d0537830d3263b55db1"
- integrity sha512-NqN+I3R+Gxuy+gf04cdMg1Wo29CyhT2F87Yvu2JU355BfB3MOAFfOrQpPQt5sPlZRloZCrz0K3c2uftNkGSMUg==
+"@nx/devkit@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-17.0.2.tgz#2f931d243dcc08e3cf4e238d782bc14ee40312f6"
+ integrity sha512-gtJNrFtGZa96qAM4ijAvoCLj/LuUr+Jq91QITsYE4cvYL0qan4zGcAOBMclzpaXVN9pwpko+veDwHwnmp/SXTg==
dependencies:
- "@nrwl/devkit" "17.0.0"
+ "@nrwl/devkit" "17.0.2"
ejs "^3.1.7"
enquirer "~2.3.6"
ignore "^5.0.4"
@@ -5673,14 +5678,14 @@
tmp "~0.2.1"
tslib "^2.3.0"
-"@nx/eslint-plugin@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-17.0.0.tgz#ff43e3f28de006e03f9be88b23a7feff6bc0e378"
- integrity sha512-q1kUSPRGHhbaXwJq+JthprIDVjL9mVaPeB/2mFmMFdsU6RPZsud8oJoQCamMKkGMMcN/VrtAm3L680EYv/abQw==
+"@nx/eslint-plugin@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-17.0.2.tgz#97775a11bd8b13cb00bac5489a7c33ffddc4cfa2"
+ integrity sha512-ZI/vthG7wYG9+xA3inYnJ+XP8itMlZpIYT63SZm4h05MRYQG4MkShkrOkSWYBtT2j5b1AgSzSemkpCGuG798pQ==
dependencies:
- "@nrwl/eslint-plugin-nx" "17.0.0"
- "@nx/devkit" "17.0.0"
- "@nx/js" "17.0.0"
+ "@nrwl/eslint-plugin-nx" "17.0.2"
+ "@nx/devkit" "17.0.2"
+ "@nx/js" "17.0.2"
"@typescript-eslint/type-utils" "^5.60.1"
"@typescript-eslint/utils" "^5.60.1"
chalk "^4.1.0"
@@ -5689,27 +5694,27 @@
semver "7.5.3"
tslib "^2.3.0"
-"@nx/eslint@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-17.0.0.tgz#8c60634c60baa3e3e40eeb3e516581833d648f8c"
- integrity sha512-GWoEoxKgKrjwIB38a8JPhE6MM6wacaZfYZCAb5N2F8+7GPQUJxNW8gyhaCbLIrUglSJL+SLFtE91txOwHnDsBQ==
+"@nx/eslint@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-17.0.2.tgz#f330aff5154fe11e3e8db73747c183a27e6d54d0"
+ integrity sha512-mZXavg/m+A0GqmWORq5jNRt7ku0q9OoX2212ldivvLYI1zHHr2VFYoRxhS+NzaZBK5/EiKs/5P8dHhYb4/v7Bw==
dependencies:
- "@nx/devkit" "17.0.0"
- "@nx/js" "17.0.0"
- "@nx/linter" "17.0.0"
+ "@nx/devkit" "17.0.2"
+ "@nx/js" "17.0.2"
+ "@nx/linter" "17.0.2"
tslib "^2.3.0"
typescript "~5.1.3"
-"@nx/jest@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-17.0.0.tgz#afc8a15447d2ebdc4c4e5feb47b326e1f435beb9"
- integrity sha512-ITl074j0tdDkPxMtwFQWWC+Zp23wklxlHjLfhf0CUbPqzQnofEToUd7MiuKkjzvVjXJxD/zYX9sMl6iXmFpGiA==
+"@nx/jest@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-17.0.2.tgz#0ab94d453cd27479d58824f175f0116fed20d352"
+ integrity sha512-kpkziUOZpKsVvi5iicirX4EVwfKXaGuiv5bgzj1uiexD83tlds5ne8J2qN/K1ea5jIC+bxHzqJF5s7rF52T0cg==
dependencies:
"@jest/reporters" "^29.4.1"
"@jest/test-result" "^29.4.1"
- "@nrwl/jest" "17.0.0"
- "@nx/devkit" "17.0.0"
- "@nx/js" "17.0.0"
+ "@nrwl/jest" "17.0.2"
+ "@nx/devkit" "17.0.2"
+ "@nx/js" "17.0.2"
"@phenomnomnominal/tsquery" "~5.0.1"
chalk "^4.1.0"
identity-obj-proxy "3.0.0"
@@ -5719,10 +5724,10 @@
resolve.exports "1.1.0"
tslib "^2.3.0"
-"@nx/js@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/js/-/js-17.0.0.tgz#c994c8ee2b0c95483f5a54359f0de880da4950bd"
- integrity sha512-j0YzvINQWH7OseoJp6zlbIioOKRDQ746MKROCDBx50uRkkJ2FlpHPYkLwv0M721JHJqf0dM0sBDa+HTxFHPcIg==
+"@nx/js@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/js/-/js-17.0.2.tgz#5d277ab4439c3245abb246e0aedda241844de0a5"
+ integrity sha512-dYvWDd0jwNF4h4V8yjd1ZMSJ38GcpvwrDUVYGYNkZmDqYzkBvqykpY00hRLUYZspiR+iG7uWmyxItZYpCk0WyA==
dependencies:
"@babel/core" "^7.22.9"
"@babel/plugin-proposal-decorators" "^7.22.7"
@@ -5730,9 +5735,9 @@
"@babel/preset-env" "^7.22.9"
"@babel/preset-typescript" "^7.22.5"
"@babel/runtime" "^7.22.6"
- "@nrwl/js" "17.0.0"
- "@nx/devkit" "17.0.0"
- "@nx/workspace" "17.0.0"
+ "@nrwl/js" "17.0.2"
+ "@nx/devkit" "17.0.2"
+ "@nx/workspace" "17.0.2"
"@phenomnomnominal/tsquery" "~5.0.1"
babel-plugin-const-enum "^1.0.1"
babel-plugin-macros "^2.8.0"
@@ -5754,97 +5759,97 @@
tsconfig-paths "^4.1.2"
tslib "^2.3.0"
-"@nx/linter@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-17.0.0.tgz#d478db1c6ac24fe0c6fee5dea9f93c1e6d7e1590"
- integrity sha512-4rDylew15CAlAsFxYvXzY6EvmGqG7uE7qWtBlkGFoDnGCNfVakzTpU6b4GJGLE1QMToKFgehrxOHL1SVzdkogg==
+"@nx/linter@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-17.0.2.tgz#28938d5e42854088fd3356ebd160613dfd4b3706"
+ integrity sha512-cXCrx/qcZc53GKqOLRIPTqACdby9/plOpfQlo0BlHMOrwvkkKjzXsnoJgR6XRWdegDKVkqUWHWDAjDI3/aMshA==
dependencies:
- "@nx/eslint" "17.0.0"
+ "@nx/eslint" "17.0.2"
-"@nx/node@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/node/-/node-17.0.0.tgz#b2c9ca4b596f43c66021e8c380dcd7c2cb6ab4ef"
- integrity sha512-sfd3tGXpYCy//AjtgN04vMeLOA3e+tZZdi6Kmg43GVAfhFKtXrbg6hWAQTfQF3T8DZru+5Xf6lJwvu64WuunmA==
- dependencies:
- "@nrwl/node" "17.0.0"
- "@nx/devkit" "17.0.0"
- "@nx/eslint" "17.0.0"
- "@nx/jest" "17.0.0"
- "@nx/js" "17.0.0"
+"@nx/node@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/node/-/node-17.0.2.tgz#0545941a3a1aa09cb153b1a267bab1350e875201"
+ integrity sha512-//FC3FuSFcMg9j6r3EucCLxJCoLUK56xfLGy6iDilW7LsEX54SB8lau0kq2ymDbBRRT/piI1s7RH+Lk777yBIw==
+ dependencies:
+ "@nrwl/node" "17.0.2"
+ "@nx/devkit" "17.0.2"
+ "@nx/eslint" "17.0.2"
+ "@nx/jest" "17.0.2"
+ "@nx/js" "17.0.2"
tslib "^2.3.0"
-"@nx/nx-darwin-arm64@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.0.0.tgz#e09ba1e9f0cae5ac6fcb4cf0406052a227b2c1a9"
- integrity sha512-ZPW6uTVskpIbNJrH3I60lmYgXBnbszsmIX6haEhb4NKCwgPdZzMdbPqNNjIxKn6eL1A6FGKZYFh519OM8+z91A==
-
-"@nx/nx-darwin-x64@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-17.0.0.tgz#1aa2ad2526414f014cb869a7cb8dc3485002d126"
- integrity sha512-pAPqfyfhSIogaUfsp5P3rbha5Xa4yZ3bHG5agi6AE9P62N/Om4r8utdZpHPKyXbWywsJZM0lL5llSfiruuO+fg==
-
-"@nx/nx-freebsd-x64@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.0.0.tgz#94a24a547120c581d9d624fac84eb3cd5c519851"
- integrity sha512-DbbsthLTE+cKVUP6HDE6sza/8wRey2vy/6HfNuVnu7A/ZQaxWJUudkKviQidh7QEhHWiJoyEkjskExYTow6OoQ==
-
-"@nx/nx-linux-arm-gnueabihf@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.0.0.tgz#5f6c84ff5a018b8f7cc24dd44c4a1098415492d4"
- integrity sha512-ZYgYLscl4Zj/Ux7N5DJ0it9sTODEiqZjfx80w05q18GjXUWAcozFp/CZgXdT7AxONtESl/ZKDdqM+p8Hv0rI2Q==
-
-"@nx/nx-linux-arm64-gnu@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.0.0.tgz#c914cb20942d3a93dd0ee2c90c394f28be33eded"
- integrity sha512-Mb0ffRV3X43OQtY5sY9wuAxFZ8VUQGM5LPwX908M2gAJH8FYtnWl06rfJAGhFAMf1Dt3bWsNebMC5iJprtF3SQ==
-
-"@nx/nx-linux-arm64-musl@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.0.0.tgz#eb81603597093962106c24bc1e990504e7ff2082"
- integrity sha512-Xwzy3QysngtXVCJ3YRJ9rl8JL13yqluknftwxiHsMaYD7BMlh2YXdyt5D7g4yvLywq+6SezKS6cB+X4/OQlQUA==
-
-"@nx/nx-linux-x64-gnu@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.0.0.tgz#239551795a9057c0ab4d70dab43c5acdc47bff2c"
- integrity sha512-KNbLZCNhFK/cRMavh5b7ruWX2J6KA1rR1LV5rF/liDM0scyARkJzy5PcwwhXqxaUPQD+EXWWiRkKKRYk+mwVLA==
-
-"@nx/nx-linux-x64-musl@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.0.0.tgz#eab23cf854725d3bc7290a518468a42d596b076a"
- integrity sha512-T8xJTO+kac3l8528YxpAjOeke3QbRYmdSY09E6f0OrSL43D3sfJcWB8NNatx3k5q0bJ9TVl7VVJG/3Rwux/99A==
-
-"@nx/nx-win32-arm64-msvc@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.0.0.tgz#04fc379824048d736d764c2dd3427d5ff54cb82c"
- integrity sha512-Y/g9w6lLWMKvr9htS3ZD3jbVzMVWPq01+Bw440E5gBexAp1mvrv1cih0lKkduuIAlVppyjJu+htpEdp2wxUv9Q==
-
-"@nx/nx-win32-x64-msvc@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.0.0.tgz#5f796f8371e645410c7e83db60443b64848a807a"
- integrity sha512-VIF01yfR2jSMQi/1x04TqJxhbKCzrdRG6QBjPCXTl6ZLnb7eGolKVPxDJd3blhYtRsS3pp20u2ra6i7C1oRrMQ==
-
-"@nx/web@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/web/-/web-17.0.0.tgz#9ba388c0d8238ff93b266d4e1dad85c540c5899d"
- integrity sha512-H8R3QRs7nBKFei+KBvn4D8h9b4YEH8v4vfigFFD2Px1WCi0S8fWUqr9mF/EUUt6pUAf7Qgq3qp+EHArQ19X8MA==
- dependencies:
- "@nrwl/web" "17.0.0"
- "@nx/devkit" "17.0.0"
- "@nx/js" "17.0.0"
+"@nx/nx-darwin-arm64@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.0.2.tgz#01ad3267a904996987cd53aa105078a8c6451cbf"
+ integrity sha512-OSZLRfV8VplYPEqMcIg3mbAsJXlXEHKrdlJ0KUTk8Hih2+wl7cxuSEwG7X7qfBUOz+ognxaqicL+hueNrgwjlQ==
+
+"@nx/nx-darwin-x64@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-17.0.2.tgz#1752af6003c25f0c8360482da2e959a32e29b150"
+ integrity sha512-olGt5R2dWYwdl1+I2RfJ8LdZO1elqhr9yDPnMIx//ZuN6T6wJA+Wdp2P3qpM1bY0F1lI/6AgjqzRyrTLUZ9cDA==
+
+"@nx/nx-freebsd-x64@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.0.2.tgz#e97ec71c418e64d98e53c308cd2b72dcb203ede8"
+ integrity sha512-+mta0J2G2byd+rfZ275oZs0aYXC/s92nI9ySBFQFQZnKJ6bsAagdZHe+uETsnE4xdhFXD8kvNMJU1WTGlyFyjg==
+
+"@nx/nx-linux-arm-gnueabihf@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.0.2.tgz#5ac923e09f5676d96fa0c869ea6aec37b0aba100"
+ integrity sha512-m80CmxHHyNAJ8j/0rkjc0hg/eGQlf6V2sLsV+gEJkz2sTEEdgSOK4DvnWcZRWO/SWBnqigxoHX4Kf5TH1nmoHA==
+
+"@nx/nx-linux-arm64-gnu@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.0.2.tgz#f48b9ca7767dd63d3d51406c25561c598f815fc8"
+ integrity sha512-AsD1H6wt68MK1u6vkmtNaFaxDMcyuk6dpo5kq1YT9cfUd614ys3qMUjVp3P2CXxzXh+0UDZeGrc6qotNKOkpJw==
+
+"@nx/nx-linux-arm64-musl@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.0.2.tgz#cb8839fecf83eb96d787fcccea12322a66bca742"
+ integrity sha512-f8pUFoZHBFQtHnopHgTEuwIiu0Rzem0dD7iK8SyyBy/lRAADtHCAHxaPAG+iatHAJ9h4DFIB50k9ybYxDtH2mg==
+
+"@nx/nx-linux-x64-gnu@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.0.2.tgz#200b72d08baec0565494643c45a98bb7754283f9"
+ integrity sha512-PISrHjLTxv5w8bz50vPZH6puYos88xu28o4IbVyYWrUrhoFsAx9Zbn1D6gWDPMSaKJU32v1l+5bTciQjQJU8fQ==
+
+"@nx/nx-linux-x64-musl@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.0.2.tgz#2c2da294dbd47ad616ec233e38ee62b30c740fdc"
+ integrity sha512-2wsqyBRjsxmAjxW+0lnGFtJLTk+AxgW7gjMv8NgLK8P1bc/sJYQB+g0o5op2z+szXRG3Noi0RZ9C0fG39EPFZw==
+
+"@nx/nx-win32-arm64-msvc@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.0.2.tgz#cb6d224ab1b05eaa6721bd599ff8eb3e99b1c925"
+ integrity sha512-Sc3sQUcS5xdk05PABe/knG6orG5rmHZdSUj6SMRpvYfN2tM3ziNn6/wCF/LJoW6n70OxrOEXXwLSRK/5WigXbA==
+
+"@nx/nx-win32-x64-msvc@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.0.2.tgz#64c330208df45608aaaf8784c141203bbe30c4b1"
+ integrity sha512-XhET0BDk6fbvTBCs7m5gZii8+2WhLpiC1sZchJw4LAJN2VJBiy3I3xnvpQYGFOAWaCb/iUGpuN/qP/NlQ+LNgA==
+
+"@nx/web@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/web/-/web-17.0.2.tgz#5c1f60a5b740ba1044ab0a74686e38c54f283fa9"
+ integrity sha512-M8bausXzgkeFlNn43uO3pxtn/1EDoIs/7xgWPoGAdqV4l4RKG0JHqeLi68tP6YVA30RSAZ7UmvKQlKo14uDp0w==
+ dependencies:
+ "@nrwl/web" "17.0.2"
+ "@nx/devkit" "17.0.2"
+ "@nx/js" "17.0.2"
chalk "^4.1.0"
detect-port "^1.5.1"
http-server "^14.1.0"
tslib "^2.3.0"
-"@nx/webpack@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-17.0.0.tgz#c9f7d66ba4609de70b5f846182094422ecf4872d"
- integrity sha512-/qDyFGMCVvNPUW7T/qCh1CvRIcLDgCWcAz7KCeM5v90jRajSnfZDM0z7oQ4h/IClNQ3c57JJ8Mdm6rpY0XoMgw==
+"@nx/webpack@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-17.0.2.tgz#677ee3fccc35bc1e4a1ba3b15e99586a531ad281"
+ integrity sha512-TnC+Cpg7MPc6vl1Vu2sVzav/F+6mhmev3tH3nCUFywTwHXrK+i/NQhuvXWEixVt+l77V4Di6VhMKfHaGryfU6Q==
dependencies:
"@babel/core" "^7.22.9"
- "@nrwl/webpack" "17.0.0"
- "@nx/devkit" "17.0.0"
- "@nx/js" "17.0.0"
+ "@nrwl/webpack" "17.0.2"
+ "@nx/devkit" "17.0.2"
+ "@nx/js" "17.0.2"
autoprefixer "^10.4.9"
babel-loader "^9.1.2"
browserslist "^4.21.4"
@@ -5867,6 +5872,8 @@
sass-loader "^12.2.0"
source-map-loader "^3.0.0"
style-loader "^3.3.0"
+ stylus "^0.59.0"
+ stylus-loader "^7.1.0"
terser-webpack-plugin "^5.3.3"
ts-loader "^9.3.1"
tsconfig-paths-webpack-plugin "4.0.0"
@@ -5876,27 +5883,19 @@
webpack-node-externals "^3.0.0"
webpack-subresource-integrity "^5.1.0"
-"@nx/workspace@17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-17.0.0.tgz#b449f7e7b6283e1bfadff8b5474f7002afc42789"
- integrity sha512-7rG+7S7f6CyxrvLSduSyvJZ4DYfpCO1WZkEfZDpp9cuQVJudeZqrXqolupkmQqymTTWyNSRASvLbL1GBRLtU3w==
+"@nx/workspace@17.0.2":
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-17.0.2.tgz#ce273f371c8fccb222e66decab2d4bf0de8d0799"
+ integrity sha512-z2xit36dxdJuQmBDadNbbaYCKUYNk6mUWG/GEeBdgGXvFixqAUZ4lbWARlauCQS/+rEjXGOxtvn+u2d8u9mTSA==
dependencies:
- "@nrwl/workspace" "17.0.0"
- "@nx/devkit" "17.0.0"
+ "@nrwl/workspace" "17.0.2"
+ "@nx/devkit" "17.0.2"
chalk "^4.1.0"
enquirer "~2.3.6"
- nx "17.0.0"
+ nx "17.0.2"
tslib "^2.3.0"
yargs-parser "21.1.1"
-"@parcel/watcher@2.0.4":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b"
- integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==
- dependencies:
- node-addon-api "^3.2.1"
- node-gyp-build "^4.3.0"
-
"@phenomnomnominal/tsquery@4.1.1":
version "4.1.1"
resolved "https://registry.yarnpkg.com/@phenomnomnominal/tsquery/-/tsquery-4.1.1.tgz#42971b83590e9d853d024ddb04a18085a36518df"
@@ -15275,7 +15274,7 @@ node-abort-controller@^3.0.1:
resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548"
integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==
-node-addon-api@^3.0.0, node-addon-api@^3.2.1:
+node-addon-api@^3.0.0:
version "3.2.1"
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
@@ -15299,7 +15298,7 @@ node-forge@^1:
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
-node-gyp-build@^4.2.2, node-gyp-build@^4.3.0:
+node-gyp-build@^4.2.2:
version "4.6.0"
resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055"
integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==
@@ -15519,13 +15518,12 @@ nwsapi@^2.2.4:
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.4.tgz#fd59d5e904e8e1f03c25a7d5a15cfa16c714a1e5"
integrity sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==
-nx@17.0.0:
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/nx/-/nx-17.0.0.tgz#ad14701ed37781441e8f0d8c3a5ab7b1fe2dd845"
- integrity sha512-FLRcKQyrwauwyeb/biBctKFAOkjjnfXQ2hE7uNuitDxWEdD7mejrrsZYOr++KUyjkbxmq/t3TtBQiZXHosShaA==
+nx@17.0.2:
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/nx/-/nx-17.0.2.tgz#bbc941f9e8ddc886902605f414cda41a21e4cc77"
+ integrity sha512-utk9ufxLlRd210nEV6cKjMLVK0gup2ZMlNT41lLgUX/gp3Q59G1NkyLo3o29DxBh3AhNJ9q5MKgybmzDNdpudA==
dependencies:
- "@nrwl/tao" "17.0.0"
- "@parcel/watcher" "2.0.4"
+ "@nrwl/tao" "17.0.2"
"@yarnpkg/lockfile" "^1.1.0"
"@yarnpkg/parsers" "3.0.0-rc.46"
"@zkochan/js-yaml" "0.0.6"
@@ -15561,16 +15559,16 @@ nx@17.0.0:
yargs "^17.6.2"
yargs-parser "21.1.1"
optionalDependencies:
- "@nx/nx-darwin-arm64" "17.0.0"
- "@nx/nx-darwin-x64" "17.0.0"
- "@nx/nx-freebsd-x64" "17.0.0"
- "@nx/nx-linux-arm-gnueabihf" "17.0.0"
- "@nx/nx-linux-arm64-gnu" "17.0.0"
- "@nx/nx-linux-arm64-musl" "17.0.0"
- "@nx/nx-linux-x64-gnu" "17.0.0"
- "@nx/nx-linux-x64-musl" "17.0.0"
- "@nx/nx-win32-arm64-msvc" "17.0.0"
- "@nx/nx-win32-x64-msvc" "17.0.0"
+ "@nx/nx-darwin-arm64" "17.0.2"
+ "@nx/nx-darwin-x64" "17.0.2"
+ "@nx/nx-freebsd-x64" "17.0.2"
+ "@nx/nx-linux-arm-gnueabihf" "17.0.2"
+ "@nx/nx-linux-arm64-gnu" "17.0.2"
+ "@nx/nx-linux-arm64-musl" "17.0.2"
+ "@nx/nx-linux-x64-gnu" "17.0.2"
+ "@nx/nx-linux-x64-musl" "17.0.2"
+ "@nx/nx-win32-arm64-msvc" "17.0.2"
+ "@nx/nx-win32-x64-msvc" "17.0.2"
object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
@@ -18121,7 +18119,7 @@ sass@^1.42.1, sass@^1.55.0:
immutable "^4.0.0"
source-map-js ">=0.6.2 <2.0.0"
-sax@^1.2.4:
+sax@^1.2.4, sax@~1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
@@ -18712,7 +18710,7 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-source-map@0.7.4:
+source-map@0.7.4, source-map@^0.7.3:
version "0.7.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
@@ -19038,6 +19036,25 @@ stylehacks@^6.0.0:
browserslist "^4.21.4"
postcss-selector-parser "^6.0.4"
+stylus-loader@^7.1.0:
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-7.1.3.tgz#1fdfa0d34e8c05a569bc0902e1ecdb857d764964"
+ integrity sha512-TY0SKwiY7D2kMd3UxaWKSf3xHF0FFN/FAfsSqfrhxRT/koXTwffq2cgEWDkLQz7VojMu7qEEHt5TlMjkPx9UDw==
+ dependencies:
+ fast-glob "^3.2.12"
+ normalize-path "^3.0.0"
+
+stylus@^0.59.0:
+ version "0.59.0"
+ resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.59.0.tgz#a344d5932787142a141946536d6e24e6a6be7aa6"
+ integrity sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==
+ dependencies:
+ "@adobe/css-tools" "^4.0.1"
+ debug "^4.3.2"
+ glob "^7.1.6"
+ sax "~1.2.4"
+ source-map "^0.7.3"
+
subarg@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2"
From 1f44d421fc0c4d195dae94bd4fcaf89d0b5ef1b2 Mon Sep 17 00:00:00 2001
From: Edouard Bozon
Date: Sat, 28 Oct 2023 10:33:07 +0200
Subject: [PATCH 032/349] chore: simplify scripts and project.json files
---
libs/cdk/project.json | 35 ++++++-------------------
libs/state/project.json | 42 +++++++-----------------------
libs/template/project.json | 52 +++++++-------------------------------
package.json | 16 +-----------
4 files changed, 27 insertions(+), 118 deletions(-)
diff --git a/libs/cdk/project.json b/libs/cdk/project.json
index b2af8d71b2..14065cd1cf 100644
--- a/libs/cdk/project.json
+++ b/libs/cdk/project.json
@@ -7,28 +7,14 @@
"targets": {
"build": {
"executor": "nx:run-commands",
- "dependsOn": [
- {
- "target": "build-lib"
- }
- ],
+ "dependsOn": ["build-lib"],
"options": {
"commands": [
- {
- "command": "npx tsc -p libs/cdk/tsconfig.schematics.json"
- },
- {
- "command": "npx cpx libs/cdk/schematics/collection.json dist/libs/cdk/schematics"
- },
- {
- "command": "npx cpx libs/cdk/schematics/migration.json dist/libs/cdk/schematics"
- },
- {
- "command": "npx cpx libs/cdk/schematics/src/**/files/** dist/libs/cdk/schematics/src"
- },
- {
- "command": "npx cpx libs/cdk/schematics/src/**/schema.json dist/libs/cdk/schematics/src"
- }
+ "yarn tsc -p libs/cdk/tsconfig.schematics.json",
+ "yarn cpx libs/cdk/schematics/collection.json dist/libs/cdk/schematics",
+ "yarn cpx libs/cdk/schematics/migration.json dist/libs/cdk/schematics",
+ "yarn cpx libs/cdk/schematics/src/**/files/** dist/libs/cdk/schematics/src",
+ "yarn cpx libs/cdk/schematics/src/**/schema.json dist/libs/cdk/schematics/src"
],
"parallel": false
},
@@ -68,8 +54,8 @@
"github": {
"executor": "@jscutlery/semver:github",
"options": {
- "tag": "${tag}",
- "notes": "${notes}"
+ "tag": "{tag}",
+ "notes": "{notes}"
}
},
"lint": {
@@ -80,10 +66,5 @@
}
}
},
- "generators": {
- "@nx/angular:component": {
- "style": "scss"
- }
- },
"tags": ["type:lib", "cdk"]
}
diff --git a/libs/state/project.json b/libs/state/project.json
index 5f55a1530d..cef7cd8baf 100644
--- a/libs/state/project.json
+++ b/libs/state/project.json
@@ -12,37 +12,18 @@
"project": "libs/state/ng-package.json"
},
"outputs": ["{workspaceRoot}/dist/libs/state"],
- "dependsOn": [
- {
- "target": "build",
- "dependencies": true
- }
- ]
+ "dependsOn": ["^build"]
},
"build": {
"executor": "nx:run-commands",
- "dependsOn": [
- {
- "target": "build-lib"
- }
- ],
+ "dependsOn": ["build-lib"],
"options": {
"commands": [
- {
- "command": "npx tsc -p libs/state/tsconfig.schematics.json"
- },
- {
- "command": "npx cpx libs/state/schematics/collection.json dist/libs/state/schematics"
- },
- {
- "command": "npx cpx libs/state/schematics/migration.json dist/libs/state/schematics"
- },
- {
- "command": "npx cpx libs/state/schematics/src/**/files/** dist/libs/state/schematics/src"
- },
- {
- "command": "npx cpx libs/state/schematics/src/**/schema.json dist/libs/state/schematics/src"
- }
+ "yarn tsc -p libs/state/tsconfig.schematics.json",
+ "yarn cpx libs/state/schematics/collection.json dist/libs/state/schematics",
+ "yarn cpx libs/state/schematics/migration.json dist/libs/state/schematics",
+ "yarn cpx libs/state/schematics/src/**/files/** dist/libs/state/schematics/src",
+ "yarn cpx libs/state/schematics/src/**/schema.json dist/libs/state/schematics/src"
],
"parallel": false
},
@@ -91,8 +72,8 @@
"github": {
"executor": "@jscutlery/semver:github",
"options": {
- "tag": "${tag}",
- "notes": "${notes}"
+ "tag": "{tag}",
+ "notes": "{notes}"
}
},
"lint": {
@@ -103,10 +84,5 @@
}
}
},
- "generators": {
- "@nx/angular:component": {
- "style": "scss"
- }
- },
"tags": ["type:lib", "state"]
}
diff --git a/libs/template/project.json b/libs/template/project.json
index 5dedb894b7..108177b87c 100644
--- a/libs/template/project.json
+++ b/libs/template/project.json
@@ -11,38 +11,19 @@
"tsConfig": "libs/template/tsconfig.lib.json",
"project": "libs/template/ng-package.json"
},
- "dependsOn": [
- {
- "target": "build",
- "dependencies": true
- }
- ],
+ "dependsOn": ["^build"],
"outputs": ["{workspaceRoot}/dist/libs/template"]
},
"build": {
"executor": "nx:run-commands",
- "dependsOn": [
- {
- "target": "build-lib"
- }
- ],
+ "dependsOn": ["build-lib"],
"options": {
"commands": [
- {
- "command": "npx tsc -p libs/template/tsconfig.schematics.json"
- },
- {
- "command": "npx cpx libs/template/schematics/collection.json dist/libs/template/schematics"
- },
- {
- "command": "npx cpx libs/template/schematics/migration.json dist/libs/template/schematics"
- },
- {
- "command": "npx cpx libs/template/schematics/src/**/files/** dist/libs/template/schematics/src"
- },
- {
- "command": "npx cpx libs/template/schematics/src/**/schema.json dist/libs/template/schematics/src"
- }
+ "yarn tsc -p libs/template/tsconfig.schematics.json",
+ "yarn cpx libs/template/schematics/collection.json dist/libs/template/schematics",
+ "yarn cpx libs/template/schematics/migration.json dist/libs/template/schematics",
+ "yarn cpx libs/template/schematics/src/**/files/** dist/libs/template/schematics/src",
+ "yarn cpx libs/template/schematics/src/**/schema.json dist/libs/template/schematics/src"
],
"parallel": false
},
@@ -57,16 +38,6 @@
},
"outputs": ["{workspaceRoot}/coverage/template"]
},
- "link": {
- "executor": "nx:run-commands",
- "options": {
- "commands": [
- {
- "command": "cd ./dist/libs/template && npm link"
- }
- ]
- }
- },
"publish": {
"command": "npm publish dist/libs/template"
},
@@ -84,8 +55,8 @@
"github": {
"executor": "@jscutlery/semver:github",
"options": {
- "tag": "${tag}",
- "notes": "${notes}"
+ "tag": "{tag}",
+ "notes": "{notes}"
}
},
"lint": {
@@ -105,10 +76,5 @@
}
}
},
- "generators": {
- "@nx/angular:component": {
- "style": "scss"
- }
- },
"tags": ["type:lib", "template"]
}
diff --git a/package.json b/package.json
index c66b0a81be..b8d51c69b1 100644
--- a/package.json
+++ b/package.json
@@ -7,33 +7,19 @@
"yarn": "^1.22.0"
},
"scripts": {
- "ng": "nx",
"nx": "nx",
"start": "nx serve",
"build": "nx build",
"test": "nx test",
- "test:coverage": "nx test --code-coverage",
- "affected:apps": "nx affected:apps",
- "affected:libs": "nx affected:libs",
"affected:build": "nx affected:build",
"affected:e2e": "nx affected:e2e",
"affected:test": "nx affected:test",
"affected:lint": "nx affected:lint",
- "affected:dep-graph": "nx affected:dep-graph",
- "affected": "nx affected",
- "format": "nx format:write",
"format:write": "nx format:write",
"format:check": "nx format:check",
- "update": "nx migrate latest",
- "dep-graph": "nx dep-graph",
"generate-typescript-docs": "ts-node -P tools/tsconfig.tools.json tools/scripts/docs/generate-typescript-docs.ts",
- "help": "nx help",
- "cdk:publish": "nx publish cdk",
- "state:publish": "nx publish state",
- "template:publish": "nx publish template",
"tracerbench": "tracerbench compare --controlURL http://localhost:4200/rx-angular/demos --experimentURL http://localhost:4242/rx-angular/demos --markers startRouting,endRouting --headless --report",
- "postinstall": "husky install",
- "workspace-generator": "nx workspace-generator"
+ "postinstall": "husky install"
},
"lint-staged": {
"**/!(images)/**/*.{ts,js,html}": [
From 3f0f179584f22a67f7202b621d89c3ce2eab9103 Mon Sep 17 00:00:00 2001
From: Enea Jahollari
Date: Mon, 30 Oct 2023 10:03:55 +0100
Subject: [PATCH 033/349] docs: new signal apis in rxState
---
.../docs/state/api/functional-rx-state.md | 5 ++-
apps/docs/docs/state/setup.mdx | 40 +++++++++++++------
libs/state/README.md | 4 +-
3 files changed, 34 insertions(+), 15 deletions(-)
diff --git a/apps/docs/docs/state/api/functional-rx-state.md b/apps/docs/docs/state/api/functional-rx-state.md
index 805e466ad6..59f42ce42d 100644
--- a/apps/docs/docs/state/api/functional-rx-state.md
+++ b/apps/docs/docs/state/api/functional-rx-state.md
@@ -23,8 +23,11 @@ export class MovieListComponent {
set({ movies: [] });
});
- // select a property for the template to consume
+ // select a property for the template to consume as an observable
movies$ = this.state.select('movies');
+
+ // OR select a property for the template to consume as a signal
+ movies = this.state.signal('movies');
}
```
diff --git a/apps/docs/docs/state/setup.mdx b/apps/docs/docs/state/setup.mdx
index 4c43535134..147ed03103 100644
--- a/apps/docs/docs/state/setup.mdx
+++ b/apps/docs/docs/state/setup.mdx
@@ -32,8 +32,11 @@ export class MovieListComponent {
set({ movies: [] });
});
- // select a property for the template to consume
+ // select a property for the template to consume as an observable
movies$ = this.state.select('movies');
+
+ // OR select a property for the template to consume as a signal
+ movies = this.state.signal('movies'); // Signal
}
```
@@ -50,24 +53,23 @@ Here is a use case where the `@ngrx/store` gets connected to the local state:
```typescript
import { rxState } from '@rx-angular/state';
-import { RxFor } from '@rx-angular/template/for';
-@Component({
- template: ` `,
- imports: [RxFor],
-})
+@Component({})
export class MovieListComponent {
private store = inject>(Store);
private state = rxState<{ movies: Movie[] }>(({ set, connect }) => {
// set initial state
set({ movies: [] });
+
// connect global state to your local state
+ //highlight-next-line
connect('movies', this.store.select('movies'));
- });
- // select a property for the template to consume
- movies$ = this.state.select('movies');
+ // OR connect global state in form of a signal to your local state
+ //highlight-next-line
+ connect('movies', this.store.selectSignal('movies'));
+ });
}
```
@@ -350,14 +352,20 @@ export class MovieListComponent {
}
);
- // derive filteredMovies from your stored state
+ // derive filteredMovies$ from your stored state as an observable
//highlight-next-line
filteredMovies$ = this.state.select(
['movies', 'searchValue'],
(movies, searchValue) => {
return movies.filter((movie) => movie.title.includes(searchValue));
}
- );
+ ); // Observable
+
+ // derive filteredMovies from your stored state as a signal
+ //highlight-next-line
+ filteredMovies = this.state.computed(({ movies, searchValue }) => {
+ return movies().filter((movie) => movie.title.includes(searchValue()));
+ }); // Signal
}
```
@@ -380,11 +388,17 @@ export class MovieService {
connect('movies', this.resource.fetchMovies());
});
- // select a property for the template to consume
- movies$ = this.state.select('movies');
+ // select a property for the template to consume as an observable
+ movies$ = this.state.select('movies'); // Observable
+
+ // select a property for the template to consume as a signal
+ movies = this.state.signal('movies'); // Signal
// expose the select method
select: typeof this.state.select = this.state.select.bind(this.state);
+
+ // expose the signal method
+ signal: typeof this.state.signal = this.state.signal.bind(this.state);
}
```
diff --git a/libs/state/README.md b/libs/state/README.md
index ade2cc549f..9c2d2fe400 100644
--- a/libs/state/README.md
+++ b/libs/state/README.md
@@ -54,8 +54,10 @@ export class MovieListComponent {
connect('movies', this.movieResource.fetchMovies());
});
- // select a property for the template to consume
+ // select a property for the template to consume as an observable
movies$ = this.state.select('movies');
+ // select a property for the template to consume as a signal
+ movies = this.state.signal('movies');
}
```
From 8e2f5784cfb6b50cd440d37fc1fe30151876541d Mon Sep 17 00:00:00 2001
From: Enea Jahollari
Date: Tue, 31 Oct 2023 11:58:29 +0100
Subject: [PATCH 034/349] feat: added computedFrom impl
---
libs/state/src/lib/rx-state.service.ts | 20 ++++++++-
libs/state/src/lib/rx-state.spec.ts | 57 ++++++++++++++++++++++++--
libs/state/src/lib/rx-state.ts | 2 +
3 files changed, 74 insertions(+), 5 deletions(-)
diff --git a/libs/state/src/lib/rx-state.service.ts b/libs/state/src/lib/rx-state.service.ts
index f690c5ecba..4b32d0326f 100644
--- a/libs/state/src/lib/rx-state.service.ts
+++ b/libs/state/src/lib/rx-state.service.ts
@@ -7,7 +7,7 @@ import {
OnDestroy,
Signal,
} from '@angular/core';
-import { toObservable } from '@angular/core/rxjs-interop';
+import { toObservable, toSignal } from '@angular/core/rxjs-interop';
// eslint-disable-next-line @nx/enforce-module-boundaries
import {
AccumulationFn,
@@ -23,10 +23,10 @@ import {
EMPTY,
isObservable,
Observable,
- OperatorFunction,
Subscribable,
Subscription,
Unsubscribable,
+ type OperatorFunction,
} from 'rxjs';
import { catchError, map, tap } from 'rxjs/operators';
import { createSignalStateProxy, SignalStateProxy } from './signal-state-proxy';
@@ -674,6 +674,22 @@ export class RxState implements OnDestroy, Subscribable {
});
}
+ /**
+ * @description
+ * Lets you create a computed signal derived from state and rxjs operators.
+ *
+ * @throws If the initial value is not provided and the signal is not sync. Use startWith() to provide an initial value.
+ */
+ computedFrom(
+ ...operators: OperatorFunction[]
+ ): Signal {
+ return toSignal(
+ // @ts-ignore
+ this.select(...operators),
+ { injector: this.injector, requireSync: true }
+ );
+ }
+
/**
* @description
* Manages side-effects of your state. Provide an `Observable` **side-effect** and an optional
diff --git a/libs/state/src/lib/rx-state.spec.ts b/libs/state/src/lib/rx-state.spec.ts
index 11abf8e214..124510be8c 100644
--- a/libs/state/src/lib/rx-state.spec.ts
+++ b/libs/state/src/lib/rx-state.spec.ts
@@ -1,8 +1,10 @@
import { Component, isSignal, signal } from '@angular/core';
-import { TestBed } from '@angular/core/testing';
-import { of } from 'rxjs';
-import { RxStateSetupFn, rxState } from './rx-state';
+import { fakeAsync, TestBed, tick } from '@angular/core/testing';
+import { delay, of, pipe, startWith } from 'rxjs';
+import { rxState, RxStateSetupFn } from './rx-state';
import { RxState } from './rx-state.service';
+import { selectSlice } from '@rx-angular/state/selections';
+import { map } from 'rxjs/operators';
describe(rxState, () => {
it('should create rxState', () => {
@@ -221,6 +223,55 @@ describe(rxState, () => {
expect(multiplied()).toBe(13370);
});
+
+ it('should create a signal using signals and rxjs operators and emit sync without initial value', fakeAsync(() => {
+ const { component } = setupComponent<{
+ count: number;
+ multiplier: number;
+ }>(({ set }) => {
+ set({ count: 1337, multiplier: 1 });
+ });
+ const state = component.state;
+
+ const multiplied = state.computedFrom(
+ pipe(
+ selectSlice(['count', 'multiplier']),
+ map(({ count, multiplier }) => count * multiplier)
+ )
+ );
+
+ expect(multiplied()).toBe(1337);
+ state.set({ multiplier: 10 });
+ expect(multiplied()).toBe(13370);
+ }));
+
+ it('should create a signal using signals and rxjs operators and emit async with startWith', fakeAsync(() => {
+ const { component } = setupComponent<{
+ count: number;
+ multiplier: number;
+ }>(({ set }) => {
+ set({ count: 1337, multiplier: 1 });
+ });
+ const state = component.state;
+
+ const multiplied = state.computedFrom(
+ pipe(
+ selectSlice(['count', 'multiplier']),
+ map(({ count, multiplier }) => count * multiplier),
+ delay(1000),
+ startWith(10)
+ )
+ );
+
+ expect(multiplied()).toBe(10);
+ tick(1000);
+ expect(multiplied()).toBe(1337);
+ state.set({ multiplier: 10 });
+ tick(500);
+ expect(multiplied()).toBe(1337);
+ tick(500);
+ expect(multiplied()).toBe(13370);
+ }));
});
});
diff --git a/libs/state/src/lib/rx-state.ts b/libs/state/src/lib/rx-state.ts
index 5d1ae41420..4feaed7d8b 100644
--- a/libs/state/src/lib/rx-state.ts
+++ b/libs/state/src/lib/rx-state.ts
@@ -11,6 +11,7 @@ export type RxState = Pick<
| 'setAccumulator'
| 'signal'
| 'computed'
+ | 'computedFrom'
>;
export type RxStateSetupFn = (
@@ -58,6 +59,7 @@ export function rxState(
select: legacyState.select.bind(legacyState),
signal: legacyState.signal.bind(legacyState),
computed: legacyState.computed.bind(legacyState),
+ computedFrom: legacyState.computedFrom.bind(legacyState),
$: legacyState.$,
setAccumulator: legacyState.setAccumulator.bind(legacyState),
};
From 65cf351dff54f843aaa5144ec16bd3b2420e26ca Mon Sep 17 00:00:00 2001
From: Enea Jahollari
Date: Tue, 31 Oct 2023 12:10:34 +0100
Subject: [PATCH 035/349] docs: added computedFrom in setup.mdx
---
apps/docs/docs/state/setup.mdx | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/apps/docs/docs/state/setup.mdx b/apps/docs/docs/state/setup.mdx
index 147ed03103..29d2eff42a 100644
--- a/apps/docs/docs/state/setup.mdx
+++ b/apps/docs/docs/state/setup.mdx
@@ -366,6 +366,14 @@ export class MovieListComponent {
filteredMovies = this.state.computed(({ movies, searchValue }) => {
return movies().filter((movie) => movie.title.includes(searchValue()));
}); // Signal
+
+ // derive asynchronous filteredMovies from your stored state as a signal
+ //highlight-next-line
+ filteredMovies = this.state.computedFrom(
+ select('searchValue'),
+ switchMap((searchValue) => this.movieResource.fetchMovies(searchValue)),
+ startWith([] as Movie[]) // needed as the initial value otherwise it will throw an error
+ ); // Signal
}
```
From 56a2695b5bbb8dc97f64b5d362f6b6e2e42ffe0b Mon Sep 17 00:00:00 2001
From: Julian Jandl
Date: Tue, 31 Oct 2023 12:31:13 +0100
Subject: [PATCH 036/349] refactor(state): properly type computedFrom
---
libs/state/src/lib/rx-state.service.ts | 49 ++++++++++++++++++++------
libs/state/src/lib/rx-state.spec.ts | 10 +++---
2 files changed, 43 insertions(+), 16 deletions(-)
diff --git a/libs/state/src/lib/rx-state.service.ts b/libs/state/src/lib/rx-state.service.ts
index 4b32d0326f..d038b75bb2 100644
--- a/libs/state/src/lib/rx-state.service.ts
+++ b/libs/state/src/lib/rx-state.service.ts
@@ -23,10 +23,10 @@ import {
EMPTY,
isObservable,
Observable,
+ OperatorFunction,
Subscribable,
Subscription,
Unsubscribable,
- type OperatorFunction,
} from 'rxjs';
import { catchError, map, tap } from 'rxjs/operators';
import { createSignalStateProxy, SignalStateProxy } from './signal-state-proxy';
@@ -678,16 +678,45 @@ export class RxState implements OnDestroy, Subscribable {
* @description
* Lets you create a computed signal derived from state and rxjs operators.
*
- * @throws If the initial value is not provided and the signal is not sync. Use startWith() to provide an initial value.
+ * @throws If the initial value is not provided and the signal is not sync.
+ * Use startWith() to provide an initial value.
+ *
+ * @param op1 { OperatorFunction }
+ * @returns Observable
*/
- computedFrom(
- ...operators: OperatorFunction[]
- ): Signal {
- return toSignal(
- // @ts-ignore
- this.select(...operators),
- { injector: this.injector, requireSync: true }
- );
+ computedFrom(op1: OperatorFunction): Signal;
+ /** @internal */
+ computedFrom (
+ op1: OperatorFunction,
+ op2: OperatorFunction
+ ): Signal;
+ /** @internal */
+ computedFrom(
+ op1: OperatorFunction,
+ op2: OperatorFunction,
+ op3: OperatorFunction
+ ): Signal;
+ /** @internal */
+ computedFrom(
+ op1: OperatorFunction,
+ op2: OperatorFunction,
+ op3: OperatorFunction,
+ op4: OperatorFunction
+ ): Signal;
+ /** @internal */
+ computedFrom(
+ op1: OperatorFunction,
+ op2: OperatorFunction,
+ op3: OperatorFunction,
+ op4: OperatorFunction,
+ op5: OperatorFunction
+ ): Signal;
+ /** @internal */
+ computedFrom(...ops: OperatorFunction[]): Signal {
+ return toSignal(this.select(...(ops as Parameters)), {
+ injector: this.injector,
+ requireSync: true,
+ });
}
/**
diff --git a/libs/state/src/lib/rx-state.spec.ts b/libs/state/src/lib/rx-state.spec.ts
index 124510be8c..ca9d3775b1 100644
--- a/libs/state/src/lib/rx-state.spec.ts
+++ b/libs/state/src/lib/rx-state.spec.ts
@@ -255,12 +255,10 @@ describe(rxState, () => {
const state = component.state;
const multiplied = state.computedFrom(
- pipe(
- selectSlice(['count', 'multiplier']),
- map(({ count, multiplier }) => count * multiplier),
- delay(1000),
- startWith(10)
- )
+ selectSlice(['count', 'multiplier']),
+ map(({ count, multiplier }) => count * multiplier),
+ delay(1000),
+ startWith(10)
);
expect(multiplied()).toBe(10);
From d42888d2ffeac0808af7538f240698ac5f3bf672 Mon Sep 17 00:00:00 2001
From: Julian Jandl
Date: Wed, 25 Oct 2023 02:05:26 +0200
Subject: [PATCH 037/349] feat(state): introduce signal APIs for RxState
---
libs/state/src/lib/rx-state.service.ts | 146 ++++++++++++++++++-----
libs/state/src/lib/rx-state.spec.ts | 79 +++++++++++-
libs/state/src/lib/rx-state.ts | 11 +-
libs/state/src/lib/signal-state-proxy.ts | 56 +++++++++
4 files changed, 259 insertions(+), 33 deletions(-)
create mode 100644 libs/state/src/lib/signal-state-proxy.ts
diff --git a/libs/state/src/lib/rx-state.service.ts b/libs/state/src/lib/rx-state.service.ts
index dcae898f1c..263a564986 100644
--- a/libs/state/src/lib/rx-state.service.ts
+++ b/libs/state/src/lib/rx-state.service.ts
@@ -1,4 +1,13 @@
-import { Injectable, OnDestroy } from '@angular/core';
+import {
+ computed,
+ inject,
+ Injectable,
+ Injector,
+ isSignal,
+ OnDestroy,
+ Signal,
+} from '@angular/core';
+import { toObservable } from '@angular/core/rxjs-interop';
// eslint-disable-next-line @nx/enforce-module-boundaries
import {
AccumulationFn,
@@ -20,6 +29,7 @@ import {
Unsubscribable,
} from 'rxjs';
import { catchError, map, tap } from 'rxjs/operators';
+import { createSignalStoreProxy, SignalStateProxy } from './signal-state-proxy';
export type ProjectStateFn = (oldState: T) => Partial;
export type ProjectValueFn = (oldState: T) => T[K];
@@ -57,6 +67,10 @@ export class RxState implements OnDestroy, Subscribable {
private accumulator = createAccumulationObservable();
private effectObservable = createSideEffectObservable();
+ private readonly injector = inject(Injector);
+
+ private signalStoreProxy: SignalStateProxy;
+
/**
* @description
* The unmodified state exposed as `Observable`. It is not shared, distinct or gets replayed.
@@ -296,6 +310,12 @@ export class RxState implements OnDestroy, Subscribable {
* // 5 due to the projectionFunction
*/
connect(inputOrSlice$: Observable>): void;
+ /**
+ * @description
+ * Connect a `Signal>` to the state `T`.
+ * Any change emitted by the source will get merged into the state.
+ */
+ connect(signal: Signal>): void;
/**
* @description
@@ -315,6 +335,14 @@ export class RxState implements OnDestroy, Subscribable {
inputOrSlice$: Observable,
projectFn: ProjectStateReducer
): void;
+ /**
+ * @description
+ * Connect a `Signal` to the state `T`.
+ * Any change emitted by the source will get forwarded to the project function and merged into the state.
+ *
+ * You have to provide a `projectionFunction` to access the current state object and do custom mappings.
+ */
+ connect(signal: Signal, projectFn: ProjectStateReducer): void;
/**
*
* @description
@@ -329,6 +357,13 @@ export class RxState implements OnDestroy, Subscribable {
* // every 250ms the property timer will get updated
*/
connect(key: K, slice$: Observable): void;
+ /**
+ *
+ * @description
+ * Connect a `Signal` source to a specific property `K` in the state `T`. Any emitted change will update
+ * this specific property in the state.
+ */
+ connect(key: K, signal: Signal): void;
/**
*
* @description
@@ -347,57 +382,84 @@ export class RxState implements OnDestroy, Subscribable {
input$: Observable,
projectSliceFn: ProjectValueReducer
): void;
+ /**
+ *
+ * @description
+ * Connect a `Signal` source to a specific property in the state. Additionally, you can provide a
+ * `projectionFunction` to access the current state object on every emission of your connected `Observable`.
+ * Any change emitted by the source will get merged into the state.
+ * Subscription handling is done automatically.
+ */
+ connect(
+ key: K,
+ signal: Signal,
+ projectSliceFn: ProjectValueReducer
+ ): void;
/**
* @internal
*/
connect>(
- keyOrInputOrSlice$: K | Observable | V>,
- projectOrSlices$?: ProjectStateReducer | Observable,
+ keyOrInputOrSlice$: K | Observable | V> | Signal | V>,
+ projectOrSlices$?:
+ | ProjectStateReducer
+ | Observable
+ | Signal,
projectValueFn?: ProjectValueReducer
): void {
+ let inputOrSlice$: Observable | V>;
+ if (!isKeyOf(keyOrInputOrSlice$)) {
+ if (isObservable(keyOrInputOrSlice$)) {
+ inputOrSlice$ = keyOrInputOrSlice$;
+ } else {
+ // why can't typescript infer the correct type?
+ inputOrSlice$ = toObservable(
+ keyOrInputOrSlice$ as Signal | V>,
+ { injector: this.injector }
+ );
+ }
+ }
+ const key: K | null =
+ !inputOrSlice$ && isKeyOf(keyOrInputOrSlice$)
+ ? keyOrInputOrSlice$
+ : null;
if (
projectValueFn === undefined &&
projectOrSlices$ === undefined &&
- isObservable(keyOrInputOrSlice$)
+ inputOrSlice$
) {
- this.accumulator.nextSliceObservable(keyOrInputOrSlice$);
+ this.accumulator.nextSliceObservable(inputOrSlice$);
return;
}
- if (
- projectValueFn === undefined &&
- typeof projectOrSlices$ === 'function' &&
- isObservable(keyOrInputOrSlice$) &&
- !isObservable(projectOrSlices$)
- ) {
- const project = projectOrSlices$;
- const slice$ = keyOrInputOrSlice$.pipe(
- map((v) => project(this.get(), v as V))
+ let slices$: Observable