From 862aa5e385779f9c7f3f42647d47c19a7f3844bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch=2C=20IT16=2E12?= Date: Thu, 12 Oct 2023 09:49:45 +0200 Subject: [PATCH 01/83] chore: switch to loader as main entry for components package --- packages/components/package.json | 4 ++-- .../.storybook/helpers/register-web-components.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/package.json b/packages/components/package.json index 7f2cac0c20..4c551b28d8 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -5,10 +5,10 @@ "license": "Apache-2.0", "main": "loader/index.cjs.js", "module": "loader/index.js", - "es2017": "loader/index.2017.js", - "types": "dist/types/components.d.ts", + "es2017": "loader/index.es2017.js", "collection": "dist/collection/collection-manifest.json", "collection:main": "dist/collection/index.js", + "types": "loader/index.d.ts", "unpkg": "dist/post-components/post-components.esm.js", "private": false, "repository": { diff --git a/packages/documentation/.storybook/helpers/register-web-components.ts b/packages/documentation/.storybook/helpers/register-web-components.ts index c5963a748c..e682cde2ea 100644 --- a/packages/documentation/.storybook/helpers/register-web-components.ts +++ b/packages/documentation/.storybook/helpers/register-web-components.ts @@ -1,5 +1,5 @@ import { defineCustomElements as defineInternetHeader } from '@swisspost/internet-header/loader'; -import { defineCustomElements as definePostComponent } from '@swisspost/design-system-components/loader'; +import { defineCustomElements as definePostComponent } from '@swisspost/design-system-components'; import { setStencilDocJson } from '@pxtrn/storybook-addon-docs-stencil'; import { StencilJsonDocs, StencilJsonDocsComponent } from '@pxtrn/storybook-addon-docs-stencil/dist/types'; import postComponentsDocJson from '@swisspost/design-system-components/dist/docs.json'; From e40d2a43146c00528f8880226c925c04d2e52b4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch=2C=20IT16=2E12?= Date: Thu, 12 Oct 2023 09:51:51 +0200 Subject: [PATCH 02/83] chore(components): refactor stencil.config --- packages/components/stencil.config.ts | 29 ++++++++++++--------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/packages/components/stencil.config.ts b/packages/components/stencil.config.ts index d70e533962..bcf8fcd44f 100644 --- a/packages/components/stencil.config.ts +++ b/packages/components/stencil.config.ts @@ -4,12 +4,13 @@ import { reactOutputTarget } from '@stencil/react-output-target'; export const config: Config = { namespace: 'post-components', - outputTargets: [ - reactOutputTarget({ - componentCorePackage: '@swisspost/design-system-components', - proxiesFile: '../components-react/src/components/stencil-generated/index.ts', - includeDefineCustomElements: true, + plugins: [ + sass({ + outputStyle: 'compressed', + includePaths: ['node_modules'], }), + ], + outputTargets: [ { type: 'dist', esmLoaderPath: '../loader', @@ -17,21 +18,17 @@ export const config: Config = { { type: 'dist-custom-elements', }, - { - type: 'docs-readme', - }, - { - type: 'www', - serviceWorker: null, // disable service workers - }, { type: 'docs-json', file: 'dist/docs.json', }, - ], - plugins: [ - sass({ - includePaths: ['node_modules'], + { + type: 'docs-readme', + }, + reactOutputTarget({ + componentCorePackage: '@swisspost/design-system-components', + proxiesFile: '../components-react/src/components/stencil-generated/index.ts', + includeDefineCustomElements: true, }), ], testing: { From 5a237118e25e6f0e4bb5231cc0d7f269b717c331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch=2C=20IT16=2E12?= Date: Thu, 12 Oct 2023 09:52:37 +0200 Subject: [PATCH 03/83] feat(components): set customElementsExportBehavior to 'single-export-module' for a easier import solution --- packages/components/stencil.config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/components/stencil.config.ts b/packages/components/stencil.config.ts index bcf8fcd44f..d899f0cf26 100644 --- a/packages/components/stencil.config.ts +++ b/packages/components/stencil.config.ts @@ -17,6 +17,7 @@ export const config: Config = { }, { type: 'dist-custom-elements', + customElementsExportBehavior: 'single-export-module', }, { type: 'docs-json', From d5fb32c9b74ce7c66525b82d91dad0f7dfb6eda8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch=2C=20IT16=2E12?= Date: Thu, 12 Oct 2023 09:52:53 +0200 Subject: [PATCH 04/83] feat(components): disable sourceMaps --- packages/components/stencil.config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/components/stencil.config.ts b/packages/components/stencil.config.ts index d899f0cf26..817eb5753a 100644 --- a/packages/components/stencil.config.ts +++ b/packages/components/stencil.config.ts @@ -4,6 +4,7 @@ import { reactOutputTarget } from '@stencil/react-output-target'; export const config: Config = { namespace: 'post-components', + sourceMap: false, plugins: [ sass({ outputStyle: 'compressed', From a4a78e553b6a3c7b97d5f187721d1efc24b47799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch=2C=20IT16=2E12?= Date: Thu, 12 Oct 2023 09:53:32 +0200 Subject: [PATCH 05/83] chore(documentation): update components docs page --- .../components/components-use-all.sample.js | 2 +- .../components-use-specific.sample.js | 14 ++++++-- .../components/components.docs.mdx | 36 +++++++++---------- 3 files changed, 29 insertions(+), 23 deletions(-) diff --git a/packages/documentation/src/stories/getting-started/components/components-use-all.sample.js b/packages/documentation/src/stories/getting-started/components/components-use-all.sample.js index b2f7ad565e..a2963b9e4a 100644 --- a/packages/documentation/src/stories/getting-started/components/components-use-all.sample.js +++ b/packages/documentation/src/stories/getting-started/components/components-use-all.sample.js @@ -1,3 +1,3 @@ -import { defineCustomElements } from '@swisspost/design-system-components/loader'; +import { defineCustomElements } from '@swisspost/design-system-components'; defineCustomElements(); diff --git a/packages/documentation/src/stories/getting-started/components/components-use-specific.sample.js b/packages/documentation/src/stories/getting-started/components/components-use-specific.sample.js index af0695700d..2674264aac 100644 --- a/packages/documentation/src/stories/getting-started/components/components-use-specific.sample.js +++ b/packages/documentation/src/stories/getting-started/components/components-use-specific.sample.js @@ -1,3 +1,13 @@ -import { defineCustomElement as definePostIcon } from '@swisspost/design-system-components/dist/components/post-icon'; +import { + defineCustomElementPostIcon, + defineCustomElementPostTooltip, +} from '@swisspost/design-system-components/dist/components'; -definePostIcon(); +defineCustomElementPostIcon(); +defineCustomElementPostTooltip(); + +// or + +import { defineCustomElement as defineCustomElementPostAlert } from '@swisspost/design-system-components/dist/components/post-alert'; + +defineCustomElementPostAlert(); diff --git a/packages/documentation/src/stories/getting-started/components/components.docs.mdx b/packages/documentation/src/stories/getting-started/components/components.docs.mdx index 0633cb8805..a834dc45df 100644 --- a/packages/documentation/src/stories/getting-started/components/components.docs.mdx +++ b/packages/documentation/src/stories/getting-started/components/components.docs.mdx @@ -12,38 +12,34 @@ import SampleUseSpecific from './components-use-specific.sample?raw'; A set of standard web components for easy integration with every framework or no framework at all. ## Installation {/* https://stenciljs.com/docs/custom-elements#consuming-custom-elements */} - + ## Usage -Import all the available components into your project (for example into your `/src/main.ts` or `/src/index.js` file) and make them work: +Import all the available components lazy-loaded into your project (for example into your `/src/main.ts` or `/src/index.js` file) and make them work: - + -Import specific components: +Import only a few specific components and handle bundling and lazy-loading by yourself: - + Use the imported components in your html: -`} - language="html" -/> +`} language="html" /> From 2ac052346335cd0ea5bba8c6c3f9ff29a95f556d Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 12 Oct 2023 16:46:05 +0200 Subject: [PATCH 06/83] chore: rename components-angular to angular-components --- .github/workflows/build-demo.yaml | 2 +- .vscode/settings.json | 2 +- CONTRIBUTING.md | 2 +- README.md | 2 +- package.json | 2 +- .../.editorconfig | 0 .../.eslintrc.json | 0 .../.gitignore | 0 .../.vscode/extensions.json | 0 .../.vscode/launch.json | 0 .../.vscode/tasks.json | 0 .../CHANGELOG.md | 2 +- .../LICENSE | 0 .../README.md | 0 .../angular.json | 0 .../package.json | 2 +- .../intranet-header-showcase/.browserslistrc | 0 .../intranet-header-showcase/karma.conf.js | 0 .../src/app/app.component.html | 0 .../src/app/app.component.scss | 0 .../src/app/app.component.spec.ts | 0 .../src/app/app.component.ts | 0 .../src/app/app.module.ts | 0 .../src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 .../intranet-header-showcase/src/favicon.ico | Bin .../intranet-header-showcase/src/index.html | 0 .../intranet-header-showcase/src/main.ts | 0 .../intranet-header-showcase/src/polyfills.ts | 0 .../intranet-header-showcase/src/styles.scss | 0 .../intranet-header-showcase/src/test.ts | 0 .../tsconfig.app.json | 0 .../tsconfig.spec.json | 0 .../projects/intranet-header/.browserslistrc | 0 .../projects/intranet-header/.eslintrc.json | 0 .../projects/intranet-header/CHANGELOG.md | 0 .../projects/intranet-header/CONTRIBUTING.md | 4 +- .../projects/intranet-header/LICENSE | 0 .../projects/intranet-header/README.md | 0 .../projects/intranet-header/karma.conf.js | 0 .../projects/intranet-header/ng-package.json | 0 .../projects/intranet-header/package.json | 2 +- .../swisspost-intranet-header.component.html | 0 .../swisspost-intranet-header.component.scss | 0 .../swisspost-intranet-header.component.ts | 0 .../lib/swisspost-intranet-header.module.ts | 0 .../projects/intranet-header/src/lib/user.ts | 0 .../intranet-header/src/public-api.ts | 0 .../projects/intranet-header/src/test.ts | 0 .../intranet-header/tsconfig.lib.json | 0 .../intranet-header/tsconfig.lib.prod.json | 0 .../intranet-header/tsconfig.spec.json | 0 .../tsconfig.json | 0 .../documentation/src/stories/home.docs.mdx | 2 +- packages/documentation/src/utils/version.ts | 2 +- pnpm-lock.yaml | 441 +++++++----------- pnpm-workspace.yaml | 2 +- 58 files changed, 188 insertions(+), 279 deletions(-) rename packages/{components-angular => angular-components}/.editorconfig (100%) rename packages/{components-angular => angular-components}/.eslintrc.json (100%) rename packages/{components-angular => angular-components}/.gitignore (100%) rename packages/{components-angular => angular-components}/.vscode/extensions.json (100%) rename packages/{components-angular => angular-components}/.vscode/launch.json (100%) rename packages/{components-angular => angular-components}/.vscode/tasks.json (100%) rename packages/{components-angular => angular-components}/CHANGELOG.md (98%) rename packages/{components-angular => angular-components}/LICENSE (100%) rename packages/{components-angular => angular-components}/README.md (100%) rename packages/{components-angular => angular-components}/angular.json (100%) rename packages/{components-angular => angular-components}/package.json (96%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/.browserslistrc (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/karma.conf.js (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/app/app.component.html (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/app/app.component.scss (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/app/app.component.spec.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/app/app.component.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/app/app.module.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/assets/.gitkeep (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/environments/environment.prod.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/environments/environment.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/favicon.ico (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/index.html (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/main.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/polyfills.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/styles.scss (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/src/test.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/tsconfig.app.json (100%) rename packages/{components-angular => angular-components}/projects/intranet-header-showcase/tsconfig.spec.json (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/.browserslistrc (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/.eslintrc.json (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/CHANGELOG.md (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/CONTRIBUTING.md (91%) rename packages/{components-angular => angular-components}/projects/intranet-header/LICENSE (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/README.md (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/karma.conf.js (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/ng-package.json (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/package.json (92%) rename packages/{components-angular => angular-components}/projects/intranet-header/src/lib/swisspost-intranet-header.component.html (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/src/lib/swisspost-intranet-header.component.scss (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/src/lib/swisspost-intranet-header.component.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/src/lib/swisspost-intranet-header.module.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/src/lib/user.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/src/public-api.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/src/test.ts (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/tsconfig.lib.json (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/tsconfig.lib.prod.json (100%) rename packages/{components-angular => angular-components}/projects/intranet-header/tsconfig.spec.json (100%) rename packages/{components-angular => angular-components}/tsconfig.json (100%) diff --git a/.github/workflows/build-demo.yaml b/.github/workflows/build-demo.yaml index d793b9d73c..0570a0a723 100644 --- a/.github/workflows/build-demo.yaml +++ b/.github/workflows/build-demo.yaml @@ -15,7 +15,7 @@ name: Build Demo App on: pull_request: paths: - - 'packages/components-angular/**' + - 'packages/angular-components/**' - 'packages/demo/**' - 'packages/styles/src/**' - 'packages/styles/*' diff --git a/.vscode/settings.json b/.vscode/settings.json index 2f90217760..9cbaa86161 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,4 @@ { // Fixes tsconfig not found error in nested .eslintrc.json files with relative paths - "eslint.workingDirectories": ["packages/components-angular"] + "eslint.workingDirectories": ["packages/angular-components"] } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7c75b5b7f5..28c771f0a2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ These contribution guidelines apply to this repository in general and describe h - [Angular Demo](./packages/demo/README.md) - [Design System Styles](./packages/styles/CONTRIBUTING.md) -- [Angular Components (Intranet Header)](./packages/components-angular/projects/intranet-header/CONTRIBUTING.md) +- [Angular Components (Intranet Header)](./packages/angular-components/projects/intranet-header/CONTRIBUTING.md) ## Prerequisites diff --git a/README.md b/README.md index 196a43bbd1..689d30947c 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ npm install @swisspost/internet-header [![npm](https://img.shields.io/npm/v/@swisspost/design-system-intranet-header)](https://www.npmjs.com/package/@swisspost/design-system-intranet-header) -[Documentation](https://design-system.post.ch/#/post-samples/intranet-layout) · [Changelog](/packages/components-angular/CHANGELOG.md) +[Documentation](https://design-system.post.ch/#/post-samples/intranet-layout) · [Changelog](/packages/angular-components/CHANGELOG.md) The Header Angular component for internal usage. diff --git a/package.json b/package.json index 49d3f2a59e..ec19f6d22f 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "components:e2e": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components e2e'", "components:e2e:watch": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components e2e:watch'", "components:snapshots": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components snapshots'", - "intranet-header:start": "pnpm --filter design-system-components-angular start", + "intranet-header:start": "pnpm --filter design-system-angular-components start", "header:start": "pnpm --filter internet-header dev", "header:build": "pnpm --filter internet-header build", "header:test": "pnpm --filter internet-header test", diff --git a/packages/components-angular/.editorconfig b/packages/angular-components/.editorconfig similarity index 100% rename from packages/components-angular/.editorconfig rename to packages/angular-components/.editorconfig diff --git a/packages/components-angular/.eslintrc.json b/packages/angular-components/.eslintrc.json similarity index 100% rename from packages/components-angular/.eslintrc.json rename to packages/angular-components/.eslintrc.json diff --git a/packages/components-angular/.gitignore b/packages/angular-components/.gitignore similarity index 100% rename from packages/components-angular/.gitignore rename to packages/angular-components/.gitignore diff --git a/packages/components-angular/.vscode/extensions.json b/packages/angular-components/.vscode/extensions.json similarity index 100% rename from packages/components-angular/.vscode/extensions.json rename to packages/angular-components/.vscode/extensions.json diff --git a/packages/components-angular/.vscode/launch.json b/packages/angular-components/.vscode/launch.json similarity index 100% rename from packages/components-angular/.vscode/launch.json rename to packages/angular-components/.vscode/launch.json diff --git a/packages/components-angular/.vscode/tasks.json b/packages/angular-components/.vscode/tasks.json similarity index 100% rename from packages/components-angular/.vscode/tasks.json rename to packages/angular-components/.vscode/tasks.json diff --git a/packages/components-angular/CHANGELOG.md b/packages/angular-components/CHANGELOG.md similarity index 98% rename from packages/components-angular/CHANGELOG.md rename to packages/angular-components/CHANGELOG.md index 07d9248675..7848bf53d5 100644 --- a/packages/components-angular/CHANGELOG.md +++ b/packages/angular-components/CHANGELOG.md @@ -1,4 +1,4 @@ -# @swisspost/design-system-components-angular +# @swisspost/design-system-angular-components ## 3.0.1 diff --git a/packages/components-angular/LICENSE b/packages/angular-components/LICENSE similarity index 100% rename from packages/components-angular/LICENSE rename to packages/angular-components/LICENSE diff --git a/packages/components-angular/README.md b/packages/angular-components/README.md similarity index 100% rename from packages/components-angular/README.md rename to packages/angular-components/README.md diff --git a/packages/components-angular/angular.json b/packages/angular-components/angular.json similarity index 100% rename from packages/components-angular/angular.json rename to packages/angular-components/angular.json diff --git a/packages/components-angular/package.json b/packages/angular-components/package.json similarity index 96% rename from packages/components-angular/package.json rename to packages/angular-components/package.json index b140e875ad..e4b8b17cf8 100644 --- a/packages/components-angular/package.json +++ b/packages/angular-components/package.json @@ -1,5 +1,5 @@ { - "name": "@swisspost/design-system-components-angular", + "name": "@swisspost/design-system-angular-components", "version": "3.0.1", "license": "Apache-2.0", "private": true, diff --git a/packages/components-angular/projects/intranet-header-showcase/.browserslistrc b/packages/angular-components/projects/intranet-header-showcase/.browserslistrc similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/.browserslistrc rename to packages/angular-components/projects/intranet-header-showcase/.browserslistrc diff --git a/packages/components-angular/projects/intranet-header-showcase/karma.conf.js b/packages/angular-components/projects/intranet-header-showcase/karma.conf.js similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/karma.conf.js rename to packages/angular-components/projects/intranet-header-showcase/karma.conf.js diff --git a/packages/components-angular/projects/intranet-header-showcase/src/app/app.component.html b/packages/angular-components/projects/intranet-header-showcase/src/app/app.component.html similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/app/app.component.html rename to packages/angular-components/projects/intranet-header-showcase/src/app/app.component.html diff --git a/packages/components-angular/projects/intranet-header-showcase/src/app/app.component.scss b/packages/angular-components/projects/intranet-header-showcase/src/app/app.component.scss similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/app/app.component.scss rename to packages/angular-components/projects/intranet-header-showcase/src/app/app.component.scss diff --git a/packages/components-angular/projects/intranet-header-showcase/src/app/app.component.spec.ts b/packages/angular-components/projects/intranet-header-showcase/src/app/app.component.spec.ts similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/app/app.component.spec.ts rename to packages/angular-components/projects/intranet-header-showcase/src/app/app.component.spec.ts diff --git a/packages/components-angular/projects/intranet-header-showcase/src/app/app.component.ts b/packages/angular-components/projects/intranet-header-showcase/src/app/app.component.ts similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/app/app.component.ts rename to packages/angular-components/projects/intranet-header-showcase/src/app/app.component.ts diff --git a/packages/components-angular/projects/intranet-header-showcase/src/app/app.module.ts b/packages/angular-components/projects/intranet-header-showcase/src/app/app.module.ts similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/app/app.module.ts rename to packages/angular-components/projects/intranet-header-showcase/src/app/app.module.ts diff --git a/packages/components-angular/projects/intranet-header-showcase/src/assets/.gitkeep b/packages/angular-components/projects/intranet-header-showcase/src/assets/.gitkeep similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/assets/.gitkeep rename to packages/angular-components/projects/intranet-header-showcase/src/assets/.gitkeep diff --git a/packages/components-angular/projects/intranet-header-showcase/src/environments/environment.prod.ts b/packages/angular-components/projects/intranet-header-showcase/src/environments/environment.prod.ts similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/environments/environment.prod.ts rename to packages/angular-components/projects/intranet-header-showcase/src/environments/environment.prod.ts diff --git a/packages/components-angular/projects/intranet-header-showcase/src/environments/environment.ts b/packages/angular-components/projects/intranet-header-showcase/src/environments/environment.ts similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/environments/environment.ts rename to packages/angular-components/projects/intranet-header-showcase/src/environments/environment.ts diff --git a/packages/components-angular/projects/intranet-header-showcase/src/favicon.ico b/packages/angular-components/projects/intranet-header-showcase/src/favicon.ico similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/favicon.ico rename to packages/angular-components/projects/intranet-header-showcase/src/favicon.ico diff --git a/packages/components-angular/projects/intranet-header-showcase/src/index.html b/packages/angular-components/projects/intranet-header-showcase/src/index.html similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/index.html rename to packages/angular-components/projects/intranet-header-showcase/src/index.html diff --git a/packages/components-angular/projects/intranet-header-showcase/src/main.ts b/packages/angular-components/projects/intranet-header-showcase/src/main.ts similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/main.ts rename to packages/angular-components/projects/intranet-header-showcase/src/main.ts diff --git a/packages/components-angular/projects/intranet-header-showcase/src/polyfills.ts b/packages/angular-components/projects/intranet-header-showcase/src/polyfills.ts similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/polyfills.ts rename to packages/angular-components/projects/intranet-header-showcase/src/polyfills.ts diff --git a/packages/components-angular/projects/intranet-header-showcase/src/styles.scss b/packages/angular-components/projects/intranet-header-showcase/src/styles.scss similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/styles.scss rename to packages/angular-components/projects/intranet-header-showcase/src/styles.scss diff --git a/packages/components-angular/projects/intranet-header-showcase/src/test.ts b/packages/angular-components/projects/intranet-header-showcase/src/test.ts similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/src/test.ts rename to packages/angular-components/projects/intranet-header-showcase/src/test.ts diff --git a/packages/components-angular/projects/intranet-header-showcase/tsconfig.app.json b/packages/angular-components/projects/intranet-header-showcase/tsconfig.app.json similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/tsconfig.app.json rename to packages/angular-components/projects/intranet-header-showcase/tsconfig.app.json diff --git a/packages/components-angular/projects/intranet-header-showcase/tsconfig.spec.json b/packages/angular-components/projects/intranet-header-showcase/tsconfig.spec.json similarity index 100% rename from packages/components-angular/projects/intranet-header-showcase/tsconfig.spec.json rename to packages/angular-components/projects/intranet-header-showcase/tsconfig.spec.json diff --git a/packages/components-angular/projects/intranet-header/.browserslistrc b/packages/angular-components/projects/intranet-header/.browserslistrc similarity index 100% rename from packages/components-angular/projects/intranet-header/.browserslistrc rename to packages/angular-components/projects/intranet-header/.browserslistrc diff --git a/packages/components-angular/projects/intranet-header/.eslintrc.json b/packages/angular-components/projects/intranet-header/.eslintrc.json similarity index 100% rename from packages/components-angular/projects/intranet-header/.eslintrc.json rename to packages/angular-components/projects/intranet-header/.eslintrc.json diff --git a/packages/components-angular/projects/intranet-header/CHANGELOG.md b/packages/angular-components/projects/intranet-header/CHANGELOG.md similarity index 100% rename from packages/components-angular/projects/intranet-header/CHANGELOG.md rename to packages/angular-components/projects/intranet-header/CHANGELOG.md diff --git a/packages/components-angular/projects/intranet-header/CONTRIBUTING.md b/packages/angular-components/projects/intranet-header/CONTRIBUTING.md similarity index 91% rename from packages/components-angular/projects/intranet-header/CONTRIBUTING.md rename to packages/angular-components/projects/intranet-header/CONTRIBUTING.md index 743f60ef03..1a155f9914 100644 --- a/packages/components-angular/projects/intranet-header/CONTRIBUTING.md +++ b/packages/angular-components/projects/intranet-header/CONTRIBUTING.md @@ -8,9 +8,9 @@ These contribution guidelines extend the [general contribution guidelines](../.. **Attention**: When running commands from the design-system root folder, you'd need to prefix your `ng` commands with -`pnpm --filter design-system-components-angular exec ng ...` +`pnpm --filter design-system-angular-components exec ng ...` -Alternatively, you can `cd packages/components-angular` and run commands from this location without prefix. +Alternatively, you can `cd packages/angular-components` and run commands from this location without prefix. Run `ng generate component component-name --project intranet-header` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project intranet-header`. diff --git a/packages/components-angular/projects/intranet-header/LICENSE b/packages/angular-components/projects/intranet-header/LICENSE similarity index 100% rename from packages/components-angular/projects/intranet-header/LICENSE rename to packages/angular-components/projects/intranet-header/LICENSE diff --git a/packages/components-angular/projects/intranet-header/README.md b/packages/angular-components/projects/intranet-header/README.md similarity index 100% rename from packages/components-angular/projects/intranet-header/README.md rename to packages/angular-components/projects/intranet-header/README.md diff --git a/packages/components-angular/projects/intranet-header/karma.conf.js b/packages/angular-components/projects/intranet-header/karma.conf.js similarity index 100% rename from packages/components-angular/projects/intranet-header/karma.conf.js rename to packages/angular-components/projects/intranet-header/karma.conf.js diff --git a/packages/components-angular/projects/intranet-header/ng-package.json b/packages/angular-components/projects/intranet-header/ng-package.json similarity index 100% rename from packages/components-angular/projects/intranet-header/ng-package.json rename to packages/angular-components/projects/intranet-header/ng-package.json diff --git a/packages/components-angular/projects/intranet-header/package.json b/packages/angular-components/projects/intranet-header/package.json similarity index 92% rename from packages/components-angular/projects/intranet-header/package.json rename to packages/angular-components/projects/intranet-header/package.json index 03fe23f3ff..33a3bca661 100644 --- a/packages/components-angular/projects/intranet-header/package.json +++ b/packages/angular-components/projects/intranet-header/package.json @@ -22,6 +22,6 @@ "tslib": "2.6.2" }, "devDependencies": { - "@swisspost/design-system-components-angular": "workspace:3.0.1" + "@swisspost/design-system-angular-components": "workspace:3.0.1" } } diff --git a/packages/components-angular/projects/intranet-header/src/lib/swisspost-intranet-header.component.html b/packages/angular-components/projects/intranet-header/src/lib/swisspost-intranet-header.component.html similarity index 100% rename from packages/components-angular/projects/intranet-header/src/lib/swisspost-intranet-header.component.html rename to packages/angular-components/projects/intranet-header/src/lib/swisspost-intranet-header.component.html diff --git a/packages/components-angular/projects/intranet-header/src/lib/swisspost-intranet-header.component.scss b/packages/angular-components/projects/intranet-header/src/lib/swisspost-intranet-header.component.scss similarity index 100% rename from packages/components-angular/projects/intranet-header/src/lib/swisspost-intranet-header.component.scss rename to packages/angular-components/projects/intranet-header/src/lib/swisspost-intranet-header.component.scss diff --git a/packages/components-angular/projects/intranet-header/src/lib/swisspost-intranet-header.component.ts b/packages/angular-components/projects/intranet-header/src/lib/swisspost-intranet-header.component.ts similarity index 100% rename from packages/components-angular/projects/intranet-header/src/lib/swisspost-intranet-header.component.ts rename to packages/angular-components/projects/intranet-header/src/lib/swisspost-intranet-header.component.ts diff --git a/packages/components-angular/projects/intranet-header/src/lib/swisspost-intranet-header.module.ts b/packages/angular-components/projects/intranet-header/src/lib/swisspost-intranet-header.module.ts similarity index 100% rename from packages/components-angular/projects/intranet-header/src/lib/swisspost-intranet-header.module.ts rename to packages/angular-components/projects/intranet-header/src/lib/swisspost-intranet-header.module.ts diff --git a/packages/components-angular/projects/intranet-header/src/lib/user.ts b/packages/angular-components/projects/intranet-header/src/lib/user.ts similarity index 100% rename from packages/components-angular/projects/intranet-header/src/lib/user.ts rename to packages/angular-components/projects/intranet-header/src/lib/user.ts diff --git a/packages/components-angular/projects/intranet-header/src/public-api.ts b/packages/angular-components/projects/intranet-header/src/public-api.ts similarity index 100% rename from packages/components-angular/projects/intranet-header/src/public-api.ts rename to packages/angular-components/projects/intranet-header/src/public-api.ts diff --git a/packages/components-angular/projects/intranet-header/src/test.ts b/packages/angular-components/projects/intranet-header/src/test.ts similarity index 100% rename from packages/components-angular/projects/intranet-header/src/test.ts rename to packages/angular-components/projects/intranet-header/src/test.ts diff --git a/packages/components-angular/projects/intranet-header/tsconfig.lib.json b/packages/angular-components/projects/intranet-header/tsconfig.lib.json similarity index 100% rename from packages/components-angular/projects/intranet-header/tsconfig.lib.json rename to packages/angular-components/projects/intranet-header/tsconfig.lib.json diff --git a/packages/components-angular/projects/intranet-header/tsconfig.lib.prod.json b/packages/angular-components/projects/intranet-header/tsconfig.lib.prod.json similarity index 100% rename from packages/components-angular/projects/intranet-header/tsconfig.lib.prod.json rename to packages/angular-components/projects/intranet-header/tsconfig.lib.prod.json diff --git a/packages/components-angular/projects/intranet-header/tsconfig.spec.json b/packages/angular-components/projects/intranet-header/tsconfig.spec.json similarity index 100% rename from packages/components-angular/projects/intranet-header/tsconfig.spec.json rename to packages/angular-components/projects/intranet-header/tsconfig.spec.json diff --git a/packages/components-angular/tsconfig.json b/packages/angular-components/tsconfig.json similarity index 100% rename from packages/components-angular/tsconfig.json rename to packages/angular-components/tsconfig.json diff --git a/packages/documentation/src/stories/home.docs.mdx b/packages/documentation/src/stories/home.docs.mdx index 525fc434fa..a1d4da574b 100644 --- a/packages/documentation/src/stories/home.docs.mdx +++ b/packages/documentation/src/stories/home.docs.mdx @@ -33,7 +33,7 @@ import './home.styles.scss'; =6.9.0'} - dependencies: - '@babel/types': 7.22.19 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 - /@babel/generator@7.22.15: resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} engines: {node: '>=6.9.0'} @@ -3943,6 +3934,7 @@ packages: '@babel/code-frame': 7.22.13 '@babel/parser': 7.22.16 '@babel/types': 7.22.19 + dev: true /@babel/traverse@7.22.11: resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==} @@ -4306,8 +4298,6 @@ packages: /@esbuild/android-arm64@0.18.17: resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} engines: {node: '>=12'} - cpu: [arm64] - os: [android] requiresBuild: true dev: true optional: true @@ -4315,8 +4305,6 @@ packages: /@esbuild/android-arm64@0.19.2: resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} engines: {node: '>=12'} - cpu: [arm64] - os: [android] requiresBuild: true dev: true optional: true @@ -4324,8 +4312,6 @@ packages: /@esbuild/android-arm@0.18.17: resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} engines: {node: '>=12'} - cpu: [arm] - os: [android] requiresBuild: true dev: true optional: true @@ -4333,8 +4319,6 @@ packages: /@esbuild/android-arm@0.19.2: resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} engines: {node: '>=12'} - cpu: [arm] - os: [android] requiresBuild: true dev: true optional: true @@ -4342,8 +4326,6 @@ packages: /@esbuild/android-x64@0.18.17: resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} engines: {node: '>=12'} - cpu: [x64] - os: [android] requiresBuild: true dev: true optional: true @@ -4351,8 +4333,6 @@ packages: /@esbuild/android-x64@0.19.2: resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} engines: {node: '>=12'} - cpu: [x64] - os: [android] requiresBuild: true dev: true optional: true @@ -4360,8 +4340,6 @@ packages: /@esbuild/darwin-arm64@0.18.17: resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -4369,8 +4347,6 @@ packages: /@esbuild/darwin-arm64@0.19.2: resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -4378,8 +4354,6 @@ packages: /@esbuild/darwin-x64@0.18.17: resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} engines: {node: '>=12'} - cpu: [x64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -4387,8 +4361,6 @@ packages: /@esbuild/darwin-x64@0.19.2: resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} engines: {node: '>=12'} - cpu: [x64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -4396,8 +4368,6 @@ packages: /@esbuild/freebsd-arm64@0.18.17: resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] requiresBuild: true dev: true optional: true @@ -4405,8 +4375,6 @@ packages: /@esbuild/freebsd-arm64@0.19.2: resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] requiresBuild: true dev: true optional: true @@ -4414,8 +4382,6 @@ packages: /@esbuild/freebsd-x64@0.18.17: resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] requiresBuild: true dev: true optional: true @@ -4423,8 +4389,6 @@ packages: /@esbuild/freebsd-x64@0.19.2: resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] requiresBuild: true dev: true optional: true @@ -4432,8 +4396,6 @@ packages: /@esbuild/linux-arm64@0.18.17: resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} engines: {node: '>=12'} - cpu: [arm64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4441,8 +4403,6 @@ packages: /@esbuild/linux-arm64@0.19.2: resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} engines: {node: '>=12'} - cpu: [arm64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4450,8 +4410,6 @@ packages: /@esbuild/linux-arm@0.18.17: resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} engines: {node: '>=12'} - cpu: [arm] - os: [linux] requiresBuild: true dev: true optional: true @@ -4459,8 +4417,6 @@ packages: /@esbuild/linux-arm@0.19.2: resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} engines: {node: '>=12'} - cpu: [arm] - os: [linux] requiresBuild: true dev: true optional: true @@ -4468,8 +4424,6 @@ packages: /@esbuild/linux-ia32@0.18.17: resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} engines: {node: '>=12'} - cpu: [ia32] - os: [linux] requiresBuild: true dev: true optional: true @@ -4477,8 +4431,6 @@ packages: /@esbuild/linux-ia32@0.19.2: resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} engines: {node: '>=12'} - cpu: [ia32] - os: [linux] requiresBuild: true dev: true optional: true @@ -4486,8 +4438,6 @@ packages: /@esbuild/linux-loong64@0.18.17: resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} engines: {node: '>=12'} - cpu: [loong64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4495,8 +4445,6 @@ packages: /@esbuild/linux-loong64@0.19.2: resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} engines: {node: '>=12'} - cpu: [loong64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4504,8 +4452,6 @@ packages: /@esbuild/linux-mips64el@0.18.17: resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] requiresBuild: true dev: true optional: true @@ -4513,8 +4459,6 @@ packages: /@esbuild/linux-mips64el@0.19.2: resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] requiresBuild: true dev: true optional: true @@ -4522,8 +4466,6 @@ packages: /@esbuild/linux-ppc64@0.18.17: resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4531,8 +4473,6 @@ packages: /@esbuild/linux-ppc64@0.19.2: resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4540,8 +4480,6 @@ packages: /@esbuild/linux-riscv64@0.18.17: resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4549,8 +4487,6 @@ packages: /@esbuild/linux-riscv64@0.19.2: resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4558,8 +4494,6 @@ packages: /@esbuild/linux-s390x@0.18.17: resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} engines: {node: '>=12'} - cpu: [s390x] - os: [linux] requiresBuild: true dev: true optional: true @@ -4567,8 +4501,6 @@ packages: /@esbuild/linux-s390x@0.19.2: resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} engines: {node: '>=12'} - cpu: [s390x] - os: [linux] requiresBuild: true dev: true optional: true @@ -4576,8 +4508,6 @@ packages: /@esbuild/linux-x64@0.18.17: resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} engines: {node: '>=12'} - cpu: [x64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4585,8 +4515,6 @@ packages: /@esbuild/linux-x64@0.19.2: resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} engines: {node: '>=12'} - cpu: [x64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4594,8 +4522,6 @@ packages: /@esbuild/netbsd-x64@0.18.17: resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] requiresBuild: true dev: true optional: true @@ -4603,8 +4529,6 @@ packages: /@esbuild/netbsd-x64@0.19.2: resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] requiresBuild: true dev: true optional: true @@ -4612,8 +4536,6 @@ packages: /@esbuild/openbsd-x64@0.18.17: resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] requiresBuild: true dev: true optional: true @@ -4621,8 +4543,6 @@ packages: /@esbuild/openbsd-x64@0.19.2: resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] requiresBuild: true dev: true optional: true @@ -4630,8 +4550,6 @@ packages: /@esbuild/sunos-x64@0.18.17: resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} engines: {node: '>=12'} - cpu: [x64] - os: [sunos] requiresBuild: true dev: true optional: true @@ -4639,8 +4557,6 @@ packages: /@esbuild/sunos-x64@0.19.2: resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} engines: {node: '>=12'} - cpu: [x64] - os: [sunos] requiresBuild: true dev: true optional: true @@ -4648,8 +4564,6 @@ packages: /@esbuild/win32-arm64@0.18.17: resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} engines: {node: '>=12'} - cpu: [arm64] - os: [win32] requiresBuild: true dev: true optional: true @@ -4657,8 +4571,6 @@ packages: /@esbuild/win32-arm64@0.19.2: resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} engines: {node: '>=12'} - cpu: [arm64] - os: [win32] requiresBuild: true dev: true optional: true @@ -4666,8 +4578,6 @@ packages: /@esbuild/win32-ia32@0.18.17: resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} engines: {node: '>=12'} - cpu: [ia32] - os: [win32] requiresBuild: true dev: true optional: true @@ -4675,8 +4585,6 @@ packages: /@esbuild/win32-ia32@0.19.2: resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} engines: {node: '>=12'} - cpu: [ia32] - os: [win32] requiresBuild: true dev: true optional: true @@ -4684,8 +4592,6 @@ packages: /@esbuild/win32-x64@0.18.17: resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} engines: {node: '>=12'} - cpu: [x64] - os: [win32] requiresBuild: true dev: true optional: true @@ -4693,8 +4599,6 @@ packages: /@esbuild/win32-x64@0.19.2: resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} engines: {node: '>=12'} - cpu: [x64] - os: [win32] requiresBuild: true dev: true optional: true @@ -4712,11 +4616,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -5608,7 +5507,7 @@ packages: dependencies: '@angular/compiler-cli': 16.2.6(@angular/compiler@16.2.6)(typescript@4.9.5) typescript: 4.9.5 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /@nodelib/fs.scandir@2.1.5: @@ -8146,10 +8045,6 @@ packages: resolution: {integrity: sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ==} dev: true - /@types/node@18.17.18: - resolution: {integrity: sha512-/4QOuy3ZpV7Ya1GTRz5CYSz3DgkKpyUptXuQ5PPce7uuyJAOR7r9FhkmxJfvcNUXyklbC63a+YvB3jxy7s9ngw==} - dev: true - /@types/node@18.17.19: resolution: {integrity: sha512-+pMhShR3Or5GR0/sp4Da7FnhVmTalWm81M6MkEldbwjETSaPalw138Z4KdpQaistvqQxLB7Cy4xwYdxpbSOs9Q==} dev: true @@ -8327,7 +8222,7 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.6.2 '@typescript-eslint/parser': 5.62.0(eslint@8.50.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.50.0)(typescript@4.9.5) @@ -8337,7 +8232,7 @@ packages: graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 - semver: 7.5.3 + semver: 7.5.4 tsutils: 3.21.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: @@ -9397,22 +9292,6 @@ packages: postcss-value-parser: 4.2.0 dev: true - /autoprefixer@10.4.16(postcss@8.4.30): - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001538 - fraction.js: 4.3.6 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.30 - postcss-value-parser: 4.2.0 - dev: true - /autoprefixer@10.4.16(postcss@8.4.31): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} @@ -9546,7 +9425,7 @@ packages: '@babel/core': 7.22.20 find-cache-dir: 4.0.0 schema-utils: 4.0.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2): @@ -9559,7 +9438,7 @@ packages: '@babel/core': 7.22.9 find-cache-dir: 4.0.0 schema-utils: 4.0.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /babel-plugin-istanbul@6.1.1: @@ -10699,7 +10578,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.1 serialize-javascript: 6.0.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /copyfiles@2.4.1: @@ -10843,7 +10722,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.31) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /css-select@5.1.0: @@ -10961,7 +10840,7 @@ packages: dependencies: '@cypress/request': 3.0.0 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) - '@types/node': 18.17.18 + '@types/node': 18.18.0 '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.3 arch: 2.2.0 @@ -16677,7 +16556,7 @@ packages: dependencies: klona: 2.0.6 less: 4.1.3 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /less@4.1.3: @@ -16723,7 +16602,7 @@ packages: webpack-sources: optional: true dependencies: - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 webpack-sources: 3.2.3 dev: true @@ -17330,7 +17209,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.0.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /minimalistic-assert@1.0.1: @@ -17624,7 +17503,7 @@ packages: '@rollup/plugin-node-resolve': 15.0.2(rollup@3.26.2) ajv: 8.12.0 ansi-colors: 4.1.3 - autoprefixer: 10.4.16(postcss@8.4.30) + autoprefixer: 10.4.16(postcss@8.4.31) browserslist: 4.21.10 cacache: 18.0.0 chokidar: 3.5.3 @@ -17639,8 +17518,8 @@ packages: less: 4.1.3 ora: 5.4.1 piscina: 4.1.0 - postcss: 8.4.30 - postcss-url: 10.1.3(postcss@8.4.30) + postcss: 8.4.31 + postcss-url: 10.1.3(postcss@8.4.31) rollup: 3.26.2 rxjs: 7.8.1 sass: 1.68.0 @@ -17681,7 +17560,6 @@ packages: /nice-napi@1.0.2: resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} - os: ['!win32'] requiresBuild: true dependencies: node-addon-api: 3.2.1 @@ -18788,7 +18666,7 @@ packages: jiti: 1.20.0 postcss: 8.4.27 semver: 7.5.4 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /postcss-media-query-parser@0.2.3: @@ -18874,7 +18752,7 @@ packages: postcss: 8.4.31 dev: true - /postcss-url@10.1.3(postcss@8.4.30): + /postcss-url@10.1.3(postcss@8.4.31): resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==} engines: {node: '>=10'} peerDependencies: @@ -18883,7 +18761,7 @@ packages: make-dir: 3.1.0 mime: 2.5.2 minimatch: 3.0.8 - postcss: 8.4.30 + postcss: 8.4.31 xxhashjs: 0.2.2 dev: true @@ -18900,15 +18778,6 @@ packages: source-map-js: 1.0.2 dev: true - /postcss@8.4.30: - resolution: {integrity: sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -19266,7 +19135,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.2 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): @@ -20085,7 +19954,7 @@ packages: dependencies: neo-async: 2.6.2 sass: 1.64.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /sass@1.64.1: @@ -20550,7 +20419,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /source-map-resolve@0.5.3: @@ -21330,7 +21199,7 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.19.2 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /terser@5.19.2: @@ -22534,7 +22403,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /webpack-dev-middleware@6.1.1(webpack@5.88.2): @@ -22551,7 +22420,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /webpack-dev-server@4.15.1(webpack@5.88.2): @@ -22595,7 +22464,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 webpack-dev-middleware: 5.3.3(webpack@5.88.2) ws: 8.13.0 transitivePeerDependencies: @@ -22629,14 +22498,14 @@ packages: optional: true dependencies: typed-assert: 1.0.9 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /webpack-virtual-modules@0.5.0: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true - /webpack@5.88.2(esbuild@0.18.17): + /webpack@5.88.2: resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -22676,6 +22545,46 @@ packages: - uglify-js dev: true + /webpack@5.88.2(esbuild@0.18.17): + resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.1 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.9.0 + acorn-import-assertions: 1.9.0(acorn@8.9.0) + browserslist: 4.21.10 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.2.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.8(esbuild@0.18.17)(webpack@5.88.2) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + /websocket-driver@0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} engines: {node: '>=0.8.0'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1fcff542a8..7ec85e8c6f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,3 @@ packages: - 'packages/*' - - 'packages/components-angular/projects/*' + - 'packages/angular-components/projects/*' From 17931694ed8500c5b0bc53e32e586295392d8785 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 13 Oct 2023 10:46:25 +0200 Subject: [PATCH 07/83] chore: rename angular-components to intranet-header-workspace --- .github/workflows/build-demo.yaml | 2 +- .vscode/settings.json | 2 +- CONTRIBUTING.md | 2 +- README.md | 2 +- package.json | 2 +- .../documentation/src/stories/home.docs.mdx | 2 +- packages/documentation/src/utils/version.ts | 2 +- .../.editorconfig | 0 .../.eslintrc.json | 0 .../.gitignore | 0 .../.vscode/extensions.json | 0 .../.vscode/launch.json | 0 .../.vscode/tasks.json | 0 .../CHANGELOG.md | 2 +- .../LICENSE | 0 .../README.md | 0 .../angular.json | 0 .../package.json | 2 +- .../intranet-header-showcase/.browserslistrc | 0 .../intranet-header-showcase/karma.conf.js | 0 .../src/app/app.component.html | 0 .../src/app/app.component.scss | 0 .../src/app/app.component.spec.ts | 0 .../src/app/app.component.ts | 0 .../src/app/app.module.ts | 0 .../src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 .../intranet-header-showcase/src/favicon.ico | Bin .../intranet-header-showcase/src/index.html | 0 .../intranet-header-showcase/src/main.ts | 0 .../intranet-header-showcase/src/polyfills.ts | 0 .../intranet-header-showcase/src/styles.scss | 0 .../intranet-header-showcase/src/test.ts | 0 .../tsconfig.app.json | 0 .../tsconfig.spec.json | 0 .../projects/intranet-header/.browserslistrc | 0 .../projects/intranet-header/.eslintrc.json | 0 .../projects/intranet-header/CHANGELOG.md | 0 .../projects/intranet-header/CONTRIBUTING.md | 4 +- .../projects/intranet-header/LICENSE | 0 .../projects/intranet-header/README.md | 0 .../projects/intranet-header/karma.conf.js | 0 .../projects/intranet-header/ng-package.json | 0 .../projects/intranet-header/package.json | 2 +- .../swisspost-intranet-header.component.html | 0 .../swisspost-intranet-header.component.scss | 0 .../swisspost-intranet-header.component.ts | 0 .../lib/swisspost-intranet-header.module.ts | 0 .../projects/intranet-header/src/lib/user.ts | 0 .../intranet-header/src/public-api.ts | 0 .../projects/intranet-header/src/test.ts | 0 .../intranet-header/tsconfig.lib.json | 0 .../intranet-header/tsconfig.lib.prod.json | 0 .../intranet-header/tsconfig.spec.json | 0 .../tsconfig.json | 0 pnpm-lock.yaml | 345 +++++++++--------- pnpm-workspace.yaml | 2 +- 58 files changed, 187 insertions(+), 184 deletions(-) rename packages/{angular-components => intranet-header-workspace}/.editorconfig (100%) rename packages/{angular-components => intranet-header-workspace}/.eslintrc.json (100%) rename packages/{angular-components => intranet-header-workspace}/.gitignore (100%) rename packages/{angular-components => intranet-header-workspace}/.vscode/extensions.json (100%) rename packages/{angular-components => intranet-header-workspace}/.vscode/launch.json (100%) rename packages/{angular-components => intranet-header-workspace}/.vscode/tasks.json (100%) rename packages/{angular-components => intranet-header-workspace}/CHANGELOG.md (98%) rename packages/{angular-components => intranet-header-workspace}/LICENSE (100%) rename packages/{angular-components => intranet-header-workspace}/README.md (100%) rename packages/{angular-components => intranet-header-workspace}/angular.json (100%) rename packages/{angular-components => intranet-header-workspace}/package.json (96%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/.browserslistrc (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/karma.conf.js (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.component.html (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.component.scss (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.component.spec.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.component.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.module.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/assets/.gitkeep (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/environments/environment.prod.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/environments/environment.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/favicon.ico (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/index.html (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/main.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/polyfills.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/styles.scss (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/src/test.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/tsconfig.app.json (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header-showcase/tsconfig.spec.json (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/.browserslistrc (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/.eslintrc.json (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/CHANGELOG.md (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/CONTRIBUTING.md (87%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/LICENSE (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/README.md (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/karma.conf.js (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/ng-package.json (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/package.json (90%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/src/lib/swisspost-intranet-header.component.html (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/src/lib/swisspost-intranet-header.component.scss (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/src/lib/swisspost-intranet-header.component.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/src/lib/swisspost-intranet-header.module.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/src/lib/user.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/src/public-api.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/src/test.ts (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/tsconfig.lib.json (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/tsconfig.lib.prod.json (100%) rename packages/{angular-components => intranet-header-workspace}/projects/intranet-header/tsconfig.spec.json (100%) rename packages/{angular-components => intranet-header-workspace}/tsconfig.json (100%) diff --git a/.github/workflows/build-demo.yaml b/.github/workflows/build-demo.yaml index 0570a0a723..6c3838936b 100644 --- a/.github/workflows/build-demo.yaml +++ b/.github/workflows/build-demo.yaml @@ -15,7 +15,7 @@ name: Build Demo App on: pull_request: paths: - - 'packages/angular-components/**' + - 'packages/intranet-header-workspace/**' - 'packages/demo/**' - 'packages/styles/src/**' - 'packages/styles/*' diff --git a/.vscode/settings.json b/.vscode/settings.json index 9cbaa86161..07d13e35c9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,4 @@ { // Fixes tsconfig not found error in nested .eslintrc.json files with relative paths - "eslint.workingDirectories": ["packages/angular-components"] + "eslint.workingDirectories": ["packages/intranet-header-workspace"] } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 28c771f0a2..646402802d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ These contribution guidelines apply to this repository in general and describe h - [Angular Demo](./packages/demo/README.md) - [Design System Styles](./packages/styles/CONTRIBUTING.md) -- [Angular Components (Intranet Header)](./packages/angular-components/projects/intranet-header/CONTRIBUTING.md) +- [Angular Components (Intranet Header)](./packages/intranet-header-workspace/projects/intranet-header/CONTRIBUTING.md) ## Prerequisites diff --git a/README.md b/README.md index 689d30947c..34b79e4faf 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ npm install @swisspost/internet-header [![npm](https://img.shields.io/npm/v/@swisspost/design-system-intranet-header)](https://www.npmjs.com/package/@swisspost/design-system-intranet-header) -[Documentation](https://design-system.post.ch/#/post-samples/intranet-layout) · [Changelog](/packages/angular-components/CHANGELOG.md) +[Documentation](https://design-system.post.ch/#/post-samples/intranet-layout) · [Changelog](/packages/intranet-header-workspace/CHANGELOG.md) The Header Angular component for internal usage. diff --git a/package.json b/package.json index ec19f6d22f..3a3d957751 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "components:e2e": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components e2e'", "components:e2e:watch": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components e2e:watch'", "components:snapshots": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components snapshots'", - "intranet-header:start": "pnpm --filter design-system-angular-components start", + "intranet-header:start": "pnpm --filter design-system-intranet-header-workspace start", "header:start": "pnpm --filter internet-header dev", "header:build": "pnpm --filter internet-header build", "header:test": "pnpm --filter internet-header test", diff --git a/packages/documentation/src/stories/home.docs.mdx b/packages/documentation/src/stories/home.docs.mdx index a1d4da574b..f524233478 100644 --- a/packages/documentation/src/stories/home.docs.mdx +++ b/packages/documentation/src/stories/home.docs.mdx @@ -33,7 +33,7 @@ import './home.styles.scss'; = 10'} - cpu: [arm64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -5648,8 +5646,6 @@ packages: /@nx/nx-darwin-x64@16.5.1: resolution: {integrity: sha512-j9HmL1l8k7EVJ3eOM5y8COF93gqrydpxCDoz23ZEtsY+JHY77VAiRQsmqBgEx9GGA2dXi9VEdS67B0+1vKariw==} engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -5657,8 +5653,6 @@ packages: /@nx/nx-freebsd-x64@16.5.1: resolution: {integrity: sha512-CXSPT01aVS869tvCCF2tZ7LnCa8l41wJ3mTVtWBkjmRde68E5Up093hklRMyXb3kfiDYlfIKWGwrV4r0eH6x1A==} engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] requiresBuild: true dev: true optional: true @@ -5666,8 +5660,6 @@ packages: /@nx/nx-linux-arm-gnueabihf@16.5.1: resolution: {integrity: sha512-BhrumqJSZCWFfLFUKl4CAUwR0Y0G2H5EfFVGKivVecEQbb+INAek1aa6c89evg2/OvetQYsJ+51QknskwqvLsA==} engines: {node: '>= 10'} - cpu: [arm] - os: [linux] requiresBuild: true dev: true optional: true @@ -5675,8 +5667,6 @@ packages: /@nx/nx-linux-arm64-gnu@16.5.1: resolution: {integrity: sha512-x7MsSG0W+X43WVv7JhiSq2eKvH2suNKdlUHEG09Yt0vm3z0bhtym1UCMUg3IUAK7jy9hhLeDaFVFkC6zo+H/XQ==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] requiresBuild: true dev: true optional: true @@ -5684,8 +5674,6 @@ packages: /@nx/nx-linux-arm64-musl@16.5.1: resolution: {integrity: sha512-J+/v/mFjOm74I0PNtH5Ka+fDd+/dWbKhpcZ2R1/6b9agzZk+Ff/SrwJcSYFXXWKbPX+uQ4RcJoytT06Zs3s0ow==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] requiresBuild: true dev: true optional: true @@ -5693,8 +5681,6 @@ packages: /@nx/nx-linux-x64-gnu@16.5.1: resolution: {integrity: sha512-igooWJ5YxQ94Zft7IqgL+Lw0qHaY15Btw4gfK756g/YTYLZEt4tTvR1y6RnK/wdpE3sa68bFTLVBNCGTyiTiDQ==} engines: {node: '>= 10'} - cpu: [x64] - os: [linux] requiresBuild: true dev: true optional: true @@ -5702,8 +5688,6 @@ packages: /@nx/nx-linux-x64-musl@16.5.1: resolution: {integrity: sha512-zF/exnPqFYbrLAduGhTmZ7zNEyADid2bzNQiIjJkh8Y6NpDwrQIwVIyvIxqynsjMrIs51kBH+8TUjKjj2Jgf5A==} engines: {node: '>= 10'} - cpu: [x64] - os: [linux] requiresBuild: true dev: true optional: true @@ -5711,8 +5695,6 @@ packages: /@nx/nx-win32-arm64-msvc@16.5.1: resolution: {integrity: sha512-qtqiLS9Y9TYyAbbpq58kRoOroko4ZXg5oWVqIWFHoxc5bGPweQSJCROEqd1AOl2ZDC6BxfuVHfhDDop1kK05WA==} engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] requiresBuild: true dev: true optional: true @@ -5720,8 +5702,6 @@ packages: /@nx/nx-win32-x64-msvc@16.5.1: resolution: {integrity: sha512-kUJBLakK7iyA9WfsGGQBVennA4jwf5XIgm0lu35oMOphtZIluvzItMt0EYBmylEROpmpEIhHq0P6J9FA+WH0Rg==} engines: {node: '>= 10'} - cpu: [x64] - os: [win32] requiresBuild: true dev: true optional: true @@ -8419,7 +8399,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 dependencies: - vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.68.0) dev: true /@web-types/lit@2.0.0-3: @@ -9438,7 +9418,7 @@ packages: '@babel/core': 7.22.9 find-cache-dir: 4.0.0 schema-utils: 4.0.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /babel-plugin-istanbul@6.1.1: @@ -10578,7 +10558,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.1 serialize-javascript: 6.0.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /copyfiles@2.4.1: @@ -10722,7 +10702,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.31) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /css-select@5.1.0: @@ -12977,7 +12957,6 @@ packages: /fsevents@1.2.13: resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} engines: {node: '>= 4.0'} - os: [darwin] deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: @@ -16556,7 +16535,7 @@ packages: dependencies: klona: 2.0.6 less: 4.1.3 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /less@4.1.3: @@ -16602,7 +16581,7 @@ packages: webpack-sources: optional: true dependencies: - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) webpack-sources: 3.2.3 dev: true @@ -17209,7 +17188,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.0.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /minimalistic-assert@1.0.1: @@ -18666,7 +18645,7 @@ packages: jiti: 1.20.0 postcss: 8.4.27 semver: 7.5.4 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /postcss-media-query-parser@0.2.3: @@ -19954,7 +19933,7 @@ packages: dependencies: neo-async: 2.6.2 sass: 1.64.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /sass@1.64.1: @@ -20419,7 +20398,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /source-map-resolve@0.5.3: @@ -21199,6 +21178,30 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.19.2 + webpack: 5.88.2(esbuild@0.18.17) + dev: true + + /terser-webpack-plugin@5.3.8(webpack@5.88.2): + resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.1 + terser: 5.19.2 webpack: 5.88.2 dev: true @@ -22403,7 +22406,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /webpack-dev-middleware@6.1.1(webpack@5.88.2): @@ -22420,7 +22423,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /webpack-dev-server@4.15.1(webpack@5.88.2): @@ -22464,7 +22467,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) webpack-dev-middleware: 5.3.3(webpack@5.88.2) ws: 8.13.0 transitivePeerDependencies: @@ -22498,7 +22501,7 @@ packages: optional: true dependencies: typed-assert: 1.0.9 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /webpack-virtual-modules@0.5.0: @@ -22536,7 +22539,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.8(esbuild@0.18.17)(webpack@5.88.2) + terser-webpack-plugin: 5.3.8(webpack@5.88.2) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 7ec85e8c6f..69f164441b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,3 @@ packages: - 'packages/*' - - 'packages/angular-components/projects/*' + - 'packages/intranet-header-workspace/projects/*' From ad6ebeb96411949152e2a9125de2cc09e4379eea Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 13 Oct 2023 13:44:59 +0200 Subject: [PATCH 08/83] feat: add components-angular package --- packages/components-angular/.editorconfig | 16 + packages/components-angular/.gitignore | 42 + .../.vscode/extensions.json | 4 + .../components-angular/.vscode/launch.json | 20 + .../components-angular/.vscode/tasks.json | 42 + packages/components-angular/LICENSE | 202 ++++ packages/components-angular/README.md | 34 + packages/components-angular/angular.json | 40 + packages/components-angular/package.json | 38 + .../projects/components/LICENSE | 202 ++++ .../projects/components/README.md | 35 + .../projects/components/ng-package.json | 7 + .../projects/components/package.json | 12 + .../components/src/lib/components.module.ts | 14 + .../projects/components/src/public-api.ts | 7 + .../projects/components/tsconfig.lib.json | 14 + .../components/tsconfig.lib.prod.json | 10 + .../projects/components/tsconfig.spec.json | 14 + packages/components-angular/tsconfig.json | 38 + packages/intranet-header-workspace/README.md | 2 +- pnpm-lock.yaml | 866 ++++++++++++++---- pnpm-workspace.yaml | 1 + 22 files changed, 1497 insertions(+), 163 deletions(-) create mode 100644 packages/components-angular/.editorconfig create mode 100644 packages/components-angular/.gitignore create mode 100644 packages/components-angular/.vscode/extensions.json create mode 100644 packages/components-angular/.vscode/launch.json create mode 100644 packages/components-angular/.vscode/tasks.json create mode 100644 packages/components-angular/LICENSE create mode 100644 packages/components-angular/README.md create mode 100644 packages/components-angular/angular.json create mode 100644 packages/components-angular/package.json create mode 100644 packages/components-angular/projects/components/LICENSE create mode 100644 packages/components-angular/projects/components/README.md create mode 100644 packages/components-angular/projects/components/ng-package.json create mode 100644 packages/components-angular/projects/components/package.json create mode 100644 packages/components-angular/projects/components/src/lib/components.module.ts create mode 100644 packages/components-angular/projects/components/src/public-api.ts create mode 100644 packages/components-angular/projects/components/tsconfig.lib.json create mode 100644 packages/components-angular/projects/components/tsconfig.lib.prod.json create mode 100644 packages/components-angular/projects/components/tsconfig.spec.json create mode 100644 packages/components-angular/tsconfig.json diff --git a/packages/components-angular/.editorconfig b/packages/components-angular/.editorconfig new file mode 100644 index 0000000000..59d9a3a3e7 --- /dev/null +++ b/packages/components-angular/.editorconfig @@ -0,0 +1,16 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/packages/components-angular/.gitignore b/packages/components-angular/.gitignore new file mode 100644 index 0000000000..0711527ef9 --- /dev/null +++ b/packages/components-angular/.gitignore @@ -0,0 +1,42 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/packages/components-angular/.vscode/extensions.json b/packages/components-angular/.vscode/extensions.json new file mode 100644 index 0000000000..77b374577d --- /dev/null +++ b/packages/components-angular/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 + "recommendations": ["angular.ng-template"] +} diff --git a/packages/components-angular/.vscode/launch.json b/packages/components-angular/.vscode/launch.json new file mode 100644 index 0000000000..925af83705 --- /dev/null +++ b/packages/components-angular/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "ng serve", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: start", + "url": "http://localhost:4200/" + }, + { + "name": "ng test", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: test", + "url": "http://localhost:9876/debug.html" + } + ] +} diff --git a/packages/components-angular/.vscode/tasks.json b/packages/components-angular/.vscode/tasks.json new file mode 100644 index 0000000000..a298b5bd87 --- /dev/null +++ b/packages/components-angular/.vscode/tasks.json @@ -0,0 +1,42 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558 + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "start", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + }, + { + "type": "npm", + "script": "test", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + } + ] +} diff --git a/packages/components-angular/LICENSE b/packages/components-angular/LICENSE new file mode 100644 index 0000000000..93eb480e35 --- /dev/null +++ b/packages/components-angular/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2022 Swiss Post, Ltd. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/components-angular/README.md b/packages/components-angular/README.md new file mode 100644 index 0000000000..8aa324dcd3 --- /dev/null +++ b/packages/components-angular/README.md @@ -0,0 +1,34 @@ +# Angular Components + +This is the wrapper package for any Angular related components in the Design System. This package itself is not published anywhere. + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.2.6. + +## Setup + +These guidelines extend the [general contribution guidelines](../../CONTRIBUTING.md). + + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/packages/components-angular/angular.json b/packages/components-angular/angular.json new file mode 100644 index 0000000000..562055e58a --- /dev/null +++ b/packages/components-angular/angular.json @@ -0,0 +1,40 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "components": { + "projectType": "library", + "root": "projects/components", + "sourceRoot": "projects/components/src", + "prefix": "lib", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:ng-packagr", + "options": { + "project": "projects/components/ng-package.json" + }, + "configurations": { + "production": { + "tsConfig": "projects/components/tsconfig.lib.prod.json" + }, + "development": { + "tsConfig": "projects/components/tsconfig.lib.json" + } + }, + "defaultConfiguration": "production" + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "tsConfig": "projects/components/tsconfig.spec.json", + "polyfills": [ + "zone.js", + "zone.js/testing" + ] + } + } + } + } + } +} diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json new file mode 100644 index 0000000000..fae9837e90 --- /dev/null +++ b/packages/components-angular/package.json @@ -0,0 +1,38 @@ +{ + "name": "@swisspost/design-system-components-angular-workspace", + "version": "1.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "private": true, + "dependencies": { + "@angular/animations": "16.2.0", + "@angular/common": "16.2.0", + "@angular/compiler": "16.2.0", + "@angular/core": "16.2.0", + "@angular/forms": "16.2.0", + "@angular/platform-browser": "16.2.0", + "@angular/platform-browser-dynamic": "16.2.0", + "@angular/router": "16.2.0", + "@swisspost/design-system-components": "workspace:1.5.0", + "rxjs": "7.8.0", + "tslib": "2.3.0", + "zone.js": "0.13.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "16.2.6", + "@angular/cli": "16.2.6", + "@angular/compiler-cli": "16.2.0", + "karma": "6.4.0", + "karma-chrome-launcher": "3.2.0", + "karma-coverage": "2.2.0", + "karma-jasmine": "5.1.0", + "karma-jasmine-html-reporter": "2.1.0", + "ng-packagr": "16.2.0", + "typescript": "5.1.3" + } +} diff --git a/packages/components-angular/projects/components/LICENSE b/packages/components-angular/projects/components/LICENSE new file mode 100644 index 0000000000..93eb480e35 --- /dev/null +++ b/packages/components-angular/projects/components/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2022 Swiss Post, Ltd. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/components-angular/projects/components/README.md b/packages/components-angular/projects/components/README.md new file mode 100644 index 0000000000..ffce48de50 --- /dev/null +++ b/packages/components-angular/projects/components/README.md @@ -0,0 +1,35 @@ +# Components-Angular + +![Swiss Post Design System splash screen](https://github.com/swisspost/design-system/assets/1659006/e84f1fea-e666-4853-8c85-726a6bf22e6c) + +The Angular wrapper-components for the components package. + +## Documentation + +Technical docs: [Swiss Post Design System](https://next.design-system.post.ch) + +## Usage + +Install the package in your Angular project: + +```bash +npm install @swisspost/design-system-components-angular +``` + +TODO: Add import and usage instructions here + +## Contribute + +[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md) + +Considering supporting the Swiss Post Design System with your contribution? Whether you like to contribute new patterns, fix a bug, spotted a typo or have ideas for improvement - we'd love to hear from you. Learn how you can contribute to this project in the [intranet header contribution guidelines](./CONTRIBUTING.md) and also take a look at the [general contribution guidelines](../../../../CONTRIBUTING.md). + +For any questions regarding the pattern library, you can reach out on the [discussions page](https://github.com/swisspost/design-system/discussions). + +In order to keep our community open and inclusive, we expect you to read and follow our [Code of Conduct](/CODE_OF_CONDUCT.md). + +## License + +Software contained in this repository is published by the Swiss Post Ltd. under the [Apache 2.0 License](./LICENSE). + +© 2022 Swiss Post, Ltd. diff --git a/packages/components-angular/projects/components/ng-package.json b/packages/components-angular/projects/components/ng-package.json new file mode 100644 index 0000000000..8359b8aa70 --- /dev/null +++ b/packages/components-angular/projects/components/ng-package.json @@ -0,0 +1,7 @@ +{ + "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", + "dest": "../../dist/components", + "lib": { + "entryFile": "src/public-api.ts" + } +} \ No newline at end of file diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json new file mode 100644 index 0000000000..78701b7e9e --- /dev/null +++ b/packages/components-angular/projects/components/package.json @@ -0,0 +1,12 @@ +{ + "name": "@swisspost/design-system-components-angular", + "version": "1.0.0", + "peerDependencies": { + "@angular/common": "16.2.0", + "@angular/core": "16.2.0" + }, + "dependencies": { + "tslib": "2.3.0" + }, + "sideEffects": false +} diff --git a/packages/components-angular/projects/components/src/lib/components.module.ts b/packages/components-angular/projects/components/src/lib/components.module.ts new file mode 100644 index 0000000000..31a67fb75c --- /dev/null +++ b/packages/components-angular/projects/components/src/lib/components.module.ts @@ -0,0 +1,14 @@ +import { NgModule } from '@angular/core'; +import { DIRECTIVES } from './stencil-generated'; + + + +@NgModule({ + declarations: [ + ...DIRECTIVES + ], + exports: [ + ...DIRECTIVES + ] +}) +export class ComponentsModule { } diff --git a/packages/components-angular/projects/components/src/public-api.ts b/packages/components-angular/projects/components/src/public-api.ts new file mode 100644 index 0000000000..4e5ec8ff60 --- /dev/null +++ b/packages/components-angular/projects/components/src/public-api.ts @@ -0,0 +1,7 @@ +/* + * Public API Surface of components + */ + +export * from './lib/components.module'; +export { DIRECTIVES } from './lib/stencil-generated'; +export * from './lib/stencil-generated/components'; diff --git a/packages/components-angular/projects/components/tsconfig.lib.json b/packages/components-angular/projects/components/tsconfig.lib.json new file mode 100644 index 0000000000..543fd474ab --- /dev/null +++ b/packages/components-angular/projects/components/tsconfig.lib.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../out-tsc/lib", + "declaration": true, + "declarationMap": true, + "inlineSources": true, + "types": [] + }, + "exclude": [ + "**/*.spec.ts" + ] +} diff --git a/packages/components-angular/projects/components/tsconfig.lib.prod.json b/packages/components-angular/projects/components/tsconfig.lib.prod.json new file mode 100644 index 0000000000..06de549e10 --- /dev/null +++ b/packages/components-angular/projects/components/tsconfig.lib.prod.json @@ -0,0 +1,10 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.lib.json", + "compilerOptions": { + "declarationMap": false + }, + "angularCompilerOptions": { + "compilationMode": "partial" + } +} diff --git a/packages/components-angular/projects/components/tsconfig.spec.json b/packages/components-angular/projects/components/tsconfig.spec.json new file mode 100644 index 0000000000..ce7048bc2c --- /dev/null +++ b/packages/components-angular/projects/components/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/packages/components-angular/tsconfig.json b/packages/components-angular/tsconfig.json new file mode 100644 index 0000000000..85d5dd5b3b --- /dev/null +++ b/packages/components-angular/tsconfig.json @@ -0,0 +1,38 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "paths": { + "components": [ + "dist/components" + ] + }, + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/packages/intranet-header-workspace/README.md b/packages/intranet-header-workspace/README.md index 58261578e9..4ae82d222c 100644 --- a/packages/intranet-header-workspace/README.md +++ b/packages/intranet-header-workspace/README.md @@ -1,6 +1,6 @@ # Angular Components -This is the wrapper package for any Angular related components in the Design System. This package itself is not published anywhere. +This is the wrapper package for the Angular related intranet-header component in the Design System. This package itself is not published anywhere. This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 13.2.5. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ca71ba0635..f2a6bdf60f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -68,6 +68,9 @@ importers: '@stencil-community/eslint-plugin': specifier: 0.5.0 version: 0.5.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-react@7.33.2)(eslint@8.50.0)(typescript@4.9.5) + '@stencil/angular-output-target': + specifier: 0.8.2 + version: 0.8.2(@stencil/core@3.4.2) '@stencil/react-output-target': specifier: 0.5.3 version: 0.5.3(@stencil/core@3.4.2) @@ -117,6 +120,88 @@ importers: specifier: 4.9.5 version: 4.9.5 + packages/components-angular: + dependencies: + '@angular/animations': + specifier: 16.2.0 + version: 16.2.0(@angular/core@16.2.0) + '@angular/common': + specifier: 16.2.0 + version: 16.2.0(@angular/core@16.2.0)(rxjs@7.8.0) + '@angular/compiler': + specifier: 16.2.0 + version: 16.2.0(@angular/core@16.2.0) + '@angular/core': + specifier: 16.2.0 + version: 16.2.0(rxjs@7.8.0)(zone.js@0.13.0) + '@angular/forms': + specifier: 16.2.0 + version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.0) + '@angular/platform-browser': + specifier: 16.2.0 + version: 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + '@angular/platform-browser-dynamic': + specifier: 16.2.0 + version: 16.2.0(@angular/common@16.2.0)(@angular/compiler@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0) + '@angular/router': + specifier: 16.2.0 + version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.0) + '@swisspost/design-system-components': + specifier: workspace:1.5.0 + version: link:../components + rxjs: + specifier: 7.8.0 + version: 7.8.0 + tslib: + specifier: 2.3.0 + version: 2.3.0 + zone.js: + specifier: 0.13.0 + version: 0.13.0 + devDependencies: + '@angular-devkit/build-angular': + specifier: 16.2.6 + version: 16.2.6(@angular/compiler-cli@16.2.0)(karma@6.4.0)(ng-packagr@16.2.0)(typescript@5.1.3) + '@angular/cli': + specifier: 16.2.6 + version: 16.2.6 + '@angular/compiler-cli': + specifier: 16.2.0 + version: 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.3) + karma: + specifier: 6.4.0 + version: 6.4.0 + karma-chrome-launcher: + specifier: 3.2.0 + version: 3.2.0 + karma-coverage: + specifier: 2.2.0 + version: 2.2.0 + karma-jasmine: + specifier: 5.1.0 + version: 5.1.0(karma@6.4.0) + karma-jasmine-html-reporter: + specifier: 2.1.0 + version: 2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.0) + ng-packagr: + specifier: 16.2.0 + version: 16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.3) + typescript: + specifier: 5.1.3 + version: 5.1.3 + + packages/components-angular/projects/components: + dependencies: + '@angular/common': + specifier: 16.2.0 + version: 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) + '@angular/core': + specifier: 16.2.0 + version: 16.2.0(rxjs@7.8.1)(zone.js@0.13.0) + tslib: + specifier: 2.3.0 + version: 2.3.0 + packages/components-react: dependencies: '@swisspost/design-system-components': @@ -348,7 +433,7 @@ importers: version: 4.9.5 webpack: specifier: 5.88.2 - version: 5.88.2 + version: 5.88.2(esbuild@0.18.17) packages/documentation: dependencies: @@ -891,6 +976,16 @@ packages: - chokidar dev: true + /@angular-devkit/architect@0.1602.6(chokidar@3.5.3): + resolution: {integrity: sha512-b1NNV3yNg6Rt86ms20bJIroWUI8ihaEwv5k+EoijEXLoMs4eNs5PhqL+QE8rTj+q9pa1gSrWf2blXor2JGwf1g==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 16.2.6(chokidar@3.5.3) + rxjs: 7.8.1 + transitivePeerDependencies: + - chokidar + dev: true + /@angular-devkit/build-angular@16.2.3(@angular/compiler-cli@16.2.6)(@angular/localize@16.2.6)(@types/node@18.17.19)(karma@6.4.2)(ng-packagr@16.2.3)(typescript@4.9.5): resolution: {integrity: sha512-GQo14ui3jGBa3ORslO9AcNLCmLuV6EohFk7KbHMTpTY1267z3kdkJfUXhwPKTYQX4ZvQZK2lHLMrSjpFQ5vtOQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -990,7 +1085,7 @@ packages: tslib: 2.6.1 typescript: 4.9.5 vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) webpack-dev-middleware: 6.1.1(webpack@5.88.2) webpack-dev-server: 4.15.1(webpack@5.88.2) webpack-merge: 5.9.0 @@ -1141,6 +1236,130 @@ packages: - webpack-cli dev: true + /@angular-devkit/build-angular@16.2.6(@angular/compiler-cli@16.2.0)(karma@6.4.0)(ng-packagr@16.2.0)(typescript@5.1.3): + resolution: {integrity: sha512-QdU/q77K1P8CPEEZGxw1QqLcnA9ofboDWS7vcLRBmFmk2zydtLTApbK0P8GNDRbnmROOKkoaLo+xUTDJz9gvPA==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + '@angular/compiler-cli': ^16.0.0 + '@angular/localize': ^16.0.0 + '@angular/platform-server': ^16.0.0 + '@angular/service-worker': ^16.0.0 + jest: ^29.5.0 + jest-environment-jsdom: ^29.5.0 + karma: ^6.3.0 + ng-packagr: ^16.0.0 + protractor: ^7.0.0 + tailwindcss: ^2.0.0 || ^3.0.0 + typescript: '>=4.9.3 <5.2' + peerDependenciesMeta: + '@angular/localize': + optional: true + '@angular/platform-server': + optional: true + '@angular/service-worker': + optional: true + jest: + optional: true + jest-environment-jsdom: + optional: true + karma: + optional: true + ng-packagr: + optional: true + protractor: + optional: true + tailwindcss: + optional: true + dependencies: + '@ampproject/remapping': 2.2.1 + '@angular-devkit/architect': 0.1602.6(chokidar@3.5.3) + '@angular-devkit/build-webpack': 0.1602.6(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) + '@angular-devkit/core': 16.2.6(chokidar@3.5.3) + '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.3) + '@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/core@7.22.9) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.22.9) + '@babel/preset-env': 7.22.9(@babel/core@7.22.9) + '@babel/runtime': 7.22.6 + '@babel/template': 7.22.5 + '@discoveryjs/json-ext': 0.5.7 + '@ngtools/webpack': 16.2.6(@angular/compiler-cli@16.2.0)(typescript@5.1.3)(webpack@5.88.2) + '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.4.7) + ansi-colors: 4.1.3 + autoprefixer: 10.4.14(postcss@8.4.31) + babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2) + babel-plugin-istanbul: 6.1.1 + browserslist: 4.21.10 + chokidar: 3.5.3 + copy-webpack-plugin: 11.0.0(webpack@5.88.2) + critters: 0.0.20 + css-loader: 6.8.1(webpack@5.88.2) + esbuild-wasm: 0.18.17 + fast-glob: 3.3.1 + guess-parser: 0.4.22(typescript@5.1.3) + https-proxy-agent: 5.0.1 + inquirer: 8.2.4 + jsonc-parser: 3.2.0 + karma: 6.4.0 + karma-source-map-support: 1.4.0 + less: 4.1.3 + less-loader: 11.1.0(less@4.1.3)(webpack@5.88.2) + license-webpack-plugin: 4.0.2(webpack@5.88.2) + loader-utils: 3.2.1 + magic-string: 0.30.1 + mini-css-extract-plugin: 2.7.6(webpack@5.88.2) + mrmime: 1.0.1 + ng-packagr: 16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.3) + open: 8.4.2 + ora: 5.4.1 + parse5-html-rewriting-stream: 7.0.0 + picomatch: 2.3.1 + piscina: 4.0.0 + postcss: 8.4.31 + postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) + resolve-url-loader: 5.0.0 + rxjs: 7.8.1 + sass: 1.64.1 + sass-loader: 13.3.2(sass@1.64.1)(webpack@5.88.2) + semver: 7.5.4 + source-map-loader: 4.0.1(webpack@5.88.2) + source-map-support: 0.5.21 + terser: 5.19.2 + text-table: 0.2.0 + tree-kill: 1.2.2 + tslib: 2.6.1 + typescript: 5.1.3 + vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + webpack: 5.88.2(esbuild@0.18.17) + webpack-dev-middleware: 6.1.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-merge: 5.9.0 + webpack-subresource-integrity: 5.1.0(webpack@5.88.2) + optionalDependencies: + esbuild: 0.18.17 + transitivePeerDependencies: + - '@swc/core' + - '@types/node' + - bufferutil + - canvas + - debug + - fibers + - html-webpack-plugin + - lightningcss + - node-sass + - sass-embedded + - stylus + - sugarss + - supports-color + - uglify-js + - utf-8-validate + - webpack-cli + dev: true + /@angular-devkit/build-optimizer@0.1202.18(webpack@5.88.2): resolution: {integrity: sha512-8ANaqa66IuaSRqJT3zTNUoeRDyLanE56tkNWqgYDPyZUsafEsomh9/fGVIkazymP1hReDLw+RoxSVxUsaRSsTA==} engines: {node: ^12.14.1 || >=14.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -1154,7 +1373,7 @@ packages: source-map: 0.7.3 tslib: 2.3.0 typescript: 4.3.5 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /@angular-devkit/build-webpack@0.1602.3(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): @@ -1172,6 +1391,21 @@ packages: - chokidar dev: true + /@angular-devkit/build-webpack@0.1602.6(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): + resolution: {integrity: sha512-BJPR6xdq7gRJ6bVWnZ81xHyH75j7lyLbegCXbvUNaM8TWVBkwWsSdqr2NQ717dNLLn5umg58SFpU/pWMq6CxMQ==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + webpack: ^5.30.0 + webpack-dev-server: ^4.0.0 + dependencies: + '@angular-devkit/architect': 0.1602.6(chokidar@3.5.3) + rxjs: 7.8.1 + webpack: 5.88.2(esbuild@0.18.17) + webpack-dev-server: 4.15.1(webpack@5.88.2) + transitivePeerDependencies: + - chokidar + dev: true + /@angular-devkit/core@15.0.4: resolution: {integrity: sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -1206,6 +1440,24 @@ packages: source-map: 0.7.4 dev: true + /@angular-devkit/core@16.2.6(chokidar@3.5.3): + resolution: {integrity: sha512-iez/8NYXQT6fqVQLlKmZUIRkFUEZ88ACKbTwD4lBmk0+hXW+bQBxI7JOnE3C4zkcM2YeuTXIYsC5SebTKYiR4Q==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + chokidar: ^3.5.2 + peerDependenciesMeta: + chokidar: + optional: true + dependencies: + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + chokidar: 3.5.3 + jsonc-parser: 3.2.0 + picomatch: 2.3.1 + rxjs: 7.8.1 + source-map: 0.7.4 + dev: true + /@angular-devkit/schematics@15.0.4: resolution: {integrity: sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -1232,6 +1484,19 @@ packages: - chokidar dev: true + /@angular-devkit/schematics@16.2.6: + resolution: {integrity: sha512-PhpRYHCJ3WvZXmng6Qk8TXeQf83jeBMAf7AIzI8h0fgeBocOl97Xf7bZpLg6GymiU+rVn15igQ4Rz9rKAay8bQ==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 16.2.6(chokidar@3.5.3) + jsonc-parser: 3.2.0 + magic-string: 0.30.1 + ora: 5.4.1 + rxjs: 7.8.1 + transitivePeerDependencies: + - chokidar + dev: true + /@angular-eslint/builder@16.2.0(eslint@8.50.0)(typescript@4.9.5): resolution: {integrity: sha512-SZjXOi3YIjuX2CocuRsR2QH6k1ca9lRO6IMm0YIYMmBPFCRP2KFHkL6aQnXM6DSaymQNN2TXfpuvUd45NxhU1w==} peerDependencies: @@ -1347,6 +1612,16 @@ packages: - supports-color dev: true + /@angular/animations@16.2.0(@angular/core@16.2.0): + resolution: {integrity: sha512-SgOjldgRlU6XL1f6OUmFa+1iiy1OCWXH8i7q7g0yGCeQ4XAlvNRjDj++xxvUwDhE2pLKJLPYDJmCH98mvjKZcA==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/core': 16.2.0 + dependencies: + '@angular/core': 16.2.0(rxjs@7.8.0)(zone.js@0.13.0) + tslib: 2.6.2 + dev: false + /@angular/animations@16.2.6(@angular/core@16.2.6): resolution: {integrity: sha512-NHnHdZFKLr1PB8RhscjsE/DMSVHhtjCqc3bhtOiOMYfAgm4nYrSFvp6nAaT5OoMTeAWuM0n8/HvAiFweEQgVQA==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1401,6 +1676,59 @@ packages: - supports-color dev: true + /@angular/cli@16.2.6: + resolution: {integrity: sha512-9poPvUEmlufOAW1Cjk+aA5e2x3mInLtbYYSL/EYviDN2ugmavsSIvxAE/WLnxq6cPWqhNDbHDaqvcmqkcFM3Cw==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + hasBin: true + dependencies: + '@angular-devkit/architect': 0.1602.6(chokidar@3.5.3) + '@angular-devkit/core': 16.2.6(chokidar@3.5.3) + '@angular-devkit/schematics': 16.2.6 + '@schematics/angular': 16.2.6 + '@yarnpkg/lockfile': 1.1.0 + ansi-colors: 4.1.3 + 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.2.0 + resolve: 1.22.2 + semver: 7.5.4 + symbol-observable: 4.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - bluebird + - chokidar + - supports-color + dev: true + + /@angular/common@16.2.0(@angular/core@16.2.0)(rxjs@7.8.0): + resolution: {integrity: sha512-ByrDLsTBarzqRmq4GS841Ku0lvB4L2wfOCfGEIw2ZuiNbZlDA5O/qohQgJnHR5d9meVJnu9NgdbeyMzk90xZNg==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/core': 16.2.0 + rxjs: ^6.5.3 || ^7.4.0 + dependencies: + '@angular/core': 16.2.0(rxjs@7.8.0)(zone.js@0.13.0) + rxjs: 7.8.0 + tslib: 2.6.2 + dev: false + + /@angular/common@16.2.0(@angular/core@16.2.0)(rxjs@7.8.1): + resolution: {integrity: sha512-ByrDLsTBarzqRmq4GS841Ku0lvB4L2wfOCfGEIw2ZuiNbZlDA5O/qohQgJnHR5d9meVJnu9NgdbeyMzk90xZNg==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/core': 16.2.0 + rxjs: ^6.5.3 || ^7.4.0 + dependencies: + '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.0) + rxjs: 7.8.1 + tslib: 2.6.2 + dev: false + /@angular/common@16.2.6(@angular/core@16.2.6)(rxjs@7.8.1): resolution: {integrity: sha512-BjnahvtJHh2zXfCZjpWit+zMkggl/PrgUtPd02egzLmEKyXIMmQLYNpDZ+Pqgpb7eefU8yBPhL7WA2oKFjHjSg==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1413,6 +1741,28 @@ packages: tslib: 2.6.2 dev: false + /@angular/compiler-cli@16.2.0(@angular/compiler@16.2.0)(typescript@5.1.3): + resolution: {integrity: sha512-IGRpEJwbzOLFsLj2qgTHpZ6nNcRjKDYaaAnVx+B1CfK4DP31PIsZLgsWcEcYt7KbF/FUlrCNwdBxrqE7rDxZaw==} + engines: {node: ^16.14.0 || >=18.10.0} + hasBin: true + peerDependencies: + '@angular/compiler': 16.2.0 + typescript: '>=4.9.3 <5.2' + dependencies: + '@angular/compiler': 16.2.0(@angular/core@16.2.0) + '@babel/core': 7.22.5 + '@jridgewell/sourcemap-codec': 1.4.15 + chokidar: 3.5.3 + convert-source-map: 1.9.0 + reflect-metadata: 0.1.13 + semver: 7.5.4 + tslib: 2.6.2 + typescript: 5.1.3 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: true + /@angular/compiler-cli@16.2.6(@angular/compiler@16.2.6)(typescript@4.9.5): resolution: {integrity: sha512-rzyI4dKVj8T9dCnZCIffoxZ2PplYLmC9yd65VoaKxOQFxf/95/hgIRdt5kafjnZvzFN1qUbQuEfyviY+KFdQKg==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1447,6 +1797,18 @@ packages: tslib: 2.6.2 dev: true + /@angular/compiler@16.2.0(@angular/core@16.2.0): + resolution: {integrity: sha512-Ai0CKRUDlMY6iFCeoRsC+soVFTU7eyMDmNzeakdmNvGYMdLdjH8WvgaNukesi6WX7YBIQIKTPJVral8fXBQroQ==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/core': 16.2.0 + peerDependenciesMeta: + '@angular/core': + optional: true + dependencies: + '@angular/core': 16.2.0(rxjs@7.8.0)(zone.js@0.13.0) + tslib: 2.6.2 + /@angular/compiler@16.2.6(@angular/core@16.2.6): resolution: {integrity: sha512-FKv9isn8BdM9TydyhdqcFhFD8nn11+fGqg3qbIQnOlnLb0ryYign93zBmlx/qFu46PvPtTmhsa4saE2NwvrSbg==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1470,6 +1832,29 @@ packages: tslib: 2.6.2 zone.js: 0.12.0 + /@angular/core@16.2.0(rxjs@7.8.0)(zone.js@0.13.0): + resolution: {integrity: sha512-iwUWFw+JmRxw0chcNoqhXVR8XUTE+Rszhy22iSCkK0Jo8IJqEad1d2dQoFu1QfqOVdPMZtpJDmC/ppQ/f5c5aA==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + rxjs: ^6.5.3 || ^7.4.0 + zone.js: ~0.13.0 + dependencies: + rxjs: 7.8.0 + tslib: 2.6.2 + zone.js: 0.13.0 + + /@angular/core@16.2.0(rxjs@7.8.1)(zone.js@0.13.0): + resolution: {integrity: sha512-iwUWFw+JmRxw0chcNoqhXVR8XUTE+Rszhy22iSCkK0Jo8IJqEad1d2dQoFu1QfqOVdPMZtpJDmC/ppQ/f5c5aA==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + rxjs: ^6.5.3 || ^7.4.0 + zone.js: ~0.13.0 + dependencies: + rxjs: 7.8.1 + tslib: 2.6.2 + zone.js: 0.13.0 + dev: false + /@angular/core@16.2.6(rxjs@7.8.1)(zone.js@0.14.0): resolution: {integrity: sha512-F7kJbkVHLupdVQbwjjEuWp5rtxmfnL571VtqRN/8OJZAI2OjZjnSbL+FRZGEZHDmOZ2cNgPKpYt/d3nbK8hpSw==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1493,6 +1878,22 @@ packages: tslib: 2.6.2 dev: true + /@angular/forms@16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.0): + resolution: {integrity: sha512-Z/IFw319ZSgGbJFkR5Ba0sRIIqDxQDVH4I+vnVoOYqq2NxuHYfLJDHAB9uHln9GWj86b1SrJBZe8qiS7Sxb7yQ==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/common': 16.2.0 + '@angular/core': 16.2.0 + '@angular/platform-browser': 16.2.0 + rxjs: ^6.5.3 || ^7.4.0 + dependencies: + '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.0) + '@angular/core': 16.2.0(rxjs@7.8.0)(zone.js@0.13.0) + '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + rxjs: 7.8.0 + tslib: 2.6.2 + dev: false + /@angular/forms@16.2.6(@angular/common@16.2.6)(@angular/core@16.2.6)(@angular/platform-browser@16.2.6)(rxjs@7.8.1): resolution: {integrity: sha512-TsSpV6Oh0Z5WlCmRB6jEsChLA8ChBn8CY1uOkTh4YQEzdMCwvBvc1Q2DugER5iGvZU/hRNgjyHX7VR3ysB3JlQ==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1530,6 +1931,22 @@ packages: transitivePeerDependencies: - supports-color + /@angular/platform-browser-dynamic@16.2.0(@angular/common@16.2.0)(@angular/compiler@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0): + resolution: {integrity: sha512-kLxgR+ichWb6dNA1JUAh0JB+iSrObkomd10porGQWVxAGmHqg1eiB3bBaSAgcaLftsrmEguIH8O9AEfq+HLfrA==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/common': 16.2.0 + '@angular/compiler': 16.2.0 + '@angular/core': 16.2.0 + '@angular/platform-browser': 16.2.0 + dependencies: + '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.0) + '@angular/compiler': 16.2.0(@angular/core@16.2.0) + '@angular/core': 16.2.0(rxjs@7.8.0)(zone.js@0.13.0) + '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + tslib: 2.6.2 + dev: false + /@angular/platform-browser-dynamic@16.2.6(@angular/common@16.2.6)(@angular/compiler@16.2.6)(@angular/core@16.2.6)(@angular/platform-browser@16.2.6): resolution: {integrity: sha512-i3prfdjnOMMemQMLk7vywGueDsjRIcug+jNf4ZdSb4AEaAhv86mzt5z3iNNSSA3bec7oJfrxOayMz3o6zq3QXA==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1546,6 +1963,23 @@ packages: tslib: 2.6.2 dev: false + /@angular/platform-browser@16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0): + resolution: {integrity: sha512-6xjZFnSD0C8ylDbzKpsxCJ4pLJDRvippr9Wj9RCeDQvAzMibsqIjpbesyOccw3hO+jheJQRhM/rZeO1ubZU94w==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/animations': 16.2.0 + '@angular/common': 16.2.0 + '@angular/core': 16.2.0 + peerDependenciesMeta: + '@angular/animations': + optional: true + dependencies: + '@angular/animations': 16.2.0(@angular/core@16.2.0) + '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.0) + '@angular/core': 16.2.0(rxjs@7.8.0)(zone.js@0.13.0) + tslib: 2.6.2 + dev: false + /@angular/platform-browser@16.2.6(@angular/animations@16.2.6)(@angular/common@16.2.6)(@angular/core@16.2.6): resolution: {integrity: sha512-jXtarSZ/n6ytZQ9+Y0aDuazz5POz4UmLN3GxIWtc4kqPOQp4o3DCM16Ig4ioSm53Z/WSDASVaMwtRWN5SXCKfw==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1563,6 +1997,22 @@ packages: tslib: 2.6.2 dev: false + /@angular/router@16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.0): + resolution: {integrity: sha512-bFOaE7PNF0UHgVhl8BvyHiZHizTRZO7w3V29VqsdXUMMugBR4kr1/FXGzXTaz+9/eK7LokUwN9pjKKENNmhdyg==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/common': 16.2.0 + '@angular/core': 16.2.0 + '@angular/platform-browser': 16.2.0 + rxjs: ^6.5.3 || ^7.4.0 + dependencies: + '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.0) + '@angular/core': 16.2.0(rxjs@7.8.0)(zone.js@0.13.0) + '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + rxjs: 7.8.0 + tslib: 2.6.2 + dev: false + /@angular/router@16.2.6(@angular/common@16.2.6)(@angular/core@16.2.6)(@angular/platform-browser@16.2.6)(rxjs@7.8.1): resolution: {integrity: sha512-huORA6D1UriaswbvVgfxpYQJofZ3hSDdJYRMI4lDcu1n6CaCoYnj8E3rqaU5U1Va0OeFmxzOuXG+3WyL+YfZgg==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1596,6 +2046,7 @@ packages: dependencies: '@babel/highlight': 7.22.20 chalk: 2.4.2 + dev: true /@babel/code-frame@7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} @@ -1636,15 +2087,15 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@babel/generator': 7.22.15 - '@babel/helper-compilation-targets': 7.22.10 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.5) - '@babel/helpers': 7.22.11 - '@babel/parser': 7.22.11 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.5) + '@babel/helpers': 7.22.15 + '@babel/parser': 7.22.16 '@babel/template': 7.22.15 - '@babel/traverse': 7.22.11 - '@babel/types': 7.22.11 + '@babel/traverse': 7.22.20 + '@babel/types': 7.22.19 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -1709,16 +2160,6 @@ packages: '@babel/types': 7.22.19 dev: true - /@babel/helper-compilation-targets@7.22.10: - resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.21.10 - lru-cache: 5.1.1 - semver: 6.3.1 - /@babel/helper-compilation-targets@7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} @@ -1728,7 +2169,6 @@ packages: browserslist: 4.21.10 lru-cache: 5.1.1 semver: 6.3.1 - dev: true /@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.22.20): resolution: {integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==} @@ -1864,32 +2304,32 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.9): + /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.5): resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.22.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 - dev: true - /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.5): - resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.9): + resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@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 + dev: true /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} @@ -1991,16 +2431,6 @@ packages: '@babel/types': 7.22.19 dev: true - /@babel/helpers@7.22.11: - resolution: {integrity: sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.22.20 - '@babel/types': 7.22.19 - transitivePeerDependencies: - - supports-color - /@babel/helpers@7.22.15: resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} engines: {node: '>=6.9.0'} @@ -2010,7 +2440,6 @@ packages: '@babel/types': 7.22.19 transitivePeerDependencies: - supports-color - dev: true /@babel/highlight@7.22.20: resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} @@ -2020,13 +2449,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.22.11: - resolution: {integrity: sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.22.19 - /@babel/parser@7.22.16: resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} engines: {node: '>=6.0.0'} @@ -3936,23 +4358,6 @@ packages: '@babel/types': 7.22.19 dev: true - /@babel/traverse@7.22.11: - resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.15 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.16 - '@babel/types': 7.22.19 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/traverse@7.22.20: resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==} engines: {node: '>=6.9.0'} @@ -3970,14 +4375,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types@7.22.11: - resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - /@babel/types@7.22.19: resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==} engines: {node: '>=6.9.0'} @@ -5510,6 +5907,19 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /@ngtools/webpack@16.2.6(@angular/compiler-cli@16.2.0)(typescript@5.1.3)(webpack@5.88.2): + resolution: {integrity: sha512-d8ZlZL6dOtWmHdjG9PTGBkdiJMcsXD2tp6WeFRVvTEuvCI3XvKsUXBvJDE+mZOhzn5pUEYt+1TR5DHjDZbME3w==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + '@angular/compiler-cli': ^16.0.0 + typescript: '>=4.9.3 <5.2' + webpack: ^5.54.0 + dependencies: + '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.3) + typescript: 5.1.3 + webpack: 5.88.2(esbuild@0.18.17) + dev: true + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -6551,6 +6961,17 @@ packages: - chokidar dev: true + /@schematics/angular@16.2.6: + resolution: {integrity: sha512-fM09WPqST+nhVGV5Q3fhG7WKo96kgSVMsbz3wGS0DmTn4zge7ZWnrW3VvbxnMapmGoKa9DFPqdqNln4ADcdIMQ==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 16.2.6(chokidar@3.5.3) + '@angular-devkit/schematics': 16.2.6 + jsonc-parser: 3.2.0 + transitivePeerDependencies: + - chokidar + dev: true + /@sideway/address@4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -6634,6 +7055,14 @@ packages: typescript: 4.9.5 dev: true + /@stencil/angular-output-target@0.8.2(@stencil/core@3.4.2): + resolution: {integrity: sha512-i2Oxq2VPQTo1OoP3iDN39N2f/CDO9crS8oUfGEtjwzMgMNuYSMB2VprFoVDUTwqaCP6N409M8+/wJK3oApTDuQ==} + peerDependencies: + '@stencil/core': '>=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0' + dependencies: + '@stencil/core': 3.4.2 + dev: true + /@stencil/core@3.4.2: resolution: {integrity: sha512-FAUhUVaakCy29nU2GwO/HQBRV1ihPRvncz3PUc8oR+UJLAxGabTmP8PLY7wvHfbw+Cvi4VXfJFTBvdfDu6iKPQ==} engines: {node: '>=14.10.0', npm: '>=6.0.0'} @@ -8399,7 +8828,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 dependencies: - vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.68.0) + vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) dev: true /@web-types/lit@2.0.0-3: @@ -8533,6 +8962,25 @@ packages: - utf-8-validate dev: true + /@wessberg/ts-evaluator@0.0.27(typescript@5.1.3): + resolution: {integrity: sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==} + engines: {node: '>=10.1.0'} + deprecated: this package has been renamed to ts-evaluator. Please install ts-evaluator instead + peerDependencies: + typescript: '>=3.2.x || >= 4.x' + dependencies: + chalk: 4.1.2 + jsdom: 16.7.0 + object-path: 0.11.8 + tslib: 2.6.2 + typescript: 5.1.3 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /@xtuc/ieee754@1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} dev: true @@ -9272,6 +9720,22 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.14(postcss@8.4.31): + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.10 + caniuse-lite: 1.0.30001538 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + dev: true + /autoprefixer@10.4.16(postcss@8.4.31): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} @@ -9405,7 +9869,7 @@ packages: '@babel/core': 7.22.20 find-cache-dir: 4.0.0 schema-utils: 4.0.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2): @@ -9850,17 +10314,6 @@ packages: node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.10) - /browserslist@4.21.9: - resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001538 - electron-to-chromium: 1.4.490 - node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.9) - dev: true - /browserstack@1.6.1: resolution: {integrity: sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==} dependencies: @@ -12968,7 +13421,6 @@ packages: /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] requiresBuild: true optional: true @@ -13311,7 +13763,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.0 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 @@ -13378,6 +13830,20 @@ packages: - utf-8-validate dev: true + /guess-parser@0.4.22(typescript@5.1.3): + resolution: {integrity: sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==} + peerDependencies: + typescript: '>=3.7.5' + dependencies: + '@wessberg/ts-evaluator': 0.0.27(typescript@5.1.3) + typescript: 5.1.3 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /gulp-cli@2.3.0: resolution: {integrity: sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==} engines: {node: '>= 0.10'} @@ -16346,6 +16812,20 @@ packages: - supports-color dev: true + /karma-coverage@2.2.0: + resolution: {integrity: sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==} + engines: {node: '>=10.0.0'} + dependencies: + istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /karma-coverage@2.2.1: resolution: {integrity: sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==} engines: {node: '>=10.0.0'} @@ -16360,6 +16840,18 @@ packages: - supports-color dev: true + /karma-jasmine-html-reporter@2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.0): + resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==} + peerDependencies: + jasmine-core: ^4.0.0 || ^5.0.0 + karma: ^6.0.0 + karma-jasmine: ^5.0.0 + dependencies: + jasmine-core: 5.1.1 + karma: 6.4.0 + karma-jasmine: 5.1.0(karma@6.4.0) + dev: true + /karma-jasmine-html-reporter@2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.2): resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==} peerDependencies: @@ -16372,6 +16864,16 @@ packages: karma-jasmine: 5.1.0(karma@6.4.2) dev: true + /karma-jasmine@5.1.0(karma@6.4.0): + resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==} + engines: {node: '>=12'} + peerDependencies: + karma: ^6.0.0 + dependencies: + jasmine-core: 4.6.0 + karma: 6.4.0 + dev: true + /karma-jasmine@5.1.0(karma@6.4.2): resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==} engines: {node: '>=12'} @@ -16388,6 +16890,42 @@ packages: source-map-support: 0.5.21 dev: true + /karma@6.4.0: + resolution: {integrity: sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==} + engines: {node: '>= 10'} + hasBin: true + dependencies: + '@colors/colors': 1.5.0 + body-parser: 1.20.2 + braces: 3.0.2 + chokidar: 3.5.3 + connect: 3.7.0 + di: 0.0.1 + dom-serialize: 2.2.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + http-proxy: 1.18.1 + isbinaryfile: 4.0.10 + lodash: 4.17.21 + log4js: 6.9.1 + mime: 2.6.0 + minimatch: 3.1.2 + mkdirp: 0.5.6 + qjobs: 1.2.0 + range-parser: 1.2.1 + rimraf: 3.0.2 + socket.io: 4.6.1 + source-map: 0.6.1 + tmp: 0.2.1 + ua-parser-js: 0.7.35 + yargs: 16.2.0 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + dev: true + /karma@6.4.2: resolution: {integrity: sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==} engines: {node: '>= 10'} @@ -16879,6 +17417,7 @@ packages: /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} + requiresBuild: true dependencies: pify: 4.0.1 semver: 5.7.1 @@ -17464,6 +18003,52 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true + /ng-packagr@16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.3): + resolution: {integrity: sha512-3u2FVSpKDa0EJRSGOAhYIZwjtnG7SVFBnUf5fk/VfDOxVV4kFRea6DEK7f/mb1D4WV/yqSZB9JmvBZp0uuIGeA==} + engines: {node: ^16.14.0 || >=18.10.0} + hasBin: true + peerDependencies: + '@angular/compiler-cli': ^16.0.0 || ^16.2.0-next.0 + tailwindcss: ^2.0.0 || ^3.0.0 + tslib: ^2.3.0 + typescript: '>=4.9.3 <5.2' + peerDependenciesMeta: + tailwindcss: + optional: true + dependencies: + '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.3) + '@rollup/plugin-json': 6.0.0(rollup@3.26.2) + '@rollup/plugin-node-resolve': 15.0.2(rollup@3.26.2) + ajv: 8.12.0 + ansi-colors: 4.1.3 + autoprefixer: 10.4.16(postcss@8.4.31) + browserslist: 4.21.10 + cacache: 17.1.2 + chokidar: 3.5.3 + commander: 11.0.0 + convert-source-map: 2.0.0 + dependency-graph: 0.11.0 + esbuild-wasm: 0.19.2 + fast-glob: 3.3.1 + find-cache-dir: 3.3.2 + injection-js: 2.4.0 + jsonc-parser: 3.2.0 + less: 4.1.3 + ora: 5.4.1 + piscina: 4.1.0 + postcss: 8.4.31 + postcss-url: 10.1.3(postcss@8.4.31) + rollup: 3.26.2 + rxjs: 7.8.1 + sass: 1.68.0 + tslib: 2.3.0 + typescript: 5.1.3 + optionalDependencies: + esbuild: 0.19.2 + transitivePeerDependencies: + - supports-color + dev: true + /ng-packagr@16.2.3(@angular/compiler-cli@16.2.6)(tslib@2.6.2)(typescript@4.9.5): resolution: {integrity: sha512-VTJ7Qtge52+1subkhmF5nOqLNbVutA8/igJ0A5vH6Mgpb8Z/3HeZomtD1SHzZF5Dqp+p+QPHE548FWYu1MdMSQ==} engines: {node: ^16.14.0 || >=18.10.0} @@ -18501,6 +19086,7 @@ packages: /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} + requiresBuild: true dev: true /pinkie-promise@2.0.1: @@ -18648,6 +19234,20 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /postcss-loader@7.3.3(postcss@8.4.31)(webpack@5.88.2): + resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + dependencies: + cosmiconfig: 8.2.0 + jiti: 1.20.0 + postcss: 8.4.31 + semver: 7.5.4 + webpack: 5.88.2(esbuild@0.18.17) + dev: true + /postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true @@ -19114,7 +19714,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.2 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): @@ -19849,6 +20449,11 @@ packages: tslib: 1.14.1 dev: false + /rxjs@7.8.0: + resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + dependencies: + tslib: 2.6.2 + /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: @@ -19966,6 +20571,7 @@ packages: /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + requiresBuild: true dev: true /saxes@5.0.1: @@ -20044,6 +20650,7 @@ packages: /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true + requiresBuild: true dev: true /semver@6.3.1: @@ -21181,30 +21788,6 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true - /terser-webpack-plugin@5.3.8(webpack@5.88.2): - resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.18 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.19.2 - webpack: 5.88.2 - dev: true - /terser@5.19.2: resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} engines: {node: '>=10'} @@ -21560,7 +22143,6 @@ packages: /tslib@2.3.0: resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} - dev: true /tslib@2.6.1: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} @@ -21755,6 +22337,12 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + /typescript@5.1.3: + resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /typescript@5.1.6: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} @@ -21966,17 +22554,6 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 - /update-browserslist-db@1.0.11(browserslist@4.21.9): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.9 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -22508,46 +23085,6 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true - /webpack@5.88.2: - resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.9.0 - acorn-import-assertions: 1.9.0(acorn@8.9.0) - browserslist: 4.21.9 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.2.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.8(webpack@5.88.2) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - /webpack@5.88.2(esbuild@0.18.17): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} @@ -23034,6 +23571,11 @@ packages: dependencies: tslib: 2.6.2 + /zone.js@0.13.0: + resolution: {integrity: sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ==} + dependencies: + tslib: 2.6.2 + /zone.js@0.14.0: resolution: {integrity: sha512-Sz0G0TjMuyApIcuTJeK742+xLLKEPjYtkdBEazBlYePHkICVp9DPKqI/4dJt3LCtQBd52sCxz23uAFJ2OJa6Ow==} dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 69f164441b..1e1117e7f8 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,4 @@ packages: - 'packages/*' + - 'packages/components-angular/projects/*' - 'packages/intranet-header-workspace/projects/*' From 6ab98199948b4ab210b00be718772470524e4766 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 13 Oct 2023 13:45:18 +0200 Subject: [PATCH 09/83] feat(components): add components-angular outputTarget --- packages/components/.config/bindings.angular.ts | 4 ++++ packages/components/package.json | 1 + packages/components/stencil.config.ts | 9 +++++++++ 3 files changed, 14 insertions(+) create mode 100644 packages/components/.config/bindings.angular.ts diff --git a/packages/components/.config/bindings.angular.ts b/packages/components/.config/bindings.angular.ts new file mode 100644 index 0000000000..07665ff1dc --- /dev/null +++ b/packages/components/.config/bindings.angular.ts @@ -0,0 +1,4 @@ +import { ValueAccessorConfig } from '@stencil/angular-output-target'; + +// https://stenciljs.com/docs/v4/angular#valueaccessorconfigs +export const angularValueAccessorBindings: ValueAccessorConfig[] = []; diff --git a/packages/components/package.json b/packages/components/package.json index 4c551b28d8..de06869fc2 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -48,6 +48,7 @@ "@percy/cli": "1.27.2", "@percy/cypress": "3.1.2", "@stencil-community/eslint-plugin": "0.5.0", + "@stencil/angular-output-target": "0.8.2", "@stencil/react-output-target": "0.5.3", "@stencil/sass": "3.0.5", "@types/jest": "27.5.2", diff --git a/packages/components/stencil.config.ts b/packages/components/stencil.config.ts index 817eb5753a..7ad18f639b 100644 --- a/packages/components/stencil.config.ts +++ b/packages/components/stencil.config.ts @@ -1,6 +1,8 @@ import { Config } from '@stencil/core'; import { sass } from '@stencil/sass'; import { reactOutputTarget } from '@stencil/react-output-target'; +import { angularOutputTarget } from '@stencil/angular-output-target'; +import { angularValueAccessorBindings } from './.config/bindings.angular'; export const config: Config = { namespace: 'post-components', @@ -32,6 +34,13 @@ export const config: Config = { proxiesFile: '../components-react/src/components/stencil-generated/index.ts', includeDefineCustomElements: true, }), + angularOutputTarget({ + componentCorePackage: '@swisspost/design-system-components', + outputType: 'component', + directivesProxyFile: '../components-angular/projects/components/src/lib/stencil-generated/components.ts', + directivesArrayFile: '../components-angular/projects/components/src/lib/stencil-generated/index.ts', + valueAccessorConfigs: angularValueAccessorBindings, + }), ], testing: { testPathIgnorePatterns: ['cypress'], From 6f039d986f7c6673036c75beb2cff20a5a1f0bba Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 13 Oct 2023 15:29:34 +0200 Subject: [PATCH 10/83] chore(components-angular): add eslintrc --- packages/components-angular/.eslintrc.json | 6 ++++++ .../components-angular/projects/components/.eslintrc.json | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 packages/components-angular/.eslintrc.json create mode 100644 packages/components-angular/projects/components/.eslintrc.json diff --git a/packages/components-angular/.eslintrc.json b/packages/components-angular/.eslintrc.json new file mode 100644 index 0000000000..5a9e255dda --- /dev/null +++ b/packages/components-angular/.eslintrc.json @@ -0,0 +1,6 @@ +{ + "root": true, + "ignorePatterns": [ + "projects/**/*" + ] +} diff --git a/packages/components-angular/projects/components/.eslintrc.json b/packages/components-angular/projects/components/.eslintrc.json new file mode 100644 index 0000000000..7fe58c4c78 --- /dev/null +++ b/packages/components-angular/projects/components/.eslintrc.json @@ -0,0 +1,4 @@ +{ + "extends": "../../.eslintrc.json", + "ignorePatterns": ["!**/*", "node_modules"] +} From 23423813fadb61a75e78e1e151d928efff0de905 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 13 Oct 2023 15:39:12 +0200 Subject: [PATCH 11/83] chore(components-angular): add test-app --- packages/components-angular/angular.json | 91 ++++++++++++++++++ packages/components-angular/package.json | 1 + .../test-app/src/app/app.component.html | 11 +++ .../test-app/src/app/app.component.scss | 0 .../test-app/src/app/app.component.spec.ts | 27 ++++++ .../test-app/src/app/app.component.ts | 10 ++ .../projects/test-app/src/app/app.module.ts | 18 ++++ .../projects/test-app/src/assets/.gitkeep | 0 .../projects/test-app/src/favicon.ico | Bin 0 -> 948 bytes .../projects/test-app/src/index.html | 13 +++ .../projects/test-app/src/main.ts | 7 ++ .../projects/test-app/src/styles.scss | 1 + .../projects/test-app/tsconfig.app.json | 14 +++ .../projects/test-app/tsconfig.spec.json | 14 +++ pnpm-lock.yaml | 3 + 15 files changed, 210 insertions(+) create mode 100644 packages/components-angular/projects/test-app/src/app/app.component.html create mode 100644 packages/components-angular/projects/test-app/src/app/app.component.scss create mode 100644 packages/components-angular/projects/test-app/src/app/app.component.spec.ts create mode 100644 packages/components-angular/projects/test-app/src/app/app.component.ts create mode 100644 packages/components-angular/projects/test-app/src/app/app.module.ts create mode 100644 packages/components-angular/projects/test-app/src/assets/.gitkeep create mode 100644 packages/components-angular/projects/test-app/src/favicon.ico create mode 100644 packages/components-angular/projects/test-app/src/index.html create mode 100644 packages/components-angular/projects/test-app/src/main.ts create mode 100644 packages/components-angular/projects/test-app/src/styles.scss create mode 100644 packages/components-angular/projects/test-app/tsconfig.app.json create mode 100644 packages/components-angular/projects/test-app/tsconfig.spec.json diff --git a/packages/components-angular/angular.json b/packages/components-angular/angular.json index 562055e58a..3929428a4b 100644 --- a/packages/components-angular/angular.json +++ b/packages/components-angular/angular.json @@ -35,6 +35,97 @@ } } } + }, + "test-app": { + "projectType": "application", + "schematics": {}, + "root": "projects/test-app", + "sourceRoot": "projects/test-app/src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/test-app", + "index": "projects/test-app/src/index.html", + "main": "projects/test-app/src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "projects/test-app/tsconfig.app.json", + "assets": [ + "projects/test-app/src/favicon.ico", + "projects/test-app/src/assets" + ], + "styles": [ + "projects/test-app/src/styles.scss" + ], + "scripts": [] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "browserTarget": "test-app:build:production" + }, + "development": { + "browserTarget": "test-app:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "test-app:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "projects/test-app/tsconfig.spec.json", + "assets": [ + "projects/test-app/src/favicon.ico", + "projects/test-app/src/assets" + ], + "styles": [ + "projects/test-app/src/styles.scss" + ], + "scripts": [] + } + } + } } } } diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index fae9837e90..21fcac68fe 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -19,6 +19,7 @@ "@angular/platform-browser-dynamic": "16.2.0", "@angular/router": "16.2.0", "@swisspost/design-system-components": "workspace:1.5.0", + "@swisspost/design-system-styles": "workspace:6.4.1", "rxjs": "7.8.0", "tslib": "2.3.0", "zone.js": "0.13.0" diff --git a/packages/components-angular/projects/test-app/src/app/app.component.html b/packages/components-angular/projects/test-app/src/app/app.component.html new file mode 100644 index 0000000000..935cbcab27 --- /dev/null +++ b/packages/components-angular/projects/test-app/src/app/app.component.html @@ -0,0 +1,11 @@ +

Components-Angular

+ +

Post-Alert

+ +

Test Alert!

+
+ +

Post-Icon

+ + +

TODO: implement all existing Post-Components and write tests for them!

diff --git a/packages/components-angular/projects/test-app/src/app/app.component.scss b/packages/components-angular/projects/test-app/src/app/app.component.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/components-angular/projects/test-app/src/app/app.component.spec.ts b/packages/components-angular/projects/test-app/src/app/app.component.spec.ts new file mode 100644 index 0000000000..1c66a53e31 --- /dev/null +++ b/packages/components-angular/projects/test-app/src/app/app.component.spec.ts @@ -0,0 +1,27 @@ +import { TestBed } from '@angular/core/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(() => TestBed.configureTestingModule({ + declarations: [AppComponent] + })); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'test-app'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('test-app'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('.content span')?.textContent).toContain('test-app app is running!'); + }); +}); diff --git a/packages/components-angular/projects/test-app/src/app/app.component.ts b/packages/components-angular/projects/test-app/src/app/app.component.ts new file mode 100644 index 0000000000..abade01233 --- /dev/null +++ b/packages/components-angular/projects/test-app/src/app/app.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'] +}) +export class AppComponent { + title = 'test-app'; +} diff --git a/packages/components-angular/projects/test-app/src/app/app.module.ts b/packages/components-angular/projects/test-app/src/app/app.module.ts new file mode 100644 index 0000000000..5f36e0edbc --- /dev/null +++ b/packages/components-angular/projects/test-app/src/app/app.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; + +import { AppComponent } from './app.component'; +import { ComponentsModule } from 'components'; + +@NgModule({ + declarations: [ + AppComponent + ], + imports: [ + BrowserModule, + ComponentsModule + ], + providers: [], + bootstrap: [AppComponent] +}) +export class AppModule { } diff --git a/packages/components-angular/projects/test-app/src/assets/.gitkeep b/packages/components-angular/projects/test-app/src/assets/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/components-angular/projects/test-app/src/favicon.ico b/packages/components-angular/projects/test-app/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..997406ad22c29aae95893fb3d666c30258a09537 GIT binary patch literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 + + + + TestApp + + + + + + + + diff --git a/packages/components-angular/projects/test-app/src/main.ts b/packages/components-angular/projects/test-app/src/main.ts new file mode 100644 index 0000000000..c58dc05cbc --- /dev/null +++ b/packages/components-angular/projects/test-app/src/main.ts @@ -0,0 +1,7 @@ +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; + + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.error(err)); diff --git a/packages/components-angular/projects/test-app/src/styles.scss b/packages/components-angular/projects/test-app/src/styles.scss new file mode 100644 index 0000000000..ca00daaff3 --- /dev/null +++ b/packages/components-angular/projects/test-app/src/styles.scss @@ -0,0 +1 @@ +@use '@swisspost/design-system-styles/index.scss'; \ No newline at end of file diff --git a/packages/components-angular/projects/test-app/tsconfig.app.json b/packages/components-angular/projects/test-app/tsconfig.app.json new file mode 100644 index 0000000000..e4e0762dbc --- /dev/null +++ b/packages/components-angular/projects/test-app/tsconfig.app.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/packages/components-angular/projects/test-app/tsconfig.spec.json b/packages/components-angular/projects/test-app/tsconfig.spec.json new file mode 100644 index 0000000000..a9c0752ffe --- /dev/null +++ b/packages/components-angular/projects/test-app/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2a6bdf60f..01056112eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -149,6 +149,9 @@ importers: '@swisspost/design-system-components': specifier: workspace:1.5.0 version: link:../components + '@swisspost/design-system-styles': + specifier: workspace:6.4.1 + version: link:../styles/dist rxjs: specifier: 7.8.0 version: 7.8.0 From da6b490655c732febadfcc10444b1224e8342726 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 13 Oct 2023 15:39:57 +0200 Subject: [PATCH 12/83] fix(components-angular): add custom-element definition in components.module --- .../projects/components/src/lib/components.module.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/components-angular/projects/components/src/lib/components.module.ts b/packages/components-angular/projects/components/src/lib/components.module.ts index 31a67fb75c..cba8233954 100644 --- a/packages/components-angular/projects/components/src/lib/components.module.ts +++ b/packages/components-angular/projects/components/src/lib/components.module.ts @@ -1,12 +1,18 @@ -import { NgModule } from '@angular/core'; +import { APP_INITIALIZER, NgModule } from '@angular/core'; import { DIRECTIVES } from './stencil-generated'; - - +import { defineCustomElements } from '@swisspost/design-system-components'; @NgModule({ declarations: [ ...DIRECTIVES ], + providers: [ + { + provide: APP_INITIALIZER, + useFactory: () => defineCustomElements, + multi: true, + } + ], exports: [ ...DIRECTIVES ] From e3a06e0f8129bffdb22c416b290451ca49a0218a Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 13 Oct 2023 16:02:21 +0200 Subject: [PATCH 13/83] chore(components-angular): refine package.json files --- package.json | 2 ++ packages/components-angular/package.json | 14 +++++----- .../projects/components/package.json | 26 ++++++++++++++++--- pnpm-lock.yaml | 18 ++++--------- 4 files changed, 37 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 3a3d957751..4fdb87ca99 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,8 @@ "components:e2e": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components e2e'", "components:e2e:watch": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components e2e:watch'", "components:snapshots": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components snapshots'", + "components-angular:start": "pnpm --filter design-system-components-angular-workspace start", + "components-angular:build": "pnpm --filter design-system-components-angular-workspace build", "intranet-header:start": "pnpm --filter design-system-intranet-header-workspace start", "header:start": "pnpm --filter internet-header dev", "header:build": "pnpm --filter internet-header build", diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index 21fcac68fe..6360449af9 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -1,14 +1,13 @@ { "name": "@swisspost/design-system-components-angular-workspace", "version": "1.0.0", + "license": "Apache-2.0", + "private": true, "scripts": { - "ng": "ng", - "start": "ng serve", - "build": "ng build", - "watch": "ng build --watch --configuration development", - "test": "ng test" + "clean": "rimraf dist", + "start": "ng serve --port 9002", + "build": "ng build components" }, - "private": true, "dependencies": { "@angular/animations": "16.2.0", "@angular/common": "16.2.0", @@ -34,6 +33,7 @@ "karma-jasmine": "5.1.0", "karma-jasmine-html-reporter": "2.1.0", "ng-packagr": "16.2.0", + "rimraf": "5.0.1", "typescript": "5.1.3" } -} +} \ No newline at end of file diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 78701b7e9e..94864453d1 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -1,12 +1,32 @@ { "name": "@swisspost/design-system-components-angular", "version": "1.0.0", - "peerDependencies": { - "@angular/common": "16.2.0", - "@angular/core": "16.2.0" + "description": "Swiss Post Design System - Angular Wrapper Components", + "author": "Swiss Post ", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "https://github.com/swisspost/design-system.git" + }, + "homepage": "https://swisspost-web-frontend.netlify.app", + "bugs": { + "url": "https://github.com/swisspost/design-system/issues" + }, + "private": true, + "files": [ + "dist" + ], + "publishConfig": { + "access": "restricted", + "linkDirectory": true, + "directory": "../../dist/components" }, "dependencies": { "tslib": "2.3.0" }, + "peerDependencies": { + "@angular/common": "16.2.0", + "@angular/core": "16.2.0" + }, "sideEffects": false } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 01056112eb..9bb5f292c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -189,6 +189,9 @@ importers: ng-packagr: specifier: 16.2.0 version: 16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.3) + rimraf: + specifier: 5.0.1 + version: 5.0.1 typescript: specifier: 5.1.3 version: 5.1.3 @@ -204,6 +207,7 @@ importers: tslib: specifier: 2.3.0 version: 2.3.0 + publishDirectory: ../../dist/components packages/components-react: dependencies: @@ -13624,18 +13628,6 @@ packages: - supports-color dev: true - /glob@10.3.3: - resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.2.0 - minimatch: 9.0.1 - minipass: 5.0.0 - path-scurry: 1.10.1 - dev: true - /glob@10.3.7: resolution: {integrity: sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==} engines: {node: '>=16 || 14 >=14.17'} @@ -20376,7 +20368,7 @@ packages: engines: {node: '>=14'} hasBin: true dependencies: - glob: 10.3.3 + glob: 10.3.7 dev: true /rollup-plugin-inject@3.0.2: From 4ce05a286cc99d5b8c6d8d7f685ffb62338310b0 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 13 Oct 2023 16:11:53 +0200 Subject: [PATCH 14/83] chore(components-angular): rename package to intranet-header-workspace --- .github/workflows/build-demo.yaml | 2 +- .vscode/settings.json | 2 +- CONTRIBUTING.md | 2 +- README.md | 2 +- package.json | 2 +- .../documentation/src/stories/home.docs.mdx | 2 +- packages/documentation/src/utils/version.ts | 2 +- .../.editorconfig | 0 .../.eslintrc.json | 0 .../.gitignore | 0 .../.vscode/extensions.json | 0 .../.vscode/launch.json | 0 .../.vscode/tasks.json | 0 .../CHANGELOG.md | 2 +- .../LICENSE | 0 .../README.md | 0 .../angular.json | 0 .../package.json | 2 +- .../intranet-header-showcase/.browserslistrc | 0 .../intranet-header-showcase/karma.conf.js | 0 .../src/app/app.component.html | 0 .../src/app/app.component.scss | 0 .../src/app/app.component.spec.ts | 0 .../src/app/app.component.ts | 0 .../src/app/app.module.ts | 0 .../src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 .../intranet-header-showcase/src/favicon.ico | Bin .../intranet-header-showcase/src/index.html | 0 .../intranet-header-showcase/src/main.ts | 0 .../intranet-header-showcase/src/polyfills.ts | 0 .../intranet-header-showcase/src/styles.scss | 0 .../intranet-header-showcase/src/test.ts | 0 .../tsconfig.app.json | 0 .../tsconfig.spec.json | 0 .../projects/intranet-header/.browserslistrc | 0 .../projects/intranet-header/.eslintrc.json | 0 .../projects/intranet-header/CHANGELOG.md | 0 .../projects/intranet-header/CONTRIBUTING.md | 4 +- .../projects/intranet-header/LICENSE | 0 .../projects/intranet-header/README.md | 0 .../projects/intranet-header/karma.conf.js | 0 .../projects/intranet-header/ng-package.json | 0 .../projects/intranet-header/package.json | 2 +- .../swisspost-intranet-header.component.html | 0 .../swisspost-intranet-header.component.scss | 0 .../swisspost-intranet-header.component.ts | 0 .../lib/swisspost-intranet-header.module.ts | 0 .../projects/intranet-header/src/lib/user.ts | 0 .../intranet-header/src/public-api.ts | 0 .../projects/intranet-header/src/test.ts | 0 .../intranet-header/tsconfig.lib.json | 0 .../intranet-header/tsconfig.lib.prod.json | 0 .../intranet-header/tsconfig.spec.json | 0 .../tsconfig.json | 0 pnpm-lock.yaml | 517 ++++++++---------- pnpm-workspace.yaml | 2 +- 58 files changed, 228 insertions(+), 315 deletions(-) rename packages/{components-angular => intranet-header-workspace}/.editorconfig (100%) rename packages/{components-angular => intranet-header-workspace}/.eslintrc.json (100%) rename packages/{components-angular => intranet-header-workspace}/.gitignore (100%) rename packages/{components-angular => intranet-header-workspace}/.vscode/extensions.json (100%) rename packages/{components-angular => intranet-header-workspace}/.vscode/launch.json (100%) rename packages/{components-angular => intranet-header-workspace}/.vscode/tasks.json (100%) rename packages/{components-angular => intranet-header-workspace}/CHANGELOG.md (98%) rename packages/{components-angular => intranet-header-workspace}/LICENSE (100%) rename packages/{components-angular => intranet-header-workspace}/README.md (100%) rename packages/{components-angular => intranet-header-workspace}/angular.json (100%) rename packages/{components-angular => intranet-header-workspace}/package.json (96%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/.browserslistrc (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/karma.conf.js (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.component.html (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.component.scss (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.component.spec.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.component.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/app/app.module.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/assets/.gitkeep (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/environments/environment.prod.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/environments/environment.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/favicon.ico (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/index.html (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/main.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/polyfills.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/styles.scss (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/src/test.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/tsconfig.app.json (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header-showcase/tsconfig.spec.json (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/.browserslistrc (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/.eslintrc.json (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/CHANGELOG.md (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/CONTRIBUTING.md (87%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/LICENSE (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/README.md (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/karma.conf.js (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/ng-package.json (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/package.json (90%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/src/lib/swisspost-intranet-header.component.html (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/src/lib/swisspost-intranet-header.component.scss (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/src/lib/swisspost-intranet-header.component.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/src/lib/swisspost-intranet-header.module.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/src/lib/user.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/src/public-api.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/src/test.ts (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/tsconfig.lib.json (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/tsconfig.lib.prod.json (100%) rename packages/{components-angular => intranet-header-workspace}/projects/intranet-header/tsconfig.spec.json (100%) rename packages/{components-angular => intranet-header-workspace}/tsconfig.json (100%) diff --git a/.github/workflows/build-demo.yaml b/.github/workflows/build-demo.yaml index d793b9d73c..6c3838936b 100644 --- a/.github/workflows/build-demo.yaml +++ b/.github/workflows/build-demo.yaml @@ -15,7 +15,7 @@ name: Build Demo App on: pull_request: paths: - - 'packages/components-angular/**' + - 'packages/intranet-header-workspace/**' - 'packages/demo/**' - 'packages/styles/src/**' - 'packages/styles/*' diff --git a/.vscode/settings.json b/.vscode/settings.json index 2f90217760..07d13e35c9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,4 @@ { // Fixes tsconfig not found error in nested .eslintrc.json files with relative paths - "eslint.workingDirectories": ["packages/components-angular"] + "eslint.workingDirectories": ["packages/intranet-header-workspace"] } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7c75b5b7f5..646402802d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ These contribution guidelines apply to this repository in general and describe h - [Angular Demo](./packages/demo/README.md) - [Design System Styles](./packages/styles/CONTRIBUTING.md) -- [Angular Components (Intranet Header)](./packages/components-angular/projects/intranet-header/CONTRIBUTING.md) +- [Angular Components (Intranet Header)](./packages/intranet-header-workspace/projects/intranet-header/CONTRIBUTING.md) ## Prerequisites diff --git a/README.md b/README.md index 196a43bbd1..34b79e4faf 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ npm install @swisspost/internet-header [![npm](https://img.shields.io/npm/v/@swisspost/design-system-intranet-header)](https://www.npmjs.com/package/@swisspost/design-system-intranet-header) -[Documentation](https://design-system.post.ch/#/post-samples/intranet-layout) · [Changelog](/packages/components-angular/CHANGELOG.md) +[Documentation](https://design-system.post.ch/#/post-samples/intranet-layout) · [Changelog](/packages/intranet-header-workspace/CHANGELOG.md) The Header Angular component for internal usage. diff --git a/package.json b/package.json index 49d3f2a59e..3a3d957751 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "components:e2e": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components e2e'", "components:e2e:watch": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components e2e:watch'", "components:snapshots": "start-server-and-test docs:headless 9300 'pnpm --filter design-system-components snapshots'", - "intranet-header:start": "pnpm --filter design-system-components-angular start", + "intranet-header:start": "pnpm --filter design-system-intranet-header-workspace start", "header:start": "pnpm --filter internet-header dev", "header:build": "pnpm --filter internet-header build", "header:test": "pnpm --filter internet-header test", diff --git a/packages/documentation/src/stories/home.docs.mdx b/packages/documentation/src/stories/home.docs.mdx index 525fc434fa..f524233478 100644 --- a/packages/documentation/src/stories/home.docs.mdx +++ b/packages/documentation/src/stories/home.docs.mdx @@ -33,7 +33,7 @@ import './home.styles.scss';
=6.9.0'} - dependencies: - '@babel/types': 7.22.19 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 - /@babel/generator@7.22.15: resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} engines: {node: '>=6.9.0'} @@ -3946,6 +3937,7 @@ packages: '@babel/code-frame': 7.22.13 '@babel/parser': 7.22.16 '@babel/types': 7.22.19 + dev: true /@babel/traverse@7.22.11: resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==} @@ -4309,16 +4301,12 @@ packages: /@esbuild/android-arm64@0.18.17: resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} engines: {node: '>=12'} - cpu: [arm64] - os: [android] requiresBuild: true optional: true /@esbuild/android-arm64@0.19.2: resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} engines: {node: '>=12'} - cpu: [arm64] - os: [android] requiresBuild: true dev: true optional: true @@ -4326,16 +4314,12 @@ packages: /@esbuild/android-arm@0.18.17: resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} engines: {node: '>=12'} - cpu: [arm] - os: [android] requiresBuild: true optional: true /@esbuild/android-arm@0.19.2: resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} engines: {node: '>=12'} - cpu: [arm] - os: [android] requiresBuild: true dev: true optional: true @@ -4343,16 +4327,12 @@ packages: /@esbuild/android-x64@0.18.17: resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} engines: {node: '>=12'} - cpu: [x64] - os: [android] requiresBuild: true optional: true /@esbuild/android-x64@0.19.2: resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} engines: {node: '>=12'} - cpu: [x64] - os: [android] requiresBuild: true dev: true optional: true @@ -4360,16 +4340,12 @@ packages: /@esbuild/darwin-arm64@0.18.17: resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] requiresBuild: true optional: true /@esbuild/darwin-arm64@0.19.2: resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -4377,16 +4353,12 @@ packages: /@esbuild/darwin-x64@0.18.17: resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} engines: {node: '>=12'} - cpu: [x64] - os: [darwin] requiresBuild: true optional: true /@esbuild/darwin-x64@0.19.2: resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} engines: {node: '>=12'} - cpu: [x64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -4394,16 +4366,12 @@ packages: /@esbuild/freebsd-arm64@0.18.17: resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] requiresBuild: true optional: true /@esbuild/freebsd-arm64@0.19.2: resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] requiresBuild: true dev: true optional: true @@ -4411,16 +4379,12 @@ packages: /@esbuild/freebsd-x64@0.18.17: resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] requiresBuild: true optional: true /@esbuild/freebsd-x64@0.19.2: resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] requiresBuild: true dev: true optional: true @@ -4428,16 +4392,12 @@ packages: /@esbuild/linux-arm64@0.18.17: resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} engines: {node: '>=12'} - cpu: [arm64] - os: [linux] requiresBuild: true optional: true /@esbuild/linux-arm64@0.19.2: resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} engines: {node: '>=12'} - cpu: [arm64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4445,16 +4405,12 @@ packages: /@esbuild/linux-arm@0.18.17: resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} engines: {node: '>=12'} - cpu: [arm] - os: [linux] requiresBuild: true optional: true /@esbuild/linux-arm@0.19.2: resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} engines: {node: '>=12'} - cpu: [arm] - os: [linux] requiresBuild: true dev: true optional: true @@ -4462,16 +4418,12 @@ packages: /@esbuild/linux-ia32@0.18.17: resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} engines: {node: '>=12'} - cpu: [ia32] - os: [linux] requiresBuild: true optional: true /@esbuild/linux-ia32@0.19.2: resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} engines: {node: '>=12'} - cpu: [ia32] - os: [linux] requiresBuild: true dev: true optional: true @@ -4479,16 +4431,12 @@ packages: /@esbuild/linux-loong64@0.18.17: resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} engines: {node: '>=12'} - cpu: [loong64] - os: [linux] requiresBuild: true optional: true /@esbuild/linux-loong64@0.19.2: resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} engines: {node: '>=12'} - cpu: [loong64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4496,16 +4444,12 @@ packages: /@esbuild/linux-mips64el@0.18.17: resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] requiresBuild: true optional: true /@esbuild/linux-mips64el@0.19.2: resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] requiresBuild: true dev: true optional: true @@ -4513,16 +4457,12 @@ packages: /@esbuild/linux-ppc64@0.18.17: resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] requiresBuild: true optional: true /@esbuild/linux-ppc64@0.19.2: resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4530,16 +4470,12 @@ packages: /@esbuild/linux-riscv64@0.18.17: resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] requiresBuild: true optional: true /@esbuild/linux-riscv64@0.19.2: resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4547,16 +4483,12 @@ packages: /@esbuild/linux-s390x@0.18.17: resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} engines: {node: '>=12'} - cpu: [s390x] - os: [linux] requiresBuild: true optional: true /@esbuild/linux-s390x@0.19.2: resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} engines: {node: '>=12'} - cpu: [s390x] - os: [linux] requiresBuild: true dev: true optional: true @@ -4564,16 +4496,12 @@ packages: /@esbuild/linux-x64@0.18.17: resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} engines: {node: '>=12'} - cpu: [x64] - os: [linux] requiresBuild: true optional: true /@esbuild/linux-x64@0.19.2: resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} engines: {node: '>=12'} - cpu: [x64] - os: [linux] requiresBuild: true dev: true optional: true @@ -4581,16 +4509,12 @@ packages: /@esbuild/netbsd-x64@0.18.17: resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] requiresBuild: true optional: true /@esbuild/netbsd-x64@0.19.2: resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] requiresBuild: true dev: true optional: true @@ -4598,16 +4522,12 @@ packages: /@esbuild/openbsd-x64@0.18.17: resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] requiresBuild: true optional: true /@esbuild/openbsd-x64@0.19.2: resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] requiresBuild: true dev: true optional: true @@ -4615,16 +4535,12 @@ packages: /@esbuild/sunos-x64@0.18.17: resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} engines: {node: '>=12'} - cpu: [x64] - os: [sunos] requiresBuild: true optional: true /@esbuild/sunos-x64@0.19.2: resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} engines: {node: '>=12'} - cpu: [x64] - os: [sunos] requiresBuild: true dev: true optional: true @@ -4632,16 +4548,12 @@ packages: /@esbuild/win32-arm64@0.18.17: resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} engines: {node: '>=12'} - cpu: [arm64] - os: [win32] requiresBuild: true optional: true /@esbuild/win32-arm64@0.19.2: resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} engines: {node: '>=12'} - cpu: [arm64] - os: [win32] requiresBuild: true dev: true optional: true @@ -4649,16 +4561,12 @@ packages: /@esbuild/win32-ia32@0.18.17: resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} engines: {node: '>=12'} - cpu: [ia32] - os: [win32] requiresBuild: true optional: true /@esbuild/win32-ia32@0.19.2: resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} engines: {node: '>=12'} - cpu: [ia32] - os: [win32] requiresBuild: true dev: true optional: true @@ -4666,16 +4574,12 @@ packages: /@esbuild/win32-x64@0.18.17: resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} engines: {node: '>=12'} - cpu: [x64] - os: [win32] requiresBuild: true optional: true /@esbuild/win32-x64@0.19.2: resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} engines: {node: '>=12'} - cpu: [x64] - os: [win32] requiresBuild: true dev: true optional: true @@ -4693,11 +4597,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -5721,8 +5620,6 @@ packages: /@nx/nx-darwin-arm64@16.5.1: resolution: {integrity: sha512-q98TFI4B/9N9PmKUr1jcbtD4yAFs1HfYd9jUXXTQOlfO9SbDjnrYJgZ4Fp9rMNfrBhgIQ4x1qx0AukZccKmH9Q==} engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -5730,8 +5627,6 @@ packages: /@nx/nx-darwin-x64@16.5.1: resolution: {integrity: sha512-j9HmL1l8k7EVJ3eOM5y8COF93gqrydpxCDoz23ZEtsY+JHY77VAiRQsmqBgEx9GGA2dXi9VEdS67B0+1vKariw==} engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -5739,8 +5634,6 @@ packages: /@nx/nx-freebsd-x64@16.5.1: resolution: {integrity: sha512-CXSPT01aVS869tvCCF2tZ7LnCa8l41wJ3mTVtWBkjmRde68E5Up093hklRMyXb3kfiDYlfIKWGwrV4r0eH6x1A==} engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] requiresBuild: true dev: true optional: true @@ -5748,8 +5641,6 @@ packages: /@nx/nx-linux-arm-gnueabihf@16.5.1: resolution: {integrity: sha512-BhrumqJSZCWFfLFUKl4CAUwR0Y0G2H5EfFVGKivVecEQbb+INAek1aa6c89evg2/OvetQYsJ+51QknskwqvLsA==} engines: {node: '>= 10'} - cpu: [arm] - os: [linux] requiresBuild: true dev: true optional: true @@ -5757,8 +5648,6 @@ packages: /@nx/nx-linux-arm64-gnu@16.5.1: resolution: {integrity: sha512-x7MsSG0W+X43WVv7JhiSq2eKvH2suNKdlUHEG09Yt0vm3z0bhtym1UCMUg3IUAK7jy9hhLeDaFVFkC6zo+H/XQ==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] requiresBuild: true dev: true optional: true @@ -5766,8 +5655,6 @@ packages: /@nx/nx-linux-arm64-musl@16.5.1: resolution: {integrity: sha512-J+/v/mFjOm74I0PNtH5Ka+fDd+/dWbKhpcZ2R1/6b9agzZk+Ff/SrwJcSYFXXWKbPX+uQ4RcJoytT06Zs3s0ow==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] requiresBuild: true dev: true optional: true @@ -5775,8 +5662,6 @@ packages: /@nx/nx-linux-x64-gnu@16.5.1: resolution: {integrity: sha512-igooWJ5YxQ94Zft7IqgL+Lw0qHaY15Btw4gfK756g/YTYLZEt4tTvR1y6RnK/wdpE3sa68bFTLVBNCGTyiTiDQ==} engines: {node: '>= 10'} - cpu: [x64] - os: [linux] requiresBuild: true dev: true optional: true @@ -5784,8 +5669,6 @@ packages: /@nx/nx-linux-x64-musl@16.5.1: resolution: {integrity: sha512-zF/exnPqFYbrLAduGhTmZ7zNEyADid2bzNQiIjJkh8Y6NpDwrQIwVIyvIxqynsjMrIs51kBH+8TUjKjj2Jgf5A==} engines: {node: '>= 10'} - cpu: [x64] - os: [linux] requiresBuild: true dev: true optional: true @@ -5793,8 +5676,6 @@ packages: /@nx/nx-win32-arm64-msvc@16.5.1: resolution: {integrity: sha512-qtqiLS9Y9TYyAbbpq58kRoOroko4ZXg5oWVqIWFHoxc5bGPweQSJCROEqd1AOl2ZDC6BxfuVHfhDDop1kK05WA==} engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] requiresBuild: true dev: true optional: true @@ -5802,8 +5683,6 @@ packages: /@nx/nx-win32-x64-msvc@16.5.1: resolution: {integrity: sha512-kUJBLakK7iyA9WfsGGQBVennA4jwf5XIgm0lu35oMOphtZIluvzItMt0EYBmylEROpmpEIhHq0P6J9FA+WH0Rg==} engines: {node: '>= 10'} - cpu: [x64] - os: [win32] requiresBuild: true dev: true optional: true @@ -8159,10 +8038,6 @@ packages: resolution: {integrity: sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ==} dev: true - /@types/node@18.17.18: - resolution: {integrity: sha512-/4QOuy3ZpV7Ya1GTRz5CYSz3DgkKpyUptXuQ5PPce7uuyJAOR7r9FhkmxJfvcNUXyklbC63a+YvB3jxy7s9ngw==} - dev: true - /@types/node@18.17.19: resolution: {integrity: sha512-+pMhShR3Or5GR0/sp4Da7FnhVmTalWm81M6MkEldbwjETSaPalw138Z4KdpQaistvqQxLB7Cy4xwYdxpbSOs9Q==} dev: true @@ -8340,7 +8215,7 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.6.2 '@typescript-eslint/parser': 5.62.0(eslint@8.50.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.50.0)(typescript@4.9.5) @@ -8350,7 +8225,7 @@ packages: graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 - semver: 7.5.3 + semver: 7.5.4 tsutils: 3.21.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: @@ -8537,7 +8412,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 dependencies: - vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.68.0) dev: true /@web-types/lit@2.0.0-3: @@ -9410,22 +9285,6 @@ packages: postcss-value-parser: 4.2.0 dev: true - /autoprefixer@10.4.16(postcss@8.4.30): - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001538 - fraction.js: 4.3.6 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.30 - postcss-value-parser: 4.2.0 - dev: true - /autoprefixer@10.4.16(postcss@8.4.31): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} @@ -9559,7 +9418,7 @@ packages: '@babel/core': 7.22.20 find-cache-dir: 4.0.0 schema-utils: 4.0.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2): @@ -10974,7 +10833,7 @@ packages: dependencies: '@cypress/request': 3.0.0 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) - '@types/node': 18.17.18 + '@types/node': 18.18.0 '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.3 arch: 2.2.0 @@ -17632,7 +17491,7 @@ packages: '@rollup/plugin-node-resolve': 15.0.2(rollup@3.26.2) ajv: 8.12.0 ansi-colors: 4.1.3 - autoprefixer: 10.4.16(postcss@8.4.30) + autoprefixer: 10.4.16(postcss@8.4.31) browserslist: 4.21.10 cacache: 18.0.0 chokidar: 3.5.3 @@ -17647,8 +17506,8 @@ packages: less: 4.1.3 ora: 5.4.1 piscina: 4.1.0 - postcss: 8.4.30 - postcss-url: 10.1.3(postcss@8.4.30) + postcss: 8.4.31 + postcss-url: 10.1.3(postcss@8.4.31) rollup: 3.26.2 rxjs: 7.8.1 sass: 1.68.0 @@ -17689,7 +17548,6 @@ packages: /nice-napi@1.0.2: resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} - os: ['!win32'] requiresBuild: true dependencies: node-addon-api: 3.2.1 @@ -18882,7 +18740,7 @@ packages: postcss: 8.4.31 dev: true - /postcss-url@10.1.3(postcss@8.4.30): + /postcss-url@10.1.3(postcss@8.4.31): resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==} engines: {node: '>=10'} peerDependencies: @@ -18891,7 +18749,7 @@ packages: make-dir: 3.1.0 mime: 2.5.2 minimatch: 3.0.8 - postcss: 8.4.30 + postcss: 8.4.31 xxhashjs: 0.2.2 dev: true @@ -18908,15 +18766,6 @@ packages: source-map-js: 1.0.2 dev: true - /postcss@8.4.30: - resolution: {integrity: sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -19273,7 +19122,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.2 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.88.2 dev: true /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): @@ -21345,6 +21194,30 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /terser-webpack-plugin@5.3.8(webpack@5.88.2): + resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.1 + terser: 5.19.2 + webpack: 5.88.2 + dev: true + /terser@5.19.2: resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} engines: {node: '>=10'} @@ -22683,7 +22556,7 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true - /webpack@5.88.2(esbuild@0.18.17): + /webpack@5.88.2: resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -22714,6 +22587,46 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 + terser-webpack-plugin: 5.3.8(webpack@5.88.2) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + + /webpack@5.88.2(esbuild@0.18.17): + resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.1 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.9.0 + acorn-import-assertions: 1.9.0(acorn@8.9.0) + browserslist: 4.21.10 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.2.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 terser-webpack-plugin: 5.3.8(esbuild@0.18.17)(webpack@5.88.2) watchpack: 2.4.0 webpack-sources: 3.2.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1fcff542a8..69f164441b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,3 @@ packages: - 'packages/*' - - 'packages/components-angular/projects/*' + - 'packages/intranet-header-workspace/projects/*' From bca9b4932761563ecb714aa122d037d6c1e470a7 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 13 Oct 2023 17:02:36 +0200 Subject: [PATCH 15/83] chore: add changeset --- .changeset/pretty-ligers-bathe.md | 5 +++++ .changeset/selfish-jars-accept.md | 12 ++++++++++++ .changeset/silly-kangaroos-decide.md | 5 +++++ 3 files changed, 22 insertions(+) create mode 100644 .changeset/pretty-ligers-bathe.md create mode 100644 .changeset/selfish-jars-accept.md create mode 100644 .changeset/silly-kangaroos-decide.md diff --git a/.changeset/pretty-ligers-bathe.md b/.changeset/pretty-ligers-bathe.md new file mode 100644 index 0000000000..74d9f14466 --- /dev/null +++ b/.changeset/pretty-ligers-bathe.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-components-angular': minor +--- + +Added the `@swisspost/design-system-components-angular` package, which provides Angular wrapper components for our web-components. diff --git a/.changeset/selfish-jars-accept.md b/.changeset/selfish-jars-accept.md new file mode 100644 index 0000000000..dcfe583ab7 --- /dev/null +++ b/.changeset/selfish-jars-accept.md @@ -0,0 +1,12 @@ +--- +'@swisspost/design-system-components': minor +'@swisspost/design-system-documentation': patch +--- + +Refactored the stencil config: +- Disabled SourceMaps generation. +- The SASS output is now compressed. +- Removed the outputTarget `www`. +- Changed the `ucstomElementsExportBehavior` to `single-export-module` to improve the import possibilities. + +Updated the components package `getting-started` docs page accordingly. diff --git a/.changeset/silly-kangaroos-decide.md b/.changeset/silly-kangaroos-decide.md new file mode 100644 index 0000000000..b0705f200a --- /dev/null +++ b/.changeset/silly-kangaroos-decide.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-components': patch +--- + +Switched to loader output files as module entries in package.json. Therefore we you can import the components from `@swisspost/design-system-components` without the need to add `/loader` at the end of the package name. From eda9806e4ba5b53acab02f3c473fc8246714bc79 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Tue, 17 Oct 2023 14:20:58 +0200 Subject: [PATCH 16/83] chore: update pnpm-lock --- pnpm-lock.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4fece91992..4788e28a1c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22613,7 +22613,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.9.0 acorn-import-assertions: 1.9.0(acorn@8.9.0) - browserslist: 4.21.10 + browserslist: 4.21.9 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 es-module-lexer: 1.2.1 From 66146f262e0489007c54fe3f329accd80339e7d7 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 18 Oct 2023 09:41:25 +0200 Subject: [PATCH 17/83] fix(components-angular): fix sonar cloud reported issue --- .../projects/test-app/src/app/app.component.scss | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/components-angular/projects/test-app/src/app/app.component.scss b/packages/components-angular/projects/test-app/src/app/app.component.scss index e69de29bb2..691e260211 100644 --- a/packages/components-angular/projects/test-app/src/app/app.component.scss +++ b/packages/components-angular/projects/test-app/src/app/app.component.scss @@ -0,0 +1,3 @@ +app-root { + display: block; +} From 13aa75a8f790e1f01258bb4005cf9b60ca024d75 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 26 Oct 2023 10:18:54 +0200 Subject: [PATCH 18/83] chore(components-angular): remove test-app --- .../test-app/src/app/app.component.html | 11 ------- .../test-app/src/app/app.component.scss | 3 -- .../test-app/src/app/app.component.spec.ts | 27 ------------------ .../test-app/src/app/app.component.ts | 10 ------- .../projects/test-app/src/app/app.module.ts | 18 ------------ .../projects/test-app/src/assets/.gitkeep | 0 .../projects/test-app/src/favicon.ico | Bin 948 -> 0 bytes .../projects/test-app/src/index.html | 13 --------- .../projects/test-app/src/main.ts | 7 ----- .../projects/test-app/src/styles.scss | 1 - .../projects/test-app/tsconfig.app.json | 14 --------- .../projects/test-app/tsconfig.spec.json | 14 --------- 12 files changed, 118 deletions(-) delete mode 100644 packages/components-angular/projects/test-app/src/app/app.component.html delete mode 100644 packages/components-angular/projects/test-app/src/app/app.component.scss delete mode 100644 packages/components-angular/projects/test-app/src/app/app.component.spec.ts delete mode 100644 packages/components-angular/projects/test-app/src/app/app.component.ts delete mode 100644 packages/components-angular/projects/test-app/src/app/app.module.ts delete mode 100644 packages/components-angular/projects/test-app/src/assets/.gitkeep delete mode 100644 packages/components-angular/projects/test-app/src/favicon.ico delete mode 100644 packages/components-angular/projects/test-app/src/index.html delete mode 100644 packages/components-angular/projects/test-app/src/main.ts delete mode 100644 packages/components-angular/projects/test-app/src/styles.scss delete mode 100644 packages/components-angular/projects/test-app/tsconfig.app.json delete mode 100644 packages/components-angular/projects/test-app/tsconfig.spec.json diff --git a/packages/components-angular/projects/test-app/src/app/app.component.html b/packages/components-angular/projects/test-app/src/app/app.component.html deleted file mode 100644 index 935cbcab27..0000000000 --- a/packages/components-angular/projects/test-app/src/app/app.component.html +++ /dev/null @@ -1,11 +0,0 @@ -

Components-Angular

- -

Post-Alert

- -

Test Alert!

-
- -

Post-Icon

- - -

TODO: implement all existing Post-Components and write tests for them!

diff --git a/packages/components-angular/projects/test-app/src/app/app.component.scss b/packages/components-angular/projects/test-app/src/app/app.component.scss deleted file mode 100644 index 691e260211..0000000000 --- a/packages/components-angular/projects/test-app/src/app/app.component.scss +++ /dev/null @@ -1,3 +0,0 @@ -app-root { - display: block; -} diff --git a/packages/components-angular/projects/test-app/src/app/app.component.spec.ts b/packages/components-angular/projects/test-app/src/app/app.component.spec.ts deleted file mode 100644 index 1c66a53e31..0000000000 --- a/packages/components-angular/projects/test-app/src/app/app.component.spec.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { AppComponent } from './app.component'; - -describe('AppComponent', () => { - beforeEach(() => TestBed.configureTestingModule({ - declarations: [AppComponent] - })); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should have as title 'test-app'`, () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect(app.title).toEqual('test-app'); - }); - - it('should render title', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.nativeElement as HTMLElement; - expect(compiled.querySelector('.content span')?.textContent).toContain('test-app app is running!'); - }); -}); diff --git a/packages/components-angular/projects/test-app/src/app/app.component.ts b/packages/components-angular/projects/test-app/src/app/app.component.ts deleted file mode 100644 index abade01233..0000000000 --- a/packages/components-angular/projects/test-app/src/app/app.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'] -}) -export class AppComponent { - title = 'test-app'; -} diff --git a/packages/components-angular/projects/test-app/src/app/app.module.ts b/packages/components-angular/projects/test-app/src/app/app.module.ts deleted file mode 100644 index 5f36e0edbc..0000000000 --- a/packages/components-angular/projects/test-app/src/app/app.module.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserModule } from '@angular/platform-browser'; - -import { AppComponent } from './app.component'; -import { ComponentsModule } from 'components'; - -@NgModule({ - declarations: [ - AppComponent - ], - imports: [ - BrowserModule, - ComponentsModule - ], - providers: [], - bootstrap: [AppComponent] -}) -export class AppModule { } diff --git a/packages/components-angular/projects/test-app/src/assets/.gitkeep b/packages/components-angular/projects/test-app/src/assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/components-angular/projects/test-app/src/favicon.ico b/packages/components-angular/projects/test-app/src/favicon.ico deleted file mode 100644 index 997406ad22c29aae95893fb3d666c30258a09537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 - - - - TestApp - - - - - - - - diff --git a/packages/components-angular/projects/test-app/src/main.ts b/packages/components-angular/projects/test-app/src/main.ts deleted file mode 100644 index c58dc05cbc..0000000000 --- a/packages/components-angular/projects/test-app/src/main.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; - - -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.error(err)); diff --git a/packages/components-angular/projects/test-app/src/styles.scss b/packages/components-angular/projects/test-app/src/styles.scss deleted file mode 100644 index ca00daaff3..0000000000 --- a/packages/components-angular/projects/test-app/src/styles.scss +++ /dev/null @@ -1 +0,0 @@ -@use '@swisspost/design-system-styles/index.scss'; \ No newline at end of file diff --git a/packages/components-angular/projects/test-app/tsconfig.app.json b/packages/components-angular/projects/test-app/tsconfig.app.json deleted file mode 100644 index e4e0762dbc..0000000000 --- a/packages/components-angular/projects/test-app/tsconfig.app.json +++ /dev/null @@ -1,14 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "../../out-tsc/app", - "types": [] - }, - "files": [ - "src/main.ts" - ], - "include": [ - "src/**/*.d.ts" - ] -} diff --git a/packages/components-angular/projects/test-app/tsconfig.spec.json b/packages/components-angular/projects/test-app/tsconfig.spec.json deleted file mode 100644 index a9c0752ffe..0000000000 --- a/packages/components-angular/projects/test-app/tsconfig.spec.json +++ /dev/null @@ -1,14 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "../../out-tsc/spec", - "types": [ - "jasmine" - ] - }, - "include": [ - "src/**/*.spec.ts", - "src/**/*.d.ts" - ] -} From 366f090f56a417a47118ab2a3866fc6e0117b509 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 26 Oct 2023 13:04:24 +0200 Subject: [PATCH 19/83] chore(components-angular): add missing workspace files --- packages/components-angular/.editorconfig | 16 ++ packages/components-angular/.gitignore | 43 ++++ packages/components-angular/LICENSE | 203 ++++++++++++++++++ packages/components-angular/README.md | 15 ++ packages/components-angular/angular.json | 134 ++++++++++++ packages/components-angular/package.json | 41 ++++ .../projects/components/CONTRIBUTING.md | 16 ++ .../projects/components/README.md | 28 ++- packages/components-angular/tsconfig.json | 38 ++++ 9 files changed, 528 insertions(+), 6 deletions(-) create mode 100644 packages/components-angular/.editorconfig create mode 100644 packages/components-angular/.gitignore create mode 100644 packages/components-angular/LICENSE create mode 100644 packages/components-angular/README.md create mode 100644 packages/components-angular/angular.json create mode 100644 packages/components-angular/package.json create mode 100644 packages/components-angular/projects/components/CONTRIBUTING.md create mode 100644 packages/components-angular/tsconfig.json diff --git a/packages/components-angular/.editorconfig b/packages/components-angular/.editorconfig new file mode 100644 index 0000000000..59d9a3a3e7 --- /dev/null +++ b/packages/components-angular/.editorconfig @@ -0,0 +1,16 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/packages/components-angular/.gitignore b/packages/components-angular/.gitignore new file mode 100644 index 0000000000..32adfc53ea --- /dev/null +++ b/packages/components-angular/.gitignore @@ -0,0 +1,43 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.vscode/ +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/packages/components-angular/LICENSE b/packages/components-angular/LICENSE new file mode 100644 index 0000000000..f4f87bd4ed --- /dev/null +++ b/packages/components-angular/LICENSE @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + \ No newline at end of file diff --git a/packages/components-angular/README.md b/packages/components-angular/README.md new file mode 100644 index 0000000000..0778cac548 --- /dev/null +++ b/packages/components-angular/README.md @@ -0,0 +1,15 @@ +# Swiss Post Design-System Components-Angular-Workspace + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli). + +## Development server + +Run `npm run start` for a dev server. Navigate to `http://localhost:9210/`. The application will automatically reload if you change any of the source files. + +## Build + +Run `npm run build` to build the project. The build artifacts will be stored in the `dist/` directory. + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/packages/components-angular/angular.json b/packages/components-angular/angular.json new file mode 100644 index 0000000000..2d6c6c9e1c --- /dev/null +++ b/packages/components-angular/angular.json @@ -0,0 +1,134 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "components": { + "projectType": "library", + "root": "projects/components", + "sourceRoot": "projects/components/src", + "prefix": "lib", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:ng-packagr", + "options": { + "project": "projects/components/ng-package.json" + }, + "configurations": { + "production": { + "tsConfig": "projects/components/tsconfig.lib.prod.json" + }, + "development": { + "tsConfig": "projects/components/tsconfig.lib.json" + } + }, + "defaultConfiguration": "production" + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "tsConfig": "projects/components/tsconfig.spec.json", + "polyfills": ["zone.js", "zone.js/testing"] + } + } + } + }, + "consumer-app": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "scss" + } + }, + "root": "projects/consumer-app", + "sourceRoot": "projects/consumer-app/src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/consumer-app", + "index": "projects/consumer-app/src/index.html", + "main": "projects/consumer-app/src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "projects/consumer-app/tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + "projects/consumer-app/src/favicon.ico", + "projects/consumer-app/src/assets" + ], + "styles": [ + "projects/consumer-app/src/styles.scss" + ], + "scripts": [] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "browserTarget": "consumer-app:build:production" + }, + "development": { + "browserTarget": "consumer-app:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "consumer-app:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "projects/consumer-app/tsconfig.spec.json", + "inlineStyleLanguage": "scss", + "assets": [ + "projects/consumer-app/src/favicon.ico", + "projects/consumer-app/src/assets" + ], + "styles": [ + "projects/consumer-app/src/styles.scss" + ], + "scripts": [] + } + } + } + } + } +} diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json new file mode 100644 index 0000000000..4920292e84 --- /dev/null +++ b/packages/components-angular/package.json @@ -0,0 +1,41 @@ +{ + "name": "design-system-components-angular-workspace", + "version": "1.0.0", + "scripts": { + "clean": "rimraf dist", + "start": "pnpm build && ng serve --port 9210", + "build": "pnpm clean && ng build components", + "lint": "ng lint" + }, + "private": true, + "dependencies": { + "@angular/animations": "16.2.0", + "@angular/common": "16.2.0", + "@angular/compiler": "16.2.0", + "@angular/core": "16.2.0", + "@angular/forms": "16.2.0", + "@angular/platform-browser": "16.2.0", + "@angular/platform-browser-dynamic": "16.2.0", + "@angular/router": "16.2.0", + "@swisspost/design-system-styles": "workspace:6.4.2", + "rxjs": "~7.8.0", + "tslib": "2.3.0", + "zone.js": "~0.13.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "16.2.7", + "@angular/cli": "16.2.6", + "@angular/compiler-cli": "16.2.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "ng-packagr": "16.2.0", + "rimraf": "5.0.1", + "typescript": "~5.1.3" + }, + "peerDependencies": { + "@swisspost/design-system-components": "workspace:1.5.1" + } +} diff --git a/packages/components-angular/projects/components/CONTRIBUTING.md b/packages/components-angular/projects/components/CONTRIBUTING.md new file mode 100644 index 0000000000..a2b23df52d --- /dev/null +++ b/packages/components-angular/projects/components/CONTRIBUTING.md @@ -0,0 +1,16 @@ +# Contributing to Design System Components-Angular + +These contribution guidelines extend the [general contribution guidelines](../../CONTRIBUTING.md), where you can find instructions on how to set up the repository for contributing. + +## Getting Started + +```bash +pnpm bootstrap +pnpm components-angular:start +``` + +To build the component for production, run: + +```bash +pnpm components-angular:build +``` diff --git a/packages/components-angular/projects/components/README.md b/packages/components-angular/projects/components/README.md index ffce48de50..ac5337bfe7 100644 --- a/packages/components-angular/projects/components/README.md +++ b/packages/components-angular/projects/components/README.md @@ -1,12 +1,12 @@ -# Components-Angular +# Swiss Post Design System Components-Angular ![Swiss Post Design System splash screen](https://github.com/swisspost/design-system/assets/1659006/e84f1fea-e666-4853-8c85-726a6bf22e6c) -The Angular wrapper-components for the components package. +A collection of angular-components built with Stencil JS for the Swiss Post Design System. ## Documentation -Technical docs: [Swiss Post Design System](https://next.design-system.post.ch) +- Technical docs: [Swiss Post Design System](https://next.design-system.post.ch) ## Usage @@ -16,13 +16,29 @@ Install the package in your Angular project: npm install @swisspost/design-system-components-angular ``` -TODO: Add import and usage instructions here +In your `app.module.ts`, add the header to your imports: + +```typescript +// Other imports .... +import { ComponentsModule } from '@swisspost/design-system-components-angular'; + +@NgModule({ + imports: [ComponentsModule], +}) +export class AppModule {} +``` + +In your templates, the componets are available as: + +```html + +``` ## Contribute -[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md) +[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](../../../../CODE_OF_CONDUCT.md) -Considering supporting the Swiss Post Design System with your contribution? Whether you like to contribute new patterns, fix a bug, spotted a typo or have ideas for improvement - we'd love to hear from you. Learn how you can contribute to this project in the [intranet header contribution guidelines](./CONTRIBUTING.md) and also take a look at the [general contribution guidelines](../../../../CONTRIBUTING.md). +Considering supporting the Swiss Post Design System with your contribution? Whether you like to contribute new patterns, fix a bug, spotted a typo or have ideas for improvement - we'd love to hear from you. Learn how you can contribute to this project in the [components-angular contribution guidelines](./CONTRIBUTING.md) and also take a look at the [general contribution guidelines](../../../../CONTRIBUTING.md). For any questions regarding the pattern library, you can reach out on the [discussions page](https://github.com/swisspost/design-system/discussions). diff --git a/packages/components-angular/tsconfig.json b/packages/components-angular/tsconfig.json new file mode 100644 index 0000000000..85d5dd5b3b --- /dev/null +++ b/packages/components-angular/tsconfig.json @@ -0,0 +1,38 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "paths": { + "components": [ + "dist/components" + ] + }, + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} From f303b86aacbd719d1fd3fdb298bea623e6fa373b Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 26 Oct 2023 13:05:05 +0200 Subject: [PATCH 20/83] chore(components-angular): add consumer-app --- .../src/app/app-routing.module.ts | 10 ++++++ .../consumer-app/src/app/app.component.html | 4 +++ .../consumer-app/src/app/app.component.scss | 1 + .../src/app/app.component.spec.ts | 29 ++++++++++++++++++ .../consumer-app/src/app/app.component.ts | 10 ++++++ .../consumer-app/src/app/app.module.ts | 14 +++++++++ .../projects/consumer-app/src/assets/.gitkeep | 0 .../projects/consumer-app/src/favicon.ico | Bin 0 -> 15086 bytes .../projects/consumer-app/src/index.html | 20 ++++++++++++ .../projects/consumer-app/src/main.ts | 7 +++++ .../projects/consumer-app/src/styles.scss | 1 + .../projects/consumer-app/tsconfig.app.json | 14 +++++++++ .../projects/consumer-app/tsconfig.spec.json | 14 +++++++++ 13 files changed, 124 insertions(+) create mode 100644 packages/components-angular/projects/consumer-app/src/app/app-routing.module.ts create mode 100644 packages/components-angular/projects/consumer-app/src/app/app.component.html create mode 100644 packages/components-angular/projects/consumer-app/src/app/app.component.scss create mode 100644 packages/components-angular/projects/consumer-app/src/app/app.component.spec.ts create mode 100644 packages/components-angular/projects/consumer-app/src/app/app.component.ts create mode 100644 packages/components-angular/projects/consumer-app/src/app/app.module.ts create mode 100644 packages/components-angular/projects/consumer-app/src/assets/.gitkeep create mode 100644 packages/components-angular/projects/consumer-app/src/favicon.ico create mode 100644 packages/components-angular/projects/consumer-app/src/index.html create mode 100644 packages/components-angular/projects/consumer-app/src/main.ts create mode 100644 packages/components-angular/projects/consumer-app/src/styles.scss create mode 100644 packages/components-angular/projects/consumer-app/tsconfig.app.json create mode 100644 packages/components-angular/projects/consumer-app/tsconfig.spec.json diff --git a/packages/components-angular/projects/consumer-app/src/app/app-routing.module.ts b/packages/components-angular/projects/consumer-app/src/app/app-routing.module.ts new file mode 100644 index 0000000000..02972627f8 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/src/app/app-routing.module.ts @@ -0,0 +1,10 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; + +const routes: Routes = []; + +@NgModule({ + imports: [RouterModule.forRoot(routes)], + exports: [RouterModule] +}) +export class AppRoutingModule { } diff --git a/packages/components-angular/projects/consumer-app/src/app/app.component.html b/packages/components-angular/projects/consumer-app/src/app/app.component.html new file mode 100644 index 0000000000..47b888499e --- /dev/null +++ b/packages/components-angular/projects/consumer-app/src/app/app.component.html @@ -0,0 +1,4 @@ +

Hurray, it works!

+ +

Post-Icon Component

+ diff --git a/packages/components-angular/projects/consumer-app/src/app/app.component.scss b/packages/components-angular/projects/consumer-app/src/app/app.component.scss new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/src/app/app.component.scss @@ -0,0 +1 @@ + diff --git a/packages/components-angular/projects/consumer-app/src/app/app.component.spec.ts b/packages/components-angular/projects/consumer-app/src/app/app.component.spec.ts new file mode 100644 index 0000000000..127eda1957 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/src/app/app.component.spec.ts @@ -0,0 +1,29 @@ +import { TestBed } from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(() => TestBed.configureTestingModule({ + imports: [RouterTestingModule], + declarations: [AppComponent] + })); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'consumer-app'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('consumer-app'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('.content span')?.textContent).toContain('consumer-app app is running!'); + }); +}); diff --git a/packages/components-angular/projects/consumer-app/src/app/app.component.ts b/packages/components-angular/projects/consumer-app/src/app/app.component.ts new file mode 100644 index 0000000000..aaa0cedc4a --- /dev/null +++ b/packages/components-angular/projects/consumer-app/src/app/app.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'] +}) +export class AppComponent { + title = 'consumer-app'; +} diff --git a/packages/components-angular/projects/consumer-app/src/app/app.module.ts b/packages/components-angular/projects/consumer-app/src/app/app.module.ts new file mode 100644 index 0000000000..db4f545d31 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/src/app/app.module.ts @@ -0,0 +1,14 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; + +import { AppRoutingModule } from './app-routing.module'; +import { AppComponent } from './app.component'; +import { ComponentsModule } from 'components'; + +@NgModule({ + declarations: [AppComponent], + imports: [BrowserModule, AppRoutingModule, ComponentsModule], + providers: [], + bootstrap: [AppComponent], +}) +export class AppModule {} diff --git a/packages/components-angular/projects/consumer-app/src/assets/.gitkeep b/packages/components-angular/projects/consumer-app/src/assets/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/components-angular/projects/consumer-app/src/favicon.ico b/packages/components-angular/projects/consumer-app/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..afec9e551cd1fe178ca5b9544c71a08fe121984d GIT binary patch literal 15086 zcmeHNJ#G_06dnW}vSbNSIMo(lQChM@iz_NeqD@7rhz_J2z&^lA)NTk>LXM5$GJ!DvFrDp=*)e1;@oTJT$UB#Zxa7S z;zpw~{L;C%&z*ZEc_c|n6!D^*lYGyf7IGWLpP#FhiRXhe`JR?C6Fr_366+_Fy%t%B zpf2YMsVfg#$UhX(%Ad_7U1YJ;`)gd5Ls{5bmO}f!o?mR%5te5iEO&jga_66mwhTv` zs<{9DML*|vW-TJ=?2d-qiVExksYZ=!+>gDft{fqV5iS$GUrQjQJSdaYm z2j5r^o3yVkFYQA!FV@um)js+Zex?g6G8)WPLIXF$AMhVhv7X+7{>V)KF3{&CaLGvHu@3g?eHEZ4C74^wzP9M;`Vv| zCH|q{8wbKWghRkTFMaIy=@dQ}G5qa~SKq(*CV$NT-T4^vA2_T@PvXJxUHp$bSKR+m zPCgd@uhG`Lg!vp8t7I4aQt{Tg6?dw*XAXJWBuxD9wRXpexJ!|+&b-VIjkGG9RcUx5 zihY|2F(6F*MvZ zH=FNrY!Bup&Bs-7#NXBU4e@~K_lqp$7@Ki00ceedH(JHqoL z+lGBB^2YE(%LDA%7;nmTEk7|<&8?~Ufm{23X$?neTrPga`cNf{(*N8e)M?B|se855 hc38Rg=N9v+`P4XI954Ha{s1!*b$b8+ literal 0 HcmV?d00001 diff --git a/packages/components-angular/projects/consumer-app/src/index.html b/packages/components-angular/projects/consumer-app/src/index.html new file mode 100644 index 0000000000..72a6331501 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/src/index.html @@ -0,0 +1,20 @@ + + + + + Consumer App + + + + + + + +
+ + +
+ + + + diff --git a/packages/components-angular/projects/consumer-app/src/main.ts b/packages/components-angular/projects/consumer-app/src/main.ts new file mode 100644 index 0000000000..c58dc05cbc --- /dev/null +++ b/packages/components-angular/projects/consumer-app/src/main.ts @@ -0,0 +1,7 @@ +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; + + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.error(err)); diff --git a/packages/components-angular/projects/consumer-app/src/styles.scss b/packages/components-angular/projects/consumer-app/src/styles.scss new file mode 100644 index 0000000000..1bcba5ba5f --- /dev/null +++ b/packages/components-angular/projects/consumer-app/src/styles.scss @@ -0,0 +1 @@ +@use '@swisspost/design-system-styles'; diff --git a/packages/components-angular/projects/consumer-app/tsconfig.app.json b/packages/components-angular/projects/consumer-app/tsconfig.app.json new file mode 100644 index 0000000000..e4e0762dbc --- /dev/null +++ b/packages/components-angular/projects/consumer-app/tsconfig.app.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/packages/components-angular/projects/consumer-app/tsconfig.spec.json b/packages/components-angular/projects/consumer-app/tsconfig.spec.json new file mode 100644 index 0000000000..a9c0752ffe --- /dev/null +++ b/packages/components-angular/projects/consumer-app/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} From c172e1b3ed30df0b0a49acae360ae0d5d0820d1c Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 26 Oct 2023 13:07:20 +0200 Subject: [PATCH 21/83] chore(components-angular): update pnpm-lock --- pnpm-lock.yaml | 775 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 624 insertions(+), 151 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f9b4363630..88c83b7ecf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -120,6 +120,82 @@ importers: specifier: 4.9.5 version: 4.9.5 + packages/components-angular: + dependencies: + '@angular/animations': + specifier: 16.2.0 + version: 16.2.0(@angular/core@16.2.0) + '@angular/common': + specifier: 16.2.0 + version: 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) + '@angular/compiler': + specifier: 16.2.0 + version: 16.2.0(@angular/core@16.2.0) + '@angular/core': + specifier: 16.2.0 + version: 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/forms': + specifier: 16.2.0 + version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + '@angular/platform-browser': + specifier: 16.2.0 + version: 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + '@angular/platform-browser-dynamic': + specifier: 16.2.0 + version: 16.2.0(@angular/common@16.2.0)(@angular/compiler@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0) + '@angular/router': + specifier: 16.2.0 + version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + '@swisspost/design-system-components': + specifier: workspace:1.5.1 + version: link:../components + '@swisspost/design-system-styles': + specifier: workspace:6.4.2 + version: link:../styles/dist + rxjs: + specifier: ~7.8.0 + version: 7.8.1 + tslib: + specifier: 2.3.0 + version: 2.3.0 + zone.js: + specifier: ~0.13.0 + version: 0.13.3 + devDependencies: + '@angular-devkit/build-angular': + specifier: 16.2.7 + version: 16.2.7(@angular/compiler-cli@16.2.0)(karma@6.4.2)(ng-packagr@16.2.0)(typescript@5.1.6) + '@angular/cli': + specifier: 16.2.6 + version: 16.2.6 + '@angular/compiler-cli': + specifier: 16.2.0 + version: 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + karma: + specifier: ~6.4.0 + version: 6.4.2 + karma-chrome-launcher: + specifier: ~3.2.0 + version: 3.2.0 + karma-coverage: + specifier: ~2.2.0 + version: 2.2.1 + karma-jasmine: + specifier: ~5.1.0 + version: 5.1.0(karma@6.4.2) + karma-jasmine-html-reporter: + specifier: ~2.1.0 + version: 2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.2) + ng-packagr: + specifier: 16.2.0 + version: 16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.6) + rimraf: + specifier: 5.0.1 + version: 5.0.1 + typescript: + specifier: ~5.1.3 + version: 5.1.6 + packages/components-angular/projects/components: dependencies: '@angular/common': @@ -361,7 +437,7 @@ importers: version: 4.9.5 webpack: specifier: 5.88.2 - version: 5.88.2 + version: 5.88.2(esbuild@0.18.17) packages/documentation: dependencies: @@ -904,6 +980,26 @@ packages: - chokidar dev: true + /@angular-devkit/architect@0.1602.6: + resolution: {integrity: sha512-b1NNV3yNg6Rt86ms20bJIroWUI8ihaEwv5k+EoijEXLoMs4eNs5PhqL+QE8rTj+q9pa1gSrWf2blXor2JGwf1g==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 16.2.6 + rxjs: 7.8.1 + transitivePeerDependencies: + - chokidar + dev: true + + /@angular-devkit/architect@0.1602.7(chokidar@3.5.3): + resolution: {integrity: sha512-r6+z4jRE+e9VNeTmJCGz5VI5azRagOqE4SIDqaywz75eHOJ9UPSo9MHy8zFw1eLt1WcvCDqk+Pk9+krh2E+B8Q==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 16.2.7(chokidar@3.5.3) + rxjs: 7.8.1 + transitivePeerDependencies: + - chokidar + dev: true + /@angular-devkit/build-angular@16.2.3(@angular/compiler-cli@16.2.6)(@angular/localize@16.2.6)(@types/node@18.17.19)(karma@6.4.2)(ng-packagr@16.2.3)(typescript@4.9.5): resolution: {integrity: sha512-GQo14ui3jGBa3ORslO9AcNLCmLuV6EohFk7KbHMTpTY1267z3kdkJfUXhwPKTYQX4ZvQZK2lHLMrSjpFQ5vtOQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -1003,7 +1099,7 @@ packages: tslib: 2.6.1 typescript: 4.9.5 vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) webpack-dev-middleware: 6.1.1(webpack@5.88.2) webpack-dev-server: 4.15.1(webpack@5.88.2) webpack-merge: 5.9.0 @@ -1153,6 +1249,130 @@ packages: - webpack-cli dev: true + /@angular-devkit/build-angular@16.2.7(@angular/compiler-cli@16.2.0)(karma@6.4.2)(ng-packagr@16.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-OTH4qzXmWXifhvH0iXwPUhElWEU9SUcIZyWYbv2NR5ImAw/GE07vDuBljGRJeSEC9MpFbThwEFbHD8oRWiLUag==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + '@angular/compiler-cli': ^16.0.0 + '@angular/localize': ^16.0.0 + '@angular/platform-server': ^16.0.0 + '@angular/service-worker': ^16.0.0 + jest: ^29.5.0 + jest-environment-jsdom: ^29.5.0 + karma: ^6.3.0 + ng-packagr: ^16.0.0 + protractor: ^7.0.0 + tailwindcss: ^2.0.0 || ^3.0.0 + typescript: '>=4.9.3 <5.2' + peerDependenciesMeta: + '@angular/localize': + optional: true + '@angular/platform-server': + optional: true + '@angular/service-worker': + optional: true + jest: + optional: true + jest-environment-jsdom: + optional: true + karma: + optional: true + ng-packagr: + optional: true + protractor: + optional: true + tailwindcss: + optional: true + dependencies: + '@ampproject/remapping': 2.2.1 + '@angular-devkit/architect': 0.1602.7(chokidar@3.5.3) + '@angular-devkit/build-webpack': 0.1602.7(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) + '@angular-devkit/core': 16.2.7(chokidar@3.5.3) + '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + '@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/core@7.22.9) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.22.9) + '@babel/preset-env': 7.22.9(@babel/core@7.22.9) + '@babel/runtime': 7.22.6 + '@babel/template': 7.22.5 + '@discoveryjs/json-ext': 0.5.7 + '@ngtools/webpack': 16.2.7(@angular/compiler-cli@16.2.0)(typescript@5.1.6)(webpack@5.88.2) + '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.4.7) + ansi-colors: 4.1.3 + autoprefixer: 10.4.14(postcss@8.4.31) + babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2) + babel-plugin-istanbul: 6.1.1 + browserslist: 4.21.10 + chokidar: 3.5.3 + copy-webpack-plugin: 11.0.0(webpack@5.88.2) + critters: 0.0.20 + css-loader: 6.8.1(webpack@5.88.2) + esbuild-wasm: 0.18.17 + fast-glob: 3.3.1 + guess-parser: 0.4.22(typescript@5.1.6) + https-proxy-agent: 5.0.1 + inquirer: 8.2.4 + jsonc-parser: 3.2.0 + karma: 6.4.2 + karma-source-map-support: 1.4.0 + less: 4.1.3 + less-loader: 11.1.0(less@4.1.3)(webpack@5.88.2) + license-webpack-plugin: 4.0.2(webpack@5.88.2) + loader-utils: 3.2.1 + magic-string: 0.30.1 + mini-css-extract-plugin: 2.7.6(webpack@5.88.2) + mrmime: 1.0.1 + ng-packagr: 16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.6) + open: 8.4.2 + ora: 5.4.1 + parse5-html-rewriting-stream: 7.0.0 + picomatch: 2.3.1 + piscina: 4.0.0 + postcss: 8.4.31 + postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) + resolve-url-loader: 5.0.0 + rxjs: 7.8.1 + sass: 1.64.1 + sass-loader: 13.3.2(sass@1.64.1)(webpack@5.88.2) + semver: 7.5.4 + source-map-loader: 4.0.1(webpack@5.88.2) + source-map-support: 0.5.21 + terser: 5.19.2 + text-table: 0.2.0 + tree-kill: 1.2.2 + tslib: 2.6.1 + typescript: 5.1.6 + vite: 4.4.7(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + webpack: 5.88.2(esbuild@0.18.17) + webpack-dev-middleware: 6.1.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-merge: 5.9.0 + webpack-subresource-integrity: 5.1.0(webpack@5.88.2) + optionalDependencies: + esbuild: 0.18.17 + transitivePeerDependencies: + - '@swc/core' + - '@types/node' + - bufferutil + - canvas + - debug + - fibers + - html-webpack-plugin + - lightningcss + - node-sass + - sass-embedded + - stylus + - sugarss + - supports-color + - uglify-js + - utf-8-validate + - webpack-cli + dev: true + /@angular-devkit/build-optimizer@0.1202.18(webpack@5.88.2): resolution: {integrity: sha512-8ANaqa66IuaSRqJT3zTNUoeRDyLanE56tkNWqgYDPyZUsafEsomh9/fGVIkazymP1hReDLw+RoxSVxUsaRSsTA==} engines: {node: ^12.14.1 || >=14.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -1166,7 +1386,7 @@ packages: source-map: 0.7.3 tslib: 2.3.0 typescript: 4.3.5 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /@angular-devkit/build-webpack@0.1602.3(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): @@ -1184,6 +1404,21 @@ packages: - chokidar dev: true + /@angular-devkit/build-webpack@0.1602.7(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): + resolution: {integrity: sha512-3+MV9ehn65XUUMSBBgfg5K2zZs2jhif75ypI+BBUfZDUWeKR5MeGJy0aDHZ+2H94kPkmSD3PrkOuitWdnDjTgA==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + webpack: ^5.30.0 + webpack-dev-server: ^4.0.0 + dependencies: + '@angular-devkit/architect': 0.1602.7(chokidar@3.5.3) + rxjs: 7.8.1 + webpack: 5.88.2(esbuild@0.18.17) + webpack-dev-server: 4.15.1(webpack@5.88.2) + transitivePeerDependencies: + - chokidar + dev: true + /@angular-devkit/core@15.0.4: resolution: {integrity: sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -1218,6 +1453,41 @@ packages: source-map: 0.7.4 dev: true + /@angular-devkit/core@16.2.6: + resolution: {integrity: sha512-iez/8NYXQT6fqVQLlKmZUIRkFUEZ88ACKbTwD4lBmk0+hXW+bQBxI7JOnE3C4zkcM2YeuTXIYsC5SebTKYiR4Q==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + chokidar: ^3.5.2 + peerDependenciesMeta: + chokidar: + optional: true + dependencies: + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + jsonc-parser: 3.2.0 + picomatch: 2.3.1 + rxjs: 7.8.1 + source-map: 0.7.4 + dev: true + + /@angular-devkit/core@16.2.7(chokidar@3.5.3): + resolution: {integrity: sha512-XskObYrg7NRdEuHnSVZOM7OeinEL8HzugjmKnawAa+dAbFCCoGsVWjMliA/Q8sb1yfGkyL0WW7DZABZj7EGwWA==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + chokidar: ^3.5.2 + peerDependenciesMeta: + chokidar: + optional: true + dependencies: + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + chokidar: 3.5.3 + jsonc-parser: 3.2.0 + picomatch: 2.3.1 + rxjs: 7.8.1 + source-map: 0.7.4 + dev: true + /@angular-devkit/schematics@15.0.4: resolution: {integrity: sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -1244,6 +1514,19 @@ packages: - chokidar dev: true + /@angular-devkit/schematics@16.2.6: + resolution: {integrity: sha512-PhpRYHCJ3WvZXmng6Qk8TXeQf83jeBMAf7AIzI8h0fgeBocOl97Xf7bZpLg6GymiU+rVn15igQ4Rz9rKAay8bQ==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 16.2.6 + jsonc-parser: 3.2.0 + magic-string: 0.30.1 + ora: 5.4.1 + rxjs: 7.8.1 + transitivePeerDependencies: + - chokidar + dev: true + /@angular-eslint/builder@16.2.0(eslint@8.50.0)(typescript@4.9.5): resolution: {integrity: sha512-SZjXOi3YIjuX2CocuRsR2QH6k1ca9lRO6IMm0YIYMmBPFCRP2KFHkL6aQnXM6DSaymQNN2TXfpuvUd45NxhU1w==} peerDependencies: @@ -1359,6 +1642,16 @@ packages: - supports-color dev: true + /@angular/animations@16.2.0(@angular/core@16.2.0): + resolution: {integrity: sha512-SgOjldgRlU6XL1f6OUmFa+1iiy1OCWXH8i7q7g0yGCeQ4XAlvNRjDj++xxvUwDhE2pLKJLPYDJmCH98mvjKZcA==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/core': 16.2.0 + dependencies: + '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + tslib: 2.6.2 + dev: false + /@angular/animations@16.2.6(@angular/core@16.2.6): resolution: {integrity: sha512-NHnHdZFKLr1PB8RhscjsE/DMSVHhtjCqc3bhtOiOMYfAgm4nYrSFvp6nAaT5OoMTeAWuM0n8/HvAiFweEQgVQA==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1413,6 +1706,35 @@ packages: - supports-color dev: true + /@angular/cli@16.2.6: + resolution: {integrity: sha512-9poPvUEmlufOAW1Cjk+aA5e2x3mInLtbYYSL/EYviDN2ugmavsSIvxAE/WLnxq6cPWqhNDbHDaqvcmqkcFM3Cw==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + hasBin: true + dependencies: + '@angular-devkit/architect': 0.1602.6 + '@angular-devkit/core': 16.2.6 + '@angular-devkit/schematics': 16.2.6 + '@schematics/angular': 16.2.6 + '@yarnpkg/lockfile': 1.1.0 + ansi-colors: 4.1.3 + 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.2.0 + resolve: 1.22.2 + semver: 7.5.4 + symbol-observable: 4.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - bluebird + - chokidar + - supports-color + dev: true + /@angular/common@16.2.0(@angular/core@16.2.0)(rxjs@7.8.1): resolution: {integrity: sha512-ByrDLsTBarzqRmq4GS841Ku0lvB4L2wfOCfGEIw2ZuiNbZlDA5O/qohQgJnHR5d9meVJnu9NgdbeyMzk90xZNg==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1437,6 +1759,28 @@ packages: tslib: 2.6.2 dev: false + /@angular/compiler-cli@16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-IGRpEJwbzOLFsLj2qgTHpZ6nNcRjKDYaaAnVx+B1CfK4DP31PIsZLgsWcEcYt7KbF/FUlrCNwdBxrqE7rDxZaw==} + engines: {node: ^16.14.0 || >=18.10.0} + hasBin: true + peerDependencies: + '@angular/compiler': 16.2.0 + typescript: '>=4.9.3 <5.2' + dependencies: + '@angular/compiler': 16.2.0(@angular/core@16.2.0) + '@babel/core': 7.22.5 + '@jridgewell/sourcemap-codec': 1.4.15 + chokidar: 3.5.3 + convert-source-map: 1.9.0 + reflect-metadata: 0.1.13 + semver: 7.5.4 + tslib: 2.6.2 + typescript: 5.1.6 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: true + /@angular/compiler-cli@16.2.6(@angular/compiler@16.2.6)(typescript@4.9.5): resolution: {integrity: sha512-rzyI4dKVj8T9dCnZCIffoxZ2PplYLmC9yd65VoaKxOQFxf/95/hgIRdt5kafjnZvzFN1qUbQuEfyviY+KFdQKg==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1471,6 +1815,18 @@ packages: tslib: 2.6.2 dev: true + /@angular/compiler@16.2.0(@angular/core@16.2.0): + resolution: {integrity: sha512-Ai0CKRUDlMY6iFCeoRsC+soVFTU7eyMDmNzeakdmNvGYMdLdjH8WvgaNukesi6WX7YBIQIKTPJVral8fXBQroQ==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/core': 16.2.0 + peerDependenciesMeta: + '@angular/core': + optional: true + dependencies: + '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + tslib: 2.6.2 + /@angular/compiler@16.2.6(@angular/core@16.2.6): resolution: {integrity: sha512-FKv9isn8BdM9TydyhdqcFhFD8nn11+fGqg3qbIQnOlnLb0ryYign93zBmlx/qFu46PvPtTmhsa4saE2NwvrSbg==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1504,7 +1860,6 @@ packages: rxjs: 7.8.1 tslib: 2.6.2 zone.js: 0.13.3 - dev: false /@angular/core@16.2.6(rxjs@7.8.1)(zone.js@0.14.0): resolution: {integrity: sha512-F7kJbkVHLupdVQbwjjEuWp5rtxmfnL571VtqRN/8OJZAI2OjZjnSbL+FRZGEZHDmOZ2cNgPKpYt/d3nbK8hpSw==} @@ -1529,6 +1884,22 @@ packages: tslib: 2.6.2 dev: true + /@angular/forms@16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1): + resolution: {integrity: sha512-Z/IFw319ZSgGbJFkR5Ba0sRIIqDxQDVH4I+vnVoOYqq2NxuHYfLJDHAB9uHln9GWj86b1SrJBZe8qiS7Sxb7yQ==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/common': 16.2.0 + '@angular/core': 16.2.0 + '@angular/platform-browser': 16.2.0 + rxjs: ^6.5.3 || ^7.4.0 + dependencies: + '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) + '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + rxjs: 7.8.1 + tslib: 2.6.2 + dev: false + /@angular/forms@16.2.6(@angular/common@16.2.6)(@angular/core@16.2.6)(@angular/platform-browser@16.2.6)(rxjs@7.8.1): resolution: {integrity: sha512-TsSpV6Oh0Z5WlCmRB6jEsChLA8ChBn8CY1uOkTh4YQEzdMCwvBvc1Q2DugER5iGvZU/hRNgjyHX7VR3ysB3JlQ==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1566,6 +1937,22 @@ packages: transitivePeerDependencies: - supports-color + /@angular/platform-browser-dynamic@16.2.0(@angular/common@16.2.0)(@angular/compiler@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0): + resolution: {integrity: sha512-kLxgR+ichWb6dNA1JUAh0JB+iSrObkomd10porGQWVxAGmHqg1eiB3bBaSAgcaLftsrmEguIH8O9AEfq+HLfrA==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/common': 16.2.0 + '@angular/compiler': 16.2.0 + '@angular/core': 16.2.0 + '@angular/platform-browser': 16.2.0 + dependencies: + '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) + '@angular/compiler': 16.2.0(@angular/core@16.2.0) + '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + tslib: 2.6.2 + dev: false + /@angular/platform-browser-dynamic@16.2.6(@angular/common@16.2.6)(@angular/compiler@16.2.6)(@angular/core@16.2.6)(@angular/platform-browser@16.2.6): resolution: {integrity: sha512-i3prfdjnOMMemQMLk7vywGueDsjRIcug+jNf4ZdSb4AEaAhv86mzt5z3iNNSSA3bec7oJfrxOayMz3o6zq3QXA==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1582,6 +1969,23 @@ packages: tslib: 2.6.2 dev: false + /@angular/platform-browser@16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0): + resolution: {integrity: sha512-6xjZFnSD0C8ylDbzKpsxCJ4pLJDRvippr9Wj9RCeDQvAzMibsqIjpbesyOccw3hO+jheJQRhM/rZeO1ubZU94w==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/animations': 16.2.0 + '@angular/common': 16.2.0 + '@angular/core': 16.2.0 + peerDependenciesMeta: + '@angular/animations': + optional: true + dependencies: + '@angular/animations': 16.2.0(@angular/core@16.2.0) + '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) + '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + tslib: 2.6.2 + dev: false + /@angular/platform-browser@16.2.6(@angular/animations@16.2.6)(@angular/common@16.2.6)(@angular/core@16.2.6): resolution: {integrity: sha512-jXtarSZ/n6ytZQ9+Y0aDuazz5POz4UmLN3GxIWtc4kqPOQp4o3DCM16Ig4ioSm53Z/WSDASVaMwtRWN5SXCKfw==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1599,6 +2003,22 @@ packages: tslib: 2.6.2 dev: false + /@angular/router@16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1): + resolution: {integrity: sha512-bFOaE7PNF0UHgVhl8BvyHiZHizTRZO7w3V29VqsdXUMMugBR4kr1/FXGzXTaz+9/eK7LokUwN9pjKKENNmhdyg==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + '@angular/common': 16.2.0 + '@angular/core': 16.2.0 + '@angular/platform-browser': 16.2.0 + rxjs: ^6.5.3 || ^7.4.0 + dependencies: + '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) + '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + rxjs: 7.8.1 + tslib: 2.6.2 + dev: false + /@angular/router@16.2.6(@angular/common@16.2.6)(@angular/core@16.2.6)(@angular/platform-browser@16.2.6)(rxjs@7.8.1): resolution: {integrity: sha512-huORA6D1UriaswbvVgfxpYQJofZ3hSDdJYRMI4lDcu1n6CaCoYnj8E3rqaU5U1Va0OeFmxzOuXG+3WyL+YfZgg==} engines: {node: ^16.14.0 || >=18.10.0} @@ -1632,6 +2052,7 @@ packages: dependencies: '@babel/highlight': 7.22.20 chalk: 2.4.2 + dev: true /@babel/code-frame@7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} @@ -1672,15 +2093,15 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@babel/generator': 7.22.15 - '@babel/helper-compilation-targets': 7.22.10 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.5) - '@babel/helpers': 7.22.11 - '@babel/parser': 7.22.11 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.5) + '@babel/helpers': 7.22.15 + '@babel/parser': 7.22.16 '@babel/template': 7.22.15 - '@babel/traverse': 7.22.11 - '@babel/types': 7.22.11 + '@babel/traverse': 7.22.20 + '@babel/types': 7.22.19 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -1745,16 +2166,6 @@ packages: '@babel/types': 7.22.19 dev: true - /@babel/helper-compilation-targets@7.22.10: - resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.21.10 - lru-cache: 5.1.1 - semver: 6.3.1 - /@babel/helper-compilation-targets@7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} @@ -1764,7 +2175,6 @@ packages: browserslist: 4.21.10 lru-cache: 5.1.1 semver: 6.3.1 - dev: true /@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.22.20): resolution: {integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==} @@ -1900,32 +2310,32 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.9): + /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.5): resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.22.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 - dev: true - /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.5): - resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.9): + resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@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 + dev: true /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} @@ -2025,17 +2435,7 @@ packages: '@babel/helper-function-name': 7.22.5 '@babel/template': 7.22.15 '@babel/types': 7.22.19 - dev: true - - /@babel/helpers@7.22.11: - resolution: {integrity: sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.22.20 - '@babel/types': 7.22.19 - transitivePeerDependencies: - - supports-color + dev: true /@babel/helpers@7.22.15: resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} @@ -2046,7 +2446,6 @@ packages: '@babel/types': 7.22.19 transitivePeerDependencies: - supports-color - dev: true /@babel/highlight@7.22.20: resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} @@ -2056,13 +2455,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.22.11: - resolution: {integrity: sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.22.19 - /@babel/parser@7.22.16: resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} engines: {node: '>=6.0.0'} @@ -3972,23 +4364,6 @@ packages: '@babel/types': 7.22.19 dev: true - /@babel/traverse@7.22.11: - resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.15 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.16 - '@babel/types': 7.22.19 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/traverse@7.22.20: resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==} engines: {node: '>=6.9.0'} @@ -4006,14 +4381,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types@7.22.11: - resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - /@babel/types@7.22.19: resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==} engines: {node: '>=6.9.0'} @@ -5556,6 +5923,19 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /@ngtools/webpack@16.2.7(@angular/compiler-cli@16.2.0)(typescript@5.1.6)(webpack@5.88.2): + resolution: {integrity: sha512-QnVoYpMNMuV387VgmP/c/ylD9qUIZpN02LMg3rQqz7NDej0jboBZaxqLJ+7jQaCoEIFVGIgL/RR/X1kponxJZg==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + '@angular/compiler-cli': ^16.0.0 + typescript: '>=4.9.3 <5.2' + webpack: ^5.54.0 + dependencies: + '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + typescript: 5.1.6 + webpack: 5.88.2(esbuild@0.18.17) + dev: true + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -6540,7 +6920,7 @@ packages: '@babel/runtime': 7.22.6 dev: true - /@rollup/plugin-json@6.0.0(rollup@3.26.2): + /@rollup/plugin-json@6.0.0(rollup@3.29.4): resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: @@ -6549,11 +6929,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.26.2) - rollup: 3.26.2 + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + rollup: 3.29.4 dev: true - /@rollup/plugin-node-resolve@15.0.2(rollup@3.26.2): + /@rollup/plugin-node-resolve@15.0.2(rollup@3.29.4): resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -6562,16 +6942,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.26.2) + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.3 - rollup: 3.26.2 + rollup: 3.29.4 dev: true - /@rollup/pluginutils@5.0.2(rollup@3.26.2): + /@rollup/pluginutils@5.0.2(rollup@3.29.4): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -6583,7 +6963,7 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.26.2 + rollup: 3.29.4 dev: true /@schematics/angular@16.2.3: @@ -6597,6 +6977,17 @@ packages: - chokidar dev: true + /@schematics/angular@16.2.6: + resolution: {integrity: sha512-fM09WPqST+nhVGV5Q3fhG7WKo96kgSVMsbz3wGS0DmTn4zge7ZWnrW3VvbxnMapmGoKa9DFPqdqNln4ADcdIMQ==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 16.2.6 + '@angular-devkit/schematics': 16.2.6 + jsonc-parser: 3.2.0 + transitivePeerDependencies: + - chokidar + dev: true + /@sideway/address@4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -8450,7 +8841,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 dependencies: - vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.68.0) + vite: 4.4.7(less@4.1.3)(sass@1.64.1)(terser@5.19.2) dev: true /@web-types/lit@2.0.0-3: @@ -8584,6 +8975,25 @@ packages: - utf-8-validate dev: true + /@wessberg/ts-evaluator@0.0.27(typescript@5.1.6): + resolution: {integrity: sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==} + engines: {node: '>=10.1.0'} + deprecated: this package has been renamed to ts-evaluator. Please install ts-evaluator instead + peerDependencies: + typescript: '>=3.2.x || >= 4.x' + dependencies: + chalk: 4.1.2 + jsdom: 16.7.0 + object-path: 0.11.8 + tslib: 2.6.2 + typescript: 5.1.6 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /@xtuc/ieee754@1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} dev: true @@ -9294,6 +9704,22 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.14(postcss@8.4.31): + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.10 + caniuse-lite: 1.0.30001538 + fraction.js: 4.3.6 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + dev: true + /autoprefixer@10.4.16(postcss@8.4.31): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} @@ -9422,7 +9848,7 @@ packages: '@babel/core': 7.22.20 find-cache-dir: 4.0.0 schema-utils: 4.0.1 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2): @@ -13332,6 +13758,20 @@ packages: - utf-8-validate dev: true + /guess-parser@0.4.22(typescript@5.1.6): + resolution: {integrity: sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==} + peerDependencies: + typescript: '>=3.7.5' + dependencies: + '@wessberg/ts-evaluator': 0.0.27(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /gulp-cli@2.3.0: resolution: {integrity: sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==} engines: {node: '>= 0.10'} @@ -17334,6 +17774,52 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true + /ng-packagr@16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.6): + resolution: {integrity: sha512-3u2FVSpKDa0EJRSGOAhYIZwjtnG7SVFBnUf5fk/VfDOxVV4kFRea6DEK7f/mb1D4WV/yqSZB9JmvBZp0uuIGeA==} + engines: {node: ^16.14.0 || >=18.10.0} + hasBin: true + peerDependencies: + '@angular/compiler-cli': ^16.0.0 || ^16.2.0-next.0 + tailwindcss: ^2.0.0 || ^3.0.0 + tslib: ^2.3.0 + typescript: '>=4.9.3 <5.2' + peerDependenciesMeta: + tailwindcss: + optional: true + dependencies: + '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + '@rollup/plugin-json': 6.0.0(rollup@3.29.4) + '@rollup/plugin-node-resolve': 15.0.2(rollup@3.29.4) + ajv: 8.12.0 + ansi-colors: 4.1.3 + autoprefixer: 10.4.16(postcss@8.4.31) + browserslist: 4.21.10 + cacache: 17.1.2 + chokidar: 3.5.3 + commander: 11.0.0 + convert-source-map: 2.0.0 + dependency-graph: 0.11.0 + esbuild-wasm: 0.19.2 + fast-glob: 3.3.1 + find-cache-dir: 3.3.2 + injection-js: 2.4.0 + jsonc-parser: 3.2.0 + less: 4.1.3 + ora: 5.4.1 + piscina: 4.1.0 + postcss: 8.4.31 + postcss-url: 10.1.3(postcss@8.4.31) + rollup: 3.29.4 + rxjs: 7.8.1 + sass: 1.68.0 + tslib: 2.3.0 + typescript: 5.1.6 + optionalDependencies: + esbuild: 0.19.2 + transitivePeerDependencies: + - supports-color + dev: true + /ng-packagr@16.2.3(@angular/compiler-cli@16.2.6)(tslib@2.6.2)(typescript@4.9.5): resolution: {integrity: sha512-VTJ7Qtge52+1subkhmF5nOqLNbVutA8/igJ0A5vH6Mgpb8Z/3HeZomtD1SHzZF5Dqp+p+QPHE548FWYu1MdMSQ==} engines: {node: ^16.14.0 || >=18.10.0} @@ -17348,8 +17834,8 @@ packages: optional: true dependencies: '@angular/compiler-cli': 16.2.6(@angular/compiler@16.2.6)(typescript@4.9.5) - '@rollup/plugin-json': 6.0.0(rollup@3.26.2) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.26.2) + '@rollup/plugin-json': 6.0.0(rollup@3.29.4) + '@rollup/plugin-node-resolve': 15.0.2(rollup@3.29.4) ajv: 8.12.0 ansi-colors: 4.1.3 autoprefixer: 10.4.16(postcss@8.4.31) @@ -17369,7 +17855,7 @@ packages: piscina: 4.1.0 postcss: 8.4.31 postcss-url: 10.1.3(postcss@8.4.31) - rollup: 3.26.2 + rollup: 3.29.4 rxjs: 7.8.1 sass: 1.68.0 tslib: 2.6.2 @@ -18510,6 +18996,20 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /postcss-loader@7.3.3(postcss@8.4.31)(webpack@5.88.2): + resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + dependencies: + cosmiconfig: 8.2.0 + jiti: 1.20.0 + postcss: 8.4.31 + semver: 7.5.4 + webpack: 5.88.2(esbuild@0.18.17) + dev: true + /postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true @@ -18941,7 +19441,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.2 - webpack: 5.88.2 + webpack: 5.88.2(esbuild@0.18.17) dev: true /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): @@ -20947,30 +21447,6 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true - /terser-webpack-plugin@5.3.8(webpack@5.88.2): - resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.18 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.19.2 - webpack: 5.88.2 - dev: true - /terser@5.19.2: resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} engines: {node: '>=10'} @@ -22069,6 +22545,44 @@ packages: fsevents: 2.3.2 dev: true + /vite@4.4.7(less@4.1.3)(sass@1.64.1)(terser@5.19.2): + resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.17 + less: 4.1.3 + postcss: 8.4.31 + rollup: 3.29.4 + sass: 1.64.1 + terser: 5.19.2 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /void-elements@2.0.1: resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==} engines: {node: '>=0.10.0'} @@ -22262,46 +22776,6 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true - /webpack@5.88.2: - resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.9.0 - acorn-import-assertions: 1.9.0(acorn@8.9.0) - browserslist: 4.21.9 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.2.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.8(webpack@5.88.2) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - /webpack@5.88.2(esbuild@0.18.17): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} @@ -22779,7 +23253,6 @@ packages: resolution: {integrity: sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==} dependencies: tslib: 2.6.2 - dev: false /zone.js@0.14.0: resolution: {integrity: sha512-Sz0G0TjMuyApIcuTJeK742+xLLKEPjYtkdBEazBlYePHkICVp9DPKqI/4dJt3LCtQBd52sCxz23uAFJ2OJa6Ow==} From 47502eb365f359c27ebb9b609bb21e7dc8d1f1e8 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 11:11:31 +0100 Subject: [PATCH 22/83] chore(components-angular): rename ComponentsModule to PostComponentsModule --- .../projects/components/src/lib/components.module.ts | 2 +- .../projects/consumer-app/src/app/app.module.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components-angular/projects/components/src/lib/components.module.ts b/packages/components-angular/projects/components/src/lib/components.module.ts index c0148ce7cb..2ca7874446 100644 --- a/packages/components-angular/projects/components/src/lib/components.module.ts +++ b/packages/components-angular/projects/components/src/lib/components.module.ts @@ -13,4 +13,4 @@ import { defineCustomElements } from '@swisspost/design-system-components/loader ], exports: [...DIRECTIVES], }) -export class ComponentsModule {} +export class PostComponentsModule {} diff --git a/packages/components-angular/projects/consumer-app/src/app/app.module.ts b/packages/components-angular/projects/consumer-app/src/app/app.module.ts index db4f545d31..00544eb082 100644 --- a/packages/components-angular/projects/consumer-app/src/app/app.module.ts +++ b/packages/components-angular/projects/consumer-app/src/app/app.module.ts @@ -3,11 +3,11 @@ import { BrowserModule } from '@angular/platform-browser'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; -import { ComponentsModule } from 'components'; +import { PostComponentsModule } from 'components'; @NgModule({ declarations: [AppComponent], - imports: [BrowserModule, AppRoutingModule, ComponentsModule], + imports: [BrowserModule, AppRoutingModule, PostComponentsModule], providers: [], bootstrap: [AppComponent], }) From 51186f30f7a1821bf17d9cf805298858e29e11c8 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 11:12:05 +0100 Subject: [PATCH 23/83] feat(documentation): add docs page for compoments-angular package --- packages/documentation/.storybook/preview.ts | 2 +- .../angular-app-component.sample.html | 3 +++ .../angular-app-module.sample.ts | 11 ++++++++ .../components-angular/angular.docs.mdx | 27 +++++++++++++++++++ .../components-angular/angular.stories.ts | 15 +++++++++++ 5 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 packages/documentation/src/stories/getting-started/components-angular/angular-app-component.sample.html create mode 100644 packages/documentation/src/stories/getting-started/components-angular/angular-app-module.sample.ts create mode 100644 packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx create mode 100644 packages/documentation/src/stories/getting-started/components-angular/angular.stories.ts diff --git a/packages/documentation/.storybook/preview.ts b/packages/documentation/.storybook/preview.ts index 73f305ef7c..448aea9912 100644 --- a/packages/documentation/.storybook/preview.ts +++ b/packages/documentation/.storybook/preview.ts @@ -22,7 +22,7 @@ const preview: Preview = { order: [ 'Home', 'Getting Started', - ['Styles', 'Components'], + ['Styles', 'Components', 'Components-Angular'], 'Foundations', [ 'Typography', diff --git a/packages/documentation/src/stories/getting-started/components-angular/angular-app-component.sample.html b/packages/documentation/src/stories/getting-started/components-angular/angular-app-component.sample.html new file mode 100644 index 0000000000..5d922f51a7 --- /dev/null +++ b/packages/documentation/src/stories/getting-started/components-angular/angular-app-component.sample.html @@ -0,0 +1,3 @@ + + + diff --git a/packages/documentation/src/stories/getting-started/components-angular/angular-app-module.sample.ts b/packages/documentation/src/stories/getting-started/components-angular/angular-app-module.sample.ts new file mode 100644 index 0000000000..38db3e0b48 --- /dev/null +++ b/packages/documentation/src/stories/getting-started/components-angular/angular-app-module.sample.ts @@ -0,0 +1,11 @@ +// app.module.ts + +import { NgModule } from '@angular/core'; +import { PostComponentsModule } from '@swisspost/design-system-components-angular'; + +@NgModule({ + ... + imports: [PostComponentsModule], + ... +}) +export class AppModule {} diff --git a/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx b/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx new file mode 100644 index 0000000000..e24884db1a --- /dev/null +++ b/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx @@ -0,0 +1,27 @@ +import { Meta, Source } from '@storybook/blocks'; +import * as GettingStartedStories from './angular.stories'; +import { PostTabs, PostTabHeader, PostTabPanel } from '@swisspost/design-system-components-react'; +import AngularAppModuleSample from './angular-app-module.sample.ts?raw'; +import AngularAppComponentSample from './angular-app-component.sample.html?raw'; + + + +# @swisspost/design-system-components-angular + +[![npm version](https://badge.fury.io/js/@swisspost%2Fdesign-system-components-angular.svg)](https://badge.fury.io/js/@swisspost%2Fdesign-system-components-angular) + +A set of generated wrapper components around our web-components, for easy integration with the Angular framework. + +## Installation + + + +## Usage + +Now you can reference our angular components as a standard import. + + + +You can now directly leverage our components in their template and take advantage of Angular template binding syntax. + + diff --git a/packages/documentation/src/stories/getting-started/components-angular/angular.stories.ts b/packages/documentation/src/stories/getting-started/components-angular/angular.stories.ts new file mode 100644 index 0000000000..9ce2557e12 --- /dev/null +++ b/packages/documentation/src/stories/getting-started/components-angular/angular.stories.ts @@ -0,0 +1,15 @@ +import { Meta, StoryObj } from '@storybook/web-components'; +import { BADGE } from '../../../../.storybook/constants'; + +const meta: Meta = { + title: 'Getting Started/Components-Angular', + parameters: { + badges: [BADGE.NEEDS_REVISION], + }, +}; + +export default meta; + +type Story = StoryObj; + +export const Default: Story = {}; From 6d614532f5875cd88a89241f0173a577d728e2e3 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 11:13:35 +0100 Subject: [PATCH 24/83] chore(documentation): update components getting-started docs --- .../helpers/register-web-components.ts | 11 ++++-- .../components/components.docs.mdx | 38 ++++++++++++------- 2 files changed, 32 insertions(+), 17 deletions(-) diff --git a/packages/documentation/.storybook/helpers/register-web-components.ts b/packages/documentation/.storybook/helpers/register-web-components.ts index e682cde2ea..f775b9bff6 100644 --- a/packages/documentation/.storybook/helpers/register-web-components.ts +++ b/packages/documentation/.storybook/helpers/register-web-components.ts @@ -1,12 +1,15 @@ import { defineCustomElements as defineInternetHeader } from '@swisspost/internet-header/loader'; -import { defineCustomElements as definePostComponent } from '@swisspost/design-system-components'; +import { defineCustomElements as definePostComponents } from '@swisspost/design-system-components/loader'; import { setStencilDocJson } from '@pxtrn/storybook-addon-docs-stencil'; -import { StencilJsonDocs, StencilJsonDocsComponent } from '@pxtrn/storybook-addon-docs-stencil/dist/types'; +import { + StencilJsonDocs, + StencilJsonDocsComponent, +} from '@pxtrn/storybook-addon-docs-stencil/dist/types'; import postComponentsDocJson from '@swisspost/design-system-components/dist/docs.json'; import internetHeaderDocJson from '@swisspost/internet-header/dist/docs.json'; defineInternetHeader(window); -definePostComponent(window); +definePostComponents(window); if (postComponentsDocJson && internetHeaderDocJson) { const jsonDocs: StencilJsonDocs = { @@ -14,7 +17,7 @@ if (postComponentsDocJson && internetHeaderDocJson) { compiler: postComponentsDocJson.compiler, components: [ ...postComponentsDocJson.components, - ...internetHeaderDocJson.components + ...internetHeaderDocJson.components, ] as StencilJsonDocsComponent[], }; diff --git a/packages/documentation/src/stories/getting-started/components/components.docs.mdx b/packages/documentation/src/stories/getting-started/components/components.docs.mdx index 7884c35ccf..07c9dad901 100644 --- a/packages/documentation/src/stories/getting-started/components/components.docs.mdx +++ b/packages/documentation/src/stories/getting-started/components/components.docs.mdx @@ -1,5 +1,6 @@ import { Meta, Source } from '@storybook/blocks'; import * as GettingStartedStories from './components.stories'; +import { PostTabs, PostTabHeader, PostTabPanel } from '@swisspost/design-system-components-react'; import SampleCdnAll from './components-cdn-all.sample.html?raw'; import SampleCdnEsmAll from './components-cdn-esm-all.sample.html?raw'; import SampleCdnEsmSpecific from './components-cdn-esm-specific.sample.html?raw'; @@ -12,26 +13,37 @@ import SampleJsSpecific from './components-js-specific.sample?raw'; [![npm version](https://badge.fury.io/js/@swisspost%2Fdesign-system-components.svg)](https://badge.fury.io/js/@swisspost%2Fdesign-system-components) -A set of standard web components for easy integration with every framework or no framework at all. +A set of standard web-components for easy integration with every framework or no framework at all.
Depending on your project setup, there are different ways available to integrate our components. -## Components without a framework +## Consume components without a framework If you're using a simple HTML page, you can add our components via a script tag. - - -Alternatively, if you wanted to take advantage of ES Modules, you could include the components using an import statement. - - - -This way, you can also include only specific components... - - + + cdn + + You can integrate them all (lazy-loaded and self-defining) by simply adding a script tag with the source set to our cdn file. + + + + + cdn (esm) + + + If you want to take advantage of ES Modules, you can include our components using an import + statement. + + This way, you can also include only specific components... + + + + ## Components with JavaScript bundler -If you're using a project setup which handels the bundling for you. You can simply import our components to your project. +If you're working with a project setup which handels the bundling for you, you need to install our package first.
+Afterwards, you can simply import our components into your project. ### Installation @@ -41,7 +53,7 @@ If you're using a project setup which handels the bundling for you. You can simp ### Usage -Import all or only specific components into your entry (e.g. `main.js`, `app.js`, ...) file. +Import all or only specific components into your entry file (e.g. `main.js`, `app.js`, ...). From 18968f3fbb72488d28898440a0e7a3df8207896d Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 11:29:26 +0100 Subject: [PATCH 25/83] fix(components): fix package.json to point to the correct types file --- .changeset/nervous-cups-smile.md | 5 +++++ packages/components/package.json | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 .changeset/nervous-cups-smile.md diff --git a/.changeset/nervous-cups-smile.md b/.changeset/nervous-cups-smile.md new file mode 100644 index 0000000000..e70f8595fd --- /dev/null +++ b/.changeset/nervous-cups-smile.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-components': patch +--- + +Fixed package.json types prop to point to the correct types file. diff --git a/packages/components/package.json b/packages/components/package.json index 12e2ddcb6a..55aaad39a0 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -6,10 +6,9 @@ "main": "dist/index.cjs.js", "module": "dist/index.js", "es2017": "dist/esm/index.js", - "types": "dist/types/components.d.ts", "collection": "dist/collection/collection-manifest.json", "collection:main": "dist/collection/index.js", - "types": "loader/index.d.ts", + "types": "dist/types/index.d.ts", "unpkg": "dist/post-components/post-components.esm.js", "private": false, "repository": { From 4fed317ca8d58807dec311ccf1ad57777074554f Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 11:32:58 +0100 Subject: [PATCH 26/83] chore: add changeset --- .changeset/stupid-keys-brush.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/stupid-keys-brush.md diff --git a/.changeset/stupid-keys-brush.md b/.changeset/stupid-keys-brush.md new file mode 100644 index 0000000000..0d4dc98eb5 --- /dev/null +++ b/.changeset/stupid-keys-brush.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-documentation': minor +--- + +Added getting-started docs page for components-angular package. Updated the getting-started page of the components package. From 7bb3bf9d7d6094711b48aafdf5295ed8960f0319 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 11:48:53 +0100 Subject: [PATCH 27/83] chore: updated changesets --- .changeset/nervous-cups-smile.md | 5 ----- .changeset/selfish-jars-accept.md | 6 +----- .changeset/silly-kangaroos-decide.md | 5 ----- 3 files changed, 1 insertion(+), 15 deletions(-) delete mode 100644 .changeset/nervous-cups-smile.md delete mode 100644 .changeset/silly-kangaroos-decide.md diff --git a/.changeset/nervous-cups-smile.md b/.changeset/nervous-cups-smile.md deleted file mode 100644 index e70f8595fd..0000000000 --- a/.changeset/nervous-cups-smile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@swisspost/design-system-components': patch ---- - -Fixed package.json types prop to point to the correct types file. diff --git a/.changeset/selfish-jars-accept.md b/.changeset/selfish-jars-accept.md index dcfe583ab7..9f8b7680f1 100644 --- a/.changeset/selfish-jars-accept.md +++ b/.changeset/selfish-jars-accept.md @@ -1,12 +1,8 @@ --- '@swisspost/design-system-components': minor -'@swisspost/design-system-documentation': patch --- Refactored the stencil config: -- Disabled SourceMaps generation. -- The SASS output is now compressed. + - Removed the outputTarget `www`. - Changed the `ucstomElementsExportBehavior` to `single-export-module` to improve the import possibilities. - -Updated the components package `getting-started` docs page accordingly. diff --git a/.changeset/silly-kangaroos-decide.md b/.changeset/silly-kangaroos-decide.md deleted file mode 100644 index b0705f200a..0000000000 --- a/.changeset/silly-kangaroos-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@swisspost/design-system-components': patch ---- - -Switched to loader output files as module entries in package.json. Therefore we you can import the components from `@swisspost/design-system-components` without the need to add `/loader` at the end of the package name. From 71f832e3fc0186f8b4877341ae426ae27c0b38bb Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 13:52:47 +0100 Subject: [PATCH 28/83] fix(components-angular): issue reported by sonarcloud --- .../projects/consumer-app/src/app/app.component.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/components-angular/projects/consumer-app/src/app/app.component.scss b/packages/components-angular/projects/consumer-app/src/app/app.component.scss index 8b13789179..5a827c536f 100644 --- a/packages/components-angular/projects/consumer-app/src/app/app.component.scss +++ b/packages/components-angular/projects/consumer-app/src/app/app.component.scss @@ -1 +1,2 @@ - +app-root { +} From ea5e5abf02542e57fa5bd35935dbf9131e421a97 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 14:43:09 +0100 Subject: [PATCH 29/83] chore(components-angular): add eslint config --- packages/components-angular/angular.json | 14 +++++++++++++- packages/components-angular/package.json | 10 +++++++++- .../projects/components/.eslintrc.js | 5 +++-- 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/packages/components-angular/angular.json b/packages/components-angular/angular.json index 2d6c6c9e1c..b1410baae1 100644 --- a/packages/components-angular/angular.json +++ b/packages/components-angular/angular.json @@ -28,7 +28,19 @@ "builder": "@angular-devkit/build-angular:karma", "options": { "tsConfig": "projects/components/tsconfig.spec.json", - "polyfills": ["zone.js", "zone.js/testing"] + "polyfills": [ + "zone.js", + "zone.js/testing" + ] + } + }, + "lint": { + "builder": "@angular-eslint/builder:lint", + "options": { + "lintFilePatterns": [ + "projects/components/**/*.ts", + "projects/components/**/*.html" + ] } } } diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index 4920292e84..b6f4919d38 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -24,8 +24,16 @@ }, "devDependencies": { "@angular-devkit/build-angular": "16.2.7", + "@angular-eslint/builder": "16.2.0", + "@angular-eslint/eslint-plugin": "16.2.0", + "@angular-eslint/eslint-plugin-template": "16.2.0", + "@angular-eslint/schematics": "16.2.0", + "@angular-eslint/template-parser": "16.2.0", "@angular/cli": "16.2.6", "@angular/compiler-cli": "16.2.0", + "@typescript-eslint/eslint-plugin": "5.62.0", + "@typescript-eslint/parser": "5.62.0", + "eslint": "^8.49.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.0", @@ -38,4 +46,4 @@ "peerDependencies": { "@swisspost/design-system-components": "workspace:1.5.1" } -} +} \ No newline at end of file diff --git a/packages/components-angular/projects/components/.eslintrc.js b/packages/components-angular/projects/components/.eslintrc.js index e7eed4974d..afaa6d307f 100644 --- a/packages/components-angular/projects/components/.eslintrc.js +++ b/packages/components-angular/projects/components/.eslintrc.js @@ -14,7 +14,7 @@ module.exports = { 'error', { type: 'attribute', - prefix: 'sp', + prefix: 'post', style: 'camelCase', }, ], @@ -22,10 +22,11 @@ module.exports = { 'error', { type: 'element', - prefix: 'sp', + prefix: 'post', style: 'kebab-case', }, ], + '@angular-eslint/component-class-suffix': ['off'], }, }, { From 20931b273a81a54afeb54d553d373a5ede20bac4 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 14:44:48 +0100 Subject: [PATCH 30/83] fix(components-angular): issue reported by sonar-cloud --- .../projects/consumer-app/src/app/app.component.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/components-angular/projects/consumer-app/src/app/app.component.scss b/packages/components-angular/projects/consumer-app/src/app/app.component.scss index 5a827c536f..f03b8077cd 100644 --- a/packages/components-angular/projects/consumer-app/src/app/app.component.scss +++ b/packages/components-angular/projects/consumer-app/src/app/app.component.scss @@ -1,2 +1,3 @@ app-root { + margin: 0; } From f63022d41da3c684d2da22f44ea1e91b9abc30d4 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 1 Nov 2023 14:45:41 +0100 Subject: [PATCH 31/83] chore: update lockfile --- pnpm-lock.yaml | 163 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 111 insertions(+), 52 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce94ff624b..c7d9e1f7b9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -182,12 +182,36 @@ importers: '@angular-devkit/build-angular': specifier: 16.2.7 version: 16.2.7(@angular/compiler-cli@16.2.0)(karma@6.4.2)(ng-packagr@16.2.0)(typescript@5.1.6) + '@angular-eslint/builder': + specifier: 16.2.0 + version: 16.2.0(eslint@8.52.0)(typescript@5.1.6) + '@angular-eslint/eslint-plugin': + specifier: 16.2.0 + version: 16.2.0(eslint@8.52.0)(typescript@5.1.6) + '@angular-eslint/eslint-plugin-template': + specifier: 16.2.0 + version: 16.2.0(eslint@8.52.0)(typescript@5.1.6) + '@angular-eslint/schematics': + specifier: 16.2.0 + version: 16.2.0(@angular/cli@16.2.6)(eslint@8.52.0)(typescript@5.1.6) + '@angular-eslint/template-parser': + specifier: 16.2.0 + version: 16.2.0(eslint@8.52.0)(typescript@5.1.6) '@angular/cli': specifier: 16.2.6 version: 16.2.6 '@angular/compiler-cli': specifier: 16.2.0 version: 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': + specifier: 5.62.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.1.6) + '@typescript-eslint/parser': + specifier: 5.62.0 + version: 5.62.0(eslint@8.52.0)(typescript@5.1.6) + eslint: + specifier: ^8.49.0 + version: 8.52.0 karma: specifier: ~6.4.0 version: 6.4.2 @@ -1718,6 +1742,28 @@ packages: - typescript dev: true + /@angular-eslint/schematics@16.2.0(@angular/cli@16.2.6)(eslint@8.52.0)(typescript@5.1.6): + resolution: {integrity: sha512-2JUVR7hAKx37mgWeDjvyWEMH5uSeeksYuaQT5wwlgIzgrO4BNFuqs6Rgyp2jiYa7BFMX/qHULSa+bSq5J5ceEA==} + peerDependencies: + '@angular/cli': '>= 16.0.0 < 17.0.0' + dependencies: + '@angular-eslint/eslint-plugin': 16.2.0(eslint@8.52.0)(typescript@5.1.6) + '@angular-eslint/eslint-plugin-template': 16.2.0(eslint@8.52.0)(typescript@5.1.6) + '@angular/cli': 16.2.6 + '@nx/devkit': 16.5.1(nx@16.5.1) + ignore: 5.2.4 + nx: 16.5.1 + strip-json-comments: 3.1.1 + tmp: 0.2.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + - eslint + - supports-color + - typescript + dev: true + /@angular-eslint/schematics@16.2.0(@angular/cli@16.2.8)(eslint@8.52.0)(typescript@5.1.6): resolution: {integrity: sha512-2JUVR7hAKx37mgWeDjvyWEMH5uSeeksYuaQT5wwlgIzgrO4BNFuqs6Rgyp2jiYa7BFMX/qHULSa+bSq5J5ceEA==} peerDependencies: @@ -6384,8 +6430,6 @@ packages: /@nx/nx-darwin-arm64@16.5.1: resolution: {integrity: sha512-q98TFI4B/9N9PmKUr1jcbtD4yAFs1HfYd9jUXXTQOlfO9SbDjnrYJgZ4Fp9rMNfrBhgIQ4x1qx0AukZccKmH9Q==} engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -6393,8 +6437,6 @@ packages: /@nx/nx-darwin-x64@16.5.1: resolution: {integrity: sha512-j9HmL1l8k7EVJ3eOM5y8COF93gqrydpxCDoz23ZEtsY+JHY77VAiRQsmqBgEx9GGA2dXi9VEdS67B0+1vKariw==} engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] requiresBuild: true dev: true optional: true @@ -6402,8 +6444,6 @@ packages: /@nx/nx-freebsd-x64@16.5.1: resolution: {integrity: sha512-CXSPT01aVS869tvCCF2tZ7LnCa8l41wJ3mTVtWBkjmRde68E5Up093hklRMyXb3kfiDYlfIKWGwrV4r0eH6x1A==} engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] requiresBuild: true dev: true optional: true @@ -6411,8 +6451,6 @@ packages: /@nx/nx-linux-arm-gnueabihf@16.5.1: resolution: {integrity: sha512-BhrumqJSZCWFfLFUKl4CAUwR0Y0G2H5EfFVGKivVecEQbb+INAek1aa6c89evg2/OvetQYsJ+51QknskwqvLsA==} engines: {node: '>= 10'} - cpu: [arm] - os: [linux] requiresBuild: true dev: true optional: true @@ -6420,8 +6458,6 @@ packages: /@nx/nx-linux-arm64-gnu@16.5.1: resolution: {integrity: sha512-x7MsSG0W+X43WVv7JhiSq2eKvH2suNKdlUHEG09Yt0vm3z0bhtym1UCMUg3IUAK7jy9hhLeDaFVFkC6zo+H/XQ==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] requiresBuild: true dev: true optional: true @@ -6429,8 +6465,6 @@ packages: /@nx/nx-linux-arm64-musl@16.5.1: resolution: {integrity: sha512-J+/v/mFjOm74I0PNtH5Ka+fDd+/dWbKhpcZ2R1/6b9agzZk+Ff/SrwJcSYFXXWKbPX+uQ4RcJoytT06Zs3s0ow==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] requiresBuild: true dev: true optional: true @@ -6438,8 +6472,6 @@ packages: /@nx/nx-linux-x64-gnu@16.5.1: resolution: {integrity: sha512-igooWJ5YxQ94Zft7IqgL+Lw0qHaY15Btw4gfK756g/YTYLZEt4tTvR1y6RnK/wdpE3sa68bFTLVBNCGTyiTiDQ==} engines: {node: '>= 10'} - cpu: [x64] - os: [linux] requiresBuild: true dev: true optional: true @@ -6447,8 +6479,6 @@ packages: /@nx/nx-linux-x64-musl@16.5.1: resolution: {integrity: sha512-zF/exnPqFYbrLAduGhTmZ7zNEyADid2bzNQiIjJkh8Y6NpDwrQIwVIyvIxqynsjMrIs51kBH+8TUjKjj2Jgf5A==} engines: {node: '>= 10'} - cpu: [x64] - os: [linux] requiresBuild: true dev: true optional: true @@ -6456,8 +6486,6 @@ packages: /@nx/nx-win32-arm64-msvc@16.5.1: resolution: {integrity: sha512-qtqiLS9Y9TYyAbbpq58kRoOroko4ZXg5oWVqIWFHoxc5bGPweQSJCROEqd1AOl2ZDC6BxfuVHfhDDop1kK05WA==} engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] requiresBuild: true dev: true optional: true @@ -6465,8 +6493,6 @@ packages: /@nx/nx-win32-x64-msvc@16.5.1: resolution: {integrity: sha512-kUJBLakK7iyA9WfsGGQBVennA4jwf5XIgm0lu35oMOphtZIluvzItMt0EYBmylEROpmpEIhHq0P6J9FA+WH0Rg==} engines: {node: '>= 10'} - cpu: [x64] - os: [win32] requiresBuild: true dev: true optional: true @@ -9003,6 +9029,38 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.1.6): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.6.2 + '@typescript-eslint/parser': 5.62.0(eslint@8.52.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.52.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.0(eslint@8.52.0)(typescript@5.1.6) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.52.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.1.6): resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -9058,8 +9116,30 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.5.0(eslint@8.50.0)(typescript@4.9.5): - resolution: {integrity: sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==} + /@typescript-eslint/parser@5.62.0(eslint@8.52.0)(typescript@5.1.6): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + eslint: + optional: true + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.52.0 + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.9.0(eslint@8.50.0)(typescript@4.9.5): + resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -9070,10 +9150,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.5.0 - '@typescript-eslint/types': 6.5.0 - '@typescript-eslint/typescript-estree': 6.5.0(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 6.5.0 + '@typescript-eslint/scope-manager': 6.9.0 + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/typescript-estree': 6.9.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 6.9.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 typescript: 4.9.5 @@ -9112,14 +9192,6 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/scope-manager@6.5.0: - resolution: {integrity: sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.5.0 - '@typescript-eslint/visitor-keys': 6.5.0 - dev: true - /@typescript-eslint/scope-manager@6.9.0: resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -9199,11 +9271,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@6.5.0: - resolution: {integrity: sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - /@typescript-eslint/types@6.9.0: resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -9251,8 +9318,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.5.0(typescript@4.9.5): - resolution: {integrity: sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==} + /@typescript-eslint/typescript-estree@6.9.0(typescript@4.9.5): + resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -9260,8 +9327,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.5.0 - '@typescript-eslint/visitor-keys': 6.5.0 + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/visitor-keys': 6.9.0 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -9369,14 +9436,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@6.5.0: - resolution: {integrity: sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.5.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@6.9.0: resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -12706,7 +12765,7 @@ packages: optional: true dependencies: '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.50.0)(typescript@4.9.5) - '@typescript-eslint/parser': 6.5.0(eslint@8.50.0)(typescript@4.9.5) + '@typescript-eslint/parser': 6.9.0(eslint@8.50.0)(typescript@4.9.5) eslint: 8.50.0 eslint-config-standard: 17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.1.0)(eslint-plugin-promise@6.1.1)(eslint@8.50.0) eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.50.0) From 22c2129f8a9c4e8c48e7a95174233ada428b4bca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Thu, 2 Nov 2023 13:00:00 +0100 Subject: [PATCH 32/83] Update .changeset/selfish-jars-accept.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Loïc Fürhoff <12294151+imagoiq@users.noreply.github.com> --- .changeset/selfish-jars-accept.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/selfish-jars-accept.md b/.changeset/selfish-jars-accept.md index 9f8b7680f1..2b674d09d4 100644 --- a/.changeset/selfish-jars-accept.md +++ b/.changeset/selfish-jars-accept.md @@ -5,4 +5,4 @@ Refactored the stencil config: - Removed the outputTarget `www`. -- Changed the `ucstomElementsExportBehavior` to `single-export-module` to improve the import possibilities. +- Changed the `customElementsExportBehavior` to `single-export-module` to improve the import possibilities. From 3a626c7364fb43374be29019aedd7047d59a5c91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Thu, 2 Nov 2023 13:08:22 +0100 Subject: [PATCH 33/83] Update packages/documentation/src/stories/getting-started/components/components.docs.mdx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Loïc Fürhoff <12294151+imagoiq@users.noreply.github.com> --- .../src/stories/getting-started/components/components.docs.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/documentation/src/stories/getting-started/components/components.docs.mdx b/packages/documentation/src/stories/getting-started/components/components.docs.mdx index 317c8842a6..1ebb478514 100644 --- a/packages/documentation/src/stories/getting-started/components/components.docs.mdx +++ b/packages/documentation/src/stories/getting-started/components/components.docs.mdx @@ -13,7 +13,7 @@ import SampleJsSpecific from './components-js-specific.sample?raw'; [![npm version](https://badge.fury.io/js/@swisspost%2Fdesign-system-components.svg)](https://badge.fury.io/js/@swisspost%2Fdesign-system-components) -A set of standard web-components for easy integration with every framework or no framework at all.
+A set of standard Web Components for easy integration with every framework or no framework at all.
Depending on your project setup, there are different ways available to integrate our components. ## Consume components without a framework From 7cd60bc761c2b81a02706a0e8cec87102a9b5cf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Thu, 2 Nov 2023 13:08:42 +0100 Subject: [PATCH 34/83] Update packages/components-angular/projects/components/README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Loïc Fürhoff <12294151+imagoiq@users.noreply.github.com> --- packages/components-angular/projects/components/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/README.md b/packages/components-angular/projects/components/README.md index ac5337bfe7..db63792710 100644 --- a/packages/components-angular/projects/components/README.md +++ b/packages/components-angular/projects/components/README.md @@ -28,7 +28,7 @@ import { ComponentsModule } from '@swisspost/design-system-components-angular'; export class AppModule {} ``` -In your templates, the componets are available as: +In your templates, the components are available as: ```html From c7e3991eacb822febcb3b99ce8fb98d8efe6d8b5 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 3 Nov 2023 13:53:10 +0100 Subject: [PATCH 35/83] chore: remove changeset --- .changeset/selfish-jars-accept.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 .changeset/selfish-jars-accept.md diff --git a/.changeset/selfish-jars-accept.md b/.changeset/selfish-jars-accept.md deleted file mode 100644 index 2b674d09d4..0000000000 --- a/.changeset/selfish-jars-accept.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@swisspost/design-system-components': minor ---- - -Refactored the stencil config: - -- Removed the outputTarget `www`. -- Changed the `customElementsExportBehavior` to `single-export-module` to improve the import possibilities. From f533e39cf013f71efcf46dc90bae7ab02fd8458f Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 3 Nov 2023 13:59:54 +0100 Subject: [PATCH 36/83] chore: update changeset --- .changeset/stupid-keys-brush.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/stupid-keys-brush.md b/.changeset/stupid-keys-brush.md index 0d4dc98eb5..3d42ac8744 100644 --- a/.changeset/stupid-keys-brush.md +++ b/.changeset/stupid-keys-brush.md @@ -2,4 +2,4 @@ '@swisspost/design-system-documentation': minor --- -Added getting-started docs page for components-angular package. Updated the getting-started page of the components package. +Added a getting-started docs page for the new `@swisspost/components-angular` package. From f206699aae3dead2ebfde58168be1073b6dd3e38 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 3 Nov 2023 14:27:13 +0100 Subject: [PATCH 37/83] chore: update changeset --- .changeset/pretty-ligers-bathe.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.changeset/pretty-ligers-bathe.md b/.changeset/pretty-ligers-bathe.md index 74d9f14466..5afc10582b 100644 --- a/.changeset/pretty-ligers-bathe.md +++ b/.changeset/pretty-ligers-bathe.md @@ -2,4 +2,10 @@ '@swisspost/design-system-components-angular': minor --- -Added the `@swisspost/design-system-components-angular` package, which provides Angular wrapper components for our web-components. +We are introducing the new package `@swisspost/design-system-components-angular` 🥳, which provides a corresponding Angular component for all our components. +For those working on an Angular app this means: + +- Instead of the package `@swisspost/design-system-components`, which provides native web components, the new package can be used. +- The manual creation of Angular wrapper components for our previous web components in every project is no longer necessary. +- Full support of the standard Angular schema. The use of the `CUSTOM_ELEMENTS_SCHEMA` schema is history. +- Component properties, events, etc. can be applied to the components in the usual Angular way. From 59ba7b257256aec9365d8ebf644abddc007e48be Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 3 Nov 2023 14:30:49 +0100 Subject: [PATCH 38/83] chore: update license file copyright data --- packages/components-angular/LICENSE | 368 +++++++++--------- packages/components/LICENSE | 368 +++++++++--------- .../projects/intranet-header/LICENSE | 367 +++++++++-------- 3 files changed, 549 insertions(+), 554 deletions(-) diff --git a/packages/components-angular/LICENSE b/packages/components-angular/LICENSE index f4f87bd4ed..c3b11c3e75 100644 --- a/packages/components-angular/LICENSE +++ b/packages/components-angular/LICENSE @@ -1,182 +1,181 @@ - Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" @@ -187,17 +186,16 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] +Copyright 2023 Swiss Post, Ltd. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - \ No newline at end of file +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/packages/components/LICENSE b/packages/components/LICENSE index f4f87bd4ed..c3b11c3e75 100644 --- a/packages/components/LICENSE +++ b/packages/components/LICENSE @@ -1,182 +1,181 @@ - Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" @@ -187,17 +186,16 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] +Copyright 2023 Swiss Post, Ltd. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - \ No newline at end of file +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/packages/intranet-header-workspace/projects/intranet-header/LICENSE b/packages/intranet-header-workspace/projects/intranet-header/LICENSE index d645695673..c3b11c3e75 100644 --- a/packages/intranet-header-workspace/projects/intranet-header/LICENSE +++ b/packages/intranet-header-workspace/projects/intranet-header/LICENSE @@ -1,182 +1,181 @@ - Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" @@ -187,16 +186,16 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] +Copyright 2023 Swiss Post, Ltd. - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. From 18e324e53a18eb04308ae75d35b1426dc614447e Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 3 Nov 2023 14:32:48 +0100 Subject: [PATCH 39/83] chore(components-angular): namespace components-angular-workspace package name --- packages/components-angular/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index 8e51a0d26e..fe31621671 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -1,5 +1,5 @@ { - "name": "design-system-components-angular-workspace", + "name": "@swisspost/design-system-components-angular-workspace", "version": "1.0.0", "scripts": { "clean": "rimraf dist", From 78b78256a019f1bbe654c8ae026e64a80e733152 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 3 Nov 2023 14:42:20 +0100 Subject: [PATCH 40/83] chore(components-angular): changed puslishConfig to let the packge be published as soon as we merge/publish everything --- packages/components-angular/projects/components/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 94864453d1..4b9d982eba 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -12,12 +12,11 @@ "bugs": { "url": "https://github.com/swisspost/design-system/issues" }, - "private": true, "files": [ "dist" ], "publishConfig": { - "access": "restricted", + "access": "public", "linkDirectory": true, "directory": "../../dist/components" }, From e00657c7b52a723dd579aed2d08951bc76313594 Mon Sep 17 00:00:00 2001 From: Philipp Gfeller Date: Mon, 6 Nov 2023 11:22:19 +0100 Subject: [PATCH 41/83] fix: update dependency chain for a clean bulid to work --- packages/components-angular/package.json | 4 +- .../projects/components/package.json | 3 +- pnpm-lock.yaml | 255 +++--------------- 3 files changed, 38 insertions(+), 224 deletions(-) diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index fe31621671..0ba6f4f331 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -18,6 +18,7 @@ "@angular/platform-browser-dynamic": "16.2.0", "@angular/router": "16.2.0", "@swisspost/design-system-styles": "workspace:6.4.3", + "@swisspost/design-system-components": "workspace:1.6.1", "rxjs": "~7.8.0", "tslib": "2.3.0", "zone.js": "~0.13.0" @@ -42,8 +43,5 @@ "ng-packagr": "16.2.0", "rimraf": "5.0.1", "typescript": "~5.1.3" - }, - "peerDependencies": { - "@swisspost/design-system-components": "workspace:1.6.1" } } diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 4b9d982eba..212d5aded6 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -25,7 +25,8 @@ }, "peerDependencies": { "@angular/common": "16.2.0", - "@angular/core": "16.2.0" + "@angular/core": "16.2.0", + "@swisspost/design-system-components": "workspace:1.6.1" }, "sideEffects": false } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c8c70e096..2032c1f91b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '6.1' settings: autoInstallPeers: true @@ -245,11 +245,20 @@ importers: '@angular/core': specifier: 16.2.0 version: 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + '@swisspost/design-system-components': + specifier: workspace:1.6.1 + version: link:../../../components tslib: specifier: 2.3.0 version: 2.3.0 publishDirectory: ../../dist/components + packages/components-angular/projects/consumer-app: + dependencies: + '@swisspost/design-system-components-angular': + specifier: workspace:1.0.0 + version: link:../../dist/components + packages/components-react: dependencies: '@swisspost/design-system-components': @@ -379,7 +388,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 16.2.9 - version: 16.2.9(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.17.19)(karma@6.4.2)(typescript@5.1.6) + version: 16.2.9(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.18.8)(karma@6.4.2)(ng-packagr@16.2.3)(typescript@4.9.5) '@angular-eslint/builder': specifier: 16.2.0 version: 16.2.0(eslint@8.52.0)(typescript@5.1.6) @@ -1159,130 +1168,6 @@ packages: - webpack-cli dev: true - /@angular-devkit/build-angular@16.2.9(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.17.19)(karma@6.4.2)(typescript@5.1.6): - resolution: {integrity: sha512-S1C4UYxRVyNt3C0wCxbT2jZ1dN5i37kS0mol3PQjbR8gQ0GQzHmzhjTBl1oImo8aouET9yhrk9etk65oat4mBQ==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - '@angular/compiler-cli': ^16.0.0 - '@angular/localize': ^16.0.0 - '@angular/platform-server': ^16.0.0 - '@angular/service-worker': ^16.0.0 - jest: ^29.5.0 - jest-environment-jsdom: ^29.5.0 - karma: ^6.3.0 - ng-packagr: ^16.0.0 - protractor: ^7.0.0 - tailwindcss: ^2.0.0 || ^3.0.0 - typescript: '>=4.9.3 <5.2' - peerDependenciesMeta: - '@angular/localize': - optional: true - '@angular/platform-server': - optional: true - '@angular/service-worker': - optional: true - jest: - optional: true - jest-environment-jsdom: - optional: true - karma: - optional: true - ng-packagr: - optional: true - protractor: - optional: true - tailwindcss: - optional: true - dependencies: - '@ampproject/remapping': 2.2.1 - '@angular-devkit/architect': 0.1602.9(chokidar@3.5.3) - '@angular-devkit/build-webpack': 0.1602.9(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) - '@angular-devkit/core': 16.2.9(chokidar@3.5.3) - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) - '@angular/localize': 16.2.12(@angular/compiler-cli@16.2.12)(@angular/compiler@16.2.12) - '@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/core@7.22.9) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.22.9) - '@babel/preset-env': 7.22.9(@babel/core@7.22.9) - '@babel/runtime': 7.22.6 - '@babel/template': 7.22.5 - '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 16.2.9(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2) - '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.4.7) - ansi-colors: 4.1.3 - autoprefixer: 10.4.14(postcss@8.4.31) - babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2) - babel-plugin-istanbul: 6.1.1 - browserslist: 4.21.10 - chokidar: 3.5.3 - copy-webpack-plugin: 11.0.0(webpack@5.88.2) - critters: 0.0.20 - css-loader: 6.8.1(webpack@5.88.2) - esbuild-wasm: 0.18.17 - fast-glob: 3.3.1 - guess-parser: 0.4.22(typescript@5.1.6) - https-proxy-agent: 5.0.1 - inquirer: 8.2.4 - jsonc-parser: 3.2.0 - karma: 6.4.2 - karma-source-map-support: 1.4.0 - less: 4.1.3 - less-loader: 11.1.0(less@4.1.3)(webpack@5.88.2) - license-webpack-plugin: 4.0.2(webpack@5.88.2) - loader-utils: 3.2.1 - magic-string: 0.30.1 - mini-css-extract-plugin: 2.7.6(webpack@5.88.2) - mrmime: 1.0.1 - open: 8.4.2 - ora: 5.4.1 - parse5-html-rewriting-stream: 7.0.0 - picomatch: 2.3.1 - piscina: 4.0.0 - postcss: 8.4.31 - postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) - resolve-url-loader: 5.0.0 - rxjs: 7.8.1 - sass: 1.64.1 - sass-loader: 13.3.2(sass@1.64.1)(webpack@5.88.2) - semver: 7.5.4 - source-map-loader: 4.0.1(webpack@5.88.2) - source-map-support: 0.5.21 - terser: 5.19.2 - text-table: 0.2.0 - tree-kill: 1.2.2 - tslib: 2.6.1 - typescript: 5.1.6 - vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.69.5) - webpack: 5.88.2(esbuild@0.18.17) - webpack-dev-middleware: 6.1.1(webpack@5.88.2) - webpack-dev-server: 4.15.1(webpack@5.89.0) - webpack-merge: 5.9.0 - webpack-subresource-integrity: 5.1.0(webpack@5.88.2) - optionalDependencies: - esbuild: 0.18.17 - transitivePeerDependencies: - - '@swc/core' - - '@types/node' - - bufferutil - - canvas - - debug - - fibers - - html-webpack-plugin - - lightningcss - - node-sass - - sass-embedded - - stylus - - sugarss - - supports-color - - uglify-js - - utf-8-validate - - webpack-cli - dev: true - /@angular-devkit/build-angular@16.2.9(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.18.8)(karma@6.4.2)(ng-packagr@16.2.3)(typescript@4.9.5): resolution: {integrity: sha512-S1C4UYxRVyNt3C0wCxbT2jZ1dN5i37kS0mol3PQjbR8gQ0GQzHmzhjTBl1oImo8aouET9yhrk9etk65oat4mBQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -5946,19 +5831,6 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true - /@ngtools/webpack@16.2.9(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2): - resolution: {integrity: sha512-rOclD7FfT4OSwVA0nDnULbJS6TORJ0+sQiuT2ebaNFErYr3LOm6Zut05tnmzFw8q1cePrILbG+xpnbggNr9Pyw==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - '@angular/compiler-cli': ^16.0.0 - typescript: '>=4.9.3 <5.2' - webpack: ^5.54.0 - dependencies: - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) - typescript: 5.1.6 - webpack: 5.88.2(esbuild@0.18.17) - dev: true - /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -7572,7 +7444,7 @@ packages: magic-string: 0.30.1 rollup: 3.26.2 typescript: 5.1.6 - vite: 4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.69.5) + vite: 4.4.7(@types/node@18.18.8)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) transitivePeerDependencies: - encoding - supports-color @@ -9933,7 +9805,7 @@ packages: engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.1.0 dependencies: browserslist: 4.21.10 caniuse-lite: 1.0.30001538 @@ -9949,7 +9821,7 @@ packages: engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.1.0 dependencies: browserslist: 4.21.10 caniuse-lite: 1.0.30001538 @@ -11237,7 +11109,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 7.5.4 + semver: 5.7.2 shebang-command: 1.2.0 which: 1.3.1 dev: true @@ -13851,7 +13723,7 @@ packages: resolution: {integrity: sha512-9QUHam5JyXwGUxaaMvoFQVT44tohpEFpM8xBdPfdwTYGM0AItS1iTQz0MpsF8Jroh7GF5Jt2GVPaYgvy8qD2Fw==} engines: {node: ^10 || ^12 || >=14} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.0.0 dependencies: fancy-log: 1.3.3 plugin-error: 1.0.1 @@ -14306,7 +14178,7 @@ packages: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.1.0 dependencies: postcss: 8.4.31 dev: true @@ -16800,7 +16672,7 @@ packages: engines: {node: '>=6'} dependencies: pify: 4.0.1 - semver: 7.5.4 + semver: 5.7.2 dev: true /make-dir@3.1.0: @@ -17609,7 +17481,7 @@ packages: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 - semver: 7.5.4 + semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: true @@ -18558,7 +18430,7 @@ packages: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: - postcss: '>=8.4.31' + postcss: '>=8.0.9' ts-node: '>=9.0.0' peerDependenciesMeta: postcss: @@ -18575,7 +18447,7 @@ packages: resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} engines: {node: '>= 14.15.0'} peerDependencies: - postcss: '>=8.4.31' + postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 dependencies: cosmiconfig: 8.2.0 @@ -18593,7 +18465,7 @@ packages: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.1.0 dependencies: postcss: 8.4.31 dev: true @@ -18602,7 +18474,7 @@ packages: resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.1.0 dependencies: icss-utils: 5.1.0(postcss@8.4.31) postcss: 8.4.31 @@ -18614,7 +18486,7 @@ packages: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.1.0 dependencies: postcss: 8.4.31 postcss-selector-parser: 6.0.13 @@ -18624,7 +18496,7 @@ packages: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.1.0 dependencies: icss-utils: 5.1.0(postcss@8.4.31) postcss: 8.4.31 @@ -18638,7 +18510,7 @@ packages: resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.3.3 dependencies: postcss: 8.4.31 dev: true @@ -18647,7 +18519,7 @@ packages: resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.4.29 dependencies: postcss: 8.4.31 dev: true @@ -18664,7 +18536,7 @@ packages: resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==} engines: {node: '>=10'} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.0.0 dependencies: make-dir: 3.1.0 mime: 2.5.2 @@ -19856,6 +19728,11 @@ packages: sver-compat: 1.5.0 dev: true + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + dev: true + /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -20627,7 +20504,7 @@ packages: resolution: {integrity: sha512-+Rr2Dd4b72CWA4qoj1Kk+y449nP/WJsrD0nzQAWkmPPIuyVcy2GMIcfNr0Z8JJOLjRvtlkKxa49FCNXMePBikQ==} engines: {node: ^14.13.1 || >=16.13.0 || >=18.0.0} peerDependencies: - postcss: '>=8.4.31' + postcss: ^8.4.21 stylelint: ^15.2.0 || >=15 dependencies: postcss: 8.4.31 @@ -20930,30 +20807,6 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true - /terser-webpack-plugin@5.3.8(webpack@5.89.0): - resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.18 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.19.2 - webpack: 5.89.0 - dev: true - /terser@5.19.2: resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} engines: {node: '>=10'} @@ -21950,44 +21803,6 @@ packages: replace-ext: 1.0.1 dev: true - /vite@4.4.7(@types/node@18.17.19)(less@4.1.3)(sass@1.69.5): - resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.17.19 - esbuild: 0.18.17 - less: 4.1.3 - postcss: 8.4.31 - rollup: 3.26.2 - sass: 1.69.5 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /vite@4.4.7(@types/node@18.18.8)(less@4.1.3)(sass@1.64.1)(terser@5.19.2): resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -22356,7 +22171,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.8(webpack@5.89.0) + terser-webpack-plugin: 5.3.8(esbuild@0.18.17)(webpack@5.88.2) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: From bc35ae06a80c99b50cd8451104c015b356af7148 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 8 Nov 2023 12:36:57 +0100 Subject: [PATCH 42/83] chore(components-angular): update contributing guidelines --- .../components-angular/projects/components/CONTRIBUTING.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/CONTRIBUTING.md b/packages/components-angular/projects/components/CONTRIBUTING.md index a2b23df52d..28e8593d41 100644 --- a/packages/components-angular/projects/components/CONTRIBUTING.md +++ b/packages/components-angular/projects/components/CONTRIBUTING.md @@ -1,6 +1,8 @@ # Contributing to Design System Components-Angular -These contribution guidelines extend the [general contribution guidelines](../../CONTRIBUTING.md), where you can find instructions on how to set up the repository for contributing. +To contribute to this package, submit your pull or change requests in the package [@swisspost/design-system-components](../../../components/). + +These contribution guidelines extend the [general contribution guidelines](../../../../CONTRIBUTING.md), where you can find instructions on how to set up the repository for contributing. ## Getting Started @@ -12,5 +14,6 @@ pnpm components-angular:start To build the component for production, run: ```bash +pnpm bootstrap pnpm components-angular:build ``` From 62cff96be19147a692b495cb346b6510730cbe57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Thu, 9 Nov 2023 10:26:27 +0100 Subject: [PATCH 43/83] Update .changeset/pretty-ligers-bathe.md Co-authored-by: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> --- .changeset/pretty-ligers-bathe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/pretty-ligers-bathe.md b/.changeset/pretty-ligers-bathe.md index 5afc10582b..746426b07f 100644 --- a/.changeset/pretty-ligers-bathe.md +++ b/.changeset/pretty-ligers-bathe.md @@ -1,5 +1,5 @@ --- -'@swisspost/design-system-components-angular': minor +'@swisspost/design-system-components-angular': major --- We are introducing the new package `@swisspost/design-system-components-angular` 🥳, which provides a corresponding Angular component for all our components. From 3b6b9fbce2f441c10842aca81b9f73814d6cd381 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Thu, 9 Nov 2023 10:26:46 +0100 Subject: [PATCH 44/83] Update packages/components-angular/projects/components/package.json Co-authored-by: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> --- packages/components-angular/projects/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 212d5aded6..528c574bd2 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-angular", - "version": "1.0.0", + "version": "0.0.1", "description": "Swiss Post Design System - Angular Wrapper Components", "author": "Swiss Post ", "license": "Apache-2.0", From c5aecff1367f13f29f93cd5b42b00ce91b2827bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Thu, 9 Nov 2023 10:27:36 +0100 Subject: [PATCH 45/83] Update .changeset/pretty-ligers-bathe.md Co-authored-by: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> --- .changeset/pretty-ligers-bathe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/pretty-ligers-bathe.md b/.changeset/pretty-ligers-bathe.md index 746426b07f..380748bd5a 100644 --- a/.changeset/pretty-ligers-bathe.md +++ b/.changeset/pretty-ligers-bathe.md @@ -2,7 +2,7 @@ '@swisspost/design-system-components-angular': major --- -We are introducing the new package `@swisspost/design-system-components-angular` 🥳, which provides a corresponding Angular component for all our components. +We are introducing the new package `@swisspost/design-system-components-angular` 🥳, which provides a corresponding Angular component for all our web-components. For those working on an Angular app this means: - Instead of the package `@swisspost/design-system-components`, which provides native web components, the new package can be used. From 5d4519ce2029e111ea189f6a61f1f4cd2a8941aa Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 9 Nov 2023 12:09:57 +0100 Subject: [PATCH 46/83] chore(documentation): update components getting-started pages structure, to be aligned with the header getting-started page --- .../components/components-cdn-all.sample.html | 8 --- ...ponents-cdn-bare-component-all.sample.html | 8 +++ ...omponents-cdn-lazy-loaded-all.sample.html} | 2 +- ...ents-cdn-lazy-loaded-specific.sample.html} | 2 +- .../components/components.docs.mdx | 62 +++++++++---------- 5 files changed, 40 insertions(+), 42 deletions(-) delete mode 100644 packages/documentation/src/stories/getting-started/components/components-cdn-all.sample.html create mode 100644 packages/documentation/src/stories/getting-started/components/components-cdn-bare-component-all.sample.html rename packages/documentation/src/stories/getting-started/components/{components-cdn-esm-all.sample.html => components-cdn-lazy-loaded-all.sample.html} (72%) rename packages/documentation/src/stories/getting-started/components/{components-cdn-esm-specific.sample.html => components-cdn-lazy-loaded-specific.sample.html} (50%) diff --git a/packages/documentation/src/stories/getting-started/components/components-cdn-all.sample.html b/packages/documentation/src/stories/getting-started/components/components-cdn-all.sample.html deleted file mode 100644 index daf742e53b..0000000000 --- a/packages/documentation/src/stories/getting-started/components/components-cdn-all.sample.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/packages/documentation/src/stories/getting-started/components/components-cdn-bare-component-all.sample.html b/packages/documentation/src/stories/getting-started/components/components-cdn-bare-component-all.sample.html new file mode 100644 index 0000000000..930dd21c36 --- /dev/null +++ b/packages/documentation/src/stories/getting-started/components/components-cdn-bare-component-all.sample.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/packages/documentation/src/stories/getting-started/components/components-cdn-esm-all.sample.html b/packages/documentation/src/stories/getting-started/components/components-cdn-lazy-loaded-all.sample.html similarity index 72% rename from packages/documentation/src/stories/getting-started/components/components-cdn-esm-all.sample.html rename to packages/documentation/src/stories/getting-started/components/components-cdn-lazy-loaded-all.sample.html index d28960ddbd..8d49efacbd 100644 --- a/packages/documentation/src/stories/getting-started/components/components-cdn-esm-all.sample.html +++ b/packages/documentation/src/stories/getting-started/components/components-cdn-lazy-loaded-all.sample.html @@ -1,7 +1,7 @@ diff --git a/packages/documentation/src/stories/getting-started/components/components-cdn-esm-specific.sample.html b/packages/documentation/src/stories/getting-started/components/components-cdn-lazy-loaded-specific.sample.html similarity index 50% rename from packages/documentation/src/stories/getting-started/components/components-cdn-esm-specific.sample.html rename to packages/documentation/src/stories/getting-started/components/components-cdn-lazy-loaded-specific.sample.html index 059440986b..a4f21f20c5 100644 --- a/packages/documentation/src/stories/getting-started/components/components-cdn-esm-specific.sample.html +++ b/packages/documentation/src/stories/getting-started/components/components-cdn-lazy-loaded-specific.sample.html @@ -1,7 +1,7 @@ diff --git a/packages/documentation/src/stories/getting-started/components/components.docs.mdx b/packages/documentation/src/stories/getting-started/components/components.docs.mdx index b7c5c1d048..9db56282d3 100644 --- a/packages/documentation/src/stories/getting-started/components/components.docs.mdx +++ b/packages/documentation/src/stories/getting-started/components/components.docs.mdx @@ -1,9 +1,9 @@ import { Meta, Source } from '@storybook/blocks'; import * as GettingStartedStories from './components.stories'; import { PostTabs, PostTabHeader, PostTabPanel } from '@swisspost/design-system-components-react'; -import SampleCdnAll from './components-cdn-all.sample.html?raw'; -import SampleCdnEsmAll from './components-cdn-esm-all.sample.html?raw'; -import SampleCdnEsmSpecific from './components-cdn-esm-specific.sample.html?raw'; +import SampleCdnBareComponent from './components-cdn-bare-component-all.sample.html?raw'; +import SampleCdnLazyLoadedAll from './components-cdn-lazy-loaded-all.sample.html?raw'; +import SampleCdnLazyLoadedSpecific from './components-cdn-lazy-loaded-specific.sample.html?raw'; import SampleJsAll from './components-js-all.sample?raw'; import SampleJsSpecific from './components-js-specific.sample?raw'; @@ -16,40 +16,13 @@ import SampleJsSpecific from './components-js-specific.sample?raw'; A set of standard Web Components for easy integration with every framework or no framework at all.
Depending on your project setup, there are different ways available to integrate our components. -## Consume components without a framework - -If you're using a simple HTML page, you can add our components via a script tag. - - - cdn - - You can integrate them all (lazy-loaded and self-defining) by simply adding a script tag with the source set to our cdn file. - - - - cdn (esm) - - If you want to take advantage of ES Modules, you can include our components using an import - statement. - - This way, you can also include only specific components... - - - - - -## Components with JavaScript bundler - -If you're working with a project setup which handels the bundling for you, you need to install our package first.
-Afterwards, you can simply import our components into your project. - -### Installation +## Installation {/* https://stenciljs.com/docs/custom-elements#consuming-custom-elements */} -### Usage +## Usage Import all or only specific components into your entry file (e.g. `main.js`, `app.js`, ...). @@ -69,3 +42,28 @@ Use the imported components in your html: code={``} language="html" /> + +## Include from a CDN + +If you are not using any bundler or don't want to install from npm, you can load our components from your favorite [CDN](https://en.wikipedia.org/wiki/Content_delivery_network). +Make sure to replace `{version}` with the version you want to use or remove `@{version}` to use the latest version. + +Available CDNs: + +- [jsDelivr](https://www.jsdelivr.com/): replace `{cdnURL}` with [https://cdn.jsdelivr.net/npm/@swisspost/design-system-components](https://cdn.jsdelivr.net/npm/@swisspost/design-system-components). +- [unpkg](https://unpkg.com/): replace `{cdnURL}` with [https://unpkg.com/@swisspost/design-system-components](https://unpkg.com/@swisspost/design-system-components). + + + Lazy-Loaded + + Load all components at once + + Load specific components only + + + + Bare component + + + + From 1194fef112f4d1b3f4d516f0bca4169186dc2333 Mon Sep 17 00:00:00 2001 From: Philipp Gfeller Date: Thu, 16 Nov 2023 10:04:54 +0100 Subject: [PATCH 47/83] Update pnpm-lock.yaml --- pnpm-lock.yaml | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ddf404d8db..d29e63b2c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4920,6 +4920,8 @@ packages: /@esbuild/android-arm64@0.18.17: resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} engines: {node: '>=12'} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true @@ -4927,6 +4929,8 @@ packages: /@esbuild/android-arm64@0.19.2: resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} engines: {node: '>=12'} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true @@ -4934,6 +4938,8 @@ packages: /@esbuild/android-arm@0.18.17: resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} engines: {node: '>=12'} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true @@ -4941,6 +4947,8 @@ packages: /@esbuild/android-arm@0.19.2: resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} engines: {node: '>=12'} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true @@ -4948,6 +4956,8 @@ packages: /@esbuild/android-x64@0.18.17: resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} engines: {node: '>=12'} + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true @@ -4955,6 +4965,8 @@ packages: /@esbuild/android-x64@0.19.2: resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} engines: {node: '>=12'} + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true @@ -4962,6 +4974,8 @@ packages: /@esbuild/darwin-arm64@0.18.17: resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -4969,6 +4983,8 @@ packages: /@esbuild/darwin-arm64@0.19.2: resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -4976,6 +4992,8 @@ packages: /@esbuild/darwin-x64@0.18.17: resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} engines: {node: '>=12'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -4983,6 +5001,8 @@ packages: /@esbuild/darwin-x64@0.19.2: resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} engines: {node: '>=12'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -4990,6 +5010,8 @@ packages: /@esbuild/freebsd-arm64@0.18.17: resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] requiresBuild: true dev: true optional: true @@ -4997,6 +5019,8 @@ packages: /@esbuild/freebsd-arm64@0.19.2: resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] requiresBuild: true dev: true optional: true @@ -5004,6 +5028,8 @@ packages: /@esbuild/freebsd-x64@0.18.17: resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true @@ -5011,6 +5037,8 @@ packages: /@esbuild/freebsd-x64@0.19.2: resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true @@ -5018,6 +5046,8 @@ packages: /@esbuild/linux-arm64@0.18.17: resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} engines: {node: '>=12'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5025,6 +5055,8 @@ packages: /@esbuild/linux-arm64@0.19.2: resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} engines: {node: '>=12'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5032,6 +5064,8 @@ packages: /@esbuild/linux-arm@0.18.17: resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} engines: {node: '>=12'} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true @@ -5039,6 +5073,8 @@ packages: /@esbuild/linux-arm@0.19.2: resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} engines: {node: '>=12'} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true @@ -5046,6 +5082,8 @@ packages: /@esbuild/linux-ia32@0.18.17: resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} engines: {node: '>=12'} + cpu: [ia32] + os: [linux] requiresBuild: true dev: true optional: true @@ -5053,6 +5091,8 @@ packages: /@esbuild/linux-ia32@0.19.2: resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} engines: {node: '>=12'} + cpu: [ia32] + os: [linux] requiresBuild: true dev: true optional: true @@ -5060,6 +5100,8 @@ packages: /@esbuild/linux-loong64@0.18.17: resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} engines: {node: '>=12'} + cpu: [loong64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5067,6 +5109,8 @@ packages: /@esbuild/linux-loong64@0.19.2: resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} engines: {node: '>=12'} + cpu: [loong64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5074,6 +5118,8 @@ packages: /@esbuild/linux-mips64el@0.18.17: resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] requiresBuild: true dev: true optional: true @@ -5081,6 +5127,8 @@ packages: /@esbuild/linux-mips64el@0.19.2: resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] requiresBuild: true dev: true optional: true @@ -5088,6 +5136,8 @@ packages: /@esbuild/linux-ppc64@0.18.17: resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5095,6 +5145,8 @@ packages: /@esbuild/linux-ppc64@0.19.2: resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5102,6 +5154,8 @@ packages: /@esbuild/linux-riscv64@0.18.17: resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5109,6 +5163,8 @@ packages: /@esbuild/linux-riscv64@0.19.2: resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5116,6 +5172,8 @@ packages: /@esbuild/linux-s390x@0.18.17: resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} engines: {node: '>=12'} + cpu: [s390x] + os: [linux] requiresBuild: true dev: true optional: true @@ -5123,6 +5181,8 @@ packages: /@esbuild/linux-s390x@0.19.2: resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} engines: {node: '>=12'} + cpu: [s390x] + os: [linux] requiresBuild: true dev: true optional: true @@ -5130,6 +5190,8 @@ packages: /@esbuild/linux-x64@0.18.17: resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} engines: {node: '>=12'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5137,6 +5199,8 @@ packages: /@esbuild/linux-x64@0.19.2: resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} engines: {node: '>=12'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5144,6 +5208,8 @@ packages: /@esbuild/netbsd-x64@0.18.17: resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] requiresBuild: true dev: true optional: true @@ -5151,6 +5217,8 @@ packages: /@esbuild/netbsd-x64@0.19.2: resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] requiresBuild: true dev: true optional: true @@ -5158,6 +5226,8 @@ packages: /@esbuild/openbsd-x64@0.18.17: resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] requiresBuild: true dev: true optional: true @@ -5165,6 +5235,8 @@ packages: /@esbuild/openbsd-x64@0.19.2: resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] requiresBuild: true dev: true optional: true @@ -5172,6 +5244,8 @@ packages: /@esbuild/sunos-x64@0.18.17: resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} engines: {node: '>=12'} + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true @@ -5179,6 +5253,8 @@ packages: /@esbuild/sunos-x64@0.19.2: resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} engines: {node: '>=12'} + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true @@ -5186,6 +5262,8 @@ packages: /@esbuild/win32-arm64@0.18.17: resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} engines: {node: '>=12'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true @@ -5193,6 +5271,8 @@ packages: /@esbuild/win32-arm64@0.19.2: resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} engines: {node: '>=12'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true @@ -5200,6 +5280,8 @@ packages: /@esbuild/win32-ia32@0.18.17: resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} engines: {node: '>=12'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true @@ -5207,6 +5289,8 @@ packages: /@esbuild/win32-ia32@0.19.2: resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} engines: {node: '>=12'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true @@ -5214,6 +5298,8 @@ packages: /@esbuild/win32-x64@0.18.17: resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} engines: {node: '>=12'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true @@ -5221,6 +5307,8 @@ packages: /@esbuild/win32-x64@0.19.2: resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} engines: {node: '>=12'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true @@ -13493,6 +13581,7 @@ packages: /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] requiresBuild: true optional: true @@ -17585,6 +17674,7 @@ packages: /nice-napi@1.0.2: resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} + os: ['!win32'] requiresBuild: true dependencies: node-addon-api: 3.2.1 From 6a0b89a881d9e8a9036d5a9cf40e716e7a75e5da Mon Sep 17 00:00:00 2001 From: Philipp Gfeller Date: Thu, 16 Nov 2023 10:08:46 +0100 Subject: [PATCH 48/83] Update workspace references --- packages/components-angular/package.json | 4 ++-- packages/components-angular/projects/components/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index 0ba6f4f331..f818d0fd80 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -17,8 +17,8 @@ "@angular/platform-browser": "16.2.0", "@angular/platform-browser-dynamic": "16.2.0", "@angular/router": "16.2.0", - "@swisspost/design-system-styles": "workspace:6.4.3", - "@swisspost/design-system-components": "workspace:1.6.1", + "@swisspost/design-system-styles": "workspace:6.4.4", + "@swisspost/design-system-components": "workspace:1.6.2", "rxjs": "~7.8.0", "tslib": "2.3.0", "zone.js": "~0.13.0" diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 528c574bd2..9a1c24d85b 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -26,7 +26,7 @@ "peerDependencies": { "@angular/common": "16.2.0", "@angular/core": "16.2.0", - "@swisspost/design-system-components": "workspace:1.6.1" + "@swisspost/design-system-components": "workspace:1.6.2" }, "sideEffects": false } From 28770210e3b1d6637e2d02e6c7ca490ba8a1d0ae Mon Sep 17 00:00:00 2001 From: Philipp Gfeller Date: Wed, 22 Nov 2023 11:31:54 +0100 Subject: [PATCH 49/83] chore: release beta manually --- .../projects/components/package.json | 2 +- pnpm-lock.yaml | 302 +----------------- 2 files changed, 9 insertions(+), 295 deletions(-) diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 9a1c24d85b..6e47d07b02 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-angular", - "version": "0.0.1", + "version": "0.0.1-beta", "description": "Swiss Post Design System - Angular Wrapper Components", "author": "Swiss Post ", "license": "Apache-2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d1a118924..1833064f87 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -500,7 +500,7 @@ importers: devDependencies: '@geometricpanda/storybook-addon-badges': specifier: 2.0.0 - version: 2.0.0(@storybook/blocks@7.5.3)(@storybook/components@7.5.3)(@storybook/core-events@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(@storybook/types@7.5.2)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.0(@storybook/blocks@7.5.3)(@storybook/components@7.5.3)(@storybook/core-events@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(@storybook/types@7.5.3)(react-dom@18.2.0)(react@18.2.0) '@open-wc/lit-helpers': specifier: 0.6.0 version: 0.6.0(lit@3.1.0) @@ -515,7 +515,7 @@ importers: version: 6.4.1(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-designs': specifier: 7.0.5 - version: 7.0.5(@storybook/addon-docs@7.5.2)(@storybook/addons@7.5.3)(@storybook/components@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(react-dom@18.2.0)(react@18.2.0) + version: 7.0.5(@storybook/addon-docs@7.5.3)(@storybook/addons@7.5.3)(@storybook/components@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-essentials': specifier: 7.5.3 version: 7.5.3(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) @@ -3524,7 +3524,7 @@ packages: '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.22.5 + '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) @@ -4544,7 +4544,7 @@ packages: '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.9) '@babel/preset-modules': 0.1.5(@babel/core@7.22.9) - '@babel/types': 7.22.19 + '@babel/types': 7.23.0 babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.9) babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.9) babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.9) @@ -5596,7 +5596,7 @@ packages: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: true - /@geometricpanda/storybook-addon-badges@2.0.0(@storybook/blocks@7.5.3)(@storybook/components@7.5.3)(@storybook/core-events@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(@storybook/types@7.5.2)(react-dom@18.2.0)(react@18.2.0): + /@geometricpanda/storybook-addon-badges@2.0.0(@storybook/blocks@7.5.3)(@storybook/components@7.5.3)(@storybook/core-events@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(@storybook/types@7.5.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-M1CQabr1/IDG6ku0/+n6kZBvWTCSun7LndkGsaB89nTNaCcflWxflgY2HdcbjblLL8W0iT7QiW9TgWP4kcpn5Q==} peerDependencies: '@storybook/blocks': ^7.0.0 @@ -5620,7 +5620,7 @@ packages: '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.3 '@storybook/theming': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.2 + '@storybook/types': 7.5.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7537,7 +7537,7 @@ packages: - supports-color dev: true - /@storybook/addon-designs@7.0.5(@storybook/addon-docs@7.5.2)(@storybook/addons@7.5.3)(@storybook/components@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(react-dom@18.2.0)(react@18.2.0): + /@storybook/addon-designs@7.0.5(@storybook/addon-docs@7.5.3)(@storybook/addons@7.5.3)(@storybook/components@7.5.3)(@storybook/manager-api@7.5.3)(@storybook/preview-api@7.5.3)(@storybook/theming@7.5.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yB1YwkVhnTI28mS+00avAf7vPAppZi2pdXQF91725g+RoiM7llY87q+c1z2/YiQNQYNm2QXpYcrcYiLQzyr0NQ==} peerDependencies: '@storybook/addon-docs': ^7.0.0 @@ -7555,7 +7555,7 @@ packages: optional: true dependencies: '@figspec/react': 1.0.3(react@18.2.0) - '@storybook/addon-docs': 7.5.2(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.5.3(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) '@storybook/addons': 7.5.3(react-dom@18.2.0)(react@18.2.0) '@storybook/components': 7.5.3(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) '@storybook/manager-api': 7.5.3(react-dom@18.2.0)(react@18.2.0) @@ -7565,40 +7565,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addon-docs@7.5.2(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-KxX4XuxK6YcI2mUosFkAlueMon/nby6mp3GRHenuK+nobY0ecfILqSTbsOeO1wqPxALBoq7fLnrgYhdDlandgQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - dependencies: - '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.5.2(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.5.2 - '@storybook/components': 7.5.2(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/csf-plugin': 7.5.2 - '@storybook/csf-tools': 7.5.2 - '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.5.2 - '@storybook/postinstall': 7.5.2 - '@storybook/preview-api': 7.5.2 - '@storybook/react-dom-shim': 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.2 - fs-extra: 11.1.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - remark-external-links: 8.0.0 - remark-slug: 6.1.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true - /@storybook/addon-docs@7.5.3(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-JVQ6iCXKESij/SbE4Wq47dkSSgBRulvA8SUf8NWL5m9qpiHrg0lPSERHfoTLiB5uC/JwF0OKIlhxoWl+zCmtYg==} peerDependencies: @@ -7837,44 +7803,6 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/blocks@7.5.2(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Tf6XE/YcnWQVBJRcJWJzhkahjSymv6QZuxMAiKFD8v48QRJ8kTxz1tBN9676Ux+l1WwtVWxwvd/0kRKKxE70wQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - dependencies: - '@storybook/channels': 7.5.2 - '@storybook/client-logger': 7.5.2 - '@storybook/components': 7.5.2(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.2 - '@storybook/csf': 0.1.0 - '@storybook/docs-tools': 7.5.2 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.2 - '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.2 - '@types/lodash': 4.14.194 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - markdown-to-jsx: 7.2.1(react@18.2.0) - memoizerific: 1.11.3 - polished: 4.2.2 - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - telejson: 7.2.0 - tocbot: 4.21.0 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - dev: true - /@storybook/blocks@7.5.3(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Z8yF820v78clQWkwG5OA5qugbQn7rtutq9XCsd03NDB+IEfDaTFQAZG8gs62ZX2ZaXAJsqJSr/mL9oURzXto2A==} peerDependencies: @@ -7983,17 +7911,6 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/channels@7.5.2: - resolution: {integrity: sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==} - dependencies: - '@storybook/client-logger': 7.5.2 - '@storybook/core-events': 7.5.2 - '@storybook/global': 5.0.0 - qs: 6.11.2 - telejson: 7.2.0 - tiny-invariant: 1.3.1 - dev: true - /@storybook/channels@7.5.3: resolution: {integrity: sha512-dhWuV2o2lmxH0RKuzND8jxYzvSQTSmpE13P0IT/k8+I1up/rSNYOBQJT6SalakcNWXFAMXguo/8E7ApmnKKcEw==} dependencies: @@ -8064,12 +7981,6 @@ packages: global: 4.4.0 dev: true - /@storybook/client-logger@7.5.2: - resolution: {integrity: sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==} - dependencies: - '@storybook/global': 5.0.0 - dev: true - /@storybook/client-logger@7.5.3: resolution: {integrity: sha512-vUFYALypjix5FoJ5M/XUP6KmyTnQJNW1poHdW7WXUVSg+lBM6E5eAtjTm0hdxNNDH8KSrdy24nCLra5h0X0BWg==} dependencies: @@ -8097,29 +8008,6 @@ packages: - supports-color dev: true - /@storybook/components@7.5.2(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OP+o6AoxoQDbqjk/jdQ1arlc1T8601eCL+rS1dJY9EtAFq7Z0LEFtafhEW/Lx8FotfVGjfCNptH9ODhHU6e5Jw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - dependencies: - '@radix-ui/react-select': 1.2.2(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.5.2 - '@storybook/csf': 0.1.0 - '@storybook/global': 5.0.0 - '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.2 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0) - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: true - /@storybook/components@7.5.3(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-M3+cjvEsDGLUx8RvK5wyF6/13LNlUnKbMgiDE8Sxk/v/WPpyhOAIh/B8VmrU1psahS61Jd4MTkFmLf1cWau1vw==} peerDependencies: @@ -8150,37 +8038,6 @@ packages: '@storybook/preview-api': 7.5.3 dev: true - /@storybook/core-common@7.5.2: - resolution: {integrity: sha512-js7fIH4wHS08dBuIVsr3JnwMtKn5O1Izc/Zor4t6PntLWkGGX4X/GxbOkasGX5SkCT1qUtB9RpdPd1sUkLhIgw==} - dependencies: - '@storybook/core-events': 7.5.2 - '@storybook/node-logger': 7.5.2 - '@storybook/types': 7.5.2 - '@types/find-cache-dir': 3.2.1 - '@types/node': 18.18.9 - '@types/node-fetch': 2.6.9 - '@types/pretty-hrtime': 1.0.1 - chalk: 4.1.2 - esbuild: 0.18.17 - esbuild-register: 3.5.0(esbuild@0.18.17) - file-system-cache: 2.3.0 - find-cache-dir: 3.3.2 - find-up: 5.0.0 - fs-extra: 11.1.1 - glob: 10.3.10 - handlebars: 4.7.7 - lazy-universal-dotenv: 4.0.0 - node-fetch: 2.7.0 - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/core-common@7.5.3: resolution: {integrity: sha512-WGMwjtVUxUzFwQz7Mgs0gLuNebIGNV55dCdZgurx2/y6QOkJ2v8D0b3iL+xKMV4B5Nwoc2DsM418Y+Hy3UQd+w==} dependencies: @@ -8218,12 +8075,6 @@ packages: core-js: 3.33.2 dev: true - /@storybook/core-events@7.5.2: - resolution: {integrity: sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==} - dependencies: - ts-dedent: 2.2.0 - dev: true - /@storybook/core-events@7.5.3: resolution: {integrity: sha512-DFOpyQ22JD5C1oeOFzL8wlqSWZzrqgDfDbUGP8xdO4wJu+FVTxnnWN6ZYLdTPB1u27DOhd7TzjQMfLDHLu7kbQ==} dependencies: @@ -8281,15 +8132,6 @@ packages: - utf-8-validate dev: true - /@storybook/csf-plugin@7.5.2: - resolution: {integrity: sha512-ndjn1ia2rQLO1r1z6mXv6nipLzJMwWJp31h16lQUXIBQEOiGKjGGvObiuKaad3nNHxWHpGra4zUg7R+54Yw0Hw==} - dependencies: - '@storybook/csf-tools': 7.5.2 - unplugin: 1.4.0 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/csf-plugin@7.5.3: resolution: {integrity: sha512-yQ3S/IOT08Y7XTnlc3SPkrJKZ6Xld6liAlHn+ddjge4oZa0hUqwYLb+piXUhFMfL6Ij65cj4hu3vMbw89azIhg==} dependencies: @@ -8299,22 +8141,6 @@ packages: - supports-color dev: true - /@storybook/csf-tools@7.5.2: - resolution: {integrity: sha512-yXaEDREc2wvkjYkQqDMatJw23f0fEFhMIf/zBNF7YljeYw0j8jAg/7XI5WJJSN2KTxD/feD/yD+6eaLUXvrneQ==} - dependencies: - '@babel/generator': 7.23.0 - '@babel/parser': 7.23.0 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 - '@storybook/csf': 0.1.0 - '@storybook/types': 7.5.2 - fs-extra: 11.1.1 - recast: 0.23.2 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/csf-tools@7.5.3: resolution: {integrity: sha512-676C3ISn7FQJKjb3DBWXhjGN2OQEv4s71dx+5D0TlmswDCOOGS8dYFjP8wVx51+mAIE8CROAw7vLHLtVKU7SwQ==} dependencies: @@ -8347,20 +8173,6 @@ packages: resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} dev: true - /@storybook/docs-tools@7.5.2: - resolution: {integrity: sha512-mBiZFhzMA2ub7wX0ho3UqKqKXO+xUi/rqb4KV4PihLKlhThEdzKyYrIZO4W90NOmlp1yUJJcjG8D8SUPuHQoTw==} - dependencies: - '@storybook/core-common': 7.5.2 - '@storybook/preview-api': 7.5.2 - '@storybook/types': 7.5.2 - '@types/doctrine': 0.0.3 - doctrine: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/docs-tools@7.5.3: resolution: {integrity: sha512-f20EUQlwamcSPrOFn42fj9gpkZIDNCZkC3N19yGzLYiE4UMyaYQgRl18oLvqd3M6aBm6UW6SCoIIgeaOViBSqg==} dependencies: @@ -8379,31 +8191,6 @@ packages: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/manager-api@7.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - dependencies: - '@storybook/channels': 7.5.2 - '@storybook/client-logger': 7.5.2 - '@storybook/core-events': 7.5.2 - '@storybook/csf': 0.1.0 - '@storybook/global': 5.0.0 - '@storybook/router': 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.2 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - semver: 7.5.4 - store2: 2.14.2 - telejson: 7.2.0 - ts-dedent: 2.2.0 - dev: true - /@storybook/manager-api@7.5.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-d8mVLr/5BEG4bAS2ZeqYTy/aX4jPEpZHdcLaWoB4mAM+PAL9wcWsirUyApKtDVYLITJf/hd8bb2Dm2ok6E45gA==} peerDependencies: @@ -8437,41 +8224,14 @@ packages: resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} dev: true - /@storybook/node-logger@7.5.2: - resolution: {integrity: sha512-VIBuwPJOylu8vJofk1VfmqxlhXgbBgV0pCTo/UzdQAbc3w5y+qNRemf8goWxYEY+L9p6oUXqm/i9+bNGyX7/Mw==} - dev: true - /@storybook/node-logger@7.5.3: resolution: {integrity: sha512-7ZZDw/q3hakBj1FngsBjaHNIBguYAWojp7R1fFTvwkeunCi21EUzZjRBcqp10kB6BP3/NLX32bIQknsCWD76rQ==} dev: true - /@storybook/postinstall@7.5.2: - resolution: {integrity: sha512-fKgyV1fAgckDoxQkUGJl5uzjzGC5esC/nITiCjccZFrqxt9mgmz4VAUkMeseD5tfWQ5oFA0Xdgtrrcl39+chnw==} - dev: true - /@storybook/postinstall@7.5.3: resolution: {integrity: sha512-r+H3xGMu2A9yOSsygc3bDFhku8wpOZF3SqO19B7eAML12viHwUtYfyGL74svw4TMcKukyQ+KPn5QsSG+4bjZMg==} dev: true - /@storybook/preview-api@7.5.2: - resolution: {integrity: sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==} - dependencies: - '@storybook/channels': 7.5.2 - '@storybook/client-logger': 7.5.2 - '@storybook/core-events': 7.5.2 - '@storybook/csf': 0.1.0 - '@storybook/global': 5.0.0 - '@storybook/types': 7.5.2 - '@types/qs': 6.9.7 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.11.2 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - dev: true - /@storybook/preview-api@7.5.3: resolution: {integrity: sha512-LNmEf7oBRnZ1wG3bQ+P+TO29+NN5pSDJiAA6FabZBrtIVm+psc2lxBCDQvFYyAFzQSlt60toGKNW8+RfFNdR5Q==} dependencies: @@ -8495,16 +8255,6 @@ packages: resolution: {integrity: sha512-Hf90NlLaSrdMZXPOHDCMPjTywVrQKK0e5CtzqWx/ZQz91JDINxJD+sGj2wZU+wuBtQcTtlsXc9OewlJ+9ETwIw==} dev: true - /@storybook/react-dom-shim@7.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-x7h3TTLRLs8mrsCBKXbvjBRFms73XrNlm0Lo5Tu/Tf//+pwOFq+2sGBkqbRkYd54jNHhpqNF7+UUdzA93ESnbQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@storybook/react-dom-shim@7.5.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-9aNcKdhoP36jMrcXgfzE9jVg/SpqPpWnUJM70upYoZXytG2wQSPtawLHHyC6kycvTzwncyfF3rwUnOFBB8zmig==} peerDependencies: @@ -8530,19 +8280,6 @@ packages: regenerator-runtime: 0.13.11 dev: true - /@storybook/router@7.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - dependencies: - '@storybook/client-logger': 7.5.2 - memoizerific: 1.11.3 - qs: 6.11.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@storybook/router@7.5.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-/iNYCFore7R5n6eFHbBYoB0P2/sybTVpA+uXTNUd3UEt7Ro6CEslTaFTEiH2RVQwOkceBp/NpyWon74xZuXhMg==} peerDependencies: @@ -8603,20 +8340,6 @@ packages: regenerator-runtime: 0.13.11 dev: true - /@storybook/theming@7.5.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=18 - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@storybook/client-logger': 7.5.2 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@storybook/theming@7.5.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Cjmthe1MAk0z4RKCZ7m72gAD8YD0zTAH97z5ryM1Qv84QXjiCQ143fGOmYz1xEQdNFpOThPcwW6FEccLHTkVcg==} peerDependencies: @@ -8631,15 +8354,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/types@7.5.2: - resolution: {integrity: sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==} - dependencies: - '@storybook/channels': 7.5.2 - '@types/babel__core': 7.20.0 - '@types/express': 4.17.17 - file-system-cache: 2.3.0 - dev: true - /@storybook/types@7.5.3: resolution: {integrity: sha512-iu5W0Kdd6nysN5CPkY4GRl+0BpxRTdSfBIJak7mb6xCIHSB5t1tw4BOuqMQ5EgpikRY3MWJ4gY647QkWBX3MNQ==} dependencies: From 568d69df4194c4005dbc44f00f329f5bb60e2198 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 13 Dec 2023 11:15:20 +0100 Subject: [PATCH 50/83] chore: release beta manually --- .../projects/components/package.json | 13 +++++------ pnpm-lock.yaml | 22 ++++++++++++++----- 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 2968e0cdf1..bd94fb3342 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-angular", - "version": "0.0.1-beta", + "version": "0.0.8-beta", "description": "Swiss Post Design System - Angular Wrapper Components", "author": "Swiss Post ", "license": "Apache-2.0", @@ -12,20 +12,17 @@ "bugs": { "url": "https://github.com/swisspost/design-system/issues" }, - "files": [ - "dist" - ], "publishConfig": { + "directory": "../../dist/components", "access": "public", - "linkDirectory": true, - "directory": "../../dist/components" + "linkDirectory": true }, "dependencies": { "tslib": "2.3.0" }, "peerDependencies": { - "@angular/common": "16.2.0", - "@angular/core": "16.2.0", + "@angular/common": "^16.2.0", + "@angular/core": "^16.2.0", "@swisspost/design-system-components": "workspace:1.6.3" }, "sideEffects": false diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 643a052892..5a53e9ab50 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -246,11 +246,11 @@ importers: packages/components-angular/projects/components: dependencies: '@angular/common': - specifier: 16.2.0 - version: 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) + specifier: ^16.2.0 + version: 16.2.12(@angular/core@16.2.12)(rxjs@7.8.1) '@angular/core': - specifier: 16.2.0 - version: 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + specifier: ^16.2.0 + version: 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) '@swisspost/design-system-components': specifier: workspace:1.6.3 version: link:../../../components @@ -2019,7 +2019,7 @@ packages: '@angular/core': 16.2.12 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.14.2) + '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) rxjs: 7.8.1 tslib: 2.6.2 dev: false @@ -2136,6 +2136,18 @@ packages: tslib: 2.6.2 zone.js: 0.13.3 + /@angular/core@16.2.12(rxjs@7.8.1)(zone.js@0.13.3): + resolution: {integrity: sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==} + engines: {node: ^16.14.0 || >=18.10.0} + peerDependencies: + rxjs: ^6.5.3 || ^7.4.0 + zone.js: ~0.13.0 + dependencies: + rxjs: 7.8.1 + tslib: 2.6.2 + zone.js: 0.13.3 + dev: false + /@angular/core@16.2.12(rxjs@7.8.1)(zone.js@0.14.2): resolution: {integrity: sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==} engines: {node: ^16.14.0 || >=18.10.0} From 189e95f37f8d74a4e9cc770d312d64b7bf928cfa Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 21 Dec 2023 13:21:03 +0100 Subject: [PATCH 51/83] test(components): Add test for all components who should be exported in the components/src/index.ts to be included in the dist/index.js file --- packages/components/package.json | 3 +- .../components/post-tooltip/post-tooltip.tsx | 2 +- packages/components/src/index.spec.ts | 22 + pnpm-lock.yaml | 441 ++++++++++++------ 4 files changed, 318 insertions(+), 150 deletions(-) create mode 100644 packages/components/src/index.spec.ts diff --git a/packages/components/package.json b/packages/components/package.json index 60cdbe2f41..f540dc4e69 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -47,11 +47,12 @@ "@percy/cli": "1.27.4", "@percy/cypress": "3.1.2", "@stencil-community/eslint-plugin": "0.7.1", - "@stencil/core": "4.8.2", "@stencil/angular-output-target": "0.8.2", + "@stencil/core": "4.8.2", "@stencil/react-output-target": "0.5.3", "@stencil/sass": "3.0.7", "@types/jest": "29.5.11", + "@types/node": "20.10.5", "@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/parser": "5.62.0", "bootstrap": "5.3.2", diff --git a/packages/components/src/components/post-tooltip/post-tooltip.tsx b/packages/components/src/components/post-tooltip/post-tooltip.tsx index f4946859fa..fc41955480 100644 --- a/packages/components/src/components/post-tooltip/post-tooltip.tsx +++ b/packages/components/src/components/post-tooltip/post-tooltip.tsx @@ -1,6 +1,6 @@ import { Component, Element, h, Host, Method, Prop } from '@stencil/core'; import { Placement } from '@floating-ui/dom'; -import isFocusable from 'ally.js/esm/is/focusable'; +import isFocusable from 'ally.js/is/focusable'; // Patch for long press on touch devices import 'long-press-event'; diff --git a/packages/components/src/index.spec.ts b/packages/components/src/index.spec.ts new file mode 100644 index 0000000000..b0beb19ab1 --- /dev/null +++ b/packages/components/src/index.spec.ts @@ -0,0 +1,22 @@ +import * as fs from 'fs'; +import * as entryExports from './index'; + +const componentExports = Object.keys(entryExports).filter(e => /^Post[A-Z]/.test(e)); + +// TODO: try to find a better solution to get the components definitions +const componentDefinitions = fs.readdirSync('./src/components').map((name: string) => + name + .split('-') + .map(part => `${part.charAt(0).toUpperCase()}${part.slice(1)}`) + .join(''), +); + +describe('Index.js', () => { + componentDefinitions.forEach(d => { + const component = componentExports.find(e => e === d); + + it(`should export component "${d}"`, () => { + expect(component).toBeDefined(); + }); + }); +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5a53e9ab50..7d3f53ec59 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -97,6 +97,9 @@ importers: '@types/jest': specifier: 29.5.11 version: 29.5.11 + '@types/node': + specifier: 20.10.5 + version: 20.10.5 '@typescript-eslint/eslint-plugin': specifier: 5.62.0 version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.55.0)(typescript@4.9.5) @@ -120,10 +123,10 @@ importers: version: 7.33.2(eslint@8.55.0) jest: specifier: 29.7.0 - version: 29.7.0(@types/node@18.19.3)(ts-node@10.9.2) + version: 29.7.0(@types/node@20.10.5) jest-cli: specifier: 29.7.0 - version: 29.7.0(@types/node@18.19.3)(ts-node@10.9.2) + version: 29.7.0(@types/node@20.10.5) jest-environment-jsdom: specifier: 29.7.0 version: 29.7.0 @@ -738,7 +741,7 @@ importers: version: 14.0.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@18.19.3)(ts-node@10.9.2) + version: 29.7.0(@types/node@18.19.3) jest-environment-jsdom: specifier: 29.7.0 version: 29.7.0 @@ -972,7 +975,7 @@ importers: version: 5.1.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@18.19.3)(ts-node@10.9.2) + version: 29.7.0(@types/node@18.19.3) npm-run-all: specifier: 4.1.5 version: 4.1.5 @@ -2337,7 +2340,7 @@ packages: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.20 + '@babel/highlight': 7.23.4 chalk: 2.4.2 /@babel/code-frame@7.23.5: @@ -2350,11 +2353,11 @@ packages: /@babel/compat-data@7.22.9: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} + dev: true /@babel/compat-data@7.23.5: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - dev: true /@babel/core@7.22.5: resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} @@ -2364,12 +2367,12 @@ packages: '@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/core@7.22.5) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.5) '@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 + '@babel/types': 7.23.6 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2387,12 +2390,12 @@ packages: '@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/core@7.22.9) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) '@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 + '@babel/types': 7.23.6 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2410,12 +2413,12 @@ packages: '@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/core@7.23.2) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.2) '@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 + '@babel/types': 7.23.6 convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2451,7 +2454,7 @@ packages: resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 @@ -2461,7 +2464,7 @@ packages: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 @@ -2474,36 +2477,35 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 - dev: true /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-builder-binary-assignment-operator-visitor@7.22.5: resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-compilation-targets@7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.22.9 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.21.10 + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -2614,7 +2616,7 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 @@ -2647,36 +2649,36 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 /@babel/helper-member-expression-to-functions@7.22.5: resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 - /@babel/helper-module-transforms@7.23.0(@babel/core@7.22.5): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms@7.23.3(@babel/core@7.22.5): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -2689,8 +2691,8 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/helper-module-transforms@7.23.0(@babel/core@7.22.9): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms@7.23.3(@babel/core@7.22.9): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -2703,8 +2705,8 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.2): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -2734,7 +2736,7 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-plugin-utils@7.22.5: @@ -2812,18 +2814,14 @@ packages: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 - - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} + '@babel/types': 7.23.6 /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} @@ -2836,11 +2834,11 @@ packages: /@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-wrap-function@7.22.20: resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} @@ -2848,7 +2846,7 @@ packages: dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helper-wrap-function@7.22.9: @@ -2857,7 +2855,7 @@ packages: dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/helpers@7.23.2: @@ -2865,8 +2863,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.6 + '@babel/types': 7.23.6 transitivePeerDependencies: - supports-color @@ -2881,14 +2879,6 @@ packages: - supports-color dev: true - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} @@ -2902,7 +2892,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 /@babel/parser@7.23.6: resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} @@ -3582,7 +3572,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -3799,7 +3789,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3907,7 +3897,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3922,14 +3912,14 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.22.9): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: true @@ -3954,7 +3944,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 dev: true @@ -3979,7 +3969,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4086,9 +4076,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 + '@babel/compat-data': 7.23.5 '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9) @@ -4589,7 +4579,7 @@ packages: '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.22.9) '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.9) @@ -4616,7 +4606,7 @@ packages: '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.9) '@babel/preset-modules': 0.1.5(@babel/core@7.22.9) - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.9) babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.9) babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.9) @@ -4725,7 +4715,7 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 + '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.6) dev: true @@ -4738,7 +4728,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 esutils: 2.0.3 dev: true @@ -4749,7 +4739,7 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 esutils: 2.0.3 dev: true @@ -4761,7 +4751,7 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 + '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.6) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) @@ -4813,21 +4803,21 @@ packages: dependencies: '@babel/code-frame': 7.22.13 '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@babel/traverse@7.23.2: resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 '@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 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -4849,15 +4839,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 /@babel/types@7.23.6: resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} @@ -5655,7 +5636,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -5676,14 +5657,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.19.3)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.10.5)(ts-node@10.9.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -5711,7 +5692,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 jest-mock: 29.7.0 dev: true @@ -5738,7 +5719,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.1.0 - '@types/node': 18.19.3 + '@types/node': 20.10.5 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -5771,7 +5752,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.18 - '@types/node': 18.19.3 + '@types/node': 20.10.5 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -5859,7 +5840,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.19.3 + '@types/node': 20.10.5 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: true @@ -7520,7 +7501,7 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/preset-env': 7.23.6(@babel/core@7.23.6) - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.4 '@storybook/core-common': 7.6.4 @@ -7584,7 +7565,7 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/preset-env': 7.23.6(@babel/core@7.23.6) - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 '@storybook/csf': 0.1.2 '@storybook/csf-tools': 7.6.4 '@storybook/node-logger': 7.6.4 @@ -7736,10 +7717,10 @@ packages: /@storybook/csf-tools@7.6.4: resolution: {integrity: sha512-6sLayuhgReIK3/QauNj5BW4o4ZfEMJmKf+EWANPEM/xEOXXqrog6Un8sjtBuJS9N1DwyhHY6xfkEiPAwdttwqw==} dependencies: - '@babel/generator': 7.23.0 - '@babel/parser': 7.23.0 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/generator': 7.23.6 + '@babel/parser': 7.23.6 + '@babel/traverse': 7.23.6 + '@babel/types': 7.23.6 '@storybook/csf': 0.1.2 '@storybook/types': 7.6.4 fs-extra: 11.1.1 @@ -8014,7 +7995,7 @@ packages: resolution: {integrity: sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==} engines: {node: '>=14'} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 '@babel/runtime': 7.22.6 '@types/aria-query': 5.0.1 aria-query: 5.1.3 @@ -8088,8 +8069,8 @@ packages: /@types/babel__core@7.20.0: resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.5 @@ -8098,27 +8079,27 @@ packages: /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 dev: true /@types/babel__traverse@7.18.5: resolution: {integrity: sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/body-scroll-lock@3.1.2: @@ -8128,20 +8109,20 @@ packages: /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/connect-history-api-fallback@1.5.0: resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} dependencies: '@types/express-serve-static-core': 4.17.35 - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/cookie@0.4.1: @@ -8151,13 +8132,13 @@ packages: /@types/cors@2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/cross-spawn@6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/css-modules@1.0.5: @@ -8201,7 +8182,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -8223,7 +8204,7 @@ packages: /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/hast@2.3.4: @@ -8235,7 +8216,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/iframe-resizer@3.5.13: @@ -8295,7 +8276,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 dev: true @@ -8339,13 +8320,13 @@ packages: /@types/mock-fs@4.13.4: resolution: {integrity: sha512-mXmM0o6lULPI8z3XNnQCpL0BGxPwx1Ul1wXYEPBGl4efShyxW2Rln0JOPEWGyZaYZMM6OVXM/15zUuFMY52ljg==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/node-fetch@2.6.9: resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 form-data: 4.0.0 dev: true @@ -8367,6 +8348,12 @@ packages: undici-types: 5.26.5 dev: true + /@types/node@20.10.5: + resolution: {integrity: sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==} + dependencies: + undici-types: 5.26.5 + dev: true + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -8427,7 +8414,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/serve-index@1.9.1: @@ -8440,7 +8427,7 @@ packages: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/sinonjs__fake-timers@8.1.1: @@ -8454,7 +8441,7 @@ packages: /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/stack-utils@2.0.1: @@ -8484,7 +8471,7 @@ packages: /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true /@types/yargs-parser@21.0.0: @@ -8501,7 +8488,7 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 dev: true optional: true @@ -9998,7 +9985,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 '@types/babel__core': 7.20.0 '@types/babel__traverse': 7.18.5 dev: true @@ -10008,7 +9995,7 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.22.9 + '@babel/compat-data': 7.23.5 '@babel/core': 7.22.9 '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.9) semver: 6.3.1 @@ -10358,6 +10345,7 @@ packages: electron-to-chromium: 1.4.490 node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.10) + dev: true /browserslist@4.22.2: resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} @@ -10368,7 +10356,6 @@ packages: electron-to-chromium: 1.4.610 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) - dev: true /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -10553,10 +10540,10 @@ packages: /caniuse-lite@1.0.30001538: resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} + dev: true /caniuse-lite@1.0.30001568: resolution: {integrity: sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==} - dev: true /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -11055,7 +11042,7 @@ packages: /core-js-compat@3.31.1: resolution: {integrity: sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==} dependencies: - browserslist: 4.21.10 + browserslist: 4.22.2 dev: true /core-js-compat@3.34.0: @@ -11118,6 +11105,25 @@ packages: - ts-node dev: true + /create-jest@29.7.0(@types/node@20.10.5): + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@20.10.5)(ts-node@10.9.2) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true @@ -11824,10 +11830,10 @@ packages: /electron-to-chromium@1.4.490: resolution: {integrity: sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==} + dev: true /electron-to-chromium@1.4.610: resolution: {integrity: sha512-mqi2oL1mfeHYtOdCxbPQYV/PL7YrQlxbvFEZ0Ee8GbDdShimqt2/S6z2RWqysuvlwdOrQdqvE0KZrBTipAeJzg==} - dev: true /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -11876,7 +11882,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 18.19.3 + '@types/node': 20.10.5 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -14983,7 +14989,7 @@ packages: engines: {node: '>=10'} dependencies: '@babel/core': 7.23.6 - '@babel/parser': 7.23.0 + '@babel/parser': 7.23.6 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 7.5.4 @@ -15102,7 +15108,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 chalk: 4.1.2 co: 4.6.0 dedent: 1.2.0 @@ -15123,6 +15129,34 @@ packages: - supports-color dev: true + /jest-cli@29.7.0(@types/node@18.19.3): + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.2) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@18.19.3)(ts-node@10.9.2) + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@18.19.3)(ts-node@10.9.2) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jest-cli@29.7.0(@types/node@18.19.3)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -15151,6 +15185,34 @@ packages: - ts-node dev: true + /jest-cli@29.7.0(@types/node@20.10.5): + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.2) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@20.10.5) + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@20.10.5)(ts-node@10.9.2) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jest-config@29.7.0(@types/node@18.19.3)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -15192,6 +15254,47 @@ packages: - supports-color dev: true + /jest-config@29.7.0(@types/node@20.10.5)(ts-node@10.9.2): + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.23.6 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.10.5 + babel-jest: 29.7.0(@babel/core@7.23.6) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + ts-node: 10.9.2(@types/node@18.19.3)(typescript@5.2.2) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + /jest-diff@27.5.1: resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -15243,7 +15346,7 @@ packages: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 18.19.3 + '@types/node': 20.10.5 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -15260,7 +15363,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -15281,7 +15384,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 - '@types/node': 18.19.3 + '@types/node': 20.10.5 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -15326,7 +15429,7 @@ packages: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -15342,7 +15445,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 jest-util: 29.7.0 dev: true @@ -15397,7 +15500,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -15428,7 +15531,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -15452,10 +15555,10 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.23.6 - '@babel/generator': 7.23.0 + '@babel/generator': 7.23.6 '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.23.6) '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.23.6) - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -15480,7 +15583,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -15505,7 +15608,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.3 + '@types/node': 20.10.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -15517,7 +15620,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -15526,12 +15629,33 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.19.3 + '@types/node': 20.10.5 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true + /jest@29.7.0(@types/node@18.19.3): + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.2) + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0(@types/node@18.19.3) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jest@29.7.0(@types/node@18.19.3)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -15553,6 +15677,27 @@ packages: - ts-node dev: true + /jest@29.7.0(@types/node@20.10.5): + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.2) + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0(@types/node@20.10.5) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jiti@1.20.0: resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} hasBin: true @@ -15604,7 +15749,7 @@ packages: optional: true dependencies: '@babel/core': 7.23.6 - '@babel/parser': 7.23.0 + '@babel/parser': 7.23.6 '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.6) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.6) @@ -17170,10 +17315,10 @@ packages: /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + dev: true /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: true /noms@0.0.0: resolution: {integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==} @@ -17824,7 +17969,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -20788,7 +20933,7 @@ packages: '@babel/core': 7.23.6 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@18.19.3)(ts-node@10.9.2) + jest: 29.7.0(@types/node@20.10.5) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -21323,6 +21468,7 @@ packages: browserslist: 4.21.10 escalade: 3.1.1 picocolors: 1.0.0 + dev: true /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} @@ -21333,7 +21479,6 @@ packages: browserslist: 4.22.2 escalade: 3.1.1 picocolors: 1.0.0 - dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} From 36c5818f950e5289b880d017120bfa51bbf31add Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 10 Jan 2024 14:57:37 +0100 Subject: [PATCH 52/83] fix(components): fix accordion tests --- packages/components/cypress/e2e/accordion.cy.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/cypress/e2e/accordion.cy.ts b/packages/components/cypress/e2e/accordion.cy.ts index af955a198c..497ebc0e99 100644 --- a/packages/components/cypress/e2e/accordion.cy.ts +++ b/packages/components/cypress/e2e/accordion.cy.ts @@ -2,7 +2,7 @@ describe('accordion', () => { describe('default', () => { beforeEach(() => { cy.getComponent('accordion'); - cy.get('@accordion').find('post-collapsible').as('collapsibles'); + cy.get('@accordion').find('post-accordion-item').as('collapsibles'); }); it('should render', () => { @@ -10,7 +10,7 @@ describe('accordion', () => { }); it('should show three post-collapsible elements', () => { - cy.get('@collapsibles').should('have.length', 3) + cy.get('@collapsibles').should('have.length', 3); }); it('should only show the first element as expanded', () => { @@ -31,7 +31,7 @@ describe('accordion', () => { describe('multiple open panels', () => { beforeEach(() => { cy.getComponent('accordion', 'multiple-open-panels'); - cy.get('@accordion').find('post-collapsible').as('collapsibles'); + cy.get('@accordion').find('post-accordion-item').as('collapsibles'); }); it('should show the last element as expanded after clicking it', () => { From 7a0811fa71b286e5348c2ed0bf3ffe67030445c0 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 10 Jan 2024 16:55:23 +0100 Subject: [PATCH 53/83] fix(components): fix collapsible tests --- .../components/cypress/e2e/collapsible.cy.ts | 109 +++--------------- 1 file changed, 14 insertions(+), 95 deletions(-) diff --git a/packages/components/cypress/e2e/collapsible.cy.ts b/packages/components/cypress/e2e/collapsible.cy.ts index 11ca46e5f6..22e1f5949b 100644 --- a/packages/components/cypress/e2e/collapsible.cy.ts +++ b/packages/components/cypress/e2e/collapsible.cy.ts @@ -3,136 +3,55 @@ describe('collapsible', () => { beforeEach(() => { cy.getComponent('collapsible'); cy.get('@collapsible').find('.collapse').as('collapse'); - cy.get('@collapsible').find('.accordion-header').as('header'); - cy.get('@collapsible').find('.accordion-body').as('body'); + cy.get('#components-collapsible--default--button').as('toggler'); }); it('should render', () => { cy.get('@collapsible').should('exist'); }); - it('should have a header', () => { - cy.get('@header').should('exist'); + it('should have a collapse', () => { + cy.get('@collapse').should('exist'); }); - it('should have a body', () => { - cy.get('@body').should('exist'); + it('should have a toggle button', () => { + cy.get('@toggler').should('exist'); }); it('should be expanded', () => { cy.get('@collapse').should(`be.visible`); }); - it('should show the whole body', () => { - cy.get('@body') - .invoke('outerHeight') - .then(bodyHeight => { - cy.get('@collapse').invoke('innerHeight').should('to.be.at.least', bodyHeight); - }); - }); - - it('should have correct aria attributes', () => { - cy.get('@collapse') - .invoke('attr', 'id') - .then(id => { - cy.get('@header').find('button').should('have.attr', 'aria-controls', id); - }); - cy.checkAriaExpanded('@collapse', 'true'); - }); - - it('should be collapsed after clicking on the header once', () => { - cy.get('@header').click(); + it('should be collapsed after clicking on the toggle button once', () => { + cy.get('@toggler').click(); cy.get('@collapse').should(`be.hidden`); }); - it('should adapt the header\'s aria-expanded attribute after collapsing', () => { - cy.get('@header').click(); - cy.checkAriaExpanded('@collapse', 'false'); - }); - - it('should be expanded after clicking on the header twice', () => { - cy.get('@header').dblclick(); + it('should be expanded after clicking on the toggle button twice', () => { + cy.get('@toggler').dblclick(); cy.get('@collapse').should(`be.visible`); }); - - it('should adapt the header\'s aria-expanded attribute after expanding', () => { - cy.get('@header').dblclick(); - cy.checkAriaExpanded('@collapse', 'true'); - }); }); describe('initially collapsed', () => { beforeEach(() => { cy.getComponent('collapsible', 'initially-collapsed'); cy.get('@collapsible').find('.collapse').as('collapse'); - cy.get('@collapsible').find('.accordion-header').as('header'); + cy.get('#components-collapsible--initially-collapsed--button').as('toggler'); }); it('should be collapsed', () => { cy.get('@collapse').should(`be.hidden`); }); - it('should have a correct aria-expanded attribute', () => { - cy.checkAriaExpanded('@collapse', 'false'); - }); - - it('should be expanded after clicking on the header once', () => { - cy.get('@header').click(); + it('should be expanded after clicking on the toggle button once', () => { + cy.get('@toggler').click(); cy.get('@collapse').should(`be.visible`); }); - it('should be collapsed after clicking on the header twice', () => { - cy.get('@header').dblclick(); + it('should be collapsed after clicking on the toggle button twice', () => { + cy.get('@toggler').dblclick(); cy.get('@collapse').should(`be.hidden`); }); }); - - describe('custom trigger', () => { - beforeEach(() => { - cy.getComponent('collapsible', 'custom-trigger'); - cy.get('@collapsible').find('.collapse').as('collapse'); - cy.get('[aria-controls="collapsible-example--custom-trigger"]').as('controls'); - cy.get('@controls').contains('Toggle').as('toggle'); - cy.get('@controls').contains('Show').as('show'); - cy.get('@controls').contains('Hide').as('hide'); - }); - - it('should not have a header', () => { - cy.get('@collapsible').find('.accordion-header').should('not.exist'); - }); - - it('should be expanded', () => { - cy.get('@collapse').should(`be.visible`); - }); - - it('should be collapsed after clicking "Toggle" once', () => { - cy.get('@toggle').click(); - cy.get('@collapse').should(`be.hidden`); - }); - - it('should be expanded after clicking "Toggle" twice', () => { - cy.get('@toggle').dblclick(); - cy.get('@collapse').should(`be.visible`); - }); - - it('should be collapsed after clicking "Hide" once', () => { - cy.get('@hide').click(); - cy.get('@collapse').should(`be.hidden`); - }); - - it('should be collapsed after clicking "Hide" twice', () => { - cy.get('@hide').dblclick(); - cy.get('@collapse').should(`be.hidden`); - }); - - it('should be expanded after clicking "Show" once', () => { - cy.get('@show').click(); - cy.get('@collapse').should(`be.visible`); - }); - - it('should be expanded after clicking "Show" twice', () => { - cy.get('@show').dblclick(); - cy.get('@collapse').should(`be.visible`); - }); - }); }); From 95e5e4ef7a84d0bda26fffcd661f5d6830143467 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 11 Jan 2024 10:22:01 +0100 Subject: [PATCH 54/83] fix(components): update popover polyfill --- packages/components/package.json | 2 +- .../post-popovercontainer.scss | 6 +- .../components/popover/popover.stories.ts | 8 +- pnpm-lock.yaml | 714 +++++++++++++++--- 4 files changed, 613 insertions(+), 117 deletions(-) diff --git a/packages/components/package.json b/packages/components/package.json index 0bcc043c52..97b3cd9823 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -38,7 +38,7 @@ }, "dependencies": { "@floating-ui/dom": "1.5.4", - "@oddbird/popover-polyfill": "0.2.3", + "@oddbird/popover-polyfill": "0.3.7", "@swisspost/design-system-styles": "workspace:6.5.1", "ally.js": "1.4.1", "long-press-event": "2.4.6" diff --git a/packages/components/src/components/post-popovercontainer/post-popovercontainer.scss b/packages/components/src/components/post-popovercontainer/post-popovercontainer.scss index 6c1f5e7b68..caf4e013d9 100644 --- a/packages/components/src/components/post-popovercontainer/post-popovercontainer.scss +++ b/packages/components/src/components/post-popovercontainer/post-popovercontainer.scss @@ -11,7 +11,11 @@ // Can be removed as soon as popover is supported by all major browsers // https://caniuse.com/?search=popover @layer polyfill { - @include meta.load-css('@oddbird/popover-polyfill/dist/popover.css'); + @supports not selector(:popover-open) { + [popover]:not(.\:popover-open) { + display: none; + } + } } .popover { diff --git a/packages/documentation/src/stories/components/popover/popover.stories.ts b/packages/documentation/src/stories/components/popover/popover.stories.ts index 16ef3585c9..87d034b55a 100644 --- a/packages/documentation/src/stories/components/popover/popover.stories.ts +++ b/packages/documentation/src/stories/components/popover/popover.stories.ts @@ -83,9 +83,11 @@ const meta: Meta = { function render(args: Args) { return html` - +
+ +
=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.18.17: resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} engines: {node: '>=12'} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-arm64@0.19.2: - resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] requiresBuild: true dev: true optional: true @@ -5120,13 +5142,26 @@ packages: /@esbuild/android-arm@0.18.17: resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-arm@0.19.2: - resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} engines: {node: '>=12'} + cpu: [arm] + os: [android] requiresBuild: true dev: true optional: true @@ -5134,13 +5169,26 @@ packages: /@esbuild/android-x64@0.18.17: resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} engines: {node: '>=12'} + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-x64@0.19.2: - resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true @@ -5148,13 +5196,26 @@ packages: /@esbuild/darwin-arm64@0.18.17: resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true - /@esbuild/darwin-arm64@0.19.2: - resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -5162,13 +5223,26 @@ packages: /@esbuild/darwin-x64@0.18.17: resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} engines: {node: '>=12'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true - /@esbuild/darwin-x64@0.19.2: - resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -5176,13 +5250,26 @@ packages: /@esbuild/freebsd-arm64@0.18.17: resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] requiresBuild: true dev: true optional: true - /@esbuild/freebsd-arm64@0.19.2: - resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] requiresBuild: true dev: true optional: true @@ -5190,13 +5277,26 @@ packages: /@esbuild/freebsd-x64@0.18.17: resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true - /@esbuild/freebsd-x64@0.19.2: - resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true @@ -5204,13 +5304,26 @@ packages: /@esbuild/linux-arm64@0.18.17: resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} engines: {node: '>=12'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-arm64@0.19.2: - resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5218,13 +5331,26 @@ packages: /@esbuild/linux-arm@0.18.17: resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-arm@0.19.2: - resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} engines: {node: '>=12'} + cpu: [arm] + os: [linux] requiresBuild: true dev: true optional: true @@ -5232,13 +5358,26 @@ packages: /@esbuild/linux-ia32@0.18.17: resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} engines: {node: '>=12'} + cpu: [ia32] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ia32@0.19.2: - resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] requiresBuild: true dev: true optional: true @@ -5246,13 +5385,26 @@ packages: /@esbuild/linux-loong64@0.18.17: resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-loong64@0.19.2: - resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} engines: {node: '>=12'} + cpu: [loong64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5260,13 +5412,26 @@ packages: /@esbuild/linux-mips64el@0.18.17: resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-mips64el@0.19.2: - resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] requiresBuild: true dev: true optional: true @@ -5274,13 +5439,26 @@ packages: /@esbuild/linux-ppc64@0.18.17: resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ppc64@0.19.2: - resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5288,13 +5466,26 @@ packages: /@esbuild/linux-riscv64@0.18.17: resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-riscv64@0.19.2: - resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5302,13 +5493,26 @@ packages: /@esbuild/linux-s390x@0.18.17: resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} engines: {node: '>=12'} + cpu: [s390x] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-s390x@0.19.2: - resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] requiresBuild: true dev: true optional: true @@ -5316,13 +5520,26 @@ packages: /@esbuild/linux-x64@0.18.17: resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-x64@0.19.2: - resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} engines: {node: '>=12'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true @@ -5330,13 +5547,26 @@ packages: /@esbuild/netbsd-x64@0.18.17: resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] requiresBuild: true dev: true optional: true - /@esbuild/netbsd-x64@0.19.2: - resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] requiresBuild: true dev: true optional: true @@ -5344,13 +5574,26 @@ packages: /@esbuild/openbsd-x64@0.18.17: resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] requiresBuild: true dev: true optional: true - /@esbuild/openbsd-x64@0.19.2: - resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] requiresBuild: true dev: true optional: true @@ -5358,13 +5601,26 @@ packages: /@esbuild/sunos-x64@0.18.17: resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} engines: {node: '>=12'} + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true - /@esbuild/sunos-x64@0.19.2: - resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true @@ -5372,13 +5628,26 @@ packages: /@esbuild/win32-arm64@0.18.17: resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-arm64@0.19.2: - resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} engines: {node: '>=12'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true @@ -5386,13 +5655,26 @@ packages: /@esbuild/win32-ia32@0.18.17: resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} engines: {node: '>=12'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-ia32@0.19.2: - resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] requiresBuild: true dev: true optional: true @@ -5400,13 +5682,26 @@ packages: /@esbuild/win32-x64@0.18.17: resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-x64@0.19.2: - resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} engines: {node: '>=12'} + cpu: [x64] + os: [win32] requiresBuild: true dev: true optional: true @@ -6168,8 +6463,8 @@ packages: dev: true optional: true - /@oddbird/popover-polyfill@0.2.3: - resolution: {integrity: sha512-XDK+V/gUeE4NEsWp79eVzhlK3wuVcRDJuaas63qo0IJLJpyOLHqycJLFYvuq8kebgT1nl87P3sbSb5ZN6Vyf5g==} + /@oddbird/popover-polyfill@0.3.7: + resolution: {integrity: sha512-WNthEIPPXnFQkumLby6yVxhyOcA/GtMnlByHwEglMO9WZckoaqidnpLp2JFzAh2RDOZxn+Xt3ffSMKId9cPjOQ==} dev: false /@open-wc/lit-helpers@0.6.0(lit@3.1.0): @@ -6993,6 +7288,110 @@ packages: rollup: 3.26.2 dev: true + /@rollup/rollup-android-arm-eabi@4.9.4: + resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.4: + resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.4: + resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.4: + resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.4: + resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.4: + resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.4: + resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.4: + resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.4: + resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.4: + resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.4: + resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.4: + resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.4: + resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@schematics/angular@16.2.11: resolution: {integrity: sha512-symCO0ezdjpt5xAZE2vTbRNaLcnTTDoDJMPWX4gC5KXSrL6r63ZvEnn9hVPmuNCmHxdVwV5ezU3xI49hgXnp1g==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -7379,10 +7778,10 @@ packages: '@storybook/node-logger': 7.6.7 '@types/ejs': 3.1.2 '@types/find-cache-dir': 3.2.1 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.17) + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) browser-assert: 1.2.1 ejs: 3.1.9 - esbuild: 0.18.17 + esbuild: 0.18.20 esbuild-plugin-alias: 0.2.1 express: 4.18.2 find-cache-dir: 3.3.2 @@ -7394,7 +7793,7 @@ packages: - supports-color dev: true - /@storybook/builder-vite@7.6.7(typescript@5.1.6)(vite@4.5.1): + /@storybook/builder-vite@7.6.7(typescript@5.1.6)(vite@5.0.11): resolution: {integrity: sha512-Sv+0ROFU9k+mkvIPsPHC0lkKDzBeMpvfO9uFRl1RDSsXBfcPPZKNo5YK7U7fOhesH0BILzurGA+U/aaITMSZ9g==} peerDependencies: '@preact/preset-vite': '*' @@ -7426,7 +7825,7 @@ packages: magic-string: 0.30.1 rollup: 3.26.2 typescript: 5.1.6 - vite: 4.5.1(@types/node@18.17.19)(less@4.1.3)(sass@1.69.7) + vite: 5.0.11(sass@1.69.7) transitivePeerDependencies: - encoding - supports-color @@ -7885,11 +8284,11 @@ packages: file-system-cache: 2.3.0 dev: true - /@storybook/web-components-vite@7.6.7(lit@3.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6)(vite@4.5.1): + /@storybook/web-components-vite@7.6.7(lit@3.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6)(vite@5.0.11): resolution: {integrity: sha512-jfnVNhmgDYBdEnOliNcfo9FwfDDke66y6Zw2zkOz9qhJy8DCd5TzgDEmE7AU2XRzb1a464A90xfvJpvlUracfA==} engines: {node: ^14.18 || >=16} dependencies: - '@storybook/builder-vite': 7.6.7(typescript@5.1.6)(vite@4.5.1) + '@storybook/builder-vite': 7.6.7(typescript@5.1.6)(vite@5.0.11) '@storybook/core-server': 7.6.7 '@storybook/node-logger': 7.6.7 '@storybook/web-components': 7.6.7(lit@3.1.0)(react-dom@18.2.0)(react@18.2.0) @@ -8134,6 +8533,10 @@ packages: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} dev: true + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: @@ -8432,8 +8835,8 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@types/yauzl@2.10.0: - resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} + /@types/yauzl@2.10.3: + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: '@types/node': 20.10.5 @@ -9069,13 +9472,13 @@ packages: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} dev: true - /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.17): + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} peerDependencies: esbuild: '>=0.10.0' dependencies: - esbuild: 0.18.17 + esbuild: 0.18.20 tslib: 2.6.2 dev: true @@ -10587,7 +10990,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -12119,36 +12522,66 @@ packages: '@esbuild/win32-x64': 0.18.17 dev: true - /esbuild@0.19.2: - resolution: {integrity: sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==} + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + 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 + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.19.2 - '@esbuild/android-arm64': 0.19.2 - '@esbuild/android-x64': 0.19.2 - '@esbuild/darwin-arm64': 0.19.2 - '@esbuild/darwin-x64': 0.19.2 - '@esbuild/freebsd-arm64': 0.19.2 - '@esbuild/freebsd-x64': 0.19.2 - '@esbuild/linux-arm': 0.19.2 - '@esbuild/linux-arm64': 0.19.2 - '@esbuild/linux-ia32': 0.19.2 - '@esbuild/linux-loong64': 0.19.2 - '@esbuild/linux-mips64el': 0.19.2 - '@esbuild/linux-ppc64': 0.19.2 - '@esbuild/linux-riscv64': 0.19.2 - '@esbuild/linux-s390x': 0.19.2 - '@esbuild/linux-x64': 0.19.2 - '@esbuild/netbsd-x64': 0.19.2 - '@esbuild/openbsd-x64': 0.19.2 - '@esbuild/sunos-x64': 0.19.2 - '@esbuild/win32-arm64': 0.19.2 - '@esbuild/win32-ia32': 0.19.2 - '@esbuild/win32-x64': 0.19.2 + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 dev: true - optional: true /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -12769,7 +13202,7 @@ packages: get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: - '@types/yauzl': 2.10.0 + '@types/yauzl': 2.10.3 transitivePeerDependencies: - supports-color dev: true @@ -13297,12 +13730,12 @@ packages: requiresBuild: true dependencies: bindings: 1.5.0 - nan: 2.17.0 + nan: 2.18.0 dev: true optional: true - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true @@ -15312,7 +15745,7 @@ packages: micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /jest-leak-detector@29.7.0: @@ -16096,10 +16529,8 @@ packages: image-size: 0.5.5 make-dir: 2.1.0 mime: 1.6.0 - needle: 3.2.0 + needle: 3.3.1 source-map: 0.6.1 - transitivePeerDependencies: - - supports-color dev: true /leven@3.1.0: @@ -16961,8 +17392,8 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true - /nan@2.17.0: - resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} + /nan@2.18.0: + resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} requiresBuild: true dev: true optional: true @@ -17006,17 +17437,14 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /needle@3.2.0: - resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==} + /needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} engines: {node: '>= 4.4.x'} hasBin: true requiresBuild: true dependencies: - debug: 3.2.7(supports-color@8.1.1) iconv-lite: 0.6.3 sax: 1.2.4 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -17074,9 +17502,7 @@ packages: tslib: 2.3.0 typescript: 5.1.6 optionalDependencies: - esbuild: 0.19.2 - transitivePeerDependencies: - - supports-color + esbuild: 0.19.11 dev: true /ng-packagr@16.2.3(@angular/compiler-cli@16.2.12)(tslib@2.6.2)(typescript@4.9.5): @@ -17120,9 +17546,7 @@ packages: tslib: 2.6.2 typescript: 4.9.5 optionalDependencies: - esbuild: 0.19.2 - transitivePeerDependencies: - - supports-color + esbuild: 0.19.11 dev: true /ngx-highlightjs@10.0.0(@angular/common@16.2.12)(@angular/core@16.2.12)(rxjs@7.8.1): @@ -17158,7 +17582,7 @@ packages: requiresBuild: true dependencies: node-addon-api: 3.2.1 - node-gyp-build: 4.6.0 + node-gyp-build: 4.8.0 dev: true optional: true @@ -17204,6 +17628,13 @@ packages: requiresBuild: true dev: true + /node-gyp-build@4.8.0: + resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} + hasBin: true + requiresBuild: true + dev: true + optional: true + /node-gyp@9.3.1: resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==} engines: {node: ^12.13 || ^14.13 || >=16} @@ -19333,7 +19764,7 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /rollup@3.29.4: @@ -19341,7 +19772,30 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 + dev: true + + /rollup@4.9.4: + resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.4 + '@rollup/rollup-android-arm64': 4.9.4 + '@rollup/rollup-darwin-arm64': 4.9.4 + '@rollup/rollup-darwin-x64': 4.9.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.4 + '@rollup/rollup-linux-arm64-gnu': 4.9.4 + '@rollup/rollup-linux-arm64-musl': 4.9.4 + '@rollup/rollup-linux-riscv64-gnu': 4.9.4 + '@rollup/rollup-linux-x64-gnu': 4.9.4 + '@rollup/rollup-linux-x64-musl': 4.9.4 + '@rollup/rollup-win32-arm64-msvc': 4.9.4 + '@rollup/rollup-win32-ia32-msvc': 4.9.4 + '@rollup/rollup-win32-x64-msvc': 4.9.4 + fsevents: 2.3.3 dev: true /run-async@2.4.1: @@ -21632,7 +22086,7 @@ packages: sass: 1.64.1 terser: 5.19.2 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /vite@4.5.1(@types/node@18.17.19)(less@4.1.3)(sass@1.69.7): @@ -21670,7 +22124,7 @@ packages: rollup: 3.29.4 sass: 1.69.7 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /vite@4.5.1(@types/node@18.19.5)(less@4.1.3)(sass@1.64.1)(terser@5.19.2): @@ -21709,7 +22163,43 @@ packages: sass: 1.64.1 terser: 5.19.2 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 + dev: true + + /vite@5.0.11(sass@1.69.7): + resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.4 + sass: 1.69.7 + optionalDependencies: + fsevents: 2.3.3 dev: true /void-elements@2.0.1: From d8bb7b0430f7abcaf10683e400aae9afb3732f38 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 11 Jan 2024 16:35:07 +0100 Subject: [PATCH 55/83] chore(components): remove jest dependencies, as stenciljs runs with env node and ts-jest anyway --- packages/components/jest.config.js | 5 - packages/components/package.json | 4 - pnpm-lock.yaml | 163 ++--------------------------- 3 files changed, 7 insertions(+), 165 deletions(-) delete mode 100644 packages/components/jest.config.js diff --git a/packages/components/jest.config.js b/packages/components/jest.config.js deleted file mode 100644 index cbabb343a1..0000000000 --- a/packages/components/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'jsdom', -}; diff --git a/packages/components/package.json b/packages/components/package.json index 97b3cd9823..83f1dc4187 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -60,13 +60,9 @@ "cypress-storybook": "0.5.1", "eslint": "8.56.0", "eslint-plugin-react": "7.33.2", - "jest": "29.7.0", - "jest-cli": "29.7.0", - "jest-environment-jsdom": "29.7.0", "npm-run-all": "4.1.5", "rimraf": "5.0.5", "sass": "1.69.7", - "ts-jest": "29.1.1", "typescript": "4.9.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7433684ce5..36f0f042a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -121,15 +121,6 @@ importers: eslint-plugin-react: specifier: 7.33.2 version: 7.33.2(eslint@8.56.0) - jest: - specifier: 29.7.0 - version: 29.7.0(@types/node@20.10.5) - jest-cli: - specifier: 29.7.0 - version: 29.7.0(@types/node@20.10.5) - jest-environment-jsdom: - specifier: 29.7.0 - version: 29.7.0 npm-run-all: specifier: 4.1.5 version: 4.1.5 @@ -139,9 +130,6 @@ importers: sass: specifier: 1.69.7 version: 1.69.7 - ts-jest: - specifier: 29.1.1 - version: 29.1.1(@babel/core@7.23.7)(jest@29.7.0)(typescript@4.9.5) typescript: specifier: 4.9.5 version: 4.9.5 @@ -741,7 +729,7 @@ importers: version: 14.0.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@18.19.5) + version: 29.7.0(@types/node@18.19.5)(ts-node@10.9.2) jest-environment-jsdom: specifier: 29.7.0 version: 29.7.0 @@ -975,7 +963,7 @@ importers: version: 5.1.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@18.19.5) + version: 29.7.0(@types/node@18.19.5)(ts-node@10.9.2) npm-run-all: specifier: 4.1.5 version: 4.1.5 @@ -3126,16 +3114,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.23.7): - resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} @@ -3294,16 +3272,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.23.7): - resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} @@ -11442,25 +11410,6 @@ packages: - ts-node dev: true - /create-jest@29.7.0(@types/node@20.10.5): - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.10.5)(ts-node@10.9.2) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true @@ -15495,34 +15444,6 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@18.19.5): - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.19.5)(ts-node@10.9.2) - exit: 0.1.2 - import-local: 3.1.0 - jest-config: 29.7.0(@types/node@18.19.5)(ts-node@10.9.2) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jest-cli@29.7.0(@types/node@18.19.5)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -15551,34 +15472,6 @@ packages: - ts-node dev: true - /jest-cli@29.7.0(@types/node@20.10.5): - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.10.5) - exit: 0.1.2 - import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.10.5)(ts-node@10.9.2) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jest-config@29.7.0(@types/node@18.19.5)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -15770,7 +15663,7 @@ packages: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -15897,9 +15790,9 @@ packages: dependencies: '@babel/core': 7.23.7 '@babel/generator': 7.23.6 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.23.7) - '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.23.7) - '@babel/types': 7.23.0 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.7) + '@babel/types': 7.23.6 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -15976,27 +15869,6 @@ packages: supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@18.19.5): - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2) - '@jest/types': 29.6.3 - import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@18.19.5) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jest@29.7.0(@types/node@18.19.5)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -16018,27 +15890,6 @@ packages: - ts-node dev: true - /jest@29.7.0(@types/node@20.10.5): - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2) - '@jest/types': 29.6.3 - import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.10.5) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jiti@1.20.0: resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} hasBin: true @@ -21293,7 +21144,7 @@ packages: '@babel/core': 7.23.7 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.10.5) + jest: 29.7.0(@types/node@18.19.5)(ts-node@10.9.2) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 From cabc73b5ef3161914c0990bd320ba6c5fe9ee33e Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 11 Jan 2024 16:37:37 +0100 Subject: [PATCH 56/83] chore(components): exclude output and cypress paths from unit testing --- packages/components/stencil.config.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/components/stencil.config.ts b/packages/components/stencil.config.ts index 4d4aeca134..2371a621f3 100644 --- a/packages/components/stencil.config.ts +++ b/packages/components/stencil.config.ts @@ -51,6 +51,11 @@ export const config: Config = { }), ], testing: { - testPathIgnorePatterns: ['cypress'], + testPathIgnorePatterns: [ + '/dist/', + '/loader/', + '/www/', + '/cypress', + ], }, }; From d706f63191c6687891ce85a390cebc9d806122f9 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 11 Jan 2024 16:38:25 +0100 Subject: [PATCH 57/83] refactor(components): update component export test --- packages/components/src/index.spec.ts | 35 ++++++++++++++++++--------- 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/packages/components/src/index.spec.ts b/packages/components/src/index.spec.ts index b0beb19ab1..bb8542a58f 100644 --- a/packages/components/src/index.spec.ts +++ b/packages/components/src/index.spec.ts @@ -1,21 +1,32 @@ import * as fs from 'fs'; -import * as entryExports from './index'; +import * as path from 'path'; -const componentExports = Object.keys(entryExports).filter(e => /^Post[A-Z]/.test(e)); +const file = fs.readFileSync('./src/index.ts').toString(); +const componentExports = Array.from(file.matchAll(/\/(post-[a-z-]+)';$/gm)).map(m => m[1]); +const componentDefinitions = getComponentDefinitions('./src/components'); -// TODO: try to find a better solution to get the components definitions -const componentDefinitions = fs.readdirSync('./src/components').map((name: string) => - name - .split('-') - .map(part => `${part.charAt(0).toUpperCase()}${part.slice(1)}`) - .join(''), -); +function getComponentDefinitions(dir: string, files: string[] = []) { + const fileList = fs.readdirSync(dir); + + for (const file of fileList) { + const filePath = `${dir}/${file}`; + const parsed = path.parse(filePath); + + if (fs.statSync(filePath).isDirectory()) { + getComponentDefinitions(filePath, files); + } else if (parsed.ext === '.tsx') { + files.push(parsed.name); + } + } + + return files; +} describe('Index.js', () => { - componentDefinitions.forEach(d => { - const component = componentExports.find(e => e === d); + componentDefinitions.forEach(def => { + const component = componentExports.find(exp => exp === def); - it(`should export component "${d}"`, () => { + it(`should export component "${def}"`, () => { expect(component).toBeDefined(); }); }); From 6d37b2005a746bdfebc798523004ebdd94aee34a Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Thu, 11 Jan 2024 16:38:50 +0100 Subject: [PATCH 58/83] feat(components): add post-accordion-item to components exports --- packages/components/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/components/src/index.ts b/packages/components/src/index.ts index e1b546445e..1f5c23ed4d 100644 --- a/packages/components/src/index.ts +++ b/packages/components/src/index.ts @@ -2,6 +2,7 @@ export { Components, JSX } from './components'; // Export every single component so it gets included in the dist output export { PostAccordion } from './components/post-accordion/post-accordion'; +export { PostAccordionItem } from './components/post-accordion-item/post-accordion-item'; export { PostAlert } from './components/post-alert/post-alert'; export { PostCollapsible } from './components/post-collapsible/post-collapsible'; export { PostIcon } from './components/post-icon/post-icon'; From 660684ebe9e7dfe23164b96b8b41015fa0b3ab0d Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 12 Jan 2024 10:53:50 +0100 Subject: [PATCH 59/83] chore(components-angular): update angular dependencies to make the package work with angular@16.0.0 --- packages/components-angular/package.json | 50 +- .../projects/components/package.json | 4 +- pnpm-lock.yaml | 3280 +++++++++++++++-- 3 files changed, 2929 insertions(+), 405 deletions(-) diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index 44d17fe9cb..c7c23601ef 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -9,39 +9,39 @@ }, "private": true, "dependencies": { - "@angular/animations": "16.2.0", - "@angular/common": "16.2.0", - "@angular/compiler": "16.2.0", - "@angular/core": "16.2.0", - "@angular/forms": "16.2.0", - "@angular/platform-browser": "16.2.0", - "@angular/platform-browser-dynamic": "16.2.0", - "@angular/router": "16.2.0", + "@angular/animations": "16.0.0", + "@angular/common": "16.0.0", + "@angular/compiler": "16.0.0", + "@angular/core": "16.0.0", + "@angular/forms": "16.0.0", + "@angular/platform-browser": "16.0.0", + "@angular/platform-browser-dynamic": "16.0.0", + "@angular/router": "16.0.0", "@swisspost/design-system-styles": "workspace:6.5.1", "@swisspost/design-system-components": "workspace:1.7.1", - "rxjs": "~7.8.0", + "rxjs": "7.8.0", "tslib": "2.3.0", - "zone.js": "~0.13.0" + "zone.js": "0.13.0" }, "devDependencies": { - "@angular-devkit/build-angular": "16.2.7", - "@angular-eslint/builder": "16.2.0", - "@angular-eslint/eslint-plugin": "16.2.0", - "@angular-eslint/eslint-plugin-template": "16.2.0", - "@angular-eslint/schematics": "16.2.0", - "@angular-eslint/template-parser": "16.2.0", + "@angular-devkit/build-angular": "16.0.0", + "@angular-eslint/builder": "16.0.0", + "@angular-eslint/eslint-plugin": "16.0.0", + "@angular-eslint/eslint-plugin-template": "16.0.0", + "@angular-eslint/schematics": "16.0.0", + "@angular-eslint/template-parser": "16.0.0", "@angular/cli": "16.2.6", - "@angular/compiler-cli": "16.2.0", + "@angular/compiler-cli": "16.0.0", "@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/parser": "5.62.0", - "eslint": "^8.49.0", - "karma": "~6.4.0", - "karma-chrome-launcher": "~3.2.0", - "karma-coverage": "~2.2.0", - "karma-jasmine": "~5.1.0", - "karma-jasmine-html-reporter": "~2.1.0", - "ng-packagr": "16.2.0", + "eslint": "8.49.0", + "karma": "6.4.0", + "karma-chrome-launcher": "3.2.0", + "karma-coverage": "2.2.0", + "karma-jasmine": "5.1.0", + "karma-jasmine-html-reporter": "2.1.0", + "ng-packagr": "16.0.0", "rimraf": "5.0.1", - "typescript": "~5.1.3" + "typescript": "4.9.5" } } diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index d3a9355ab0..0181732261 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -21,8 +21,8 @@ "tslib": "2.3.0" }, "peerDependencies": { - "@angular/common": "^16.2.0", - "@angular/core": "^16.2.0", + "@angular/common": "^16.0.0", + "@angular/core": "^16.0.0", "@swisspost/design-system-components": "workspace:1.7.1" }, "sideEffects": false diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 36f0f042a1..c26acc004d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -137,29 +137,29 @@ importers: packages/components-angular: dependencies: '@angular/animations': - specifier: 16.2.0 - version: 16.2.0(@angular/core@16.2.0) + specifier: 16.0.0 + version: 16.0.0(@angular/core@16.0.0) '@angular/common': - specifier: 16.2.0 - version: 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) + specifier: 16.0.0 + version: 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0) '@angular/compiler': - specifier: 16.2.0 - version: 16.2.0(@angular/core@16.2.0) + specifier: 16.0.0 + version: 16.0.0(@angular/core@16.0.0) '@angular/core': - specifier: 16.2.0 - version: 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + specifier: 16.0.0 + version: 16.0.0(rxjs@7.8.0)(zone.js@0.13.0) '@angular/forms': - specifier: 16.2.0 - version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + specifier: 16.0.0 + version: 16.0.0(@angular/common@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0)(rxjs@7.8.0) '@angular/platform-browser': - specifier: 16.2.0 - version: 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + specifier: 16.0.0 + version: 16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0) '@angular/platform-browser-dynamic': - specifier: 16.2.0 - version: 16.2.0(@angular/common@16.2.0)(@angular/compiler@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0) + specifier: 16.0.0 + version: 16.0.0(@angular/common@16.0.0)(@angular/compiler@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0) '@angular/router': - specifier: 16.2.0 - version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + specifier: 16.0.0 + version: 16.0.0(@angular/common@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0)(rxjs@7.8.0) '@swisspost/design-system-components': specifier: workspace:1.7.1 version: link:../components @@ -167,81 +167,81 @@ importers: specifier: workspace:6.5.1 version: link:../styles/dist rxjs: - specifier: ~7.8.0 - version: 7.8.1 + specifier: 7.8.0 + version: 7.8.0 tslib: specifier: 2.3.0 version: 2.3.0 zone.js: - specifier: ~0.13.0 - version: 0.13.3 + specifier: 0.13.0 + version: 0.13.0 devDependencies: '@angular-devkit/build-angular': - specifier: 16.2.7 - version: 16.2.7(@angular/compiler-cli@16.2.0)(karma@6.4.2)(ng-packagr@16.2.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(@angular/compiler-cli@16.0.0)(@types/node@20.10.5)(karma@6.4.0)(ng-packagr@16.0.0)(ts-node@10.9.2)(typescript@4.9.5) '@angular-eslint/builder': - specifier: 16.2.0 - version: 16.2.0(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular-eslint/eslint-plugin': - specifier: 16.2.0 - version: 16.2.0(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular-eslint/eslint-plugin-template': - specifier: 16.2.0 - version: 16.2.0(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular-eslint/schematics': - specifier: 16.2.0 - version: 16.2.0(@angular/cli@16.2.6)(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(@angular/cli@16.2.6)(eslint@8.49.0)(typescript@4.9.5) '@angular-eslint/template-parser': - specifier: 16.2.0 - version: 16.2.0(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular/cli': specifier: 16.2.6 version: 16.2.6 '@angular/compiler-cli': - specifier: 16.2.0 - version: 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(@angular/compiler@16.0.0)(typescript@4.9.5) '@typescript-eslint/eslint-plugin': specifier: 5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.1.6) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@4.9.5) '@typescript-eslint/parser': specifier: 5.62.0 - version: 5.62.0(eslint@8.56.0)(typescript@5.1.6) + version: 5.62.0(eslint@8.49.0)(typescript@4.9.5) eslint: - specifier: ^8.49.0 - version: 8.56.0 + specifier: 8.49.0 + version: 8.49.0 karma: - specifier: ~6.4.0 - version: 6.4.2 + specifier: 6.4.0 + version: 6.4.0 karma-chrome-launcher: - specifier: ~3.2.0 + specifier: 3.2.0 version: 3.2.0 karma-coverage: - specifier: ~2.2.0 - version: 2.2.1 + specifier: 2.2.0 + version: 2.2.0 karma-jasmine: - specifier: ~5.1.0 - version: 5.1.0(karma@6.4.2) + specifier: 5.1.0 + version: 5.1.0(karma@6.4.0) karma-jasmine-html-reporter: - specifier: ~2.1.0 - version: 2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.2) + specifier: 2.1.0 + version: 2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.0) ng-packagr: - specifier: 16.2.0 - version: 16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(@angular/compiler-cli@16.0.0)(tslib@2.3.0)(typescript@4.9.5) rimraf: specifier: 5.0.1 version: 5.0.1 typescript: - specifier: ~5.1.3 - version: 5.1.6 + specifier: 4.9.5 + version: 4.9.5 packages/components-angular/projects/components: dependencies: '@angular/common': - specifier: ^16.2.0 + specifier: ^16.0.0 version: 16.2.12(@angular/core@16.2.12)(rxjs@7.8.1) '@angular/core': - specifier: ^16.2.0 - version: 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) + specifier: ^16.0.0 + version: 16.2.12(rxjs@7.8.1)(zone.js@0.13.0) '@swisspost/design-system-components': specifier: workspace:1.7.1 version: link:../../../components @@ -1016,38 +1016,38 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 - /@angular-devkit/architect@0.1602.11(chokidar@3.5.3): - resolution: {integrity: sha512-qC1tPL/82gxqCS1z9pTpLn5NQH6uqbV6UNjbkFEQpTwEyWEK6VLChAJsybHHfbpssPS2HWf31VoUzX7RqDjoQQ==} + /@angular-devkit/architect@0.1600.0(chokidar@3.5.3): + resolution: {integrity: sha512-nYRcqAxZnndhAEpSpJ1U2TScs2huu674OKrsEyJTqLEANEyCPBnusAmS9HcGzMBgePAwNElqOKrr5/f1DbYq1A==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.2.11(chokidar@3.5.3) + '@angular-devkit/core': 16.0.0(chokidar@3.5.3) rxjs: 7.8.1 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/architect@0.1602.6: - resolution: {integrity: sha512-b1NNV3yNg6Rt86ms20bJIroWUI8ihaEwv5k+EoijEXLoMs4eNs5PhqL+QE8rTj+q9pa1gSrWf2blXor2JGwf1g==} + /@angular-devkit/architect@0.1602.11(chokidar@3.5.3): + resolution: {integrity: sha512-qC1tPL/82gxqCS1z9pTpLn5NQH6uqbV6UNjbkFEQpTwEyWEK6VLChAJsybHHfbpssPS2HWf31VoUzX7RqDjoQQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.2.6 + '@angular-devkit/core': 16.2.11(chokidar@3.5.3) rxjs: 7.8.1 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/architect@0.1602.7(chokidar@3.5.3): - resolution: {integrity: sha512-r6+z4jRE+e9VNeTmJCGz5VI5azRagOqE4SIDqaywz75eHOJ9UPSo9MHy8zFw1eLt1WcvCDqk+Pk9+krh2E+B8Q==} + /@angular-devkit/architect@0.1602.6: + resolution: {integrity: sha512-b1NNV3yNg6Rt86ms20bJIroWUI8ihaEwv5k+EoijEXLoMs4eNs5PhqL+QE8rTj+q9pa1gSrWf2blXor2JGwf1g==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.2.7(chokidar@3.5.3) + '@angular-devkit/core': 16.2.6 rxjs: 7.8.1 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/build-angular@16.2.11(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.17.19)(karma@6.4.2)(typescript@5.1.6): - resolution: {integrity: sha512-yNzUiAeg1WHMsFG9IBg4S/7dsMcEAMYQ1I360ib80c0T/IwRb8pHhOokrl5Mu8zfNqZ/dxH4ItKY1uIMDmuMGQ==} + /@angular-devkit/build-angular@16.0.0(@angular/compiler-cli@16.0.0)(@types/node@20.10.5)(karma@6.4.0)(ng-packagr@16.0.0)(ts-node@10.9.2)(typescript@4.9.5): + resolution: {integrity: sha512-OvDQAbrV3cUMfHws30MnDURsXselZ0GWhSxZjOdcD3cF64Nsq5ywftHOT+QC3YdDghwI8gMADN9et+aVDscBzQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^16.0.0 @@ -1060,7 +1060,7 @@ packages: ng-packagr: ^16.0.0 protractor: ^7.0.0 tailwindcss: ^2.0.0 || ^3.0.0 - typescript: '>=4.9.3 <5.2' + typescript: '>=4.9.3 <5.1' peerDependenciesMeta: '@angular/localize': optional: true @@ -1082,95 +1082,94 @@ packages: optional: true dependencies: '@ampproject/remapping': 2.2.1 - '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) - '@angular-devkit/build-webpack': 0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) - '@angular-devkit/core': 16.2.11(chokidar@3.5.3) - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) - '@angular/localize': 16.2.12(@angular/compiler-cli@16.2.12)(@angular/compiler@16.2.12) - '@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/core@7.22.9) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.22.9) - '@babel/preset-env': 7.22.9(@babel/core@7.22.9) - '@babel/runtime': 7.22.6 - '@babel/template': 7.22.5 + '@angular-devkit/architect': 0.1600.0(chokidar@3.5.3) + '@angular-devkit/build-webpack': 0.1600.0(chokidar@3.5.3)(webpack-dev-server@4.13.2)(webpack@5.80.0) + '@angular-devkit/core': 16.0.0(chokidar@3.5.3) + '@angular/compiler-cli': 16.0.0(@angular/compiler@16.0.0)(typescript@4.9.5) + '@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 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.21.4) + '@babel/preset-env': 7.21.4(@babel/core@7.21.4) + '@babel/runtime': 7.21.0 + '@babel/template': 7.20.7 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 16.2.11(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2) - '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.5.1) + '@ngtools/webpack': 16.0.0(@angular/compiler-cli@16.0.0)(typescript@4.9.5)(webpack@5.80.0) + '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.3.1) ansi-colors: 4.1.3 - autoprefixer: 10.4.14(postcss@8.4.31) - babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2) + autoprefixer: 10.4.14(postcss@8.4.33) + babel-loader: 9.1.2(@babel/core@7.21.4)(webpack@5.80.0) babel-plugin-istanbul: 6.1.1 - browserslist: 4.22.2 + browserslist: 4.21.5 + cacache: 17.0.6 chokidar: 3.5.3 - copy-webpack-plugin: 11.0.0(webpack@5.88.2) - critters: 0.0.20 - css-loader: 6.8.1(webpack@5.88.2) - esbuild-wasm: 0.18.17 - fast-glob: 3.3.1 - guess-parser: 0.4.22(typescript@5.1.6) + copy-webpack-plugin: 11.0.0(webpack@5.80.0) + critters: 0.0.16 + css-loader: 6.7.3(webpack@5.80.0) + esbuild-wasm: 0.17.18 + glob: 8.1.0 https-proxy-agent: 5.0.1 inquirer: 8.2.4 jsonc-parser: 3.2.0 - karma: 6.4.2 + karma: 6.4.0 karma-source-map-support: 1.4.0 less: 4.1.3 - less-loader: 11.1.0(less@4.1.3)(webpack@5.88.2) - license-webpack-plugin: 4.0.2(webpack@5.88.2) + less-loader: 11.1.0(less@4.1.3)(webpack@5.80.0) + license-webpack-plugin: 4.0.2(webpack@5.80.0) loader-utils: 3.2.1 - magic-string: 0.30.1 - mini-css-extract-plugin: 2.7.6(webpack@5.88.2) + magic-string: 0.30.0 + mini-css-extract-plugin: 2.7.5(webpack@5.80.0) mrmime: 1.0.1 + ng-packagr: 16.0.0(@angular/compiler-cli@16.0.0)(tslib@2.3.0)(typescript@4.9.5) open: 8.4.2 ora: 5.4.1 parse5-html-rewriting-stream: 7.0.0 - picomatch: 2.3.1 - piscina: 4.0.0 - postcss: 8.4.31 - postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) + piscina: 3.2.0 + postcss: 8.4.33 + postcss-loader: 7.2.4(@types/node@20.10.5)(postcss@8.4.33)(ts-node@10.9.2)(typescript@4.9.5)(webpack@5.80.0) resolve-url-loader: 5.0.0 rxjs: 7.8.1 - sass: 1.64.1 - sass-loader: 13.3.2(sass@1.64.1)(webpack@5.88.2) + sass: 1.62.1 + sass-loader: 13.2.2(sass@1.62.1)(webpack@5.80.0) semver: 7.5.4 - source-map-loader: 4.0.1(webpack@5.88.2) + source-map-loader: 4.0.1(webpack@5.80.0) source-map-support: 0.5.21 - terser: 5.19.2 + terser: 5.17.1 text-table: 0.2.0 tree-kill: 1.2.2 - tslib: 2.6.1 - typescript: 5.1.6 - vite: 4.5.1(@types/node@18.17.19)(less@4.1.3)(sass@1.69.7) - webpack: 5.88.2(esbuild@0.18.17) - webpack-dev-middleware: 6.1.1(webpack@5.88.2) - webpack-dev-server: 4.15.1(webpack@5.89.0) - webpack-merge: 5.9.0 - webpack-subresource-integrity: 5.1.0(webpack@5.88.2) + tslib: 2.5.0 + typescript: 4.9.5 + vite: 4.3.1(@types/node@20.10.5)(less@4.1.3)(sass@1.62.1)(terser@5.17.1) + webpack: 5.80.0(esbuild@0.17.18) + webpack-dev-middleware: 6.0.2(webpack@5.80.0) + webpack-dev-server: 4.13.2(webpack@5.80.0) + webpack-merge: 5.8.0 + webpack-subresource-integrity: 5.1.0(webpack@5.80.0) optionalDependencies: - esbuild: 0.18.17 + esbuild: 0.17.18 transitivePeerDependencies: - '@swc/core' - '@types/node' + - bluebird - bufferutil - - canvas - debug - fibers - html-webpack-plugin - - lightningcss - node-sass - sass-embedded - stylus - sugarss - supports-color + - ts-node - uglify-js - utf-8-validate - webpack-cli dev: true - /@angular-devkit/build-angular@16.2.11(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.19.5)(karma@6.4.2)(ng-packagr@16.2.3)(typescript@4.9.5): + /@angular-devkit/build-angular@16.2.11(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.17.19)(karma@6.4.2)(typescript@5.1.6): resolution: {integrity: sha512-yNzUiAeg1WHMsFG9IBg4S/7dsMcEAMYQ1I360ib80c0T/IwRb8pHhOokrl5Mu8zfNqZ/dxH4ItKY1uIMDmuMGQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -1209,7 +1208,7 @@ packages: '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) '@angular-devkit/build-webpack': 0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) '@angular-devkit/core': 16.2.11(chokidar@3.5.3) - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) '@angular/localize': 16.2.12(@angular/compiler-cli@16.2.12)(@angular/compiler@16.2.12) '@babel/core': 7.22.9 '@babel/generator': 7.22.9 @@ -1222,7 +1221,7 @@ packages: '@babel/runtime': 7.22.6 '@babel/template': 7.22.5 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 16.2.11(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.88.2) + '@ngtools/webpack': 16.2.11(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2) '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.5.1) ansi-colors: 4.1.3 autoprefixer: 10.4.14(postcss@8.4.31) @@ -1235,7 +1234,7 @@ packages: css-loader: 6.8.1(webpack@5.88.2) esbuild-wasm: 0.18.17 fast-glob: 3.3.1 - guess-parser: 0.4.22(typescript@4.9.5) + guess-parser: 0.4.22(typescript@5.1.6) https-proxy-agent: 5.0.1 inquirer: 8.2.4 jsonc-parser: 3.2.0 @@ -1248,7 +1247,6 @@ packages: magic-string: 0.30.1 mini-css-extract-plugin: 2.7.6(webpack@5.88.2) mrmime: 1.0.1 - ng-packagr: 16.2.3(@angular/compiler-cli@16.2.12)(tslib@2.6.2)(typescript@4.9.5) open: 8.4.2 ora: 5.4.1 parse5-html-rewriting-stream: 7.0.0 @@ -1267,11 +1265,11 @@ packages: text-table: 0.2.0 tree-kill: 1.2.2 tslib: 2.6.1 - typescript: 4.9.5 - vite: 4.5.1(@types/node@18.19.5)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + typescript: 5.1.6 + vite: 4.5.1(@types/node@18.17.19)(less@4.1.3)(sass@1.69.7) webpack: 5.88.2(esbuild@0.18.17) webpack-dev-middleware: 6.1.1(webpack@5.88.2) - webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(webpack@5.89.0) webpack-merge: 5.9.0 webpack-subresource-integrity: 5.1.0(webpack@5.88.2) optionalDependencies: @@ -1295,8 +1293,8 @@ packages: - webpack-cli dev: true - /@angular-devkit/build-angular@16.2.7(@angular/compiler-cli@16.2.0)(karma@6.4.2)(ng-packagr@16.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-OTH4qzXmWXifhvH0iXwPUhElWEU9SUcIZyWYbv2NR5ImAw/GE07vDuBljGRJeSEC9MpFbThwEFbHD8oRWiLUag==} + /@angular-devkit/build-angular@16.2.11(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.19.5)(karma@6.4.2)(ng-packagr@16.2.3)(typescript@4.9.5): + resolution: {integrity: sha512-yNzUiAeg1WHMsFG9IBg4S/7dsMcEAMYQ1I360ib80c0T/IwRb8pHhOokrl5Mu8zfNqZ/dxH4ItKY1uIMDmuMGQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^16.0.0 @@ -1331,10 +1329,11 @@ packages: optional: true dependencies: '@ampproject/remapping': 2.2.1 - '@angular-devkit/architect': 0.1602.7(chokidar@3.5.3) - '@angular-devkit/build-webpack': 0.1602.7(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) - '@angular-devkit/core': 16.2.7(chokidar@3.5.3) - '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) + '@angular-devkit/build-webpack': 0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) + '@angular-devkit/core': 16.2.11(chokidar@3.5.3) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + '@angular/localize': 16.2.12(@angular/compiler-cli@16.2.12)(@angular/compiler@16.2.12) '@babel/core': 7.22.9 '@babel/generator': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1346,8 +1345,8 @@ packages: '@babel/runtime': 7.22.6 '@babel/template': 7.22.5 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 16.2.7(@angular/compiler-cli@16.2.0)(typescript@5.1.6)(webpack@5.88.2) - '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.4.7) + '@ngtools/webpack': 16.2.11(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.88.2) + '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.5.1) ansi-colors: 4.1.3 autoprefixer: 10.4.14(postcss@8.4.31) babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2) @@ -1359,7 +1358,7 @@ packages: css-loader: 6.8.1(webpack@5.88.2) esbuild-wasm: 0.18.17 fast-glob: 3.3.1 - guess-parser: 0.4.22(typescript@5.1.6) + guess-parser: 0.4.22(typescript@4.9.5) https-proxy-agent: 5.0.1 inquirer: 8.2.4 jsonc-parser: 3.2.0 @@ -1372,7 +1371,7 @@ packages: magic-string: 0.30.1 mini-css-extract-plugin: 2.7.6(webpack@5.88.2) mrmime: 1.0.1 - ng-packagr: 16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.6) + ng-packagr: 16.2.3(@angular/compiler-cli@16.2.12)(tslib@2.6.2)(typescript@4.9.5) open: 8.4.2 ora: 5.4.1 parse5-html-rewriting-stream: 7.0.0 @@ -1391,9 +1390,9 @@ packages: text-table: 0.2.0 tree-kill: 1.2.2 tslib: 2.6.1 - typescript: 5.1.6 - vite: 4.4.7(less@4.1.3)(sass@1.64.1)(terser@5.19.2) - webpack: 5.88.2(esbuild@0.18.17) + typescript: 4.9.5 + vite: 4.5.1(@types/node@18.19.5)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + webpack: 5.88.2 webpack-dev-middleware: 6.1.1(webpack@5.88.2) webpack-dev-server: 4.15.1(webpack@5.88.2) webpack-merge: 5.9.0 @@ -1419,32 +1418,32 @@ packages: - webpack-cli dev: true - /@angular-devkit/build-webpack@0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): - resolution: {integrity: sha512-2Au6xRMxNugFkXP0LS1TwNE5gAfGW4g6yxC9P5j5p3kdGDnAVaZRTOKB9dg73i3uXtJHUMciYOThV0b78XRxwA==} + /@angular-devkit/build-webpack@0.1600.0(chokidar@3.5.3)(webpack-dev-server@4.13.2)(webpack@5.80.0): + resolution: {integrity: sha512-ZlNNMtAzgMCsaN5crkqtgeYxWEyZ78/ePfrJTB3+Hb6LS+hsRf4WAYubHWRWReSx87ppluRrgNZLy0K9ooWy1w==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 dependencies: - '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) + '@angular-devkit/architect': 0.1600.0(chokidar@3.5.3) rxjs: 7.8.1 - webpack: 5.88.2(esbuild@0.18.17) - webpack-dev-server: 4.15.1(webpack@5.89.0) + webpack: 5.80.0(esbuild@0.17.18) + webpack-dev-server: 4.13.2(webpack@5.80.0) transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/build-webpack@0.1602.7(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): - resolution: {integrity: sha512-3+MV9ehn65XUUMSBBgfg5K2zZs2jhif75ypI+BBUfZDUWeKR5MeGJy0aDHZ+2H94kPkmSD3PrkOuitWdnDjTgA==} + /@angular-devkit/build-webpack@0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): + resolution: {integrity: sha512-2Au6xRMxNugFkXP0LS1TwNE5gAfGW4g6yxC9P5j5p3kdGDnAVaZRTOKB9dg73i3uXtJHUMciYOThV0b78XRxwA==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 dependencies: - '@angular-devkit/architect': 0.1602.7(chokidar@3.5.3) + '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) rxjs: 7.8.1 webpack: 5.88.2(esbuild@0.18.17) - webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(webpack@5.89.0) transitivePeerDependencies: - chokidar dev: true @@ -1465,8 +1464,8 @@ packages: source-map: 0.7.4 dev: false - /@angular-devkit/core@16.2.11(chokidar@3.5.3): - resolution: {integrity: sha512-u3cEQHqhSMWyAFIaPdRukCJwEUJt7Fy3C02gTlTeCB4F/OnftVFIm2e5vmCqMo9rgbfdvjWj9V+7wWiCpMrzAQ==} + /@angular-devkit/core@16.0.0(chokidar@3.5.3): + resolution: {integrity: sha512-YJKvAJlg4/lfP93pQNawlOTQalynWGpoatZU+1aXBgRh5YCTKu2S/A3gtQ71DBuhac76gJe1RpxDoq41kB2KlQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -1478,13 +1477,12 @@ packages: ajv-formats: 2.1.1(ajv@8.12.0) chokidar: 3.5.3 jsonc-parser: 3.2.0 - picomatch: 2.3.1 rxjs: 7.8.1 source-map: 0.7.4 dev: true - /@angular-devkit/core@16.2.6: - resolution: {integrity: sha512-iez/8NYXQT6fqVQLlKmZUIRkFUEZ88ACKbTwD4lBmk0+hXW+bQBxI7JOnE3C4zkcM2YeuTXIYsC5SebTKYiR4Q==} + /@angular-devkit/core@16.2.11(chokidar@3.5.3): + resolution: {integrity: sha512-u3cEQHqhSMWyAFIaPdRukCJwEUJt7Fy3C02gTlTeCB4F/OnftVFIm2e5vmCqMo9rgbfdvjWj9V+7wWiCpMrzAQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -1494,14 +1492,15 @@ packages: dependencies: ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) + chokidar: 3.5.3 jsonc-parser: 3.2.0 picomatch: 2.3.1 rxjs: 7.8.1 source-map: 0.7.4 dev: true - /@angular-devkit/core@16.2.7(chokidar@3.5.3): - resolution: {integrity: sha512-XskObYrg7NRdEuHnSVZOM7OeinEL8HzugjmKnawAa+dAbFCCoGsVWjMliA/Q8sb1yfGkyL0WW7DZABZj7EGwWA==} + /@angular-devkit/core@16.2.6: + resolution: {integrity: sha512-iez/8NYXQT6fqVQLlKmZUIRkFUEZ88ACKbTwD4lBmk0+hXW+bQBxI7JOnE3C4zkcM2YeuTXIYsC5SebTKYiR4Q==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -1511,7 +1510,6 @@ packages: dependencies: ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) - chokidar: 3.5.3 jsonc-parser: 3.2.0 picomatch: 2.3.1 rxjs: 7.8.1 @@ -1557,8 +1555,8 @@ packages: - chokidar dev: true - /@angular-eslint/builder@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-SZjXOi3YIjuX2CocuRsR2QH6k1ca9lRO6IMm0YIYMmBPFCRP2KFHkL6aQnXM6DSaymQNN2TXfpuvUd45NxhU1w==} + /@angular-eslint/builder@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-ADMTCy7Jer8NWxm6Dyre3wH7gV+/g5GZSmvsyr/4+tbptRnVW00QQkuCbvxLkv+HTHntCt9xHiUVXEwHNwomNg==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1566,10 +1564,10 @@ packages: eslint: optional: true dependencies: - '@nx/devkit': 16.5.1(nx@16.5.1) - eslint: 8.56.0 - nx: 16.5.1 - typescript: 5.1.6 + '@nx/devkit': 16.0.2(nx@16.0.2) + eslint: 8.49.0 + nx: 16.0.2 + typescript: 4.9.5 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' @@ -1614,16 +1612,16 @@ packages: - debug dev: true - /@angular-eslint/bundled-angular-compiler@16.2.0: - resolution: {integrity: sha512-ct9orDYxkMl2+uvM7UBfgV28Dq57V4dEs+Drh7cD673JIMa6sXbgmd0QEtm8W3cmyK/jcTzmuoufxbH7hOxd6g==} + /@angular-eslint/bundled-angular-compiler@16.0.0: + resolution: {integrity: sha512-ZCU+bzcCiR3tSegFgEh+TzVr2JDTyBrGg6HoCL+RlLqv6V2OEmrkgzKmgEZ0XJ9X6QVr/yu9pl9seEdMTnwthg==} dev: true /@angular-eslint/bundled-angular-compiler@16.3.1: resolution: {integrity: sha512-m4WP1xwS9XLcC/3n6lIcG5HZoai/5eb5W3xm48GVcv//0qE2p7S96RSgKPgGHvif5pF8O9xAqEWs3gDEG45+7A==} dev: true - /@angular-eslint/eslint-plugin-template@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-YFdQ6hHX6NlQj0lfogZwfyKjU8pqkJU+Zsk0ehjlXP8VfKFVmDeQT5/Xr6Df9C8pveC3hvq6Jgd8vo67S9Enxg==} + /@angular-eslint/eslint-plugin-template@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-2m2NsB+WHO61eR1qvRvAidL5NBY89U/7bSPivA0o0lYuYZMuAczkDfsOBn4ejlaNdk+/vzXsmchza0B1ujrecA==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1631,14 +1629,14 @@ packages: eslint: optional: true dependencies: - '@angular-eslint/bundled-angular-compiler': 16.2.0 - '@angular-eslint/utils': 16.2.0(eslint@8.56.0)(typescript@5.1.6) - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - aria-query: 5.3.0 - axobject-query: 3.2.1 - eslint: 8.56.0 - typescript: 5.1.6 + '@angular-eslint/bundled-angular-compiler': 16.0.0 + '@angular-eslint/utils': 16.0.0(eslint@8.49.0)(typescript@4.9.5) + '@typescript-eslint/type-utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + aria-query: 5.1.3 + axobject-query: 3.1.1 + eslint: 8.49.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -1685,8 +1683,8 @@ packages: - supports-color dev: true - /@angular-eslint/eslint-plugin@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-zdiAIox1T+B71HL+A8m+1jWdU34nvPGLhCRw/uZNwHzknsF4tYzNQ9W7T/SC/g/2s1yT2yNosEVNJSGSFvunJg==} + /@angular-eslint/eslint-plugin@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-ObUvQOWRI1p5RlEjhEPC3fGe53XB4F2jYxGZm8Ry6rWRltpL/r7O2vRDpH44TJH0cbb68MPqQM001dIYpg0Yhg==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1694,10 +1692,10 @@ packages: eslint: optional: true dependencies: - '@angular-eslint/utils': 16.2.0(eslint@8.56.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - eslint: 8.56.0 - typescript: 5.1.6 + '@angular-eslint/utils': 16.0.0(eslint@8.49.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + eslint: 8.49.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -1736,17 +1734,17 @@ packages: - supports-color dev: true - /@angular-eslint/schematics@16.2.0(@angular/cli@16.2.6)(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-2JUVR7hAKx37mgWeDjvyWEMH5uSeeksYuaQT5wwlgIzgrO4BNFuqs6Rgyp2jiYa7BFMX/qHULSa+bSq5J5ceEA==} + /@angular-eslint/schematics@16.0.0(@angular/cli@16.2.6)(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-4udRCgA2IRMq/H4ObeZLk46eMBb7n21UlhJhE5uBLpoVgwybUSonfZcpNVxed13Hk8Zvg6jesM/CRn0h00GVdQ==} peerDependencies: '@angular/cli': '>= 16.0.0 < 17.0.0' dependencies: - '@angular-eslint/eslint-plugin': 16.2.0(eslint@8.56.0)(typescript@5.1.6) - '@angular-eslint/eslint-plugin-template': 16.2.0(eslint@8.56.0)(typescript@5.1.6) + '@angular-eslint/eslint-plugin': 16.0.0(eslint@8.49.0)(typescript@4.9.5) + '@angular-eslint/eslint-plugin-template': 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular/cli': 16.2.6 - '@nx/devkit': 16.5.1(nx@16.5.1) + '@nx/devkit': 16.0.2(nx@16.0.2) ignore: 5.2.4 - nx: 16.5.1 + nx: 16.0.2 strip-json-comments: 3.1.1 tmp: 0.2.1 transitivePeerDependencies: @@ -1802,8 +1800,8 @@ packages: - typescript dev: true - /@angular-eslint/template-parser@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-v2jVKTy2wN7iM9nHpBkxLn2wfL8jSl4IlPrXThIqj8No2VHtpLQZPKuXbGPUXQX05VS2Mj5feScQ36ZVGS8Rbw==} + /@angular-eslint/template-parser@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-EEP9pQ9jXhcmQ1o4x4xR1Lx4cKo2EPrcNG/qT4XI5PAH1kjQPn0UlB2avRokyv9GFnMpleA5vkKmPMWlZ43kyw==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1811,10 +1809,10 @@ packages: eslint: optional: true dependencies: - '@angular-eslint/bundled-angular-compiler': 16.2.0 - eslint: 8.56.0 + '@angular-eslint/bundled-angular-compiler': 16.0.0 + eslint: 8.49.0 eslint-scope: 7.2.2 - typescript: 5.1.6 + typescript: 4.9.5 dev: true /@angular-eslint/template-parser@16.3.1(eslint@8.56.0)(typescript@4.9.5): @@ -1847,8 +1845,8 @@ packages: typescript: 5.1.6 dev: true - /@angular-eslint/utils@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-NxMRwnlIgzmbJQfWkfd9y3Sz0hzjFdK5LH44i+3D5NhpPdZ6SzwHAjMYWoYsmmNQX5tlDXoicYF9Mz9Wz8DJ/A==} + /@angular-eslint/utils@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-4+g3yqdYR1IFPQkZtvRe/pmEZ2b31sV1A6CCGZb1Vx512xTuGZwRIja/tqwVgAIW3ZmRlgJO0zqjxLfAgvoZxg==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1856,10 +1854,10 @@ packages: eslint: optional: true dependencies: - '@angular-eslint/bundled-angular-compiler': 16.2.0 - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - eslint: 8.56.0 - typescript: 5.1.6 + '@angular-eslint/bundled-angular-compiler': 16.0.0 + '@typescript-eslint/utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + eslint: 8.49.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -1898,13 +1896,13 @@ packages: - supports-color dev: true - /@angular/animations@16.2.0(@angular/core@16.2.0): - resolution: {integrity: sha512-SgOjldgRlU6XL1f6OUmFa+1iiy1OCWXH8i7q7g0yGCeQ4XAlvNRjDj++xxvUwDhE2pLKJLPYDJmCH98mvjKZcA==} + /@angular/animations@16.0.0(@angular/core@16.0.0): + resolution: {integrity: sha512-Xx4Ffdo3sweg24MDVAXbDfxqkNPEuRgqOC1+f9171kf+w7cBEr4Bmy37DP7YkJceaU0xJH9imcx4708KeIjqkQ==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/core': 16.2.0 + '@angular/core': 16.0.0 dependencies: - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0) tslib: 2.6.2 dev: false @@ -1991,15 +1989,15 @@ packages: - supports-color dev: true - /@angular/common@16.2.0(@angular/core@16.2.0)(rxjs@7.8.1): - resolution: {integrity: sha512-ByrDLsTBarzqRmq4GS841Ku0lvB4L2wfOCfGEIw2ZuiNbZlDA5O/qohQgJnHR5d9meVJnu9NgdbeyMzk90xZNg==} + /@angular/common@16.0.0(@angular/core@16.0.0)(rxjs@7.8.0): + resolution: {integrity: sha512-at3/xCevf2t9swX2P7K7gaSBuQPy7ZJsf37qQkYIuczzfij69r7s9NjYeA74/q3EWG9Yl2DCrhYoCW7ViXQINQ==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/core': 16.2.0 + '@angular/core': 16.0.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - rxjs: 7.8.1 + '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0) + rxjs: 7.8.0 tslib: 2.6.2 dev: false @@ -2010,28 +2008,28 @@ packages: '@angular/core': 16.2.12 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.0) rxjs: 7.8.1 tslib: 2.6.2 dev: false - /@angular/compiler-cli@16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-IGRpEJwbzOLFsLj2qgTHpZ6nNcRjKDYaaAnVx+B1CfK4DP31PIsZLgsWcEcYt7KbF/FUlrCNwdBxrqE7rDxZaw==} + /@angular/compiler-cli@16.0.0(@angular/compiler@16.0.0)(typescript@4.9.5): + resolution: {integrity: sha512-oyJzxiTHxziv7mD0QuA7K6tpDoL6YNGPkquKjeJjNVZvUrodGsvJ8xHO4ydmjK3nMu2ET1YarsdI8bRp4vp/7w==} engines: {node: ^16.14.0 || >=18.10.0} hasBin: true peerDependencies: - '@angular/compiler': 16.2.0 - typescript: '>=4.9.3 <5.2' + '@angular/compiler': 16.0.0 + typescript: '>=4.9.3 <5.1' dependencies: - '@angular/compiler': 16.2.0(@angular/core@16.2.0) - '@babel/core': 7.22.5 + '@angular/compiler': 16.0.0(@angular/core@16.0.0) + '@babel/core': 7.19.3 '@jridgewell/sourcemap-codec': 1.4.15 chokidar: 3.5.3 convert-source-map: 1.9.0 reflect-metadata: 0.1.13 semver: 7.5.4 tslib: 2.6.2 - typescript: 5.1.6 + typescript: 4.9.5 yargs: 17.7.2 transitivePeerDependencies: - supports-color @@ -2080,16 +2078,16 @@ packages: transitivePeerDependencies: - supports-color - /@angular/compiler@16.2.0(@angular/core@16.2.0): - resolution: {integrity: sha512-Ai0CKRUDlMY6iFCeoRsC+soVFTU7eyMDmNzeakdmNvGYMdLdjH8WvgaNukesi6WX7YBIQIKTPJVral8fXBQroQ==} + /@angular/compiler@16.0.0(@angular/core@16.0.0): + resolution: {integrity: sha512-xtg+KRvSeB9DUzMDtvlaRGKv+Y0MERsz+JOoqV9H4606ThNz5h8ih6fEhVKYqG100o7GhdJaVFO+vlr2/edUHA==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/core': 16.2.0 + '@angular/core': 16.0.0 peerDependenciesMeta: '@angular/core': optional: true dependencies: - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0) tslib: 2.6.2 /@angular/compiler@16.2.12(@angular/core@16.2.12): @@ -2116,18 +2114,18 @@ packages: zone.js: 0.12.0 dev: false - /@angular/core@16.2.0(rxjs@7.8.1)(zone.js@0.13.3): - resolution: {integrity: sha512-iwUWFw+JmRxw0chcNoqhXVR8XUTE+Rszhy22iSCkK0Jo8IJqEad1d2dQoFu1QfqOVdPMZtpJDmC/ppQ/f5c5aA==} + /@angular/core@16.0.0(rxjs@7.8.0)(zone.js@0.13.0): + resolution: {integrity: sha512-scppDxtXubum6ZiGu3ogmReBtMuA5XXk5FL3YKLb3c9O7q9Z5PC8KNQ6SsaOwEb6oW+0BWXMV698p/zmd0J4tA==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.13.0 dependencies: - rxjs: 7.8.1 + rxjs: 7.8.0 tslib: 2.6.2 - zone.js: 0.13.3 + zone.js: 0.13.0 - /@angular/core@16.2.12(rxjs@7.8.1)(zone.js@0.13.3): + /@angular/core@16.2.12(rxjs@7.8.1)(zone.js@0.13.0): resolution: {integrity: sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: @@ -2136,7 +2134,7 @@ packages: dependencies: rxjs: 7.8.1 tslib: 2.6.2 - zone.js: 0.13.3 + zone.js: 0.13.0 dev: false /@angular/core@16.2.12(rxjs@7.8.1)(zone.js@0.14.2): @@ -2162,19 +2160,19 @@ packages: tslib: 2.6.2 dev: true - /@angular/forms@16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1): - resolution: {integrity: sha512-Z/IFw319ZSgGbJFkR5Ba0sRIIqDxQDVH4I+vnVoOYqq2NxuHYfLJDHAB9uHln9GWj86b1SrJBZe8qiS7Sxb7yQ==} + /@angular/forms@16.0.0(@angular/common@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0)(rxjs@7.8.0): + resolution: {integrity: sha512-avpreXyDYWf44RNM5hfi5cTXXiNwcajBURP5rLap8RPMSUi2ePlJsmi0O+3+GduNZFbtnRXIpKTj3W+GeNa0PA==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/common': 16.2.0 - '@angular/core': 16.2.0 - '@angular/platform-browser': 16.2.0 + '@angular/common': 16.0.0 + '@angular/core': 16.0.0 + '@angular/platform-browser': 16.0.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) - rxjs: 7.8.1 + '@angular/common': 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0) + '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0) + '@angular/platform-browser': 16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0) + rxjs: 7.8.0 tslib: 2.6.2 dev: false @@ -2215,19 +2213,19 @@ packages: transitivePeerDependencies: - supports-color - /@angular/platform-browser-dynamic@16.2.0(@angular/common@16.2.0)(@angular/compiler@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0): - resolution: {integrity: sha512-kLxgR+ichWb6dNA1JUAh0JB+iSrObkomd10porGQWVxAGmHqg1eiB3bBaSAgcaLftsrmEguIH8O9AEfq+HLfrA==} + /@angular/platform-browser-dynamic@16.0.0(@angular/common@16.0.0)(@angular/compiler@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0): + resolution: {integrity: sha512-xUR36r+7hFQjAb0RA0VFfWrCLj2VnWg0xJgPe4FQmwaEWjKMc011tkJXs0PApaiTxvE0W08nadSDTu5jfsBrFw==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/common': 16.2.0 - '@angular/compiler': 16.2.0 - '@angular/core': 16.2.0 - '@angular/platform-browser': 16.2.0 + '@angular/common': 16.0.0 + '@angular/compiler': 16.0.0 + '@angular/core': 16.0.0 + '@angular/platform-browser': 16.0.0 dependencies: - '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) - '@angular/compiler': 16.2.0(@angular/core@16.2.0) - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + '@angular/common': 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0) + '@angular/compiler': 16.0.0(@angular/core@16.0.0) + '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0) + '@angular/platform-browser': 16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0) tslib: 2.6.2 dev: false @@ -2247,20 +2245,20 @@ packages: tslib: 2.6.2 dev: false - /@angular/platform-browser@16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0): - resolution: {integrity: sha512-6xjZFnSD0C8ylDbzKpsxCJ4pLJDRvippr9Wj9RCeDQvAzMibsqIjpbesyOccw3hO+jheJQRhM/rZeO1ubZU94w==} + /@angular/platform-browser@16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0): + resolution: {integrity: sha512-6LpgLfEnumKMKM/S9joWrVSm4MdFuIjddFmlSG7zGcRqwM0N8doH/YkuwTK8/t9q8wI/yztp6qM2pg25Pgv1XA==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/animations': 16.2.0 - '@angular/common': 16.2.0 - '@angular/core': 16.2.0 + '@angular/animations': 16.0.0 + '@angular/common': 16.0.0 + '@angular/core': 16.0.0 peerDependenciesMeta: '@angular/animations': optional: true dependencies: - '@angular/animations': 16.2.0(@angular/core@16.2.0) - '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/animations': 16.0.0(@angular/core@16.0.0) + '@angular/common': 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0) + '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0) tslib: 2.6.2 dev: false @@ -2281,19 +2279,19 @@ packages: tslib: 2.6.2 dev: false - /@angular/router@16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1): - resolution: {integrity: sha512-bFOaE7PNF0UHgVhl8BvyHiZHizTRZO7w3V29VqsdXUMMugBR4kr1/FXGzXTaz+9/eK7LokUwN9pjKKENNmhdyg==} + /@angular/router@16.0.0(@angular/common@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0)(rxjs@7.8.0): + resolution: {integrity: sha512-+5gjJwFx3AFGv7OnY53pfUzaPbWe5gOVQWXAnlUuk6tsQmWJBMehuCQ5ZO5cxViQDZkyvNALzoUeU6aKWmNqmg==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/common': 16.2.0 - '@angular/core': 16.2.0 - '@angular/platform-browser': 16.2.0 + '@angular/common': 16.0.0 + '@angular/core': 16.0.0 + '@angular/platform-browser': 16.0.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) - rxjs: 7.8.1 + '@angular/common': 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0) + '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0) + '@angular/platform-browser': 16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0) + rxjs: 7.8.0 tslib: 2.6.2 dev: false @@ -2342,19 +2340,42 @@ packages: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - /@babel/core@7.22.5: - resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} + /@babel/core@7.19.3: + resolution: {integrity: sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.5) - '@babel/helpers': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.19.3) + '@babel/helpers': 7.23.8 '@babel/parser': 7.23.6 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 1.9.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/core@7.21.4: + resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 '@babel/types': 7.23.6 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) @@ -2433,6 +2454,16 @@ packages: - supports-color dev: true + /@babel/generator@7.21.4: + resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + jsesc: 2.5.2 + dev: true + /@babel/generator@7.22.9: resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} engines: {node: '>=6.9.0'} @@ -2452,6 +2483,13 @@ packages: '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 + /@babel/helper-annotate-as-pure@7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -2487,6 +2525,24 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.21.4): + resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true + /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.22.9): resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==} engines: {node: '>=6.9.0'} @@ -2523,6 +2579,18 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.21.4): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.9): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} @@ -2547,6 +2615,22 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.4): + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4(supports-color@8.1.1) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.22.9): resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} peerDependencies: @@ -2620,13 +2704,27 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.22.5): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.19.3): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.19.3 + '@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 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -2674,19 +2772,31 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.9): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.21.4): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.7): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.9): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 + dev: true + + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.7): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2698,6 +2808,18 @@ packages: '@babel/helper-wrap-function': 7.22.20 dev: true + /@babel/helper-replace-supers@7.22.20(@babel/core@7.21.4): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true + /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.9): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} @@ -2735,6 +2857,13 @@ packages: '@babel/types': 7.23.6 dev: true + /@babel/helper-split-export-declaration@7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} @@ -2781,7 +2910,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 + '@babel/traverse': 7.23.7 '@babel/types': 7.23.6 transitivePeerDependencies: - supports-color @@ -2828,6 +2957,16 @@ packages: dependencies: '@babel/types': 7.23.6 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} @@ -2848,6 +2987,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.21.4) + dev: true + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} @@ -2883,6 +3034,20 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.4): + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) + dev: true + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.9): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} @@ -2897,6 +3062,155 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) dev: true + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.4): + resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead. + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.4): + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.4): + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.4): + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.4): + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@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/core@7.21.4) + dev: true + + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} @@ -2915,6 +3229,32 @@ packages: '@babel/core': 7.23.7 dev: true + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.21.4): + resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) + dev: true + + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} @@ -2927,6 +3267,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -2954,6 +3303,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.4): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -2972,6 +3330,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.4): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -2992,6 +3360,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -3010,6 +3387,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: @@ -3038,6 +3424,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} @@ -3096,6 +3492,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -3124,6 +3529,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.4): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -3142,6 +3556,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -3160,6 +3583,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -3178,6 +3610,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -3196,6 +3637,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -3214,6 +3664,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -3232,17 +3691,27 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.4): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.7): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.7): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3252,6 +3721,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -3304,6 +3783,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} @@ -3350,6 +3839,18 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.4): + resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.4) + dev: true + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} engines: {node: '>=6.9.0'} @@ -3362,6 +3863,18 @@ packages: '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) dev: true + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.4) + dev: true + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} @@ -3386,6 +3899,16 @@ packages: '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} @@ -3406,6 +3929,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.21.4): + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.22.9): resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} engines: {node: '>=6.9.0'} @@ -3472,6 +4005,24 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-classes@7.23.5(@babel/core@7.21.4): + resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + dev: true + /@babel/plugin-transform-classes@7.23.5(@babel/core@7.22.9): resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} engines: {node: '>=6.9.0'} @@ -3508,6 +4059,17 @@ packages: globals: 11.12.0 dev: true + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.15 + dev: true + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} @@ -3530,6 +4092,16 @@ packages: '@babel/template': 7.22.15 dev: true + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} @@ -3550,6 +4122,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} @@ -3572,6 +4155,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} @@ -3614,6 +4207,17 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} @@ -3669,6 +4273,17 @@ packages: '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.21.4): + resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.22.9): resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} engines: {node: '>=6.9.0'} @@ -3691,6 +4306,18 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} @@ -3737,6 +4364,16 @@ packages: '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} @@ -3779,6 +4416,16 @@ packages: '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} @@ -3799,6 +4446,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} @@ -3821,6 +4479,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + dev: true + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} @@ -3845,6 +4515,19 @@ packages: '@babel/helper-simple-access': 7.22.5 dev: true + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} engines: {node: '>=6.9.0'} @@ -3871,6 +4554,17 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} @@ -3893,6 +4587,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.21.4): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} @@ -3915,6 +4620,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} @@ -4007,6 +4722,17 @@ packages: '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4) + dev: true + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} @@ -4051,6 +4777,18 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.21.4): + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@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/core@7.21.4) + dev: true + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.22.9): resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} engines: {node: '>=6.9.0'} @@ -4075,6 +4813,16 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} @@ -4143,6 +4891,16 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} @@ -4163,6 +4921,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.2 + dev: true + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} @@ -4185,6 +4954,16 @@ packages: regenerator-transform: 0.15.2 dev: true + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} @@ -4205,13 +4984,30 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-runtime@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==} + /@babel/plugin-transform-runtime@7.21.4(@babel/core@7.21.4): + resolution: {integrity: sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-runtime@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.22.9) @@ -4222,6 +5018,16 @@ packages: - supports-color dev: true + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} @@ -4242,6 +5048,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} @@ -4264,6 +5081,16 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} @@ -4284,6 +5111,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} @@ -4304,6 +5141,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} @@ -4337,6 +5184,16 @@ packages: '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} @@ -4379,6 +5236,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} @@ -4423,6 +5291,92 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/preset-env@7.21.4(@babel/core@7.21.4): + resolution: {integrity: sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.4) + '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.4) + '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.21.4) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.21.4) + '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.21.4) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.21.4) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.21.4) + '@babel/preset-modules': 0.1.5(@babel/core@7.21.4) + '@babel/types': 7.23.6 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4) + core-js-compat: 3.34.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/preset-env@7.22.9(@babel/core@7.22.9): resolution: {integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==} engines: {node: '>=6.9.0'} @@ -4617,6 +5571,19 @@ packages: '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.7) dev: true + /@babel/preset-modules@0.1.5(@babel/core@7.21.4): + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.21.4) + '@babel/types': 7.23.6 + esutils: 2.0.3 + dev: true + /@babel/preset-modules@0.1.5(@babel/core@7.22.9): resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: @@ -4673,6 +5640,13 @@ packages: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true + /@babel/runtime@7.21.0: + resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + dev: true + /@babel/runtime@7.21.5: resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} engines: {node: '>=6.9.0'} @@ -4687,6 +5661,15 @@ packages: regenerator-runtime: 0.13.11 dev: true + /@babel/template@7.20.7: + resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} @@ -5080,6 +6063,24 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.17.18: + resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.18.17: resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} engines: {node: '>=12'} @@ -5107,6 +6108,24 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.17.18: + resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.18.17: resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} engines: {node: '>=12'} @@ -5134,6 +6153,24 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.17.18: + resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.18.17: resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} engines: {node: '>=12'} @@ -5161,6 +6198,24 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.17.18: + resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.18.17: resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} engines: {node: '>=12'} @@ -5188,6 +6243,24 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.17.18: + resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.18.17: resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} engines: {node: '>=12'} @@ -5215,6 +6288,24 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.17.18: + resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.18.17: resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} engines: {node: '>=12'} @@ -5242,6 +6333,24 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.17.18: + resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.18.17: resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} engines: {node: '>=12'} @@ -5269,6 +6378,24 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.17.18: + resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.18.17: resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} engines: {node: '>=12'} @@ -5296,6 +6423,24 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.17.18: + resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.18.17: resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} engines: {node: '>=12'} @@ -5323,6 +6468,24 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.17.18: + resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.18.17: resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} engines: {node: '>=12'} @@ -5350,6 +6513,24 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.17.18: + resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.18.17: resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} engines: {node: '>=12'} @@ -5377,6 +6558,24 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.17.18: + resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.18.17: resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} engines: {node: '>=12'} @@ -5404,6 +6603,24 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.17.18: + resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.18.17: resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} engines: {node: '>=12'} @@ -5431,6 +6648,24 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.17.18: + resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.18.17: resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} engines: {node: '>=12'} @@ -5458,6 +6693,24 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.17.18: + resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.18.17: resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} engines: {node: '>=12'} @@ -5485,6 +6738,24 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.17.18: + resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.18.17: resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} engines: {node: '>=12'} @@ -5512,6 +6783,24 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.17.18: + resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.18.17: resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} engines: {node: '>=12'} @@ -5539,6 +6828,24 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.17.18: + resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.18.17: resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} engines: {node: '>=12'} @@ -5566,6 +6873,24 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.17.18: + resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.18.17: resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} engines: {node: '>=12'} @@ -5593,6 +6918,24 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.17.18: + resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.18.17: resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} engines: {node: '>=12'} @@ -5620,6 +6963,24 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.17.18: + resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.18.17: resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} engines: {node: '>=12'} @@ -5647,6 +7008,24 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.17.18: + resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.18.17: resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} engines: {node: '>=12'} @@ -5672,7 +7051,20 @@ packages: os: [win32] requiresBuild: true dev: true - optional: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.49.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + peerDependenciesMeta: + eslint: + optional: true + dependencies: + eslint: 8.49.0 + eslint-visitor-keys: 3.4.3 + dev: true /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} @@ -5709,6 +7101,11 @@ packages: - supports-color dev: true + /@eslint/js@8.49.0: + resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@eslint/js@8.56.0: resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6196,20 +7593,20 @@ packages: tslib: 2.6.2 dev: false - /@ngtools/webpack@16.2.11(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.88.2): - resolution: {integrity: sha512-4ndXJ4s94ZsryVGSDk/waIDrUqXqdGWftoOEn81Zu+nkL9ncI/G1fNUlSJ5OqeKmMLxMFouoy+BuJfvT+gEgnQ==} + /@ngtools/webpack@16.0.0(@angular/compiler-cli@16.0.0)(typescript@4.9.5)(webpack@5.80.0): + resolution: {integrity: sha512-I5zjGtJu2wwIdM+OFUHXezmwTJ0wpParVJgCxR0cLd0CIbpRYSjOSZQN/nR9ZnTKAI5uFZ3MM2p/VRQGUUHUcw==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^16.0.0 - typescript: '>=4.9.3 <5.2' + typescript: '>=4.9.3 <5.1' webpack: ^5.54.0 dependencies: - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + '@angular/compiler-cli': 16.0.0(@angular/compiler@16.0.0)(typescript@4.9.5) typescript: 4.9.5 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.80.0(esbuild@0.17.18) dev: true - /@ngtools/webpack@16.2.11(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2): + /@ngtools/webpack@16.2.11(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.88.2): resolution: {integrity: sha512-4ndXJ4s94ZsryVGSDk/waIDrUqXqdGWftoOEn81Zu+nkL9ncI/G1fNUlSJ5OqeKmMLxMFouoy+BuJfvT+gEgnQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -6217,20 +7614,20 @@ packages: typescript: '>=4.9.3 <5.2' webpack: ^5.54.0 dependencies: - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) - typescript: 5.1.6 - webpack: 5.88.2(esbuild@0.18.17) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + typescript: 4.9.5 + webpack: 5.88.2 dev: true - /@ngtools/webpack@16.2.7(@angular/compiler-cli@16.2.0)(typescript@5.1.6)(webpack@5.88.2): - resolution: {integrity: sha512-QnVoYpMNMuV387VgmP/c/ylD9qUIZpN02LMg3rQqz7NDej0jboBZaxqLJ+7jQaCoEIFVGIgL/RR/X1kponxJZg==} + /@ngtools/webpack@16.2.11(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2): + resolution: {integrity: sha512-4ndXJ4s94ZsryVGSDk/waIDrUqXqdGWftoOEn81Zu+nkL9ncI/G1fNUlSJ5OqeKmMLxMFouoy+BuJfvT+gEgnQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^16.0.0 typescript: '>=4.9.3 <5.2' webpack: ^5.54.0 dependencies: - '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) typescript: 5.1.6 webpack: 5.88.2(esbuild@0.18.17) dev: true @@ -6328,6 +7725,14 @@ packages: - supports-color dev: true + /@nrwl/devkit@16.0.2(nx@16.0.2): + resolution: {integrity: sha512-SAEcImeQHdSTauO05FUn2vVl9/y5Kx1LNCZ4YE+SdY5/QRq18fuo/DCWmjOGG9M8r06vYGsAgMzkiB4soimcyA==} + dependencies: + '@nx/devkit': 16.0.2(nx@16.0.2) + transitivePeerDependencies: + - nx + dev: true + /@nrwl/devkit@16.5.1(nx@16.5.1): resolution: {integrity: sha512-NB+DE/+AFJ7lKH/WBFyatJEhcZGj25F24ncDkwjZ6MzEiSOGOJS0LaV/R+VUsmS5EHTPXYOpn3zHWWAcJhyOmA==} dependencies: @@ -6336,6 +7741,17 @@ packages: - nx dev: true + /@nrwl/tao@16.0.2: + resolution: {integrity: sha512-wimEe4OTpI7/nDK67RnpZpEXCU+fzA0sDgpIhMgbpPd0vPmKgaZv4nbs8zrm0goFlacmmnLaGRhhGYMOxE+1Lg==} + hasBin: true + dependencies: + nx: 16.0.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + /@nrwl/tao@16.5.1: resolution: {integrity: sha512-x+gi/fKdM6uQNIti9exFlm3V5LBP3Y8vOEziO42HdOigyrXa0S0HD2WMpccmp6PclYKhwEDUjKJ39xh5sdh4Ig==} hasBin: true @@ -6347,6 +7763,20 @@ packages: - debug dev: true + /@nx/devkit@16.0.2(nx@16.0.2): + resolution: {integrity: sha512-BY1Bj0BbAl6XJL0O+QGTWPs/3WMJTEQ+Y4Lfoq4dZM7RllE6rAylr54NA2wa4lsgordZhq1+0g5PVhKKvSVRRw==} + peerDependencies: + nx: '>= 15 <= 17' + dependencies: + '@nrwl/devkit': 16.0.2(nx@16.0.2) + ejs: 3.1.9 + ignore: 5.2.4 + nx: 16.0.2 + semver: 7.5.4 + tmp: 0.2.1 + tslib: 2.6.2 + dev: true + /@nx/devkit@16.5.1(nx@16.5.1): resolution: {integrity: sha512-T1acZrVVmJw/sJ4PIGidCBYBiBqlg/jT9e8nIGXLSDS20xcLvfo4zBQf8UZLrmHglnwwpDpOWuVJCp2rYA5aDg==} peerDependencies: @@ -6361,6 +7791,13 @@ packages: tslib: 2.6.2 dev: true + /@nx/nx-darwin-arm64@16.0.2: + resolution: {integrity: sha512-nAT8WJ/qKGEvUcoFLHHye1dbwCd7b8CTZJlDF+ZkyCD/UZRHt4eJxy8gvKmxgkZTFb2+PPMQt4UORCUGpZzuoA==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-darwin-arm64@16.5.1: resolution: {integrity: sha512-q98TFI4B/9N9PmKUr1jcbtD4yAFs1HfYd9jUXXTQOlfO9SbDjnrYJgZ4Fp9rMNfrBhgIQ4x1qx0AukZccKmH9Q==} engines: {node: '>= 10'} @@ -6368,6 +7805,13 @@ packages: dev: true optional: true + /@nx/nx-darwin-x64@16.0.2: + resolution: {integrity: sha512-r0rfOrZaOyrwFR5a0UT05xkYRumfkP65cRSZM1TjCA027AG9llYtkLT1hlz8uMKt+P12zrWVzXSqGLDi022ZZg==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-darwin-x64@16.5.1: resolution: {integrity: sha512-j9HmL1l8k7EVJ3eOM5y8COF93gqrydpxCDoz23ZEtsY+JHY77VAiRQsmqBgEx9GGA2dXi9VEdS67B0+1vKariw==} engines: {node: '>= 10'} @@ -6382,6 +7826,13 @@ packages: dev: true optional: true + /@nx/nx-linux-arm-gnueabihf@16.0.2: + resolution: {integrity: sha512-TfDQaGvCIDjn9sPg5U1Fr2rsSul/4PIQB59qrLBJRPiCWgpzwO71Il1qwSX68En+JH3lwXr+g5EjcDIEQ8fGYA==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm-gnueabihf@16.5.1: resolution: {integrity: sha512-BhrumqJSZCWFfLFUKl4CAUwR0Y0G2H5EfFVGKivVecEQbb+INAek1aa6c89evg2/OvetQYsJ+51QknskwqvLsA==} engines: {node: '>= 10'} @@ -6389,6 +7840,13 @@ packages: dev: true optional: true + /@nx/nx-linux-arm64-gnu@16.0.2: + resolution: {integrity: sha512-MICaUp7uz8WVQFXWPrmQaX1o4bdL7f3C7b3MDDf6+Zau6RcyQuw97UEKaYi9OqrV3w8yuPplqoLosFblAgb8uw==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm64-gnu@16.5.1: resolution: {integrity: sha512-x7MsSG0W+X43WVv7JhiSq2eKvH2suNKdlUHEG09Yt0vm3z0bhtym1UCMUg3IUAK7jy9hhLeDaFVFkC6zo+H/XQ==} engines: {node: '>= 10'} @@ -6396,6 +7854,13 @@ packages: dev: true optional: true + /@nx/nx-linux-arm64-musl@16.0.2: + resolution: {integrity: sha512-wcBURG+6A2srm+6ujj8SShjwmYWs0eHI5D8vgZr8Bni+lXbKP/IosE9JGXKtRoh27/owyR8PGHhDVzjv46tlFg==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm64-musl@16.5.1: resolution: {integrity: sha512-J+/v/mFjOm74I0PNtH5Ka+fDd+/dWbKhpcZ2R1/6b9agzZk+Ff/SrwJcSYFXXWKbPX+uQ4RcJoytT06Zs3s0ow==} engines: {node: '>= 10'} @@ -6403,6 +7868,13 @@ packages: dev: true optional: true + /@nx/nx-linux-x64-gnu@16.0.2: + resolution: {integrity: sha512-Xyml2gFdVDHUj2g67DKz2aD78x1BciN1ZaaBTCxXL4MHfwR78SZa7mtRtE+1kj5OgVIwupZP50jq7C8GuSn3Hw==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-x64-gnu@16.5.1: resolution: {integrity: sha512-igooWJ5YxQ94Zft7IqgL+Lw0qHaY15Btw4gfK756g/YTYLZEt4tTvR1y6RnK/wdpE3sa68bFTLVBNCGTyiTiDQ==} engines: {node: '>= 10'} @@ -6410,6 +7882,13 @@ packages: dev: true optional: true + /@nx/nx-linux-x64-musl@16.0.2: + resolution: {integrity: sha512-j3xdN8I5DlTgW5N5eCquyBZswrrYf6EazUCvnEpeejygwh3N6XN7DlD68Bs0CB4Zmd0tWLfTjNVAtUJSP6g2mA==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-x64-musl@16.5.1: resolution: {integrity: sha512-zF/exnPqFYbrLAduGhTmZ7zNEyADid2bzNQiIjJkh8Y6NpDwrQIwVIyvIxqynsjMrIs51kBH+8TUjKjj2Jgf5A==} engines: {node: '>= 10'} @@ -6417,6 +7896,13 @@ packages: dev: true optional: true + /@nx/nx-win32-arm64-msvc@16.0.2: + resolution: {integrity: sha512-R2pzoW3SUFBbe9C1vifJnXuysPl6kmutQHN2yQ9lwJptzPvMxfDU1FuXmKCGRUGmEwFxk/XPhwDL/ZcbABTrzw==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-win32-arm64-msvc@16.5.1: resolution: {integrity: sha512-qtqiLS9Y9TYyAbbpq58kRoOroko4ZXg5oWVqIWFHoxc5bGPweQSJCROEqd1AOl2ZDC6BxfuVHfhDDop1kK05WA==} engines: {node: '>= 10'} @@ -6424,6 +7910,13 @@ packages: dev: true optional: true + /@nx/nx-win32-x64-msvc@16.0.2: + resolution: {integrity: sha512-r4H/SsqfpIJa8QLSpnscgkMnLsnkRYXj8TcILDrf+nJazfEdJZLUvVhN9O85OB7pskv86NuGfnJmJHHXy6QVQg==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-win32-x64-msvc@16.5.1: resolution: {integrity: sha512-kUJBLakK7iyA9WfsGGQBVennA4jwf5XIgm0lu35oMOphtZIluvzItMt0EYBmylEROpmpEIhHq0P6J9FA+WH0Rg==} engines: {node: '>= 10'} @@ -6449,7 +7942,7 @@ packages: requiresBuild: true dependencies: node-addon-api: 3.2.1 - node-gyp-build: 4.6.0 + node-gyp-build: 4.8.0 dev: true /@percy/cli-app@1.27.7: @@ -7223,6 +8716,19 @@ packages: rollup: 3.26.2 dev: true + /@rollup/plugin-json@6.0.0(rollup@3.29.4): + resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + rollup: 3.29.4 + dev: true + /@rollup/plugin-node-resolve@15.0.2(rollup@3.26.2): resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} engines: {node: '>=14.0.0'} @@ -7241,6 +8747,24 @@ packages: rollup: 3.26.2 dev: true + /@rollup/plugin-node-resolve@15.0.2(rollup@3.29.4): + resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 3.29.4 + dev: true + /@rollup/pluginutils@5.0.2(rollup@3.26.2): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} @@ -7256,6 +8780,21 @@ packages: rollup: 3.26.2 dev: true + /@rollup/pluginutils@5.0.2(rollup@3.29.4): + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.1 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.29.4 + dev: true + /@rollup/rollup-android-arm-eabi@4.9.4: resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} cpu: [arm] @@ -8381,7 +9920,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.1 + minimatch: 9.0.3 dev: true /@types/aria-query@5.0.1: @@ -8811,7 +10350,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@4.9.5): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8827,12 +10366,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.49.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.49.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -8843,7 +10382,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.1.6): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8859,18 +10398,18 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -8908,7 +10447,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5): + /@typescript-eslint/parser@5.62.0(eslint@8.49.0)(typescript@4.9.5): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8924,13 +10463,13 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.49.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.1.6): + /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8944,10 +10483,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) eslint: 8.56.0 - typescript: 5.1.6 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -8998,6 +10537,14 @@ packages: - supports-color dev: true + /@typescript-eslint/scope-manager@5.59.2: + resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 + dev: true + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9014,6 +10561,50 @@ packages: '@typescript-eslint/visitor-keys': 6.18.0 dev: true + /@typescript-eslint/type-utils@5.59.2(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + eslint: + optional: true + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.59.2(typescript@4.9.5) + '@typescript-eslint/utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.49.0 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/type-utils@5.62.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + eslint: + optional: true + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@4.9.5) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.49.0 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9080,6 +10671,11 @@ packages: - supports-color dev: true + /@typescript-eslint/types@5.59.2: + resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9090,6 +10686,27 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/typescript-estree@5.59.2(typescript@4.9.5): + resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9148,32 +10765,78 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@4.9.5) - typescript: 4.9.5 + ts-api-utils: 1.0.2(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@6.18.0(typescript@5.1.6): + resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.18.0 + '@typescript-eslint/visitor-keys': 6.18.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.2(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.59.2(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + eslint: + optional: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.59.2 + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/typescript-estree': 5.59.2(typescript@4.9.5) + eslint: 8.49.0 + eslint-scope: 5.1.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color + - typescript dev: true - /@typescript-eslint/typescript-estree@6.18.0(typescript@5.1.6): - resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/utils@5.62.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - typescript: '*' + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: - typescript: + eslint: optional: true dependencies: - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/visitor-keys': 6.18.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + '@types/json-schema': 7.0.11 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + eslint: 8.49.0 + eslint-scope: 5.1.1 semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.1.6) - typescript: 5.1.6 transitivePeerDependencies: - supports-color + - typescript dev: true /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@4.9.5): @@ -9244,6 +10907,14 @@ packages: - typescript dev: true + /@typescript-eslint/visitor-keys@5.59.2: + resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.59.2 + eslint-visitor-keys: 3.4.3 + dev: true + /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9264,13 +10935,13 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-basic-ssl@1.0.1(vite@4.4.7): + /@vitejs/plugin-basic-ssl@1.0.1(vite@4.3.1): resolution: {integrity: sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==} engines: {node: '>=14.6.0'} peerDependencies: vite: ^3.0.0 || ^4.0.0 dependencies: - vite: 4.4.7(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + vite: 4.3.1(@types/node@20.10.5)(less@4.1.3)(sass@1.62.1)(terser@5.17.1) dev: true /@vitejs/plugin-basic-ssl@1.0.1(vite@4.5.1): @@ -10159,6 +11830,22 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.14(postcss@8.4.33): + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: '>=8.4.31' + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001568 + fraction.js: 4.3.6 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + /autoprefixer@10.4.16(postcss@8.4.31): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} @@ -10166,8 +11853,8 @@ packages: peerDependencies: postcss: '>=8.4.31' dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001538 + browserslist: 4.22.2 + caniuse-lite: 1.0.30001568 fraction.js: 4.3.6 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -10214,10 +11901,10 @@ packages: - debug dev: true - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + /axobject-query@3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} dependencies: - dequal: 2.0.3 + deep-equal: 2.2.1 dev: true /axobject-query@4.0.0: @@ -10252,6 +11939,19 @@ packages: - supports-color dev: true + /babel-loader@9.1.2(@babel/core@7.21.4)(webpack@5.80.0): + resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + dependencies: + '@babel/core': 7.21.4 + find-cache-dir: 3.3.2 + schema-utils: 4.0.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} @@ -10301,6 +12001,19 @@ packages: '@types/babel__traverse': 7.18.5 dev: true + /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.4): + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.22.9): resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==} peerDependencies: @@ -10327,6 +12040,18 @@ packages: - supports-color dev: true + /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.4): + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4) + core-js-compat: 3.34.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.22.9): resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} peerDependencies: @@ -10351,6 +12076,17 @@ packages: - supports-color dev: true + /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.4): + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4) + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.22.9): resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==} peerDependencies: @@ -10658,6 +12394,17 @@ packages: update-browserslist-db: 1.0.11(browserslist@4.21.10) dev: true + /browserslist@4.21.5: + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001568 + electron-to-chromium: 1.4.610 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.21.5) + dev: true + /browserslist@4.22.2: resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -10747,6 +12494,27 @@ packages: - bluebird dev: true + /cacache@17.0.6: + resolution: {integrity: sha512-ixcYmEBExFa/+ajIPjcwypxL97CjJyOsH9A/W+4qgEPIpJvKlC+HmVY8nkIck6n3PwUTdgq9c489niJGwl+5Cw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.0 + fs-minipass: 3.0.2 + glob: 10.3.10 + lru-cache: 7.18.3 + 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.4 + tar: 6.1.14 + unique-filename: 3.0.0 + transitivePeerDependencies: + - bluebird + dev: true + /cacache@17.1.2: resolution: {integrity: sha512-VcRDUtZd9r7yfGDpdm3dBDBSQbLd19IqWs9q1tuB9g6kmxYLwIjfLngRKMCfDHxReuf0SBclRuYn66Xds7jzUQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -11179,6 +12947,11 @@ packages: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} dev: true + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true + /commander@11.0.0: resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} engines: {node: '>=16'} @@ -11322,6 +13095,21 @@ packages: is-plain-object: 5.0.0 dev: true + /copy-webpack-plugin@11.0.0(webpack@5.80.0): + resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.1.0 + dependencies: + fast-glob: 3.3.2 + glob-parent: 6.0.2 + globby: 13.2.2 + normalize-path: 3.0.0 + schema-utils: 4.0.1 + serialize-javascript: 6.0.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /copy-webpack-plugin@11.0.0(webpack@5.88.2): resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} engines: {node: '>= 14.15.0'} @@ -11381,6 +13169,21 @@ packages: engines: {node: '>= 0.4.0'} dev: true + /cosmiconfig-typescript-loader@4.4.0(@types/node@20.10.5)(cosmiconfig@8.2.0)(ts-node@10.9.2)(typescript@4.9.5): + resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} + engines: {node: '>=v14.21.3'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=7' + ts-node: '>=10' + typescript: '>=4' + dependencies: + '@types/node': 20.10.5 + cosmiconfig: 8.2.0 + ts-node: 10.9.2(@types/node@20.10.5)(typescript@4.9.5) + typescript: 4.9.5 + dev: true + /cosmiconfig@8.2.0: resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} engines: {node: '>=14'} @@ -11414,6 +13217,17 @@ packages: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true + /critters@0.0.16: + resolution: {integrity: sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==} + dependencies: + chalk: 4.1.2 + css-select: 4.3.0 + parse5: 6.0.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + postcss: 8.4.33 + pretty-bytes: 5.6.0 + dev: true + /critters@0.0.20: resolution: {integrity: sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==} dependencies: @@ -11464,6 +13278,23 @@ packages: engines: {node: '>=12 || >=16'} dev: true + /css-loader@6.7.3(webpack@5.80.0): + resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.33) + postcss: 8.4.33 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.33) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.33) + postcss-modules-scope: 3.0.0(postcss@8.4.33) + postcss-modules-values: 4.0.0(postcss@8.4.33) + postcss-value-parser: 4.2.0 + semver: 7.5.4 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /css-loader@6.8.1(webpack@5.88.2): resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} engines: {node: '>= 12.13.0'} @@ -11481,6 +13312,16 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: true + /css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} dependencies: @@ -12009,6 +13850,14 @@ packages: void-elements: 2.0.1 dev: true + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: true + /dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} dependencies: @@ -12039,12 +13888,27 @@ packages: webidl-conversions: 7.0.0 dev: true + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + /domhandler@5.0.3: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: true + /domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} dependencies: @@ -12196,6 +14060,10 @@ packages: resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==} dev: true + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true + /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -12429,6 +14297,18 @@ packages: - supports-color dev: true + /esbuild-wasm@0.17.18: + resolution: {integrity: sha512-h4m5zVa+KaDuRFIbH9dokMwovvkIjTQJS7/Ry+0Z1paVuS9aIkso2vdA2GmwH9GSvGX6w71WveJ3PfkoLuWaRw==} + engines: {node: '>=12'} + hasBin: true + dev: true + + /esbuild-wasm@0.17.19: + resolution: {integrity: sha512-X9UQEMJMZXwlGCfqcBmJ1jEa+KrLfd+gCBypO/TSzo5hZvbVwFqpxj1YCuX54ptTF75wxmrgorR4RL40AKtLVg==} + engines: {node: '>=12'} + hasBin: true + dev: true + /esbuild-wasm@0.18.17: resolution: {integrity: sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==} engines: {node: '>=12'} @@ -12441,6 +14321,67 @@ packages: hasBin: true dev: true + /esbuild@0.17.18: + resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + 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 + dev: true + + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true + optional: true + /esbuild@0.18.17: resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} engines: {node: '>=12'} @@ -12816,6 +14757,52 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /eslint@8.49.0: + resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + '@eslint-community/regexpp': 4.6.2 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.49.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /eslint@8.56.0: resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -14600,7 +16587,7 @@ packages: resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minimatch: 9.0.1 + minimatch: 9.0.3 dev: true /ignore@5.2.4: @@ -16156,12 +18143,26 @@ packages: which: 1.3.1 dev: true - /karma-coverage-istanbul-reporter@3.0.3: - resolution: {integrity: sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==} + /karma-coverage-istanbul-reporter@3.0.3: + resolution: {integrity: sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==} + dependencies: + istanbul-lib-coverage: 3.2.0 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 3.0.6 + istanbul-reports: 3.1.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /karma-coverage@2.2.0: + resolution: {integrity: sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==} + engines: {node: '>=10.0.0'} dependencies: istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 5.2.1 istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 3.0.6 + istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.5 minimatch: 3.1.2 transitivePeerDependencies: @@ -16182,6 +18183,18 @@ packages: - supports-color dev: true + /karma-jasmine-html-reporter@2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.0): + resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==} + peerDependencies: + jasmine-core: ^4.0.0 || ^5.0.0 + karma: ^6.0.0 + karma-jasmine: ^5.0.0 + dependencies: + jasmine-core: 5.1.1 + karma: 6.4.0 + karma-jasmine: 5.1.0(karma@6.4.0) + dev: true + /karma-jasmine-html-reporter@2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.2): resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==} peerDependencies: @@ -16194,6 +18207,16 @@ packages: karma-jasmine: 5.1.0(karma@6.4.2) dev: true + /karma-jasmine@5.1.0(karma@6.4.0): + resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==} + engines: {node: '>=12'} + peerDependencies: + karma: ^6.0.0 + dependencies: + jasmine-core: 4.6.0 + karma: 6.4.0 + dev: true + /karma-jasmine@5.1.0(karma@6.4.2): resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==} engines: {node: '>=12'} @@ -16210,6 +18233,42 @@ packages: source-map-support: 0.5.21 dev: true + /karma@6.4.0: + resolution: {integrity: sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==} + engines: {node: '>= 10'} + hasBin: true + dependencies: + '@colors/colors': 1.5.0 + body-parser: 1.20.2 + braces: 3.0.2 + chokidar: 3.5.3 + connect: 3.7.0 + di: 0.0.1 + dom-serialize: 2.2.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + http-proxy: 1.18.1 + isbinaryfile: 4.0.10 + lodash: 4.17.21 + log4js: 6.9.1 + mime: 2.6.0 + minimatch: 3.1.2 + mkdirp: 0.5.6 + qjobs: 1.2.0 + range-parser: 1.2.1 + rimraf: 3.0.2 + socket.io: 4.6.1 + source-map: 0.6.1 + tmp: 0.2.1 + ua-parser-js: 0.7.35 + yargs: 16.2.0 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + dev: true + /karma@6.4.2: resolution: {integrity: sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==} engines: {node: '>= 10'} @@ -16354,6 +18413,18 @@ packages: flush-write-stream: 1.1.1 dev: true + /less-loader@11.1.0(less@4.1.3)(webpack@5.80.0): + resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==} + engines: {node: '>= 14.15.0'} + peerDependencies: + less: ^3.5.0 || ^4.0.0 + webpack: ^5.0.0 + dependencies: + klona: 2.0.6 + less: 4.1.3 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /less-loader@11.1.0(less@4.1.3)(webpack@5.88.2): resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==} engines: {node: '>= 14.15.0'} @@ -16397,6 +18468,20 @@ packages: type-check: 0.4.0 dev: true + /license-webpack-plugin@4.0.2(webpack@5.80.0): + resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} + peerDependencies: + webpack: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-sources: + optional: true + dependencies: + webpack: 5.80.0(esbuild@0.17.18) + webpack-sources: 3.2.3 + dev: true + /license-webpack-plugin@4.0.2(webpack@5.88.2): resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} peerDependencies: @@ -16711,6 +18796,13 @@ packages: sourcemap-codec: 1.4.8 dev: false + /magic-string@0.30.0: + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /magic-string@0.30.1: resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} engines: {node: '>=12'} @@ -17023,6 +19115,16 @@ packages: engines: {node: '>=4'} dev: true + /mini-css-extract-plugin@2.7.5(webpack@5.80.0): + resolution: {integrity: sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + schema-utils: 4.0.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /mini-css-extract-plugin@2.7.6(webpack@5.88.2): resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} engines: {node: '>= 12.13.0'} @@ -17312,48 +19414,48 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true - /ng-packagr@16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.6): - resolution: {integrity: sha512-3u2FVSpKDa0EJRSGOAhYIZwjtnG7SVFBnUf5fk/VfDOxVV4kFRea6DEK7f/mb1D4WV/yqSZB9JmvBZp0uuIGeA==} + /ng-packagr@16.0.0(@angular/compiler-cli@16.0.0)(tslib@2.3.0)(typescript@4.9.5): + resolution: {integrity: sha512-PSgzS9WMypXyZbI5G54mNiarT54a3j5vf5pj84BOWJaSh6MbX3q49fR1ql41A+qtkPkG+e7xQ3IhMOnOMilobg==} engines: {node: ^16.14.0 || >=18.10.0} hasBin: true peerDependencies: - '@angular/compiler-cli': ^16.0.0 || ^16.2.0-next.0 + '@angular/compiler-cli': ^16.0.0-next.0 tailwindcss: ^2.0.0 || ^3.0.0 tslib: ^2.3.0 - typescript: '>=4.9.3 <5.2' + typescript: '>=4.9.3 <5.1' peerDependenciesMeta: tailwindcss: optional: true dependencies: - '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) - '@rollup/plugin-json': 6.0.0(rollup@3.26.2) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.26.2) + '@angular/compiler-cli': 16.0.0(@angular/compiler@16.0.0)(typescript@4.9.5) + '@rollup/plugin-json': 6.0.0(rollup@3.29.4) + '@rollup/plugin-node-resolve': 15.0.2(rollup@3.29.4) ajv: 8.12.0 ansi-colors: 4.1.3 autoprefixer: 10.4.16(postcss@8.4.33) browserslist: 4.22.2 cacache: 17.1.2 chokidar: 3.5.3 - commander: 11.0.0 + commander: 10.0.1 convert-source-map: 2.0.0 dependency-graph: 0.11.0 - esbuild-wasm: 0.19.2 + esbuild-wasm: 0.17.19 fast-glob: 3.3.2 find-cache-dir: 3.3.2 injection-js: 2.4.0 jsonc-parser: 3.2.0 less: 4.1.3 ora: 5.4.1 - piscina: 4.1.0 + piscina: 3.2.0 postcss: 8.4.33 postcss-url: 10.1.3(postcss@8.4.33) - rollup: 3.26.2 + rollup: 3.29.4 rxjs: 7.8.1 sass: 1.69.7 tslib: 2.3.0 - typescript: 5.1.6 + typescript: 4.9.5 optionalDependencies: - esbuild: 0.19.11 + esbuild: 0.17.19 dev: true /ng-packagr@16.2.3(@angular/compiler-cli@16.2.12)(tslib@2.6.2)(typescript@4.9.5): @@ -17473,18 +19575,11 @@ packages: engines: {node: '>= 6.13.0'} dev: true - /node-gyp-build@4.6.0: - resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} - hasBin: true - requiresBuild: true - dev: true - /node-gyp-build@4.8.0: resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} hasBin: true requiresBuild: true dev: true - optional: true /node-gyp@9.3.1: resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==} @@ -17692,6 +19787,67 @@ packages: resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==} dev: true + /nx@16.0.2: + resolution: {integrity: sha512-8Z9Bo1D2VbYjyC/F2ONensKjm10snz1UfkzURZiFA+oXikBPldiH1u67TOTpoCYZfyYQg4l6h6EpOaAvHF6Abg==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc-node/register': ^1.4.2 + '@swc/core': ^1.2.173 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + dependencies: + '@nrwl/tao': 16.0.2 + '@parcel/watcher': 2.0.4 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.6 + axios: 1.6.2(debug@4.3.4) + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 7.0.4 + dotenv: 10.0.0 + enquirer: 2.3.6 + fast-glob: 3.2.7 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.1.1 + glob: 7.1.4 + ignore: 5.2.4 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.3 + minimatch: 3.0.5 + npm-run-path: 4.0.1 + open: 8.4.2 + semver: 7.5.4 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.1 + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + v8-compile-cache: 2.3.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 16.0.2 + '@nx/nx-darwin-x64': 16.0.2 + '@nx/nx-linux-arm-gnueabihf': 16.0.2 + '@nx/nx-linux-arm64-gnu': 16.0.2 + '@nx/nx-linux-arm64-musl': 16.0.2 + '@nx/nx-linux-x64-gnu': 16.0.2 + '@nx/nx-linux-x64-musl': 16.0.2 + '@nx/nx-win32-arm64-msvc': 16.0.2 + '@nx/nx-win32-x64-msvc': 16.0.2 + transitivePeerDependencies: + - debug + dev: true + /nx@16.5.1: resolution: {integrity: sha512-I3hJRE4hG7JWAtncWwDEO3GVeGPpN0TtM8xH5ArZXyDuVeTth/i3TtJzdDzqXO1HHtIoAQN0xeq4n9cLuMil5g==} hasBin: true @@ -18190,6 +20346,12 @@ packages: parse5-sax-parser: 7.0.0 dev: true + /parse5-htmlparser2-tree-adapter@6.0.1: + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + dependencies: + parse5: 6.0.1 + dev: true + /parse5-htmlparser2-tree-adapter@7.0.0: resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} dependencies: @@ -18391,6 +20553,16 @@ packages: engines: {node: '>= 6'} dev: true + /piscina@3.2.0: + resolution: {integrity: sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==} + dependencies: + eventemitter-asyncresource: 1.0.0 + hdr-histogram-js: 2.0.3 + hdr-histogram-percentiles-obj: 3.0.0 + optionalDependencies: + nice-napi: 1.0.2 + dev: true + /piscina@4.0.0: resolution: {integrity: sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==} dependencies: @@ -18504,6 +20676,32 @@ packages: yaml: 1.10.2 dev: true + /postcss-loader@7.2.4(@types/node@20.10.5)(postcss@8.4.33)(ts-node@10.9.2)(typescript@4.9.5)(webpack@5.80.0): + resolution: {integrity: sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: '>=8.4.31' + ts-node: '>=10' + typescript: '>=4' + webpack: ^5.0.0 + peerDependenciesMeta: + ts-node: + optional: true + typescript: + optional: true + dependencies: + cosmiconfig: 8.2.0 + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.10.5)(cosmiconfig@8.2.0)(ts-node@10.9.2)(typescript@4.9.5) + klona: 2.0.6 + postcss: 8.4.33 + semver: 7.5.4 + ts-node: 10.9.2(@types/node@20.10.5)(typescript@4.9.5) + typescript: 4.9.5 + webpack: 5.80.0(esbuild@0.17.18) + transitivePeerDependencies: + - '@types/node' + dev: true + /postcss-loader@7.3.3(postcss@8.4.31)(webpack@5.88.2): resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} engines: {node: '>= 14.15.0'} @@ -19666,6 +21864,11 @@ packages: tslib: 1.14.1 dev: false + /rxjs@7.8.0: + resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + dependencies: + tslib: 2.6.2 + /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: @@ -19706,6 +21909,31 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true + /sass-loader@13.2.2(sass@1.62.1)(webpack@5.80.0): + resolution: {integrity: sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + dependencies: + klona: 2.0.6 + neo-async: 2.6.2 + sass: 1.62.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /sass-loader@13.3.2(sass@1.64.1)(webpack@5.88.2): resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==} engines: {node: '>= 14.15.0'} @@ -19730,6 +21958,16 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /sass@1.62.1: + resolution: {integrity: sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.3.0 + source-map-js: 1.0.2 + dev: true + /sass@1.64.1: resolution: {integrity: sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==} engines: {node: '>=14.0.0'} @@ -20145,6 +22383,18 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map-loader@4.0.1(webpack@5.80.0): + resolution: {integrity: sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.72.1 + dependencies: + abab: 2.0.6 + iconv-lite: 0.6.3 + source-map-js: 1.0.2 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /source-map-loader@4.0.1(webpack@5.88.2): resolution: {integrity: sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==} engines: {node: '>= 14.15.0'} @@ -20853,16 +23103,41 @@ packages: resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} engines: {node: '>=10'} dependencies: - del: 6.1.1 - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - dev: true - - /term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + + /term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: true + + /terser-webpack-plugin@5.3.8(esbuild@0.17.18)(webpack@5.80.0): + resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + esbuild: 0.17.18 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.1 + terser: 5.19.2 + webpack: 5.80.0(esbuild@0.17.18) dev: true /terser-webpack-plugin@5.3.8(esbuild@0.18.17)(webpack@5.88.2): @@ -20890,6 +23165,30 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /terser-webpack-plugin@5.3.8(webpack@5.88.2): + resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.1 + terser: 5.19.2 + webpack: 5.88.2 + dev: true + /terser-webpack-plugin@5.3.8(webpack@5.89.0): resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} engines: {node: '>= 10.13.0'} @@ -20914,6 +23213,17 @@ packages: webpack: 5.89.0 dev: true + /terser@5.17.1: + resolution: {integrity: sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.3 + acorn: 8.9.0 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + /terser@5.19.2: resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} engines: {node: '>=10'} @@ -21250,6 +23560,37 @@ packages: yn: 3.1.1 dev: true + /ts-node@10.9.2(@types/node@20.10.5)(typescript@4.9.5): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.10.5 + acorn: 8.9.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + /tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: @@ -21274,6 +23615,10 @@ packages: /tslib@2.3.0: resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + /tslib@2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: true + /tslib@2.6.1: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} dev: true @@ -21681,6 +24026,17 @@ packages: picocolors: 1.0.0 dev: true + /update-browserslist-db@1.0.13(browserslist@4.21.5): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.5 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -21902,14 +24258,13 @@ packages: replace-ext: 1.0.1 dev: true - /vite@4.4.7(less@4.1.3)(sass@1.64.1)(terser@5.19.2): - resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} + /vite@4.3.1(@types/node@20.10.5)(less@4.1.3)(sass@1.62.1)(terser@5.17.1): + resolution: {integrity: sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' - lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -21919,8 +24274,6 @@ packages: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true stylus: @@ -21930,12 +24283,13 @@ packages: terser: optional: true dependencies: - esbuild: 0.18.17 + '@types/node': 20.10.5 + esbuild: 0.17.18 less: 4.1.3 postcss: 8.4.33 - rollup: 3.26.2 - sass: 1.64.1 - terser: 5.19.2 + rollup: 3.29.4 + sass: 1.62.1 + terser: 5.17.1 optionalDependencies: fsevents: 2.3.3 dev: true @@ -21969,7 +24323,7 @@ packages: optional: true dependencies: '@types/node': 18.17.19 - esbuild: 0.18.17 + esbuild: 0.18.20 less: 4.1.3 postcss: 8.4.33 rollup: 3.29.4 @@ -22007,7 +24361,7 @@ packages: optional: true dependencies: '@types/node': 18.19.5 - esbuild: 0.18.17 + esbuild: 0.18.20 less: 4.1.3 postcss: 8.4.33 rollup: 3.29.4 @@ -22145,7 +24499,7 @@ packages: engines: {node: '>=12'} dev: true - /webpack-dev-middleware@5.3.3(webpack@5.88.2): + /webpack-dev-middleware@5.3.3(webpack@5.80.0): resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -22156,7 +24510,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.80.0(esbuild@0.17.18) dev: true /webpack-dev-middleware@5.3.3(webpack@5.89.0): @@ -22173,6 +24527,23 @@ packages: webpack: 5.89.0 dev: true + /webpack-dev-middleware@6.0.2(webpack@5.80.0): + resolution: {integrity: sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + dependencies: + colorette: 2.0.20 + memfs: 3.5.1 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.0.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /webpack-dev-middleware@6.1.1(webpack@5.88.2): resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==} engines: {node: '>= 14.15.0'} @@ -22190,6 +24561,57 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /webpack-dev-server@4.13.2(webpack@5.80.0): + resolution: {integrity: sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + dependencies: + '@types/bonjour': 3.5.10 + '@types/connect-history-api-fallback': 1.5.0 + '@types/express': 4.17.17 + '@types/serve-index': 1.9.1 + '@types/serve-static': 1.15.1 + '@types/sockjs': 0.3.33 + '@types/ws': 8.5.5 + ansi-html-community: 0.0.8 + bonjour-service: 1.1.1 + chokidar: 3.5.3 + colorette: 2.0.20 + compression: 1.7.4 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.18.2 + graceful-fs: 4.2.11 + html-entities: 2.3.3 + http-proxy-middleware: 2.0.6(@types/express@4.17.17) + ipaddr.js: 2.0.1 + launch-editor: 2.6.0 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.0.1 + selfsigned: 2.1.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack: 5.80.0(esbuild@0.17.18) + webpack-dev-middleware: 5.3.3(webpack@5.80.0) + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + dev: true + /webpack-dev-server@4.15.1(webpack@5.88.2): resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} engines: {node: '>= 12.13.0'} @@ -22232,7 +24654,7 @@ packages: sockjs: 0.3.24 spdy: 4.0.2 webpack: 5.88.2(esbuild@0.18.17) - webpack-dev-middleware: 5.3.3(webpack@5.88.2) + webpack-dev-middleware: 5.3.3(webpack@5.89.0) ws: 8.13.0 transitivePeerDependencies: - bufferutil @@ -22292,6 +24714,14 @@ packages: - utf-8-validate dev: true + /webpack-merge@5.8.0: + resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==} + engines: {node: '>=10.0.0'} + dependencies: + clone-deep: 4.0.1 + wildcard: 2.0.1 + dev: true + /webpack-merge@5.9.0: resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==} engines: {node: '>=10.0.0'} @@ -22305,6 +24735,20 @@ packages: engines: {node: '>=10.13.0'} dev: true + /webpack-subresource-integrity@5.1.0(webpack@5.80.0): + resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==} + engines: {node: '>= 12'} + peerDependencies: + html-webpack-plugin: '>= 5.0.0-beta.1 < 6' + webpack: ^5.12.0 + peerDependenciesMeta: + html-webpack-plugin: + optional: true + dependencies: + typed-assert: 1.0.9 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /webpack-subresource-integrity@5.1.0(webpack@5.88.2): resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==} engines: {node: '>= 12'} @@ -22323,6 +24767,86 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true + /webpack@5.80.0(esbuild@0.17.18): + resolution: {integrity: sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.9.0 + acorn-import-assertions: 1.9.0(acorn@8.9.0) + browserslist: 4.22.2 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.2.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.8(esbuild@0.17.18)(webpack@5.80.0) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + + /webpack@5.88.2: + resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.1 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.9.0 + acorn-import-assertions: 1.9.0(acorn@8.9.0) + browserslist: 4.22.2 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.2.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.8(webpack@5.88.2) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + /webpack@5.88.2(esbuild@0.18.17): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} @@ -22846,8 +25370,8 @@ packages: tslib: 2.6.2 dev: false - /zone.js@0.13.3: - resolution: {integrity: sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==} + /zone.js@0.13.0: + resolution: {integrity: sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ==} dependencies: tslib: 2.6.2 From a0e57e4a8a97fc411d9b735528a417056679e867 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Tue, 16 Jan 2024 10:25:02 +0100 Subject: [PATCH 60/83] chore: test preview deployment with next.design-system.post.ch url --- .github/workflows/deploy-documentation.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-documentation.yaml b/.github/workflows/deploy-documentation.yaml index 492ee73982..144bac248f 100644 --- a/.github/workflows/deploy-documentation.yaml +++ b/.github/workflows/deploy-documentation.yaml @@ -38,7 +38,8 @@ jobs: id: ${{ steps.build.outputs.id }} netlify_auth_token: ${{ secrets.NETLIFY_AUTH_TOKEN }} netlify_site_id: ${{ secrets.NEXT_NETLIFY_SITE_ID }} - netlify_site_url: swisspost-design-system-next.netlify.app + # netlify_site_url: swisspost-design-system-next.netlify.app + netlify_site_url: next.design-system.post.ch folder: ${{ steps.build.outputs.folder }} comment_token: ${{ secrets.SWISSPOSTDEVS_ACCESS_TOKEN }} comment_author: swisspost-bot From 48677752bc84a784335640571e0d8dbb8384df4a Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 12 Jan 2024 10:53:50 +0100 Subject: [PATCH 61/83] chore(components-angular): update angular dependencies --- packages/components-angular/package.json | 52 +- .../projects/components/package.json | 4 +- pnpm-lock.yaml | 3497 ++++++++++++++--- 3 files changed, 2949 insertions(+), 604 deletions(-) diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index 44d17fe9cb..d8e961ade7 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -9,39 +9,39 @@ }, "private": true, "dependencies": { - "@angular/animations": "16.2.0", - "@angular/common": "16.2.0", - "@angular/compiler": "16.2.0", - "@angular/core": "16.2.0", - "@angular/forms": "16.2.0", - "@angular/platform-browser": "16.2.0", - "@angular/platform-browser-dynamic": "16.2.0", - "@angular/router": "16.2.0", + "@angular/animations": "16.2.12", + "@angular/common": "16.2.12", + "@angular/compiler": "16.2.12", + "@angular/core": "16.2.12", + "@angular/forms": "16.2.12", + "@angular/platform-browser": "16.2.12", + "@angular/platform-browser-dynamic": "16.2.12", + "@angular/router": "16.2.12", "@swisspost/design-system-styles": "workspace:6.5.1", "@swisspost/design-system-components": "workspace:1.7.1", - "rxjs": "~7.8.0", + "rxjs": "7.8.0", "tslib": "2.3.0", - "zone.js": "~0.13.0" + "zone.js": "0.13.0" }, "devDependencies": { - "@angular-devkit/build-angular": "16.2.7", - "@angular-eslint/builder": "16.2.0", - "@angular-eslint/eslint-plugin": "16.2.0", - "@angular-eslint/eslint-plugin-template": "16.2.0", - "@angular-eslint/schematics": "16.2.0", - "@angular-eslint/template-parser": "16.2.0", + "@angular-devkit/build-angular": "16.0.0", + "@angular-eslint/builder": "16.0.0", + "@angular-eslint/eslint-plugin": "16.0.0", + "@angular-eslint/eslint-plugin-template": "16.0.0", + "@angular-eslint/schematics": "16.0.0", + "@angular-eslint/template-parser": "16.0.0", "@angular/cli": "16.2.6", - "@angular/compiler-cli": "16.2.0", + "@angular/compiler-cli": "16.2.12", "@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/parser": "5.62.0", - "eslint": "^8.49.0", - "karma": "~6.4.0", - "karma-chrome-launcher": "~3.2.0", - "karma-coverage": "~2.2.0", - "karma-jasmine": "~5.1.0", - "karma-jasmine-html-reporter": "~2.1.0", - "ng-packagr": "16.2.0", + "eslint": "8.49.0", + "karma": "6.4.0", + "karma-chrome-launcher": "3.2.0", + "karma-coverage": "2.2.0", + "karma-jasmine": "5.1.0", + "karma-jasmine-html-reporter": "2.1.0", + "ng-packagr": "16.0.0", "rimraf": "5.0.1", - "typescript": "~5.1.3" + "typescript": "4.9.5" } -} +} \ No newline at end of file diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index d3a9355ab0..0181732261 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -21,8 +21,8 @@ "tslib": "2.3.0" }, "peerDependencies": { - "@angular/common": "^16.2.0", - "@angular/core": "^16.2.0", + "@angular/common": "^16.0.0", + "@angular/core": "^16.0.0", "@swisspost/design-system-components": "workspace:1.7.1" }, "sideEffects": false diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 36f0f042a1..31f8869cf7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -137,29 +137,29 @@ importers: packages/components-angular: dependencies: '@angular/animations': - specifier: 16.2.0 - version: 16.2.0(@angular/core@16.2.0) + specifier: 16.2.12 + version: 16.2.12(@angular/core@16.2.12) '@angular/common': - specifier: 16.2.0 - version: 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) + specifier: 16.2.12 + version: 16.2.12(@angular/core@16.2.12)(rxjs@7.8.0) '@angular/compiler': - specifier: 16.2.0 - version: 16.2.0(@angular/core@16.2.0) + specifier: 16.2.12 + version: 16.2.12(@angular/core@16.2.12) '@angular/core': - specifier: 16.2.0 - version: 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) + specifier: 16.2.12 + version: 16.2.12(rxjs@7.8.0)(zone.js@0.13.0) '@angular/forms': - specifier: 16.2.0 - version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + specifier: 16.2.12 + version: 16.2.12(@angular/common@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12)(rxjs@7.8.0) '@angular/platform-browser': - specifier: 16.2.0 - version: 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) + specifier: 16.2.12 + version: 16.2.12(@angular/animations@16.2.12)(@angular/common@16.2.12)(@angular/core@16.2.12) '@angular/platform-browser-dynamic': - specifier: 16.2.0 - version: 16.2.0(@angular/common@16.2.0)(@angular/compiler@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0) + specifier: 16.2.12 + version: 16.2.12(@angular/common@16.2.12)(@angular/compiler@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12) '@angular/router': - specifier: 16.2.0 - version: 16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1) + specifier: 16.2.12 + version: 16.2.12(@angular/common@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12)(rxjs@7.8.0) '@swisspost/design-system-components': specifier: workspace:1.7.1 version: link:../components @@ -167,81 +167,81 @@ importers: specifier: workspace:6.5.1 version: link:../styles/dist rxjs: - specifier: ~7.8.0 - version: 7.8.1 + specifier: 7.8.0 + version: 7.8.0 tslib: specifier: 2.3.0 version: 2.3.0 zone.js: - specifier: ~0.13.0 - version: 0.13.3 + specifier: 0.13.0 + version: 0.13.0 devDependencies: '@angular-devkit/build-angular': - specifier: 16.2.7 - version: 16.2.7(@angular/compiler-cli@16.2.0)(karma@6.4.2)(ng-packagr@16.2.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(@angular/compiler-cli@16.2.12)(@types/node@20.10.5)(karma@6.4.0)(ng-packagr@16.0.0)(ts-node@10.9.2)(typescript@4.9.5) '@angular-eslint/builder': - specifier: 16.2.0 - version: 16.2.0(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular-eslint/eslint-plugin': - specifier: 16.2.0 - version: 16.2.0(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular-eslint/eslint-plugin-template': - specifier: 16.2.0 - version: 16.2.0(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular-eslint/schematics': - specifier: 16.2.0 - version: 16.2.0(@angular/cli@16.2.6)(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(@angular/cli@16.2.6)(eslint@8.49.0)(typescript@4.9.5) '@angular-eslint/template-parser': - specifier: 16.2.0 - version: 16.2.0(eslint@8.56.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular/cli': specifier: 16.2.6 version: 16.2.6 '@angular/compiler-cli': - specifier: 16.2.0 - version: 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + specifier: 16.2.12 + version: 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) '@typescript-eslint/eslint-plugin': specifier: 5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.1.6) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@4.9.5) '@typescript-eslint/parser': specifier: 5.62.0 - version: 5.62.0(eslint@8.56.0)(typescript@5.1.6) + version: 5.62.0(eslint@8.49.0)(typescript@4.9.5) eslint: - specifier: ^8.49.0 - version: 8.56.0 + specifier: 8.49.0 + version: 8.49.0 karma: - specifier: ~6.4.0 - version: 6.4.2 + specifier: 6.4.0 + version: 6.4.0 karma-chrome-launcher: - specifier: ~3.2.0 + specifier: 3.2.0 version: 3.2.0 karma-coverage: - specifier: ~2.2.0 - version: 2.2.1 + specifier: 2.2.0 + version: 2.2.0 karma-jasmine: - specifier: ~5.1.0 - version: 5.1.0(karma@6.4.2) + specifier: 5.1.0 + version: 5.1.0(karma@6.4.0) karma-jasmine-html-reporter: - specifier: ~2.1.0 - version: 2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.2) + specifier: 2.1.0 + version: 2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.0) ng-packagr: - specifier: 16.2.0 - version: 16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.6) + specifier: 16.0.0 + version: 16.0.0(@angular/compiler-cli@16.2.12)(tslib@2.3.0)(typescript@4.9.5) rimraf: specifier: 5.0.1 version: 5.0.1 typescript: - specifier: ~5.1.3 - version: 5.1.6 + specifier: 4.9.5 + version: 4.9.5 packages/components-angular/projects/components: dependencies: '@angular/common': - specifier: ^16.2.0 + specifier: ^16.0.0 version: 16.2.12(@angular/core@16.2.12)(rxjs@7.8.1) '@angular/core': - specifier: ^16.2.0 - version: 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) + specifier: ^16.0.0 + version: 16.2.12(rxjs@7.8.1)(zone.js@0.13.0) '@swisspost/design-system-components': specifier: workspace:1.7.1 version: link:../../../components @@ -1016,38 +1016,38 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 - /@angular-devkit/architect@0.1602.11(chokidar@3.5.3): - resolution: {integrity: sha512-qC1tPL/82gxqCS1z9pTpLn5NQH6uqbV6UNjbkFEQpTwEyWEK6VLChAJsybHHfbpssPS2HWf31VoUzX7RqDjoQQ==} + /@angular-devkit/architect@0.1600.0(chokidar@3.5.3): + resolution: {integrity: sha512-nYRcqAxZnndhAEpSpJ1U2TScs2huu674OKrsEyJTqLEANEyCPBnusAmS9HcGzMBgePAwNElqOKrr5/f1DbYq1A==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.2.11(chokidar@3.5.3) + '@angular-devkit/core': 16.0.0(chokidar@3.5.3) rxjs: 7.8.1 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/architect@0.1602.6: - resolution: {integrity: sha512-b1NNV3yNg6Rt86ms20bJIroWUI8ihaEwv5k+EoijEXLoMs4eNs5PhqL+QE8rTj+q9pa1gSrWf2blXor2JGwf1g==} + /@angular-devkit/architect@0.1602.11(chokidar@3.5.3): + resolution: {integrity: sha512-qC1tPL/82gxqCS1z9pTpLn5NQH6uqbV6UNjbkFEQpTwEyWEK6VLChAJsybHHfbpssPS2HWf31VoUzX7RqDjoQQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.2.6 + '@angular-devkit/core': 16.2.11(chokidar@3.5.3) rxjs: 7.8.1 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/architect@0.1602.7(chokidar@3.5.3): - resolution: {integrity: sha512-r6+z4jRE+e9VNeTmJCGz5VI5azRagOqE4SIDqaywz75eHOJ9UPSo9MHy8zFw1eLt1WcvCDqk+Pk9+krh2E+B8Q==} + /@angular-devkit/architect@0.1602.6: + resolution: {integrity: sha512-b1NNV3yNg6Rt86ms20bJIroWUI8ihaEwv5k+EoijEXLoMs4eNs5PhqL+QE8rTj+q9pa1gSrWf2blXor2JGwf1g==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.2.7(chokidar@3.5.3) + '@angular-devkit/core': 16.2.6 rxjs: 7.8.1 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/build-angular@16.2.11(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.17.19)(karma@6.4.2)(typescript@5.1.6): - resolution: {integrity: sha512-yNzUiAeg1WHMsFG9IBg4S/7dsMcEAMYQ1I360ib80c0T/IwRb8pHhOokrl5Mu8zfNqZ/dxH4ItKY1uIMDmuMGQ==} + /@angular-devkit/build-angular@16.0.0(@angular/compiler-cli@16.2.12)(@types/node@20.10.5)(karma@6.4.0)(ng-packagr@16.0.0)(ts-node@10.9.2)(typescript@4.9.5): + resolution: {integrity: sha512-OvDQAbrV3cUMfHws30MnDURsXselZ0GWhSxZjOdcD3cF64Nsq5ywftHOT+QC3YdDghwI8gMADN9et+aVDscBzQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^16.0.0 @@ -1060,7 +1060,7 @@ packages: ng-packagr: ^16.0.0 protractor: ^7.0.0 tailwindcss: ^2.0.0 || ^3.0.0 - typescript: '>=4.9.3 <5.2' + typescript: '>=4.9.3 <5.1' peerDependenciesMeta: '@angular/localize': optional: true @@ -1082,95 +1082,94 @@ packages: optional: true dependencies: '@ampproject/remapping': 2.2.1 - '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) - '@angular-devkit/build-webpack': 0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) - '@angular-devkit/core': 16.2.11(chokidar@3.5.3) - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) - '@angular/localize': 16.2.12(@angular/compiler-cli@16.2.12)(@angular/compiler@16.2.12) - '@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/core@7.22.9) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.22.9) - '@babel/preset-env': 7.22.9(@babel/core@7.22.9) - '@babel/runtime': 7.22.6 - '@babel/template': 7.22.5 + '@angular-devkit/architect': 0.1600.0(chokidar@3.5.3) + '@angular-devkit/build-webpack': 0.1600.0(chokidar@3.5.3)(webpack-dev-server@4.13.2)(webpack@5.80.0) + '@angular-devkit/core': 16.0.0(chokidar@3.5.3) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + '@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 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.21.4) + '@babel/preset-env': 7.21.4(@babel/core@7.21.4) + '@babel/runtime': 7.21.0 + '@babel/template': 7.20.7 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 16.2.11(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2) - '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.5.1) + '@ngtools/webpack': 16.0.0(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.80.0) + '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.3.1) ansi-colors: 4.1.3 - autoprefixer: 10.4.14(postcss@8.4.31) - babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2) + autoprefixer: 10.4.14(postcss@8.4.33) + babel-loader: 9.1.2(@babel/core@7.21.4)(webpack@5.80.0) babel-plugin-istanbul: 6.1.1 - browserslist: 4.22.2 + browserslist: 4.21.5 + cacache: 17.0.6 chokidar: 3.5.3 - copy-webpack-plugin: 11.0.0(webpack@5.88.2) - critters: 0.0.20 - css-loader: 6.8.1(webpack@5.88.2) - esbuild-wasm: 0.18.17 - fast-glob: 3.3.1 - guess-parser: 0.4.22(typescript@5.1.6) + copy-webpack-plugin: 11.0.0(webpack@5.80.0) + critters: 0.0.16 + css-loader: 6.7.3(webpack@5.80.0) + esbuild-wasm: 0.17.18 + glob: 8.1.0 https-proxy-agent: 5.0.1 inquirer: 8.2.4 jsonc-parser: 3.2.0 - karma: 6.4.2 + karma: 6.4.0 karma-source-map-support: 1.4.0 less: 4.1.3 - less-loader: 11.1.0(less@4.1.3)(webpack@5.88.2) - license-webpack-plugin: 4.0.2(webpack@5.88.2) + less-loader: 11.1.0(less@4.1.3)(webpack@5.80.0) + license-webpack-plugin: 4.0.2(webpack@5.80.0) loader-utils: 3.2.1 - magic-string: 0.30.1 - mini-css-extract-plugin: 2.7.6(webpack@5.88.2) + magic-string: 0.30.0 + mini-css-extract-plugin: 2.7.5(webpack@5.80.0) mrmime: 1.0.1 + ng-packagr: 16.0.0(@angular/compiler-cli@16.2.12)(tslib@2.3.0)(typescript@4.9.5) open: 8.4.2 ora: 5.4.1 parse5-html-rewriting-stream: 7.0.0 - picomatch: 2.3.1 - piscina: 4.0.0 - postcss: 8.4.31 - postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) + piscina: 3.2.0 + postcss: 8.4.33 + postcss-loader: 7.2.4(@types/node@20.10.5)(postcss@8.4.33)(ts-node@10.9.2)(typescript@4.9.5)(webpack@5.80.0) resolve-url-loader: 5.0.0 rxjs: 7.8.1 - sass: 1.64.1 - sass-loader: 13.3.2(sass@1.64.1)(webpack@5.88.2) + sass: 1.62.1 + sass-loader: 13.2.2(sass@1.62.1)(webpack@5.80.0) semver: 7.5.4 - source-map-loader: 4.0.1(webpack@5.88.2) + source-map-loader: 4.0.1(webpack@5.80.0) source-map-support: 0.5.21 - terser: 5.19.2 + terser: 5.17.1 text-table: 0.2.0 tree-kill: 1.2.2 - tslib: 2.6.1 - typescript: 5.1.6 - vite: 4.5.1(@types/node@18.17.19)(less@4.1.3)(sass@1.69.7) - webpack: 5.88.2(esbuild@0.18.17) - webpack-dev-middleware: 6.1.1(webpack@5.88.2) - webpack-dev-server: 4.15.1(webpack@5.89.0) - webpack-merge: 5.9.0 - webpack-subresource-integrity: 5.1.0(webpack@5.88.2) + tslib: 2.5.0 + typescript: 4.9.5 + vite: 4.3.1(@types/node@20.10.5)(less@4.1.3)(sass@1.62.1)(terser@5.17.1) + webpack: 5.80.0(esbuild@0.17.18) + webpack-dev-middleware: 6.0.2(webpack@5.80.0) + webpack-dev-server: 4.13.2(webpack@5.80.0) + webpack-merge: 5.8.0 + webpack-subresource-integrity: 5.1.0(webpack@5.80.0) optionalDependencies: - esbuild: 0.18.17 + esbuild: 0.17.18 transitivePeerDependencies: - '@swc/core' - '@types/node' + - bluebird - bufferutil - - canvas - debug - fibers - html-webpack-plugin - - lightningcss - node-sass - sass-embedded - stylus - sugarss - supports-color + - ts-node - uglify-js - utf-8-validate - webpack-cli dev: true - /@angular-devkit/build-angular@16.2.11(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.19.5)(karma@6.4.2)(ng-packagr@16.2.3)(typescript@4.9.5): + /@angular-devkit/build-angular@16.2.11(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.17.19)(karma@6.4.2)(typescript@5.1.6): resolution: {integrity: sha512-yNzUiAeg1WHMsFG9IBg4S/7dsMcEAMYQ1I360ib80c0T/IwRb8pHhOokrl5Mu8zfNqZ/dxH4ItKY1uIMDmuMGQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -1209,7 +1208,7 @@ packages: '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) '@angular-devkit/build-webpack': 0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) '@angular-devkit/core': 16.2.11(chokidar@3.5.3) - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) '@angular/localize': 16.2.12(@angular/compiler-cli@16.2.12)(@angular/compiler@16.2.12) '@babel/core': 7.22.9 '@babel/generator': 7.22.9 @@ -1222,7 +1221,7 @@ packages: '@babel/runtime': 7.22.6 '@babel/template': 7.22.5 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 16.2.11(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.88.2) + '@ngtools/webpack': 16.2.11(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2) '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.5.1) ansi-colors: 4.1.3 autoprefixer: 10.4.14(postcss@8.4.31) @@ -1235,7 +1234,7 @@ packages: css-loader: 6.8.1(webpack@5.88.2) esbuild-wasm: 0.18.17 fast-glob: 3.3.1 - guess-parser: 0.4.22(typescript@4.9.5) + guess-parser: 0.4.22(typescript@5.1.6) https-proxy-agent: 5.0.1 inquirer: 8.2.4 jsonc-parser: 3.2.0 @@ -1248,7 +1247,6 @@ packages: magic-string: 0.30.1 mini-css-extract-plugin: 2.7.6(webpack@5.88.2) mrmime: 1.0.1 - ng-packagr: 16.2.3(@angular/compiler-cli@16.2.12)(tslib@2.6.2)(typescript@4.9.5) open: 8.4.2 ora: 5.4.1 parse5-html-rewriting-stream: 7.0.0 @@ -1267,11 +1265,11 @@ packages: text-table: 0.2.0 tree-kill: 1.2.2 tslib: 2.6.1 - typescript: 4.9.5 - vite: 4.5.1(@types/node@18.19.5)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + typescript: 5.1.6 + vite: 4.5.1(@types/node@18.17.19)(less@4.1.3)(sass@1.69.7) webpack: 5.88.2(esbuild@0.18.17) webpack-dev-middleware: 6.1.1(webpack@5.88.2) - webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(webpack@5.89.0) webpack-merge: 5.9.0 webpack-subresource-integrity: 5.1.0(webpack@5.88.2) optionalDependencies: @@ -1295,8 +1293,8 @@ packages: - webpack-cli dev: true - /@angular-devkit/build-angular@16.2.7(@angular/compiler-cli@16.2.0)(karma@6.4.2)(ng-packagr@16.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-OTH4qzXmWXifhvH0iXwPUhElWEU9SUcIZyWYbv2NR5ImAw/GE07vDuBljGRJeSEC9MpFbThwEFbHD8oRWiLUag==} + /@angular-devkit/build-angular@16.2.11(@angular/compiler-cli@16.2.12)(@angular/localize@16.2.12)(@types/node@18.19.5)(karma@6.4.2)(ng-packagr@16.2.3)(typescript@4.9.5): + resolution: {integrity: sha512-yNzUiAeg1WHMsFG9IBg4S/7dsMcEAMYQ1I360ib80c0T/IwRb8pHhOokrl5Mu8zfNqZ/dxH4ItKY1uIMDmuMGQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^16.0.0 @@ -1331,10 +1329,11 @@ packages: optional: true dependencies: '@ampproject/remapping': 2.2.1 - '@angular-devkit/architect': 0.1602.7(chokidar@3.5.3) - '@angular-devkit/build-webpack': 0.1602.7(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) - '@angular-devkit/core': 16.2.7(chokidar@3.5.3) - '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) + '@angular-devkit/build-webpack': 0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2) + '@angular-devkit/core': 16.2.11(chokidar@3.5.3) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + '@angular/localize': 16.2.12(@angular/compiler-cli@16.2.12)(@angular/compiler@16.2.12) '@babel/core': 7.22.9 '@babel/generator': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1346,8 +1345,8 @@ packages: '@babel/runtime': 7.22.6 '@babel/template': 7.22.5 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 16.2.7(@angular/compiler-cli@16.2.0)(typescript@5.1.6)(webpack@5.88.2) - '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.4.7) + '@ngtools/webpack': 16.2.11(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.88.2) + '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.5.1) ansi-colors: 4.1.3 autoprefixer: 10.4.14(postcss@8.4.31) babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2) @@ -1359,7 +1358,7 @@ packages: css-loader: 6.8.1(webpack@5.88.2) esbuild-wasm: 0.18.17 fast-glob: 3.3.1 - guess-parser: 0.4.22(typescript@5.1.6) + guess-parser: 0.4.22(typescript@4.9.5) https-proxy-agent: 5.0.1 inquirer: 8.2.4 jsonc-parser: 3.2.0 @@ -1372,7 +1371,7 @@ packages: magic-string: 0.30.1 mini-css-extract-plugin: 2.7.6(webpack@5.88.2) mrmime: 1.0.1 - ng-packagr: 16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.6) + ng-packagr: 16.2.3(@angular/compiler-cli@16.2.12)(tslib@2.6.2)(typescript@4.9.5) open: 8.4.2 ora: 5.4.1 parse5-html-rewriting-stream: 7.0.0 @@ -1391,9 +1390,9 @@ packages: text-table: 0.2.0 tree-kill: 1.2.2 tslib: 2.6.1 - typescript: 5.1.6 - vite: 4.4.7(less@4.1.3)(sass@1.64.1)(terser@5.19.2) - webpack: 5.88.2(esbuild@0.18.17) + typescript: 4.9.5 + vite: 4.5.1(@types/node@18.19.5)(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + webpack: 5.88.2 webpack-dev-middleware: 6.1.1(webpack@5.88.2) webpack-dev-server: 4.15.1(webpack@5.88.2) webpack-merge: 5.9.0 @@ -1419,32 +1418,32 @@ packages: - webpack-cli dev: true - /@angular-devkit/build-webpack@0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): - resolution: {integrity: sha512-2Au6xRMxNugFkXP0LS1TwNE5gAfGW4g6yxC9P5j5p3kdGDnAVaZRTOKB9dg73i3uXtJHUMciYOThV0b78XRxwA==} + /@angular-devkit/build-webpack@0.1600.0(chokidar@3.5.3)(webpack-dev-server@4.13.2)(webpack@5.80.0): + resolution: {integrity: sha512-ZlNNMtAzgMCsaN5crkqtgeYxWEyZ78/ePfrJTB3+Hb6LS+hsRf4WAYubHWRWReSx87ppluRrgNZLy0K9ooWy1w==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 dependencies: - '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) + '@angular-devkit/architect': 0.1600.0(chokidar@3.5.3) rxjs: 7.8.1 - webpack: 5.88.2(esbuild@0.18.17) - webpack-dev-server: 4.15.1(webpack@5.89.0) + webpack: 5.80.0(esbuild@0.17.18) + webpack-dev-server: 4.13.2(webpack@5.80.0) transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/build-webpack@0.1602.7(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): - resolution: {integrity: sha512-3+MV9ehn65XUUMSBBgfg5K2zZs2jhif75ypI+BBUfZDUWeKR5MeGJy0aDHZ+2H94kPkmSD3PrkOuitWdnDjTgA==} + /@angular-devkit/build-webpack@0.1602.11(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2): + resolution: {integrity: sha512-2Au6xRMxNugFkXP0LS1TwNE5gAfGW4g6yxC9P5j5p3kdGDnAVaZRTOKB9dg73i3uXtJHUMciYOThV0b78XRxwA==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 dependencies: - '@angular-devkit/architect': 0.1602.7(chokidar@3.5.3) + '@angular-devkit/architect': 0.1602.11(chokidar@3.5.3) rxjs: 7.8.1 webpack: 5.88.2(esbuild@0.18.17) - webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(webpack@5.89.0) transitivePeerDependencies: - chokidar dev: true @@ -1465,8 +1464,8 @@ packages: source-map: 0.7.4 dev: false - /@angular-devkit/core@16.2.11(chokidar@3.5.3): - resolution: {integrity: sha512-u3cEQHqhSMWyAFIaPdRukCJwEUJt7Fy3C02gTlTeCB4F/OnftVFIm2e5vmCqMo9rgbfdvjWj9V+7wWiCpMrzAQ==} + /@angular-devkit/core@16.0.0(chokidar@3.5.3): + resolution: {integrity: sha512-YJKvAJlg4/lfP93pQNawlOTQalynWGpoatZU+1aXBgRh5YCTKu2S/A3gtQ71DBuhac76gJe1RpxDoq41kB2KlQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -1478,13 +1477,12 @@ packages: ajv-formats: 2.1.1(ajv@8.12.0) chokidar: 3.5.3 jsonc-parser: 3.2.0 - picomatch: 2.3.1 rxjs: 7.8.1 source-map: 0.7.4 dev: true - /@angular-devkit/core@16.2.6: - resolution: {integrity: sha512-iez/8NYXQT6fqVQLlKmZUIRkFUEZ88ACKbTwD4lBmk0+hXW+bQBxI7JOnE3C4zkcM2YeuTXIYsC5SebTKYiR4Q==} + /@angular-devkit/core@16.2.11(chokidar@3.5.3): + resolution: {integrity: sha512-u3cEQHqhSMWyAFIaPdRukCJwEUJt7Fy3C02gTlTeCB4F/OnftVFIm2e5vmCqMo9rgbfdvjWj9V+7wWiCpMrzAQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -1494,14 +1492,15 @@ packages: dependencies: ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) + chokidar: 3.5.3 jsonc-parser: 3.2.0 picomatch: 2.3.1 rxjs: 7.8.1 source-map: 0.7.4 dev: true - /@angular-devkit/core@16.2.7(chokidar@3.5.3): - resolution: {integrity: sha512-XskObYrg7NRdEuHnSVZOM7OeinEL8HzugjmKnawAa+dAbFCCoGsVWjMliA/Q8sb1yfGkyL0WW7DZABZj7EGwWA==} + /@angular-devkit/core@16.2.6: + resolution: {integrity: sha512-iez/8NYXQT6fqVQLlKmZUIRkFUEZ88ACKbTwD4lBmk0+hXW+bQBxI7JOnE3C4zkcM2YeuTXIYsC5SebTKYiR4Q==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -1511,7 +1510,6 @@ packages: dependencies: ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) - chokidar: 3.5.3 jsonc-parser: 3.2.0 picomatch: 2.3.1 rxjs: 7.8.1 @@ -1557,8 +1555,8 @@ packages: - chokidar dev: true - /@angular-eslint/builder@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-SZjXOi3YIjuX2CocuRsR2QH6k1ca9lRO6IMm0YIYMmBPFCRP2KFHkL6aQnXM6DSaymQNN2TXfpuvUd45NxhU1w==} + /@angular-eslint/builder@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-ADMTCy7Jer8NWxm6Dyre3wH7gV+/g5GZSmvsyr/4+tbptRnVW00QQkuCbvxLkv+HTHntCt9xHiUVXEwHNwomNg==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1566,10 +1564,10 @@ packages: eslint: optional: true dependencies: - '@nx/devkit': 16.5.1(nx@16.5.1) - eslint: 8.56.0 - nx: 16.5.1 - typescript: 5.1.6 + '@nx/devkit': 16.0.2(nx@16.0.2) + eslint: 8.49.0 + nx: 16.0.2 + typescript: 4.9.5 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' @@ -1614,16 +1612,16 @@ packages: - debug dev: true - /@angular-eslint/bundled-angular-compiler@16.2.0: - resolution: {integrity: sha512-ct9orDYxkMl2+uvM7UBfgV28Dq57V4dEs+Drh7cD673JIMa6sXbgmd0QEtm8W3cmyK/jcTzmuoufxbH7hOxd6g==} + /@angular-eslint/bundled-angular-compiler@16.0.0: + resolution: {integrity: sha512-ZCU+bzcCiR3tSegFgEh+TzVr2JDTyBrGg6HoCL+RlLqv6V2OEmrkgzKmgEZ0XJ9X6QVr/yu9pl9seEdMTnwthg==} dev: true /@angular-eslint/bundled-angular-compiler@16.3.1: resolution: {integrity: sha512-m4WP1xwS9XLcC/3n6lIcG5HZoai/5eb5W3xm48GVcv//0qE2p7S96RSgKPgGHvif5pF8O9xAqEWs3gDEG45+7A==} dev: true - /@angular-eslint/eslint-plugin-template@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-YFdQ6hHX6NlQj0lfogZwfyKjU8pqkJU+Zsk0ehjlXP8VfKFVmDeQT5/Xr6Df9C8pveC3hvq6Jgd8vo67S9Enxg==} + /@angular-eslint/eslint-plugin-template@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-2m2NsB+WHO61eR1qvRvAidL5NBY89U/7bSPivA0o0lYuYZMuAczkDfsOBn4ejlaNdk+/vzXsmchza0B1ujrecA==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1631,14 +1629,14 @@ packages: eslint: optional: true dependencies: - '@angular-eslint/bundled-angular-compiler': 16.2.0 - '@angular-eslint/utils': 16.2.0(eslint@8.56.0)(typescript@5.1.6) - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - aria-query: 5.3.0 - axobject-query: 3.2.1 - eslint: 8.56.0 - typescript: 5.1.6 + '@angular-eslint/bundled-angular-compiler': 16.0.0 + '@angular-eslint/utils': 16.0.0(eslint@8.49.0)(typescript@4.9.5) + '@typescript-eslint/type-utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + aria-query: 5.1.3 + axobject-query: 3.1.1 + eslint: 8.49.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -1685,8 +1683,8 @@ packages: - supports-color dev: true - /@angular-eslint/eslint-plugin@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-zdiAIox1T+B71HL+A8m+1jWdU34nvPGLhCRw/uZNwHzknsF4tYzNQ9W7T/SC/g/2s1yT2yNosEVNJSGSFvunJg==} + /@angular-eslint/eslint-plugin@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-ObUvQOWRI1p5RlEjhEPC3fGe53XB4F2jYxGZm8Ry6rWRltpL/r7O2vRDpH44TJH0cbb68MPqQM001dIYpg0Yhg==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1694,10 +1692,10 @@ packages: eslint: optional: true dependencies: - '@angular-eslint/utils': 16.2.0(eslint@8.56.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - eslint: 8.56.0 - typescript: 5.1.6 + '@angular-eslint/utils': 16.0.0(eslint@8.49.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + eslint: 8.49.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -1736,17 +1734,17 @@ packages: - supports-color dev: true - /@angular-eslint/schematics@16.2.0(@angular/cli@16.2.6)(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-2JUVR7hAKx37mgWeDjvyWEMH5uSeeksYuaQT5wwlgIzgrO4BNFuqs6Rgyp2jiYa7BFMX/qHULSa+bSq5J5ceEA==} + /@angular-eslint/schematics@16.0.0(@angular/cli@16.2.6)(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-4udRCgA2IRMq/H4ObeZLk46eMBb7n21UlhJhE5uBLpoVgwybUSonfZcpNVxed13Hk8Zvg6jesM/CRn0h00GVdQ==} peerDependencies: '@angular/cli': '>= 16.0.0 < 17.0.0' dependencies: - '@angular-eslint/eslint-plugin': 16.2.0(eslint@8.56.0)(typescript@5.1.6) - '@angular-eslint/eslint-plugin-template': 16.2.0(eslint@8.56.0)(typescript@5.1.6) + '@angular-eslint/eslint-plugin': 16.0.0(eslint@8.49.0)(typescript@4.9.5) + '@angular-eslint/eslint-plugin-template': 16.0.0(eslint@8.49.0)(typescript@4.9.5) '@angular/cli': 16.2.6 - '@nx/devkit': 16.5.1(nx@16.5.1) + '@nx/devkit': 16.0.2(nx@16.0.2) ignore: 5.2.4 - nx: 16.5.1 + nx: 16.0.2 strip-json-comments: 3.1.1 tmp: 0.2.1 transitivePeerDependencies: @@ -1802,8 +1800,8 @@ packages: - typescript dev: true - /@angular-eslint/template-parser@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-v2jVKTy2wN7iM9nHpBkxLn2wfL8jSl4IlPrXThIqj8No2VHtpLQZPKuXbGPUXQX05VS2Mj5feScQ36ZVGS8Rbw==} + /@angular-eslint/template-parser@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-EEP9pQ9jXhcmQ1o4x4xR1Lx4cKo2EPrcNG/qT4XI5PAH1kjQPn0UlB2avRokyv9GFnMpleA5vkKmPMWlZ43kyw==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1811,10 +1809,10 @@ packages: eslint: optional: true dependencies: - '@angular-eslint/bundled-angular-compiler': 16.2.0 - eslint: 8.56.0 + '@angular-eslint/bundled-angular-compiler': 16.0.0 + eslint: 8.49.0 eslint-scope: 7.2.2 - typescript: 5.1.6 + typescript: 4.9.5 dev: true /@angular-eslint/template-parser@16.3.1(eslint@8.56.0)(typescript@4.9.5): @@ -1847,8 +1845,8 @@ packages: typescript: 5.1.6 dev: true - /@angular-eslint/utils@16.2.0(eslint@8.56.0)(typescript@5.1.6): - resolution: {integrity: sha512-NxMRwnlIgzmbJQfWkfd9y3Sz0hzjFdK5LH44i+3D5NhpPdZ6SzwHAjMYWoYsmmNQX5tlDXoicYF9Mz9Wz8DJ/A==} + /@angular-eslint/utils@16.0.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-4+g3yqdYR1IFPQkZtvRe/pmEZ2b31sV1A6CCGZb1Vx512xTuGZwRIja/tqwVgAIW3ZmRlgJO0zqjxLfAgvoZxg==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' @@ -1856,10 +1854,10 @@ packages: eslint: optional: true dependencies: - '@angular-eslint/bundled-angular-compiler': 16.2.0 - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - eslint: 8.56.0 - typescript: 5.1.6 + '@angular-eslint/bundled-angular-compiler': 16.0.0 + '@typescript-eslint/utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + eslint: 8.49.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -1898,23 +1896,13 @@ packages: - supports-color dev: true - /@angular/animations@16.2.0(@angular/core@16.2.0): - resolution: {integrity: sha512-SgOjldgRlU6XL1f6OUmFa+1iiy1OCWXH8i7q7g0yGCeQ4XAlvNRjDj++xxvUwDhE2pLKJLPYDJmCH98mvjKZcA==} - engines: {node: ^16.14.0 || >=18.10.0} - peerDependencies: - '@angular/core': 16.2.0 - dependencies: - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - tslib: 2.6.2 - dev: false - /@angular/animations@16.2.12(@angular/core@16.2.12): resolution: {integrity: sha512-MD0ElviEfAJY8qMOd6/jjSSvtqER2RDAi0lxe6EtUacC1DHCYkaPrKW4vLqY+tmZBg1yf+6n+uS77pXcHHcA3w==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: '@angular/core': 16.2.12 dependencies: - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.14.2) + '@angular/core': 16.2.12(rxjs@7.8.0)(zone.js@0.13.0) tslib: 2.6.2 dev: false @@ -1991,15 +1979,15 @@ packages: - supports-color dev: true - /@angular/common@16.2.0(@angular/core@16.2.0)(rxjs@7.8.1): - resolution: {integrity: sha512-ByrDLsTBarzqRmq4GS841Ku0lvB4L2wfOCfGEIw2ZuiNbZlDA5O/qohQgJnHR5d9meVJnu9NgdbeyMzk90xZNg==} + /@angular/common@16.2.12(@angular/core@16.2.12)(rxjs@7.8.0): + resolution: {integrity: sha512-B+WY/cT2VgEaz9HfJitBmgdk4I333XG/ybC98CMC4Wz8E49T8yzivmmxXB3OD6qvjcOB6ftuicl6WBqLbZNg2w==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/core': 16.2.0 + '@angular/core': 16.2.12 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - rxjs: 7.8.1 + '@angular/core': 16.2.12(rxjs@7.8.0)(zone.js@0.13.0) + rxjs: 7.8.0 tslib: 2.6.2 dev: false @@ -2010,33 +1998,11 @@ packages: '@angular/core': 16.2.12 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) + '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.13.0) rxjs: 7.8.1 tslib: 2.6.2 dev: false - /@angular/compiler-cli@16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-IGRpEJwbzOLFsLj2qgTHpZ6nNcRjKDYaaAnVx+B1CfK4DP31PIsZLgsWcEcYt7KbF/FUlrCNwdBxrqE7rDxZaw==} - engines: {node: ^16.14.0 || >=18.10.0} - hasBin: true - peerDependencies: - '@angular/compiler': 16.2.0 - typescript: '>=4.9.3 <5.2' - dependencies: - '@angular/compiler': 16.2.0(@angular/core@16.2.0) - '@babel/core': 7.22.5 - '@jridgewell/sourcemap-codec': 1.4.15 - chokidar: 3.5.3 - convert-source-map: 1.9.0 - reflect-metadata: 0.1.13 - semver: 7.5.4 - tslib: 2.6.2 - typescript: 5.1.6 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - dev: true - /@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5): resolution: {integrity: sha512-pWSrr152562ujh6lsFZR8NfNc5Ljj+zSTQO44DsuB0tZjwEpnRcjJEgzuhGXr+CoiBf+jTSPZKemtSktDk5aaA==} engines: {node: ^16.14.0 || >=18.10.0} @@ -2080,18 +2046,6 @@ packages: transitivePeerDependencies: - supports-color - /@angular/compiler@16.2.0(@angular/core@16.2.0): - resolution: {integrity: sha512-Ai0CKRUDlMY6iFCeoRsC+soVFTU7eyMDmNzeakdmNvGYMdLdjH8WvgaNukesi6WX7YBIQIKTPJVral8fXBQroQ==} - engines: {node: ^16.14.0 || >=18.10.0} - peerDependencies: - '@angular/core': 16.2.0 - peerDependenciesMeta: - '@angular/core': - optional: true - dependencies: - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - tslib: 2.6.2 - /@angular/compiler@16.2.12(@angular/core@16.2.12): resolution: {integrity: sha512-6SMXUgSVekGM7R6l1Z9rCtUGtlg58GFmgbpMCsGf+VXxP468Njw8rjT2YZkf5aEPxEuRpSHhDYjqz7n14cwCXQ==} engines: {node: ^16.14.0 || >=18.10.0} @@ -2101,7 +2055,7 @@ packages: '@angular/core': optional: true dependencies: - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.14.2) + '@angular/core': 16.2.12(rxjs@7.8.0)(zone.js@0.13.0) tslib: 2.6.2 /@angular/core@15.0.4(rxjs@7.8.1)(zone.js@0.12.0): @@ -2116,18 +2070,18 @@ packages: zone.js: 0.12.0 dev: false - /@angular/core@16.2.0(rxjs@7.8.1)(zone.js@0.13.3): - resolution: {integrity: sha512-iwUWFw+JmRxw0chcNoqhXVR8XUTE+Rszhy22iSCkK0Jo8IJqEad1d2dQoFu1QfqOVdPMZtpJDmC/ppQ/f5c5aA==} + /@angular/core@16.2.12(rxjs@7.8.0)(zone.js@0.13.0): + resolution: {integrity: sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.13.0 dependencies: - rxjs: 7.8.1 + rxjs: 7.8.0 tslib: 2.6.2 - zone.js: 0.13.3 + zone.js: 0.13.0 - /@angular/core@16.2.12(rxjs@7.8.1)(zone.js@0.13.3): + /@angular/core@16.2.12(rxjs@7.8.1)(zone.js@0.13.0): resolution: {integrity: sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: @@ -2136,7 +2090,7 @@ packages: dependencies: rxjs: 7.8.1 tslib: 2.6.2 - zone.js: 0.13.3 + zone.js: 0.13.0 dev: false /@angular/core@16.2.12(rxjs@7.8.1)(zone.js@0.14.2): @@ -2162,19 +2116,19 @@ packages: tslib: 2.6.2 dev: true - /@angular/forms@16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1): - resolution: {integrity: sha512-Z/IFw319ZSgGbJFkR5Ba0sRIIqDxQDVH4I+vnVoOYqq2NxuHYfLJDHAB9uHln9GWj86b1SrJBZe8qiS7Sxb7yQ==} + /@angular/forms@16.2.12(@angular/common@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12)(rxjs@7.8.0): + resolution: {integrity: sha512-1Eao89hlBgLR3v8tU91vccn21BBKL06WWxl7zLpQmG6Hun+2jrThgOE4Pf3os4fkkbH4Apj0tWL2fNIWe/blbw==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/common': 16.2.0 - '@angular/core': 16.2.0 - '@angular/platform-browser': 16.2.0 + '@angular/common': 16.2.12 + '@angular/core': 16.2.12 + '@angular/platform-browser': 16.2.12 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) - rxjs: 7.8.1 + '@angular/common': 16.2.12(@angular/core@16.2.12)(rxjs@7.8.0) + '@angular/core': 16.2.12(rxjs@7.8.0)(zone.js@0.13.0) + '@angular/platform-browser': 16.2.12(@angular/animations@16.2.12)(@angular/common@16.2.12)(@angular/core@16.2.12) + rxjs: 7.8.0 tslib: 2.6.2 dev: false @@ -2215,22 +2169,6 @@ packages: transitivePeerDependencies: - supports-color - /@angular/platform-browser-dynamic@16.2.0(@angular/common@16.2.0)(@angular/compiler@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0): - resolution: {integrity: sha512-kLxgR+ichWb6dNA1JUAh0JB+iSrObkomd10porGQWVxAGmHqg1eiB3bBaSAgcaLftsrmEguIH8O9AEfq+HLfrA==} - engines: {node: ^16.14.0 || >=18.10.0} - peerDependencies: - '@angular/common': 16.2.0 - '@angular/compiler': 16.2.0 - '@angular/core': 16.2.0 - '@angular/platform-browser': 16.2.0 - dependencies: - '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) - '@angular/compiler': 16.2.0(@angular/core@16.2.0) - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) - tslib: 2.6.2 - dev: false - /@angular/platform-browser-dynamic@16.2.12(@angular/common@16.2.12)(@angular/compiler@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12): resolution: {integrity: sha512-ya54jerNgreCVAR278wZavwjrUWImMr2F8yM5n9HBvsMBbFaAQ83anwbOEiHEF2BlR+gJiEBLfpuPRMw20pHqw==} engines: {node: ^16.14.0 || >=18.10.0} @@ -2240,30 +2178,13 @@ packages: '@angular/core': 16.2.12 '@angular/platform-browser': 16.2.12 dependencies: - '@angular/common': 16.2.12(@angular/core@16.2.12)(rxjs@7.8.1) + '@angular/common': 16.2.12(@angular/core@16.2.12)(rxjs@7.8.0) '@angular/compiler': 16.2.12(@angular/core@16.2.12) - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.14.2) + '@angular/core': 16.2.12(rxjs@7.8.0)(zone.js@0.13.0) '@angular/platform-browser': 16.2.12(@angular/animations@16.2.12)(@angular/common@16.2.12)(@angular/core@16.2.12) tslib: 2.6.2 dev: false - /@angular/platform-browser@16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0): - resolution: {integrity: sha512-6xjZFnSD0C8ylDbzKpsxCJ4pLJDRvippr9Wj9RCeDQvAzMibsqIjpbesyOccw3hO+jheJQRhM/rZeO1ubZU94w==} - engines: {node: ^16.14.0 || >=18.10.0} - peerDependencies: - '@angular/animations': 16.2.0 - '@angular/common': 16.2.0 - '@angular/core': 16.2.0 - peerDependenciesMeta: - '@angular/animations': - optional: true - dependencies: - '@angular/animations': 16.2.0(@angular/core@16.2.0) - '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - tslib: 2.6.2 - dev: false - /@angular/platform-browser@16.2.12(@angular/animations@16.2.12)(@angular/common@16.2.12)(@angular/core@16.2.12): resolution: {integrity: sha512-NnH7ju1iirmVEsUq432DTm0nZBGQsBrU40M3ZeVHMQ2subnGiyUs3QyzDz8+VWLL/T5xTxWLt9BkDn65vgzlIQ==} engines: {node: ^16.14.0 || >=18.10.0} @@ -2276,24 +2197,24 @@ packages: optional: true dependencies: '@angular/animations': 16.2.12(@angular/core@16.2.12) - '@angular/common': 16.2.12(@angular/core@16.2.12)(rxjs@7.8.1) - '@angular/core': 16.2.12(rxjs@7.8.1)(zone.js@0.14.2) + '@angular/common': 16.2.12(@angular/core@16.2.12)(rxjs@7.8.0) + '@angular/core': 16.2.12(rxjs@7.8.0)(zone.js@0.13.0) tslib: 2.6.2 dev: false - /@angular/router@16.2.0(@angular/common@16.2.0)(@angular/core@16.2.0)(@angular/platform-browser@16.2.0)(rxjs@7.8.1): - resolution: {integrity: sha512-bFOaE7PNF0UHgVhl8BvyHiZHizTRZO7w3V29VqsdXUMMugBR4kr1/FXGzXTaz+9/eK7LokUwN9pjKKENNmhdyg==} + /@angular/router@16.2.12(@angular/common@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12)(rxjs@7.8.0): + resolution: {integrity: sha512-aU6QnYSza005V9P3W6PpkieL56O0IHps96DjqI1RS8yOJUl3THmokqYN4Fm5+HXy4f390FN9i6ftadYQDKeWmA==} engines: {node: ^16.14.0 || >=18.10.0} peerDependencies: - '@angular/common': 16.2.0 - '@angular/core': 16.2.0 - '@angular/platform-browser': 16.2.0 + '@angular/common': 16.2.12 + '@angular/core': 16.2.12 + '@angular/platform-browser': 16.2.12 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 16.2.0(@angular/core@16.2.0)(rxjs@7.8.1) - '@angular/core': 16.2.0(rxjs@7.8.1)(zone.js@0.13.3) - '@angular/platform-browser': 16.2.0(@angular/animations@16.2.0)(@angular/common@16.2.0)(@angular/core@16.2.0) - rxjs: 7.8.1 + '@angular/common': 16.2.12(@angular/core@16.2.12)(rxjs@7.8.0) + '@angular/core': 16.2.12(rxjs@7.8.0)(zone.js@0.13.0) + '@angular/platform-browser': 16.2.12(@angular/animations@16.2.12)(@angular/common@16.2.12)(@angular/core@16.2.12) + rxjs: 7.8.0 tslib: 2.6.2 dev: false @@ -2328,8 +2249,9 @@ packages: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.20 + '@babel/highlight': 7.23.4 chalk: 2.4.2 + dev: true /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} @@ -2342,19 +2264,19 @@ packages: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - /@babel/core@7.22.5: - resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} + /@babel/core@7.21.4: + resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.22.5) - '@babel/helpers': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helpers': 7.23.8 '@babel/parser': 7.23.6 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 + '@babel/traverse': 7.23.7 '@babel/types': 7.23.6 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) @@ -2393,15 +2315,15 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.2) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2433,6 +2355,16 @@ packages: - supports-color dev: true + /@babel/generator@7.21.4: + resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + jsesc: 2.5.2 + dev: true + /@babel/generator@7.22.9: resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} engines: {node: '>=6.9.0'} @@ -2452,6 +2384,13 @@ packages: '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 + /@babel/helper-annotate-as-pure@7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -2466,8 +2405,8 @@ packages: '@babel/types': 7.23.6 dev: true - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.23.5 @@ -2476,14 +2415,21 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.21.4): + resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.2 - lru-cache: 5.1.1 + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 dev: true @@ -2523,6 +2469,18 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.21.4): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.9): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} @@ -2547,6 +2505,22 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.4): + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4(supports-color@8.1.1) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.22.9): resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} peerDependencies: @@ -2607,26 +2581,27 @@ packages: dependencies: '@babel/types': 7.23.6 - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.21.4 '@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 + dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.22.5): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -2634,19 +2609,18 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.22.9): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.2): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@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 - dev: true /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} @@ -2674,6 +2648,18 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.21.4): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 + dev: true + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.9): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} @@ -2698,6 +2684,18 @@ packages: '@babel/helper-wrap-function': 7.22.20 dev: true + /@babel/helper-replace-supers@7.22.20(@babel/core@7.21.4): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true + /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.9): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} @@ -2735,15 +2733,18 @@ packages: '@babel/types': 7.23.6 dev: true - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + /@babel/helper-split-export-declaration@7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.6 + dev: true - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} @@ -2766,22 +2767,12 @@ packages: '@babel/types': 7.23.6 dev: true - /@babel/helpers@7.23.2: - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 - '@babel/types': 7.23.6 - transitivePeerDependencies: - - supports-color - /@babel/helpers@7.23.6: resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 + '@babel/traverse': 7.23.7 '@babel/types': 7.23.6 transitivePeerDependencies: - supports-color @@ -2796,15 +2787,6 @@ packages: '@babel/types': 7.23.6 transitivePeerDependencies: - supports-color - dev: true - - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} @@ -2814,13 +2796,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.0 - /@babel/parser@7.23.6: resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} engines: {node: '>=6.0.0'} @@ -2828,6 +2803,16 @@ packages: dependencies: '@babel/types': 7.23.6 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} @@ -2848,6 +2833,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.21.4) + dev: true + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} @@ -2883,203 +2880,250 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.9): + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.4): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.9): + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. + /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.4): + resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead. peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.7): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.4): + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.7): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.4): + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.7): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.4): + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/compat-data': 7.23.5 + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.7): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.4): + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.21.4 '@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/core@7.21.4) dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.7): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.22.9 dev: true - /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.7): - resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.22.9): - resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.21.4): + resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) dev: true - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.7): - resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.22.9): - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} - engines: {node: '>=6.9.0'} + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.7): - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -3087,8 +3131,8 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.7): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -3096,31 +3140,247 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.4): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.7): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.4): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.7): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.22.9): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.22.9): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.4): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3142,6 +3402,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -3160,6 +3429,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -3178,6 +3456,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -3196,6 +3483,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -3214,6 +3510,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -3232,6 +3537,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.4): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -3252,6 +3567,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -3304,6 +3629,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} @@ -3350,6 +3685,18 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.4): + resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.4) + dev: true + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} engines: {node: '>=6.9.0'} @@ -3362,6 +3709,18 @@ packages: '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) dev: true + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.4) + dev: true + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} @@ -3386,6 +3745,16 @@ packages: '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} @@ -3406,6 +3775,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.21.4): + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.22.9): resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} engines: {node: '>=6.9.0'} @@ -3472,6 +3851,24 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-classes@7.23.5(@babel/core@7.21.4): + resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + dev: true + /@babel/plugin-transform-classes@7.23.5(@babel/core@7.22.9): resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} engines: {node: '>=6.9.0'} @@ -3508,6 +3905,17 @@ packages: globals: 11.12.0 dev: true + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.15 + dev: true + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} @@ -3530,6 +3938,16 @@ packages: '@babel/template': 7.22.15 dev: true + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} @@ -3550,6 +3968,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} @@ -3572,6 +4001,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} @@ -3614,6 +4053,17 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} @@ -3669,6 +4119,17 @@ packages: '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.21.4): + resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.22.9): resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} engines: {node: '>=6.9.0'} @@ -3691,6 +4152,18 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} @@ -3737,6 +4210,16 @@ packages: '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} @@ -3779,6 +4262,16 @@ packages: '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} @@ -3799,6 +4292,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} @@ -3821,6 +4325,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + dev: true + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} @@ -3842,7 +4358,20 @@ packages: '@babel/core': 7.23.7 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + dev: true + + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 dev: true /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.22.9): @@ -3871,6 +4400,17 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} @@ -3893,6 +4433,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.21.4): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} @@ -3915,6 +4466,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} @@ -4007,6 +4568,17 @@ packages: '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4) + dev: true + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} @@ -4051,6 +4623,18 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.21.4): + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@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/core@7.21.4) + dev: true + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.22.9): resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} engines: {node: '>=6.9.0'} @@ -4075,6 +4659,16 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} @@ -4143,6 +4737,16 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} @@ -4163,6 +4767,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.2 + dev: true + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} @@ -4185,6 +4800,16 @@ packages: regenerator-transform: 0.15.2 dev: true + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} @@ -4205,6 +4830,23 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-runtime@7.21.4(@babel/core@7.21.4): + resolution: {integrity: sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-runtime@7.22.9(@babel/core@7.22.9): resolution: {integrity: sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==} engines: {node: '>=6.9.0'} @@ -4222,6 +4864,16 @@ packages: - supports-color dev: true + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} @@ -4242,6 +4894,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} @@ -4264,6 +4927,16 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} @@ -4284,6 +4957,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} @@ -4304,6 +4987,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} @@ -4337,6 +5030,16 @@ packages: '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.7) dev: true + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} @@ -4379,6 +5082,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.21.4) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.22.9): resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} @@ -4423,6 +5137,92 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/preset-env@7.21.4(@babel/core@7.21.4): + resolution: {integrity: sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.4) + '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.4) + '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.4) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.21.4) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.21.4) + '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.21.4) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.21.4) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.21.4) + '@babel/preset-modules': 0.1.5(@babel/core@7.21.4) + '@babel/types': 7.23.6 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4) + core-js-compat: 3.34.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/preset-env@7.22.9(@babel/core@7.22.9): resolution: {integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==} engines: {node: '>=6.9.0'} @@ -4617,6 +5417,19 @@ packages: '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.7) dev: true + /@babel/preset-modules@0.1.5(@babel/core@7.21.4): + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.21.4) + '@babel/types': 7.23.6 + esutils: 2.0.3 + dev: true + /@babel/preset-modules@0.1.5(@babel/core@7.22.9): resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: @@ -4673,6 +5486,13 @@ packages: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true + /@babel/runtime@7.21.0: + resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + dev: true + /@babel/runtime@7.21.5: resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} engines: {node: '>=6.9.0'} @@ -4687,39 +5507,31 @@ packages: regenerator-runtime: 0.13.11 dev: true - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + /@babel/template@7.20.7: + resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.6 '@babel/types': 7.23.6 + dev: true - /@babel/template@7.22.5: - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.6 '@babel/types': 7.23.6 - dev: true - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + /@babel/template@7.22.5: + resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@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.6 '@babel/types': 7.23.6 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + dev: true /@babel/traverse@7.23.6: resolution: {integrity: sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==} @@ -4737,6 +5549,7 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/traverse@7.23.7: resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} @@ -4754,15 +5567,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 /@babel/types@7.23.6: resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} @@ -5080,6 +5884,24 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.17.18: + resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.18.17: resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} engines: {node: '>=12'} @@ -5107,6 +5929,24 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.17.18: + resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.18.17: resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} engines: {node: '>=12'} @@ -5134,6 +5974,24 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.17.18: + resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.18.17: resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} engines: {node: '>=12'} @@ -5155,8 +6013,26 @@ packages: /@esbuild/android-x64@0.19.11: resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} engines: {node: '>=12'} - cpu: [x64] - os: [android] + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.18: + resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -5188,6 +6064,24 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.17.18: + resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.18.17: resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} engines: {node: '>=12'} @@ -5215,6 +6109,24 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.17.18: + resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.18.17: resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} engines: {node: '>=12'} @@ -5242,6 +6154,24 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.17.18: + resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.18.17: resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} engines: {node: '>=12'} @@ -5269,6 +6199,24 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.17.18: + resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.18.17: resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} engines: {node: '>=12'} @@ -5296,6 +6244,24 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.17.18: + resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.18.17: resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} engines: {node: '>=12'} @@ -5323,6 +6289,24 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.17.18: + resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.18.17: resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} engines: {node: '>=12'} @@ -5350,6 +6334,24 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.17.18: + resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.18.17: resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} engines: {node: '>=12'} @@ -5377,6 +6379,24 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.17.18: + resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.18.17: resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} engines: {node: '>=12'} @@ -5404,6 +6424,24 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.17.18: + resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.18.17: resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} engines: {node: '>=12'} @@ -5431,6 +6469,24 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.17.18: + resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.18.17: resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} engines: {node: '>=12'} @@ -5458,6 +6514,24 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.17.18: + resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.18.17: resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} engines: {node: '>=12'} @@ -5485,6 +6559,24 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.17.18: + resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.18.17: resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} engines: {node: '>=12'} @@ -5512,6 +6604,24 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.17.18: + resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.18.17: resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} engines: {node: '>=12'} @@ -5539,6 +6649,24 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.17.18: + resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.18.17: resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} engines: {node: '>=12'} @@ -5566,6 +6694,24 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.17.18: + resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.18.17: resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} engines: {node: '>=12'} @@ -5593,6 +6739,24 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.17.18: + resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.18.17: resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} engines: {node: '>=12'} @@ -5620,6 +6784,24 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.17.18: + resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.18.17: resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} engines: {node: '>=12'} @@ -5647,6 +6829,24 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.17.18: + resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.18.17: resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} engines: {node: '>=12'} @@ -5674,6 +6874,19 @@ packages: dev: true optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.49.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + peerDependenciesMeta: + eslint: + optional: true + dependencies: + eslint: 8.49.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5709,6 +6922,11 @@ packages: - supports-color dev: true + /@eslint/js@8.49.0: + resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@eslint/js@8.56.0: resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6196,20 +7414,20 @@ packages: tslib: 2.6.2 dev: false - /@ngtools/webpack@16.2.11(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.88.2): - resolution: {integrity: sha512-4ndXJ4s94ZsryVGSDk/waIDrUqXqdGWftoOEn81Zu+nkL9ncI/G1fNUlSJ5OqeKmMLxMFouoy+BuJfvT+gEgnQ==} + /@ngtools/webpack@16.0.0(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.80.0): + resolution: {integrity: sha512-I5zjGtJu2wwIdM+OFUHXezmwTJ0wpParVJgCxR0cLd0CIbpRYSjOSZQN/nR9ZnTKAI5uFZ3MM2p/VRQGUUHUcw==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^16.0.0 - typescript: '>=4.9.3 <5.2' + typescript: '>=4.9.3 <5.1' webpack: ^5.54.0 dependencies: '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) typescript: 4.9.5 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.80.0(esbuild@0.17.18) dev: true - /@ngtools/webpack@16.2.11(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2): + /@ngtools/webpack@16.2.11(@angular/compiler-cli@16.2.12)(typescript@4.9.5)(webpack@5.88.2): resolution: {integrity: sha512-4ndXJ4s94ZsryVGSDk/waIDrUqXqdGWftoOEn81Zu+nkL9ncI/G1fNUlSJ5OqeKmMLxMFouoy+BuJfvT+gEgnQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -6217,20 +7435,20 @@ packages: typescript: '>=4.9.3 <5.2' webpack: ^5.54.0 dependencies: - '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) - typescript: 5.1.6 - webpack: 5.88.2(esbuild@0.18.17) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + typescript: 4.9.5 + webpack: 5.88.2 dev: true - /@ngtools/webpack@16.2.7(@angular/compiler-cli@16.2.0)(typescript@5.1.6)(webpack@5.88.2): - resolution: {integrity: sha512-QnVoYpMNMuV387VgmP/c/ylD9qUIZpN02LMg3rQqz7NDej0jboBZaxqLJ+7jQaCoEIFVGIgL/RR/X1kponxJZg==} + /@ngtools/webpack@16.2.11(@angular/compiler-cli@16.2.12)(typescript@5.1.6)(webpack@5.88.2): + resolution: {integrity: sha512-4ndXJ4s94ZsryVGSDk/waIDrUqXqdGWftoOEn81Zu+nkL9ncI/G1fNUlSJ5OqeKmMLxMFouoy+BuJfvT+gEgnQ==} engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^16.0.0 typescript: '>=4.9.3 <5.2' webpack: ^5.54.0 dependencies: - '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@5.1.6) typescript: 5.1.6 webpack: 5.88.2(esbuild@0.18.17) dev: true @@ -6328,6 +7546,14 @@ packages: - supports-color dev: true + /@nrwl/devkit@16.0.2(nx@16.0.2): + resolution: {integrity: sha512-SAEcImeQHdSTauO05FUn2vVl9/y5Kx1LNCZ4YE+SdY5/QRq18fuo/DCWmjOGG9M8r06vYGsAgMzkiB4soimcyA==} + dependencies: + '@nx/devkit': 16.0.2(nx@16.0.2) + transitivePeerDependencies: + - nx + dev: true + /@nrwl/devkit@16.5.1(nx@16.5.1): resolution: {integrity: sha512-NB+DE/+AFJ7lKH/WBFyatJEhcZGj25F24ncDkwjZ6MzEiSOGOJS0LaV/R+VUsmS5EHTPXYOpn3zHWWAcJhyOmA==} dependencies: @@ -6336,6 +7562,17 @@ packages: - nx dev: true + /@nrwl/tao@16.0.2: + resolution: {integrity: sha512-wimEe4OTpI7/nDK67RnpZpEXCU+fzA0sDgpIhMgbpPd0vPmKgaZv4nbs8zrm0goFlacmmnLaGRhhGYMOxE+1Lg==} + hasBin: true + dependencies: + nx: 16.0.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + /@nrwl/tao@16.5.1: resolution: {integrity: sha512-x+gi/fKdM6uQNIti9exFlm3V5LBP3Y8vOEziO42HdOigyrXa0S0HD2WMpccmp6PclYKhwEDUjKJ39xh5sdh4Ig==} hasBin: true @@ -6347,6 +7584,20 @@ packages: - debug dev: true + /@nx/devkit@16.0.2(nx@16.0.2): + resolution: {integrity: sha512-BY1Bj0BbAl6XJL0O+QGTWPs/3WMJTEQ+Y4Lfoq4dZM7RllE6rAylr54NA2wa4lsgordZhq1+0g5PVhKKvSVRRw==} + peerDependencies: + nx: '>= 15 <= 17' + dependencies: + '@nrwl/devkit': 16.0.2(nx@16.0.2) + ejs: 3.1.9 + ignore: 5.2.4 + nx: 16.0.2 + semver: 7.5.4 + tmp: 0.2.1 + tslib: 2.6.2 + dev: true + /@nx/devkit@16.5.1(nx@16.5.1): resolution: {integrity: sha512-T1acZrVVmJw/sJ4PIGidCBYBiBqlg/jT9e8nIGXLSDS20xcLvfo4zBQf8UZLrmHglnwwpDpOWuVJCp2rYA5aDg==} peerDependencies: @@ -6361,6 +7612,13 @@ packages: tslib: 2.6.2 dev: true + /@nx/nx-darwin-arm64@16.0.2: + resolution: {integrity: sha512-nAT8WJ/qKGEvUcoFLHHye1dbwCd7b8CTZJlDF+ZkyCD/UZRHt4eJxy8gvKmxgkZTFb2+PPMQt4UORCUGpZzuoA==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-darwin-arm64@16.5.1: resolution: {integrity: sha512-q98TFI4B/9N9PmKUr1jcbtD4yAFs1HfYd9jUXXTQOlfO9SbDjnrYJgZ4Fp9rMNfrBhgIQ4x1qx0AukZccKmH9Q==} engines: {node: '>= 10'} @@ -6368,6 +7626,13 @@ packages: dev: true optional: true + /@nx/nx-darwin-x64@16.0.2: + resolution: {integrity: sha512-r0rfOrZaOyrwFR5a0UT05xkYRumfkP65cRSZM1TjCA027AG9llYtkLT1hlz8uMKt+P12zrWVzXSqGLDi022ZZg==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-darwin-x64@16.5.1: resolution: {integrity: sha512-j9HmL1l8k7EVJ3eOM5y8COF93gqrydpxCDoz23ZEtsY+JHY77VAiRQsmqBgEx9GGA2dXi9VEdS67B0+1vKariw==} engines: {node: '>= 10'} @@ -6382,6 +7647,13 @@ packages: dev: true optional: true + /@nx/nx-linux-arm-gnueabihf@16.0.2: + resolution: {integrity: sha512-TfDQaGvCIDjn9sPg5U1Fr2rsSul/4PIQB59qrLBJRPiCWgpzwO71Il1qwSX68En+JH3lwXr+g5EjcDIEQ8fGYA==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm-gnueabihf@16.5.1: resolution: {integrity: sha512-BhrumqJSZCWFfLFUKl4CAUwR0Y0G2H5EfFVGKivVecEQbb+INAek1aa6c89evg2/OvetQYsJ+51QknskwqvLsA==} engines: {node: '>= 10'} @@ -6389,6 +7661,13 @@ packages: dev: true optional: true + /@nx/nx-linux-arm64-gnu@16.0.2: + resolution: {integrity: sha512-MICaUp7uz8WVQFXWPrmQaX1o4bdL7f3C7b3MDDf6+Zau6RcyQuw97UEKaYi9OqrV3w8yuPplqoLosFblAgb8uw==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm64-gnu@16.5.1: resolution: {integrity: sha512-x7MsSG0W+X43WVv7JhiSq2eKvH2suNKdlUHEG09Yt0vm3z0bhtym1UCMUg3IUAK7jy9hhLeDaFVFkC6zo+H/XQ==} engines: {node: '>= 10'} @@ -6396,6 +7675,13 @@ packages: dev: true optional: true + /@nx/nx-linux-arm64-musl@16.0.2: + resolution: {integrity: sha512-wcBURG+6A2srm+6ujj8SShjwmYWs0eHI5D8vgZr8Bni+lXbKP/IosE9JGXKtRoh27/owyR8PGHhDVzjv46tlFg==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm64-musl@16.5.1: resolution: {integrity: sha512-J+/v/mFjOm74I0PNtH5Ka+fDd+/dWbKhpcZ2R1/6b9agzZk+Ff/SrwJcSYFXXWKbPX+uQ4RcJoytT06Zs3s0ow==} engines: {node: '>= 10'} @@ -6403,6 +7689,13 @@ packages: dev: true optional: true + /@nx/nx-linux-x64-gnu@16.0.2: + resolution: {integrity: sha512-Xyml2gFdVDHUj2g67DKz2aD78x1BciN1ZaaBTCxXL4MHfwR78SZa7mtRtE+1kj5OgVIwupZP50jq7C8GuSn3Hw==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-x64-gnu@16.5.1: resolution: {integrity: sha512-igooWJ5YxQ94Zft7IqgL+Lw0qHaY15Btw4gfK756g/YTYLZEt4tTvR1y6RnK/wdpE3sa68bFTLVBNCGTyiTiDQ==} engines: {node: '>= 10'} @@ -6410,6 +7703,13 @@ packages: dev: true optional: true + /@nx/nx-linux-x64-musl@16.0.2: + resolution: {integrity: sha512-j3xdN8I5DlTgW5N5eCquyBZswrrYf6EazUCvnEpeejygwh3N6XN7DlD68Bs0CB4Zmd0tWLfTjNVAtUJSP6g2mA==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-x64-musl@16.5.1: resolution: {integrity: sha512-zF/exnPqFYbrLAduGhTmZ7zNEyADid2bzNQiIjJkh8Y6NpDwrQIwVIyvIxqynsjMrIs51kBH+8TUjKjj2Jgf5A==} engines: {node: '>= 10'} @@ -6417,6 +7717,13 @@ packages: dev: true optional: true + /@nx/nx-win32-arm64-msvc@16.0.2: + resolution: {integrity: sha512-R2pzoW3SUFBbe9C1vifJnXuysPl6kmutQHN2yQ9lwJptzPvMxfDU1FuXmKCGRUGmEwFxk/XPhwDL/ZcbABTrzw==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-win32-arm64-msvc@16.5.1: resolution: {integrity: sha512-qtqiLS9Y9TYyAbbpq58kRoOroko4ZXg5oWVqIWFHoxc5bGPweQSJCROEqd1AOl2ZDC6BxfuVHfhDDop1kK05WA==} engines: {node: '>= 10'} @@ -6424,6 +7731,13 @@ packages: dev: true optional: true + /@nx/nx-win32-x64-msvc@16.0.2: + resolution: {integrity: sha512-r4H/SsqfpIJa8QLSpnscgkMnLsnkRYXj8TcILDrf+nJazfEdJZLUvVhN9O85OB7pskv86NuGfnJmJHHXy6QVQg==} + engines: {node: '>= 10'} + requiresBuild: true + dev: true + optional: true + /@nx/nx-win32-x64-msvc@16.5.1: resolution: {integrity: sha512-kUJBLakK7iyA9WfsGGQBVennA4jwf5XIgm0lu35oMOphtZIluvzItMt0EYBmylEROpmpEIhHq0P6J9FA+WH0Rg==} engines: {node: '>= 10'} @@ -6449,7 +7763,7 @@ packages: requiresBuild: true dependencies: node-addon-api: 3.2.1 - node-gyp-build: 4.6.0 + node-gyp-build: 4.8.0 dev: true /@percy/cli-app@1.27.7: @@ -7223,6 +8537,19 @@ packages: rollup: 3.26.2 dev: true + /@rollup/plugin-json@6.0.0(rollup@3.29.4): + resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + rollup: 3.29.4 + dev: true + /@rollup/plugin-node-resolve@15.0.2(rollup@3.26.2): resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} engines: {node: '>=14.0.0'} @@ -7241,6 +8568,24 @@ packages: rollup: 3.26.2 dev: true + /@rollup/plugin-node-resolve@15.0.2(rollup@3.29.4): + resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 3.29.4 + dev: true + /@rollup/pluginutils@5.0.2(rollup@3.26.2): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} @@ -7256,6 +8601,21 @@ packages: rollup: 3.26.2 dev: true + /@rollup/pluginutils@5.0.2(rollup@3.29.4): + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.1 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.29.4 + dev: true + /@rollup/rollup-android-arm-eabi@4.9.4: resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} cpu: [arm] @@ -8042,7 +9402,7 @@ packages: dependencies: '@babel/generator': 7.23.6 '@babel/parser': 7.23.6 - '@babel/traverse': 7.23.6 + '@babel/traverse': 7.23.7 '@babel/types': 7.23.6 '@storybook/csf': 0.1.2 '@storybook/types': 7.6.7 @@ -8381,7 +9741,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.1 + minimatch: 9.0.3 dev: true /@types/aria-query@5.0.1: @@ -8811,7 +10171,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@4.9.5): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8827,12 +10187,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.49.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.49.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -8843,7 +10203,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.1.6): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8859,18 +10219,18 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.1.6) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -8908,7 +10268,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5): + /@typescript-eslint/parser@5.62.0(eslint@8.49.0)(typescript@4.9.5): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8924,13 +10284,13 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.49.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.1.6): + /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8944,10 +10304,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) eslint: 8.56.0 - typescript: 5.1.6 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -8998,6 +10358,14 @@ packages: - supports-color dev: true + /@typescript-eslint/scope-manager@5.59.2: + resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 + dev: true + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9014,6 +10382,50 @@ packages: '@typescript-eslint/visitor-keys': 6.18.0 dev: true + /@typescript-eslint/type-utils@5.59.2(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + eslint: + optional: true + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.59.2(typescript@4.9.5) + '@typescript-eslint/utils': 5.59.2(eslint@8.49.0)(typescript@4.9.5) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.49.0 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/type-utils@5.62.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + eslint: + optional: true + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@4.9.5) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.49.0 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9080,6 +10492,11 @@ packages: - supports-color dev: true + /@typescript-eslint/types@5.59.2: + resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9090,6 +10507,27 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/typescript-estree@5.59.2(typescript@4.9.5): + resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9148,32 +10586,78 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@4.9.5) - typescript: 4.9.5 + ts-api-utils: 1.0.2(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@6.18.0(typescript@5.1.6): + resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.18.0 + '@typescript-eslint/visitor-keys': 6.18.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.2(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.59.2(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + eslint: + optional: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.59.2 + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/typescript-estree': 5.59.2(typescript@4.9.5) + eslint: 8.49.0 + eslint-scope: 5.1.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color + - typescript dev: true - /@typescript-eslint/typescript-estree@6.18.0(typescript@5.1.6): - resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/utils@5.62.0(eslint@8.49.0)(typescript@4.9.5): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - typescript: '*' + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: - typescript: + eslint: optional: true dependencies: - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/visitor-keys': 6.18.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + '@types/json-schema': 7.0.11 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + eslint: 8.49.0 + eslint-scope: 5.1.1 semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.1.6) - typescript: 5.1.6 transitivePeerDependencies: - supports-color + - typescript dev: true /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@4.9.5): @@ -9244,6 +10728,14 @@ packages: - typescript dev: true + /@typescript-eslint/visitor-keys@5.59.2: + resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.59.2 + eslint-visitor-keys: 3.4.3 + dev: true + /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9264,13 +10756,13 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-basic-ssl@1.0.1(vite@4.4.7): + /@vitejs/plugin-basic-ssl@1.0.1(vite@4.3.1): resolution: {integrity: sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==} engines: {node: '>=14.6.0'} peerDependencies: vite: ^3.0.0 || ^4.0.0 dependencies: - vite: 4.4.7(less@4.1.3)(sass@1.64.1)(terser@5.19.2) + vite: 4.3.1(@types/node@20.10.5)(less@4.1.3)(sass@1.62.1)(terser@5.17.1) dev: true /@vitejs/plugin-basic-ssl@1.0.1(vite@4.5.1): @@ -10159,6 +11651,22 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.14(postcss@8.4.33): + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: '>=8.4.31' + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001568 + fraction.js: 4.3.6 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + /autoprefixer@10.4.16(postcss@8.4.31): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} @@ -10214,10 +11722,10 @@ packages: - debug dev: true - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + /axobject-query@3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} dependencies: - dequal: 2.0.3 + deep-equal: 2.2.1 dev: true /axobject-query@4.0.0: @@ -10252,6 +11760,19 @@ packages: - supports-color dev: true + /babel-loader@9.1.2(@babel/core@7.21.4)(webpack@5.80.0): + resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + dependencies: + '@babel/core': 7.21.4 + find-cache-dir: 3.3.2 + schema-utils: 4.0.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} @@ -10301,6 +11822,19 @@ packages: '@types/babel__traverse': 7.18.5 dev: true + /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.4): + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.22.9): resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==} peerDependencies: @@ -10327,6 +11861,18 @@ packages: - supports-color dev: true + /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.4): + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4) + core-js-compat: 3.34.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.22.9): resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} peerDependencies: @@ -10351,6 +11897,17 @@ packages: - supports-color dev: true + /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.4): + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4) + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.22.9): resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==} peerDependencies: @@ -10658,6 +12215,17 @@ packages: update-browserslist-db: 1.0.11(browserslist@4.21.10) dev: true + /browserslist@4.21.5: + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001568 + electron-to-chromium: 1.4.610 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.21.5) + dev: true + /browserslist@4.22.2: resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -10747,6 +12315,27 @@ packages: - bluebird dev: true + /cacache@17.0.6: + resolution: {integrity: sha512-ixcYmEBExFa/+ajIPjcwypxL97CjJyOsH9A/W+4qgEPIpJvKlC+HmVY8nkIck6n3PwUTdgq9c489niJGwl+5Cw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.0 + fs-minipass: 3.0.2 + glob: 10.3.10 + lru-cache: 7.18.3 + 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.4 + tar: 6.1.14 + unique-filename: 3.0.0 + transitivePeerDependencies: + - bluebird + dev: true + /cacache@17.1.2: resolution: {integrity: sha512-VcRDUtZd9r7yfGDpdm3dBDBSQbLd19IqWs9q1tuB9g6kmxYLwIjfLngRKMCfDHxReuf0SBclRuYn66Xds7jzUQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -11179,6 +12768,11 @@ packages: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} dev: true + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true + /commander@11.0.0: resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} engines: {node: '>=16'} @@ -11322,6 +12916,21 @@ packages: is-plain-object: 5.0.0 dev: true + /copy-webpack-plugin@11.0.0(webpack@5.80.0): + resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.1.0 + dependencies: + fast-glob: 3.3.2 + glob-parent: 6.0.2 + globby: 13.2.2 + normalize-path: 3.0.0 + schema-utils: 4.0.1 + serialize-javascript: 6.0.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /copy-webpack-plugin@11.0.0(webpack@5.88.2): resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} engines: {node: '>= 14.15.0'} @@ -11381,6 +12990,21 @@ packages: engines: {node: '>= 0.4.0'} dev: true + /cosmiconfig-typescript-loader@4.4.0(@types/node@20.10.5)(cosmiconfig@8.2.0)(ts-node@10.9.2)(typescript@4.9.5): + resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} + engines: {node: '>=v14.21.3'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=7' + ts-node: '>=10' + typescript: '>=4' + dependencies: + '@types/node': 20.10.5 + cosmiconfig: 8.2.0 + ts-node: 10.9.2(@types/node@20.10.5)(typescript@4.9.5) + typescript: 4.9.5 + dev: true + /cosmiconfig@8.2.0: resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} engines: {node: '>=14'} @@ -11414,6 +13038,17 @@ packages: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true + /critters@0.0.16: + resolution: {integrity: sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==} + dependencies: + chalk: 4.1.2 + css-select: 4.3.0 + parse5: 6.0.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + postcss: 8.4.33 + pretty-bytes: 5.6.0 + dev: true + /critters@0.0.20: resolution: {integrity: sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==} dependencies: @@ -11464,6 +13099,23 @@ packages: engines: {node: '>=12 || >=16'} dev: true + /css-loader@6.7.3(webpack@5.80.0): + resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.33) + postcss: 8.4.33 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.33) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.33) + postcss-modules-scope: 3.0.0(postcss@8.4.33) + postcss-modules-values: 4.0.0(postcss@8.4.33) + postcss-value-parser: 4.2.0 + semver: 7.5.4 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /css-loader@6.8.1(webpack@5.88.2): resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} engines: {node: '>= 12.13.0'} @@ -11481,6 +13133,16 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: true + /css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} dependencies: @@ -12009,6 +13671,14 @@ packages: void-elements: 2.0.1 dev: true + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: true + /dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} dependencies: @@ -12039,12 +13709,27 @@ packages: webidl-conversions: 7.0.0 dev: true + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + /domhandler@5.0.3: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: true + /domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} dependencies: @@ -12196,6 +13881,10 @@ packages: resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==} dev: true + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true + /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -12429,6 +14118,18 @@ packages: - supports-color dev: true + /esbuild-wasm@0.17.18: + resolution: {integrity: sha512-h4m5zVa+KaDuRFIbH9dokMwovvkIjTQJS7/Ry+0Z1paVuS9aIkso2vdA2GmwH9GSvGX6w71WveJ3PfkoLuWaRw==} + engines: {node: '>=12'} + hasBin: true + dev: true + + /esbuild-wasm@0.17.19: + resolution: {integrity: sha512-X9UQEMJMZXwlGCfqcBmJ1jEa+KrLfd+gCBypO/TSzo5hZvbVwFqpxj1YCuX54ptTF75wxmrgorR4RL40AKtLVg==} + engines: {node: '>=12'} + hasBin: true + dev: true + /esbuild-wasm@0.18.17: resolution: {integrity: sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==} engines: {node: '>=12'} @@ -12441,6 +14142,67 @@ packages: hasBin: true dev: true + /esbuild@0.17.18: + resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + 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 + dev: true + + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true + optional: true + /esbuild@0.18.17: resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} engines: {node: '>=12'} @@ -12816,6 +14578,52 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /eslint@8.49.0: + resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + '@eslint-community/regexpp': 4.6.2 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.49.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /eslint@8.56.0: resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -14600,7 +16408,7 @@ packages: resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minimatch: 9.0.1 + minimatch: 9.0.3 dev: true /ignore@5.2.4: @@ -16161,7 +17969,21 @@ packages: dependencies: istanbul-lib-coverage: 3.2.0 istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 3.0.6 + istanbul-lib-source-maps: 3.0.6 + istanbul-reports: 3.1.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /karma-coverage@2.2.0: + resolution: {integrity: sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==} + engines: {node: '>=10.0.0'} + dependencies: + istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.5 minimatch: 3.1.2 transitivePeerDependencies: @@ -16182,6 +18004,18 @@ packages: - supports-color dev: true + /karma-jasmine-html-reporter@2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.0): + resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==} + peerDependencies: + jasmine-core: ^4.0.0 || ^5.0.0 + karma: ^6.0.0 + karma-jasmine: ^5.0.0 + dependencies: + jasmine-core: 5.1.1 + karma: 6.4.0 + karma-jasmine: 5.1.0(karma@6.4.0) + dev: true + /karma-jasmine-html-reporter@2.1.0(jasmine-core@5.1.1)(karma-jasmine@5.1.0)(karma@6.4.2): resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==} peerDependencies: @@ -16194,6 +18028,16 @@ packages: karma-jasmine: 5.1.0(karma@6.4.2) dev: true + /karma-jasmine@5.1.0(karma@6.4.0): + resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==} + engines: {node: '>=12'} + peerDependencies: + karma: ^6.0.0 + dependencies: + jasmine-core: 4.6.0 + karma: 6.4.0 + dev: true + /karma-jasmine@5.1.0(karma@6.4.2): resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==} engines: {node: '>=12'} @@ -16210,6 +18054,42 @@ packages: source-map-support: 0.5.21 dev: true + /karma@6.4.0: + resolution: {integrity: sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==} + engines: {node: '>= 10'} + hasBin: true + dependencies: + '@colors/colors': 1.5.0 + body-parser: 1.20.2 + braces: 3.0.2 + chokidar: 3.5.3 + connect: 3.7.0 + di: 0.0.1 + dom-serialize: 2.2.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + http-proxy: 1.18.1 + isbinaryfile: 4.0.10 + lodash: 4.17.21 + log4js: 6.9.1 + mime: 2.6.0 + minimatch: 3.1.2 + mkdirp: 0.5.6 + qjobs: 1.2.0 + range-parser: 1.2.1 + rimraf: 3.0.2 + socket.io: 4.6.1 + source-map: 0.6.1 + tmp: 0.2.1 + ua-parser-js: 0.7.35 + yargs: 16.2.0 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + dev: true + /karma@6.4.2: resolution: {integrity: sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==} engines: {node: '>= 10'} @@ -16354,6 +18234,18 @@ packages: flush-write-stream: 1.1.1 dev: true + /less-loader@11.1.0(less@4.1.3)(webpack@5.80.0): + resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==} + engines: {node: '>= 14.15.0'} + peerDependencies: + less: ^3.5.0 || ^4.0.0 + webpack: ^5.0.0 + dependencies: + klona: 2.0.6 + less: 4.1.3 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /less-loader@11.1.0(less@4.1.3)(webpack@5.88.2): resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==} engines: {node: '>= 14.15.0'} @@ -16397,6 +18289,20 @@ packages: type-check: 0.4.0 dev: true + /license-webpack-plugin@4.0.2(webpack@5.80.0): + resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} + peerDependencies: + webpack: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-sources: + optional: true + dependencies: + webpack: 5.80.0(esbuild@0.17.18) + webpack-sources: 3.2.3 + dev: true + /license-webpack-plugin@4.0.2(webpack@5.88.2): resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} peerDependencies: @@ -16711,6 +18617,13 @@ packages: sourcemap-codec: 1.4.8 dev: false + /magic-string@0.30.0: + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /magic-string@0.30.1: resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} engines: {node: '>=12'} @@ -17023,6 +18936,16 @@ packages: engines: {node: '>=4'} dev: true + /mini-css-extract-plugin@2.7.5(webpack@5.80.0): + resolution: {integrity: sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + schema-utils: 4.0.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /mini-css-extract-plugin@2.7.6(webpack@5.88.2): resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} engines: {node: '>= 12.13.0'} @@ -17312,48 +19235,48 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true - /ng-packagr@16.2.0(@angular/compiler-cli@16.2.0)(tslib@2.3.0)(typescript@5.1.6): - resolution: {integrity: sha512-3u2FVSpKDa0EJRSGOAhYIZwjtnG7SVFBnUf5fk/VfDOxVV4kFRea6DEK7f/mb1D4WV/yqSZB9JmvBZp0uuIGeA==} + /ng-packagr@16.0.0(@angular/compiler-cli@16.2.12)(tslib@2.3.0)(typescript@4.9.5): + resolution: {integrity: sha512-PSgzS9WMypXyZbI5G54mNiarT54a3j5vf5pj84BOWJaSh6MbX3q49fR1ql41A+qtkPkG+e7xQ3IhMOnOMilobg==} engines: {node: ^16.14.0 || >=18.10.0} hasBin: true peerDependencies: - '@angular/compiler-cli': ^16.0.0 || ^16.2.0-next.0 + '@angular/compiler-cli': ^16.0.0-next.0 tailwindcss: ^2.0.0 || ^3.0.0 tslib: ^2.3.0 - typescript: '>=4.9.3 <5.2' + typescript: '>=4.9.3 <5.1' peerDependenciesMeta: tailwindcss: optional: true dependencies: - '@angular/compiler-cli': 16.2.0(@angular/compiler@16.2.0)(typescript@5.1.6) - '@rollup/plugin-json': 6.0.0(rollup@3.26.2) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.26.2) + '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + '@rollup/plugin-json': 6.0.0(rollup@3.29.4) + '@rollup/plugin-node-resolve': 15.0.2(rollup@3.29.4) ajv: 8.12.0 ansi-colors: 4.1.3 autoprefixer: 10.4.16(postcss@8.4.33) browserslist: 4.22.2 cacache: 17.1.2 chokidar: 3.5.3 - commander: 11.0.0 + commander: 10.0.1 convert-source-map: 2.0.0 dependency-graph: 0.11.0 - esbuild-wasm: 0.19.2 + esbuild-wasm: 0.17.19 fast-glob: 3.3.2 find-cache-dir: 3.3.2 injection-js: 2.4.0 jsonc-parser: 3.2.0 less: 4.1.3 ora: 5.4.1 - piscina: 4.1.0 + piscina: 3.2.0 postcss: 8.4.33 postcss-url: 10.1.3(postcss@8.4.33) - rollup: 3.26.2 + rollup: 3.29.4 rxjs: 7.8.1 sass: 1.69.7 tslib: 2.3.0 - typescript: 5.1.6 + typescript: 4.9.5 optionalDependencies: - esbuild: 0.19.11 + esbuild: 0.17.19 dev: true /ng-packagr@16.2.3(@angular/compiler-cli@16.2.12)(tslib@2.6.2)(typescript@4.9.5): @@ -17473,18 +19396,11 @@ packages: engines: {node: '>= 6.13.0'} dev: true - /node-gyp-build@4.6.0: - resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} - hasBin: true - requiresBuild: true - dev: true - /node-gyp-build@4.8.0: resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} hasBin: true requiresBuild: true dev: true - optional: true /node-gyp@9.3.1: resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==} @@ -17692,6 +19608,67 @@ packages: resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==} dev: true + /nx@16.0.2: + resolution: {integrity: sha512-8Z9Bo1D2VbYjyC/F2ONensKjm10snz1UfkzURZiFA+oXikBPldiH1u67TOTpoCYZfyYQg4l6h6EpOaAvHF6Abg==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc-node/register': ^1.4.2 + '@swc/core': ^1.2.173 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + dependencies: + '@nrwl/tao': 16.0.2 + '@parcel/watcher': 2.0.4 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.6 + axios: 1.6.2(debug@4.3.4) + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 7.0.4 + dotenv: 10.0.0 + enquirer: 2.3.6 + fast-glob: 3.2.7 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.1.1 + glob: 7.1.4 + ignore: 5.2.4 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.3 + minimatch: 3.0.5 + npm-run-path: 4.0.1 + open: 8.4.2 + semver: 7.5.4 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.1 + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + v8-compile-cache: 2.3.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 16.0.2 + '@nx/nx-darwin-x64': 16.0.2 + '@nx/nx-linux-arm-gnueabihf': 16.0.2 + '@nx/nx-linux-arm64-gnu': 16.0.2 + '@nx/nx-linux-arm64-musl': 16.0.2 + '@nx/nx-linux-x64-gnu': 16.0.2 + '@nx/nx-linux-x64-musl': 16.0.2 + '@nx/nx-win32-arm64-msvc': 16.0.2 + '@nx/nx-win32-x64-msvc': 16.0.2 + transitivePeerDependencies: + - debug + dev: true + /nx@16.5.1: resolution: {integrity: sha512-I3hJRE4hG7JWAtncWwDEO3GVeGPpN0TtM8xH5ArZXyDuVeTth/i3TtJzdDzqXO1HHtIoAQN0xeq4n9cLuMil5g==} hasBin: true @@ -18166,7 +20143,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -18190,6 +20167,12 @@ packages: parse5-sax-parser: 7.0.0 dev: true + /parse5-htmlparser2-tree-adapter@6.0.1: + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + dependencies: + parse5: 6.0.1 + dev: true + /parse5-htmlparser2-tree-adapter@7.0.0: resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} dependencies: @@ -18391,6 +20374,16 @@ packages: engines: {node: '>= 6'} dev: true + /piscina@3.2.0: + resolution: {integrity: sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==} + dependencies: + eventemitter-asyncresource: 1.0.0 + hdr-histogram-js: 2.0.3 + hdr-histogram-percentiles-obj: 3.0.0 + optionalDependencies: + nice-napi: 1.0.2 + dev: true + /piscina@4.0.0: resolution: {integrity: sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==} dependencies: @@ -18504,6 +20497,32 @@ packages: yaml: 1.10.2 dev: true + /postcss-loader@7.2.4(@types/node@20.10.5)(postcss@8.4.33)(ts-node@10.9.2)(typescript@4.9.5)(webpack@5.80.0): + resolution: {integrity: sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: '>=8.4.31' + ts-node: '>=10' + typescript: '>=4' + webpack: ^5.0.0 + peerDependenciesMeta: + ts-node: + optional: true + typescript: + optional: true + dependencies: + cosmiconfig: 8.2.0 + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.10.5)(cosmiconfig@8.2.0)(ts-node@10.9.2)(typescript@4.9.5) + klona: 2.0.6 + postcss: 8.4.33 + semver: 7.5.4 + ts-node: 10.9.2(@types/node@20.10.5)(typescript@4.9.5) + typescript: 4.9.5 + webpack: 5.80.0(esbuild@0.17.18) + transitivePeerDependencies: + - '@types/node' + dev: true + /postcss-loader@7.3.3(postcss@8.4.31)(webpack@5.88.2): resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} engines: {node: '>= 14.15.0'} @@ -19666,6 +21685,11 @@ packages: tslib: 1.14.1 dev: false + /rxjs@7.8.0: + resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + dependencies: + tslib: 2.6.2 + /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: @@ -19706,6 +21730,31 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true + /sass-loader@13.2.2(sass@1.62.1)(webpack@5.80.0): + resolution: {integrity: sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + dependencies: + klona: 2.0.6 + neo-async: 2.6.2 + sass: 1.62.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /sass-loader@13.3.2(sass@1.64.1)(webpack@5.88.2): resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==} engines: {node: '>= 14.15.0'} @@ -19730,6 +21779,16 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /sass@1.62.1: + resolution: {integrity: sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.3.0 + source-map-js: 1.0.2 + dev: true + /sass@1.64.1: resolution: {integrity: sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==} engines: {node: '>=14.0.0'} @@ -20145,6 +22204,18 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map-loader@4.0.1(webpack@5.80.0): + resolution: {integrity: sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.72.1 + dependencies: + abab: 2.0.6 + iconv-lite: 0.6.3 + source-map-js: 1.0.2 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /source-map-loader@4.0.1(webpack@5.88.2): resolution: {integrity: sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==} engines: {node: '>= 14.15.0'} @@ -20853,16 +22924,41 @@ packages: resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} engines: {node: '>=10'} dependencies: - del: 6.1.1 - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - dev: true - - /term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + + /term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: true + + /terser-webpack-plugin@5.3.8(esbuild@0.17.18)(webpack@5.80.0): + resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + esbuild: 0.17.18 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.1 + terser: 5.19.2 + webpack: 5.80.0(esbuild@0.17.18) dev: true /terser-webpack-plugin@5.3.8(esbuild@0.18.17)(webpack@5.88.2): @@ -20890,6 +22986,30 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /terser-webpack-plugin@5.3.8(webpack@5.88.2): + resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.1 + terser: 5.19.2 + webpack: 5.88.2 + dev: true + /terser-webpack-plugin@5.3.8(webpack@5.89.0): resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} engines: {node: '>= 10.13.0'} @@ -20914,6 +23034,17 @@ packages: webpack: 5.89.0 dev: true + /terser@5.17.1: + resolution: {integrity: sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.3 + acorn: 8.9.0 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + /terser@5.19.2: resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} engines: {node: '>=10'} @@ -21250,6 +23381,37 @@ packages: yn: 3.1.1 dev: true + /ts-node@10.9.2(@types/node@20.10.5)(typescript@4.9.5): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.10.5 + acorn: 8.9.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + /tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: @@ -21274,6 +23436,10 @@ packages: /tslib@2.3.0: resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + /tslib@2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: true + /tslib@2.6.1: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} dev: true @@ -21681,6 +23847,17 @@ packages: picocolors: 1.0.0 dev: true + /update-browserslist-db@1.0.13(browserslist@4.21.5): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.5 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -21902,14 +24079,13 @@ packages: replace-ext: 1.0.1 dev: true - /vite@4.4.7(less@4.1.3)(sass@1.64.1)(terser@5.19.2): - resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} + /vite@4.3.1(@types/node@20.10.5)(less@4.1.3)(sass@1.62.1)(terser@5.17.1): + resolution: {integrity: sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' - lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -21919,8 +24095,6 @@ packages: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true stylus: @@ -21930,12 +24104,13 @@ packages: terser: optional: true dependencies: - esbuild: 0.18.17 + '@types/node': 20.10.5 + esbuild: 0.17.18 less: 4.1.3 postcss: 8.4.33 - rollup: 3.26.2 - sass: 1.64.1 - terser: 5.19.2 + rollup: 3.29.4 + sass: 1.62.1 + terser: 5.17.1 optionalDependencies: fsevents: 2.3.3 dev: true @@ -21969,7 +24144,7 @@ packages: optional: true dependencies: '@types/node': 18.17.19 - esbuild: 0.18.17 + esbuild: 0.18.20 less: 4.1.3 postcss: 8.4.33 rollup: 3.29.4 @@ -22007,7 +24182,7 @@ packages: optional: true dependencies: '@types/node': 18.19.5 - esbuild: 0.18.17 + esbuild: 0.18.20 less: 4.1.3 postcss: 8.4.33 rollup: 3.29.4 @@ -22145,7 +24320,7 @@ packages: engines: {node: '>=12'} dev: true - /webpack-dev-middleware@5.3.3(webpack@5.88.2): + /webpack-dev-middleware@5.3.3(webpack@5.80.0): resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -22156,7 +24331,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.1 - webpack: 5.88.2(esbuild@0.18.17) + webpack: 5.80.0(esbuild@0.17.18) dev: true /webpack-dev-middleware@5.3.3(webpack@5.89.0): @@ -22173,6 +24348,23 @@ packages: webpack: 5.89.0 dev: true + /webpack-dev-middleware@6.0.2(webpack@5.80.0): + resolution: {integrity: sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + dependencies: + colorette: 2.0.20 + memfs: 3.5.1 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.0.1 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /webpack-dev-middleware@6.1.1(webpack@5.88.2): resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==} engines: {node: '>= 14.15.0'} @@ -22190,6 +24382,57 @@ packages: webpack: 5.88.2(esbuild@0.18.17) dev: true + /webpack-dev-server@4.13.2(webpack@5.80.0): + resolution: {integrity: sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + dependencies: + '@types/bonjour': 3.5.10 + '@types/connect-history-api-fallback': 1.5.0 + '@types/express': 4.17.17 + '@types/serve-index': 1.9.1 + '@types/serve-static': 1.15.1 + '@types/sockjs': 0.3.33 + '@types/ws': 8.5.5 + ansi-html-community: 0.0.8 + bonjour-service: 1.1.1 + chokidar: 3.5.3 + colorette: 2.0.20 + compression: 1.7.4 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.18.2 + graceful-fs: 4.2.11 + html-entities: 2.3.3 + http-proxy-middleware: 2.0.6(@types/express@4.17.17) + ipaddr.js: 2.0.1 + launch-editor: 2.6.0 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.0.1 + selfsigned: 2.1.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack: 5.80.0(esbuild@0.17.18) + webpack-dev-middleware: 5.3.3(webpack@5.80.0) + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + dev: true + /webpack-dev-server@4.15.1(webpack@5.88.2): resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} engines: {node: '>= 12.13.0'} @@ -22232,7 +24475,7 @@ packages: sockjs: 0.3.24 spdy: 4.0.2 webpack: 5.88.2(esbuild@0.18.17) - webpack-dev-middleware: 5.3.3(webpack@5.88.2) + webpack-dev-middleware: 5.3.3(webpack@5.89.0) ws: 8.13.0 transitivePeerDependencies: - bufferutil @@ -22292,6 +24535,14 @@ packages: - utf-8-validate dev: true + /webpack-merge@5.8.0: + resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==} + engines: {node: '>=10.0.0'} + dependencies: + clone-deep: 4.0.1 + wildcard: 2.0.1 + dev: true + /webpack-merge@5.9.0: resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==} engines: {node: '>=10.0.0'} @@ -22305,6 +24556,20 @@ packages: engines: {node: '>=10.13.0'} dev: true + /webpack-subresource-integrity@5.1.0(webpack@5.80.0): + resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==} + engines: {node: '>= 12'} + peerDependencies: + html-webpack-plugin: '>= 5.0.0-beta.1 < 6' + webpack: ^5.12.0 + peerDependenciesMeta: + html-webpack-plugin: + optional: true + dependencies: + typed-assert: 1.0.9 + webpack: 5.80.0(esbuild@0.17.18) + dev: true + /webpack-subresource-integrity@5.1.0(webpack@5.88.2): resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==} engines: {node: '>= 12'} @@ -22323,6 +24588,86 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true + /webpack@5.80.0(esbuild@0.17.18): + resolution: {integrity: sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.9.0 + acorn-import-assertions: 1.9.0(acorn@8.9.0) + browserslist: 4.22.2 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.2.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.8(esbuild@0.17.18)(webpack@5.80.0) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + + /webpack@5.88.2: + resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.1 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.9.0 + acorn-import-assertions: 1.9.0(acorn@8.9.0) + browserslist: 4.22.2 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.2.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.8(webpack@5.88.2) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + /webpack@5.88.2(esbuild@0.18.17): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} @@ -22846,8 +25191,8 @@ packages: tslib: 2.6.2 dev: false - /zone.js@0.13.3: - resolution: {integrity: sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==} + /zone.js@0.13.0: + resolution: {integrity: sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ==} dependencies: tslib: 2.6.2 From e588e45293163601de7e3ff7387a72e97bbaabf8 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Tue, 16 Jan 2024 15:33:29 +0100 Subject: [PATCH 62/83] chore: prepare for manual beta release --- packages/components-angular/projects/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 0181732261..a8764a6436 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-angular", - "version": "0.0.8-beta", + "version": "0.0.9-beta", "description": "Swiss Post Design System - Angular Wrapper Components", "author": "Swiss Post ", "license": "Apache-2.0", From f4e75109d006f15b45b9e8f45a81fdb8a7e29d03 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 17 Jan 2024 16:22:24 +0100 Subject: [PATCH 63/83] chore(components-angular): update installation guide --- packages/components-angular/projects/components/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/README.md b/packages/components-angular/projects/components/README.md index db63792710..dabd42ab17 100644 --- a/packages/components-angular/projects/components/README.md +++ b/packages/components-angular/projects/components/README.md @@ -20,7 +20,7 @@ In your `app.module.ts`, add the header to your imports: ```typescript // Other imports .... -import { ComponentsModule } from '@swisspost/design-system-components-angular'; +import { PostComponentsModule } from '@swisspost/design-system-components-angular'; @NgModule({ imports: [ComponentsModule], From db4be1e5fb54e40077f8e1a1cc3792ade5bd5236 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 17 Jan 2024 16:22:40 +0100 Subject: [PATCH 64/83] chore(components-angular): prepare for manual beta release --- packages/components-angular/projects/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index a8764a6436..7378b027de 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-angular", - "version": "0.0.9-beta", + "version": "0.0.10-beta", "description": "Swiss Post Design System - Angular Wrapper Components", "author": "Swiss Post ", "license": "Apache-2.0", From 87a891f20095600dcd7f1dc3b1e25aca3ad9d3e4 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 17 Jan 2024 16:24:57 +0100 Subject: [PATCH 65/83] chore(components-angular): fix installation guide --- packages/components-angular/projects/components/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/README.md b/packages/components-angular/projects/components/README.md index dabd42ab17..f8fdbdfdcd 100644 --- a/packages/components-angular/projects/components/README.md +++ b/packages/components-angular/projects/components/README.md @@ -23,7 +23,7 @@ In your `app.module.ts`, add the header to your imports: import { PostComponentsModule } from '@swisspost/design-system-components-angular'; @NgModule({ - imports: [ComponentsModule], + imports: [PostComponentsModule], }) export class AppModule {} ``` From dd83c810838d8716aa4b3f74c7cb84c57fca886a Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 17 Jan 2024 16:27:59 +0100 Subject: [PATCH 66/83] chore(components-angular): prepare for manual beta release --- packages/components-angular/projects/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 7378b027de..c573c4f1a3 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-angular", - "version": "0.0.10-beta", + "version": "0.0.12-beta", "description": "Swiss Post Design System - Angular Wrapper Components", "author": "Swiss Post ", "license": "Apache-2.0", From d55de0a1f2094b430ca1969c83229610d7a25d9b Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 17 Jan 2024 17:08:21 +0100 Subject: [PATCH 67/83] chore(documentation): remove unused imports from angular.docs.mdx --- .../stories/getting-started/components-angular/angular.docs.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx b/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx index e24884db1a..8d8cd60f23 100644 --- a/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx +++ b/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx @@ -1,6 +1,5 @@ import { Meta, Source } from '@storybook/blocks'; import * as GettingStartedStories from './angular.stories'; -import { PostTabs, PostTabHeader, PostTabPanel } from '@swisspost/design-system-components-react'; import AngularAppModuleSample from './angular-app-module.sample.ts?raw'; import AngularAppComponentSample from './angular-app-component.sample.html?raw'; From e2a999c684aed5927d7229c7548093b867b6feb2 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 26 Jan 2024 13:11:45 +0100 Subject: [PATCH 68/83] feat(components-angular): add cypress e2e testing to the consumer app --- packages/components-angular/angular.json | 78 ++++++++++++++----- packages/components-angular/package.json | 15 ++-- .../projects/consumer-app/cypress.config.ts | 14 ++++ .../cypress/fixtures/example.json | 5 ++ .../consumer-app/cypress/support/commands.ts | 43 ++++++++++ .../cypress/support/component-index.html | 12 +++ .../consumer-app/cypress/support/component.ts | 39 ++++++++++ .../consumer-app/cypress/support/e2e.ts | 17 ++++ .../consumer-app/cypress/tsconfig.json | 8 ++ .../projects/consumer-app/tsconfig.json | 3 + pnpm-lock.yaml | 74 ++++++------------ 11 files changed, 231 insertions(+), 77 deletions(-) create mode 100644 packages/components-angular/projects/consumer-app/cypress.config.ts create mode 100644 packages/components-angular/projects/consumer-app/cypress/fixtures/example.json create mode 100644 packages/components-angular/projects/consumer-app/cypress/support/commands.ts create mode 100644 packages/components-angular/projects/consumer-app/cypress/support/component-index.html create mode 100644 packages/components-angular/projects/consumer-app/cypress/support/component.ts create mode 100644 packages/components-angular/projects/consumer-app/cypress/support/e2e.ts create mode 100644 packages/components-angular/projects/consumer-app/cypress/tsconfig.json create mode 100644 packages/components-angular/projects/consumer-app/tsconfig.json diff --git a/packages/components-angular/angular.json b/packages/components-angular/angular.json index b1410baae1..eb58cf2ee9 100644 --- a/packages/components-angular/angular.json +++ b/packages/components-angular/angular.json @@ -62,18 +62,11 @@ "outputPath": "dist/consumer-app", "index": "projects/consumer-app/src/index.html", "main": "projects/consumer-app/src/main.ts", - "polyfills": [ - "zone.js" - ], + "polyfills": ["zone.js"], "tsConfig": "projects/consumer-app/tsconfig.app.json", "inlineStyleLanguage": "scss", - "assets": [ - "projects/consumer-app/src/favicon.ico", - "projects/consumer-app/src/assets" - ], - "styles": [ - "projects/consumer-app/src/styles.scss" - ], + "assets": ["projects/consumer-app/src/favicon.ico", "projects/consumer-app/src/assets"], + "styles": ["projects/consumer-app/src/styles.scss"], "scripts": [] }, "configurations": { @@ -124,23 +117,66 @@ "test": { "builder": "@angular-devkit/build-angular:karma", "options": { - "polyfills": [ - "zone.js", - "zone.js/testing" - ], + "polyfills": ["zone.js", "zone.js/testing"], "tsConfig": "projects/consumer-app/tsconfig.spec.json", "inlineStyleLanguage": "scss", - "assets": [ - "projects/consumer-app/src/favicon.ico", - "projects/consumer-app/src/assets" - ], - "styles": [ - "projects/consumer-app/src/styles.scss" - ], + "assets": ["projects/consumer-app/src/favicon.ico", "projects/consumer-app/src/assets"], + "styles": ["projects/consumer-app/src/styles.scss"], "scripts": [] } + }, + "cypress-run": { + "builder": "@cypress/schematic:cypress", + "options": { + "devServerTarget": "consumer-app:serve", + "configFile": "projects/consumer-app/cypress.config.js" + }, + "configurations": { + "production": { + "devServerTarget": "consumer-app:serve:production" + } + } + }, + "cypress-open": { + "builder": "@cypress/schematic:cypress", + "options": { + "watch": true, + "headless": false, + "configFile": "projects/consumer-app/cypress.config.js" + } + }, + "ct": { + "builder": "@cypress/schematic:cypress", + "options": { + "devServerTarget": "consumer-app:serve", + "watch": true, + "headless": false, + "testingType": "component" + }, + "configurations": { + "development": { + "devServerTarget": "consumer-app:serve:development" + } + } + }, + "e2e": { + "builder": "@cypress/schematic:cypress", + "options": { + "devServerTarget": "consumer-app:serve", + "watch": true, + "headless": false, + "project": "projects/consumer-app" + }, + "configurations": { + "production": { + "devServerTarget": "consumer-app:serve:production" + } + } } } } + }, + "cli": { + "schematicCollections": ["@cypress/schematic", "@schematics/angular"] } } diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index d8e961ade7..171b3f03eb 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -2,10 +2,12 @@ "name": "@swisspost/design-system-components-angular-workspace", "version": "1.0.0", "scripts": { - "clean": "rimraf dist", - "start": "pnpm build && ng serve --port 9210", - "build": "pnpm clean && ng build components", - "lint": "ng lint" + "start": "ng serve --port 9210", + "build": "ng build components", + "lint": "ng lint", + "e2e": "ng e2e", + "cypress:open": "cypress open", + "cypress:run": "cypress run" }, "private": true, "dependencies": { @@ -32,8 +34,10 @@ "@angular-eslint/template-parser": "16.0.0", "@angular/cli": "16.2.6", "@angular/compiler-cli": "16.2.12", + "@cypress/schematic": "2.5.1", "@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/parser": "5.62.0", + "cypress": "13.6.2", "eslint": "8.49.0", "karma": "6.4.0", "karma-chrome-launcher": "3.2.0", @@ -41,7 +45,6 @@ "karma-jasmine": "5.1.0", "karma-jasmine-html-reporter": "2.1.0", "ng-packagr": "16.0.0", - "rimraf": "5.0.1", "typescript": "4.9.5" } -} \ No newline at end of file +} diff --git a/packages/components-angular/projects/consumer-app/cypress.config.ts b/packages/components-angular/projects/consumer-app/cypress.config.ts new file mode 100644 index 0000000000..f01955f82b --- /dev/null +++ b/packages/components-angular/projects/consumer-app/cypress.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from 'cypress'; + +export default defineConfig({ + e2e: { + baseUrl: 'http://localhost:4200', + }, + component: { + devServer: { + framework: 'angular', + bundler: 'webpack', + }, + specPattern: '**/*.cy.ts', + }, +}); diff --git a/packages/components-angular/projects/consumer-app/cypress/fixtures/example.json b/packages/components-angular/projects/consumer-app/cypress/fixtures/example.json new file mode 100644 index 0000000000..20b22a17d3 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io" +} + \ No newline at end of file diff --git a/packages/components-angular/projects/consumer-app/cypress/support/commands.ts b/packages/components-angular/projects/consumer-app/cypress/support/commands.ts new file mode 100644 index 0000000000..af1f44a0fc --- /dev/null +++ b/packages/components-angular/projects/consumer-app/cypress/support/commands.ts @@ -0,0 +1,43 @@ +// *********************************************** +// This example namespace declaration will help +// with Intellisense and code completion in your +// IDE or Text Editor. +// *********************************************** +// declare namespace Cypress { +// interface Chainable { +// customCommand(param: any): typeof customCommand; +// } +// } +// +// function customCommand(param: any): void { +// console.warn(param); +// } +// +// NOTE: You can use it like so: +// Cypress.Commands.add('customCommand', customCommand); +// +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add("login", (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/packages/components-angular/projects/consumer-app/cypress/support/component-index.html b/packages/components-angular/projects/consumer-app/cypress/support/component-index.html new file mode 100644 index 0000000000..ac6e79fd83 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/cypress/support/component-index.html @@ -0,0 +1,12 @@ + + + + + + + Components App + + +
+ + \ No newline at end of file diff --git a/packages/components-angular/projects/consumer-app/cypress/support/component.ts b/packages/components-angular/projects/consumer-app/cypress/support/component.ts new file mode 100644 index 0000000000..96e1d27983 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/cypress/support/component.ts @@ -0,0 +1,39 @@ +// *********************************************************** +// This example support/component.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' + +// Alternatively you can use CommonJS syntax: +// require('./commands') + +import { mount } from 'cypress/angular' + +// Augment the Cypress namespace to include type definitions for +// your custom command. +// Alternatively, can be defined in cypress/support/component.d.ts +// with a at the top of your spec. +declare global { + namespace Cypress { + interface Chainable { + mount: typeof mount + } + } +} + +Cypress.Commands.add('mount', mount) + +// Example use: +// cy.mount(MyComponent) diff --git a/packages/components-angular/projects/consumer-app/cypress/support/e2e.ts b/packages/components-angular/projects/consumer-app/cypress/support/e2e.ts new file mode 100644 index 0000000000..55540ff7d9 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/cypress/support/e2e.ts @@ -0,0 +1,17 @@ +// *********************************************************** +// This example support/e2e.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// When a command from ./commands is ready to use, import with `import './commands'` syntax +// import './commands'; diff --git a/packages/components-angular/projects/consumer-app/cypress/tsconfig.json b/packages/components-angular/projects/consumer-app/cypress/tsconfig.json new file mode 100644 index 0000000000..79d78d7ec9 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/cypress/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../tsconfig.json", + "include": ["**/*.ts"], + "compilerOptions": { + "sourceMap": false, + "types": ["cypress"] + } +} diff --git a/packages/components-angular/projects/consumer-app/tsconfig.json b/packages/components-angular/projects/consumer-app/tsconfig.json new file mode 100644 index 0000000000..4082f16a5d --- /dev/null +++ b/packages/components-angular/projects/consumer-app/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7c646a2ec..d673bab27f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -161,10 +161,10 @@ importers: specifier: 16.2.12 version: 16.2.12(@angular/common@16.2.12)(@angular/core@16.2.12)(@angular/platform-browser@16.2.12)(rxjs@7.8.0) '@swisspost/design-system-components': - specifier: workspace:1.7.1 + specifier: 1.7.1 version: link:../components '@swisspost/design-system-styles': - specifier: workspace:6.5.1 + specifier: 6.5.1 version: link:../styles/dist rxjs: specifier: 7.8.0 @@ -200,12 +200,18 @@ importers: '@angular/compiler-cli': specifier: 16.2.12 version: 16.2.12(@angular/compiler@16.2.12)(typescript@4.9.5) + '@cypress/schematic': + specifier: 2.5.1 + version: 2.5.1(@angular/cli@16.2.6)(@angular/core@16.2.12) '@typescript-eslint/eslint-plugin': specifier: 5.62.0 version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@4.9.5) '@typescript-eslint/parser': specifier: 5.62.0 version: 5.62.0(eslint@8.49.0)(typescript@4.9.5) + cypress: + specifier: 13.6.2 + version: 13.6.2 eslint: specifier: 8.49.0 version: 8.49.0 @@ -227,9 +233,6 @@ importers: ng-packagr: specifier: 16.0.0 version: 16.0.0(@angular/compiler-cli@16.2.12)(tslib@2.3.0)(typescript@4.9.5) - rimraf: - specifier: 5.0.1 - version: 5.0.1 typescript: specifier: 4.9.5 version: 4.9.5 @@ -497,7 +500,7 @@ importers: devDependencies: '@geometricpanda/storybook-addon-badges': specifier: 2.0.1 - version: 2.0.1(@storybook/blocks@7.6.10)(@storybook/components@7.6.10)(@storybook/core-events@7.6.10)(@storybook/manager-api@7.6.10)(@storybook/preview-api@7.6.10)(@storybook/theming@7.6.10)(@storybook/types@7.6.9)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.1(@storybook/blocks@7.6.10)(@storybook/components@7.6.10)(@storybook/core-events@7.6.10)(@storybook/manager-api@7.6.10)(@storybook/preview-api@7.6.10)(@storybook/theming@7.6.10)(@storybook/types@7.6.10)(react-dom@18.2.0)(react@18.2.0) '@open-wc/lit-helpers': specifier: 0.6.0 version: 0.6.0(lit@3.1.1) @@ -5824,6 +5827,18 @@ packages: uuid: 8.3.2 dev: true + /@cypress/schematic@2.5.1(@angular/cli@16.2.6)(@angular/core@16.2.12): + resolution: {integrity: sha512-tO2lUnr5C0udB4xpewndlTMkEHHdgyvSNLI9+bTdYbxCby8MlxrFpewxmqPIfH21ZmOQP8XghD5uMd3l732ESA==} + peerDependencies: + '@angular/cli': '>=14' + '@angular/core': '>=14' + dependencies: + '@angular/cli': 16.2.6 + '@angular/core': 16.2.12(rxjs@7.8.0)(zone.js@0.13.0) + jsonc-parser: 3.2.0 + rxjs: 6.6.7 + dev: true + /@cypress/xvfb@1.2.4(supports-color@8.1.1): resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} dependencies: @@ -6745,7 +6760,7 @@ packages: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: true - /@geometricpanda/storybook-addon-badges@2.0.1(@storybook/blocks@7.6.10)(@storybook/components@7.6.10)(@storybook/core-events@7.6.10)(@storybook/manager-api@7.6.10)(@storybook/preview-api@7.6.10)(@storybook/theming@7.6.10)(@storybook/types@7.6.9)(react-dom@18.2.0)(react@18.2.0): + /@geometricpanda/storybook-addon-badges@2.0.1(@storybook/blocks@7.6.10)(@storybook/components@7.6.10)(@storybook/core-events@7.6.10)(@storybook/manager-api@7.6.10)(@storybook/preview-api@7.6.10)(@storybook/theming@7.6.10)(@storybook/types@7.6.10)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-dCEK/xJewuFe1d+ndF0hQIAJRnUsV9q5kuDmp7zvO7fTd7cDz0X9Bjz0lNRn6n4Z9bL9/iFHKzJESDHFfs4ihQ==} peerDependencies: '@storybook/blocks': ^7.0.0 @@ -6769,7 +6784,7 @@ packages: '@storybook/manager-api': 7.6.10(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.6.10 '@storybook/theming': 7.6.10(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.6.9 + '@storybook/types': 7.6.10 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -8858,17 +8873,6 @@ packages: tiny-invariant: 1.3.1 dev: true - /@storybook/channels@7.6.9: - resolution: {integrity: sha512-goGGZPT294CS1QDF65Fs+PCauvM/nTMseU913ZVSZbFTk4uvqIXOaOraqhQze8A/C8a0yls4qu2Wp00tCnyaTA==} - dependencies: - '@storybook/client-logger': 7.6.9 - '@storybook/core-events': 7.6.9 - '@storybook/global': 5.0.0 - qs: 6.11.2 - telejson: 7.2.0 - tiny-invariant: 1.3.1 - dev: true - /@storybook/cli@7.6.10: resolution: {integrity: sha512-pK1MEseMm73OMO2OVoSz79QWX8ymxgIGM8IeZTCo9gImiVRChMNDFYcv8yPWkjuyesY8c15CoO48aR7pdA1OjQ==} hasBin: true @@ -8933,12 +8937,6 @@ packages: '@storybook/global': 5.0.0 dev: true - /@storybook/client-logger@7.6.9: - resolution: {integrity: sha512-Xm6fa6AR3cjxabauMldBv/66OOp5IhDiUEpp4D/a7hXfvCWqwmjVJ6EPz9WzkMhcPbMJr8vWJBaS3glkFqsRng==} - dependencies: - '@storybook/global': 5.0.0 - dev: true - /@storybook/codemod@7.6.10: resolution: {integrity: sha512-pzFR0nocBb94vN9QCJLC3C3dP734ZigqyPmd0ZCDj9Xce2ytfHK3v1lKB6TZWzKAZT8zztauECYxrbo4LVuagw==} dependencies: @@ -9033,12 +9031,6 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/core-events@7.6.9: - resolution: {integrity: sha512-YCds7AA6sbnnZ2qq5l+AIxhQqYlXB8eVTkjj6phgczsLjkqKapYFxAFc3ppRnE0FcsL2iji17ikHzZ8+eHYznA==} - dependencies: - ts-dedent: 2.2.0 - dev: true - /@storybook/core-server@7.6.10: resolution: {integrity: sha512-2icnqJkn3vwq0eJPP0rNaHd7IOvxYf5q4lSVl2AWTxo/Ae19KhokI6j/2vvS2XQJMGQszwshlIwrZUNsj5p0yw==} dependencies: @@ -9314,15 +9306,6 @@ packages: file-system-cache: 2.3.0 dev: true - /@storybook/types@7.6.9: - resolution: {integrity: sha512-Qnx7exS6bO1MrqasHl12h8/HeBuxrwg2oMXROO7t0qmprV6+DGb6OxztsVIgbKR+m6uqFFM1q+f/Q5soI1qJ6g==} - dependencies: - '@storybook/channels': 7.6.9 - '@types/babel__core': 7.20.0 - '@types/express': 4.17.17 - file-system-cache: 2.3.0 - dev: true - /@storybook/web-components-vite@7.6.10(lit@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6)(vite@4.5.1): resolution: {integrity: sha512-COaUlqKX/MD1uCTOCngG2/zubS5YUdNycFtwB5OGhr37T6YRTyTjtFBZyGm8m6JUqL8ktLG44P32v0cMyu2sBw==} engines: {node: ^14.18 || >=16} @@ -11391,7 +11374,7 @@ packages: peerDependencies: postcss: '>=8.4.31' dependencies: - browserslist: 4.22.2 + browserslist: 4.21.10 caniuse-lite: 1.0.30001538 fraction.js: 4.3.6 normalize-range: 0.1.2 @@ -21194,14 +21177,6 @@ packages: glob: 7.2.3 dev: true - /rimraf@5.0.1: - resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} - engines: {node: '>=14'} - hasBin: true - dependencies: - glob: 10.3.10 - dev: true - /rimraf@5.0.5: resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} engines: {node: '>=14'} @@ -21284,7 +21259,6 @@ packages: engines: {npm: '>=2.0.0'} dependencies: tslib: 1.14.1 - dev: false /rxjs@7.8.0: resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} From db3d6bdff7c2e943be4ab4e9040ed7bd4eae3997 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 26 Jan 2024 13:14:32 +0100 Subject: [PATCH 69/83] test(components-angular): add general e2e tests in consumer-app --- .../consumer-app/cypress/e2e/app.cy.ts | 6 ++ .../consumer-app/cypress/e2e/components.cy.ts | 24 ++++++ .../consumer-app/src/app/app.component.html | 84 ++++++++++++++++++- 3 files changed, 112 insertions(+), 2 deletions(-) create mode 100644 packages/components-angular/projects/consumer-app/cypress/e2e/app.cy.ts create mode 100644 packages/components-angular/projects/consumer-app/cypress/e2e/components.cy.ts diff --git a/packages/components-angular/projects/consumer-app/cypress/e2e/app.cy.ts b/packages/components-angular/projects/consumer-app/cypress/e2e/app.cy.ts new file mode 100644 index 0000000000..f920fff356 --- /dev/null +++ b/packages/components-angular/projects/consumer-app/cypress/e2e/app.cy.ts @@ -0,0 +1,6 @@ +describe('App', () => { + it('should run', () => { + cy.visit('/'); + cy.contains('Hurray, it works!'); + }); +}); diff --git a/packages/components-angular/projects/consumer-app/cypress/e2e/components.cy.ts b/packages/components-angular/projects/consumer-app/cypress/e2e/components.cy.ts new file mode 100644 index 0000000000..7177bed94b --- /dev/null +++ b/packages/components-angular/projects/consumer-app/cypress/e2e/components.cy.ts @@ -0,0 +1,24 @@ +import * as Components from '@swisspost/design-system-components/dist'; + +const COMPONENT_TAG_NAMES = Object.keys(Components) + .filter(c => /^Post([A-Z][a-z]+)+$/.test(c)) + .map(c => c.replace(/([a-z0–9])([A-Z])/g, '$1-$2').toLowerCase()); + +describe('Components', () => { + beforeEach(() => { + cy.visit('/'); + cy.window().then(win => { + cy.wrap(cy.spy(win.console, 'error')).as('consoleError'); + }); + }); + + it('should not log any error', () => { + cy.get('@consoleError').should('not.have.been.called'); + }); + + COMPONENT_TAG_NAMES.forEach(tagName => { + it(`should contain <${tagName}>`, () => { + cy.get(tagName).should('exist'); + }); + }); +}); diff --git a/packages/components-angular/projects/consumer-app/src/app/app.component.html b/packages/components-angular/projects/consumer-app/src/app/app.component.html index 47b888499e..05ddaa8452 100644 --- a/packages/components-angular/projects/consumer-app/src/app/app.component.html +++ b/packages/components-angular/projects/consumer-app/src/app/app.component.html @@ -1,4 +1,84 @@

Hurray, it works!

-

Post-Icon Component

- +
+

Post Accordion

+ + + Titulum 1 +

Contentus momentus vero siteos et accusam iretea et justo.

+
+ + + Titulum 2 +

Contentus momentus vero siteos et accusam iretea et justo.

+
+ + + Titulum 3 +

Contentus momentus vero siteos et accusam iretea et justo.

+
+
+
+ +
+

Post Alert

+

Contentus momentus vero siteos et accusam iretea et justo.

+
+ +
+

Post Collapsible

+ +

Contentus momentus vero siteos et accusam iretea et justo.

+
+
+ +
+

Post Popover

+ + +

Optional title

+ +

+ A longer message that needs more time to read. + Links + are also possible. +

+
+
+ +
+

Post Popovercontainer

+ +
+ +
+

Post Icon

+ +
+ +
+

Post Tabs

+ + Unua langeto + Dua langeto + Tria langeto + + + Jen la enhavo de la unua langeto. Defaŭlte ĝi montriĝas komence. + + + Jen la enhavo de la dua langeto. Defaŭlte ĝi estas kaŝita komence. + + + Jen la enhavo de la tria langeto. Defaŭlte ĝi ankaŭ estas kaŝita komence. + + +
+ +
+

Post Tooltip

+ + Hi there 👋 +
From d79f4c4f5f8e2b9847b871a5f1b7863a2d58b02d Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 26 Jan 2024 13:31:22 +0100 Subject: [PATCH 70/83] fix(components-angular): issue reported by sonar --- .../consumer-app/cypress/support/component-index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/components-angular/projects/consumer-app/cypress/support/component-index.html b/packages/components-angular/projects/consumer-app/cypress/support/component-index.html index ac6e79fd83..910611c2f5 100644 --- a/packages/components-angular/projects/consumer-app/cypress/support/component-index.html +++ b/packages/components-angular/projects/consumer-app/cypress/support/component-index.html @@ -1,12 +1,12 @@ - + - - - + + + Components App
- \ No newline at end of file + From f0d42ccf34fe83dca6b0647eb4d5e9cbf4fab558 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Fri, 26 Jan 2024 14:11:05 +0100 Subject: [PATCH 71/83] chore(components-angular): update e2e test scripts --- packages/components-angular/package.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index 19845df8a2..7925f201fa 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -5,9 +5,8 @@ "start": "ng serve --port 9210", "build": "ng build components", "lint": "ng lint", - "e2e": "ng e2e", - "cypress:open": "cypress open", - "cypress:run": "cypress run" + "e2e": "ng e2e --watch=false", + "e2e:watch": "ng e2e" }, "private": true, "dependencies": { From 40c847fd3edb434dd311962be442ed3bfbdb751b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Tue, 30 Jan 2024 09:13:20 +0100 Subject: [PATCH 72/83] Update .github/workflows/deploy-documentation.yaml Co-authored-by: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> --- .github/workflows/deploy-documentation.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/deploy-documentation.yaml b/.github/workflows/deploy-documentation.yaml index 144bac248f..365a0f2961 100644 --- a/.github/workflows/deploy-documentation.yaml +++ b/.github/workflows/deploy-documentation.yaml @@ -38,7 +38,6 @@ jobs: id: ${{ steps.build.outputs.id }} netlify_auth_token: ${{ secrets.NETLIFY_AUTH_TOKEN }} netlify_site_id: ${{ secrets.NEXT_NETLIFY_SITE_ID }} - # netlify_site_url: swisspost-design-system-next.netlify.app netlify_site_url: next.design-system.post.ch folder: ${{ steps.build.outputs.folder }} comment_token: ${{ secrets.SWISSPOSTDEVS_ACCESS_TOKEN }} From 241abe73eb8b00d39e769f35549804b82fa3e80a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Tue, 30 Jan 2024 09:13:42 +0100 Subject: [PATCH 73/83] Update packages/components-angular/projects/components/README.md Co-authored-by: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> --- packages/components-angular/projects/components/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/README.md b/packages/components-angular/projects/components/README.md index f8fdbdfdcd..5d97076b43 100644 --- a/packages/components-angular/projects/components/README.md +++ b/packages/components-angular/projects/components/README.md @@ -16,7 +16,7 @@ Install the package in your Angular project: npm install @swisspost/design-system-components-angular ``` -In your `app.module.ts`, add the header to your imports: +In your `app.module.ts`, add the components to your imports: ```typescript // Other imports .... From c667b5e5649acf6513e8dd3e0b10d379e62a7a76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Tue, 30 Jan 2024 09:13:54 +0100 Subject: [PATCH 74/83] Update packages/components-angular/projects/components/README.md Co-authored-by: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> --- packages/components-angular/projects/components/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/README.md b/packages/components-angular/projects/components/README.md index 5d97076b43..c4b46f1ddb 100644 --- a/packages/components-angular/projects/components/README.md +++ b/packages/components-angular/projects/components/README.md @@ -48,4 +48,4 @@ In order to keep our community open and inclusive, we expect you to read and fol Software contained in this repository is published by the Swiss Post Ltd. under the [Apache 2.0 License](./LICENSE). -© 2022 Swiss Post, Ltd. +© 2024 Swiss Post, Ltd. From 02ae7f8031829947bd5a8656e76f3cedf562ac2c Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Tue, 30 Jan 2024 09:18:12 +0100 Subject: [PATCH 75/83] chore(components-angular): remove cypress fixtures example file --- .../projects/consumer-app/cypress/fixtures/example.json | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 packages/components-angular/projects/consumer-app/cypress/fixtures/example.json diff --git a/packages/components-angular/projects/consumer-app/cypress/fixtures/example.json b/packages/components-angular/projects/consumer-app/cypress/fixtures/example.json deleted file mode 100644 index 20b22a17d3..0000000000 --- a/packages/components-angular/projects/consumer-app/cypress/fixtures/example.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io" -} - \ No newline at end of file From 9ee28ad8435f49d3052c560df30f52a8fba20b57 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Tue, 30 Jan 2024 11:16:58 +0100 Subject: [PATCH 76/83] chore(components-angular): update documentation headings --- .../getting-started/components-angular/angular.docs.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx b/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx index 8d8cd60f23..5e7ff44c3e 100644 --- a/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx +++ b/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx @@ -17,10 +17,10 @@ A set of generated wrapper components around our web-components, for easy integr ## Usage -Now you can reference our angular components as a standard import. +Importing the components to your project. -You can now directly leverage our components in their template and take advantage of Angular template binding syntax. +Usage within your template. From f1bfce4636dc7efb23aa62600c94d1466e91bee9 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 31 Jan 2024 09:40:35 +0100 Subject: [PATCH 77/83] feat(documentation): update and add package icons --- .../images/packages/components-angular.svg | 12 ++++++++++++ .../images/packages/components-react.svg | 13 +++++++++++++ .../assets/images/packages/components-vue.svg | 18 ++++++++++++++++++ .../assets/images/packages/components.svg | 13 ++++++++----- .../public/assets/images/packages/icons.svg | 13 ++++++++----- .../assets/images/packages/internet-header.svg | 13 ++++++++----- .../assets/images/packages/intranet-header.svg | 13 ++++++++----- .../public/assets/images/packages/styles.svg | 13 ++++++++----- 8 files changed, 83 insertions(+), 25 deletions(-) create mode 100644 packages/documentation/public/assets/images/packages/components-angular.svg create mode 100644 packages/documentation/public/assets/images/packages/components-react.svg create mode 100644 packages/documentation/public/assets/images/packages/components-vue.svg diff --git a/packages/documentation/public/assets/images/packages/components-angular.svg b/packages/documentation/public/assets/images/packages/components-angular.svg new file mode 100644 index 0000000000..9431fd5160 --- /dev/null +++ b/packages/documentation/public/assets/images/packages/components-angular.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/packages/documentation/public/assets/images/packages/components-react.svg b/packages/documentation/public/assets/images/packages/components-react.svg new file mode 100644 index 0000000000..4b1125a4fd --- /dev/null +++ b/packages/documentation/public/assets/images/packages/components-react.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/packages/documentation/public/assets/images/packages/components-vue.svg b/packages/documentation/public/assets/images/packages/components-vue.svg new file mode 100644 index 0000000000..040a6ecae6 --- /dev/null +++ b/packages/documentation/public/assets/images/packages/components-vue.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/packages/documentation/public/assets/images/packages/components.svg b/packages/documentation/public/assets/images/packages/components.svg index 9f8945e3d1..196b0bc128 100644 --- a/packages/documentation/public/assets/images/packages/components.svg +++ b/packages/documentation/public/assets/images/packages/components.svg @@ -1,6 +1,9 @@ - - + + + + + + + + diff --git a/packages/documentation/public/assets/images/packages/icons.svg b/packages/documentation/public/assets/images/packages/icons.svg index 8bc3ec5fce..53438535bb 100644 --- a/packages/documentation/public/assets/images/packages/icons.svg +++ b/packages/documentation/public/assets/images/packages/icons.svg @@ -1,6 +1,9 @@ - - + + + + + + + + diff --git a/packages/documentation/public/assets/images/packages/internet-header.svg b/packages/documentation/public/assets/images/packages/internet-header.svg index 4627d40f48..875108bf74 100644 --- a/packages/documentation/public/assets/images/packages/internet-header.svg +++ b/packages/documentation/public/assets/images/packages/internet-header.svg @@ -1,6 +1,9 @@ - - + + + + + + + + diff --git a/packages/documentation/public/assets/images/packages/intranet-header.svg b/packages/documentation/public/assets/images/packages/intranet-header.svg index 2f2e6127ad..2a18602d06 100644 --- a/packages/documentation/public/assets/images/packages/intranet-header.svg +++ b/packages/documentation/public/assets/images/packages/intranet-header.svg @@ -1,6 +1,9 @@ - - + + + + + + + + diff --git a/packages/documentation/public/assets/images/packages/styles.svg b/packages/documentation/public/assets/images/packages/styles.svg index 6d3457e8c5..1a2ce34012 100644 --- a/packages/documentation/public/assets/images/packages/styles.svg +++ b/packages/documentation/public/assets/images/packages/styles.svg @@ -1,6 +1,9 @@ - - + + + + + + + + From 9e9420c7173c91bc4b7e11bb4b62d461b36c7cae Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 31 Jan 2024 09:41:16 +0100 Subject: [PATCH 78/83] chore(documentation): update components-angular package docs page --- .../stories/getting-started/components-angular/angular.docs.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx b/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx index 5e7ff44c3e..56a5e3848f 100644 --- a/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx +++ b/packages/documentation/src/stories/getting-started/components-angular/angular.docs.mdx @@ -9,7 +9,7 @@ import AngularAppComponentSample from './angular-app-component.sample.html?raw'; [![npm version](https://badge.fury.io/js/@swisspost%2Fdesign-system-components-angular.svg)](https://badge.fury.io/js/@swisspost%2Fdesign-system-components-angular) -A set of generated wrapper components around our web-components, for easy integration with the Angular framework. +The Design System Angular Components, ready for use in your Angular project. ## Installation From 16b8c99ac8b0a673a147aa658bad27e77bb76e29 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 31 Jan 2024 09:42:14 +0100 Subject: [PATCH 79/83] chore(components-angular): remove beta flag out of package version --- packages/components-angular/projects/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components-angular/projects/components/package.json b/packages/components-angular/projects/components/package.json index 5e103e4574..cbc796de8c 100644 --- a/packages/components-angular/projects/components/package.json +++ b/packages/components-angular/projects/components/package.json @@ -1,6 +1,6 @@ { "name": "@swisspost/design-system-components-angular", - "version": "0.0.12-beta", + "version": "0.0.12", "description": "Swiss Post Design System - Angular Wrapper Components", "author": "Swiss Post ", "license": "Apache-2.0", From ba5d9918b5823c3f58737c6671993b2a57b33643 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 31 Jan 2024 09:43:10 +0100 Subject: [PATCH 80/83] refactor(documentation): update version util --- packages/documentation/package.json | 4 +++ .../documentation/src/stories/home.docs.mdx | 17 +++++++--- packages/documentation/src/utils/version.ts | 31 ++++++------------- pnpm-lock.yaml | 7 +++++ 4 files changed, 33 insertions(+), 26 deletions(-) diff --git a/packages/documentation/package.json b/packages/documentation/package.json index 6f21476763..82a81b7eb3 100644 --- a/packages/documentation/package.json +++ b/packages/documentation/package.json @@ -68,5 +68,9 @@ "sass": "1.70.0", "storybook": "7.6.10", "typescript": "5.1.6" + }, + "optionalDependencies": { + "@swisspost/design-system-components-angular": "workspace:0.0.12", + "@swisspost/design-system-intranet-header": "workspace:5.0.7" } } diff --git a/packages/documentation/src/stories/home.docs.mdx b/packages/documentation/src/stories/home.docs.mdx index 9ddf461c77..7c1cd15ebe 100644 --- a/packages/documentation/src/stories/home.docs.mdx +++ b/packages/documentation/src/stories/home.docs.mdx @@ -14,21 +14,28 @@ import './home.styles.scss'; href="https://github.com/swisspost/design-system/tree/main/packages/styles" > design-system-styles package logo - v{getVersion('styles')} + v{getVersion('@swisspost/design-system-styles')}
design-system-components package Logo - v{getVersion('components')} + v{getVersion('@swisspost/design-system-components')} + + + design-system-components-angular package Logo + v{getVersion('@swisspost/design-system-components-angular')} internet-header package Logo - v{getVersion('internetheader')} + v{getVersion('@swisspost/internet-header')} - v{getVersion('intranetheader')} + v{getVersion('@swisspost/design-system-intranet-header')} design-system-icons package Logo - v{getVersion('icons')} + v{getVersion('@swisspost/design-system-icons')}
diff --git a/packages/documentation/src/utils/version.ts b/packages/documentation/src/utils/version.ts index dd92f74eb4..f13d167543 100644 --- a/packages/documentation/src/utils/version.ts +++ b/packages/documentation/src/utils/version.ts @@ -1,12 +1,11 @@ -import { - version as styles, - dependencies as stylesDeps, -} from '@swisspost/design-system-styles/package.json'; -import { version as components } from '@swisspost/design-system-components/package.json'; -import { version as internetheader } from '@swisspost/internet-header/package.json'; -import { version as intranetheader } from './../../../intranet-header-workspace/projects/intranet-header/package.json'; -import { version as icons } from '@swisspost/design-system-icons/package.json'; -import { version as documentation } from './../../package.json'; +import * as packageJson from '../../package.json'; + +const DEPENCENCIES: any = { + [packageJson.name]: packageJson.version, + ...packageJson.dependencies, + ...packageJson.devDependencies, + ...packageJson.optionalDependencies, +}; const versionFilterRegexes: any = { major: /^(?:(\d+)\.\d+\.\d+)/, @@ -29,18 +28,8 @@ const versionFilterMap: any = { Mmp: 'majorminorpatch', }; -const versions: any = { - styles, - components, - internetheader, - intranetheader, - icons, - documentation, - bootstrap: stylesDeps.bootstrap, -}; - export function getVersion(version: string, filter: string = '') { - const cleanVersion = versions[version].replace(/^[^\d]+/, ''); + const cleanVersion = DEPENCENCIES[version].replace(/^[^\d]+/, ''); if (filter) { const filterRegex = versionFilterRegexes[versionFilterMap[filter]]; @@ -50,6 +39,6 @@ export function getVersion(version: string, filter: string = '') { return matchArray !== null && matchArray[1] ? matchArray[1] : null; } else { - return cleanVersion.length > 0 ? cleanVersion : versions[version] ?? null; + return cleanVersion.length > 0 ? cleanVersion : DEPENCENCIES[version] ?? null; } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a6cf79b04b..f4ce0bb02a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -500,6 +500,13 @@ importers: bootstrap: specifier: 5.3.2 version: 5.3.2(@popperjs/core@2.11.8) + optionalDependencies: + '@swisspost/design-system-components-angular': + specifier: workspace:0.0.12 + version: link:../components-angular/dist/components + '@swisspost/design-system-intranet-header': + specifier: workspace:5.0.7 + version: link:../intranet-header-workspace/dist/intranet-header devDependencies: '@geometricpanda/storybook-addon-badges': specifier: 2.0.1 From 326f27ac2f2032ff960839d984642ba2b0e47532 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 31 Jan 2024 09:43:29 +0100 Subject: [PATCH 81/83] chore(documentation): update styles of package tiles --- packages/documentation/src/stories/home.styles.scss | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/documentation/src/stories/home.styles.scss b/packages/documentation/src/stories/home.styles.scss index 728f3d7ea4..0e760dd441 100644 --- a/packages/documentation/src/stories/home.styles.scss +++ b/packages/documentation/src/stories/home.styles.scss @@ -49,18 +49,23 @@ $tile-rg-size: 100px; text-decoration: none; .tile--title { + display: flex; + justify-content: center; + align-items: center; flex: 0 0 auto; - padding: post.$size-mini post.$size-micro; + padding: 0 post.$size-micro; + height: calc(#{post.$size-mini * 2} + 2.2em); background-color: post.$yellow; border-top-left-radius: inherit; border-top-right-radius: inherit; font-size: $tile-size * 0.1; font-weight: post.$font-weight-bold; + line-height: 1.1; box-shadow: 0 2px 0 1px rgba(post.$yellow, 0.5); ~ .tile--icon { img { - max-height: $tile-size * 0.4; + max-height: 50px; } } } @@ -76,7 +81,7 @@ $tile-rg-size: 100px; border-bottom-right-radius: inherit; img { - max-height: $tile-size * 0.5; + max-height: 50px; } span { @@ -98,6 +103,7 @@ $tile-rg-size: 100px; height: $tile-rg-size; .tile--title { + height: calc(#{post.$size-mini * 1.5} + 2.2em); font-size: $tile-rg-size * 0.1; ~ .tile--icon { From 1be7aedbe6f4b29ed2d9ba1b61f148ad5ffbec14 Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 31 Jan 2024 11:00:00 +0100 Subject: [PATCH 82/83] chore(documentation): update the way how packages and technologies are outputted --- .../documentation/src/stories/home.data.ts | 223 ++++++++++++++++++ .../documentation/src/stories/home.docs.mdx | 124 +--------- 2 files changed, 236 insertions(+), 111 deletions(-) create mode 100644 packages/documentation/src/stories/home.data.ts diff --git a/packages/documentation/src/stories/home.data.ts b/packages/documentation/src/stories/home.data.ts new file mode 100644 index 0000000000..c1ac5892ef --- /dev/null +++ b/packages/documentation/src/stories/home.data.ts @@ -0,0 +1,223 @@ +import { getVersion } from '../utils/version'; + +interface IPackage { + name: string; + href: string; + img: { + src: string; + alt: string; + }; + version: string; +} + +interface ITechnology { + name: string; + href: string; + img: { + src: string; + alt: string; + }; +} + +export const packages: IPackage[] = [ + { + name: 'Styles', + href: 'https://github.com/swisspost/design-system/tree/main/packages/styles', + img: { + src: '/assets/images/packages/styles.svg', + alt: 'design-system-styles package logo', + }, + version: `v${getVersion('@swisspost/design-system-styles')}`, + }, + { + name: 'Components', + href: 'https://github.com/swisspost/design-system/tree/main/packages/components', + img: { + src: '/assets/images/packages/components.svg', + alt: 'design-system-components package Logo', + }, + version: `v${getVersion('@swisspost/design-system-components')}`, + }, + { + name: 'Components Angular', + href: 'https://github.com/swisspost/design-system/tree/main/packages/components-angular', + img: { + src: '/assets/images/packages/components-angular.svg', + alt: 'design-system-components-angular package Logo', + }, + version: `v${getVersion('@swisspost/design-system-components-angular')}`, + }, + { + name: 'Internet-Header', + href: 'https://github.com/swisspost/design-system/tree/main/packages/internet-header', + img: { + src: '/assets/images/packages/internet-header.svg', + alt: 'internet-header package Logo', + }, + version: `v${getVersion('@swisspost/internet-header')}`, + }, + { + name: 'Intranet-Header', + href: 'https://github.com/swisspost/design-system/tree/main/packages/intranet-header-workspace/projects/intranet-header', + img: { + src: '/assets/images/packages/intranet-header.svg', + alt: 'design-system-intranet-header package Logo', + }, + version: `v${getVersion('@swisspost/design-system-intranet-header')}`, + }, + { + name: 'Icons', + href: 'https://github.com/swisspost/design-system/tree/main/packages/icons', + img: { + src: '/assets/images/packages/icons.svg', + alt: 'design-system-icons package Logo', + }, + version: `v${getVersion('@swisspost/design-system-icons')}`, + }, +]; + +export const technologies: ITechnology[] = [ + { + name: 'Figma', + href: 'https://www.figma.com/', + img: { + src: '/assets/images/technologies/logo-figma.svg', + alt: 'Figma Logo', + }, + }, + { + name: 'pnpm', + href: 'https://pnpm.io/', + img: { + src: '/assets/images/technologies/logo-pnpm.svg', + alt: 'Pnpm Logo', + }, + }, + { + name: 'Changesets', + href: 'https://github.com/changesets/changesets', + img: { + src: '/assets/images/technologies/logo-changesets.png', + alt: 'Changesets Logo', + }, + }, + { + name: 'Vite', + href: 'https://vitejs.dev/', + img: { + src: '/assets/images/technologies/logo-vite.svg', + alt: 'Vite Logo', + }, + }, + { + name: 'Gulp', + href: 'https://gulpjs.com/', + img: { + src: '/assets/images/technologies/logo-gulp.svg', + alt: 'Gulp Logo', + }, + }, + { + name: 'Bootstrap', + href: `https://getbootstrap.com/docs/${getVersion('bootstrap', 'Mm')}`, + img: { + src: '/assets/images/technologies/logo-bootstrap.svg', + alt: 'Bootstrap Logo', + }, + }, + { + name: 'Typescript', + href: 'https://www.typescriptlang.org/', + img: { + src: '/assets/images/technologies/logo-typescript.svg', + alt: 'Typescript Logo', + }, + }, + { + name: 'Sass', + href: 'https://sass-lang.com/', + img: { + src: '/assets/images/technologies/logo-sass.svg', + alt: 'Sass Logo', + }, + }, + { + name: 'Stencil JS', + href: 'https://stenciljs.com/', + img: { + src: '/assets/images/technologies/logo-stencil.png', + alt: 'Stencil JS Logo', + }, + }, + { + name: 'Angular', + href: 'https://angular.io/', + img: { + src: '/assets/images/technologies/logo-angular.svg', + alt: 'Angular Logo', + }, + }, + { + name: 'React JS', + href: 'https://reactjs.org/', + img: { + src: '/assets/images/technologies/logo-react.svg', + alt: 'React JS Logo', + }, + }, + { + name: 'SVGO', + href: 'https://github.com/svg/svgo', + img: { + src: '/assets/images/technologies/logo-svgo.svg', + alt: 'SVGO Logo', + }, + }, + { + name: 'Jest', + href: 'https://jestjs.io/', + img: { + src: '/assets/images/technologies/logo-jest.svg', + alt: 'Jest Logo', + }, + }, + { + name: 'Cypress', + href: 'https://www.cypress.io/', + img: { + src: '/assets/images/technologies/logo-cypress.svg', + alt: 'Cypress Logo', + }, + }, + { + name: 'Percy', + href: 'https://percy.io/', + img: { + src: '/assets/images/technologies/logo-percy.svg', + alt: 'Percy Logo', + }, + }, + { + name: 'Storybook', + href: 'https://storybook.js.org/', + img: { + src: '/assets/images/technologies/logo-storybook.svg', + alt: 'Storybook Logo', + }, + }, + { + name: 'github', + href: 'https://github.com/', + img: { + src: '/assets/images/technologies/logo-github.svg', + alt: 'github Logo', + }, + }, +].sort((a, b) => { + const aName = a.name.toLowerCase(); + const bName = b.name.toLowerCase(); + + if (aName < bName) return -1; + else if (aName > bName) return 1; + else return 0; +}); diff --git a/packages/documentation/src/stories/home.docs.mdx b/packages/documentation/src/stories/home.docs.mdx index 7c1cd15ebe..29d3ff05b3 100644 --- a/packages/documentation/src/stories/home.docs.mdx +++ b/packages/documentation/src/stories/home.docs.mdx @@ -1,7 +1,7 @@ import { Meta } from '@storybook/blocks'; -import { getVersion } from '../utils/version'; import * as HomeStories from './home.stories'; import { Feature, Tile } from './home.blocks'; +import { packages, technologies } from './home.data'; import './home.styles.scss'; @@ -9,48 +9,12 @@ import './home.styles.scss';

Packages & Resources

- - design-system-styles package logo - v{getVersion('@swisspost/design-system-styles')} - - - design-system-components package Logo - v{getVersion('@swisspost/design-system-components')} - - - design-system-components-angular package Logo - v{getVersion('@swisspost/design-system-components-angular')} - - - internet-header package Logo - v{getVersion('@swisspost/internet-header')} - - - design-system-intranet-header package Logo - v{getVersion('@swisspost/design-system-intranet-header')} - - - design-system-icons package Logo - v{getVersion('@swisspost/design-system-icons')} - + {packages.map(p => ( + + {p.img.alt}/ + {p.version} + + ))}
@@ -134,73 +98,11 @@ import './home.styles.scss';

Technologies

- - Figma Logo - Figma - - - Pnpm Logo - pnpm - - - Changesets Logo - Changesets - - - Vite Logo - Vite - - - Gulp Logo - Gulp - - - Bootstrap Logo - Bootstrap - - - Typescript Logo - Typescript - - - Sass Logo - Sass - - - Stencil JS Logo - Stencil JS - - - Angular Logo - Angular - - - React JS Logo - React JS - - - SVGO Logo - SVGO - - - Jest Logo - Jest - - - Cypress Logo - Cypress - - - Percy Logo - Percy - - - Storybook Logo - Storybook - - - github Logo - github - + {technologies.map(t => ( + + {t.img.alt}/ + {t.name} + + ))}
From 2f76a5425195108bfabbe859c6c94ff24f1deaac Mon Sep 17 00:00:00 2001 From: oliverschuerch Date: Wed, 31 Jan 2024 11:10:54 +0100 Subject: [PATCH 83/83] chore(documentation): switch from optional- to peerDependencies --- packages/documentation/package.json | 10 +++++++++- packages/documentation/src/utils/version.ts | 2 +- pnpm-lock.yaml | 13 ++++++------- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/packages/documentation/package.json b/packages/documentation/package.json index 3c2de643e5..adc565dab1 100644 --- a/packages/documentation/package.json +++ b/packages/documentation/package.json @@ -70,8 +70,16 @@ "storybook": "7.6.10", "typescript": "5.1.6" }, - "optionalDependencies": { + "peerDependencies": { "@swisspost/design-system-components-angular": "workspace:0.0.12", "@swisspost/design-system-intranet-header": "workspace:5.0.7" + }, + "peerDependenciesMeta": { + "@swisspost/design-system-components-angular": { + "optional": true + }, + "@swisspost/design-system-intranet-header": { + "optional": true + } } } diff --git a/packages/documentation/src/utils/version.ts b/packages/documentation/src/utils/version.ts index f13d167543..697eb92ff9 100644 --- a/packages/documentation/src/utils/version.ts +++ b/packages/documentation/src/utils/version.ts @@ -4,7 +4,7 @@ const DEPENCENCIES: any = { [packageJson.name]: packageJson.version, ...packageJson.dependencies, ...packageJson.devDependencies, - ...packageJson.optionalDependencies, + ...packageJson.peerDependencies, }; const versionFilterRegexes: any = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cd9706a155..e6d81ef799 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -485,12 +485,18 @@ importers: '@swisspost/design-system-components': specifier: workspace:2.0.0 version: link:../components + '@swisspost/design-system-components-angular': + specifier: workspace:0.0.12 + version: link:../components-angular/dist/components '@swisspost/design-system-components-react': specifier: workspace:1.0.26 version: link:../components-react '@swisspost/design-system-icons': specifier: workspace:1.1.0 version: link:../icons + '@swisspost/design-system-intranet-header': + specifier: workspace:5.0.7 + version: link:../intranet-header-workspace/dist/intranet-header '@swisspost/design-system-styles': specifier: workspace:6.6.0 version: link:../styles/dist @@ -500,13 +506,6 @@ importers: bootstrap: specifier: 5.3.2 version: 5.3.2(@popperjs/core@2.11.8) - optionalDependencies: - '@swisspost/design-system-components-angular': - specifier: workspace:0.0.12 - version: link:../components-angular/dist/components - '@swisspost/design-system-intranet-header': - specifier: workspace:5.0.7 - version: link:../intranet-header-workspace/dist/intranet-header devDependencies: '@geometricpanda/storybook-addon-badges': specifier: 2.0.1