From 236e2c45352dfc1b2b100da20e40840db888945f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Sep 2024 18:49:00 +0000 Subject: [PATCH 01/10] chore(deps): bump the angular group with 16 updates (#480) Bumps the angular group with 16 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `18.2.4` | `18.2.5` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `18.2.4` | `18.2.5` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `18.2.4` | `18.2.5` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `18.2.4` | `18.2.5` | | [@angular/elements](https://github.com/angular/angular/tree/HEAD/packages/elements) | `18.2.4` | `18.2.5` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `18.2.4` | `18.2.5` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `18.2.4` | `18.2.5` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `18.2.4` | `18.2.5` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `18.2.4` | `18.2.5` | | [@angular-devkit/architect](https://github.com/angular/angular-cli) | `0.1802.4` | `0.1802.5` | | [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `18.2.4` | `18.2.5` | | [@angular-devkit/core](https://github.com/angular/angular-cli) | `18.2.4` | `18.2.5` | | [@angular-devkit/schematics](https://github.com/angular/angular-cli) | `18.2.4` | `18.2.5` | | [@angular/cli](https://github.com/angular/angular-cli) | `18.2.4` | `18.2.5` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `18.2.4` | `18.2.5` | | [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) | `18.2.4` | `18.2.5` | Updates `@angular/animations` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/animations) Updates `@angular/common` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/common) Updates `@angular/compiler` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/compiler) Updates `@angular/core` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/core) Updates `@angular/elements` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/elements) Updates `@angular/forms` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/forms) Updates `@angular/platform-browser` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/platform-browser-dynamic) Updates `@angular/router` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/router) Updates `@angular-devkit/architect` from 0.1802.4 to 0.1802.5 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/commits) Updates `@angular-devkit/build-angular` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/18.2.4...18.2.5) Updates `@angular-devkit/core` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/18.2.4...18.2.5) Updates `@angular-devkit/schematics` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/18.2.4...18.2.5) Updates `@angular/cli` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/18.2.4...18.2.5) Updates `@angular/compiler-cli` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/compiler-cli) Updates `@angular/language-service` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.5/packages/language-service) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/elements" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/architect" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/core" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/schematics" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/language-service" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 936 ++++++++++++++++++++++++++++++++++------------ package.json | 32 +- 2 files changed, 712 insertions(+), 256 deletions(-) diff --git a/package-lock.json b/package-lock.json index 747ca3be..594b12af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,16 +11,16 @@ "license": "Apache-2.0", "dependencies": { "@angular-architects/module-federation": "18.0.4", - "@angular/animations": "^18.2.4", + "@angular/animations": "^18.2.5", "@angular/cdk": "^18.2.4", - "@angular/common": "^18.2.4", - "@angular/compiler": "^18.2.4", - "@angular/core": "^18.2.4", - "@angular/elements": "^18.2.4", - "@angular/forms": "^18.2.4", - "@angular/platform-browser": "^18.2.4", - "@angular/platform-browser-dynamic": "^18.2.4", - "@angular/router": "^18.2.4", + "@angular/common": "^18.2.5", + "@angular/compiler": "^18.2.5", + "@angular/core": "^18.2.5", + "@angular/elements": "^18.2.5", + "@angular/forms": "^18.2.5", + "@angular/platform-browser": "^18.2.5", + "@angular/platform-browser-dynamic": "^18.2.5", + "@angular/router": "^18.2.5", "@ngneat/until-destroy": "^10.0.0", "@ngrx/effects": "18.0.2", "@ngrx/operators": "18.0.2", @@ -48,16 +48,16 @@ "zone.js": "^0.14.10" }, "devDependencies": { - "@angular-devkit/architect": "^0.1802.4", - "@angular-devkit/build-angular": "^18.2.4", - "@angular-devkit/core": "^18.2.4", - "@angular-devkit/schematics": "^18.2.4", + "@angular-devkit/architect": "^0.1802.5", + "@angular-devkit/build-angular": "^18.2.5", + "@angular-devkit/core": "^18.2.5", + "@angular-devkit/schematics": "^18.2.5", "@angular-eslint/eslint-plugin": "^18.3.1", "@angular-eslint/eslint-plugin-template": "^18.3.1", "@angular-eslint/template-parser": "^18.3.1", - "@angular/cli": "~18.2.0", - "@angular/compiler-cli": "^18.2.4", - "@angular/language-service": "^18.2.4", + "@angular/cli": "~18.2.5", + "@angular/compiler-cli": "^18.2.5", + "@angular/language-service": "^18.2.5", "@chromatic-com/storybook": "^2.0.2", "@happy-dom/jest-environment": "^15.7.3", "@nx/angular": "19.7.4", @@ -169,12 +169,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1802.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.4.tgz", - "integrity": "sha512-VH7AwGng1zuWPTJoH1IgHYeNhqZIgzlwDx39JPmArZAW/WZHDILWB7ipbTNw0R4U4VncrXJqDmMVex7NdHP6sg==", + "version": "0.1802.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.5.tgz", + "integrity": "sha512-c7sVoW85Yqj7IYvNKxtNSGS5I7gWpORorg/xxLZX3OkHWXDrwYbb5LN/2p5/Aytxyb0aXl4o5fFOu6CUwcaLUw==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.2.4", + "@angular-devkit/core": "18.2.5", "rxjs": "7.8.1" }, "engines": { @@ -184,16 +184,16 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.4.tgz", - "integrity": "sha512-zLDstS95Yb7iBA1ZCYe3LsOLpIhr0ZC3sZ03PhVvAGbVRGSbQNnhQRZLKMk+LDhYJiG+eNFQGLfU3RfZrGds7A==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.5.tgz", + "integrity": "sha512-dIvb0AHoRIMM6tLuG4t6lDDslSAYP77wqytodsN317UzFOuuCPernXbO8NJs+QHxj09nPsem1T5vnvpO2E/PVQ==", "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.4", - "@angular-devkit/build-webpack": "0.1802.4", - "@angular-devkit/core": "18.2.4", - "@angular/build": "18.2.4", + "@angular-devkit/architect": "0.1802.5", + "@angular-devkit/build-webpack": "0.1802.5", + "@angular-devkit/core": "18.2.5", + "@angular/build": "18.2.5", "@babel/core": "7.25.2", "@babel/generator": "7.25.0", "@babel/helper-annotate-as-pure": "7.24.7", @@ -204,7 +204,7 @@ "@babel/preset-env": "7.25.3", "@babel/runtime": "7.25.0", "@discoveryjs/json-ext": "0.6.1", - "@ngtools/webpack": "18.2.4", + "@ngtools/webpack": "18.2.5", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", "autoprefixer": "10.4.20", @@ -244,7 +244,7 @@ "terser": "5.31.6", "tree-kill": "1.2.2", "tslib": "2.6.3", - "vite": "5.4.0", + "vite": "5.4.6", "watchpack": "2.4.1", "webpack": "5.94.0", "webpack-dev-middleware": "7.4.2", @@ -311,74 +311,6 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular/build": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.4.tgz", - "integrity": "sha512-GVs7O7wxNMJCkqh6Vv2u9GEArWg9jyEt8Fofd6CJGzxKBYQ4hR5gjzL/lU6kNFiMcioS1wm1f6qtJtgilUO+9A==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.4", - "@babel/core": "7.25.2", - "@babel/helper-annotate-as-pure": "7.24.7", - "@babel/helper-split-export-declaration": "7.24.7", - "@babel/plugin-syntax-import-attributes": "7.24.7", - "@inquirer/confirm": "3.1.22", - "@vitejs/plugin-basic-ssl": "1.1.0", - "browserslist": "^4.23.0", - "critters": "0.0.24", - "esbuild": "0.23.0", - "fast-glob": "3.3.2", - "https-proxy-agent": "7.0.5", - "listr2": "8.2.4", - "lmdb": "3.0.13", - "magic-string": "0.30.11", - "mrmime": "2.0.0", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "4.0.2", - "piscina": "4.6.1", - "rollup": "4.20.0", - "sass": "1.77.6", - "semver": "7.6.3", - "vite": "5.4.0", - "watchpack": "2.4.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "@angular/localize": "^18.0.0", - "@angular/platform-server": "^18.0.0", - "@angular/service-worker": "^18.0.0", - "less": "^4.2.0", - "postcss": "^8.4.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.6" - }, - "peerDependenciesMeta": { - "@angular/localize": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "less": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tailwindcss": { - "optional": true - } - } - }, "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/aix-ppc64": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", @@ -753,6 +685,7 @@ "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", "dev": true, "hasInstallScript": true, + "optional": true, "bin": { "esbuild": "bin/esbuild" }, @@ -846,12 +779,12 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1802.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.4.tgz", - "integrity": "sha512-juaDoguYccObm2xnzRDRlOtiL7ZyZcSAyiyls6QuO8hoo/h6phdHALJkUhI9+SIhCRQ6eUQtolC7hN3J+FZKnA==", + "version": "0.1802.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.5.tgz", + "integrity": "sha512-6qkcrWBdkxojCVHGWcdJaz4G+7QTjFvmc+3g8xvLc9sYvJq1I059gfXhDnC0FxiA0MT4cY/26ECYWUHTD5CJLQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1802.4", + "@angular-devkit/architect": "0.1802.5", "rxjs": "7.8.1" }, "engines": { @@ -865,9 +798,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.4.tgz", - "integrity": "sha512-svlgZ0vbLrfNJAQE5WePAutcYIyA7C0OfzKSTMsfV2X1I+1blYDaZIu/ocnHqofMHu6ZqdSaaU/p/rieqU8fcA==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.5.tgz", + "integrity": "sha512-r9TumPlJ8PvA2+yz4sp+bUHgtznaVKzhvXTN5qL1k4YP8LJ7iZWMR2FOP+HjukHZOTsenzmV9pszbogabqwoZQ==", "dev": true, "dependencies": { "ajv": "8.17.1", @@ -892,12 +825,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.4.tgz", - "integrity": "sha512-s2WdUhyLlKj5kOjb6vrvJg9/31KvgyRJGjy7PnzS43tpwF9MLuM3AYhuJsXHPhx+i0nyWn/Jnd8ZLjMzXljSxg==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.5.tgz", + "integrity": "sha512-NUmz2UQ1Xl4cf4j1AgkwIfsCjBzAPgfeC3IBrD29hSOBE1Y3j6auqjBkvw50v6mbSPxESND995Xy13HpK1Xflw==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.2.4", + "@angular-devkit/core": "18.2.5", "jsonc-parser": "3.3.1", "magic-string": "0.30.11", "ora": "5.4.1", @@ -976,9 +909,9 @@ } }, "node_modules/@angular/animations": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.4.tgz", - "integrity": "sha512-ajjXpLD+SyxbHnmhj2ZvYpXneviOjcBgU9L2UX4OVS0jVWxCNHLhJrcMqtqFHA6U5fPnhPNR9cmnt6tmqri0rA==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.5.tgz", + "integrity": "sha512-IlXtW/Nj48ZzjHUzH1TykZcSR64ScJx39T3IHnjV2z/bVATzZ36JGoadQHdqpJNKBodYJNgtJCGLCbgAvGWY2g==", "dependencies": { "tslib": "^2.3.0" }, @@ -986,7 +919,499 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.4" + "@angular/core": "18.2.5" + } + }, + "node_modules/@angular/build": { + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.5.tgz", + "integrity": "sha512-XWkmjzgeUga0SJ0lYSYcTuYOWTyqcln2mNfBp7Ae/GZ+/7+APbedsIZEiZGZwveOIyOpTM5wguNSoe9khDl5Ig==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1802.5", + "@babel/core": "7.25.2", + "@babel/helper-annotate-as-pure": "7.24.7", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-syntax-import-attributes": "7.24.7", + "@inquirer/confirm": "3.1.22", + "@vitejs/plugin-basic-ssl": "1.1.0", + "browserslist": "^4.23.0", + "critters": "0.0.24", + "esbuild": "0.23.0", + "fast-glob": "3.3.2", + "https-proxy-agent": "7.0.5", + "listr2": "8.2.4", + "lmdb": "3.0.13", + "magic-string": "0.30.11", + "mrmime": "2.0.0", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.6.1", + "rollup": "4.20.0", + "sass": "1.77.6", + "semver": "7.6.3", + "vite": "5.4.6", + "watchpack": "2.4.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.0.0", + "less": "^4.2.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.6" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular/build/node_modules/@esbuild/aix-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", + "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/android-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", + "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/android-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", + "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/android-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", + "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/darwin-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", + "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/darwin-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", + "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", + "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/freebsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", + "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", + "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", + "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", + "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-loong64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", + "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-mips64el": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", + "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", + "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-riscv64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", + "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-s390x": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", + "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", + "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/netbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", + "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/openbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", + "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/sunos-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", + "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/win32-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", + "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/win32-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", + "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/win32-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", + "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/esbuild": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", + "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.0", + "@esbuild/android-arm": "0.23.0", + "@esbuild/android-arm64": "0.23.0", + "@esbuild/android-x64": "0.23.0", + "@esbuild/darwin-arm64": "0.23.0", + "@esbuild/darwin-x64": "0.23.0", + "@esbuild/freebsd-arm64": "0.23.0", + "@esbuild/freebsd-x64": "0.23.0", + "@esbuild/linux-arm": "0.23.0", + "@esbuild/linux-arm64": "0.23.0", + "@esbuild/linux-ia32": "0.23.0", + "@esbuild/linux-loong64": "0.23.0", + "@esbuild/linux-mips64el": "0.23.0", + "@esbuild/linux-ppc64": "0.23.0", + "@esbuild/linux-riscv64": "0.23.0", + "@esbuild/linux-s390x": "0.23.0", + "@esbuild/linux-x64": "0.23.0", + "@esbuild/netbsd-x64": "0.23.0", + "@esbuild/openbsd-arm64": "0.23.0", + "@esbuild/openbsd-x64": "0.23.0", + "@esbuild/sunos-x64": "0.23.0", + "@esbuild/win32-arm64": "0.23.0", + "@esbuild/win32-ia32": "0.23.0", + "@esbuild/win32-x64": "0.23.0" + } + }, + "node_modules/@angular/build/node_modules/sass": { + "version": "1.77.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", + "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" } }, "node_modules/@angular/cdk": { @@ -1006,17 +1431,17 @@ } }, "node_modules/@angular/cli": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.4.tgz", - "integrity": "sha512-n+Y2xlgcpTZ+MZmycf2b3ceVvANDJFkDEodobVtyG63WvGOhkZ3aGhT7sHguKpAQwJLicSf8zF2z+v1Yi0DvRw==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.5.tgz", + "integrity": "sha512-97uNs0HsOdnMaTlNJKFjIBUXw0wz43uYvSSKmIpBt7eq1LaPLju1G/qpDIHx2YwhMClPrXXrW2H/xdvqZiIw+w==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1802.4", - "@angular-devkit/core": "18.2.4", - "@angular-devkit/schematics": "18.2.4", + "@angular-devkit/architect": "0.1802.5", + "@angular-devkit/core": "18.2.5", + "@angular-devkit/schematics": "18.2.5", "@inquirer/prompts": "5.3.8", "@listr2/prompt-adapter-inquirer": "2.0.15", - "@schematics/angular": "18.2.4", + "@schematics/angular": "18.2.5", "@yarnpkg/lockfile": "1.1.0", "ini": "4.1.3", "jsonc-parser": "3.3.1", @@ -1039,9 +1464,9 @@ } }, "node_modules/@angular/common": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.4.tgz", - "integrity": "sha512-flUaKhdr8KvtjH0cLC6Rrjirt8GsiFlrmZLZplr784O3Gkei2VBBNFoopgmlEzbVGPiIG5QlFZH9yvah6JPQZw==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.5.tgz", + "integrity": "sha512-m+KJrtbFXTE36jP/po6UAMeUR/enQxRHpVGLCRcIcE7VWVH1ZcOvoW1yqh2A6k+KxWXeajlq/Z04nnMhcoxMRw==", "dependencies": { "tslib": "^2.3.0" }, @@ -1049,14 +1474,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.4", + "@angular/core": "18.2.5", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.4.tgz", - "integrity": "sha512-o3ngFr1Bjt7cKOu4DSZJGCUF9YPTxJee97wFon2eNFj6FFNTmnGwAvsnJjHBMmk90fmZLC2/HpPdhYz7WprMZQ==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.5.tgz", + "integrity": "sha512-vcqe9x4dGGAnMfPhEpcZyiSVgAiqJeK80LqP1vWoAmBR+HeOqAilSv6SflcLAtuTzwgzMMAvD2T+SMCgUvaqww==", "dependencies": { "tslib": "^2.3.0" }, @@ -1064,7 +1489,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.4" + "@angular/core": "18.2.5" }, "peerDependenciesMeta": { "@angular/core": { @@ -1073,9 +1498,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.4.tgz", - "integrity": "sha512-BIp5zr+npqSs/4KWPxwKdn7+sjo008ieNOQDlXyQms9BKlxx/gDnj7W2TsxhrkDTYCIHF73fJZ7u2U8Qy4JWfw==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.5.tgz", + "integrity": "sha512-CCCtZobUTUfId/RTYtuDCw5R1oK0w65hdAUMRP1MdGmd8bb8DKJA86u1QCWwozL3rbXlIIX4ognQ6urQ43k/Gw==", "dev": true, "dependencies": { "@babel/core": "7.25.2", @@ -1096,14 +1521,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/compiler": "18.2.4", + "@angular/compiler": "18.2.5", "typescript": ">=5.4 <5.6" } }, "node_modules/@angular/core": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.4.tgz", - "integrity": "sha512-ulYmYpI/ZVQ5BL38rBy4DS/9wgGWmVD9Uo6tcrLqCzt1G1G2nKwseZv009536pHfk6dj2HdPSkpcerhWh57DWw==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.5.tgz", + "integrity": "sha512-5BLVc5gXxzanQkADNS9WPsor3vNF5nQcyIHBi5VScErwM5vVZ7ATH1iZwaOg1ykDEVTFVhKDwD0X1aaqGDbhmQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -1116,9 +1541,9 @@ } }, "node_modules/@angular/elements": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-18.2.4.tgz", - "integrity": "sha512-LQMbo8JAF4naE123ywOWXEa4N6KyDRDCBJwzO12mwxMHwd2ltv54gM8aIqBLD10BlFWCoF9ncycqQirEWYoeJQ==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-18.2.5.tgz", + "integrity": "sha512-dDbJ5upsCnXRLPwuIa8ACf2icqyrcd8HpjQtZXkQUY5TRn5iy+LP4kmC2iUfDSgSkIH/w+1u+AWxBbTHU5azzw==", "dependencies": { "tslib": "^2.3.0" }, @@ -1126,14 +1551,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.4", + "@angular/core": "18.2.5", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/forms": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.4.tgz", - "integrity": "sha512-rlLhReauUz6jhLCEkGabLqqF6xLaTfvxafuj2ojzcqoKGSZcXDIM/UOSoWX756B8NtrpsuglpGBZjZlsrAZGsg==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.5.tgz", + "integrity": "sha512-ohKeH+EZCCIyGSiFYlraWLzssGAZc13P92cuYpXB62322PkcA5u0IT72mML9JWGKRqF2zteVsw4koWHVxXM5mA==", "dependencies": { "tslib": "^2.3.0" }, @@ -1141,25 +1566,25 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.4", - "@angular/core": "18.2.4", - "@angular/platform-browser": "18.2.4", + "@angular/common": "18.2.5", + "@angular/core": "18.2.5", + "@angular/platform-browser": "18.2.5", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-18.2.4.tgz", - "integrity": "sha512-Keg6n8u8xHLhRDTmx4hUqh1AtVFUt8hDxPMYSUu64czjOT5Dnh8XsgKagu563NEjxbDaCzttPuO+y3DlcaDZoQ==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-18.2.5.tgz", + "integrity": "sha512-JE6ck4UWXayiG8ptJJtkrKCjy+5Ftktgsoj4QGdQzMhbpia7Wge5XDj28o+bwEFndRnP6ihRtud63IvOz9aKFQ==", "dev": true, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0" } }, "node_modules/@angular/platform-browser": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.4.tgz", - "integrity": "sha512-ddzq5MyPvFyTv0kUe8U9fbhE1nZtLYBCFKDqICrzHXiVRAdqLv6qtE5PtbURrdspSy1u/YEGV4LdkNJK3UgnZQ==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.5.tgz", + "integrity": "sha512-PoX9idwnOpTJBlujzZ2nFGOsmCnZzOH7uNSWIR7trdoq0b1AFXfrxlCQ36qWamk7bbhJI4H28L8YTmKew/nXDA==", "dependencies": { "tslib": "^2.3.0" }, @@ -1167,9 +1592,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "18.2.4", - "@angular/common": "18.2.4", - "@angular/core": "18.2.4" + "@angular/animations": "18.2.5", + "@angular/common": "18.2.5", + "@angular/core": "18.2.5" }, "peerDependenciesMeta": { "@angular/animations": { @@ -1178,9 +1603,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.4.tgz", - "integrity": "sha512-0nA04zJueGzdnl37TJ7guDCrzxYS4fjqgvYKiOpFktpMHPuNrBlAQo5YA7u20HGFG3i47PQh7hEWhQaqcXXpQw==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.5.tgz", + "integrity": "sha512-5u0IuAt1r5e2u2vSKhp3phnaf6hH89B/q7GErfPse1sdDfNI6wHVppxai28PAfAj9gwooJun6MjFWhJFLzS44A==", "dependencies": { "tslib": "^2.3.0" }, @@ -1188,16 +1613,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.4", - "@angular/compiler": "18.2.4", - "@angular/core": "18.2.4", - "@angular/platform-browser": "18.2.4" + "@angular/common": "18.2.5", + "@angular/compiler": "18.2.5", + "@angular/core": "18.2.5", + "@angular/platform-browser": "18.2.5" } }, "node_modules/@angular/router": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.4.tgz", - "integrity": "sha512-kYNHD3K1Xou2PRMqbG2tVahtMobgDlhwHdMB7G5oFHg6K13gQ2TmopF1U5A2wYtIMdsC+AkVGIJEOxQN8fmgcA==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.5.tgz", + "integrity": "sha512-OjZV1PTiSwT0ytmR0ykveLYzs4uQWf0EuIclZmWqM/bb8Q4P+gJl7/sya05nGnZsj6nHGOL0e/LhSZ3N+5p6qg==", "dependencies": { "tslib": "^2.3.0" }, @@ -1205,9 +1630,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.4", - "@angular/core": "18.2.4", - "@angular/platform-browser": "18.2.4", + "@angular/common": "18.2.5", + "@angular/core": "18.2.5", + "@angular/platform-browser": "18.2.5", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -6021,25 +6446,55 @@ } }, "node_modules/@module-federation/bridge-react-webpack-plugin": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.6.4.tgz", - "integrity": "sha512-HohSPu6jiLpXQQkpRA4riD0IbWeHIR48dW7dnFAbeqlVcpCd1SLP0gPi63658hRjcAa+S08rE1kIWNxyP+MzyQ==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.6.6.tgz", + "integrity": "sha512-NANaSOKem+1t/Fbd1GjXnStJRe7O33ya+FR/yYkTUd1H5hmlzVDNo/lYxYuUl3O/gH9Lnlr2Gf9unyWoIW0wHw==", "dev": true, "dependencies": { - "@module-federation/sdk": "0.6.4", + "@module-federation/sdk": "0.6.6", "@types/semver": "7.5.8", "semver": "7.6.3" } }, + "node_modules/@module-federation/data-prefetch": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-0.6.6.tgz", + "integrity": "sha512-rakEHrg2pqbOqJ3uWT2p3kgTCOxBQdEIqmew3XBAXTZ0NblZtkXeMHupcW/W6+ccvbPdn/T/PSICx9HHSvfEVg==", + "dev": true, + "dependencies": { + "@module-federation/runtime": "0.6.6", + "@module-federation/sdk": "0.6.6", + "fs-extra": "9.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@module-federation/data-prefetch/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@module-federation/dts-plugin": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.6.4.tgz", - "integrity": "sha512-1YMbZBd1koX+9DhQv4FXHfGfol1IcPQGK6phVup1TzsALvTlyCAth37uf46663KTWF8CvIiIVI/gf1n373IfrA==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.6.6.tgz", + "integrity": "sha512-sNCghGgrpCOOVk2xpzgAGAFeo2ONcv6eAnEfe7Q2gD7R6NrGgOrB5KVhN/uWIzFJG8tqNfSSjam+woTyrrayfg==", "dev": true, "dependencies": { - "@module-federation/managers": "0.6.4", - "@module-federation/sdk": "0.6.4", - "@module-federation/third-party-dts-extractor": "0.6.4", + "@module-federation/managers": "0.6.6", + "@module-federation/sdk": "0.6.6", + "@module-federation/third-party-dts-extractor": "0.6.6", "adm-zip": "^0.5.10", "ansi-colors": "^4.1.3", "axios": "^1.7.4", @@ -6149,18 +6604,19 @@ } }, "node_modules/@module-federation/enhanced": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.6.4.tgz", - "integrity": "sha512-Ef9XqqFPzRfXMvwxHEFHGuRwZhHAk+cQ65+6pSE64FErIWkY4F3bshK3hN7Qqm6LqnS2JExzmgQjbQ15OqLtyA==", - "dev": true, - "dependencies": { - "@module-federation/bridge-react-webpack-plugin": "0.6.4", - "@module-federation/dts-plugin": "0.6.4", - "@module-federation/managers": "0.6.4", - "@module-federation/manifest": "0.6.4", - "@module-federation/rspack": "0.6.4", - "@module-federation/runtime-tools": "0.6.4", - "@module-federation/sdk": "0.6.4", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.6.6.tgz", + "integrity": "sha512-gGU1tjaksk5Q5X2zpVb/OmlwvKwVVjTXreuFwkK0Z+9QKM9jbu0B/tPSh6sqibPFeu1yM2HOFlOHJhvFs1PmsA==", + "dev": true, + "dependencies": { + "@module-federation/bridge-react-webpack-plugin": "0.6.6", + "@module-federation/data-prefetch": "0.6.6", + "@module-federation/dts-plugin": "0.6.6", + "@module-federation/managers": "0.6.6", + "@module-federation/manifest": "0.6.6", + "@module-federation/rspack": "0.6.6", + "@module-federation/runtime-tools": "0.6.6", + "@module-federation/sdk": "0.6.6", "btoa": "^1.2.1", "upath": "2.0.1" }, @@ -6182,12 +6638,12 @@ } }, "node_modules/@module-federation/managers": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.6.4.tgz", - "integrity": "sha512-8Vqepi4RtGtOkKESE5nruSd8QqK/k0KN5k6t4lhDw6vPMhUMR3xbccvsubTBhsQhe0yS7HzHkXJ88wzrXJdCmw==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.6.6.tgz", + "integrity": "sha512-ryj2twbQmo2KhwKn1xYivpaW94l5wfplDU9FwVvW0wc8hC2lJnuGhoiZqXKL7lNaBrZXge3b43Zlgx5OnFfr6A==", "dev": true, "dependencies": { - "@module-federation/sdk": "0.6.4", + "@module-federation/sdk": "0.6.6", "find-pkg": "2.0.0", "fs-extra": "9.1.0" } @@ -6208,14 +6664,14 @@ } }, "node_modules/@module-federation/manifest": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.6.4.tgz", - "integrity": "sha512-YjiwA8Z4HhBAfDIhH62XWDjNRpkXxBmxATD7mkR53K8RAKyPifvjlzW1cxy7EKOAShPZ1jEeSO45k0gkxgrOVA==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.6.6.tgz", + "integrity": "sha512-45ol0fC8RS2d+0iEt5zdp0vctE2CiOfA2kCmOFz79K33occi8sKmyevfSeZGckZy54NiMnLFteIYBsyIa+g7gg==", "dev": true, "dependencies": { - "@module-federation/dts-plugin": "0.6.4", - "@module-federation/managers": "0.6.4", - "@module-federation/sdk": "0.6.4", + "@module-federation/dts-plugin": "0.6.6", + "@module-federation/managers": "0.6.6", + "@module-federation/sdk": "0.6.6", "chalk": "3.0.0", "find-pkg": "2.0.0" } @@ -6270,17 +6726,17 @@ } }, "node_modules/@module-federation/rspack": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.6.4.tgz", - "integrity": "sha512-K4o5s6IAKii+WtSe/kEasdrqp8F/150OTdvB86wNBbeiiBaQwWpg37DvkKKyE6xg6gHnbIg7JdhIymgFav4k5Q==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.6.6.tgz", + "integrity": "sha512-30X6QPrJ/eCcmUL4GQ06Z9bQwURBnJI0607Fw2ufmAbhDA0PJFtg7NFFfXzsdChms1ACVbgvgfBH8SJg8j3wBg==", "dev": true, "dependencies": { - "@module-federation/bridge-react-webpack-plugin": "0.6.4", - "@module-federation/dts-plugin": "0.6.4", - "@module-federation/managers": "0.6.4", - "@module-federation/manifest": "0.6.4", - "@module-federation/runtime-tools": "0.6.4", - "@module-federation/sdk": "0.6.4" + "@module-federation/bridge-react-webpack-plugin": "0.6.6", + "@module-federation/dts-plugin": "0.6.6", + "@module-federation/managers": "0.6.6", + "@module-federation/manifest": "0.6.6", + "@module-federation/runtime-tools": "0.6.6", + "@module-federation/sdk": "0.6.6" }, "peerDependencies": { "typescript": "^4.9.0 || ^5.0.0", @@ -6296,34 +6752,34 @@ } }, "node_modules/@module-federation/runtime": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.6.4.tgz", - "integrity": "sha512-3xuKJbafcJxuc9ZJuYU5drOQwa9fGXq8suQ50LjarxNvrISP2Yy9jvpPueOdDqmOHoX1q1PWzEhFwPp+zimm9w==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.6.6.tgz", + "integrity": "sha512-QsKHUV2HALRzL6mPCdJEZTDuPReKC8MMXf+/VMCtQPp6JhLEjZIO06bfEZqXMbTbTYlMzntIwu1tGCbtJRZDOQ==", "dev": true, "dependencies": { - "@module-federation/sdk": "0.6.4" + "@module-federation/sdk": "0.6.6" } }, "node_modules/@module-federation/runtime-tools": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.6.4.tgz", - "integrity": "sha512-bGHBBgdJoeIz00ORsk6t0vPKTXl+xeYxrCFMTD6hubv/zWTTaYC0cC+9VNaa4kog6dFnO1k5froPjg7EygvKwQ==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.6.6.tgz", + "integrity": "sha512-w2qHa41p6rADWMS1yBjpqNhaLZ4R5oRy9OYGPe6ywjh+8oqbiBl1CfQglcgEBIpHktEjV/upsgsnjHSdJBdeZw==", "dev": true, "dependencies": { - "@module-federation/runtime": "0.6.4", - "@module-federation/webpack-bundler-runtime": "0.6.4" + "@module-federation/runtime": "0.6.6", + "@module-federation/webpack-bundler-runtime": "0.6.6" } }, "node_modules/@module-federation/sdk": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.6.4.tgz", - "integrity": "sha512-yvTWk6axkL6uYSIzTFVcyXMNAg8O9TCfsyfmXTtNnXWGdymUkATUz5+g8F4BSPR3feOP4IDg3v+92V3I6hHs8w==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.6.6.tgz", + "integrity": "sha512-tUv2kPi0FvplcpGi/g4nITAYVAR1RUZ6QvP71T8inmRZSrfcvk1QpGJiL36IjuS67SM3VAoXS0iJ2WX1Rgjvhg==", "dev": true }, "node_modules/@module-federation/third-party-dts-extractor": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.6.4.tgz", - "integrity": "sha512-KepK+MEgyP7pOgRpTQxjA4SZm8U2hyHSn4SSltDzCM3KZaY93i2XtRYcg3Yy78DWeUPy/db+ORajV35Cb39nJg==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.6.6.tgz", + "integrity": "sha512-xX9p17PpElzATNEulwlJJT731xST7T7OUIDSkkIghp/ICDmZd6WhYJvNBto7xbpaj5SIB7Ocdj4chNGv0xdYPw==", "dev": true, "dependencies": { "find-pkg": "2.0.0", @@ -6347,13 +6803,13 @@ } }, "node_modules/@module-federation/webpack-bundler-runtime": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.6.4.tgz", - "integrity": "sha512-1D5uV5aF6RLvXj+swVFTXqH1tdrpIH1Tfs22YliguzwG2Nrrs+qhp6EfJZ8JUk264aOScAMvkama0WhbLbPPGQ==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.6.6.tgz", + "integrity": "sha512-0UnY9m1fBgHwTpacYWbht1jB5X4Iqspiu1q8kfjUrv6y+R224//ydUFYYO8xfWx4V9SGQFKlU8XFH0FP/r0Hng==", "dev": true, "dependencies": { - "@module-federation/runtime": "0.6.4", - "@module-federation/sdk": "0.6.4" + "@module-federation/runtime": "0.6.6", + "@module-federation/sdk": "0.6.6" } }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { @@ -6550,9 +7006,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.4.tgz", - "integrity": "sha512-JVDRexu3q7lg2oqJG36RtX7cqTheoZRwg2HhMV8hYXUDL0fyOrv2galwTCgXrx7vAjlx45L2uR2kuWbgW0VVcQ==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.5.tgz", + "integrity": "sha512-L0n4eHObeqEOYRfSP+e4SeF/dmwxOIFy9xYvYCOUwOLrW4b3+a1+kkT30pqyfL72LFtpf0cmUwaWEFIcWl5PCg==", "dev": true, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0", @@ -9265,13 +9721,13 @@ } }, "node_modules/@schematics/angular": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.4.tgz", - "integrity": "sha512-GxrPv4eOPrjMKoAVhch9eprW8H/DFhBy5Zgp7CgGui9NprYkkubxw/yyo11WfR5CFZ/q5AfsjV76dPCkhLwLmA==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.5.tgz", + "integrity": "sha512-tBXhk9OGT4U6VsBNbuCNl2ITDOF3NYdGrEieIHU+lHSkpJNGZUIGxCgXCETXkmXDq1pe4wFZSKelWjeqYDfX0g==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.2.4", - "@angular-devkit/schematics": "18.2.4", + "@angular-devkit/core": "18.2.5", + "@angular-devkit/schematics": "18.2.5", "jsonc-parser": "3.3.1" }, "engines": { @@ -34435,14 +34891,14 @@ } }, "node_modules/vite": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.0.tgz", - "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", "dev": true, "dependencies": { "esbuild": "^0.21.3", - "postcss": "^8.4.40", - "rollup": "^4.13.0" + "postcss": "^8.4.43", + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" diff --git a/package.json b/package.json index 5c6bceda..40065475 100644 --- a/package.json +++ b/package.json @@ -10,16 +10,16 @@ "private": true, "dependencies": { "@angular-architects/module-federation": "18.0.4", - "@angular/animations": "^18.2.4", + "@angular/animations": "^18.2.5", "@angular/cdk": "^18.2.4", - "@angular/common": "^18.2.4", - "@angular/compiler": "^18.2.4", - "@angular/core": "^18.2.4", - "@angular/elements": "^18.2.4", - "@angular/forms": "^18.2.4", - "@angular/platform-browser": "^18.2.4", - "@angular/platform-browser-dynamic": "^18.2.4", - "@angular/router": "^18.2.4", + "@angular/common": "^18.2.5", + "@angular/compiler": "^18.2.5", + "@angular/core": "^18.2.5", + "@angular/elements": "^18.2.5", + "@angular/forms": "^18.2.5", + "@angular/platform-browser": "^18.2.5", + "@angular/platform-browser-dynamic": "^18.2.5", + "@angular/router": "^18.2.5", "@ngneat/until-destroy": "^10.0.0", "@ngrx/effects": "18.0.2", "@ngrx/operators": "18.0.2", @@ -47,16 +47,16 @@ "zone.js": "^0.14.10" }, "devDependencies": { - "@angular-devkit/architect": "^0.1802.4", - "@angular-devkit/build-angular": "^18.2.4", - "@angular-devkit/core": "^18.2.4", - "@angular-devkit/schematics": "^18.2.4", + "@angular-devkit/architect": "^0.1802.5", + "@angular-devkit/build-angular": "^18.2.5", + "@angular-devkit/core": "^18.2.5", + "@angular-devkit/schematics": "^18.2.5", "@angular-eslint/eslint-plugin": "^18.3.1", "@angular-eslint/eslint-plugin-template": "^18.3.1", "@angular-eslint/template-parser": "^18.3.1", - "@angular/cli": "~18.2.0", - "@angular/compiler-cli": "^18.2.4", - "@angular/language-service": "^18.2.4", + "@angular/cli": "~18.2.5", + "@angular/compiler-cli": "^18.2.5", + "@angular/language-service": "^18.2.5", "@chromatic-com/storybook": "^2.0.2", "@happy-dom/jest-environment": "^15.7.3", "@nx/angular": "19.7.4", From 90970014bf676f4abdb795fc316945896174bf8a Mon Sep 17 00:00:00 2001 From: Bastian Jakobi <55296998+bastianjakobi@users.noreply.github.com> Date: Fri, 20 Sep 2024 08:49:10 +0200 Subject: [PATCH 02/10] feat: allow hiding of selectAll checkbox & fix initial selection of disabled table rows (#479) * refactor: dynamically hide selectAll & add selectionEnabledField input to parents of ocx-data-table * feat: allow initial specification of selected + disabled row * fix: fix linter errors * refactor: split selection change handler into multiple methods --------- Co-authored-by: SchettlerKoehler <62466958+SchettlerKoehler@users.noreply.github.com> --- .../lib/angular-accelerator-primeng.module.ts | 3 + .../data-table/data-table.component.html | 18 ++- .../data-table.component.stories.ts | 15 +- .../data-table/data-table.component.ts | 129 ++++++++++++------ .../data-view/data-view.component.html | 2 + .../data-view/data-view.component.ts | 2 + .../interactive-data-view.component.html | 2 + .../interactive-data-view.component.ts | 2 + 8 files changed, 128 insertions(+), 45 deletions(-) diff --git a/libs/angular-accelerator/src/lib/angular-accelerator-primeng.module.ts b/libs/angular-accelerator/src/lib/angular-accelerator-primeng.module.ts index bb93c724..e2f5cedf 100644 --- a/libs/angular-accelerator/src/lib/angular-accelerator-primeng.module.ts +++ b/libs/angular-accelerator/src/lib/angular-accelerator-primeng.module.ts @@ -13,10 +13,12 @@ import { BreadcrumbModule } from 'primeng/breadcrumb' import { SkeletonModule } from 'primeng/skeleton' import { MessageModule } from 'primeng/message' import { SharedModule } from 'primeng/api' +import { CheckboxModule } from 'primeng/checkbox' @NgModule({ imports: [ BreadcrumbModule, + CheckboxModule, DropdownModule, ButtonModule, DialogModule, @@ -33,6 +35,7 @@ import { SharedModule } from 'primeng/api' ], exports: [ BreadcrumbModule, + CheckboxModule, DropdownModule, ButtonModule, DialogModule, diff --git a/libs/angular-accelerator/src/lib/components/data-table/data-table.component.html b/libs/angular-accelerator/src/lib/components/data-table/data-table.component.html index 339ac101..13e42ca1 100644 --- a/libs/angular-accelerator/src/lib/components/data-table/data-table.component.html +++ b/libs/angular-accelerator/src/lib/components/data-table/data-table.component.html @@ -124,7 +124,7 @@ - + @@ -194,10 +194,18 @@ - + + + + diff --git a/libs/angular-accelerator/src/lib/components/data-table/data-table.component.stories.ts b/libs/angular-accelerator/src/lib/components/data-table/data-table.component.stories.ts index 7bbd8805..a4eca429 100644 --- a/libs/angular-accelerator/src/lib/components/data-table/data-table.component.stories.ts +++ b/libs/angular-accelerator/src/lib/components/data-table/data-table.component.stories.ts @@ -14,6 +14,8 @@ import { HAS_PERMISSION_CHECKER, IfPermissionDirective } from '../../directives/ import { ColumnType } from '../../model/column-type.model' import { MenuModule } from 'primeng/menu' import { DynamicLocaleId } from '../../utils/dynamic-locale-id' +import { CheckboxModule } from 'primeng/checkbox' +import { FormsModule } from '@angular/forms' type DataTableInputTypes = Pick @@ -36,7 +38,7 @@ const DataTableComponentSBConfig: Meta = { }), moduleMetadata({ declarations: [DataTableComponent, IfPermissionDirective], - imports: [TableModule, ButtonModule, MultiSelectModule, StorybookTranslateModule, MockAuthModule, MenuModule], + imports: [TableModule, ButtonModule, MultiSelectModule, StorybookTranslateModule, MockAuthModule, MenuModule, CheckboxModule, FormsModule], }), ], } @@ -52,6 +54,7 @@ const dataTableActionsArgTypes = { const dataTableSelectionArgTypes = { selectionChanged: { action: 'selectionChanged' }, + componentStateChanged: { action: 'componentStateChanged' }, } const defaultComponentArgs: DataTableInputTypes = { @@ -142,6 +145,16 @@ export const WithRowSelectionAndDefaultSelection = { }, } +export const WithRowSelectionAndDisabledDefaultSelection = { + argTypes: dataTableSelectionArgTypes, + render: Template, + args: { + ...defaultComponentArgs, + selectedRows: [1], + selectionEnabledField: 'available' + }, +} + const extendedComponentArgs: DataTableInputTypes = { columns: [ { diff --git a/libs/angular-accelerator/src/lib/components/data-table/data-table.component.ts b/libs/angular-accelerator/src/lib/components/data-table/data-table.component.ts index eb1e12df..3fdad604 100644 --- a/libs/angular-accelerator/src/lib/components/data-table/data-table.component.ts +++ b/libs/angular-accelerator/src/lib/components/data-table/data-table.component.ts @@ -20,7 +20,17 @@ import { isValidDate } from '@onecx/accelerator' import { UserService } from '@onecx/angular-integration-interface' import { MenuItem, PrimeTemplate, SelectItem } from 'primeng/api' import { Menu } from 'primeng/menu' -import { BehaviorSubject, Observable, combineLatest, debounceTime, first, map, mergeMap, of } from 'rxjs' +import { + BehaviorSubject, + Observable, + combineLatest, + debounceTime, + first, + map, + mergeMap, + of, + withLatestFrom, +} from 'rxjs' import { ColumnType } from '../../model/column-type.model' import { DataAction } from '../../model/data-action' import { DataSortDirection } from '../../model/data-sort-direction' @@ -64,7 +74,7 @@ export interface DataTableComponentState { }) export class DataTableComponent extends DataSortBase implements OnInit, AfterContentInit { TemplateType = TemplateType - + checked = true _rows$ = new BehaviorSubject([]) @Input() get rows(): Row[] { @@ -74,14 +84,19 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon !this._rows$.getValue().length ?? this.resetPage() this._rows$.next(value) } - _selection$ = new BehaviorSubject([]) + _selectionIds$ = new BehaviorSubject<(string | number)[]>([]) @Input() - get selectedRows(): Row[] { - return this._selection$.getValue() - } - set selectedRows(value: Row[]) { - this._selection$.next(value) + set selectedRows(value: Row[] | string[] | number[]) { + this._selectionIds$.next( + value.map((row) => { + if (typeof row === 'object') { + return row.id + } + return row + }) + ) } + _filters$ = new BehaviorSubject([]) @Input() get filters(): Filter[] { @@ -109,7 +124,7 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon } columnTemplates$: Observable | null>> | undefined _columns$ = new BehaviorSubject([]) - @Input() + @Input() get columns(): DataTableColumn[] { return this._columns$.getValue() } @@ -117,7 +132,7 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon this._columns$.next(value) const obs = value.map((c) => this.getTemplate(c, TemplateType.CELL)) this.columnTemplates$ = combineLatest(obs).pipe( - map(values => Object.fromEntries(value.map((c, i) => [c.id, values[i]]))) + map((values) => Object.fromEntries(value.map((c, i) => [c.id, values[i]]))) ) } @Input() clientSideFiltering = true @@ -155,6 +170,7 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon @Input() editActionVisibleField: string | undefined @Input() editActionEnabledField: string | undefined @Input() selectionEnabledField: string | undefined + @Input() allowSelectAll = true @Input() paginator = true @Input() page = 0 @Input() @@ -187,13 +203,13 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon return this.numberCellTemplate || this.numberCellChildTemplate } - /** + /** * @deprecated Will be removed and instead to change the template of a specific column * use the new approach instead by following the naming convention column id + IdCell * e.g. for a column with the id 'status' use pTemplate="statusIdCell" */ @Input() customCellTemplate: TemplateRef | undefined - /** + /** * @deprecated Will be removed and instead to change the template of a specific column * use the new approach instead by following the naming convention column id + IdCell * e.g. for a column with the id 'status' use pTemplate="statusIdCell" @@ -448,20 +464,21 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon } emitComponentStateChanged(state: DataTableComponentState = {}) { - combineLatest([this.displayedPageSize$, this._selection$]).pipe(first()).subscribe(([pageSize, selectedRows]) => { - this.componentStateChanged.emit({ - filters: this.filters, - sorting: { - sortColumn: this.sortColumn, - sortDirection: this.sortDirection - }, - pageSize, - activePage: this.page, - selectedRows, - ...state - }) - }) - + this.displayedPageSize$ + .pipe(withLatestFrom(this._selectionIds$, this._rows$), first()) + .subscribe(([pageSize, selectedIds, rows]) => { + this.componentStateChanged.emit({ + filters: this.filters, + sorting: { + sortColumn: this.sortColumn, + sortDirection: this.sortDirection, + }, + pageSize, + activePage: this.page, + selectedRows: rows.filter((row) => selectedIds.includes(row.id)), + ...state, + }) + }) } ngAfterContentInit() { @@ -523,8 +540,8 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon this.emitComponentStateChanged({ sorting: { sortColumn: sortColumn, - sortDirection: newSortDirection - } + sortDirection: newSortDirection, + }, }) } @@ -564,7 +581,7 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon } this.filtered.emit(filters) this.emitComponentStateChanged({ - filters + filters, }) this.resetPage() } @@ -593,21 +610,55 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon } mapSelectionToRows() { - this.selectedRows$ = combineLatest([this._selection$, this._rows$]).pipe( - map(([selectedRows, rows]) => { - return selectedRows.map((row) => { - return rows.find((r) => r.id === row.id) + this.selectedRows$ = combineLatest([this._selectionIds$, this._rows$]).pipe( + map(([selectedRowIds, rows]) => { + return selectedRowIds.map((rowId) => { + return rows.find((r) => r.id === rowId) }) }) ) } - onSelectionChange(event: Row[]) { - this.selectedRows = event; - this.selectionChanged.emit(event) - this.emitComponentStateChanged({ - selectedRows: event + onSelectionChange(selection: Row[]) { + let newSelectionIds = selection.map((row) => row.id) + const rows = this._rows$.getValue() + + if (this.selectionEnabledField) { + const disabledRowIds = rows.filter((r) => !this.fieldIsTruthy(r, this.selectionEnabledField)).map((row) => row.id) + if (disabledRowIds.length > 0) { + newSelectionIds = this.mergeWithDisabledKeys(newSelectionIds, disabledRowIds) + } + } + + this._selectionIds$.next(newSelectionIds) + this.selectionChanged.emit(this._rows$.getValue().filter((row) => newSelectionIds.includes(row.id))) + this.emitComponentStateChanged() + } + + mergeWithDisabledKeys(newSelectionIds: (string | number)[], disabledRowIds: (string | number)[]) { + const previousSelectionIds = this._selectionIds$.getValue() + const previouslySelectedAndDisabled = previousSelectionIds.filter((id) => disabledRowIds.includes(id)) + const disabledAndPreviouslyDeselected = disabledRowIds.filter((id) => !previousSelectionIds.includes(id)) + const updatedSelection = [...newSelectionIds] + + previouslySelectedAndDisabled.forEach((id) => { + if (!updatedSelection.includes(id)) { + updatedSelection.push(id) + } + }) + + disabledAndPreviouslyDeselected.forEach((id) => { + const index = updatedSelection.indexOf(id) + if (index > -1) { + updatedSelection.splice(index, 1) + } }) + + return updatedSelection + } + + isSelected(row: Row) { + return this._selectionIds$.getValue().includes(row.id) } onPageChange(event: any) { @@ -618,7 +669,7 @@ export class DataTableComponent extends DataSortBase implements OnInit, AfterCon this.pageSizeChanged.emit(event.rows) this.emitComponentStateChanged({ activePage: page, - pageSize: event.rows + pageSize: event.rows, }) } diff --git a/libs/angular-accelerator/src/lib/components/data-view/data-view.component.html b/libs/angular-accelerator/src/lib/components/data-view/data-view.component.html index bea326f1..61868d5d 100644 --- a/libs/angular-accelerator/src/lib/components/data-view/data-view.component.html +++ b/libs/angular-accelerator/src/lib/components/data-view/data-view.component.html @@ -182,6 +182,8 @@ [currentPageShowingKey]="currentPageShowingKey" [currentPageShowingWithTotalOnServerKey]="currentPageShowingWithTotalOnServerKey" [parentTemplates]="templatesForChildren$ | async" + [allowSelectAll]="tableAllowSelectAll" + [selectionEnabledField]="tableSelectionEnabledField" > diff --git a/libs/angular-accelerator/src/lib/components/data-view/data-view.component.ts b/libs/angular-accelerator/src/lib/components/data-view/data-view.component.ts index 8bbb07d1..da45415e 100644 --- a/libs/angular-accelerator/src/lib/components/data-view/data-view.component.ts +++ b/libs/angular-accelerator/src/lib/components/data-view/data-view.component.ts @@ -63,6 +63,8 @@ export class DataViewComponent implements DoCheck, OnInit, AfterContentInit { @Input() viewActionEnabledField: string | undefined @Input() editActionVisibleField: string | undefined @Input() editActionEnabledField: string | undefined + @Input() tableSelectionEnabledField: string | undefined + @Input() tableAllowSelectAll = true @Input() data: RowListGridData[] = [] @Input() name = 'Data table' @Input() titleLineId: string | undefined diff --git a/libs/angular-accelerator/src/lib/components/interactive-data-view/interactive-data-view.component.html b/libs/angular-accelerator/src/lib/components/interactive-data-view/interactive-data-view.component.html index 1432dd9d..d8377188 100644 --- a/libs/angular-accelerator/src/lib/components/interactive-data-view/interactive-data-view.component.html +++ b/libs/angular-accelerator/src/lib/components/interactive-data-view/interactive-data-view.component.html @@ -113,6 +113,8 @@ [currentPageShowingWithTotalOnServerKey]="currentPageShowingWithTotalOnServerKey" (componentStateChanged)="dataViewComponentState$.next($event)" [parentTemplates]="templates$ | async" + [tableAllowSelectAll]="tableAllowSelectAll" + [tableSelectionEnabledField]="tableSelectionEnabledField" > diff --git a/libs/angular-accelerator/src/lib/components/interactive-data-view/interactive-data-view.component.ts b/libs/angular-accelerator/src/lib/components/interactive-data-view/interactive-data-view.component.ts index bd882acd..ee4b06e2 100644 --- a/libs/angular-accelerator/src/lib/components/interactive-data-view/interactive-data-view.component.ts +++ b/libs/angular-accelerator/src/lib/components/interactive-data-view/interactive-data-view.component.ts @@ -67,6 +67,8 @@ export class InteractiveDataViewComponent implements OnInit, AfterContentInit { @Input() viewActionEnabledField: string | undefined @Input() editActionVisibleField: string | undefined @Input() editActionEnabledField: string | undefined + @Input() tableSelectionEnabledField: string | undefined + @Input() tableAllowSelectAll = true @Input() name = 'Data' @Input() titleLineId: string | undefined @Input() subtitleLineIds: string[] = [] From b73f11d6d4909e441321c9de1e3cb9d97471df9f Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 20 Sep 2024 07:27:12 +0000 Subject: [PATCH 03/10] chore(release): -v5.12.0 [skip ci] ## [5.12.0](https://github.com/onecx/onecx-portal-ui-libs/compare/v5.11.1...v5.12.0) (2024-09-20) ### Features * allow hiding of selectAll checkbox & fix initial selection of disabled table rows ([#479](https://github.com/onecx/onecx-portal-ui-libs/issues/479)) ([9097001](https://github.com/onecx/onecx-portal-ui-libs/commit/90970014bf676f4abdb795fc316945896174bf8a)) ### Chores * **deps-dev:** bump @schematics/angular from 18.1.4 to 18.2.4 ([#468](https://github.com/onecx/onecx-portal-ui-libs/issues/468)) ([88d4614](https://github.com/onecx/onecx-portal-ui-libs/commit/88d46144d4103ac1d42b0ba75482125ab27c23f1)) * **deps-dev:** bump postcss-preset-env from 10.0.1 to 10.0.3 ([#477](https://github.com/onecx/onecx-portal-ui-libs/issues/477)) ([e6aea7f](https://github.com/onecx/onecx-portal-ui-libs/commit/e6aea7f8eee07b235936a1b230e0f5e539eef7de)) * **deps:** bump the angular group with 12 updates ([#476](https://github.com/onecx/onecx-portal-ui-libs/issues/476)) ([f1c8704](https://github.com/onecx/onecx-portal-ui-libs/commit/f1c8704f60c84d9937a133f25128e2e3bb5dd577)) * **deps:** bump the angular group with 16 updates ([#480](https://github.com/onecx/onecx-portal-ui-libs/issues/480)) ([236e2c4](https://github.com/onecx/onecx-portal-ui-libs/commit/236e2c45352dfc1b2b100da20e40840db888945f)) --- CHANGELOG.md | 13 +++++++++++++ libs/accelerator/package.json | 2 +- libs/angular-accelerator/package.json | 2 +- libs/angular-auth/package.json | 2 +- libs/angular-integration-interface/package.json | 2 +- libs/angular-remote-components/package.json | 2 +- libs/angular-testing/package.json | 2 +- libs/angular-webcomponents/package.json | 2 +- libs/integration-interface/package.json | 2 +- libs/keycloak-auth/package.json | 2 +- libs/ngrx-accelerator/package.json | 2 +- libs/portal-integration-angular/package.json | 2 +- libs/portal-layout-styles/package.json | 2 +- libs/shell-core/package.json | 2 +- package.json | 2 +- 15 files changed, 27 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 357834eb..d437c443 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +## [5.12.0](https://github.com/onecx/onecx-portal-ui-libs/compare/v5.11.1...v5.12.0) (2024-09-20) + +### Features + +* allow hiding of selectAll checkbox & fix initial selection of disabled table rows ([#479](https://github.com/onecx/onecx-portal-ui-libs/issues/479)) ([9097001](https://github.com/onecx/onecx-portal-ui-libs/commit/90970014bf676f4abdb795fc316945896174bf8a)) + +### Chores + +* **deps-dev:** bump @schematics/angular from 18.1.4 to 18.2.4 ([#468](https://github.com/onecx/onecx-portal-ui-libs/issues/468)) ([88d4614](https://github.com/onecx/onecx-portal-ui-libs/commit/88d46144d4103ac1d42b0ba75482125ab27c23f1)) +* **deps-dev:** bump postcss-preset-env from 10.0.1 to 10.0.3 ([#477](https://github.com/onecx/onecx-portal-ui-libs/issues/477)) ([e6aea7f](https://github.com/onecx/onecx-portal-ui-libs/commit/e6aea7f8eee07b235936a1b230e0f5e539eef7de)) +* **deps:** bump the angular group with 12 updates ([#476](https://github.com/onecx/onecx-portal-ui-libs/issues/476)) ([f1c8704](https://github.com/onecx/onecx-portal-ui-libs/commit/f1c8704f60c84d9937a133f25128e2e3bb5dd577)) +* **deps:** bump the angular group with 16 updates ([#480](https://github.com/onecx/onecx-portal-ui-libs/issues/480)) ([236e2c4](https://github.com/onecx/onecx-portal-ui-libs/commit/236e2c45352dfc1b2b100da20e40840db888945f)) + ## [5.11.1](https://github.com/onecx/onecx-portal-ui-libs/compare/v5.11.0...v5.11.1) (2024-09-17) ### Bug Fixes diff --git a/libs/accelerator/package.json b/libs/accelerator/package.json index b41edadd..6164bf55 100644 --- a/libs/accelerator/package.json +++ b/libs/accelerator/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/accelerator", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "tslib": "^2.6.3", diff --git a/libs/angular-accelerator/package.json b/libs/angular-accelerator/package.json index f566f97d..1b80cffa 100644 --- a/libs/angular-accelerator/package.json +++ b/libs/angular-accelerator/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/angular-accelerator", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "@angular/common": "^18.0.5", diff --git a/libs/angular-auth/package.json b/libs/angular-auth/package.json index 8cd46324..cebb84f7 100644 --- a/libs/angular-auth/package.json +++ b/libs/angular-auth/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/angular-auth", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "@angular-architects/module-federation": "18.0.4", diff --git a/libs/angular-integration-interface/package.json b/libs/angular-integration-interface/package.json index 57da2bf7..9e82d2f5 100644 --- a/libs/angular-integration-interface/package.json +++ b/libs/angular-integration-interface/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/angular-integration-interface", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "@angular/core": "^18.0.5", diff --git a/libs/angular-remote-components/package.json b/libs/angular-remote-components/package.json index c17b91aa..267289d8 100644 --- a/libs/angular-remote-components/package.json +++ b/libs/angular-remote-components/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/angular-remote-components", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "@angular/common": "^18.0.5", diff --git a/libs/angular-testing/package.json b/libs/angular-testing/package.json index 51aaab35..931eccc9 100644 --- a/libs/angular-testing/package.json +++ b/libs/angular-testing/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/angular-testing", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "@angular/cdk": "^18.0.5", diff --git a/libs/angular-webcomponents/package.json b/libs/angular-webcomponents/package.json index 8e215b13..99af5dd1 100644 --- a/libs/angular-webcomponents/package.json +++ b/libs/angular-webcomponents/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/angular-webcomponents", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "@angular/core": "^18.0.5", diff --git a/libs/integration-interface/package.json b/libs/integration-interface/package.json index 97a9d444..903cb656 100644 --- a/libs/integration-interface/package.json +++ b/libs/integration-interface/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/integration-interface", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "tslib": "^2.6.3", diff --git a/libs/keycloak-auth/package.json b/libs/keycloak-auth/package.json index 961c4a07..b1c2f100 100644 --- a/libs/keycloak-auth/package.json +++ b/libs/keycloak-auth/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/keycloak-auth", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "@angular/common": "^18.0.5", diff --git a/libs/ngrx-accelerator/package.json b/libs/ngrx-accelerator/package.json index bccb5df1..38a0f1db 100644 --- a/libs/ngrx-accelerator/package.json +++ b/libs/ngrx-accelerator/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/ngrx-accelerator", - "version": "5.11.1", + "version": "5.12.0", "peerDependencies": { "@angular/core": "^18.0.5", "@angular/router": "^18.0.5", diff --git a/libs/portal-integration-angular/package.json b/libs/portal-integration-angular/package.json index b252c0ed..82e922a7 100644 --- a/libs/portal-integration-angular/package.json +++ b/libs/portal-integration-angular/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/portal-integration-angular", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "@angular/common": "^18.0.5", diff --git a/libs/portal-layout-styles/package.json b/libs/portal-layout-styles/package.json index 4d5f221f..fa108a76 100644 --- a/libs/portal-layout-styles/package.json +++ b/libs/portal-layout-styles/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/portal-layout-styles", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "tslib": "^2.6.3" diff --git a/libs/shell-core/package.json b/libs/shell-core/package.json index b3f4a673..177c2e73 100644 --- a/libs/shell-core/package.json +++ b/libs/shell-core/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/shell-core", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "rxjs": "7.8.1", diff --git a/package.json b/package.json index 40065475..bf2d3642 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@onecx/onecx-portal-ui-libs", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "scripts": { "sass": "npx sass libs/portal-integration-angular/assets/styles.scss libs/portal-integration-angular/assets/output.css", From 7b19a51afb62c08f6c4c6692a52e0f1a31b859a6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 07:32:15 +0000 Subject: [PATCH 04/10] chore(deps-dev): bump @storybook/angular from 8.3.1 to 8.3.2 (#481) Bumps [@storybook/angular](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/angular) from 8.3.1 to 8.3.2. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v8.3.2/code/frameworks/angular) --- updated-dependencies: - dependency-name: "@storybook/angular" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 141 ++++++++++++++++------------------------------ package.json | 2 +- 2 files changed, 51 insertions(+), 92 deletions(-) diff --git a/package-lock.json b/package-lock.json index 594b12af..7e62eb6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@onecx/onecx-portal-ui-libs", - "version": "5.11.1", + "version": "5.12.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@onecx/onecx-portal-ui-libs", - "version": "5.11.1", + "version": "5.12.0", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -77,7 +77,7 @@ "@semantic-release/release-notes-generator": "^14.0.1", "@storybook/addon-a11y": "^8.3.1", "@storybook/addon-essentials": "^8.3.1", - "@storybook/angular": "^8.3.1", + "@storybook/angular": "^8.3.2", "@storybook/core-server": "^8.3.1", "@swc-node/register": "~1.10.0", "@swc/core": "~1.7.10", @@ -120,7 +120,7 @@ }, "libs/portal-layout-styles": { "name": "@onecx/portal-layout-styles", - "version": "5.11.1", + "version": "5.12.0", "license": "Apache-2.0", "peerDependencies": { "tslib": "^2.6.3" @@ -10680,19 +10680,18 @@ } }, "node_modules/@storybook/angular": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/angular/-/angular-8.3.1.tgz", - "integrity": "sha512-kMxTFN+KP+NNJ8e88nTS01sTOiGR2P7N7U7dPe6an8aZvjKnM6PKAo8FU0vLtdszhevmKB321IhnTSDjPnOGsg==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/angular/-/angular-8.3.2.tgz", + "integrity": "sha512-nCmeMYNtCLQNZ+sey7etTvKUy6AzbQ7/+H8BX3zDwGsAbZvPGWsAyXjvwfL0K94+q0qe7hduNx24kh2Q/leMug==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/builder-webpack5": "8.3.1", - "@storybook/components": "^8.3.1", - "@storybook/core-webpack": "8.3.1", + "@storybook/builder-webpack5": "8.3.2", + "@storybook/components": "^8.3.2", + "@storybook/core-webpack": "8.3.2", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "^8.3.1", - "@storybook/preview-api": "^8.3.1", - "@storybook/theming": "^8.3.1", + "@storybook/manager-api": "^8.3.2", + "@storybook/preview-api": "^8.3.2", + "@storybook/theming": "^8.3.2", "@types/node": "^22.0.0", "@types/react": "^18.0.37", "@types/react-dom": "^18.0.11", @@ -10727,7 +10726,7 @@ "@angular/platform-browser": ">=15.0.0 < 19.0.0", "@angular/platform-browser-dynamic": ">=15.0.0 < 19.0.0", "rxjs": "^6.0.0 || ^7.4.0", - "storybook": "^8.3.1", + "storybook": "^8.3.2", "typescript": "^4.0.0 || ^5.0.0", "zone.js": ">= 0.11.1 < 1.0.0" }, @@ -10844,13 +10843,12 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.3.1.tgz", - "integrity": "sha512-H0KvdNCtsOuezcrqKmvjgNkwgIsT9TU+VWJkeRRXEARr+urN0A6cTYvka2ZXPVqdGfPa4XiCkjr3MX27Z8drZg==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.3.2.tgz", + "integrity": "sha512-+Jy/iI1DoXTyIYurTSVvuoIgsibpO2WeZo52I/eoNeAvD9HguxmiZ4sBek4f6850jM7TLNFnhhOS0/7GzucmHw==", "dev": true, - "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.3.1", + "@storybook/core-webpack": "8.3.2", "@types/node": "^22.0.0", "@types/semver": "^7.3.4", "browser-assert": "^1.2.1", @@ -10883,7 +10881,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" }, "peerDependenciesMeta": { "typescript": { @@ -10896,7 +10894,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -10913,7 +10910,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -10923,7 +10919,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10939,7 +10934,6 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10950,7 +10944,6 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10967,7 +10960,6 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, - "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -10984,7 +10976,6 @@ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", @@ -11020,7 +11011,6 @@ "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "chalk": "^4.1.2", @@ -11049,7 +11039,6 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11064,7 +11053,6 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -11083,7 +11071,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -11092,15 +11079,13 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@storybook/builder-webpack5/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11113,7 +11098,6 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11126,7 +11110,6 @@ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.12", @@ -11151,24 +11134,22 @@ } }, "node_modules/@storybook/components": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.3.1.tgz", - "integrity": "sha512-/CMqX40CpNOKow58oLyO/OvMhHiHCIvOGf/65lXHk/D9qECMvchFfA2/MH8H7HiJUIqoSPit194miBENK5kqdw==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.3.2.tgz", + "integrity": "sha512-yB/ETNTNVZi8xvVsTMWvtiI4APRj2zzAa3nHyQO0X+DC4jjysT9D1ruL6jZJ/2DHMp7A9U6v2if83dby/kszfg==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/core": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.3.1.tgz", - "integrity": "sha512-L8YTtUipcBvl4F8jFNnXU3NM1hnLwZ3Ge2l+SRVKUGoAZzdf/I8O/0eOeZ+3LM3PvDn8bC9x+qjhNyDgtT+ieQ==", - "license": "MIT", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.3.2.tgz", + "integrity": "sha512-DVXs9AZzXHUKEhi5hKQ4gmH2ODFFM9hmd3odnlqenIINxGynbRtAGzU8pMhjrTRSrnlLr1liGew1IcY+hwkFjQ==", "dependencies": { "@storybook/csf": "^0.1.11", "@types/express": "^4.17.21", @@ -11204,11 +11185,10 @@ } }, "node_modules/@storybook/core-webpack": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.3.1.tgz", - "integrity": "sha512-SrHycFCejWopqtxN/Smj9kI0aTkDo6vmtJWW0Rvgp+V8/83ikSJapN+TzRbq+zhSHhAfpvr5NmaFUwYzbwO/rw==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.3.2.tgz", + "integrity": "sha512-WOmtvnH7qZR6UaN3QsXRqj8xeztRDH5jms4f7+jnudB9xs+Fn7cEkns1SdMh0QK8BOt1bTCdoSwq2kFbszfgZA==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "^22.0.0", "ts-dedent": "^2.0.0" @@ -11218,7 +11198,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/csf": { @@ -11285,31 +11265,29 @@ } }, "node_modules/@storybook/manager-api": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.3.1.tgz", - "integrity": "sha512-GHJr1/nNAfkzNs4P8z31zBN8ZBucMfl+aSH6ciCy12jN3dOmEfb67mx3aes2PmBJjY3K8HG2lgsO9tNKIyDJXQ==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.3.2.tgz", + "integrity": "sha512-8FuwE3BGsLPF0H154+1X/4krSbvmH5xu5YmaVTVDV8DRPlBeRIlNV0HDiZfBvftF4EB7fRYolzghXQplHIX8Fg==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/preview-api": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.3.1.tgz", - "integrity": "sha512-mpeeQi0DiK6lGiFEa/iAXNQykZB/wv9UiI5MYwxfgVTCCIh7skeBQsu/7Ye+C+KyXgrNmH5YAP3CjYfkFVimhQ==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.3.2.tgz", + "integrity": "sha512-bZvqahrS5oXkiVmqt9rPhlpo/xYLKT7QUWKKIDBRJDp+1mYbQhgsP5NhjUtUdaC+HSofAFzJmVFmixyquYsoGw==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/react-dom-shim": { @@ -11353,17 +11331,16 @@ } }, "node_modules/@storybook/theming": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.1.tgz", - "integrity": "sha512-R6YZnIdN9P9gTauVkZfVmob0/i6/yaAQxnwfMgRLCaFD0TFQ+UQ2pCz40zPAUp3BcNPwMD168GVxmheBb8cGag==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.2.tgz", + "integrity": "sha512-JXAVc08Tlbu4GTTMGNmwUy69lShqSpJixAJc4bvWTnNAtPTRltiNJCg/KJ0GauEyRFk8ZR2Ha4KhN3DB1felNQ==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@swc-node/core": { @@ -13699,7 +13676,6 @@ "version": "0.16.1", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "license": "MIT", "dependencies": { "tslib": "^2.0.1" }, @@ -14248,7 +14224,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", - "license": "MIT", "dependencies": { "open": "^8.0.4" }, @@ -14260,7 +14235,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "license": "MIT", "engines": { "node": ">=8" } @@ -14269,7 +14243,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -14284,7 +14257,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -14296,7 +14268,6 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -14745,7 +14716,6 @@ "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -15509,8 +15479,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/content-disposition": { "version": "0.5.4", @@ -17261,7 +17230,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", - "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -21933,7 +21901,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", - "license": "MIT", "engines": { "node": ">=12.0.0" } @@ -29004,8 +28971,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/path-exists": { "version": "4.0.0", @@ -31189,7 +31155,6 @@ "version": "0.23.9", "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", - "license": "MIT", "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", @@ -31205,7 +31170,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -33063,12 +33027,11 @@ } }, "node_modules/storybook": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.3.1.tgz", - "integrity": "sha512-CYqt5KOpaTgb8OczNo2+EtMi8YNDPi4vNVebVlLDOroWxyulb8I7MIOH9gALczcIOb+TZUArPztjoa8rkXTaDQ==", - "license": "MIT", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.3.2.tgz", + "integrity": "sha512-jfDPtoPTtXcQ4O82u6+VE0V8q05hnj9NdmTVJvUxab796FoEbhk07xFLynOopfd9h9i0D/jc5Sf4C+iMe1bhmA==", "dependencies": { - "@storybook/core": "8.3.1" + "@storybook/core": "8.3.2" }, "bin": { "getstorybook": "bin/index.cjs", @@ -34741,7 +34704,6 @@ "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, - "license": "MIT", "dependencies": { "punycode": "^1.4.1", "qs": "^6.12.3" @@ -34770,15 +34732,13 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/url/node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" }, @@ -35669,7 +35629,6 @@ "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-html-community": "0.0.8", "html-entities": "^2.1.0", diff --git a/package.json b/package.json index bf2d3642..f7f7424a 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "@semantic-release/release-notes-generator": "^14.0.1", "@storybook/addon-a11y": "^8.3.1", "@storybook/addon-essentials": "^8.3.1", - "@storybook/angular": "^8.3.1", + "@storybook/angular": "^8.3.2", "@storybook/core-server": "^8.3.1", "@swc-node/register": "~1.10.0", "@swc/core": "~1.7.10", From 5e4f32e88ad5c4ffc59d043fe8e89ad66fa3a22d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 18:40:38 +0000 Subject: [PATCH 05/10] chore(deps): bump @angular/cdk in the angular group (#485) Bumps the angular group with 1 update: [@angular/cdk](https://github.com/angular/components). Updates `@angular/cdk` from 18.2.4 to 18.2.5 - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/components/compare/18.2.4...18.2.5) --- updated-dependencies: - dependency-name: "@angular/cdk" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7e62eb6d..eac33c3b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "dependencies": { "@angular-architects/module-federation": "18.0.4", "@angular/animations": "^18.2.5", - "@angular/cdk": "^18.2.4", + "@angular/cdk": "^18.2.5", "@angular/common": "^18.2.5", "@angular/compiler": "^18.2.5", "@angular/core": "^18.2.5", @@ -1415,9 +1415,9 @@ } }, "node_modules/@angular/cdk": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-18.2.4.tgz", - "integrity": "sha512-o+TuxZDqStfkviEkCR05pVyP6R2RIruEs/45Cms76hlsIheMoxRaxir/yrHdh4tZESJJhcO/EVE+aymNIRWAfg==", + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-18.2.5.tgz", + "integrity": "sha512-HLg5cfrIrgNIJJ+0v3kLieHeLPJLFNOBO359holXOrKUPRG+XQ3CT8EzSvREFm1XkaSEsDC0+dnG0ouNhOPFpQ==", "dependencies": { "tslib": "^2.3.0" }, diff --git a/package.json b/package.json index f7f7424a..630e150a 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dependencies": { "@angular-architects/module-federation": "18.0.4", "@angular/animations": "^18.2.5", - "@angular/cdk": "^18.2.4", + "@angular/cdk": "^18.2.5", "@angular/common": "^18.2.5", "@angular/compiler": "^18.2.5", "@angular/core": "^18.2.5", From 2a0488d7ac23ffe6a9d5c4f0d9d0c3dd5c3f68df Mon Sep 17 00:00:00 2001 From: Bastian Jakobi <55296998+bastianjakobi@users.noreply.github.com> Date: Mon, 23 Sep 2024 14:13:38 +0200 Subject: [PATCH 06/10] fix: dynamically inject primelocale translations into libs after build (#483) * fix: dynamically inject primelocale translations into libs after build * fix: make buildWithPrimeNGTranslations cacheable * fix: fix test * fix: use different approach for translation loading --- .gitignore | 3 +++ libs/angular-accelerator/ng-package.json | 7 ++++++- libs/angular-accelerator/project.json | 14 ++++++++++++++ .../utils/create-translate-loader.utils.spec.ts | 8 ++++---- .../src/lib/utils/create-translate-loader.utils.ts | 7 +++++++ libs/portal-integration-angular/ng-package.json | 5 +++++ libs/portal-integration-angular/project.json | 14 ++++++++++++++ package-lock.json | 11 +++++++++++ package.json | 1 + 9 files changed, 65 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index aa43ac2e..42e7f14b 100644 --- a/.gitignore +++ b/.gitignore @@ -137,3 +137,6 @@ dist .idea .nx + +libs/angular-accelerator/tmp/ +libs/portal-integration-angular/tmp/ diff --git a/libs/angular-accelerator/ng-package.json b/libs/angular-accelerator/ng-package.json index 8cec3fcf..d07234bf 100644 --- a/libs/angular-accelerator/ng-package.json +++ b/libs/angular-accelerator/ng-package.json @@ -5,6 +5,11 @@ "entryFile": "src/index.ts" }, "assets": [ - "./assets/**" + "./assets/**", + { + "input": "tmp/primelocale/", + "glob": "{en,de}.json", + "output": "assets/i18n/primeng" + } ] } \ No newline at end of file diff --git a/libs/angular-accelerator/project.json b/libs/angular-accelerator/project.json index f3c4906b..6092b180 100644 --- a/libs/angular-accelerator/project.json +++ b/libs/angular-accelerator/project.json @@ -6,8 +6,22 @@ "tags": [], "projectType": "library", "targets": { + "copyPrimelocaleTranslations": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "mkdir -p libs/angular-accelerator/tmp/primelocale", + "cp node_modules/primelocale/de.json libs/angular-accelerator/tmp/primelocale/", + "cp node_modules/primelocale/en.json libs/angular-accelerator/tmp/primelocale/", + "sed -i 's/\"de\":/\"primeng\":/' libs/angular-accelerator/tmp/primelocale/de.json", + "sed -i 's/\"en\":/\"primeng\":/' libs/angular-accelerator/tmp/primelocale/en.json" + ], + "parallel": false + } + }, "build": { "executor": "@nx/angular:package", + "dependsOn": ["^build", "copyPrimelocaleTranslations"], "outputs": [ "{workspaceRoot}/dist/{projectRoot}" ], diff --git a/libs/angular-accelerator/src/lib/utils/create-translate-loader.utils.spec.ts b/libs/angular-accelerator/src/lib/utils/create-translate-loader.utils.spec.ts index 81aef3eb..128ad889 100644 --- a/libs/angular-accelerator/src/lib/utils/create-translate-loader.utils.spec.ts +++ b/libs/angular-accelerator/src/lib/utils/create-translate-loader.utils.spec.ts @@ -32,7 +32,7 @@ describe('CreateTranslateLoader', () => { }) describe('without TranslationCache parameter', () => { - it('should call httpClient get 3 times if a remoteBaseUrl is set and if global loading is finished', (done) => { + it('should call httpClient get 4 times if a remoteBaseUrl is set and if global loading is finished', (done) => { currentMfe$ = of({ remoteBaseUrl: 'remoteUrl' }) globalLoading$ = of(false) const translateLoader = environmentInjector.runInContext(() => @@ -40,7 +40,7 @@ describe('CreateTranslateLoader', () => { ) translateLoader.getTranslation('en').subscribe(() => { - expect(httpClientMock.get).toHaveBeenCalledTimes(3) + expect(httpClientMock.get).toHaveBeenCalledTimes(4) done() }) }) @@ -60,7 +60,7 @@ describe('CreateTranslateLoader', () => { }) describe('with TranslationCache parameter', () => { - it('should call httpClient get 3 times if a remoteBaseUrl is set and if global loading is finished', (done) => { + it('should call httpClient get 4 times if a remoteBaseUrl is set and if global loading is finished', (done) => { currentMfe$ = of({ remoteBaseUrl: 'remoteUrl' }) globalLoading$ = of(false) const translateLoader = createTranslateLoader( @@ -70,7 +70,7 @@ describe('CreateTranslateLoader', () => { ) translateLoader.getTranslation('en').subscribe(() => { - expect(httpClientMock.get).toHaveBeenCalledTimes(3) + expect(httpClientMock.get).toHaveBeenCalledTimes(4) done() }) }) diff --git a/libs/angular-accelerator/src/lib/utils/create-translate-loader.utils.ts b/libs/angular-accelerator/src/lib/utils/create-translate-loader.utils.ts index 2c87f34f..296ccde0 100644 --- a/libs/angular-accelerator/src/lib/utils/create-translate-loader.utils.ts +++ b/libs/angular-accelerator/src/lib/utils/create-translate-loader.utils.ts @@ -34,6 +34,13 @@ export function createTranslateLoader( Location.joinWithSlash(currentMfe.remoteBaseUrl, `onecx-portal-lib/assets/i18n/`), '.json' ), + // Primelocale Translations + new CachingTranslateLoader( + ts, + http, + Location.joinWithSlash(currentMfe.remoteBaseUrl, `onecx-portal-lib/assets/i18n/primeng/`), + '.json' + ), // translations of the app new CachingTranslateLoader( ts, diff --git a/libs/portal-integration-angular/ng-package.json b/libs/portal-integration-angular/ng-package.json index 1dfe9a64..fbf3b8b7 100644 --- a/libs/portal-integration-angular/ng-package.json +++ b/libs/portal-integration-angular/ng-package.json @@ -11,6 +11,11 @@ "input": "src/lib/core/directives", "glob": "**/*.scss", "output": "assets" + }, + { + "input": "tmp/primelocale/", + "glob": "{en,de}.json", + "output": "assets/i18n/primeng" } ] } \ No newline at end of file diff --git a/libs/portal-integration-angular/project.json b/libs/portal-integration-angular/project.json index fb8314d3..cf9a3106 100644 --- a/libs/portal-integration-angular/project.json +++ b/libs/portal-integration-angular/project.json @@ -6,8 +6,22 @@ "tags": [], "projectType": "library", "targets": { + "copyPrimelocaleTranslations": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "mkdir -p libs/portal-integration-angular/tmp/primelocale", + "cp node_modules/primelocale/de.json libs/portal-integration-angular/tmp/primelocale/", + "cp node_modules/primelocale/en.json libs/portal-integration-angular/tmp/primelocale/", + "sed -i 's/\"de\":/\"primeng\":/' libs/portal-integration-angular/tmp/primelocale/de.json", + "sed -i 's/\"en\":/\"primeng\":/' libs/portal-integration-angular/tmp/primelocale/en.json" + ], + "parallel": false + } + }, "build": { "executor": "@nx/angular:package", + "dependsOn": ["^build", "copyPrimelocaleTranslations"], "outputs": [ "{workspaceRoot}/dist/{projectRoot}" ], diff --git a/package-lock.json b/package-lock.json index eac33c3b..e07be212 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,6 +40,7 @@ "ngx-color": "^9.0.0", "primeflex": "^3.3.1", "primeicons": "^7.0.0", + "primelocale": "^1.0.3", "primeng": "17.18.8", "rxjs": "7.8.1", "storybook": "^8.3.1", @@ -30719,6 +30720,16 @@ "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-7.0.0.tgz", "integrity": "sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==" }, + "node_modules/primelocale": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/primelocale/-/primelocale-1.0.3.tgz", + "integrity": "sha512-a0VuhQLgUge4IJG2RKpMJSDYHuYIAd2kcqQy/quyx8UyM1/m7Uvt9hFKoFL0QAbZZyHIVHobVmGWAOJN8d7COQ==", + "license": "MIT", + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, "node_modules/primeng": { "version": "17.18.8", "resolved": "https://registry.npmjs.org/primeng/-/primeng-17.18.8.tgz", diff --git a/package.json b/package.json index 630e150a..c6dc87bd 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "ngx-color": "^9.0.0", "primeflex": "^3.3.1", "primeicons": "^7.0.0", + "primelocale": "^1.0.3", "primeng": "17.18.8", "rxjs": "7.8.1", "storybook": "^8.3.1", From aaa9f1f5d87a597a215d1e98598f37b3e974518a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 12:18:43 +0000 Subject: [PATCH 07/10] chore(deps-dev): bump happy-dom from 14.12.3 to 15.7.4 (#486) Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 14.12.3 to 15.7.4. - [Release notes](https://github.com/capricorn86/happy-dom/releases) - [Commits](https://github.com/capricorn86/happy-dom/compare/v14.12.3...v15.7.4) --- updated-dependencies: - dependency-name: happy-dom dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 +++++------------------- package.json | 2 +- 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index e07be212..477321ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -94,7 +94,7 @@ "esbuild": "^0.19.2", "eslint": "~8.57.0", "eslint-config-prettier": "9.1.0", - "happy-dom": "^14.12.3", + "happy-dom": "^15.7.4", "jest": "29.7.0", "jest-canvas-mock": "^2.5.2", "jest-environment-jsdom": "29.7.0", @@ -5216,20 +5216,6 @@ "node": ">=18.0.0" } }, - "node_modules/@happy-dom/jest-environment/node_modules/happy-dom": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.7.3.tgz", - "integrity": "sha512-w3RUaYNXFJX5LiNVhOJLK4GqCB1bFj1FvELtpon3HrN8gUpS09V0Vvm4/BBRRj7mLUE1+ch8PKv1JxEp/0IHjA==", - "dev": true, - "dependencies": { - "entities": "^4.5.0", - "webidl-conversions": "^7.0.0", - "whatwg-mimetype": "^3.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -18813,9 +18799,9 @@ } }, "node_modules/happy-dom": { - "version": "14.12.3", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.12.3.tgz", - "integrity": "sha512-vsYlEs3E9gLwA1Hp+w3qzu+RUDFf4VTT8cyKqVICoZ2k7WM++Qyd2LwzyTi5bqMJFiIC/vNpTDYuxdreENRK/g==", + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.7.4.tgz", + "integrity": "sha512-r1vadDYGMtsHAAsqhDuk4IpPvr6N8MGKy5ntBo7tSdim+pWDxus2PNqOcOt8LuDZ4t3KJHE+gCuzupcx/GKnyQ==", "dev": true, "dependencies": { "entities": "^4.5.0", @@ -18823,7 +18809,7 @@ "whatwg-mimetype": "^3.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/harmony-reflect": { diff --git a/package.json b/package.json index c6dc87bd..f8ae59c4 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "esbuild": "^0.19.2", "eslint": "~8.57.0", "eslint-config-prettier": "9.1.0", - "happy-dom": "^14.12.3", + "happy-dom": "^15.7.4", "jest": "29.7.0", "jest-canvas-mock": "^2.5.2", "jest-environment-jsdom": "29.7.0", From 3978a9601cc6b321fed625393002370cc54a5434 Mon Sep 17 00:00:00 2001 From: tkit-dev <110916313+tkit-dev@users.noreply.github.com> Date: Tue, 24 Sep 2024 06:57:59 +0200 Subject: [PATCH 08/10] Migrate NX to 19.8.0 (#487) * chore: [nx migration] update-angular-cli-version-18-2-0 * chore: [nx migration] changes --------- Co-authored-by: github-actions[bot] Co-authored-by: SchettlerKoehler <62466958+SchettlerKoehler@users.noreply.github.com> --- .../angular-accelerator/.storybook/preview.ts | 2 +- .../.storybook/preview.ts | 2 +- package-lock.json | 833 ++++++++++-------- package.json | 32 +- 4 files changed, 487 insertions(+), 382 deletions(-) diff --git a/libs/angular-accelerator/.storybook/preview.ts b/libs/angular-accelerator/.storybook/preview.ts index b5f0e0ba..92613aef 100644 --- a/libs/angular-accelerator/.storybook/preview.ts +++ b/libs/angular-accelerator/.storybook/preview.ts @@ -20,7 +20,7 @@ const preview: Preview = { }, }, }, - tags: ['autodocs', 'autodocs'] + tags: ['autodocs', 'autodocs', 'autodocs'] } export default preview diff --git a/libs/portal-integration-angular/.storybook/preview.ts b/libs/portal-integration-angular/.storybook/preview.ts index b5f0e0ba..92613aef 100644 --- a/libs/portal-integration-angular/.storybook/preview.ts +++ b/libs/portal-integration-angular/.storybook/preview.ts @@ -20,7 +20,7 @@ const preview: Preview = { }, }, }, - tags: ['autodocs', 'autodocs'] + tags: ['autodocs', 'autodocs', 'autodocs'] } export default preview diff --git a/package-lock.json b/package-lock.json index 477321ff..a3a1fa08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", "@onecx/portal-layout-styles": "file:libs/portal-layout-styles", - "@storybook/addon-interactions": "^8.3.1", + "@storybook/addon-interactions": "^8.3.2", "axios": "^1.7.3", "chart.js": "^4.4.3", "d3-scale-chromatic": "^3.1.0", @@ -43,7 +43,7 @@ "primelocale": "^1.0.3", "primeng": "17.18.8", "rxjs": "7.8.1", - "storybook": "^8.3.1", + "storybook": "^8.3.2", "tslib": "^2.6.3", "zod": "^3.23.8", "zone.js": "^0.14.10" @@ -56,30 +56,30 @@ "@angular-eslint/eslint-plugin": "^18.3.1", "@angular-eslint/eslint-plugin-template": "^18.3.1", "@angular-eslint/template-parser": "^18.3.1", - "@angular/cli": "~18.2.5", + "@angular/cli": "~18.2.0", "@angular/compiler-cli": "^18.2.5", "@angular/language-service": "^18.2.5", "@chromatic-com/storybook": "^2.0.2", "@happy-dom/jest-environment": "^15.7.3", - "@nx/angular": "19.7.4", - "@nx/esbuild": "19.7.4", - "@nx/eslint-plugin": "19.7.4", - "@nx/jest": "19.7.4", - "@nx/js": "19.7.4", - "@nx/linter": "19.7.4", - "@nx/node": "19.7.4", - "@nx/storybook": "19.7.4", - "@nx/workspace": "19.7.4", + "@nx/angular": "19.8.0", + "@nx/esbuild": "19.8.0", + "@nx/eslint-plugin": "19.8.0", + "@nx/jest": "19.8.0", + "@nx/js": "19.8.0", + "@nx/linter": "19.8.0", + "@nx/node": "19.8.0", + "@nx/storybook": "19.8.0", + "@nx/workspace": "19.8.0", "@schematics/angular": "~18.2.4", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^13.0.0", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/release-notes-generator": "^14.0.1", - "@storybook/addon-a11y": "^8.3.1", - "@storybook/addon-essentials": "^8.3.1", + "@storybook/addon-a11y": "^8.3.2", + "@storybook/addon-essentials": "^8.3.2", "@storybook/angular": "^8.3.2", - "@storybook/core-server": "^8.3.1", + "@storybook/core-server": "^8.3.2", "@swc-node/register": "~1.10.0", "@swc/core": "~1.7.10", "@swc/helpers": "~0.5.13", @@ -106,7 +106,7 @@ "ng-mocks": "^14.13.0", "ng-packagr": "^18.2.1", "ngx-translate-testing": "^7.0.0", - "nx": "19.7.4", + "nx": "19.8.0", "nx-release": "^3.3.0", "postcss": "^8.4.45", "postcss-import": "~16.1.0", @@ -5078,6 +5078,15 @@ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/compat": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.1.1.tgz", + "integrity": "sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", @@ -7332,94 +7341,94 @@ } }, "node_modules/@nrwl/angular": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/angular/-/angular-19.7.4.tgz", - "integrity": "sha512-VqahGD989N+gS6y1FjawLvyZJIOEjhUgQ3atkNS73y/ftg7gVFg0h4/EkBhn8N9t/Cvps1/SGQjM8b8FqaNLIA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/angular/-/angular-19.8.0.tgz", + "integrity": "sha512-tNWS2S5zerRf2zXFtB1uVA445/DX4ADBmAy84CblII5ylglNGbsPFyQ/1t0NdJDUy45/RBKJIzOntScJgxRFAw==", "dev": true, "dependencies": { - "@nx/angular": "19.7.4", + "@nx/angular": "19.8.0", "tslib": "^2.3.0" } }, "node_modules/@nrwl/cypress": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/cypress/-/cypress-19.7.4.tgz", - "integrity": "sha512-qgbLj6BwXo2hWUPus84aHHhOQbUhwyNICt6Fv9kwanTRFvRwKyolU0+S6tsb7p6uETJvj7Gb+bSBBqQYcI4acA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/cypress/-/cypress-19.8.0.tgz", + "integrity": "sha512-e9/XiZtEz3hBnr8tCy9S6TwEaXVf1djbk+JPvFuYWIwSLBDhfkpgd+2FLsX7kTw1KNvG6APbnG5HiUi6mSlTAg==", "dev": true, "dependencies": { - "@nx/cypress": "19.7.4" + "@nx/cypress": "19.8.0" } }, "node_modules/@nrwl/devkit": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-19.7.4.tgz", - "integrity": "sha512-gajVVlfQmCwY8Uu3SFwqwtdu9QcmaBGYW826vXPzOvQNvOsGHwu+bB3ozJq4sfsjxpuGjbdjBdQOuZYBgqbnTw==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-19.8.0.tgz", + "integrity": "sha512-LehpQ2D1687+JWaUpW84NPuXsQuPosmts66LShPT4+6KozB4gd0hJGAXNXpjNs9CUfLyNf8rRdEeqNjWnPYEmA==", "dev": true, "dependencies": { - "@nx/devkit": "19.7.4" + "@nx/devkit": "19.8.0" } }, "node_modules/@nrwl/esbuild": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/esbuild/-/esbuild-19.7.4.tgz", - "integrity": "sha512-PECXK5NBmO6ka8j0V2JmR+XennnPKcFaq0NK/jrJBbcqToFVAXVxbuXrjGi9n/UC2xTXri+4zz+b53vVj2LWTA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/esbuild/-/esbuild-19.8.0.tgz", + "integrity": "sha512-5Pfguc3hyRhu3YlSvi4YS+nryjip/4mYNbLCh1E5Y8QvK8G0vs+DlKCwC14Oi9/2n45ovGNMxQHRLEcDJ2iyQw==", "dev": true, "dependencies": { - "@nx/esbuild": "19.7.4" + "@nx/esbuild": "19.8.0" } }, "node_modules/@nrwl/eslint-plugin-nx": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.7.4.tgz", - "integrity": "sha512-J7eTvO1h2mboSPTlpzdseUHWev/DkbDJknqleN9v7I1ZUXuPTdNy/k79uBTSLOinCUp2a3j9pinUwPF2PDOVTQ==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.8.0.tgz", + "integrity": "sha512-tQU+kokxOylFz6/Ffl/FyVswLLiHNAvo6Afd+QEajQPn9CWGKolXSHGGva9skMKDjWtzOWAz1BjgpUf0nfHEFQ==", "dev": true, "dependencies": { - "@nx/eslint-plugin": "19.7.4" + "@nx/eslint-plugin": "19.8.0" } }, "node_modules/@nrwl/jest": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-19.7.4.tgz", - "integrity": "sha512-riZ1tySV1d/O5jbZyJ8Xq80mISnHGOFDvw9pfK86YKn+PK+Rjh/0C2lD6tzXdpqJoosUC+vskHvRKu1VizMDJQ==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-19.8.0.tgz", + "integrity": "sha512-+OOBsOfSNJtdrxwNSCNCF7kVga4SaS5aTkXNyDlQztlF+ccEOoafEfbV5g4gMUTF06VnXsvoC5M46xmC4Y9zTQ==", "dev": true, "dependencies": { - "@nx/jest": "19.7.4" + "@nx/jest": "19.8.0" } }, "node_modules/@nrwl/js": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-19.7.4.tgz", - "integrity": "sha512-NyIz3uo8URjVLJF8NGhDRlnujre86hD69ihlKBKMYlit42zOBmXrpa5dHNj4h3LJYF63kxXkUaWsAPUJNuz29A==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-19.8.0.tgz", + "integrity": "sha512-agmIwKD6zK0l+aIEhDv3VuPW10rn5fhHeif3k5q9EgT47QL2gCNzU54oYpuXoKeenJCsDMzOEkJb1IsglVas6g==", "dev": true, "dependencies": { - "@nx/js": "19.7.4" + "@nx/js": "19.8.0" } }, "node_modules/@nrwl/node": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-19.7.4.tgz", - "integrity": "sha512-UumzeUVqH9QyvXHCEHx33w5Xs/eVq0+rrQKx3TSaPmey22w/3hvkn4iwvSIjsgaNeWJDjLy64hiLUiTDsOPiKg==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-19.8.0.tgz", + "integrity": "sha512-Vob+qBLw3aS871ywDPr1DgZf+iVeh18KLDH0PIQWB2C3K4aQlFBQjJD2NAtiPkUDOTG5oISbpMmWeg8Y0v8bOw==", "dev": true, "dependencies": { - "@nx/node": "19.7.4" + "@nx/node": "19.8.0" } }, "node_modules/@nrwl/storybook": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/storybook/-/storybook-19.7.4.tgz", - "integrity": "sha512-31kMwMsDaRZyyOIs7eD363GKkkJ4s2tBEb+jQ9wWshmFov+rzan+3rmnIPJ7bJG7rqO9Q8f9eLpshRAPUztUVg==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/storybook/-/storybook-19.8.0.tgz", + "integrity": "sha512-aMI9sMAGVVN+ILnsQFWgx/HkDRu7ImuSu75abL8viHfwhmpjwBBiHJK2K9XgjrIfnc0PdlAKjNEGjWxnprq/Xw==", "dev": true, "dependencies": { - "@nx/storybook": "19.7.4" + "@nx/storybook": "19.8.0" } }, "node_modules/@nrwl/tao": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.7.4.tgz", - "integrity": "sha512-vyfVcdtG3/I+/nKraEyPuaw70gxMIvKxQAD/n1k+T9J/dDpADoeOGZaygRCVRgIU1PPc7/TaRh8dBQAkZhDJxg==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.8.0.tgz", + "integrity": "sha512-tybyYdhHNfyBRb8SOc/SasT1iwjYkp/QibS8L3ayTvpvvzJpNr8BpuTznQWIkaIjilflmcdHl+rMiQDqwABqpg==", "dev": true, "dependencies": { - "nx": "19.7.4", + "nx": "19.8.0", "tslib": "^2.3.0" }, "bin": { @@ -7427,48 +7436,48 @@ } }, "node_modules/@nrwl/web": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/web/-/web-19.7.4.tgz", - "integrity": "sha512-SSZ83sZM5VUeJ9A9sKeLq4WC3/wV/szr0EtlYDgb1alu4ePxIO6h9/t0fAmjbn6H3iNBsnR3ochueQkbK2cT9A==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/web/-/web-19.8.0.tgz", + "integrity": "sha512-rYADRAx2x88iiQdqRBbFN1m9pjBwBhT7v9XCKnZRjt/vRbjszBA73WlYpiZ41FqLwpJ9BgKITDYgQ9L0V4DpGw==", "dev": true, "dependencies": { - "@nx/web": "19.7.4" + "@nx/web": "19.8.0" } }, "node_modules/@nrwl/webpack": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/webpack/-/webpack-19.7.4.tgz", - "integrity": "sha512-mTo3TBOkaE0m9aF17GqxYHTRp4SaWZgd+BtFEsQ2upOiGqJKhg2pbVJ2IXsSGuA+igd91Pwk55pPMBITRnlYGA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/webpack/-/webpack-19.8.0.tgz", + "integrity": "sha512-KqvFV+BWtB8uvUl3L7KnxL+SK5sEppALAqqje5pKbl0mFZPmaKmoTK3NmTLls5L6KNyUpmhTR7xyISDRRBjN0A==", "dev": true, "dependencies": { - "@nx/webpack": "19.7.4" + "@nx/webpack": "19.8.0" } }, "node_modules/@nrwl/workspace": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-19.7.4.tgz", - "integrity": "sha512-+lJN/5kOfTFi+ZXgCTMt9UwhhMkerh3GSYe4qR+Xds8wmFetnjMCEPLPS6lRsxNT8eITH7FU/8DeDKmKZZLzbw==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-19.8.0.tgz", + "integrity": "sha512-HSN0GML7RaVUSRD3lOc07atCjs4Vzs3Jgs9/7+zFtldKsmsY4GzYIWpJ4G6IDl9u3YJwTKtRmuj5BVI7G+ZGmw==", "dev": true, "dependencies": { - "@nx/workspace": "19.7.4" + "@nx/workspace": "19.8.0" } }, "node_modules/@nx/angular": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-19.7.4.tgz", - "integrity": "sha512-yx+KKwAfUfBitWIvTlHedGtahIxtrHY2oNsUdimPmAgvffDX4TJbuJDXmaaWOVgQfVa4YOyUibSBznn7if88eQ==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-19.8.0.tgz", + "integrity": "sha512-x+BVNuBGN2zjAxMBilVZts80aYPOC6ok/i4slbCasXANFrOLH3ddLSWEHc84+eS7cUfdRHf8u4zAV2m5hjWYIw==", "dev": true, "dependencies": { "@module-federation/enhanced": "~0.6.0", - "@nrwl/angular": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/eslint": "19.7.4", - "@nx/js": "19.7.4", - "@nx/web": "19.7.4", - "@nx/webpack": "19.7.4", - "@nx/workspace": "19.7.4", + "@nrwl/angular": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/eslint": "19.8.0", + "@nx/js": "19.8.0", + "@nx/web": "19.8.0", + "@nx/webpack": "19.8.0", + "@nx/workspace": "19.8.0", "@phenomnomnominal/tsquery": "~5.0.1", - "@typescript-eslint/type-utils": "^7.16.0", + "@typescript-eslint/type-utils": "^8.0.0", "chalk": "^4.1.0", "find-cache-dir": "^3.3.2", "magic-string": "~0.30.2", @@ -7487,6 +7496,103 @@ "rxjs": "^6.5.3 || ^7.5.0" } }, + "node_modules/@nx/angular/node_modules/@typescript-eslint/type-utils": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.6.0.tgz", + "integrity": "sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.6.0", + "@typescript-eslint/utils": "8.6.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@nx/angular/node_modules/@typescript-eslint/types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz", + "integrity": "sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@nx/angular/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz", + "integrity": "sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@nx/angular/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@nx/angular/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz", + "integrity": "sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.6.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@nx/angular/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -7540,15 +7646,15 @@ } }, "node_modules/@nx/cypress": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-19.7.4.tgz", - "integrity": "sha512-/gQixTe3pSC6+njKvcd+3cDZchqW8VKthyju/j3Pvxs2I0iKA7zdsnBe+4ZIK/gEXCOo4xxS9Wpd8rjC3S/weA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-19.8.0.tgz", + "integrity": "sha512-BeV/EqWTgzVwE0GyusrLzjRwiAmQ5GOSPWIXaxOWQIni4HUAIANLHPqv4JIXBzQlL9kFt+KF+3QqSIwDDOvonQ==", "dev": true, "dependencies": { - "@nrwl/cypress": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/eslint": "19.7.4", - "@nx/js": "19.7.4", + "@nrwl/cypress": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/eslint": "19.8.0", + "@nx/js": "19.8.0", "@phenomnomnominal/tsquery": "~5.0.1", "detect-port": "^1.5.1", "tslib": "^2.3.0" @@ -7563,12 +7669,12 @@ } }, "node_modules/@nx/devkit": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-19.7.4.tgz", - "integrity": "sha512-n+iFVq6Jp1dyV3JAJp2xY2yo4fzC6ImO32qHJZ+2Aqbh3Ks+yYsfuGpdj6f0/2HfkFylPygJnxphWSu1UDXMug==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-19.8.0.tgz", + "integrity": "sha512-nPaKHF0m2KONlt8GXjN9EhFo+NOvJnFcK6ujKFFLAyZ4TACY4F1FCjSHFTjYI82j+WukzuyjSmY9wzxYughWIQ==", "dev": true, "dependencies": { - "@nrwl/devkit": "19.7.4", + "@nrwl/devkit": "19.8.0", "ejs": "^3.1.7", "enquirer": "~2.3.6", "ignore": "^5.0.4", @@ -7583,14 +7689,14 @@ } }, "node_modules/@nx/esbuild": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/esbuild/-/esbuild-19.7.4.tgz", - "integrity": "sha512-KiS22OPcRgFh4256SFp7qn6spIU50Ygruuy8RMgLZ2r277QUdJuCVhkV0J7khcT+k8HxAJvurRXYdFcIbNT5DA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/esbuild/-/esbuild-19.8.0.tgz", + "integrity": "sha512-KKsL8eXYeRovbbjTWmuesxgddkkA1Me17gapOTMz/RlYwjKqQMRyFv/6fFJLnh36H7uSJZR3jq3ur5PHgtcrtw==", "dev": true, "dependencies": { - "@nrwl/esbuild": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/js": "19.7.4", + "@nrwl/esbuild": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/js": "19.8.0", "chalk": "^4.1.0", "fast-glob": "3.2.7", "fs-extra": "^11.1.0", @@ -7675,14 +7781,14 @@ } }, "node_modules/@nx/eslint": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-19.7.4.tgz", - "integrity": "sha512-ZYrQzBi+CQl6hstY2FsPsxADzCrnRo8YTS+0lZmMMj8iphPcrPbwOVzavDk9OGITtz+tOisz6uKAR0raTEWmjA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-19.8.0.tgz", + "integrity": "sha512-a1xmLeMMPruxjHAHj7zb+qB2tTJ9knfDCKpmvrxsa3dYdNd/W0ECMV1CG2gNfxK1ukH7fUa1AvV9ph6f8/3CNg==", "dev": true, "dependencies": { - "@nx/devkit": "19.7.4", - "@nx/js": "19.7.4", - "@nx/linter": "19.7.4", + "@nx/devkit": "19.8.0", + "@nx/js": "19.8.0", + "@nx/linter": "19.8.0", "semver": "^7.5.3", "tslib": "^2.3.0", "typescript": "~5.4.2" @@ -7698,24 +7804,26 @@ } }, "node_modules/@nx/eslint-plugin": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-19.7.4.tgz", - "integrity": "sha512-eVP0eCj4j0W+kbl3hPm2nS7JdHJ2kAyaHGTyOqJBuvvMYNcRE9efTahRA2Qf3oqVrw6CCtSLfCvxee+J7/lBeA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-19.8.0.tgz", + "integrity": "sha512-hu+6gz2halk2Qv6W/ALiGwFumGdhRnzdd9SBiW8YsGurdWxWWYMqO+/qnyeoyRptonAxL6kcTPeB4RHnPYnfdQ==", "dev": true, "dependencies": { - "@nrwl/eslint-plugin-nx": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/js": "19.7.4", - "@typescript-eslint/type-utils": "^7.16.0", - "@typescript-eslint/utils": "^7.16.0", + "@eslint/compat": "^1.1.1", + "@nrwl/eslint-plugin-nx": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/js": "19.8.0", + "@typescript-eslint/type-utils": "^8.0.0", + "@typescript-eslint/utils": "^8.0.0", "chalk": "^4.1.0", "confusing-browser-globals": "^1.0.9", + "globals": "^15.9.0", "jsonc-eslint-parser": "^2.1.0", "semver": "^7.5.3", "tslib": "^2.3.0" }, "peerDependencies": { - "@typescript-eslint/parser": "^6.13.2 || ^7.0.0", + "@typescript-eslint/parser": "^6.13.2 || ^7.0.0 || ^8.0.0", "eslint-config-prettier": "^9.0.0" }, "peerDependenciesMeta": { @@ -7724,30 +7832,37 @@ } } }, - "node_modules/@nx/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "node_modules/@nx/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.6.0.tgz", + "integrity": "sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" + "@typescript-eslint/typescript-estree": "8.6.0", + "@typescript-eslint/utils": "8.6.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@nx/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz", + "integrity": "sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==", "dev": true, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -7755,22 +7870,22 @@ } }, "node_modules/@nx/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz", + "integrity": "sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -7782,39 +7897,17 @@ } } }, - "node_modules/@nx/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, "node_modules/@nx/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz", + "integrity": "sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/types": "8.6.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -7852,6 +7945,18 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@nx/eslint-plugin/node_modules/globals": { + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@nx/eslint-plugin/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -7902,16 +8007,16 @@ } }, "node_modules/@nx/jest": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-19.7.4.tgz", - "integrity": "sha512-7cSuV5PH36urIVGZwtS+ZG5i5vbPGc15d8FyRjs5B9BUBSJIpTJiJZStC1vrhvdBRlGmylUckiaxuGtqKVsw1w==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-19.8.0.tgz", + "integrity": "sha512-CB8HlfCD+eovfi163I1hWjRcaM2uTpxaI0IwmfE9ddWRxyhw4VfsH0QYg9I6HUjJz0ZVl6qOd5a+98rnfJewwg==", "dev": true, "dependencies": { "@jest/reporters": "^29.4.1", "@jest/test-result": "^29.4.1", - "@nrwl/jest": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/js": "19.7.4", + "@nrwl/jest": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/js": "19.8.0", "@phenomnomnominal/tsquery": "~5.0.1", "chalk": "^4.1.0", "identity-obj-proxy": "3.0.0", @@ -7978,9 +8083,9 @@ } }, "node_modules/@nx/js": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/js/-/js-19.7.4.tgz", - "integrity": "sha512-hhpBU4JwOETAs44iH0qRO2qabtFbqE39DEJyOh05z4lm3Iowxqx38WqCyctVuw5qi5rsHrCm8ytktSt875mYNw==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-19.8.0.tgz", + "integrity": "sha512-gexu1nYN3Hl3+yNuowgfd3sW5uooMKx9Dg6FPWWn/27+eJlTny5A2nQ3YR85yKRiJbNEP23am4le788pyVq2MQ==", "dev": true, "dependencies": { "@babel/core": "^7.23.2", @@ -7990,9 +8095,9 @@ "@babel/preset-env": "^7.23.2", "@babel/preset-typescript": "^7.22.5", "@babel/runtime": "^7.22.6", - "@nrwl/js": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/workspace": "19.7.4", + "@nrwl/js": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/workspace": "19.8.0", "babel-plugin-const-enum": "^1.0.1", "babel-plugin-macros": "^2.8.0", "babel-plugin-transform-typescript-metadata": "^0.3.1", @@ -8236,32 +8341,32 @@ } }, "node_modules/@nx/linter": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/linter/-/linter-19.7.4.tgz", - "integrity": "sha512-6HqFoBt1fPDjslPia4SawrfR6XuR9FuN9N1bJcKAVGMm29XbjS8rz2mQ3nHQXkwbJbIZSGiTkey2CPMtp83lyw==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/linter/-/linter-19.8.0.tgz", + "integrity": "sha512-v7jftcKnQLwz+ohlRR4EdbBXVumAFLzusNjnnpxYaCP7Vy4RK4qNZuLn4xANURhRgv/KlJBa+6TL9TttHpvT7g==", "dev": true, "dependencies": { - "@nx/eslint": "19.7.4" + "@nx/eslint": "19.8.0" } }, "node_modules/@nx/node": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/node/-/node-19.7.4.tgz", - "integrity": "sha512-FfQPpXFICRUfaJkkhXm8T5y37zXEsM0AZY0f2hgwXFcUemYlD9IUibieIwDozMzr3GkK36dAyT4AP8zL74FYdw==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/node/-/node-19.8.0.tgz", + "integrity": "sha512-93ANC3WfZu27BU9afedKoHBjMkNgqRY9FsKwI3L0c7gpzhA4yJBdzujI+oQSGP49oG3ipNcVz3n0ar3kerlMWQ==", "dev": true, "dependencies": { - "@nrwl/node": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/eslint": "19.7.4", - "@nx/jest": "19.7.4", - "@nx/js": "19.7.4", + "@nrwl/node": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/eslint": "19.8.0", + "@nx/jest": "19.8.0", + "@nx/js": "19.8.0", "tslib": "^2.3.0" } }, "node_modules/@nx/nx-darwin-arm64": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.7.4.tgz", - "integrity": "sha512-EqfxGZ+4r5cv6g4xBXSfYIiwKGH9xr0EMNlMTZe7rwToqEpdirhtjuNbgWB0uiZRyeZRHlEXM6xKEEu8J6tjSA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.8.0.tgz", + "integrity": "sha512-JWtBb6ndCdGE+RBIwKN85BZnX41lFGsFxnsmot71GeAj/g7Cb0PM2qcmxawoy8yLPTBGZhb+eHER3z3nDIqRog==", "cpu": [ "arm64" ], @@ -8275,9 +8380,9 @@ } }, "node_modules/@nx/nx-darwin-x64": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.7.4.tgz", - "integrity": "sha512-rqYjJiomI0kPjnUVJLnu5mQjyuWUbGA72RTEZ19XltJAbTssAMS4TtUY6YlW5LcjuVfKLlVEtW6nuW5ULejRCA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.8.0.tgz", + "integrity": "sha512-NcNaqbbStBkyahLaoKFtW6nEdjCjYT5ZOmGjc6UpAx1Y3pkk/FcIOYJRCBxwuOsRRsEAyeVcHPdYrouZmV+6Yw==", "cpu": [ "x64" ], @@ -8291,9 +8396,9 @@ } }, "node_modules/@nx/nx-freebsd-x64": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.7.4.tgz", - "integrity": "sha512-2TwWRk4nyfLcyOeSAFVJsXFkIKV/l90W/S6yv5W7k2xtU8slqmZkugJ8Z90adks2yRdqY6RdTk4Lc/Y0Orh0Gw==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.8.0.tgz", + "integrity": "sha512-QXHRnMW5LrpYvtmdFRL2CRgX9CWDccrs2xhQNNzcgsLgL87Wte5kjDoJJN4GQjtrmjD3Q93w67CE9lhqnpXBvQ==", "cpu": [ "x64" ], @@ -8307,9 +8412,9 @@ } }, "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.7.4.tgz", - "integrity": "sha512-DpazABUWfXqBzorDDFLnIfahKQb80PJYGfmIIWvkuZNtvukHdP/XMXZUEOEu4+Q8ijBitQISPYclyzNrf4yuwQ==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.8.0.tgz", + "integrity": "sha512-VjZOLMxz0gT+0AdDygxQS0Vvi3AcEzO3y9o9WdGKKaDVUDycrFn72X+ZbvFoio1dF7S1s2TbmOlR09Bu1yTgGg==", "cpu": [ "arm" ], @@ -8323,9 +8428,9 @@ } }, "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.7.4.tgz", - "integrity": "sha512-6vD6LKpuYf7cqnXEIqcmm1rQWWAxHxPlLww/NtT9dXkf91u922Fdb3JGcEAhB8cbCez7cazsOiulB0fQO+K78w==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.8.0.tgz", + "integrity": "sha512-sCSrXkSmEfDUDGLESXB3eHXECAIYz9nosFZpCggyUP1vgF/QcV40fHnV38nrFbKaVHuoaxy43RgnD+I3o6sDSw==", "cpu": [ "arm64" ], @@ -8339,9 +8444,9 @@ } }, "node_modules/@nx/nx-linux-arm64-musl": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.7.4.tgz", - "integrity": "sha512-befwJELs3qtNbjt2gqnnDmKeQ+EAt0hihLLIgLtCZ7xLvoaJV6UodqsZ2wAOQbCZqT9CN4huFD1bi9SFZWRmPg==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.8.0.tgz", + "integrity": "sha512-F3xEe7NGjsVKZTVlvUiUOTmCzxteRsQH2SSsYXyAfgJ42P3eZPc9HgeLx6RByjC/NBCwc7XEECMP1FjQgQXHVw==", "cpu": [ "arm64" ], @@ -8355,9 +8460,9 @@ } }, "node_modules/@nx/nx-linux-x64-gnu": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.7.4.tgz", - "integrity": "sha512-ZKfVMmaBJejS1K0goHYtXyDlQZ3B4xRFkWZBFe/W56VJo5UGJpTunBo5FcT1RC9hXrT1RE6Ane6AdeTLmqi42A==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.8.0.tgz", + "integrity": "sha512-4uYuE+LvxOFXvi9z9ueJSVrME5D383SHNCjs6jYwc9KovCsmL5oPVXRieoE4/hYI4lrjly+CrAnPZU1P7ocBiw==", "cpu": [ "x64" ], @@ -8371,9 +8476,9 @@ } }, "node_modules/@nx/nx-linux-x64-musl": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.7.4.tgz", - "integrity": "sha512-myUwejkxak2vwlvEFeTRJjtYWSVNEMB4sc1YyPBHm3SO4lhArarkuMuFZjHHmlpU32ZIKRy4VGzTzg4m8kKf/Q==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.8.0.tgz", + "integrity": "sha512-9UDEGjOvNt+m+kMBCAB7CGisSwv05Xvaq8K3NJ+xM5GPG74EkQel24mSoIJfm/6zmDkdZCiRzNN9VRjOjzOz6Q==", "cpu": [ "x64" ], @@ -8387,9 +8492,9 @@ } }, "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.7.4.tgz", - "integrity": "sha512-GSPCJTOBMsg3dQevGDVfBPilFPU3wR8DSgu4izJqNiBT893SQCSPtaSjsAicCpcf/wPU4kPUoOpRwnfunL2GlA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.8.0.tgz", + "integrity": "sha512-JVzm0KjyLZY5ponBukZ/b35wttW0b3LB0nqaiiHY7WKwSzo+m0UGEYHD/Yk6rKA0RRZN2wQVeIzLeWfYcZYrhA==", "cpu": [ "arm64" ], @@ -8403,9 +8508,9 @@ } }, "node_modules/@nx/nx-win32-x64-msvc": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.7.4.tgz", - "integrity": "sha512-2Je+RfNxlXBAjCJ01z+bptNkQjjXkuhWIpZmXqUNwf6VGQQL5b43CUqHAAAY1DAbO748rVeYCDU8CiOpSbhslg==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.8.0.tgz", + "integrity": "sha512-IRLhMZIInvp9okLsjnj76zaz8iaMovtLr6MHIFOOPIMsZYRhqQTArF5Os/NqEezeYYxvX6YZ5hKYe0xQO7A5LA==", "cpu": [ "x64" ], @@ -8419,30 +8524,30 @@ } }, "node_modules/@nx/storybook": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/storybook/-/storybook-19.7.4.tgz", - "integrity": "sha512-HMHsRlbzq5TCisiiwd70wliO7apbHWCbKt1fI+rKuRKK926zZWayY6hhLWv9imUVsZ+2x7qhFCruekW/axvW2A==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/storybook/-/storybook-19.8.0.tgz", + "integrity": "sha512-Sobofeub7ZRkMY2hSi3aC6/aEn742Xy9UWZ1y0DRMW8VIfCVhPYGHLLLflMfGymctrm+r4IsUjYxd7l6q6Kl6g==", "dev": true, "dependencies": { - "@nrwl/storybook": "19.7.4", - "@nx/cypress": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/eslint": "19.7.4", - "@nx/js": "19.7.4", + "@nrwl/storybook": "19.8.0", + "@nx/cypress": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/eslint": "19.8.0", + "@nx/js": "19.8.0", "@phenomnomnominal/tsquery": "~5.0.1", "semver": "^7.5.3", "tslib": "^2.3.0" } }, "node_modules/@nx/web": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/web/-/web-19.7.4.tgz", - "integrity": "sha512-dvMXXETQp7rLw30YSgaq+ifx3fQgHcP5a0Xwth2cowJ9beeb+BdKYs86arFtfVUlz6byXfuZkNFgObzk1XxdnA==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/web/-/web-19.8.0.tgz", + "integrity": "sha512-eP+NsnVlUAil35B6MuE5AGLPrruhlKNbkjYgExEwMEMVqFykvXY7drsxy2nhkmHJoO0IAG7emIQj+ZuFdUdKMw==", "dev": true, "dependencies": { - "@nrwl/web": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/js": "19.7.4", + "@nrwl/web": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/js": "19.8.0", "chalk": "^4.1.0", "detect-port": "^1.5.1", "http-server": "^14.1.0", @@ -8502,17 +8607,17 @@ } }, "node_modules/@nx/webpack": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-19.7.4.tgz", - "integrity": "sha512-wxBW1+Bpay8xfKkPLdKnJIQrsNBiovLG9828McdDzSP56CHgLrJaPFq8J0ugX05empeGlLd7G8Y6MhvAsLqILQ==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-19.8.0.tgz", + "integrity": "sha512-M+qp2o//jAqYyMbLaDP1ciFPpMPNy/qUo1nqiu7xqRW+xZi8gCMGWWDeaJxSyTMFu/Xj45/AIQDryzaI9+Jngw==", "dev": true, "dependencies": { "@babel/core": "^7.23.2", "@module-federation/enhanced": "^0.6.0", "@module-federation/sdk": "^0.6.0", - "@nrwl/webpack": "19.7.4", - "@nx/devkit": "19.7.4", - "@nx/js": "19.7.4", + "@nrwl/webpack": "19.8.0", + "@nx/devkit": "19.8.0", + "@nx/js": "19.8.0", "@phenomnomnominal/tsquery": "~5.0.1", "ajv": "^8.12.0", "autoprefixer": "^10.4.9", @@ -8941,16 +9046,16 @@ } }, "node_modules/@nx/workspace": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-19.7.4.tgz", - "integrity": "sha512-6qDxdlBd/q5kYG/A5PXm6M7+aR/25osvSIXtvGI6x58LdAPYdc+/0d1ps0t/beETC5kpxmETefHWzBEjg8C1Sg==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-19.8.0.tgz", + "integrity": "sha512-8/NHRuJAqurNaFIUuSZdV8qNqiFykXlHjPp6E4raNmB8seIKYJVeYZgw9D7d5piOuLHA3o0JWSKJQ3nBElfCBw==", "dev": true, "dependencies": { - "@nrwl/workspace": "19.7.4", - "@nx/devkit": "19.7.4", + "@nrwl/workspace": "19.8.0", + "@nx/devkit": "19.8.0", "chalk": "^4.1.0", "enquirer": "~2.3.6", - "nx": "19.7.4", + "nx": "19.8.0", "tslib": "^2.3.0", "yargs-parser": "21.1.1" } @@ -9822,9 +9927,9 @@ } }, "node_modules/@semantic-release/github": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-10.3.4.tgz", - "integrity": "sha512-JghCkEk7e2u+iauMje8lgHH11pbtaz9yTdMn/PyfulCdBshIwpp+Mu/NR8Ml216auEUtvmBpQX5+Cth2TsVUVw==", + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-10.3.5.tgz", + "integrity": "sha512-svvRglGmvqvxjmDgkXhrjf0lC88oZowFhOfifTldbgX9Dzj0inEtMLaC+3/MkDEmxmaQjWmF5Q/0CMIvPNSVdQ==", "dev": true, "peer": true, "dependencies": { @@ -10431,13 +10536,13 @@ } }, "node_modules/@storybook/addon-a11y": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.3.1.tgz", - "integrity": "sha512-/Xu0v6kk2xugXdB4EJCbrVZDEt/rtJwHDb+MHhxsxp2FYF/ZRDKHinJzyUMMM4BIoJVZQ8BgFjp7P1hprS7yug==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.3.2.tgz", + "integrity": "sha512-i0qyMp+MxzJ3UY3Absqwxhry4JqZo9yk1XLWld7hJpfAzmrulnaIctudQ940/OMFPcEIsOVdg8euz0IGW3HTNw==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/addon-highlight": "8.3.1", + "@storybook/addon-highlight": "8.3.2", "axe-core": "^4.2.0" }, "funding": { @@ -10445,13 +10550,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-actions": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.3.1.tgz", - "integrity": "sha512-f00NxBNBcsMHqtwsOpRbZKrNMLdUjnSg1G6zYdVxAG7NwxzgpqPZm37I36ebFmgz/WO2XQ3ihxzfV2IKFuiZ6g==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.3.2.tgz", + "integrity": "sha512-Ds2lNyEpeVO0TexoXEHpE3kRcA7rJm5X5nWz4PdvF7kiC1aX5ZMy2qEPZOH6Jvalysm+PChw4Ib+lCaoIFGOJg==", "dev": true, "license": "MIT", "dependencies": { @@ -10466,13 +10571,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-backgrounds": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.3.1.tgz", - "integrity": "sha512-HPQElHIi5SMWJTOimYt27QaiPrrwTprVShVfq3gQKpUcDJhT4qMpI3Bn3JCtthPlXlUA+miZcNdNRTIc2XzhSA==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.3.2.tgz", + "integrity": "sha512-5dPyynGRp2ZAZrpG2tadbdBk7X7GySoRuZwkQebNFGv+JZ8LoeQ/qc8yUOL+vfWKFGqvjOmX5R55IUHLYsw2NQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10485,13 +10590,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-controls": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.3.1.tgz", - "integrity": "sha512-zqVNRGQ2GS1ReDZ6YTAl+pLmnrOWwE3OUsByRfzHCYlmO55TxYi92HBTSbAXyWRKyqVUKH69PmbKGukc83aX2Q==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.3.2.tgz", + "integrity": "sha512-YHoSMWSR1fItPb5S/3gOIhn9T6HcWcTxEJrjuuDk1hySmBmA+ojVJqmcI5MoNG3XtGigSXGJ/K2wmU57wZH4xw==", "dev": true, "license": "MIT", "dependencies": { @@ -10505,21 +10610,21 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-docs": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.3.1.tgz", - "integrity": "sha512-8ES7ThajpKDoMheAthnDDg/lXUsIxzV+EdHuE4WnRoiw+25XfYr9WIEuEpytRz/drouJhunOgOJV0kCPxZ3XgQ==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.3.2.tgz", + "integrity": "sha512-DPmWhvnHap8bmtiJOYpmo9MYpuJW5QyV6MhmGhpe60A9yH9TRTIf3h7uGpyX3TgtrYxC07Sw/8GaY0UfendJGg==", "dev": true, "license": "MIT", "dependencies": { "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.3.1", - "@storybook/csf-plugin": "8.3.1", + "@storybook/blocks": "8.3.2", + "@storybook/csf-plugin": "8.3.2", "@storybook/global": "^5.0.0", - "@storybook/react-dom-shim": "8.3.1", + "@storybook/react-dom-shim": "8.3.2", "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", "fs-extra": "^11.1.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", @@ -10533,25 +10638,25 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-essentials": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.3.1.tgz", - "integrity": "sha512-5dNlKKJveBYqe1OT4dSE7V7ZjhULWnL238oeHz6wabjfL/l7W9MgLke5mxir4xSaAKf5sOg+QFK+RSmYYih4pg==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.3.2.tgz", + "integrity": "sha512-r0wnw5dbqeVklSjMkA5dTLufmm20IZSskSmadbXOOZBKFqANm15LRGdQ7+Pfr8N0XF4//tFwnvIfw+hMmKGFEQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/addon-actions": "8.3.1", - "@storybook/addon-backgrounds": "8.3.1", - "@storybook/addon-controls": "8.3.1", - "@storybook/addon-docs": "8.3.1", - "@storybook/addon-highlight": "8.3.1", - "@storybook/addon-measure": "8.3.1", - "@storybook/addon-outline": "8.3.1", - "@storybook/addon-toolbars": "8.3.1", - "@storybook/addon-viewport": "8.3.1", + "@storybook/addon-actions": "8.3.2", + "@storybook/addon-backgrounds": "8.3.2", + "@storybook/addon-controls": "8.3.2", + "@storybook/addon-docs": "8.3.2", + "@storybook/addon-highlight": "8.3.2", + "@storybook/addon-measure": "8.3.2", + "@storybook/addon-outline": "8.3.2", + "@storybook/addon-toolbars": "8.3.2", + "@storybook/addon-viewport": "8.3.2", "ts-dedent": "^2.0.0" }, "funding": { @@ -10559,13 +10664,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-highlight": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.3.1.tgz", - "integrity": "sha512-hEB4O1a76SGEJypjPwjvBT8e9+pWptAD6VY995gtsOrMLaV0213DJV8aEGJRXhELEk2sr8WUaoYhzxxtgD97KA==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.3.2.tgz", + "integrity": "sha512-JFL/JLBZfa89POgi8lBdt8TzzCS1bgN/X6Qj1MlTq3pxHYqO66eG8DtMLjpuXKOhs8Dhdgs9/uxy5Yd+MFVRmQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10576,18 +10681,18 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-interactions": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.3.1.tgz", - "integrity": "sha512-EQiemx7ZvI9r4WrWmKB7hvoh9XO+YJh61LNEBLrdnSnRITJKGFrJtqnfuSrvQXWxFVi6U1PtSqDzCV8z0IwK2g==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.3.2.tgz", + "integrity": "sha512-1JeM7iErTxjMlhT1TzVpCmD6SR7QZu54paOQTCCywVpaQG/MoJ+L8MZA1YFufTzq1kpRRrde5yHj2PM0TnMdEg==", "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.3.1", - "@storybook/test": "8.3.1", + "@storybook/instrumenter": "8.3.2", + "@storybook/test": "8.3.2", "polished": "^4.2.2", "ts-dedent": "^2.2.0" }, @@ -10596,13 +10701,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-measure": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.3.1.tgz", - "integrity": "sha512-XL7Rph0K0vggVcY7mxGws9SNzLJlCvzrPJdz1xZBKBLLd0fdpbR5Y+1oP1w/7qhZ9Xrg44VRVs4yUzCYUeK2OQ==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.3.2.tgz", + "integrity": "sha512-5RPF2oEw5XnTmz2cvjqz2WGnqOrJ1NxXIuJc6QeO6EXQqqjPnj/9rV/MBmzMd9cjk8Ud8c4AA5+jJbl4IgcwhQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10614,13 +10719,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-outline": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.3.1.tgz", - "integrity": "sha512-bpxiffkMjWbrVAmbonzkGaTQp3zCECOP5B4Uw0oRfH7YVZgUsj1brRjVsMvBB1bwDP/ijj46X12OcZjqVEJP5Q==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.3.2.tgz", + "integrity": "sha512-VxUYCHPCZQDwnj/9U4d6QLsfGi9wHGO0hOENjC5ZCwzMNCq6t7XNRToSsq4zUPucH5XKaQW2vyTdbNdUQiki4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -10632,13 +10737,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-toolbars": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.3.1.tgz", - "integrity": "sha512-bjlQP9a56O4OCI4g9tDNm51frBcHaFpHma3MJ1vg302oj/XOQrec/am2sA0E6L1l4Hih2PkRYTamo3+GmQRJug==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.3.2.tgz", + "integrity": "sha512-y3mokzvoeEE1ga96c8KX7anb9fU5wRGWZBsX7cQkm5ebXHsXjH2Y0pcdFnw6UxFbPMjh70LlZF9UhXnz7UC7Hw==", "dev": true, "license": "MIT", "funding": { @@ -10646,13 +10751,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/addon-viewport": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.3.1.tgz", - "integrity": "sha512-Z0Ls3ThjOx56KE4I5ampOtfK7G4/AAa0bOoaFq7+bLOomXMtZsC3yyXyrm5YQ6ZHmeP2XaXmOe52HDsvq+ko2Q==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.3.2.tgz", + "integrity": "sha512-AyXpQ2ntpRoNfOWPnaUX4CTWSj163ncgzcoUyBRWL/yiu/PcMK4tlQ141mWwoamAcXEVDK40Q0vWmRwZ06C2gw==", "dev": true, "license": "MIT", "dependencies": { @@ -10663,7 +10768,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/angular": { @@ -10790,9 +10895,9 @@ } }, "node_modules/@storybook/blocks": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.3.1.tgz", - "integrity": "sha512-/wNLRVWR/edzHQAFvSW68VxHYmBcfXpL/XdO46I5Z1X/tXUd0rtgGZmliQ2jZ242FqxcT8guqqFGehbeYUns5w==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.3.2.tgz", + "integrity": "sha512-z6XTg5fC5XT/8vYYtFqVhQtBYw5MkSlkQF5HM1ntxlEesN4tGd14SjFd24nWuoAHq4G5D2D8KNt41IoNdzeD1A==", "dev": true, "license": "MIT", "dependencies": { @@ -10818,7 +10923,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.3.1" + "storybook": "^8.3.2" }, "peerDependenciesMeta": { "react": { @@ -11158,9 +11263,9 @@ } }, "node_modules/@storybook/core-server": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.3.1.tgz", - "integrity": "sha512-u//9EMD7IQO3zIe1lBhL3//lSZmTdOOyhZeSSdZkJTbQb0j5czHwSmc3l2BVjxzPmyLlO6bUi73sRdTjInwHVw==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.3.2.tgz", + "integrity": "sha512-90QwULksidbgPLB1E49rUfU/pddCF7fkSDYpWHtZoSJAUsY2HsjbE0hwXNlKmae8QJERoH2rYRlNh1tkOAr1xg==", "dev": true, "license": "MIT", "funding": { @@ -11168,7 +11273,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/core-webpack": { @@ -11198,9 +11303,9 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.3.1.tgz", - "integrity": "sha512-K3JWJf79+BkJAbOnAns5KGQ9h0NCqWht/1B05frj9LuAD/U+0sikpByiC2QvJ+qtX4fODhqjRYvrv2jgP8o3mA==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.3.2.tgz", + "integrity": "sha512-9UvoBkYDLzf/0e2lQMPyBCJHrrEMxvhL7fraVX2c5OxwVUwgQnHlgNR3zxzw1Nr/AWyC5OKYlaE1eM10JVm2GA==", "dev": true, "license": "MIT", "dependencies": { @@ -11211,7 +11316,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/global": { @@ -11234,9 +11339,9 @@ } }, "node_modules/@storybook/instrumenter": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.3.1.tgz", - "integrity": "sha512-TtECvALgEPLafdy+YHXz2+xBPobiSMHj532nS7tkqxD9aRD1+Ocy6pWWNaP9+iiWWnHIWlTQ0M/7UEoCxV+Ksg==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.3.2.tgz", + "integrity": "sha512-+H3Z9wn+D8sMuOd+KjHUr8iyRLVpYvWQ4GmV7GKH173PfFAQ2zmX/502K1BS2BAuLrS1l0e6fGZhl7G3u2fL+g==", "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", @@ -11248,7 +11353,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/manager-api": { @@ -11278,9 +11383,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.3.1.tgz", - "integrity": "sha512-nHMhXkt3FAm8c08QTTU70vpYhsAu65RpCv/uhYZ89H5OWvmLFHn36iJQPzlpWFtJHJ5+bAV/bfgNODR3BV1gRg==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.3.2.tgz", + "integrity": "sha512-fYL7jh9yFkiKIqRJedqTcrmyoVzS/cMxZD/EFfDRaonMVlLlYJQKocuvR1li1iyeKLvd5lxZsHuQ80c98AkDMA==", "dev": true, "license": "MIT", "funding": { @@ -11290,18 +11395,18 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/test": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.3.1.tgz", - "integrity": "sha512-/ZZFZHr+jsO7oBrLFrrCkgkJrh1/AgHBqO8QR0zdTiR0NK0vo2l9v9FXat/VFhSaYTIpVU/NQdNKiPGTKIfAVw==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.3.2.tgz", + "integrity": "sha512-pRrARctJoZQSKKhMyKkXZQK+fVtnilxTmd0AJx7UBJFUTZmMbp6uEdoyr4NyORCUO1xxxrdbD88vEUsSC1hdYw==", "license": "MIT", "dependencies": { "@storybook/csf": "^0.1.11", "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.3.1", + "@storybook/instrumenter": "8.3.2", "@testing-library/dom": "10.4.0", "@testing-library/jest-dom": "6.5.0", "@testing-library/user-event": "14.5.2", @@ -11314,7 +11419,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.3.1" + "storybook": "^8.3.2" } }, "node_modules/@storybook/theming": { @@ -12863,15 +12968,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.5.0.tgz", - "integrity": "sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.6.0.tgz", + "integrity": "sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0" + "@typescript-eslint/scope-manager": "8.6.0", + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/typescript-estree": "8.6.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -12885,13 +12990,13 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", - "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.6.0.tgz", + "integrity": "sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -12902,9 +13007,9 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", - "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz", + "integrity": "sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -12915,13 +13020,13 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", - "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz", + "integrity": "sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", + "@typescript-eslint/types": "8.6.0", + "@typescript-eslint/visitor-keys": "8.6.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -12943,12 +13048,12 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", - "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz", + "integrity": "sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/types": "8.6.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -27459,14 +27564,14 @@ "dev": true }, "node_modules/nx": { - "version": "19.7.4", - "resolved": "https://registry.npmjs.org/nx/-/nx-19.7.4.tgz", - "integrity": "sha512-xvOUQp+jZHtXr7MYF8RdtY2fAz7vzPK58l3o73Wo4LpfFFULIPVF+f33TT1jyAQCez/tsDc9fBOSycr86df+5w==", + "version": "19.8.0", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.8.0.tgz", + "integrity": "sha512-zD1ZvkfxECrd9QnvUyAUVLESmjl0bpIhB1gLcYN2BqsCkB1vkngbxIvXDorI98keOVEfHzeuwNSkufQNls1hug==", "dev": true, "hasInstallScript": true, "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", - "@nrwl/tao": "19.7.4", + "@nrwl/tao": "19.8.0", "@yarnpkg/lockfile": "^1.1.0", "@yarnpkg/parsers": "3.0.0-rc.46", "@zkochan/js-yaml": "0.0.7", @@ -27506,16 +27611,16 @@ "nx-cloud": "bin/nx-cloud.js" }, "optionalDependencies": { - "@nx/nx-darwin-arm64": "19.7.4", - "@nx/nx-darwin-x64": "19.7.4", - "@nx/nx-freebsd-x64": "19.7.4", - "@nx/nx-linux-arm-gnueabihf": "19.7.4", - "@nx/nx-linux-arm64-gnu": "19.7.4", - "@nx/nx-linux-arm64-musl": "19.7.4", - "@nx/nx-linux-x64-gnu": "19.7.4", - "@nx/nx-linux-x64-musl": "19.7.4", - "@nx/nx-win32-arm64-msvc": "19.7.4", - "@nx/nx-win32-x64-msvc": "19.7.4" + "@nx/nx-darwin-arm64": "19.8.0", + "@nx/nx-darwin-x64": "19.8.0", + "@nx/nx-freebsd-x64": "19.8.0", + "@nx/nx-linux-arm-gnueabihf": "19.8.0", + "@nx/nx-linux-arm64-gnu": "19.8.0", + "@nx/nx-linux-arm64-musl": "19.8.0", + "@nx/nx-linux-x64-gnu": "19.8.0", + "@nx/nx-linux-x64-musl": "19.8.0", + "@nx/nx-win32-arm64-msvc": "19.8.0", + "@nx/nx-win32-x64-msvc": "19.8.0" }, "peerDependencies": { "@swc-node/register": "^1.8.0", diff --git a/package.json b/package.json index f8ae59c4..f7417e53 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", "@onecx/portal-layout-styles": "file:libs/portal-layout-styles", - "@storybook/addon-interactions": "^8.3.1", + "@storybook/addon-interactions": "^8.3.2", "axios": "^1.7.3", "chart.js": "^4.4.3", "d3-scale-chromatic": "^3.1.0", @@ -42,7 +42,7 @@ "primelocale": "^1.0.3", "primeng": "17.18.8", "rxjs": "7.8.1", - "storybook": "^8.3.1", + "storybook": "^8.3.2", "tslib": "^2.6.3", "zod": "^3.23.8", "zone.js": "^0.14.10" @@ -55,30 +55,30 @@ "@angular-eslint/eslint-plugin": "^18.3.1", "@angular-eslint/eslint-plugin-template": "^18.3.1", "@angular-eslint/template-parser": "^18.3.1", - "@angular/cli": "~18.2.5", + "@angular/cli": "~18.2.0", "@angular/compiler-cli": "^18.2.5", "@angular/language-service": "^18.2.5", "@chromatic-com/storybook": "^2.0.2", "@happy-dom/jest-environment": "^15.7.3", - "@nx/angular": "19.7.4", - "@nx/esbuild": "19.7.4", - "@nx/eslint-plugin": "19.7.4", - "@nx/jest": "19.7.4", - "@nx/js": "19.7.4", - "@nx/linter": "19.7.4", - "@nx/node": "19.7.4", - "@nx/storybook": "19.7.4", - "@nx/workspace": "19.7.4", + "@nx/angular": "19.8.0", + "@nx/esbuild": "19.8.0", + "@nx/eslint-plugin": "19.8.0", + "@nx/jest": "19.8.0", + "@nx/js": "19.8.0", + "@nx/linter": "19.8.0", + "@nx/node": "19.8.0", + "@nx/storybook": "19.8.0", + "@nx/workspace": "19.8.0", "@schematics/angular": "~18.2.4", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^13.0.0", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/release-notes-generator": "^14.0.1", - "@storybook/addon-a11y": "^8.3.1", - "@storybook/addon-essentials": "^8.3.1", + "@storybook/addon-a11y": "^8.3.2", + "@storybook/addon-essentials": "^8.3.2", "@storybook/angular": "^8.3.2", - "@storybook/core-server": "^8.3.1", + "@storybook/core-server": "^8.3.2", "@swc-node/register": "~1.10.0", "@swc/core": "~1.7.10", "@swc/helpers": "~0.5.13", @@ -105,7 +105,7 @@ "ng-mocks": "^14.13.0", "ng-packagr": "^18.2.1", "ngx-translate-testing": "^7.0.0", - "nx": "19.7.4", + "nx": "19.8.0", "nx-release": "^3.3.0", "postcss": "^8.4.45", "postcss-import": "~16.1.0", From 269f102a65ab0b5a30d2f0325c4c60e85b81017b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Sep 2024 05:02:49 +0000 Subject: [PATCH 09/10] chore(deps): bump primeng from 17.18.8 to 17.18.10 (#464) Bumps [primeng](https://github.com/primefaces/primeng) from 17.18.8 to 17.18.10. - [Release notes](https://github.com/primefaces/primeng/releases) - [Changelog](https://github.com/primefaces/primeng/blob/master/CHANGELOG.md) - [Commits](https://github.com/primefaces/primeng/compare/17.18.8...17.18.10) --- updated-dependencies: - dependency-name: primeng dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index a3a1fa08..dbd5adf5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,7 +41,7 @@ "primeflex": "^3.3.1", "primeicons": "^7.0.0", "primelocale": "^1.0.3", - "primeng": "17.18.8", + "primeng": "17.18.10", "rxjs": "7.8.1", "storybook": "^8.3.2", "tslib": "^2.6.3", @@ -30822,9 +30822,9 @@ } }, "node_modules/primeng": { - "version": "17.18.8", - "resolved": "https://registry.npmjs.org/primeng/-/primeng-17.18.8.tgz", - "integrity": "sha512-5ehktDTkEtr9wvTFZf3ySAqaV2LMS1JWhYfMCxphsbP4XWthoYvY+MLt1k9sU0V0YZUH242vVlHIvOC23o7hFg==", + "version": "17.18.10", + "resolved": "https://registry.npmjs.org/primeng/-/primeng-17.18.10.tgz", + "integrity": "sha512-P3UskInOZ7qYICxSYvf0K8nUEb7DmndiXmyvLGU1wch+XcVWmVs4FZsWKNfdvK7TUdxxYj8WW44nodNV/epr3A==", "dependencies": { "tslib": "^2.3.0" }, diff --git a/package.json b/package.json index f7417e53..0d5a6b05 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "primeflex": "^3.3.1", "primeicons": "^7.0.0", "primelocale": "^1.0.3", - "primeng": "17.18.8", + "primeng": "17.18.10", "rxjs": "7.8.1", "storybook": "^8.3.2", "tslib": "^2.6.3", From ff4c5a21f1572beba3ab8ed509c02c332dc2ceab Mon Sep 17 00:00:00 2001 From: Bastian Jakobi <55296998+bastianjakobi@users.noreply.github.com> Date: Tue, 24 Sep 2024 10:22:29 +0200 Subject: [PATCH 10/10] fix: add error handler to translation loading in CombinedTranslateLoader (#493) * fix: add error handler to translation loading in CombinedTranslateLoader * refactor: update error log --- .../src/lib/utils/translate.combined.loader.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/libs/angular-accelerator/src/lib/utils/translate.combined.loader.ts b/libs/angular-accelerator/src/lib/utils/translate.combined.loader.ts index 768b7e65..a8b75c9b 100644 --- a/libs/angular-accelerator/src/lib/utils/translate.combined.loader.ts +++ b/libs/angular-accelerator/src/lib/utils/translate.combined.loader.ts @@ -1,12 +1,21 @@ import { TranslateLoader } from '@ngx-translate/core' -import { Observable, forkJoin, map } from 'rxjs' +import { Observable, catchError, forkJoin, map, of } from 'rxjs' export class TranslateCombinedLoader implements TranslateLoader { private _loaders: TranslateLoader[] constructor(...loaders: TranslateLoader[]) { this._loaders = loaders } getTranslation(lang: string): Observable { - return forkJoin(this._loaders.map((l) => l.getTranslation(lang))).pipe( + return forkJoin( + this._loaders.map((l) => + l.getTranslation(lang).pipe( + catchError(err => { + console.error('Failed to load translation file', l, err) + return of({}) + }) + ) + ) + ).pipe( map((allTranslations) => { let result = {} allTranslations.forEach((translations) => {