From d3662e2728f2b6422d4ccbd463ee1d2ce9371d5f Mon Sep 17 00:00:00 2001 From: Daniel Shuy <17351764+daniel-shuy@users.noreply.github.com> Date: Tue, 20 Jan 2026 18:34:39 +0800 Subject: [PATCH 01/29] docs(angular-material): Remove outdated TSDoc for AutocompleteControlRenderer --- .../library/controls/autocomplete.renderer.ts | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/packages/angular-material/src/library/controls/autocomplete.renderer.ts b/packages/angular-material/src/library/controls/autocomplete.renderer.ts index 596af746f..69e308c32 100644 --- a/packages/angular-material/src/library/controls/autocomplete.renderer.ts +++ b/packages/angular-material/src/library/controls/autocomplete.renderer.ts @@ -47,28 +47,6 @@ import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; import { MatAutocompleteModule } from '@angular/material/autocomplete'; -/** - * To use this component you will need to add your own tester: - *

- * ...
- * export const AutocompleteControlRendererTester: RankedTester = rankWith(2, isEnumControl);
- * ...
- * 
- * Add the tester and renderer to JSONForms registry: - *

- * ...
- * { tester: AutocompleteControlRendererTester, renderer: AutocompleteControlRenderer },
- * ...
- * 
- * Furthermore you need to update your module. - *

- * ...
- * imports: [JsonFormsAngularMaterialModule, MatAutocompleteModule],
- * declarations: [AutocompleteControlRenderer]
- * ...
- * 
- * - */ @Component({ selector: 'AutocompleteControlRenderer', template: ` From c068109ab02bc2c7bf1924b29b16c99ac3fcd9c5 Mon Sep 17 00:00:00 2001 From: Stefan Dirix Date: Tue, 27 Jan 2026 11:21:06 +0100 Subject: [PATCH 02/29] dev: add project information for Theia AI and CLAUDE.md (#2470) - Adds `.prompts/project-info.prompttemplate` to hand over JSON Forms project information to Theia AI. - Add initial CLAUDE.md file referencing the Theia project info and adding build commands Co-authored-by: Lucas Koehler --- .prompts/project-info.prompttemplate | 55 ++++++++++++++++++++++++++++ CLAUDE.md | 41 +++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 .prompts/project-info.prompttemplate create mode 100644 CLAUDE.md diff --git a/.prompts/project-info.prompttemplate b/.prompts/project-info.prompttemplate new file mode 100644 index 000000000..e9f1df4ff --- /dev/null +++ b/.prompts/project-info.prompttemplate @@ -0,0 +1,55 @@ +## JSON Forms Project information + +JSON Forms is a declarative framework for efficiently building form-based web UIs. +These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application. + +Any UI is defined by using two schemata: + - The JSON schema defines the underlying data to be shown in the UI (objects, properties, and their types) + - The UI schema defines how this data is rendered as a form, e.g. the order of controls, their visibility, and the layout. + If no UI schema is given, JSON Forms generates one based on the given JSON schema. + +We put great emphasis on the customizability and extensibility of JSON Forms. + +### Architecture overview + +The JSON Forms mono repository consists of these packages: + - `@jsonforms/core` in `packages/core`: Provides utilities for managing and rendering JSON Schema based forms. + The core package is independent of any UI technology. + - `@jsonforms/react` in `packages/react`, `@jsonforms/angular` in `packages/angular`, `@jsonforms/vue` in `packages/vue`. + These use the core package to provide specialized bindings for React, Angular and Vue, leveraging each respective's state management and rendering systems. + - For React we maintain two renderer sets: The `@jsonforms/material-renderers` in `packages/material-renderers`, which are based on the popular Material-UI framework and `@jsonforms/vanilla-renderers` in `packages/vanilla-renderers` which provides pure HTML5 renderers. + For Angular we provide an Angular Material based renderer set (`@jsonforms/angular-material` in `packages/angular-material`). For Vue we provide a HTML5 based renderer set `@jsonforms/vue-vanilla` in `packages/vue-vanilla` and a Vuetify based one `@jsonforms/vue-vuetify` in `packages/vue-vuetify`. + +### Mono-repo Setup + +- Package Manager: pnpm with lerna for orchestration +- Dependency Management: Each package declares all its dependencies explicitly (no hoisting assumptions). We aim to use the same dependency versions across packages (e.g. for Typescript or Jest) +- Testing: Independent test setup per package. Tests are implemented in separate folder `test` or `tests` within a package. +- Build: Each package has its own build configuration. Rollup is the default tool except if there are other typical tools for the respective technology (e.g. Angular) +- Linting and Formatting: Each package has its own `.eslintrc.js` and `.prettierrc.js` config +- Typescript: Packages extend common base config `tsconfig.base.js` + +### Core principles + +JSON Forms uses a reducer-style approach for its state management. +The form-wide state is manipulated via the reducers in `packages/core/src/reducers`. + +Renderers are registered in a registry, consisting of tester, renderer pairs. +For each UI Schema element to be rendered, all testers are asked for their priority. +The highest priority wins and the respective renderer gets full control over rendering. +The renderer may dispatch back to JSON Forms to render children elements. + +Dispatchers only receive a minimal amount of properties, e.g. which part of the JSON Schema they are refering to and which UI Schema element is to be rendered. +Mappers in packages/core/src/mappers are then used to determine the actual props for the renderers to work with, combining the handed over dispatch props and the form-wide state. + +The binding packages `@jsonforms/react`, `@jsonforms/angular` and `@jsonforms/vue` bind these functionalities to mechanisms of their respective framework. +The renderers then use the bound functionalities and usually do not interact with `@jsonforms/core` directly. + +### Coding Guidelines + +When creating new functions we prefer the arrow style approach + +### Development Guidelines + +The framework is popular, therefore we never break adopters if we don't have to. +Consider this for all changes. diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 000000000..ac282ada9 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,41 @@ +# General project information + +For information on project setup, architecture, and core principles refer to @.prompts/project-info.prompttemplate + +## Build Commands + +### Full Repository + +```bash +pnpm install # Install dependencies +pnpm run build # Build all packages +pnpm run lint # Lint all packages +pnpm run lint:fix # Lint and auto-fix +pnpm run test # Test all packages +pnpm run clean # Clean build artifacts +``` + +### Single Package (Preferred for Iterative Development) + +```bash +# Build +pnpm lerna run build --scope=@jsonforms/core + +# Lint +pnpm lerna run lint --scope=@jsonforms/core + +# Test +pnpm lerna run test --scope=@jsonforms/core +``` + +### Package Names + +- `@jsonforms/core` - Core utilities (UI-framework independent) +- `@jsonforms/react`, `@jsonforms/angular`, `@jsonforms/vue` - Framework bindings +- `@jsonforms/material-renderers`, `@jsonforms/vanilla-renderers` - React renderer sets +- `@jsonforms/angular-material` - Angular renderer set +- `@jsonforms/vue-vanilla`, `@jsonforms/vue-vuetify` - Vue renderer sets + +### Build Order Dependencies + +`core` → `react`/`angular`/`vue` → renderer packages From d1d2c86c4dc88dcef07d6ca0bbc9319ac70deb86 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 14:41:51 +0100 Subject: [PATCH 03/29] deps: bump lodash from 4.17.21 to 4.17.23 (#2537) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 413 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 284 insertions(+), 129 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 34feb768d..e78f4dfea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -88,7 +88,7 @@ importers: dependencies: lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 devDependencies: '@angular-eslint/eslint-plugin': specifier: ^19.0.0 @@ -128,7 +128,7 @@ importers: version: 6.1.3(encoding@0.1.13) copy-webpack-plugin: specifier: ^5.0.5 - version: 5.1.2(webpack@5.98.0) + version: 5.1.2(webpack@5.104.1) eslint: specifier: ^8.56.0 version: 8.57.0 @@ -176,7 +176,7 @@ importers: version: 2.0.8 lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 @@ -375,7 +375,7 @@ importers: version: 2.1.1(ajv@8.13.0) lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 devDependencies: '@istanbuljs/nyc-config-typescript': specifier: ^1.0.2 @@ -460,7 +460,7 @@ importers: version: 4.2.0(ajv@8.17.1) lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 devDependencies: '@jsonforms/core': specifier: workspace:* @@ -551,7 +551,7 @@ importers: version: 3.0.15 lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 react: specifier: ^17.0.2 version: 17.0.2 @@ -609,7 +609,7 @@ importers: version: 1.10.7 lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 devDependencies: '@emotion/react': specifier: ^11.5.0 @@ -760,7 +760,7 @@ importers: dependencies: lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 devDependencies: '@jsonforms/core': specifier: workspace:* @@ -872,7 +872,7 @@ importers: dependencies: lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 devDependencies: '@istanbuljs/nyc-config-typescript': specifier: ^1.0.2 @@ -1008,7 +1008,7 @@ importers: dependencies: lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 devDependencies: '@babel/core': specifier: ^7.16.0 @@ -1039,13 +1039,13 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vue/cli-plugin-babel': specifier: ~5.0.8 - version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(core-js@3.37.1)(encoding@0.1.13)(vue@3.5.17(typescript@5.5.4)) + version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(core-js@3.37.1)(encoding@0.1.13)(vue@3.5.17(typescript@5.5.4)) '@vue/cli-plugin-typescript': specifier: ~5.0.8 - version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(encoding@0.1.13)(eslint@8.57.0)(typescript@5.5.4)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4)) + version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(eslint@8.57.0)(typescript@5.5.4)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4)) '@vue/cli-service': specifier: ~5.0.8 - version: 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3) + version: 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3) '@vue/eslint-config-typescript': specifier: ^11.0.2 version: 11.0.3(eslint-plugin-vue@9.26.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.5.4) @@ -1126,7 +1126,7 @@ importers: dependencies: lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 devDependencies: '@babel/core': specifier: ^7.9.0 @@ -1163,16 +1163,16 @@ importers: version: 5.62.0(eslint@8.57.0)(typescript@5.5.4) '@vue/cli-plugin-babel': specifier: ~5.0.8 - version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(core-js@3.37.1)(encoding@0.1.13)(vue@3.5.17(typescript@5.5.4)) + version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(core-js@3.37.1)(encoding@0.1.13)(vue@3.5.17(typescript@5.5.4)) '@vue/cli-plugin-typescript': specifier: ~5.0.8 - version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(encoding@0.1.13)(eslint@8.57.0)(typescript@5.5.4)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4)) + version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(eslint@8.57.0)(typescript@5.5.4)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4)) '@vue/cli-plugin-unit-mocha': specifier: ~5.0.8 - version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(encoding@0.1.13)(webpack@5.98.0) + version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(webpack@5.104.1) '@vue/cli-service': specifier: ~5.0.8 - version: 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3) + version: 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3) '@vue/eslint-config-typescript': specifier: ^11.0.2 version: 11.0.3(eslint-plugin-vue@9.26.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.5.4) @@ -1283,10 +1283,10 @@ importers: version: 2.2.6 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.1.2(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.17(typescript@5.5.4)) + version: 5.1.2(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0))(vue@3.5.17(typescript@5.5.4)) '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0)) + version: 1.6.0(vitest@1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0)) '@vue/eslint-config-prettier': specifier: ^9.0.0 version: 9.0.0(@types/eslint@8.56.10)(eslint@8.57.0)(prettier@3.3.3) @@ -1331,7 +1331,7 @@ importers: version: 3.0.15 lodash: specifier: ^4.17.21 - version: 4.17.21 + version: 4.17.23 maska: specifier: ^2.1.11 version: 2.1.11 @@ -1364,22 +1364,22 @@ importers: version: 5.5.4 vite: specifier: ^5.4.21 - version: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + version: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) vite-plugin-dts: specifier: ^3.9.1 - version: 3.9.1(@types/node@22.13.8)(rollup@4.52.4)(typescript@5.5.4)(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0)) + version: 3.9.1(@types/node@22.13.8)(rollup@4.52.4)(typescript@5.5.4)(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0)) vite-plugin-node-polyfills: specifier: ^0.21.0 - version: 0.21.0(rollup@4.52.4)(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0)) + version: 0.21.0(rollup@4.52.4)(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0)) vite-plugin-static-copy: specifier: ^2.3.2 - version: 2.3.2(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0)) + version: 2.3.2(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0)) vite-plugin-vuetify: specifier: ^2.1.1 - version: 2.1.1(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.17(typescript@5.5.4))(vuetify@3.9.0) + version: 2.1.1(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0))(vue@3.5.17(typescript@5.5.4))(vuetify@3.9.0) vitest: specifier: ^1.4.0 - version: 1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + version: 1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) vue: specifier: ^3.5.17 version: 3.5.17(typescript@5.5.4) @@ -3949,6 +3949,9 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/source-map@0.3.6': resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} @@ -5986,6 +5989,12 @@ packages: peerDependencies: acorn: ^8 + acorn-import-phases@1.0.4: + resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} + engines: {node: '>=10.13.0'} + peerDependencies: + acorn: ^8.14.0 + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -6452,6 +6461,10 @@ packages: resolution: {integrity: sha512-vAPMQdnyKCBtkmQA6FMCBvU9qFIppS3nzyXnEM+Lo2IAhG4Mpjv9cCxMudhgV3YdNNJv6TNqXy97dfRVL2LmaQ==} hasBin: true + baseline-browser-mapping@2.9.19: + resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} + hasBin: true + basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -6580,6 +6593,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + browserstack@1.6.1: resolution: {integrity: sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==} @@ -6691,6 +6709,9 @@ packages: caniuse-lite@1.0.30001748: resolution: {integrity: sha512-5P5UgAr0+aBmNiplks08JLw+AW/XG/SurlgZLgB1dDLfAw7EfRGxIwzPHxdSCGY/BTKDqIVyJL87cCN6s0ZR0w==} + caniuse-lite@1.0.30001766: + resolution: {integrity: sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==} + case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} engines: {node: '>=4'} @@ -6777,6 +6798,10 @@ packages: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} engines: {node: '>=6.0'} + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + chunkd@2.0.1: resolution: {integrity: sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==} @@ -7919,6 +7944,9 @@ packages: electron-to-chromium@1.5.232: resolution: {integrity: sha512-ENirSe7wf8WzyPCibqKUG1Cg43cPaxH4wRR7AJsX7MCABCHBIOFqvaYODSLKUuZdraxUTHRE/0A2Aq8BYKEHOg==} + electron-to-chromium@1.5.283: + resolution: {integrity: sha512-3vifjt1HgrGW/h76UEeny+adYApveS9dH2h3p57JYzBSXJIKUJAvtmIytDKjcSCt9xHfrNCFJ7gts6vkhuq++w==} + electron-to-chromium@1.5.67: resolution: {integrity: sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==} @@ -7979,6 +8007,10 @@ packages: resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.18.4: + resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} + engines: {node: '>=10.13.0'} + enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} @@ -8055,6 +8087,9 @@ packages: es-module-lexer@1.5.3: resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} + es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} @@ -10227,6 +10262,10 @@ packages: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} + loader-runner@4.3.1: + resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} + engines: {node: '>=6.11.5'} + loader-utils@1.4.2: resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} engines: {node: '>=4.0.0'} @@ -10310,8 +10349,8 @@ packages: lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.17.23: + resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} log-driver@1.2.7: resolution: {integrity: sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==} @@ -10877,6 +10916,9 @@ packages: node-releases@2.0.23: resolution: {integrity: sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==} + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + node-stdlib-browser@1.2.0: resolution: {integrity: sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==} engines: {node: '>=10'} @@ -13143,6 +13185,10 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} + tapable@2.3.0: + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} + tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} @@ -13150,10 +13196,12 @@ packages: tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me tar@7.5.1: resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==} engines: {node: '>=18'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me temp-dir@1.0.0: resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} @@ -13195,6 +13243,22 @@ packages: uglify-js: optional: true + terser-webpack-plugin@5.3.16: + resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + terser@5.31.0: resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} engines: {node: '>=10'} @@ -13210,6 +13274,11 @@ packages: engines: {node: '>=10'} hasBin: true + terser@5.46.0: + resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==} + engines: {node: '>=10'} + hasBin: true + test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -13658,6 +13727,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + upper-case@1.1.3: resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} @@ -14016,6 +14091,10 @@ packages: resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} + watchpack@2.5.1: + resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==} + engines: {node: '>=10.13.0'} + wbuf@1.7.3: resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} @@ -14132,6 +14211,10 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} + webpack-sources@3.3.3: + resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} + engines: {node: '>=10.13.0'} + webpack-subresource-integrity@5.1.0: resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==} engines: {node: '>= 12'} @@ -14145,6 +14228,16 @@ packages: webpack-virtual-modules@0.4.6: resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} + webpack@5.104.1: + resolution: {integrity: sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + webpack@5.91.0: resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} engines: {node: '>=10.13.0'} @@ -14180,10 +14273,12 @@ packages: whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-fetch@3.6.20: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} @@ -17513,6 +17608,11 @@ snapshots: '@jridgewell/set-array@1.2.1': {} + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/source-map@0.3.6': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -17690,7 +17790,7 @@ snapshots: '@rushstack/rig-package': 0.5.2 '@rushstack/terminal': 0.10.0(@types/node@22.13.8) '@rushstack/ts-command-line': 4.19.1(@types/node@22.13.8) - lodash: 4.17.21 + lodash: 4.17.23 minimatch: 3.0.5 resolve: 1.22.8 semver: 7.5.4 @@ -19172,12 +19272,12 @@ snapshots: dependencies: vite: 6.3.6(@types/node@22.13.8)(jiti@1.21.0)(less@4.2.2)(sass@1.85.0)(stylus@0.57.0)(terser@5.39.0)(yaml@2.8.1) - '@vitejs/plugin-vue@5.1.2(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.17(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.2(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0))(vue@3.5.17(typescript@5.5.4))': dependencies: - vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) vue: 3.5.17(typescript@5.5.4) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -19192,7 +19292,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + vitest: 1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) transitivePeerDependencies: - supports-color @@ -19367,11 +19467,11 @@ snapshots: '@vue/cli-overlay@5.0.8': {} - '@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(core-js@3.37.1)(encoding@0.1.13)(vue@3.5.17(typescript@5.5.4))': + '@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(core-js@3.37.1)(encoding@0.1.13)(vue@3.5.17(typescript@5.5.4))': dependencies: '@babel/core': 7.24.5 '@vue/babel-preset-app': 5.0.8(@babel/core@7.24.5)(core-js@3.37.1)(vue@3.5.17(typescript@5.5.4)) - '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3) + '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3) '@vue/cli-shared-utils': 5.0.8(encoding@0.1.13) babel-loader: 8.3.0(@babel/core@7.24.5)(webpack@5.91.0) thread-loader: 3.0.4(webpack@5.91.0) @@ -19386,18 +19486,18 @@ snapshots: - vue - webpack-cli - '@vue/cli-plugin-router@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(encoding@0.1.13)': + '@vue/cli-plugin-router@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)': dependencies: - '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3) + '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3) '@vue/cli-shared-utils': 5.0.8(encoding@0.1.13) transitivePeerDependencies: - encoding - '@vue/cli-plugin-typescript@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(encoding@0.1.13)(eslint@8.57.0)(typescript@5.5.4)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))': + '@vue/cli-plugin-typescript@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(eslint@8.57.0)(typescript@5.5.4)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))': dependencies: '@babel/core': 7.24.5 '@types/webpack-env': 1.18.5 - '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3) + '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3) '@vue/cli-shared-utils': 5.0.8(encoding@0.1.13) babel-loader: 8.3.0(@babel/core@7.24.5)(webpack@5.91.0) fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.5.4)(vue-template-compiler@2.7.16)(webpack@5.91.0) @@ -19418,14 +19518,14 @@ snapshots: - uglify-js - webpack-cli - '@vue/cli-plugin-unit-mocha@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(encoding@0.1.13)(webpack@5.98.0)': + '@vue/cli-plugin-unit-mocha@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(webpack@5.104.1)': dependencies: - '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3) + '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3) '@vue/cli-shared-utils': 5.0.8(encoding@0.1.13) jsdom: 18.1.1 jsdom-global: 3.0.2(jsdom@18.1.1) mocha: 8.4.0 - mochapack: 2.1.4(mocha@8.4.0)(webpack@5.98.0) + mochapack: 2.1.4(mocha@8.4.0)(webpack@5.104.1) transitivePeerDependencies: - bufferutil - canvas @@ -19434,22 +19534,22 @@ snapshots: - utf-8-validate - webpack - '@vue/cli-plugin-vuex@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))': + '@vue/cli-plugin-vuex@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))': dependencies: - '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3) + '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3) - '@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3)': + '@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3)': dependencies: '@babel/helper-compilation-targets': 7.23.6 '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.91.0) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.5 '@vue/cli-overlay': 5.0.8 - '@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3))(encoding@0.1.13) - '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.2.3)) + '@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13) + '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3)) '@vue/cli-shared-utils': 5.0.8(encoding@0.1.13) - '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21) - '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.17)(css-loader@6.11.0(webpack@5.91.0))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(webpack@5.91.0) + '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23) + '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.17)(css-loader@6.11.0(webpack@5.91.0))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(webpack@5.91.0) '@vue/web-component-wrapper': 1.3.0 acorn: 8.11.3 acorn-walk: 8.3.2 @@ -19461,7 +19561,7 @@ snapshots: clipboardy: 2.3.0 cliui: 7.0.4 copy-webpack-plugin: 9.1.0(webpack@5.91.0) - css-loader: 6.11.0(webpack@5.91.0) + css-loader: 6.11.0(webpack@5.104.1) css-minimizer-webpack-plugin: 3.4.1(webpack@5.91.0) cssnano: 5.1.15(postcss@8.4.38) debug: 4.3.4 @@ -19497,7 +19597,7 @@ snapshots: whatwg-fetch: 3.6.20 optionalDependencies: vue-template-compiler: 2.7.16 - webpack-sources: 3.2.3 + webpack-sources: 3.3.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -19658,9 +19758,9 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - '@vue/component-compiler-utils@3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)': + '@vue/component-compiler-utils@3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23)': dependencies: - consolidate: 0.15.1(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21) + consolidate: 0.15.1(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23) hash-sum: 1.0.2 lru-cache: 4.1.5 merge-source-map: 1.1.0 @@ -20087,6 +20187,10 @@ snapshots: dependencies: acorn: 8.11.3 + acorn-import-phases@1.0.4(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn-jsx@5.3.2(acorn@8.11.3): dependencies: acorn: 8.11.3 @@ -20401,7 +20505,7 @@ snapshots: async@2.6.4: dependencies: - lodash: 4.17.21 + lodash: 4.17.23 async@3.2.5: {} @@ -20673,6 +20777,8 @@ snapshots: baseline-browser-mapping@2.8.12: {} + baseline-browser-mapping@2.9.19: {} + basic-auth@2.0.1: dependencies: safe-buffer: 5.1.2 @@ -20868,6 +20974,14 @@ snapshots: node-releases: 2.0.23 update-browserslist-db: 1.1.3(browserslist@4.26.3) + browserslist@4.28.1: + dependencies: + baseline-browser-mapping: 2.9.19 + caniuse-lite: 1.0.30001766 + electron-to-chromium: 1.5.283 + node-releases: 2.0.27 + update-browserslist-db: 1.2.3(browserslist@4.28.1) + browserstack@1.6.1: dependencies: https-proxy-agent: 2.2.4 @@ -21013,6 +21127,8 @@ snapshots: caniuse-lite@1.0.30001748: {} + caniuse-lite@1.0.30001766: {} + case-sensitive-paths-webpack-plugin@2.4.0: {} caseless@0.12.0: {} @@ -21127,6 +21243,8 @@ snapshots: chrome-trace-event@1.0.3: {} + chrome-trace-event@1.0.4: {} + chunkd@2.0.1: {} ci-info@3.9.0: {} @@ -21357,7 +21475,7 @@ snapshots: esutils: 2.0.3 fast-diff: 1.3.0 js-string-escape: 1.0.1 - lodash: 4.17.21 + lodash: 4.17.23 md5-hex: 3.0.1 semver: 7.6.2 well-known-symbols: 2.0.0 @@ -21384,13 +21502,13 @@ snapshots: console-control-strings@1.1.0: {} - consolidate@0.15.1(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21): + consolidate@0.15.1(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23): dependencies: bluebird: 3.7.2 optionalDependencies: ejs: 3.1.10 handlebars: 4.7.8 - lodash: 4.17.21 + lodash: 4.17.23 constants-browserify@1.0.0: {} @@ -21501,7 +21619,7 @@ snapshots: serialize-javascript: 6.0.2 webpack: 5.98.0(esbuild@0.25.4) - copy-webpack-plugin@5.1.2(webpack@5.91.0): + copy-webpack-plugin@5.1.2(webpack@5.104.1): dependencies: cacache: 12.0.4 find-cache-dir: 2.1.0 @@ -21514,10 +21632,10 @@ snapshots: p-limit: 2.3.0 schema-utils: 1.0.0 serialize-javascript: 4.0.0 - webpack: 5.91.0(webpack-cli@5.1.4) + webpack: 5.104.1 webpack-log: 2.0.0 - copy-webpack-plugin@5.1.2(webpack@5.98.0): + copy-webpack-plugin@5.1.2(webpack@5.91.0): dependencies: cacache: 12.0.4 find-cache-dir: 2.1.0 @@ -21530,7 +21648,7 @@ snapshots: p-limit: 2.3.0 schema-utils: 1.0.0 serialize-javascript: 4.0.0 - webpack: 5.98.0 + webpack: 5.91.0(webpack-cli@5.1.4) webpack-log: 2.0.0 copy-webpack-plugin@9.1.0(webpack@5.91.0): @@ -21702,7 +21820,7 @@ snapshots: semver: 6.3.1 webpack: 5.91.0(webpack-cli@5.1.4) - css-loader@6.11.0(webpack@5.91.0): + css-loader@6.11.0(webpack@5.104.1): dependencies: icss-utils: 5.1.0(postcss@8.5.6) postcss: 8.5.6 @@ -21713,7 +21831,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.3 optionalDependencies: - webpack: 5.91.0(webpack-cli@5.1.4) + webpack: 5.104.1 css-loader@7.1.2(webpack@5.98.0(esbuild@0.25.4)): dependencies: @@ -22241,6 +22359,8 @@ snapshots: electron-to-chromium@1.5.232: {} + electron-to-chromium@1.5.283: {} + electron-to-chromium@1.5.67: {} elliptic@6.5.7: @@ -22309,6 +22429,11 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 + enhanced-resolve@5.18.4: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.0 + enquirer@2.3.6: dependencies: ansi-colors: 4.1.3 @@ -22449,6 +22574,8 @@ snapshots: es-module-lexer@1.5.3: {} + es-module-lexer@2.0.0: {} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 @@ -22710,7 +22837,7 @@ snapshots: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) eslint: 8.57.0 eslint-compat-utils: 0.5.1(eslint@8.57.0) - lodash: 4.17.21 + lodash: 4.17.23 postcss: 8.4.38 postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-scss: 4.0.9(postcss@8.4.38) @@ -23593,7 +23720,7 @@ snapshots: graphlib@2.1.8: dependencies: - lodash: 4.17.21 + lodash: 4.17.23 growl@1.10.5: {} @@ -23775,7 +23902,7 @@ snapshots: dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 - lodash: 4.17.21 + lodash: 4.17.23 pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: @@ -24999,7 +25126,7 @@ snapshots: commander: 4.1.1 graphlib: 2.1.8 js-yaml: 3.14.1 - lodash: 4.17.21 + lodash: 4.17.23 native-promise-only: 0.8.1 path-loader: 1.0.12 slash: 3.0.0 @@ -25128,7 +25255,7 @@ snapshots: graceful-fs: 4.2.11 http-proxy: 1.18.1 isbinaryfile: 4.0.10 - lodash: 4.17.21 + lodash: 4.17.23 log4js: 6.9.1 mime: 2.6.0 minimatch: 3.1.2 @@ -25392,6 +25519,8 @@ snapshots: loader-runner@4.3.0: {} + loader-runner@4.3.1: {} + loader-utils@1.4.2: dependencies: big.js: 5.2.2 @@ -25463,7 +25592,7 @@ snapshots: lodash.uniq@4.5.0: {} - lodash@4.17.21: {} + lodash@4.17.23: {} log-driver@1.2.7: {} @@ -25886,7 +26015,7 @@ snapshots: yargs-parser: 20.2.4 yargs-unparser: 2.0.0 - mochapack@2.1.4(mocha@8.4.0)(webpack@5.98.0): + mochapack@2.1.4(mocha@8.4.0)(webpack@5.104.1): dependencies: '@babel/runtime-corejs2': 7.24.5 chalk: 2.4.2 @@ -25896,7 +26025,7 @@ snapshots: interpret: 1.4.0 is-glob: 4.0.3 loader-utils: 1.4.2 - lodash: 4.17.21 + lodash: 4.17.23 memory-fs: 0.4.1 minimatch: 3.1.2 mocha: 8.4.0 @@ -25905,7 +26034,7 @@ snapshots: progress: 2.0.3 source-map-support: 0.5.21 toposort: 2.0.2 - webpack: 5.98.0 + webpack: 5.104.1 yargs: 14.0.0 modify-values@1.0.1: {} @@ -26111,6 +26240,8 @@ snapshots: node-releases@2.0.23: {} + node-releases@2.0.27: {} + node-stdlib-browser@1.2.0: dependencies: assert: 2.1.0 @@ -27406,7 +27537,7 @@ snapshots: pretty-error@4.0.0: dependencies: - lodash: 4.17.21 + lodash: 4.17.23 renderkid: 3.0.0 pretty-format@29.7.0: @@ -27851,7 +27982,7 @@ snapshots: css-select: 4.3.0 dom-converter: 0.2.0 htmlparser2: 6.1.0 - lodash: 4.17.21 + lodash: 4.17.23 strip-ansi: 6.0.1 replace-ext@1.0.1: {} @@ -28948,6 +29079,8 @@ snapshots: tapable@2.2.1: {} + tapable@2.3.0: {} + tar-stream@2.2.0: dependencies: bl: 4.1.0 @@ -28997,14 +29130,14 @@ snapshots: optionalDependencies: esbuild: 0.25.4 - terser-webpack-plugin@5.3.14(webpack@5.98.0): + terser-webpack-plugin@5.3.16(webpack@5.104.1): dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 - terser: 5.39.0 - webpack: 5.98.0 + terser: 5.46.0 + webpack: 5.104.1 terser@5.31.0: dependencies: @@ -29027,6 +29160,13 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 + terser@5.46.0: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 + commander: 2.20.3 + source-map-support: 0.5.21 + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 @@ -29464,6 +29604,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + update-browserslist-db@1.2.3(browserslist@4.28.1): + dependencies: + browserslist: 4.28.1 + escalade: 3.2.0 + picocolors: 1.1.1 + upper-case@1.1.3: {} uri-js@4.4.1: @@ -29572,13 +29718,13 @@ snapshots: remove-trailing-separator: 1.1.0 replace-ext: 1.0.1 - vite-node@1.6.0(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0): + vite-node@1.6.0(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) transitivePeerDependencies: - '@types/node' - less @@ -29590,7 +29736,7 @@ snapshots: - supports-color - terser - vite-plugin-dts@3.9.1(@types/node@22.13.8)(rollup@4.52.4)(typescript@5.5.4)(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0)): + vite-plugin-dts@3.9.1(@types/node@22.13.8)(rollup@4.52.4)(typescript@5.5.4)(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0)): dependencies: '@microsoft/api-extractor': 7.43.0(@types/node@22.13.8) '@rollup/pluginutils': 5.1.0(rollup@4.52.4) @@ -29601,41 +29747,41 @@ snapshots: typescript: 5.5.4 vue-tsc: 1.8.27(typescript@5.5.4) optionalDependencies: - vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-node-polyfills@0.21.0(rollup@4.52.4)(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0)): + vite-plugin-node-polyfills@0.21.0(rollup@4.52.4)(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.52.4) node-stdlib-browser: 1.2.0 - vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) transitivePeerDependencies: - rollup - vite-plugin-static-copy@2.3.2(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0)): + vite-plugin-static-copy@2.3.2(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0)): dependencies: chokidar: 3.6.0 fast-glob: 3.3.3 fs-extra: 11.3.2 p-map: 7.0.4 picocolors: 1.1.1 - vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) - vite-plugin-vuetify@2.1.1(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.17(typescript@5.5.4))(vuetify@3.9.0): + vite-plugin-vuetify@2.1.1(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0))(vue@3.5.17(typescript@5.5.4))(vuetify@3.9.0): dependencies: '@vuetify/loader-shared': 2.1.0(vue@3.5.17(typescript@5.5.4))(vuetify@3.9.0) debug: 4.3.7 upath: 2.0.1 - vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) vue: 3.5.17(typescript@5.5.4) vuetify: 3.9.0(typescript@5.5.4)(vite-plugin-vuetify@2.1.1)(vue@3.5.17(typescript@5.5.4)) transitivePeerDependencies: - supports-color - vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0): + vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0): dependencies: esbuild: 0.21.5 postcss: 8.5.6 @@ -29646,7 +29792,7 @@ snapshots: less: 4.2.2 sass: 1.93.2 stylus: 0.57.0 - terser: 5.39.0 + terser: 5.46.0 vite@6.3.6(@types/node@22.13.8)(jiti@1.21.0)(less@4.2.2)(sass@1.85.0)(stylus@0.57.0)(terser@5.39.0)(yaml@2.8.1): dependencies: @@ -29666,7 +29812,7 @@ snapshots: terser: 5.39.0 yaml: 2.8.1 - vitest@1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0): + vitest@1.6.0(@types/node@22.13.8)(jsdom@27.2.0)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -29685,8 +29831,8 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) - vite-node: 1.6.0(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0) + vite: 5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) + vite-node: 1.6.0(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.13.8 @@ -29721,17 +29867,17 @@ snapshots: eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.5.0 - lodash: 4.17.21 + lodash: 4.17.23 semver: 7.6.2 transitivePeerDependencies: - supports-color vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.17)(css-loader@6.11.0(webpack@5.91.0))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21)(prettier@2.8.8)(vue-template-compiler@2.7.16)(webpack@5.91.0): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.17)(css-loader@6.11.0(webpack@5.91.0))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(webpack@5.91.0): dependencies: - '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.21) - css-loader: 6.11.0(webpack@5.91.0) + '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23) + css-loader: 6.11.0(webpack@5.104.1) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 @@ -29852,7 +29998,7 @@ snapshots: vue: 3.5.17(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 - vite-plugin-vuetify: 2.1.1(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.17(typescript@5.5.4))(vuetify@3.9.0) + vite-plugin-vuetify: 2.1.1(vite@5.4.21(@types/node@22.13.8)(less@4.2.2)(sass@1.93.2)(stylus@0.57.0)(terser@5.46.0))(vue@3.5.17(typescript@5.5.4))(vuetify@3.9.0) w3c-hr-time@1.0.2: dependencies: @@ -29886,6 +30032,11 @@ snapshots: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + watchpack@2.5.1: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + wbuf@1.7.3: dependencies: minimalistic-assert: 1.0.1 @@ -30110,7 +30261,7 @@ snapshots: webpack-merge@4.2.2: dependencies: - lodash: 4.17.21 + lodash: 4.17.23 webpack-merge@5.10.0: dependencies: @@ -30126,6 +30277,8 @@ snapshots: webpack-sources@3.2.3: {} + webpack-sources@3.3.3: {} + webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.0(webpack@5.91.0))(webpack@5.98.0(esbuild@0.25.4)): dependencies: typed-assert: 1.0.9 @@ -30135,50 +30288,50 @@ snapshots: webpack-virtual-modules@0.4.6: {} - webpack@5.91.0(webpack-cli@5.1.4): + webpack@5.104.1: dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.1 - es-module-lexer: 1.5.3 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.15.0 + acorn-import-phases: 1.0.4(acorn@8.15.0) + browserslist: 4.28.1 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.4 + es-module-lexer: 2.0.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 + loader-runner: 4.3.1 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) - watchpack: 2.4.1 - webpack-sources: 3.2.3 - optionalDependencies: - webpack-cli: 5.1.4(webpack-dev-server@4.15.2)(webpack@5.91.0) + schema-utils: 4.3.3 + tapable: 2.3.0 + terser-webpack-plugin: 5.3.16(webpack@5.104.1) + watchpack: 2.5.1 + webpack-sources: 3.3.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack@5.98.0: + webpack@5.91.0(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - browserslist: 4.24.2 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.23.0 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.17.1 + enhanced-resolve: 5.16.1 es-module-lexer: 1.5.3 eslint-scope: 5.1.1 events: 3.3.0 @@ -30188,11 +30341,13 @@ snapshots: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 4.3.3 + schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.14(webpack@5.98.0) + terser-webpack-plugin: 5.3.10(webpack@5.91.0) watchpack: 2.4.1 webpack-sources: 3.2.3 + optionalDependencies: + webpack-cli: 5.1.4(webpack-dev-server@4.15.2)(webpack@5.91.0) transitivePeerDependencies: - '@swc/core' - esbuild From 563015d3d3fc6f2366c79ac82ca48694e774977e Mon Sep 17 00:00:00 2001 From: Daniel Shuy <17351764+daniel-shuy@users.noreply.github.com> Date: Tue, 3 Feb 2026 17:18:53 +0800 Subject: [PATCH 04/29] core: Pass enum oneOf subschema to translator (#2536) --- packages/core/src/mappers/renderer.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/core/src/mappers/renderer.ts b/packages/core/src/mappers/renderer.ts index 2eca53d05..e53e4a8d7 100644 --- a/packages/core/src/mappers/renderer.ts +++ b/packages/core/src/mappers/renderer.ts @@ -349,11 +349,11 @@ export const oneOfToEnumOptionMapper = ( if (t) { // prefer schema keys as they can be more specialized if (e.i18n) { - label = t(e.i18n, label); + label = t(e.i18n, label, { schema: e }); } else if (fallbackI18nKey) { - label = t(`${fallbackI18nKey}.${label}`, label); + label = t(`${fallbackI18nKey}.${label}`, label, { schema: e }); } else { - label = t(label, label); + label = t(label, label, { schema: e }); } } return { From befd0ae6f8546d3023b0266092724d020c66f529 Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Fri, 6 Feb 2026 11:18:55 +0100 Subject: [PATCH 05/29] deps: Bump angular dev dependencies to latest 19.x --- pnpm-lock.yaml | 338 +++++++++++++++++++++++++------------------------ 1 file changed, 176 insertions(+), 162 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e78f4dfea..071437516 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -104,16 +104,16 @@ importers: version: 19.8.1(eslint@8.57.0)(typescript@5.5.4) '@angular/compiler': specifier: ^19.0.0 - version: 19.2.15 + version: 19.2.18 '@angular/compiler-cli': specifier: ^19.0.0 - version: 19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4) + version: 19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4) '@angular/core': specifier: ^19.0.0 - version: 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) + version: 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) '@angular/forms': specifier: ^19.0.0 - version: 19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7) + version: 19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7) '@jsonforms/core': specifier: workspace:* version: link:../core @@ -128,7 +128,7 @@ importers: version: 6.1.3(encoding@0.1.13) copy-webpack-plugin: specifier: ^5.0.5 - version: 5.1.2(webpack@5.104.1) + version: 5.1.2(webpack@5.105.0) eslint: specifier: ^8.56.0 version: 8.57.0 @@ -143,7 +143,7 @@ importers: version: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8) ng-packagr: specifier: ^19.0.0 - version: 19.2.2(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4) + version: 19.2.2(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4) nyc: specifier: ^15.1.0 version: 15.1.0 @@ -180,7 +180,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(@angular/compiler@19.2.15)(@types/node@22.13.8)(chokidar@4.0.1)(html-webpack-plugin@5.6.0(webpack@5.91.0))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.8)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@types/node@22.13.8)(typescript@5.5.4)))(jiti@1.21.0)(karma@6.4.3)(ng-packagr@19.2.2(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4))(protractor@7.0.0)(stylus@0.57.0)(typescript@5.5.4)(vite@6.3.6(@types/node@22.13.8)(jiti@1.21.0)(less@4.2.2)(sass@1.85.0)(stylus@0.57.0)(terser@5.39.0)(yaml@2.8.1))(yaml@2.8.1) + version: 19.2.17(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(@angular/compiler@19.2.18)(@types/node@22.13.8)(chokidar@4.0.1)(html-webpack-plugin@5.6.0(webpack@5.91.0))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.8)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@types/node@22.13.8)(typescript@5.5.4)))(jiti@1.21.0)(karma@6.4.3)(ng-packagr@19.2.2(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4))(protractor@7.0.0)(stylus@0.57.0)(typescript@5.5.4)(vite@6.3.6(@types/node@22.13.8)(jiti@1.21.0)(less@4.2.2)(sass@1.85.0)(stylus@0.57.0)(terser@5.39.0)(yaml@2.8.1))(yaml@2.8.1) '@angular-devkit/core': specifier: ^19.0.0 version: 19.2.17(chokidar@4.0.1) @@ -198,40 +198,40 @@ importers: version: 19.8.1(eslint@8.57.0)(typescript@5.5.4) '@angular/animations': specifier: ^19.0.0 - version: 19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)) + version: 19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)) '@angular/cdk': specifier: ^19.0.0 - version: 19.2.19(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + version: 19.2.19(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) '@angular/cli': specifier: ^19.0.0 - version: 19.2.18(@types/node@22.13.8)(chokidar@4.0.1) + version: 19.2.19(@types/node@22.13.8)(chokidar@4.0.1) '@angular/common': specifier: ^19.0.0 - version: 19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + version: 19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) '@angular/compiler': specifier: ^19.0.0 - version: 19.2.15 + version: 19.2.18 '@angular/compiler-cli': specifier: ^19.0.0 - version: 19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4) + version: 19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4) '@angular/core': specifier: ^19.0.0 - version: 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) + version: 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) '@angular/forms': specifier: ^19.0.0 - version: 19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7) + version: 19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7) '@angular/material': specifier: ^19.0.0 - version: 19.2.19(830bb0d3c72d48d80491644afe5f3e99) + version: 19.2.19(0388fa22fc01fb9ed8adb82eb2b6b78b) '@angular/platform-browser': specifier: ^19.0.0 - version: 19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)) + version: 19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)) '@angular/platform-browser-dynamic': specifier: ^19.0.0 - version: 19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler@19.2.15)(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))) + version: 19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler@19.2.18)(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))) '@angular/router': specifier: ^19.0.0 - version: 19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7) + version: 19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7) '@babel/plugin-proposal-nullish-coalescing-operator': specifier: ^7.16.5 version: 7.18.6(@babel/core@7.26.10) @@ -249,7 +249,7 @@ importers: version: link:../examples '@ngtools/webpack': specifier: ^19.0.0 - version: 19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(typescript@5.5.4)(webpack@5.91.0) + version: 19.2.17(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(typescript@5.5.4)(webpack@5.91.0) '@types/jasmine': specifier: ~3.8.0 version: 3.8.2 @@ -321,7 +321,7 @@ importers: version: 5.0.1(webpack@5.91.0) ng-packagr: specifier: ^19.0.0 - version: 19.2.2(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4) + version: 19.2.2(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4) null-loader: specifier: ^0.1.1 version: 0.1.1 @@ -1169,7 +1169,7 @@ importers: version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(eslint@8.57.0)(typescript@5.5.4)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4)) '@vue/cli-plugin-unit-mocha': specifier: ~5.0.8 - version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(webpack@5.104.1) + version: 5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(webpack@5.105.0) '@vue/cli-service': specifier: ~5.0.8 version: 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3) @@ -1410,8 +1410,8 @@ packages: resolution: {integrity: sha512-/LV8lXi6/SqevyI9ZAk2uAqlnN/pUwNwD6SyjotCqU55FBhBW8vM3/GucFXawJqTOzNmBXuMx1YVvQN5H0v5LQ==} 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'} - '@angular-devkit/architect@0.1902.18': - resolution: {integrity: sha512-3AyIlxbJWmWJm/CPS6S57kWBydMdYUPtF+SK8tqzwcBnyRbLwXoI7UbxstZ/C9J1hAY8QdZrDYGotwlHwhiC8g==} + '@angular-devkit/architect@0.1902.19': + resolution: {integrity: sha512-iexYDIYpGAeAU7T60bGcfrGwtq1bxpZixYxWuHYiaD1b5baQgNSfd1isGEOh37GgDNsf4In9i2LOLPm0wBdtgQ==} 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'} '@angular-devkit/build-angular@19.2.17': @@ -1474,8 +1474,8 @@ packages: chokidar: optional: true - '@angular-devkit/core@19.2.18': - resolution: {integrity: sha512-D/JbeM3yAZ6Cnk/3ez8MvoTjx1pgUnkJHvDkuMhRuelCi3m0b0Qt/3548ie7CU+oLHdzAzjFhEvCPNssdevTRQ==} + '@angular-devkit/core@19.2.19': + resolution: {integrity: sha512-JbLL+4IMLMBgjLZlnPG4lYDfz4zGrJ/s6Aoon321NJKuw1Kb1k5KpFu9dUY0BqLIe8xPQ2UJBpI+xXdK5MXMHQ==} 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: chokidar: ^4.0.0 @@ -1487,8 +1487,8 @@ packages: resolution: {integrity: sha512-ADfbaBsrG8mBF6Mfs+crKA/2ykB8AJI50Cv9tKmZfwcUcyAdmTr+vVvhsBCfvUAEokigSsgqgpYxfkJVxhJYeg==} 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'} - '@angular-devkit/schematics@19.2.18': - resolution: {integrity: sha512-DYiQDKv2jnT0j+d8SeWynCCGERWIYDkdS6bQKiO7rSc7ChXby2fFZZ7VpcEHGv7l2K2/I+q9mZTG0i/g5mSzCg==} + '@angular-devkit/schematics@19.2.19': + resolution: {integrity: sha512-J4Jarr0SohdrHcb40gTL4wGPCQ952IMWF1G/MSAQfBAPvA9ZKApYhpxcY7PmehVePve+ujpus1dGsJ7dPxz8Kg==} 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'} '@angular-eslint/bundled-angular-compiler@19.8.1': @@ -1526,12 +1526,12 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '*' - '@angular/animations@19.2.15': - resolution: {integrity: sha512-eq9vokLU8bjs7g/Znz8zJUQEOhT0MAJ/heBCHbB35S+CtZXJmItrsEqkI1tsRiR58NKXB6cbhBhULVo6qJbhXQ==} + '@angular/animations@19.2.18': + resolution: {integrity: sha512-c76x1t+OiSstPsvJdHmV8Q4taF+8SxWKqiY750fOjpd01it4jJbU6YQqIroC6Xie7154zZIxOTHH2uTj+nm5qA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.2.15 - '@angular/core': 19.2.15 + '@angular/common': 19.2.18 + '@angular/core': 19.2.18 '@angular/build@19.2.17': resolution: {integrity: sha512-JrF9dSrsMip2xJzSz3zNoozBXu/OYg0bHuKfuPA/usPhz5AomJ2SQ2unvl6sDF00pTlgJohJMQ6SUHjylybn2g==} @@ -1576,44 +1576,44 @@ packages: '@angular/core': ^19.0.0 || ^20.0.0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/cli@19.2.18': - resolution: {integrity: sha512-TwqS0+4k28EepFNRalQJs4qj4axLCfFSJJAWP+mZlVUyCgYL6L7Kw851f7tfG6wTuSV1xI8ysJtRtycAEqooJA==} + '@angular/cli@19.2.19': + resolution: {integrity: sha512-e9tAzFNOL4mMWfMnpC9Up83OCTOp2siIj8W41FCp8jfoEnw79AXDDLh3d70kOayiObchksTJVShslTogLUyhMw==} 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'} hasBin: true - '@angular/common@19.2.15': - resolution: {integrity: sha512-aVa/ctBYH/4qgA7r4sS7TV+/DzRYmcS+3d6l89pNKUXkI8gpmsd+r3FjccaemX4Wqru1QOrMvC+i+e7IBIVv0g==} + '@angular/common@19.2.18': + resolution: {integrity: sha512-CrV02Omzw/QtfjlEVXVPJVXipdx83NuA+qSASZYrxrhKFusUZyK3P/Zznqg+wiAeNDbedQwMUVqoAARHf0xQrw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 19.2.15 + '@angular/core': 19.2.18 rxjs: ^6.5.3 || ^7.4.0 - '@angular/compiler-cli@19.2.15': - resolution: {integrity: sha512-4r5tvGA2Ok3o8wROZBkF9qNKS7L0AEpdBIkAVJbLw2rBY2SlyycFIRYyV2+D1lJ1jq/f9U7uN6oon0MjTvNYkA==} + '@angular/compiler-cli@19.2.18': + resolution: {integrity: sha512-N4TMtLfImJIoMaRL6mx7885UBeQidywptHH6ACZj71Ar6++DBc1mMlcwuvbeJCd3r3y8MQ5nLv5PZSN/tHr13w==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: - '@angular/compiler': 19.2.15 + '@angular/compiler': 19.2.18 typescript: '>=5.5 <5.9' - '@angular/compiler@19.2.15': - resolution: {integrity: sha512-hMHZU6/03xG0tbPDIm1hbVSTFLnRkGYfh+xdBwUMnIFYYTS0QJ2hdPfEZKCJIXm+fz9IAI5MPdDTfeyp0sgaHQ==} + '@angular/compiler@19.2.18': + resolution: {integrity: sha512-3MscvODxRVxc3Cs0ZlHI5Pk5rEvE80otfvxZTMksOZuPlv1B+S8MjWfc3X3jk9SbyUEzODBEH55iCaBHD48V3g==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} - '@angular/core@19.2.15': - resolution: {integrity: sha512-PxhzCwwm23N4Mq6oV7UPoYiJF4r6FzGhRSxOBBlEp322k7zEQbIxd/XO6F3eoG73qC1UsOXMYYv6GnQpx42y3A==} + '@angular/core@19.2.18': + resolution: {integrity: sha512-+QRrf0Igt8ccUWXHA+7doK5W6ODyhHdqVyblSlcQ8OciwkzIIGGEYNZom5OZyWMh+oI54lcSeyV2O3xaDepSrQ==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.15.0 - '@angular/forms@19.2.15': - resolution: {integrity: sha512-pZDElcYPmNzPxvWJpZQCIizsNApDIfk9xLJE4I8hzLISfWGbQvfjuuarDAuQZEXudeLXoDOstDXkDja40muLGg==} + '@angular/forms@19.2.18': + resolution: {integrity: sha512-pe40934jWhoS7DyGl7jyZdoj1gvBgur2t1zrJD+csEkTitYnW14+La2Pv6SW1pNX5nIzFsgsS9Nex1KcH5S6Tw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.2.15 - '@angular/core': 19.2.15 - '@angular/platform-browser': 19.2.15 + '@angular/common': 19.2.18 + '@angular/core': 19.2.18 + '@angular/platform-browser': 19.2.18 rxjs: ^6.5.3 || ^7.4.0 '@angular/material@19.2.19': @@ -1626,33 +1626,33 @@ packages: '@angular/platform-browser': ^19.0.0 || ^20.0.0 rxjs: ^6.5.3 || ^7.4.0 - '@angular/platform-browser-dynamic@19.2.15': - resolution: {integrity: sha512-dKy0SS395FCh8cW9AQ8nf4Wn3XlONaH7z50T1bGxm3eOoRqjxJYyIeIlEbDdJakMz4QPR3dGr81HleZd8TJumQ==} + '@angular/platform-browser-dynamic@19.2.18': + resolution: {integrity: sha512-wqDtK2yVN5VDqVeOSOfqELdu40fyoIDknBGSxA27CEXzFVdMWJyIpuvUi+GMa+9eGjlS+1uVVBaRwxmnuvHj+A==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.2.15 - '@angular/compiler': 19.2.15 - '@angular/core': 19.2.15 - '@angular/platform-browser': 19.2.15 + '@angular/common': 19.2.18 + '@angular/compiler': 19.2.18 + '@angular/core': 19.2.18 + '@angular/platform-browser': 19.2.18 - '@angular/platform-browser@19.2.15': - resolution: {integrity: sha512-OelQ6weCjon8kZD8kcqNzwugvZJurjS3uMJCwsA2vXmP/3zJ31SWtNqE2zLT1R2csVuwnp0h+nRMgq+pINU7Rg==} + '@angular/platform-browser@19.2.18': + resolution: {integrity: sha512-eahtsHPyXTYLARs9YOlXhnXGgzw0wcyOcDkBvNWK/3lA0NHIgIHmQgXAmBo+cJ+g9skiEQTD2OmSrrwbFKWJkw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/animations': 19.2.15 - '@angular/common': 19.2.15 - '@angular/core': 19.2.15 + '@angular/animations': 19.2.18 + '@angular/common': 19.2.18 + '@angular/core': 19.2.18 peerDependenciesMeta: '@angular/animations': optional: true - '@angular/router@19.2.15': - resolution: {integrity: sha512-0TM1D8S7RQ00drKy7hA/ZLBY14dUBqFBgm06djcNcOjNzVAtgkeV0i+0Smq9tCC7UsGKdpZu4RgfYjHATBNlTQ==} + '@angular/router@19.2.18': + resolution: {integrity: sha512-7cimxtPODSwokFQ0TRYzX0ad8Yjrl0MJfzaDCJejd1n/q7RZ7KZmHd0DS/LkDNXVMEh4swr00fK+3YWG/Szsrg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.2.15 - '@angular/core': 19.2.15 - '@angular/platform-browser': 19.2.15 + '@angular/common': 19.2.18 + '@angular/core': 19.2.18 + '@angular/platform-browser': 19.2.18 rxjs: ^6.5.3 || ^7.4.0 '@asamuzakjp/css-color@4.0.5': @@ -4974,8 +4974,8 @@ packages: '@rushstack/ts-command-line@4.19.1': resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} - '@schematics/angular@19.2.18': - resolution: {integrity: sha512-GUR+7RIXm91nq4EZ+Ofg/RccHNyd6S/vPTMd1Q4nCtkgbEgjqFM3F//JVJJDwmwai7+hHJWlsCILz/hHCQOCHQ==} + '@schematics/angular@19.2.19': + resolution: {integrity: sha512-6/0pvbPCY4UHeB4lnM/5r250QX5gcLgOYbR5FdhFu+22mOPHfWpRc5tNuY9kCephDHzAHjo6fTW1vefOOmA4jw==} 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'} '@sideway/address@4.1.5': @@ -6709,8 +6709,8 @@ packages: caniuse-lite@1.0.30001748: resolution: {integrity: sha512-5P5UgAr0+aBmNiplks08JLw+AW/XG/SurlgZLgB1dDLfAw7EfRGxIwzPHxdSCGY/BTKDqIVyJL87cCN6s0ZR0w==} - caniuse-lite@1.0.30001766: - resolution: {integrity: sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==} + caniuse-lite@1.0.30001769: + resolution: {integrity: sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==} case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -7944,8 +7944,8 @@ packages: electron-to-chromium@1.5.232: resolution: {integrity: sha512-ENirSe7wf8WzyPCibqKUG1Cg43cPaxH4wRR7AJsX7MCABCHBIOFqvaYODSLKUuZdraxUTHRE/0A2Aq8BYKEHOg==} - electron-to-chromium@1.5.283: - resolution: {integrity: sha512-3vifjt1HgrGW/h76UEeny+adYApveS9dH2h3p57JYzBSXJIKUJAvtmIytDKjcSCt9xHfrNCFJ7gts6vkhuq++w==} + electron-to-chromium@1.5.286: + resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==} electron-to-chromium@1.5.67: resolution: {integrity: sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==} @@ -8007,8 +8007,8 @@ packages: resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} - enhanced-resolve@5.18.4: - resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} + enhanced-resolve@5.19.0: + resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==} engines: {node: '>=10.13.0'} enquirer@2.3.6: @@ -12668,6 +12668,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -12888,6 +12893,10 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead @@ -14228,8 +14237,8 @@ packages: webpack-virtual-modules@0.4.6: resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} - webpack@5.104.1: - resolution: {integrity: sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==} + webpack@5.105.0: + resolution: {integrity: sha512-gX/dMkRQc7QOMzgTe6KsYFM7DxeIONQSui1s0n/0xht36HvrgbxtM1xBlgx596NbpHuQU8P7QpKwrZYwUX48nw==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -14620,21 +14629,21 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/architect@0.1902.18(chokidar@4.0.1)': + '@angular-devkit/architect@0.1902.19(chokidar@4.0.1)': dependencies: - '@angular-devkit/core': 19.2.18(chokidar@4.0.1) + '@angular-devkit/core': 19.2.19(chokidar@4.0.1) rxjs: 7.8.1 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(@angular/compiler@19.2.15)(@types/node@22.13.8)(chokidar@4.0.1)(html-webpack-plugin@5.6.0(webpack@5.91.0))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.8)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@types/node@22.13.8)(typescript@5.5.4)))(jiti@1.21.0)(karma@6.4.3)(ng-packagr@19.2.2(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4))(protractor@7.0.0)(stylus@0.57.0)(typescript@5.5.4)(vite@6.3.6(@types/node@22.13.8)(jiti@1.21.0)(less@4.2.2)(sass@1.85.0)(stylus@0.57.0)(terser@5.39.0)(yaml@2.8.1))(yaml@2.8.1)': + '@angular-devkit/build-angular@19.2.17(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(@angular/compiler@19.2.18)(@types/node@22.13.8)(chokidar@4.0.1)(html-webpack-plugin@5.6.0(webpack@5.91.0))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.8)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@types/node@22.13.8)(typescript@5.5.4)))(jiti@1.21.0)(karma@6.4.3)(ng-packagr@19.2.2(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4))(protractor@7.0.0)(stylus@0.57.0)(typescript@5.5.4)(vite@6.3.6(@types/node@22.13.8)(jiti@1.21.0)(less@4.2.2)(sass@1.85.0)(stylus@0.57.0)(terser@5.39.0)(yaml@2.8.1))(yaml@2.8.1)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.17(chokidar@4.0.1) - '@angular-devkit/build-webpack': 0.1902.17(chokidar@4.0.1)(webpack-dev-server@5.2.2(webpack@5.98.0(esbuild@0.25.4)))(webpack@5.98.0(esbuild@0.25.4)) + '@angular-devkit/build-webpack': 0.1902.17(chokidar@4.0.1)(webpack-dev-server@5.2.2(webpack@5.91.0))(webpack@5.98.0(esbuild@0.25.4)) '@angular-devkit/core': 19.2.17(chokidar@4.0.1) - '@angular/build': 19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(@angular/compiler@19.2.15)(@types/node@22.13.8)(chokidar@4.0.1)(jiti@1.21.0)(karma@6.4.3)(less@4.2.2)(ng-packagr@19.2.2(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4))(postcss@8.5.2)(stylus@0.57.0)(terser@5.39.0)(typescript@5.5.4)(yaml@2.8.1) - '@angular/compiler-cli': 19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4) + '@angular/build': 19.2.17(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(@angular/compiler@19.2.18)(@types/node@22.13.8)(chokidar@4.0.1)(jiti@1.21.0)(karma@6.4.3)(less@4.2.2)(ng-packagr@19.2.2(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4))(postcss@8.5.2)(stylus@0.57.0)(terser@5.39.0)(typescript@5.5.4)(yaml@2.8.1) + '@angular/compiler-cli': 19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4) '@babel/core': 7.26.10 '@babel/generator': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 @@ -14645,7 +14654,7 @@ snapshots: '@babel/preset-env': 7.26.9(@babel/core@7.26.10) '@babel/runtime': 7.26.10 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(typescript@5.5.4)(webpack@5.98.0(esbuild@0.25.4)) + '@ngtools/webpack': 19.2.17(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(typescript@5.5.4)(webpack@5.98.0(esbuild@0.25.4)) '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.3.6(@types/node@22.13.8)(jiti@1.21.0)(less@4.2.2)(sass@1.85.0)(stylus@0.57.0)(terser@5.39.0)(yaml@2.8.1)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.5.2) @@ -14691,7 +14700,7 @@ snapshots: jest: 29.7.0(@types/node@22.13.8)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@types/node@22.13.8)(typescript@5.5.4)) jest-environment-jsdom: 29.7.0 karma: 6.4.3 - ng-packagr: 19.2.2(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4) + ng-packagr: 19.2.2(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4) protractor: 7.0.0 transitivePeerDependencies: - '@angular/compiler' @@ -14716,7 +14725,7 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.1902.17(chokidar@4.0.1)(webpack-dev-server@5.2.2(webpack@5.98.0(esbuild@0.25.4)))(webpack@5.98.0(esbuild@0.25.4))': + '@angular-devkit/build-webpack@0.1902.17(chokidar@4.0.1)(webpack-dev-server@5.2.2(webpack@5.91.0))(webpack@5.98.0(esbuild@0.25.4))': dependencies: '@angular-devkit/architect': 0.1902.17(chokidar@4.0.1) rxjs: 7.8.1 @@ -14736,7 +14745,7 @@ snapshots: optionalDependencies: chokidar: 4.0.1 - '@angular-devkit/core@19.2.18(chokidar@4.0.1)': + '@angular-devkit/core@19.2.19(chokidar@4.0.1)': dependencies: ajv: 8.17.1 ajv-formats: 3.0.1(ajv@8.17.1) @@ -14757,9 +14766,9 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/schematics@19.2.18(chokidar@4.0.1)': + '@angular-devkit/schematics@19.2.19(chokidar@4.0.1)': dependencies: - '@angular-devkit/core': 19.2.18(chokidar@4.0.1) + '@angular-devkit/core': 19.2.19(chokidar@4.0.1) jsonc-parser: 3.3.1 magic-string: 0.30.17 ora: 5.4.1 @@ -14820,18 +14829,18 @@ snapshots: eslint: 8.57.0 typescript: 5.5.4 - '@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))': + '@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))': dependencies: - '@angular/common': 19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/common': 19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) tslib: 2.6.3 - '@angular/build@19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(@angular/compiler@19.2.15)(@types/node@22.13.8)(chokidar@4.0.1)(jiti@1.21.0)(karma@6.4.3)(less@4.2.2)(ng-packagr@19.2.2(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4))(postcss@8.5.2)(stylus@0.57.0)(terser@5.39.0)(typescript@5.5.4)(yaml@2.8.1)': + '@angular/build@19.2.17(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(@angular/compiler@19.2.18)(@types/node@22.13.8)(chokidar@4.0.1)(jiti@1.21.0)(karma@6.4.3)(less@4.2.2)(ng-packagr@19.2.2(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4))(postcss@8.5.2)(stylus@0.57.0)(terser@5.39.0)(typescript@5.5.4)(yaml@2.8.1)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.17(chokidar@4.0.1) - '@angular/compiler': 19.2.15 - '@angular/compiler-cli': 19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4) + '@angular/compiler': 19.2.18 + '@angular/compiler-cli': 19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4) '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-split-export-declaration': 7.24.7 @@ -14861,7 +14870,7 @@ snapshots: karma: 6.4.3 less: 4.2.2 lmdb: 3.2.6 - ng-packagr: 19.2.2(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4) + ng-packagr: 19.2.2(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4) postcss: 8.5.2 transitivePeerDependencies: - '@types/node' @@ -14876,22 +14885,22 @@ snapshots: - tsx - yaml - '@angular/cdk@19.2.19(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)': + '@angular/cdk@19.2.19(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)': dependencies: - '@angular/common': 19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/common': 19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) parse5: 7.1.2 rxjs: 6.6.7 tslib: 2.6.3 - '@angular/cli@19.2.18(@types/node@22.13.8)(chokidar@4.0.1)': + '@angular/cli@19.2.19(@types/node@22.13.8)(chokidar@4.0.1)': dependencies: - '@angular-devkit/architect': 0.1902.18(chokidar@4.0.1) - '@angular-devkit/core': 19.2.18(chokidar@4.0.1) - '@angular-devkit/schematics': 19.2.18(chokidar@4.0.1) + '@angular-devkit/architect': 0.1902.19(chokidar@4.0.1) + '@angular-devkit/core': 19.2.19(chokidar@4.0.1) + '@angular-devkit/schematics': 19.2.19(chokidar@4.0.1) '@inquirer/prompts': 7.3.2(@types/node@22.13.8) '@listr2/prompt-adapter-inquirer': 2.0.18(@inquirer/prompts@7.3.2(@types/node@22.13.8)) - '@schematics/angular': 19.2.18(chokidar@4.0.1) + '@schematics/angular': 19.2.19(chokidar@4.0.1) '@yarnpkg/lockfile': 1.1.0 ini: 5.0.0 jsonc-parser: 3.3.1 @@ -14908,15 +14917,15 @@ snapshots: - chokidar - supports-color - '@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)': + '@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7)': dependencies: - '@angular/core': 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/core': 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) rxjs: 6.6.7 tslib: 2.6.3 - '@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4)': + '@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4)': dependencies: - '@angular/compiler': 19.2.15 + '@angular/compiler': 19.2.18 '@babel/core': 7.26.9 '@jridgewell/sourcemap-codec': 1.5.0 chokidar: 4.0.1 @@ -14929,55 +14938,55 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/compiler@19.2.15': + '@angular/compiler@19.2.18': dependencies: tslib: 2.6.3 - '@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)': + '@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)': dependencies: rxjs: 6.6.7 tslib: 2.6.3 zone.js: 0.15.1 - '@angular/forms@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7)': + '@angular/forms@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7)': dependencies: - '@angular/common': 19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/platform-browser': 19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)) + '@angular/common': 19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/platform-browser': 19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)) rxjs: 6.6.7 tslib: 2.6.3 - '@angular/material@19.2.19(830bb0d3c72d48d80491644afe5f3e99)': + '@angular/material@19.2.19(0388fa22fc01fb9ed8adb82eb2b6b78b)': dependencies: - '@angular/cdk': 19.2.19(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/common': 19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/forms': 19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7) - '@angular/platform-browser': 19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)) + '@angular/cdk': 19.2.19(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/common': 19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/forms': 19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7) + '@angular/platform-browser': 19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)) rxjs: 6.6.7 tslib: 2.6.3 - '@angular/platform-browser-dynamic@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler@19.2.15)(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))': + '@angular/platform-browser-dynamic@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/compiler@19.2.18)(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))': dependencies: - '@angular/common': 19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/compiler': 19.2.15 - '@angular/core': 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/platform-browser': 19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)) + '@angular/common': 19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/compiler': 19.2.18 + '@angular/core': 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/platform-browser': 19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)) tslib: 2.6.3 - '@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))': + '@angular/platform-browser@19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))': dependencies: - '@angular/common': 19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/common': 19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) tslib: 2.6.3 optionalDependencies: - '@angular/animations': 19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)) + '@angular/animations': 19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)) - '@angular/router@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7)': + '@angular/router@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(@angular/platform-browser@19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(rxjs@6.6.7)': dependencies: - '@angular/common': 19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) - '@angular/core': 19.2.15(rxjs@6.6.7)(zone.js@0.15.1) - '@angular/platform-browser': 19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.15(rxjs@6.6.7)(zone.js@0.15.1)) + '@angular/common': 19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7) + '@angular/core': 19.2.18(rxjs@6.6.7)(zone.js@0.15.1) + '@angular/platform-browser': 19.2.18(@angular/animations@19.2.18(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)))(@angular/common@19.2.18(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1))(rxjs@6.6.7))(@angular/core@19.2.18(rxjs@6.6.7)(zone.js@0.15.1)) rxjs: 6.6.7 tslib: 2.6.3 @@ -18039,15 +18048,15 @@ snapshots: '@emnapi/runtime': 1.7.1 '@tybys/wasm-util': 0.9.0 - '@ngtools/webpack@19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(typescript@5.5.4)(webpack@5.91.0)': + '@ngtools/webpack@19.2.17(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(typescript@5.5.4)(webpack@5.91.0)': dependencies: - '@angular/compiler-cli': 19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4) + '@angular/compiler-cli': 19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4) typescript: 5.5.4 webpack: 5.91.0(webpack-cli@5.1.4) - '@ngtools/webpack@19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(typescript@5.5.4)(webpack@5.98.0(esbuild@0.25.4))': + '@ngtools/webpack@19.2.17(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(typescript@5.5.4)(webpack@5.98.0(esbuild@0.25.4))': dependencies: - '@angular/compiler-cli': 19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4) + '@angular/compiler-cli': 19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4) typescript: 5.5.4 webpack: 5.98.0(esbuild@0.25.4) @@ -18658,10 +18667,10 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@schematics/angular@19.2.18(chokidar@4.0.1)': + '@schematics/angular@19.2.19(chokidar@4.0.1)': dependencies: - '@angular-devkit/core': 19.2.18(chokidar@4.0.1) - '@angular-devkit/schematics': 19.2.18(chokidar@4.0.1) + '@angular-devkit/core': 19.2.19(chokidar@4.0.1) + '@angular-devkit/schematics': 19.2.19(chokidar@4.0.1) jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -19518,14 +19527,14 @@ snapshots: - uglify-js - webpack-cli - '@vue/cli-plugin-unit-mocha@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(webpack@5.104.1)': + '@vue/cli-plugin-unit-mocha@5.0.8(@vue/cli-service@5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3))(encoding@0.1.13)(webpack@5.105.0)': dependencies: '@vue/cli-service': 5.0.8(@vue/compiler-sfc@3.5.17)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(vue@3.5.17(typescript@5.5.4))(webpack-sources@3.3.3) '@vue/cli-shared-utils': 5.0.8(encoding@0.1.13) jsdom: 18.1.1 jsdom-global: 3.0.2(jsdom@18.1.1) mocha: 8.4.0 - mochapack: 2.1.4(mocha@8.4.0)(webpack@5.104.1) + mochapack: 2.1.4(mocha@8.4.0)(webpack@5.105.0) transitivePeerDependencies: - bufferutil - canvas @@ -19561,7 +19570,7 @@ snapshots: clipboardy: 2.3.0 cliui: 7.0.4 copy-webpack-plugin: 9.1.0(webpack@5.91.0) - css-loader: 6.11.0(webpack@5.104.1) + css-loader: 6.11.0(webpack@5.91.0) css-minimizer-webpack-plugin: 3.4.1(webpack@5.91.0) cssnano: 5.1.15(postcss@8.4.38) debug: 4.3.4 @@ -20977,8 +20986,8 @@ snapshots: browserslist@4.28.1: dependencies: baseline-browser-mapping: 2.9.19 - caniuse-lite: 1.0.30001766 - electron-to-chromium: 1.5.283 + caniuse-lite: 1.0.30001769 + electron-to-chromium: 1.5.286 node-releases: 2.0.27 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -21127,7 +21136,7 @@ snapshots: caniuse-lite@1.0.30001748: {} - caniuse-lite@1.0.30001766: {} + caniuse-lite@1.0.30001769: {} case-sensitive-paths-webpack-plugin@2.4.0: {} @@ -21619,7 +21628,7 @@ snapshots: serialize-javascript: 6.0.2 webpack: 5.98.0(esbuild@0.25.4) - copy-webpack-plugin@5.1.2(webpack@5.104.1): + copy-webpack-plugin@5.1.2(webpack@5.105.0): dependencies: cacache: 12.0.4 find-cache-dir: 2.1.0 @@ -21632,7 +21641,7 @@ snapshots: p-limit: 2.3.0 schema-utils: 1.0.0 serialize-javascript: 4.0.0 - webpack: 5.104.1 + webpack: 5.105.0 webpack-log: 2.0.0 copy-webpack-plugin@5.1.2(webpack@5.91.0): @@ -21820,7 +21829,7 @@ snapshots: semver: 6.3.1 webpack: 5.91.0(webpack-cli@5.1.4) - css-loader@6.11.0(webpack@5.104.1): + css-loader@6.11.0(webpack@5.91.0): dependencies: icss-utils: 5.1.0(postcss@8.5.6) postcss: 8.5.6 @@ -21831,7 +21840,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.3 optionalDependencies: - webpack: 5.104.1 + webpack: 5.91.0(webpack-cli@5.1.4) css-loader@7.1.2(webpack@5.98.0(esbuild@0.25.4)): dependencies: @@ -22359,7 +22368,7 @@ snapshots: electron-to-chromium@1.5.232: {} - electron-to-chromium@1.5.283: {} + electron-to-chromium@1.5.286: {} electron-to-chromium@1.5.67: {} @@ -22429,7 +22438,7 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 - enhanced-resolve@5.18.4: + enhanced-resolve@5.19.0: dependencies: graceful-fs: 4.2.11 tapable: 2.3.0 @@ -26015,7 +26024,7 @@ snapshots: yargs-parser: 20.2.4 yargs-unparser: 2.0.0 - mochapack@2.1.4(mocha@8.4.0)(webpack@5.104.1): + mochapack@2.1.4(mocha@8.4.0)(webpack@5.105.0): dependencies: '@babel/runtime-corejs2': 7.24.5 chalk: 2.4.2 @@ -26034,7 +26043,7 @@ snapshots: progress: 2.0.3 source-map-support: 0.5.21 toposort: 2.0.2 - webpack: 5.104.1 + webpack: 5.105.0 yargs: 14.0.0 modify-values@1.0.1: {} @@ -26141,9 +26150,9 @@ snapshots: neo-async@2.6.2: {} - ng-packagr@19.2.2(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4): + ng-packagr@19.2.2(@angular/compiler-cli@19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4))(tslib@2.6.2)(typescript@5.5.4): dependencies: - '@angular/compiler-cli': 19.2.15(@angular/compiler@19.2.15)(typescript@5.5.4) + '@angular/compiler-cli': 19.2.18(@angular/compiler@19.2.18)(typescript@5.5.4) '@rollup/plugin-json': 6.1.0(rollup@4.52.4) '@rollup/wasm-node': 4.52.4 ajv: 8.17.1 @@ -26224,7 +26233,7 @@ snapshots: dependencies: growly: 1.3.0 is-wsl: 2.2.0 - semver: 7.7.3 + semver: 7.7.4 shellwords: 0.1.1 uuid: 8.3.2 which: 2.0.2 @@ -28418,6 +28427,9 @@ snapshots: semver@7.7.3: {} + semver@7.7.4: + optional: true + send@0.18.0: dependencies: debug: 2.6.9 @@ -28717,6 +28729,8 @@ snapshots: source-map@0.7.4: {} + source-map@0.7.6: {} + sourcemap-codec@1.4.8: {} spawn-wrap@2.0.0: @@ -29006,7 +29020,7 @@ snapshots: glob: 7.2.3 safer-buffer: 2.1.2 sax: 1.2.4 - source-map: 0.7.4 + source-map: 0.7.6 transitivePeerDependencies: - supports-color @@ -29130,14 +29144,14 @@ snapshots: optionalDependencies: esbuild: 0.25.4 - terser-webpack-plugin@5.3.16(webpack@5.104.1): + terser-webpack-plugin@5.3.16(webpack@5.105.0): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 terser: 5.46.0 - webpack: 5.104.1 + webpack: 5.105.0 terser@5.31.0: dependencies: @@ -29877,7 +29891,7 @@ snapshots: vue-loader@15.11.1(@vue/compiler-sfc@3.5.17)(css-loader@6.11.0(webpack@5.91.0))(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23)(prettier@2.8.8)(vue-template-compiler@2.7.16)(webpack@5.91.0): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.17.23) - css-loader: 6.11.0(webpack@5.104.1) + css-loader: 6.11.0(webpack@5.91.0) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 @@ -30288,7 +30302,7 @@ snapshots: webpack-virtual-modules@0.4.6: {} - webpack@5.104.1: + webpack@5.105.0: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -30300,7 +30314,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.15.0) browserslist: 4.28.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.4 + enhanced-resolve: 5.19.0 es-module-lexer: 2.0.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -30312,7 +30326,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.0 - terser-webpack-plugin: 5.3.16(webpack@5.104.1) + terser-webpack-plugin: 5.3.16(webpack@5.105.0) watchpack: 2.5.1 webpack-sources: 3.3.3 transitivePeerDependencies: From e3d804db321b6fd9c120203d78dddd9f9cbea71a Mon Sep 17 00:00:00 2001 From: Krasimir Chobantonov Date: Wed, 11 Feb 2026 04:23:15 -0500 Subject: [PATCH 06/29] vue-vuetify: filterErrorKeywordsBeforeTouch Add config option to selectively suppress specific AJV validation error keywords before a control is touched, rather than hiding all errors. Also fix v-tooltip to use location="bottom" prop across dev app and source renderers. --- .../dev/components/ExampleAppBar.vue | 4 +- .../dev/components/ExampleSettings.vue | 44 +++++++--- .../dev/components/ThemeChanger.vue | 2 +- packages/vue-vuetify/dev/store/index.ts | 1 + .../vue-vuetify/dev/views/ExampleView.vue | 16 ++-- .../src/additional/ListWithDetailRenderer.vue | 6 +- .../src/complex/ArrayControlRenderer.vue | 8 +- .../components/AdditionalProperties.vue | 4 +- .../src/layouts/ArrayLayoutRenderer.vue | 8 +- packages/vue-vuetify/src/util/composition.ts | 80 +++++++++++++++++-- 10 files changed, 130 insertions(+), 43 deletions(-) diff --git a/packages/vue-vuetify/dev/components/ExampleAppBar.vue b/packages/vue-vuetify/dev/components/ExampleAppBar.vue index 8cf4612c2..2f7593b7a 100644 --- a/packages/vue-vuetify/dev/components/ExampleAppBar.vue +++ b/packages/vue-vuetify/dev/components/ExampleAppBar.vue @@ -24,7 +24,7 @@ const appStore = useAppStore(); - +