diff --git a/package.json b/package.json
index 4b951f47c..73b696376 100644
--- a/package.json
+++ b/package.json
@@ -4,6 +4,7 @@
"type": "module",
"scripts": {
"build": "cd packages/showcase && yarn && yarn build",
+ "build.watch": "cd packages/showcase && yarn && yarn build.watch",
"build.mer": "cd packages/mercury && yarn && yarn build-no-svg",
"test.mer": "cd packages/mercury && yarn && yarn test",
"test.mer.watch": "cd packages/mercury && yarn && yarn test.watch",
diff --git a/packages/showcase/angular.json b/packages/showcase/angular.json
index 06cfa0f07..4bfcd0076 100644
--- a/packages/showcase/angular.json
+++ b/packages/showcase/angular.json
@@ -17,7 +17,7 @@
"build": {
"builder": "@angular-devkit/build-angular:application",
"options": {
- "outputPath": "dist/showcase",
+ "outputPath": "dist",
"index": "src/index.html",
"browser": "src/main.ts",
"tsConfig": "tsconfig.app.json",
@@ -95,21 +95,6 @@
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n"
- },
- "test": {
- "builder": "@angular-devkit/build-angular:karma",
- "options": {
- "tsConfig": "tsconfig.spec.json",
- "inlineStyleLanguage": "scss",
- "assets": [
- {
- "glob": "**/*",
- "input": "public"
- }
- ],
- "styles": ["src/styles.scss"],
- "scripts": []
- }
}
}
}
diff --git a/packages/showcase/package.json b/packages/showcase/package.json
index e489bab16..691aaec20 100644
--- a/packages/showcase/package.json
+++ b/packages/showcase/package.json
@@ -7,43 +7,36 @@
"start": "yarn build.scss && ng serve -o --port 0",
"start.watch": "ng serve -o --port 0",
"build": "yarn build.scss && ng build",
+ "build.watch": "yarn build -- --watch",
"build.scss": "mercury -i=/assets/icons/ -f=/assets/fonts/ --outDir=.mercury/ --avoid-hash=base/base",
"watch": "ng build --watch --configuration development",
"test": "yarn build.scss && ng test",
- "serve:ssr:showcase": "node dist/showcase/server/server.mjs"
+ "serve:ssr:showcase": "node dist/server/server.mjs"
},
"private": true,
"dependencies": {
- "@angular/animations": "~19.0.5",
- "@angular/common": "~19.0.5",
- "@angular/compiler": "~19.0.5",
- "@angular/core": "~19.0.5",
- "@angular/forms": "~19.0.5",
- "@angular/platform-browser": "~19.0.5",
- "@angular/platform-browser-dynamic": "~19.0.5",
- "@angular/platform-server": "~19.0.5",
- "@angular/router": "~19.0.5",
- "@angular/ssr": "~19.0.6",
+ "@angular/common": "~19.2.9",
+ "@angular/compiler": "~19.2.9",
+ "@angular/core": "~19.2.9",
+ "@angular/platform-browser": "~19.2.9",
+ "@angular/platform-browser-dynamic": "~19.2.9",
+ "@angular/platform-server": "~19.2.9",
+ "@angular/router": "~19.2.9",
+ "@angular/ssr": "~19.2.10",
"@genexus/chameleon-controls-library": "~6.5.0",
"@genexus/mercury": "*",
"@genexus/unanimo": "latest",
"express": "^4.21.2",
- "rxjs": "~7.8.1",
"tslib": "~2.8.1"
},
"devDependencies": {
- "@angular-devkit/build-angular": "~19.0.6",
- "@angular/cli": "~19.0.6",
- "@angular/compiler-cli": "~19.0.5",
+ "@angular-devkit/build-angular": "~19.2.10",
+ "@angular/cli": "~19.2.10",
+ "@angular/compiler-cli": "~19.2.9",
"@types/express": "^4.17.17",
"@types/jasmine": "~5.1.5",
"@types/node": "~22.10.5",
"jasmine-core": "~5.2.0",
- "karma": "~6.4.0",
- "karma-chrome-launcher": "~3.2.0",
- "karma-coverage": "~2.2.0",
- "karma-jasmine": "~5.1.0",
- "karma-jasmine-html-reporter": "~2.1.0",
"prettier": "~3.4.2",
"typescript": "~5.6.0"
}
diff --git a/packages/showcase/src/app/app.component.html b/packages/showcase/src/app/app.component.html
index 8b6327999..38d02063b 100644
--- a/packages/showcase/src/app/app.component.html
+++ b/packages/showcase/src/app/app.component.html
@@ -4,7 +4,7 @@
'components/icon',
'components/code',
'components/navigation-list',
- 'components/segmented-control',
+ 'components/switch',
'components/sidebar',
'utils/elevation',
'utils/spacing',
@@ -67,12 +67,15 @@
(selectedItemChange)="handleDesignSystemChange($event)"
> -->
-
+
diff --git a/packages/showcase/src/app/app.component.ts b/packages/showcase/src/app/app.component.ts
index 9951ce497..d5997f76d 100644
--- a/packages/showcase/src/app/app.component.ts
+++ b/packages/showcase/src/app/app.component.ts
@@ -15,8 +15,8 @@ import {
Router,
RouterOutlet
} from "@angular/router";
-import { DOCUMENT, isPlatformBrowser, Location } from "@angular/common";
-import {
+import { DOCUMENT, Location } from "@angular/common";
+import type {
ChEditCustomEvent,
ChNavigationListRenderCustomEvent,
ChSegmentedControlRenderCustomEvent,
@@ -29,7 +29,7 @@ import {
import { RuntimeBundlesComponent } from "../user-controls/runtime-bundles/runtime-bundles.component";
import { getNavigationListRoutes } from "./app.routes";
-import { ColorScheme, DesignSystem } from "../common/types";
+import type { DesignSystem } from "../common/types";
import { bundleMapping, URL_MAPPING } from "./bundles-and-url-mapping";
import { ColorSchemeService } from "../services/color-scheme.service";
@@ -64,11 +64,6 @@ export class AppComponent {
dsService = inject(DesignSystemService);
seoService = inject(SEOService);
- colorSchemeModel = signal([
- { id: "dark", caption: "Dark" },
- { id: "light", caption: "Light" }
- ]);
- colorScheme = signal("dark");
designSystem = signal(undefined);
designSystemModel = signal([
{ id: "mercury", caption: "Mercury" },
@@ -116,15 +111,6 @@ export class AppComponent {
}
});
- // Browser
- if (isPlatformBrowser(this.platform)) {
- // Initialize the color scheme
- this.colorScheme.set(this.colorSchemeService.getColorScheme());
-
- // Store the new color scheme each time the signal is updated
- effect(() => this.colorSchemeService.setColorScheme(this.colorScheme()));
- }
-
effect(() => {
if (this.designSystem()) {
// The "!" is a WA to avoid Angular's issues with signal type narrowing
@@ -133,11 +119,10 @@ export class AppComponent {
});
}
- handleColorSchemeChange = (
- event: ChSegmentedControlRenderCustomEvent
- ) => {
- this.colorScheme.set(event.detail as ColorScheme);
- };
+ handleColorSchemeChange = () =>
+ this.colorSchemeService.colorScheme.set(
+ this.colorSchemeService.colorScheme() === "dark" ? "light" : "dark"
+ );
copyBundle = () => navigator.clipboard.writeText(this.selectedBundle());
diff --git a/packages/showcase/src/app/app.config.server.ts b/packages/showcase/src/app/app.config.server.ts
index 3fd795bce..0aa2eff8f 100644
--- a/packages/showcase/src/app/app.config.server.ts
+++ b/packages/showcase/src/app/app.config.server.ts
@@ -1,11 +1,11 @@
-import { mergeApplicationConfig, ApplicationConfig } from "@angular/core";
+import { mergeApplicationConfig, type ApplicationConfig } from "@angular/core";
import { provideServerRendering } from "@angular/platform-server";
-import { provideServerRoutesConfig } from "@angular/ssr";
+import { provideServerRouting } from "@angular/ssr";
import { appConfig } from "./app.config";
import { serverRoutes } from "./app.routes.server";
const serverConfig: ApplicationConfig = {
- providers: [provideServerRendering(), provideServerRoutesConfig(serverRoutes)]
+ providers: [provideServerRendering(), provideServerRouting(serverRoutes)]
};
export const config = mergeApplicationConfig(appConfig, serverConfig);
diff --git a/packages/showcase/src/app/app.config.ts b/packages/showcase/src/app/app.config.ts
index 6bd508445..adbd2bb0d 100644
--- a/packages/showcase/src/app/app.config.ts
+++ b/packages/showcase/src/app/app.config.ts
@@ -1,5 +1,5 @@
import {
- ApplicationConfig,
+ type ApplicationConfig,
provideExperimentalZonelessChangeDetection
} from "@angular/core";
import { provideRouter, withComponentInputBinding } from "@angular/router";
@@ -14,6 +14,9 @@ export const appConfig: ApplicationConfig = {
providers: [
provideExperimentalZonelessChangeDetection(),
provideRouter(routes, withComponentInputBinding()),
+
+ // provideClientHydration increases 4KB (compressed) the bundle size
+ // withEventReplay increases 8KB (compressed) the bundle size
provideClientHydration(withEventReplay())
]
};
diff --git a/packages/showcase/src/app/app.routes.server.ts b/packages/showcase/src/app/app.routes.server.ts
index 5ea4518d6..6739541a6 100644
--- a/packages/showcase/src/app/app.routes.server.ts
+++ b/packages/showcase/src/app/app.routes.server.ts
@@ -1,4 +1,4 @@
-import { RenderMode, ServerRoute } from "@angular/ssr";
+import { RenderMode, type ServerRoute } from "@angular/ssr";
export const serverRoutes: ServerRoute[] = [
{
diff --git a/packages/showcase/src/app/app.routes.ts b/packages/showcase/src/app/app.routes.ts
index f653fdc93..edc08129f 100644
--- a/packages/showcase/src/app/app.routes.ts
+++ b/packages/showcase/src/app/app.routes.ts
@@ -1,8 +1,9 @@
-import { Routes } from "@angular/router";
-import {
+import type { Routes } from "@angular/router";
+import type {
NavigationListItemModel,
NavigationListModel
} from "@genexus/chameleon-controls-library";
+
import {
COMPONENTS_ROUTES,
STANDALONE_ROUTES,
diff --git a/packages/showcase/src/app/components/accordion/metadata.ts b/packages/showcase/src/app/components/accordion/metadata.ts
index 87524ee0b..dd3d0bf46 100644
--- a/packages/showcase/src/app/components/accordion/metadata.ts
+++ b/packages/showcase/src/app/components/accordion/metadata.ts
@@ -1,14 +1,12 @@
-import { ComponentMetadata } from "../../../common/types";
-import { chameleonImportType } from "../../../services/template-language/create-template";
+import type { ComponentMetadata } from "../../../common/types";
+import { chameleonImportType } from "../../../services/metadata-to-framework-language";
import {
- accordionCommonChildren,
accordionCustomHeaderChildren,
returnAccordionCommonChildren
} from "./common";
import {
accordionModel,
- accordionWithIconsModel,
accordionCustomHeaderModel,
accordionWithIconsModelForMetadata
} from "./models";
@@ -17,7 +15,7 @@ const CH_TAG = "ch-accordion-render";
const FILLED_CLASS = "accordion-filled";
const FILLED_HEADER_CLASS = "accordion-filled-header";
const OUTLINED_CLASS = "accordion-outlined";
-const ELEVATION_1_CLASS = "elevation-1";
+// const ELEVATION_1_CLASS = "elevation-1";
const ELEVATION_2_CLASS = "elevation-2";
const ELEVATION_3_CLASS = "elevation-3";
diff --git a/packages/showcase/src/app/components/accordion/models.ts b/packages/showcase/src/app/components/accordion/models.ts
index 333b2e082..5397fe36a 100644
--- a/packages/showcase/src/app/components/accordion/models.ts
+++ b/packages/showcase/src/app/components/accordion/models.ts
@@ -1,4 +1,4 @@
-import { AccordionModel } from "@genexus/chameleon-controls-library";
+import type { AccordionModel } from "@genexus/chameleon-controls-library";
import { getIconPath } from "@genexus/mercury/assets-manager.js";
export const accordionModel: AccordionModel = [
diff --git a/packages/showcase/src/app/components/button/metadata.ts b/packages/showcase/src/app/components/button/metadata.ts
index e608a63ec..53027b8fe 100644
--- a/packages/showcase/src/app/components/button/metadata.ts
+++ b/packages/showcase/src/app/components/button/metadata.ts
@@ -1,5 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
-import { ComponentTemplateItemText } from "../../../services/template-language/types";
+import type { ComponentMetadata } from "../../../common/types";
import {
buttonCommon,
iconCommonPrimary,
diff --git a/packages/showcase/src/app/components/checkbox/metadata.ts b/packages/showcase/src/app/components/checkbox/metadata.ts
index 1a5685c85..f107b4014 100644
--- a/packages/showcase/src/app/components/checkbox/metadata.ts
+++ b/packages/showcase/src/app/components/checkbox/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
const COMPONENT_CLASS = "checkbox";
diff --git a/packages/showcase/src/app/components/combo-box/combo-box.component.ts b/packages/showcase/src/app/components/combo-box/combo-box.component.ts
index 6025de1d3..0df0ad1fa 100644
--- a/packages/showcase/src/app/components/combo-box/combo-box.component.ts
+++ b/packages/showcase/src/app/components/combo-box/combo-box.component.ts
@@ -12,7 +12,6 @@ import { comboBoxMetadata } from "./metadata";
import { CodeSnippetComponent } from "../../../user-controls/code-snippet/code-snippet.component";
import { RuntimeBundlesComponent } from "../../../user-controls/runtime-bundles/runtime-bundles.component";
import { RouterCommonLinksService } from "../../../services/router-links.service";
-import { getComboBoxImagePathCallback } from "@genexus/mercury/assets-manager.js";
@Component({
selector: "components-combo-box",
diff --git a/packages/showcase/src/app/components/combo-box/metadata.ts b/packages/showcase/src/app/components/combo-box/metadata.ts
index 050bfdccb..9e8429edf 100644
--- a/packages/showcase/src/app/components/combo-box/metadata.ts
+++ b/packages/showcase/src/app/components/combo-box/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
const COMPONENT_CLASS = "combo-box";
diff --git a/packages/showcase/src/app/components/dialog/metadata.ts b/packages/showcase/src/app/components/dialog/metadata.ts
index 7eff7d2c0..ee1c3c480 100644
--- a/packages/showcase/src/app/components/dialog/metadata.ts
+++ b/packages/showcase/src/app/components/dialog/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
export const iconMetadata = {
title: "Dialog",
diff --git a/packages/showcase/src/app/components/drop-down/drop-down.component.ts b/packages/showcase/src/app/components/drop-down/drop-down.component.ts
index c4df020af..c8069ed00 100644
--- a/packages/showcase/src/app/components/drop-down/drop-down.component.ts
+++ b/packages/showcase/src/app/components/drop-down/drop-down.component.ts
@@ -11,8 +11,7 @@ import { CommonModule } from "@angular/common";
import { Router } from "@angular/router";
import type {
ChCheckboxCustomEvent,
- ActionMenuModel,
- ActionMenuItemActionableModel
+ ActionMenuModel
} from "@genexus/chameleon-controls-library";
import { dropDownMetadata } from "./metadata";
diff --git a/packages/showcase/src/app/components/drop-down/metadata.ts b/packages/showcase/src/app/components/drop-down/metadata.ts
index 1900f236e..8ff2ec244 100644
--- a/packages/showcase/src/app/components/drop-down/metadata.ts
+++ b/packages/showcase/src/app/components/drop-down/metadata.ts
@@ -1,5 +1,5 @@
-import { ComponentMetadata } from "../../../common/types";
-import { chameleonImportType } from "../../../services/template-language/create-template";
+import type { ComponentMetadata } from "../../../common/types";
+import { chameleonImportType } from "../../../services/metadata-to-framework-language";
import {
nestedModel,
plainModel,
diff --git a/packages/showcase/src/app/components/icon/metadata.ts b/packages/showcase/src/app/components/icon/metadata.ts
index 636e1fe54..6825932ab 100644
--- a/packages/showcase/src/app/components/icon/metadata.ts
+++ b/packages/showcase/src/app/components/icon/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
export const iconMetadata = {
title: "Icon",
diff --git a/packages/showcase/src/app/components/input/metadata.ts b/packages/showcase/src/app/components/input/metadata.ts
index 8694b07e2..08d312e4c 100644
--- a/packages/showcase/src/app/components/input/metadata.ts
+++ b/packages/showcase/src/app/components/input/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
const COMPONENT_CLASS = "input";
diff --git a/packages/showcase/src/app/components/label/metadata.ts b/packages/showcase/src/app/components/label/metadata.ts
index 0b4c3d09f..750417110 100644
--- a/packages/showcase/src/app/components/label/metadata.ts
+++ b/packages/showcase/src/app/components/label/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
const COMPONENT_CLASS = "label";
diff --git a/packages/showcase/src/app/components/list-box/list-box.component.ts b/packages/showcase/src/app/components/list-box/list-box.component.ts
index b6c7bb149..6ba90ece5 100644
--- a/packages/showcase/src/app/components/list-box/list-box.component.ts
+++ b/packages/showcase/src/app/components/list-box/list-box.component.ts
@@ -8,11 +8,7 @@ import {
} from "@angular/core";
import { CommonModule } from "@angular/common";
import { Router } from "@angular/router";
-import type {
- ChCheckboxCustomEvent,
- ActionListModel
-} from "@genexus/chameleon-controls-library";
-import { getIconPath } from "@genexus/mercury/assets-manager.js";
+import type { ChCheckboxCustomEvent } from "@genexus/chameleon-controls-library";
import { listBoxMetadata } from "./metadata";
import { CSS } from "../../../common/html";
diff --git a/packages/showcase/src/app/components/list-box/metadata.ts b/packages/showcase/src/app/components/list-box/metadata.ts
index b1f2cdfe7..8eda79f3c 100644
--- a/packages/showcase/src/app/components/list-box/metadata.ts
+++ b/packages/showcase/src/app/components/list-box/metadata.ts
@@ -1,19 +1,16 @@
-import { ComponentMetadata } from "../../../common/types";
-import { chameleonImportType } from "../../../services/template-language/create-template";
+import type { ComponentMetadata } from "../../../common/types";
+import { chameleonImportType } from "../../../services/metadata-to-framework-language";
import {
plainModel,
withSeparatorModel,
withGroupModel,
withGroupAndSeparatorModel,
- withIconsModel,
withIconsModelForMetadata,
withAdditionalInormationEndModel,
withDisabledItemsModel
} from "./models";
import { CSS } from "../../../common/html";
-const COMPONENT_CLASS = "list-box";
-
export const listBoxMetadata = {
title: "List Box",
description:
diff --git a/packages/showcase/src/app/components/list-box/models.ts b/packages/showcase/src/app/components/list-box/models.ts
index f46b9d304..576dd2529 100644
--- a/packages/showcase/src/app/components/list-box/models.ts
+++ b/packages/showcase/src/app/components/list-box/models.ts
@@ -1,12 +1,11 @@
-import { getIconPath, getIconPathExpanded } from "@genexus/mercury";
-import { start } from "repl";
+import { getIconPath } from "@genexus/mercury";
-const chatIconPath =
- "https://unpkg.com/@genexus/unanimo@0.10.0/dist/assets/icons/chat.svg";
-const editIconPath =
- "https://unpkg.com/@genexus/unanimo@0.10.0/dist/assets/icons/edit.svg";
-const deleteIconPath =
- "https://unpkg.com/@genexus/unanimo@0.10.0/dist/assets/icons/delete.svg";
+// const chatIconPath =
+// "https://unpkg.com/@genexus/unanimo@0.10.0/dist/assets/icons/chat.svg";
+// const editIconPath =
+// "https://unpkg.com/@genexus/unanimo@0.10.0/dist/assets/icons/edit.svg";
+// const deleteIconPath =
+// "https://unpkg.com/@genexus/unanimo@0.10.0/dist/assets/icons/delete.svg";
export const plainModel = [
{ id: "item-1", type: "actionable", caption: "Item 1" },
diff --git a/packages/showcase/src/app/components/pill/metadata.ts b/packages/showcase/src/app/components/pill/metadata.ts
index d1fbc0352..1dab09f50 100644
--- a/packages/showcase/src/app/components/pill/metadata.ts
+++ b/packages/showcase/src/app/components/pill/metadata.ts
@@ -1,5 +1,5 @@
-import { ComponentMetadata } from "../../../common/types";
-import { chameleonImportType } from "../../../services/template-language/create-template";
+import type { ComponentMetadata } from "../../../common/types";
+import { chameleonImportType } from "../../../services/metadata-to-framework-language";
import {
pillStatusModel,
devStatusModel,
diff --git a/packages/showcase/src/app/components/radio-group/metadata.ts b/packages/showcase/src/app/components/radio-group/metadata.ts
index 442c7c831..3e8527496 100644
--- a/packages/showcase/src/app/components/radio-group/metadata.ts
+++ b/packages/showcase/src/app/components/radio-group/metadata.ts
@@ -1,5 +1,5 @@
-import { ComponentMetadata } from "../../../common/types";
-import { chameleonImportType } from "../../../services/template-language/create-template";
+import type { ComponentMetadata } from "../../../common/types";
+import { chameleonImportType } from "../../../services/metadata-to-framework-language";
import { radioGroupModel } from "./models";
const COMPONENT_CLASS = "radio-group";
diff --git a/packages/showcase/src/app/components/radio-group/radio-group.component.ts b/packages/showcase/src/app/components/radio-group/radio-group.component.ts
index da0d958ac..1f5b3a039 100644
--- a/packages/showcase/src/app/components/radio-group/radio-group.component.ts
+++ b/packages/showcase/src/app/components/radio-group/radio-group.component.ts
@@ -1,8 +1,7 @@
import {
ChangeDetectionStrategy,
Component,
- CUSTOM_ELEMENTS_SCHEMA,
- signal
+ CUSTOM_ELEMENTS_SCHEMA
} from "@angular/core";
import { CommonModule } from "@angular/common";
diff --git a/packages/showcase/src/app/components/search/metadata.ts b/packages/showcase/src/app/components/search/metadata.ts
index 10e90ce0f..b6399cfdb 100644
--- a/packages/showcase/src/app/components/search/metadata.ts
+++ b/packages/showcase/src/app/components/search/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
const COMPONENT_CLASS = "input";
diff --git a/packages/showcase/src/app/components/segmented-control/metadata.ts b/packages/showcase/src/app/components/segmented-control/metadata.ts
index 50f426912..b3c068773 100644
--- a/packages/showcase/src/app/components/segmented-control/metadata.ts
+++ b/packages/showcase/src/app/components/segmented-control/metadata.ts
@@ -1,5 +1,5 @@
-import { ComponentMetadata } from "../../../common/types";
-import { chameleonImportType } from "../../../services/template-language/create-template";
+import type { ComponentMetadata } from "../../../common/types";
+import { chameleonImportType } from "../../../services/metadata-to-framework-language";
import { textOnlyModel, disabledItemsModel } from "./models";
import { CSS } from "../../../common/html";
diff --git a/packages/showcase/src/app/components/segmented-control/models.ts b/packages/showcase/src/app/components/segmented-control/models.ts
index 3a185d6f4..f6a1f7f07 100644
--- a/packages/showcase/src/app/components/segmented-control/models.ts
+++ b/packages/showcase/src/app/components/segmented-control/models.ts
@@ -1,4 +1,4 @@
-import { SegmentedControlModel } from "@genexus/chameleon-controls-library";
+import type { SegmentedControlModel } from "@genexus/chameleon-controls-library";
export const textOnlyModel: SegmentedControlModel = [
{
diff --git a/packages/showcase/src/app/components/slider/metadata.ts b/packages/showcase/src/app/components/slider/metadata.ts
index 4a98802e1..259ac0b07 100644
--- a/packages/showcase/src/app/components/slider/metadata.ts
+++ b/packages/showcase/src/app/components/slider/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
const COMPONENT_CLASS = "slider";
diff --git a/packages/showcase/src/app/components/tab/metadata.ts b/packages/showcase/src/app/components/tab/metadata.ts
index 22584c396..67112e827 100644
--- a/packages/showcase/src/app/components/tab/metadata.ts
+++ b/packages/showcase/src/app/components/tab/metadata.ts
@@ -1,11 +1,10 @@
-import { ComponentMetadata } from "../../../common/types";
-import { chameleonImportType } from "../../../services/template-language/create-template";
+import type { ComponentMetadata } from "../../../common/types";
+import { chameleonImportType } from "../../../services/metadata-to-framework-language";
import { CSS } from "../../../common/html";
import {
simpleModel,
withIconsModelMetadata,
- itemsDisabledModel,
itemsDisabledModelMetadata
} from "./models";
diff --git a/packages/showcase/src/app/components/tab/models.ts b/packages/showcase/src/app/components/tab/models.ts
index 791cadcbc..b1abbd04c 100644
--- a/packages/showcase/src/app/components/tab/models.ts
+++ b/packages/showcase/src/app/components/tab/models.ts
@@ -1,4 +1,4 @@
-import { TabModel } from "@genexus/chameleon-controls-library";
+import type { TabModel } from "@genexus/chameleon-controls-library";
import { getIconPath } from "@genexus/mercury";
export const simpleModel: TabModel = [
diff --git a/packages/showcase/src/app/components/tab/tab.component.ts b/packages/showcase/src/app/components/tab/tab.component.ts
index cf92c1283..8037ce1eb 100644
--- a/packages/showcase/src/app/components/tab/tab.component.ts
+++ b/packages/showcase/src/app/components/tab/tab.component.ts
@@ -19,7 +19,6 @@ import { RuntimeBundlesComponent } from "../../../user-controls/runtime-bundles/
import {
simpleModel,
withIconsModel,
- withIconsModelMetadata,
itemsDisabledModel,
sortableModel
} from "./models";
diff --git a/packages/showcase/src/app/components/tabular-grid/metadata.ts b/packages/showcase/src/app/components/tabular-grid/metadata.ts
index 819004721..68679fbe0 100644
--- a/packages/showcase/src/app/components/tabular-grid/metadata.ts
+++ b/packages/showcase/src/app/components/tabular-grid/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
import { CSS_SELECTORS } from "./classes";
diff --git a/packages/showcase/src/app/components/tabular-grid/tabular-grid.component.ts b/packages/showcase/src/app/components/tabular-grid/tabular-grid.component.ts
index 5fcdc5518..191bbbb66 100644
--- a/packages/showcase/src/app/components/tabular-grid/tabular-grid.component.ts
+++ b/packages/showcase/src/app/components/tabular-grid/tabular-grid.component.ts
@@ -9,10 +9,7 @@ import {
import { CommonModule } from "@angular/common";
import { Router } from "@angular/router";
import type { ChCheckboxCustomEvent } from "@genexus/chameleon-controls-library";
-import {
- getIconPath,
- getImagePathCallback
-} from "@genexus/mercury/assets-manager.js";
+import { getImagePathCallback } from "@genexus/mercury/assets-manager.js";
import { tabularGridMetadata, tabularGridHelpersMetadata } from "./metadata";
import { CodeSnippetComponent } from "../../../user-controls/code-snippet/code-snippet.component";
diff --git a/packages/showcase/src/app/components/tooltip/metadata.ts b/packages/showcase/src/app/components/tooltip/metadata.ts
index 2421a16be..bdda03312 100644
--- a/packages/showcase/src/app/components/tooltip/metadata.ts
+++ b/packages/showcase/src/app/components/tooltip/metadata.ts
@@ -1,5 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
-import { chameleonImportType } from "../../../services/template-language/create-template";
+import type { ComponentMetadata } from "../../../common/types";
import { CSS } from "../../../common/html";
diff --git a/packages/showcase/src/app/components/tooltip/tooltip.component.ts b/packages/showcase/src/app/components/tooltip/tooltip.component.ts
index f2c01a003..bfbdf8074 100644
--- a/packages/showcase/src/app/components/tooltip/tooltip.component.ts
+++ b/packages/showcase/src/app/components/tooltip/tooltip.component.ts
@@ -6,7 +6,7 @@ import {
inject,
input
} from "@angular/core";
-import { Router, RouterLink } from "@angular/router";
+import { Router } from "@angular/router";
import { CommonModule } from "@angular/common";
import type { ChCheckboxCustomEvent } from "@genexus/chameleon-controls-library";
import { getIconPath } from "@genexus/mercury/assets-manager.js";
@@ -21,12 +21,7 @@ import { CSS } from "../../../common/html";
selector: "components-tooltip",
templateUrl: "./tooltip.component.html",
changeDetection: ChangeDetectionStrategy.OnPush,
- imports: [
- CommonModule,
- CodeSnippetComponent,
- RuntimeBundlesComponent,
- RouterLink
- ],
+ imports: [CommonModule, CodeSnippetComponent, RuntimeBundlesComponent],
host: { class: "main-content" },
schemas: [CUSTOM_ELEMENTS_SCHEMA],
styleUrls: ["./tooltip.component.scss"]
diff --git a/packages/showcase/src/app/components/tree-view/metadata.ts b/packages/showcase/src/app/components/tree-view/metadata.ts
index 69dc41029..a6ff74d16 100644
--- a/packages/showcase/src/app/components/tree-view/metadata.ts
+++ b/packages/showcase/src/app/components/tree-view/metadata.ts
@@ -1,5 +1,5 @@
-import { ComponentMetadata } from "../../../common/types";
-import { chameleonImportType } from "../../../services/template-language/create-template";
+import type { ComponentMetadata } from "../../../common/types";
+import { chameleonImportType } from "../../../services/metadata-to-framework-language";
import { iconsModelForMetadata, noIconsModel } from "./models";
const COMPONENT_CLASS = "tree-view";
diff --git a/packages/showcase/src/app/components/tree-view/models.ts b/packages/showcase/src/app/components/tree-view/models.ts
index 248f0e1ed..30194db6c 100644
--- a/packages/showcase/src/app/components/tree-view/models.ts
+++ b/packages/showcase/src/app/components/tree-view/models.ts
@@ -1,4 +1,4 @@
-import { TreeViewModel } from "@genexus/chameleon-controls-library";
+import type { TreeViewModel } from "@genexus/chameleon-controls-library";
import { getIconPath, getIconPathExpanded } from "@genexus/mercury";
export const noIconsModel: TreeViewModel = [
diff --git a/packages/showcase/src/app/gemini-migration/metadata.ts b/packages/showcase/src/app/gemini-migration/metadata.ts
index b547d5bf2..5650353ae 100644
--- a/packages/showcase/src/app/gemini-migration/metadata.ts
+++ b/packages/showcase/src/app/gemini-migration/metadata.ts
@@ -1,5 +1,5 @@
-import { ComponentMetadataBeforeAfter } from "../../common/types";
-import { chameleonImportType } from "../../services/template-language/create-template";
+import type { ComponentMetadataBeforeAfter } from "../../common/types";
+import { chameleonImportType } from "../../services/metadata-to-framework-language";
import { iconsModelForMetadata } from "../components/tree-view/models";
import {
objectsAccordionModel,
diff --git a/packages/showcase/src/app/icons/category-explanation.ts b/packages/showcase/src/app/icons/category-explanation.ts
index 9df77b4d6..ad0652ba4 100644
--- a/packages/showcase/src/app/icons/category-explanation.ts
+++ b/packages/showcase/src/app/icons/category-explanation.ts
@@ -1,4 +1,4 @@
-import { MercuryCategory } from "./icons.component";
+import type { MercuryCategory } from "./icons.component";
export const mercuryCategoryExplanation = {
bpm: "The bpm category features icons related to Business Process Management (BPM) within GeneXus. BPM tools help in designing, automating, and optimizing business processes, and these icons represent the various elements and actions involved in managing and executing workflows.",
diff --git a/packages/showcase/src/app/icons/icons.component.ts b/packages/showcase/src/app/icons/icons.component.ts
index 1310f229b..dbd1ffee7 100644
--- a/packages/showcase/src/app/icons/icons.component.ts
+++ b/packages/showcase/src/app/icons/icons.component.ts
@@ -18,7 +18,7 @@ import { MERCURY_ASSETS } from "@genexus/mercury/MERCURY_ASSETS.js";
import { mercuryCategoryExplanation } from "./category-explanation";
import { RuntimeBundlesComponent } from "../../user-controls/runtime-bundles/runtime-bundles.component";
-import { ChCheckboxCustomEvent } from "@genexus/chameleon-controls-library";
+import type { ChCheckboxCustomEvent } from "@genexus/chameleon-controls-library";
type ColorType = {
colorType?: ColorTypeWithStates;
diff --git a/packages/showcase/src/app/tests/models.ts b/packages/showcase/src/app/tests/models.ts
index 7fd3d6af3..34f4f99f8 100644
--- a/packages/showcase/src/app/tests/models.ts
+++ b/packages/showcase/src/app/tests/models.ts
@@ -1,4 +1,4 @@
-import { AccordionModel } from "@genexus/chameleon-controls-library";
+import type { AccordionModel } from "@genexus/chameleon-controls-library";
import { getIconPath } from "@genexus/mercury/assets-manager.js";
// Accordion
@@ -733,224 +733,224 @@ export const argentinianPresidents = [
}
];
-const presidentsModelBR = [
- {
- id: "president-1",
- type: "group",
- caption: "Getúlio Vargas",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "1930-1945",
- type: "actionable",
- caption: "1930-1945",
- selected: false
- },
- {
- id: "1951-1954",
- type: "actionable",
- caption: "1951-1954",
- selected: false
- }
- ]
- },
- {
- id: "president-2",
- type: "group",
- caption: "Juscelino Kubitschek",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "1956-1961",
- type: "actionable",
- caption: "1956-1961",
- selected: false
- }
- ]
- },
- {
- id: "president-3",
- type: "group",
- caption: "João Goulart",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "1961-1964",
- type: "actionable",
- caption: "1961-1964",
- selected: false
- }
- ]
- },
- {
- id: "president-4",
- type: "group",
- caption: "Fernando Collor",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "1990-1992",
- type: "actionable",
- caption: "1990-1992",
- selected: false
- }
- ]
- },
- {
- id: "president-5",
- type: "group",
- caption: "Fernando Henrique Cardoso",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "1995-1999",
- type: "actionable",
- caption: "1995-1999",
- selected: false
- },
- {
- id: "1999-2003",
- type: "actionable",
- caption: "1999-2003",
- selected: false
- }
- ]
- },
- {
- id: "president-6",
- type: "group",
- caption: "Luiz Inácio Lula da Silva",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "2003-2007",
- type: "actionable",
- caption: "2003-2007",
- selected: false
- },
- {
- id: "2007-2011",
- type: "actionable",
- caption: "2007-2011",
- selected: false
- },
- {
- id: "2023-",
- type: "actionable",
- caption: "2023-present",
- selected: false
- }
- ]
- },
- {
- id: "president-7",
- type: "group",
- caption: "Dilma Rousseff",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "2011-2016",
- type: "actionable",
- caption: "2011-2016",
- selected: false
- }
- ]
- },
- {
- id: "president-8",
- type: "group",
- caption: "Jair Bolsonaro",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "2019-2023",
- type: "actionable",
- caption: "2019-2023",
- selected: false
- }
- ]
- }
-];
+// const presidentsModelBR = [
+// {
+// id: "president-1",
+// type: "group",
+// caption: "Getúlio Vargas",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "1930-1945",
+// type: "actionable",
+// caption: "1930-1945",
+// selected: false
+// },
+// {
+// id: "1951-1954",
+// type: "actionable",
+// caption: "1951-1954",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-2",
+// type: "group",
+// caption: "Juscelino Kubitschek",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "1956-1961",
+// type: "actionable",
+// caption: "1956-1961",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-3",
+// type: "group",
+// caption: "João Goulart",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "1961-1964",
+// type: "actionable",
+// caption: "1961-1964",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-4",
+// type: "group",
+// caption: "Fernando Collor",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "1990-1992",
+// type: "actionable",
+// caption: "1990-1992",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-5",
+// type: "group",
+// caption: "Fernando Henrique Cardoso",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "1995-1999",
+// type: "actionable",
+// caption: "1995-1999",
+// selected: false
+// },
+// {
+// id: "1999-2003",
+// type: "actionable",
+// caption: "1999-2003",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-6",
+// type: "group",
+// caption: "Luiz Inácio Lula da Silva",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "2003-2007",
+// type: "actionable",
+// caption: "2003-2007",
+// selected: false
+// },
+// {
+// id: "2007-2011",
+// type: "actionable",
+// caption: "2007-2011",
+// selected: false
+// },
+// {
+// id: "2023-",
+// type: "actionable",
+// caption: "2023-present",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-7",
+// type: "group",
+// caption: "Dilma Rousseff",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "2011-2016",
+// type: "actionable",
+// caption: "2011-2016",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-8",
+// type: "group",
+// caption: "Jair Bolsonaro",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "2019-2023",
+// type: "actionable",
+// caption: "2019-2023",
+// selected: false
+// }
+// ]
+// }
+// ];
-const presidentsModelUY = [
- {
- id: "president-1",
- type: "group",
- caption: "José Batlle y Ordóñez",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "1903-1907",
- type: "actionable",
- caption: "1903-1907",
- selected: false
- },
- {
- id: "1911-1915",
- type: "actionable",
- caption: "1911-1915",
- selected: false
- }
- ]
- },
- {
- id: "president-2",
- type: "group",
- caption: "Luis Batlle Berres",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "1947-1951",
- type: "actionable",
- caption: "1947-1951",
- selected: false
- }
- ]
- },
- {
- id: "president-3",
- type: "group",
- caption: "Jorge Pacheco Areco",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "1967-1972",
- type: "actionable",
- caption: "1967-1972",
- selected: false
- }
- ]
- },
- {
- id: "president-4",
- type: "group",
- caption: "Julio María Sanguinetti",
- expandable: false,
- expanded: true,
- items: [
- {
- id: "1985-1990",
- type: "actionable",
- caption: "1985-1990",
- selected: false
- },
- {
- id: "1995-2000",
- type: "actionable",
- caption: "1995-2000",
- selected: false
- }
- ]
- }
-];
+// const presidentsModelUY = [
+// {
+// id: "president-1",
+// type: "group",
+// caption: "José Batlle y Ordóñez",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "1903-1907",
+// type: "actionable",
+// caption: "1903-1907",
+// selected: false
+// },
+// {
+// id: "1911-1915",
+// type: "actionable",
+// caption: "1911-1915",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-2",
+// type: "group",
+// caption: "Luis Batlle Berres",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "1947-1951",
+// type: "actionable",
+// caption: "1947-1951",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-3",
+// type: "group",
+// caption: "Jorge Pacheco Areco",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "1967-1972",
+// type: "actionable",
+// caption: "1967-1972",
+// selected: false
+// }
+// ]
+// },
+// {
+// id: "president-4",
+// type: "group",
+// caption: "Julio María Sanguinetti",
+// expandable: false,
+// expanded: true,
+// items: [
+// {
+// id: "1985-1990",
+// type: "actionable",
+// caption: "1985-1990",
+// selected: false
+// },
+// {
+// id: "1995-2000",
+// type: "actionable",
+// caption: "1995-2000",
+// selected: false
+// }
+// ]
+// }
+// ];
diff --git a/packages/showcase/src/app/utility-classes/elevation/metadata.ts b/packages/showcase/src/app/utility-classes/elevation/metadata.ts
index 197e6b75c..cabeac248 100644
--- a/packages/showcase/src/app/utility-classes/elevation/metadata.ts
+++ b/packages/showcase/src/app/utility-classes/elevation/metadata.ts
@@ -1,5 +1,5 @@
-import { ComponentMetadata } from "../../../common/types";
-import { ComponentTemplateModel } from "../../../services/template-language/types";
+import type { ComponentMetadata } from "../../../common/types";
+import type { ComponentTemplateModel } from "../../../services/template-language/types";
const CONTENT_HERE: ComponentTemplateModel = "";
diff --git a/packages/showcase/src/app/utility-classes/form/metadata.ts b/packages/showcase/src/app/utility-classes/form/metadata.ts
index 32bf398d2..4ddbe9827 100644
--- a/packages/showcase/src/app/utility-classes/form/metadata.ts
+++ b/packages/showcase/src/app/utility-classes/form/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
import { CSS } from "../../../common/html";
const CONTROL_SLOT = "(Your control here)";
diff --git a/packages/showcase/src/app/utility-classes/layout/metadata.ts b/packages/showcase/src/app/utility-classes/layout/metadata.ts
index 4fb8d5d96..f05f27b08 100644
--- a/packages/showcase/src/app/utility-classes/layout/metadata.ts
+++ b/packages/showcase/src/app/utility-classes/layout/metadata.ts
@@ -1,4 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
+import type { ComponentMetadata } from "../../../common/types";
import { CSS } from "../../../common/html";
const COLUMN_1_CAPTION = "Column 1 content";
diff --git a/packages/showcase/src/app/utility-classes/spacing/metadata.ts b/packages/showcase/src/app/utility-classes/spacing/metadata.ts
index 055d78f11..1ed5206a6 100644
--- a/packages/showcase/src/app/utility-classes/spacing/metadata.ts
+++ b/packages/showcase/src/app/utility-classes/spacing/metadata.ts
@@ -1,5 +1,4 @@
-import { ComponentMetadata } from "../../../common/types";
-import { ComponentTemplateItemText } from "../../../services/template-language/types";
+import type { ComponentMetadata } from "../../../common/types";
export const spacingMetadata = {
title: "Spacing",
diff --git a/packages/showcase/src/app/utility-classes/typography/metadata.ts b/packages/showcase/src/app/utility-classes/typography/metadata.ts
index b9fe637c5..c8aea7ca1 100644
--- a/packages/showcase/src/app/utility-classes/typography/metadata.ts
+++ b/packages/showcase/src/app/utility-classes/typography/metadata.ts
@@ -1,5 +1,5 @@
-import { ComponentMetadata } from "../../../common/types";
-import { ComponentTemplateModel } from "../../../services/template-language/types";
+import type { ComponentMetadata } from "../../../common/types";
+import type { ComponentTemplateModel } from "../../../services/template-language/types";
const HEADING_CONTENT: ComponentTemplateModel = `heading`;
const SUBTITLE_CONTENT: ComponentTemplateModel = `subtitle`;
diff --git a/packages/showcase/src/app/utility-classes/typography/typography.component.ts b/packages/showcase/src/app/utility-classes/typography/typography.component.ts
index 7a0f5668e..5c897ecfb 100644
--- a/packages/showcase/src/app/utility-classes/typography/typography.component.ts
+++ b/packages/showcase/src/app/utility-classes/typography/typography.component.ts
@@ -3,10 +3,8 @@ import {
Component,
computed,
CUSTOM_ELEMENTS_SCHEMA,
- effect,
inject,
- input,
- signal
+ input
} from "@angular/core";
import { CommonModule } from "@angular/common";
import { Router } from "@angular/router";
diff --git a/packages/showcase/src/common/types.ts b/packages/showcase/src/common/types.ts
index b7f979c53..40acc835b 100644
--- a/packages/showcase/src/common/types.ts
+++ b/packages/showcase/src/common/types.ts
@@ -1,4 +1,4 @@
-import {
+import type {
CodeTemplateStates,
CodeTemplateVariables,
ComponentTemplateModel
@@ -32,16 +32,6 @@ export type ComponentMetadataCodeSnippet = {
export type ComponentMetadataCodeSnippetBeforeAndAfter = {
linkId: string;
title: string;
- before: {
- imports?: string[];
- states?: CodeTemplateStates;
- variables?: CodeTemplateVariables;
- template: ComponentTemplateModel;
- };
- after: {
- imports?: string[];
- states?: CodeTemplateStates;
- variables?: CodeTemplateVariables;
- template: ComponentTemplateModel;
- };
+ before: Omit;
+ after: Omit;
};
diff --git a/packages/showcase/src/index.html b/packages/showcase/src/index.html
index 0ba40827c..4c2abb06d 100644
--- a/packages/showcase/src/index.html
+++ b/packages/showcase/src/index.html
@@ -8,8 +8,7 @@
diff --git a/packages/showcase/src/services/color-scheme.service.ts b/packages/showcase/src/services/color-scheme.service.ts
index b1a064d29..961336cd2 100644
--- a/packages/showcase/src/services/color-scheme.service.ts
+++ b/packages/showcase/src/services/color-scheme.service.ts
@@ -1,39 +1,51 @@
-import { inject, Injectable, PLATFORM_ID } from "@angular/core";
-import { ColorScheme } from "../common/types";
+import { effect, inject, Injectable, PLATFORM_ID, signal } from "@angular/core";
+import type { ColorScheme } from "../common/types";
+import { isPlatformBrowser } from "@angular/common";
const COLOR_SCHEME_KEY = "color-scheme";
+const getColorScheme = (): ColorScheme => {
+ const colorSchemeInLocalStorage = localStorage.getItem(COLOR_SCHEME_KEY);
+
+ const colorScheme =
+ colorSchemeInLocalStorage ??
+ (window.matchMedia &&
+ window.matchMedia("(prefers-color-scheme:dark)").matches
+ ? "dark"
+ : "light");
+
+ // Initialize the local storage with the user preferences
+ if (!colorSchemeInLocalStorage) {
+ localStorage.setItem(COLOR_SCHEME_KEY, colorScheme);
+ }
+ return colorScheme as ColorScheme;
+};
+
@Injectable({ providedIn: "root" })
export class ColorSchemeService {
platform = inject(PLATFORM_ID);
- setColorScheme(colorScheme: ColorScheme) {
- const classList = document.documentElement.classList;
- localStorage.setItem(COLOR_SCHEME_KEY, colorScheme);
+ colorScheme = signal("dark");
- if (colorScheme === "dark") {
- classList.add("dark");
- classList.remove("light");
- } else {
- classList.add("light");
- classList.remove("dark");
- }
- }
+ constructor() {
+ // Browser
+ if (isPlatformBrowser(this.platform)) {
+ this.colorScheme.set(getColorScheme());
- getColorScheme(): ColorScheme {
- const colorSchemeInLocalStorage = localStorage.getItem(COLOR_SCHEME_KEY);
+ // Track changes to the language in the localStorage
+ effect(() => {
+ localStorage.setItem(COLOR_SCHEME_KEY, this.colorScheme());
- const colorScheme =
- colorSchemeInLocalStorage ??
- (window.matchMedia &&
- window.matchMedia("(prefers-color-scheme:dark)").matches
- ? "dark"
- : "light");
+ const classList = document.documentElement.classList;
- // Initialize the local storage with the user preferences
- if (!colorSchemeInLocalStorage) {
- localStorage.setItem(COLOR_SCHEME_KEY, colorScheme);
+ if (this.colorScheme() === "dark") {
+ classList.add("dark");
+ classList.remove("light");
+ } else {
+ classList.add("light");
+ classList.remove("dark");
+ }
+ });
}
- return colorScheme as ColorScheme;
}
}
diff --git a/packages/showcase/src/services/compact-code-example.ts b/packages/showcase/src/services/compact-code-example.ts
new file mode 100644
index 000000000..c6fb2b01f
--- /dev/null
+++ b/packages/showcase/src/services/compact-code-example.ts
@@ -0,0 +1,26 @@
+import { effect, inject, Injectable, PLATFORM_ID, signal } from "@angular/core";
+import { isPlatformBrowser } from "@angular/common";
+
+const COMPACT_CODE_EXAMPLE_KEY = "compact-code-example";
+
+@Injectable({ providedIn: "root" })
+export class CompactCodeExampleService {
+ platform = inject(PLATFORM_ID);
+
+ compactCode = signal<"false" | "true">("false");
+
+ constructor() {
+ // Browser
+ if (isPlatformBrowser(this.platform)) {
+ this.compactCode.set(
+ (localStorage.getItem(COMPACT_CODE_EXAMPLE_KEY) as "false" | "true") ??
+ "false"
+ );
+
+ // Track changes to the language in the localStorage
+ effect(() =>
+ localStorage.setItem(COMPACT_CODE_EXAMPLE_KEY, this.compactCode())
+ );
+ }
+ }
+}
diff --git a/packages/showcase/src/services/design-system.service.ts b/packages/showcase/src/services/design-system.service.ts
index e112fee32..e21a6cf63 100644
--- a/packages/showcase/src/services/design-system.service.ts
+++ b/packages/showcase/src/services/design-system.service.ts
@@ -9,11 +9,12 @@ import {
} from "@angular/core";
import { SEOService } from "./seo.service";
-import { DesignSystem } from "../common/types";
+import type { DesignSystem } from "../common/types";
const BASE_CSS_URL = "/assets/css/";
export const MERCURY_BASE_CSS_URL = `${BASE_CSS_URL}mercury/`;
-export const UNANIMO_BASE_CSS_URL = `${BASE_CSS_URL}unanimo/`;
+// export const UNANIMO_BASE_CSS_URL = `${BASE_CSS_URL}unanimo/`;
+export const UNANIMO_BASE_CSS_URL = `${BASE_CSS_URL}mercury/`;
const DS_DATA_ATTRIBUTE = "data-design-system";
const getBaseBundle = (designSystem: DesignSystem) =>
diff --git a/packages/showcase/src/services/metadata-to-framework-language/index.ts b/packages/showcase/src/services/metadata-to-framework-language/index.ts
new file mode 100644
index 000000000..202d74ff8
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/index.ts
@@ -0,0 +1,61 @@
+import type {
+ CodeTemplateLanguages,
+ ComponentTemplateModel
+} from "../template-language/types";
+import type { CodeTemplateStates, CodeTemplateVariables } from "./types";
+import { renderComponent } from "./internal/render-component";
+
+// Cache the template code blocks by language
+const templateCache = {
+ Angular: new Map<
+ ComponentTemplateModel,
+ { minimal: string; complete: string }
+ >(),
+ React: new Map<
+ ComponentTemplateModel,
+ { minimal: string; complete: string }
+ >(),
+ StencilJS: new Map<
+ ComponentTemplateModel,
+ { minimal: string; complete: string }
+ >()
+} as const satisfies {
+ [key in CodeTemplateLanguages]: Map<
+ ComponentTemplateModel,
+ {
+ minimal: string;
+ complete: string;
+ }
+ >;
+};
+
+export const createComponentForLanguage = (
+ template: ComponentTemplateModel,
+ codeLanguage: CodeTemplateLanguages,
+ imports?: string[],
+ variables?: CodeTemplateVariables,
+ states?: CodeTemplateStates
+) => {
+ const cacheByLanguage = templateCache[codeLanguage];
+
+ // Check cache
+ if (cacheByLanguage.has(template)) {
+ return cacheByLanguage.get(template)!;
+ }
+
+ const renderedComponent = renderComponent(
+ template,
+ codeLanguage,
+ imports,
+ variables,
+ states
+ );
+
+ // Cache the entry
+ cacheByLanguage.set(template, renderedComponent);
+
+ return renderedComponent;
+};
+
+export const chameleonImportType = (thingToImport: string) =>
+ `import type { ${thingToImport} } from "@genexus/chameleon-controls-library"`;
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton.ts
new file mode 100644
index 000000000..94b27bcfc
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton.ts
@@ -0,0 +1,36 @@
+import type { CodeTemplateLanguages } from "../../template-language/types";
+import { angularComponentSkeleton } from "./component-skeleton/angular";
+import { reactComponentSkeleton } from "./component-skeleton/react";
+import { stencilComponentSkeleton } from "./component-skeleton/stencil";
+
+const componentSkeletonByCodeTemplateLanguage = {
+ Angular: angularComponentSkeleton,
+ React: reactComponentSkeleton,
+ StencilJS: stencilComponentSkeleton
+} as const satisfies Record<
+ CodeTemplateLanguages,
+ (
+ rendered: {
+ imports: string | undefined;
+ variables: string | undefined;
+ states: string | undefined;
+ template: string;
+ },
+ hasReactiveState: boolean
+ ) => string
+>;
+
+export const renderComponentSkeleton = (
+ rendered: {
+ imports: string | undefined;
+ variables: string | undefined;
+ states: string | undefined;
+ template: string;
+ },
+ hasReactiveState: boolean,
+ codeLanguage: CodeTemplateLanguages
+) =>
+ componentSkeletonByCodeTemplateLanguage[codeLanguage](
+ rendered,
+ hasReactiveState
+ );
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton/angular.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton/angular.ts
new file mode 100644
index 000000000..dc93614b9
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton/angular.ts
@@ -0,0 +1,44 @@
+const imports = (
+ hasSignal: boolean,
+ extraImports: string | undefined
+): string => `import {
+ ChangeDetectionStrategy,
+ Component,
+ CUSTOM_ELEMENTS_SCHEMA${hasSignal ? ",\n signal" : ""}
+} from "@angular/core";
+${extraImports ? `${extraImports}\n` : ""}`;
+
+const componentClass = (rendered: {
+ imports: string | undefined;
+ variables: string | undefined;
+ states: string | undefined;
+ template: string;
+}): string => {
+ let statesAndVariables = "";
+
+ if (rendered.variables) {
+ statesAndVariables = `\n${rendered.variables}`;
+ }
+
+ if (rendered.states) {
+ statesAndVariables += `\n${rendered.states}`;
+ }
+
+ return `export class CustomDialogComponent {${statesAndVariables}}`;
+};
+
+export const angularComponentSkeleton = (rendered: {
+ imports: string | undefined;
+ variables: string | undefined;
+ states: string | undefined;
+ template: string;
+}): string => `${imports(!!rendered.states, rendered.imports)}
+@Component({
+ selector: "custom-dialog",
+ styleUrl: "./custom-dialog.scss",
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ schemas: [CUSTOM_ELEMENTS_SCHEMA],
+ template: \`
+${rendered.template}\`
+})
+${componentClass(rendered)}`;
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton/react.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton/react.ts
new file mode 100644
index 000000000..64fafdcac
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton/react.ts
@@ -0,0 +1,52 @@
+const imports = (
+ hasState: boolean,
+ extraImports: string | undefined
+): string => {
+ if (!hasState && !extraImports) {
+ return "";
+ }
+
+ const libraryImports = hasState ? 'import { useState } from "react";\n' : "";
+
+ return extraImports
+ ? `${libraryImports}${extraImports}\n\n`
+ : `${libraryImports}\n`;
+};
+
+const componentFunction = (rendered: {
+ imports: string | undefined;
+ variables: string | undefined;
+ states: string | undefined;
+ template: string;
+}): string => {
+ let result = rendered.variables ? `${rendered.variables}\n` : "";
+
+ if (rendered.states) {
+ result += `export const CustomDialog = () => {
+${rendered.states}
+ return (
+ <>
+${rendered.template}
+ >
+ );
+}`;
+ }
+ // Implicit return
+ else {
+ result += `export const CustomDialog = () => (
+ <>
+${rendered.template}
+ >
+);`;
+ }
+
+ return result;
+};
+
+export const reactComponentSkeleton = (rendered: {
+ imports: string | undefined;
+ variables: string | undefined;
+ states: string | undefined;
+ template: string;
+}): string =>
+ `${imports(!!rendered.states, rendered.imports)}${componentFunction(rendered)}`;
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton/stencil.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton/stencil.ts
new file mode 100644
index 000000000..151d1a28b
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/component-skeleton/stencil.ts
@@ -0,0 +1,35 @@
+const imports = (hasState: boolean, extraImports: string | undefined): string =>
+ `import { Component, Host, ${hasState ? "State, " : ""}h } from "@stencil/core";${extraImports ? `\n${extraImports}` : ""}`;
+
+const componentClass = (rendered: {
+ imports: string | undefined;
+ variables: string | undefined;
+ states: string | undefined;
+ template: string;
+}): string => `${rendered.variables ? `\n${rendered.variables}` : ""}
+@Component({
+ shadow: true,
+ styleUrl: "custom-dialog.scss",
+ tag: "custom-dialog"
+})
+export class CustomDialog {
+${rendered.states ? `${rendered.states}\n` : ""} render() {
+ return (
+
+${rendered.template}
+
+ );
+ }
+}`;
+
+export const stencilComponentSkeleton = (
+ rendered: {
+ imports: string | undefined;
+ variables: string | undefined;
+ states: string | undefined;
+ template: string;
+ },
+ hasReactiveState: boolean
+): string =>
+ `${imports(hasReactiveState, rendered.imports)}
+${componentClass(rendered)}`;
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/define-state.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/define-state.ts
new file mode 100644
index 000000000..21cc7be4d
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/define-state.ts
@@ -0,0 +1,65 @@
+import type { CodeTemplateLanguages } from "../../template-language/types";
+import type { CodeTemplateState, CodeTemplateStates } from "../types";
+
+import {
+ insertSpacesAtTheBeginningExceptForTheFirstLine,
+ sortStateOrVariable
+} from "./utils/parse-lines-and-words";
+import { prettyPrint } from "./utils/pretty-object";
+import { stateIsReactive } from "./utils/state";
+
+const angularStateDefinition = (state: CodeTemplateState): string => {
+ const prettyValue = insertSpacesAtTheBeginningExceptForTheFirstLine(
+ prettyPrint(state.value)
+ );
+
+ return stateIsReactive(state)
+ ? `${state.name} = signal<${state.type}>(${prettyValue});`
+ : `${state.name}: ${state.type} = ${prettyValue};`;
+};
+
+const reactStateDefinition = (state: CodeTemplateState): string => {
+ const prettyValue = insertSpacesAtTheBeginningExceptForTheFirstLine(
+ prettyPrint(state.value)
+ );
+
+ return stateIsReactive(state)
+ ? `const [${state.name}] = useState<${state.type}>(${prettyValue});`
+ : `const ${state.name}: ${state.type} = ${prettyValue};`;
+};
+
+const stencilStateDefinition = (state: CodeTemplateState): string => {
+ const prettyValue = insertSpacesAtTheBeginningExceptForTheFirstLine(
+ prettyPrint(state.value)
+ );
+
+ return stateIsReactive(state)
+ ? `@State() ${state.name}: ${state.type} = ${prettyValue};`
+ : `#${state.name}: ${state.type} = ${prettyValue};`;
+};
+
+const stateDefinitionByCodeTemplateLanguage = {
+ Angular: angularStateDefinition,
+ React: reactStateDefinition,
+ StencilJS: stencilStateDefinition
+} as const satisfies Record<
+ CodeTemplateLanguages,
+ (state: CodeTemplateState) => string
+>;
+
+export const renderStateDefinitions = (
+ states: CodeTemplateStates,
+ codeLanguage: CodeTemplateLanguages
+): string => {
+ let renderedStates = "";
+ const stateRender = stateDefinitionByCodeTemplateLanguage[codeLanguage];
+
+ // Sort the states without mutating the original array
+ const sortedStates = [...states].sort(sortStateOrVariable);
+
+ for (let index = 0; index < sortedStates.length; index++) {
+ renderedStates += ` ${stateRender(sortedStates[index])}\n`;
+ }
+
+ return renderedStates;
+};
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/define-variable.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/define-variable.ts
new file mode 100644
index 000000000..025124c42
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/define-variable.ts
@@ -0,0 +1,39 @@
+import type { CodeTemplateLanguages } from "../../template-language/types";
+import type { CodeTemplateVariable, CodeTemplateVariables } from "../types";
+import { sortStateOrVariable } from "./utils/parse-lines-and-words";
+
+const angularVariableDefinition = (variable: CodeTemplateVariable): string =>
+ `${variable.name} = ${variable.value};`;
+
+const reactVariableDefinition = (variable: CodeTemplateVariable): string =>
+ `const ${variable.name} = ${variable.value};`;
+
+const stencilVariableDefinition = (variable: CodeTemplateVariable): string =>
+ `const ${variable.name} = ${variable.value};`;
+
+const variableDefinitionByCodeTemplateLanguage = {
+ Angular: angularVariableDefinition,
+ React: reactVariableDefinition,
+ StencilJS: stencilVariableDefinition
+} as const satisfies Record<
+ CodeTemplateLanguages,
+ (variable: CodeTemplateVariable) => string
+>;
+
+export const renderVariableDefinitions = (
+ variables: CodeTemplateVariables,
+ codeLanguage: CodeTemplateLanguages
+): string => {
+ let renderedVariables = "";
+ const variableRender = variableDefinitionByCodeTemplateLanguage[codeLanguage];
+ const spaces = codeLanguage === "Angular" ? " " : "";
+
+ // Sort the variables without mutating the original array
+ const sortedVariables = [...variables].sort(sortStateOrVariable);
+
+ for (let index = 0; index < sortedVariables.length; index++) {
+ renderedVariables += `${spaces}${variableRender(sortedVariables[index])}\n`;
+ }
+
+ return renderedVariables;
+};
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/event-binding.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/event-binding.ts
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/property-binding.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/property-binding.ts
new file mode 100644
index 000000000..ca9074dcb
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/property-binding.ts
@@ -0,0 +1,170 @@
+import type { CodeTemplateLanguages } from "../../template-language/types";
+import type {
+ CodeTemplateState,
+ ComponentTemplateItemNodeProperty
+} from "../types";
+import { sortProperty } from "./utils/parse-lines-and-words";
+import { propertyIsState, stateIsReactive } from "./utils/state";
+
+export const CLASS_ATTR = "class";
+const REACT_CLASS = "className";
+
+const FOR_ATTR = "for";
+const JSX_FOR_ATTR = "htmlFor";
+
+const PROPS_THAT_ARE_ATTRS = new Set([CLASS_ATTR, FOR_ATTR, "id", "slot"]);
+
+const angularPropertyBinding = (
+ property: ComponentTemplateItemNodeProperty,
+ stateMapping: Map
+): string => {
+ const propName = property.name;
+ const propValue = property.value;
+
+ // Conditional and state classes are not supported yet in this tool, so there
+ // is no need to validate if the property is a state or variable, because we
+ // assume that they are a fixed string, so we render them as an attribute
+ if (PROPS_THAT_ARE_ATTRS.has(propName)) {
+ return `${propName}="${propValue}"`;
+ }
+
+ const leftSide = `[${propName}]`;
+
+ // Boolean or number
+ if (typeof propValue !== "string") {
+ return `${leftSide}="${propValue}"`;
+ }
+ // String literal
+ if (!propertyIsState(propValue, stateMapping)) {
+ return `${leftSide}="'${propValue}'"`;
+ }
+ const state = stateMapping.get(propValue)!;
+
+ // State
+ if (stateIsReactive(state)) {
+ return `${leftSide}="${propValue}()"`;
+ }
+
+ // Class member
+ return `${leftSide}="${propValue}"`;
+};
+
+const reactPropertyBinding = (
+ property: ComponentTemplateItemNodeProperty,
+ stateMapping: Map
+): string => {
+ const propName = property.name;
+ const propValue = property.value;
+
+ // Conditional and state classes are not supported yet in this tool, so there
+ // is no need to validate if the property is a state or variable, because we
+ // assume that they are a fixed string, so we render them as an attribute
+ if (propName === CLASS_ATTR) {
+ return `${REACT_CLASS}="${propValue}"`;
+ }
+
+ if (propName === FOR_ATTR) {
+ return `${JSX_FOR_ATTR}="${propValue}"`;
+ }
+
+ // This is a JSX optimization for boolean binding with "value === true"
+ if (propValue === true) {
+ return propName;
+ }
+
+ // String literal
+ if (
+ typeof propValue === "string" &&
+ !propertyIsState(propValue, stateMapping)
+ ) {
+ return `${propName}="${propValue}"`;
+ }
+
+ return `${propName}={${propValue}}`;
+};
+
+const stencilPropertyBinding = (
+ property: ComponentTemplateItemNodeProperty,
+ stateMapping: Map
+): string => {
+ const propName = property.name;
+ const propValue = property.value;
+
+ if (propName === FOR_ATTR) {
+ return `${JSX_FOR_ATTR}="${propValue}"`;
+ }
+
+ // This is a JSX optimization for boolean binding with "value === true"
+ if (propValue === true) {
+ return propName;
+ }
+
+ // Boolean or number
+ if (typeof propValue !== "string") {
+ return `${propName}={${propValue}}`;
+ }
+
+ // String literal
+ if (!propertyIsState(propValue, stateMapping)) {
+ return `${propName}="${propValue}"`;
+ }
+ const state = stateMapping.get(propValue)!;
+
+ // State
+ if (stateIsReactive(state)) {
+ return `${propName}={this.${propValue}}`;
+ }
+
+ // Private member
+ return `${propName}={this.#${propValue}}`;
+};
+
+const propertyBindingByLanguageMap = {
+ Angular: angularPropertyBinding,
+ React: reactPropertyBinding,
+ StencilJS: stencilPropertyBinding
+} as const satisfies Record<
+ CodeTemplateLanguages,
+ (
+ property: ComponentTemplateItemNodeProperty,
+ stateMapping: Map
+ ) => string
+>;
+
+export const renderPropertiesBindings = (
+ properties: ComponentTemplateItemNodeProperty[],
+ stateMapping: Map,
+ codeLanguage: CodeTemplateLanguages
+): string[] => {
+ const propertiesCopy: ComponentTemplateItemNodeProperty[] = [];
+
+ for (let index = 0; index < properties.length; index++) {
+ const property = properties[index];
+
+ if (property.name.includes("-")) {
+ throw new Error(
+ `This is not a property "${property.name}" but an HTML attribute. Please use properties, since not all properties have an HTML attribute implemented and also DOM properties can be updated faster than HTML attributes.`
+ );
+ }
+
+ if (property.name === "htmlFor") {
+ throw new Error(
+ `Please, don't use the "htmlFor" property that is common in JSX. Use the "for" attribute instead.`
+ );
+ }
+
+ if (property.name === "className") {
+ throw new Error(
+ `Please, don't use the "className" property that is common in React. Use the "class" attribute instead, as this parser will transform this attribute into the one that best fits each framework.`
+ );
+ }
+
+ propertiesCopy.push(property);
+ }
+
+ return propertiesCopy
+ .sort(sortProperty)
+ .map((property: ComponentTemplateItemNodeProperty) =>
+ propertyBindingByLanguageMap[codeLanguage](property, stateMapping)
+ );
+};
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/render-component.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/render-component.ts
new file mode 100644
index 000000000..a4a2b0faf
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/render-component.ts
@@ -0,0 +1,82 @@
+import type {
+ CodeTemplateLanguages,
+ ComponentTemplateModel
+} from "../../template-language/types";
+import type {
+ CodeTemplateState,
+ CodeTemplateStates,
+ CodeTemplateVariables
+} from "../types";
+import { renderComponentSkeleton } from "../internal/component-skeleton";
+import { renderStateDefinitions } from "../internal/define-state";
+import { renderVariableDefinitions } from "../internal/define-variable";
+import { stateIsReactive } from "../internal/utils/state";
+import { simplifyTemplateDefinition } from "../internal/utils/simplify-template-definition";
+import {
+ getInitialIndentationByLanguage,
+ insertSpacesAtTheBeginning
+} from "./utils/parse-lines-and-words";
+import { prettifyTemplate } from "./utils/prettify-template";
+
+export const renderComponent = (
+ template: ComponentTemplateModel,
+ codeLanguage: CodeTemplateLanguages,
+ imports?: string[],
+ variables?: CodeTemplateVariables,
+ states?: CodeTemplateStates
+): {
+ minimal: string;
+ complete: string;
+} => {
+ const renderedImports = imports ? imports.join("\n") : undefined;
+ const renderedVariables = variables
+ ? renderVariableDefinitions(variables, codeLanguage)
+ : undefined;
+
+ const renderedStates = states
+ ? renderStateDefinitions(states, codeLanguage)
+ : undefined;
+
+ const stateMapping: Map = new Map();
+
+ if (states) {
+ for (let index = 0; index < states.length; index++) {
+ const state = states[index];
+ stateMapping.set(state.name, state);
+ }
+ }
+
+ // const renderedStates = states
+ // ? states
+ // .map(state =>
+ // stateDefinitionByCodeTemplateLanguage[codeLanguage](state).replace(
+ // REMOVE_STRING_IN_GET_ICON_PATH_TO_FUNCTION,
+ // `"startImgSrc": $1`
+ // )
+ // )
+ // .join(" \n")
+ // : "";
+
+ const hasReactiveState = states?.some(stateIsReactive) ?? false;
+ const renderedTemplate = prettifyTemplate(
+ simplifyTemplateDefinition(template, stateMapping, codeLanguage),
+ codeLanguage
+ );
+
+ return {
+ complete: renderComponentSkeleton(
+ {
+ imports: renderedImports,
+ states: renderedStates,
+ variables: renderedVariables,
+ template: insertSpacesAtTheBeginning(
+ renderedTemplate,
+ getInitialIndentationByLanguage(codeLanguage, renderedStates)
+ )
+ },
+ hasReactiveState,
+ codeLanguage
+ ),
+ minimal: renderedTemplate
+ };
+};
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/utils/constants.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/constants.ts
new file mode 100644
index 000000000..8aa53d3be
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/constants.ts
@@ -0,0 +1,12 @@
+export const initialIndentation = {
+ Angular: 4,
+ React: 6,
+ StencilJS: 8
+} as const;
+
+export const INDENTATION_SIZE = 2; // 2 spaces
+export const INDENTATION = " ".repeat(INDENTATION_SIZE); // 2 spaces
+export const MAX_LINE_WIDTH_FOR_PRETTIER = 80; // 80 characters
+
+export const REMOVE_STRING_IN_GET_ICON_PATH_TO_FUNCTION =
+ /"startImgSrc":\s*"((getIconPath|getIconPathExpanded)\(([^)]*)\))"/g;
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/utils/create-tag.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/create-tag.ts
new file mode 100644
index 000000000..fe06efcbb
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/create-tag.ts
@@ -0,0 +1,13 @@
+import type { CodeTemplateLanguages } from "../../../template-language/types";
+import { camelCaseFromKebab } from "./parse-lines-and-words";
+
+export const isCustomElement = (tagName: string) =>
+ tagName.startsWith("ch-") || tagName.startsWith("gxg-");
+
+export const createTag = (
+ tagName: string,
+ codeLanguage: CodeTemplateLanguages
+) =>
+ codeLanguage === "React" && isCustomElement(tagName)
+ ? camelCaseFromKebab(tagName)
+ : tagName;
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/utils/parse-lines-and-words.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/parse-lines-and-words.ts
new file mode 100644
index 000000000..b0f3bf887
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/parse-lines-and-words.ts
@@ -0,0 +1,60 @@
+import type { CodeTemplateLanguages } from "../../../template-language/types";
+import { CLASS_ATTR } from "../property-binding";
+import { INDENTATION_SIZE, initialIndentation } from "./constants";
+
+export const fromDomAttributeToDomProperty = (attr: string) =>
+ attr.replace(/-./g, x => x[1].toUpperCase());
+
+export const insertSpacesAtTheBeginningExceptForTheFirstLine = (
+ text: string,
+ spaces = 2
+) =>
+ text
+ .split("\n")
+ .map((line, index) => (index === 0 ? line : " ".repeat(spaces) + line))
+ .join("\n");
+
+export const insertSpacesAtTheBeginning = (text: string, spaces: number) =>
+ text
+ .split("\n")
+ .map(line => " ".repeat(spaces) + line)
+ .join("\n");
+
+export const lineBreakWithIndentation = (indentation: number) =>
+ "\n" + " ".repeat(indentation);
+
+export const camelCaseFromKebab = (inputString: string) =>
+ inputString
+ .split("-")
+ .map(word => word.charAt(0).toUpperCase() + word.slice(1))
+ .join("");
+
+export const getInitialIndentationByLanguage = (
+ codeLanguage: CodeTemplateLanguages,
+ renderedStates: string | undefined
+) => {
+ const indentation = initialIndentation[codeLanguage];
+
+ if (codeLanguage === "React" && renderedStates === undefined) {
+ return indentation - INDENTATION_SIZE;
+ }
+
+ return indentation;
+};
+
+export const sortStateOrVariable = (
+ a: { name: string },
+ b: { name: string }
+) => (a.name <= b.name ? -1 : 0);
+
+export const sortProperty = (a: { name: string }, b: { name: string }) => {
+ if (a.name === CLASS_ATTR) {
+ return -1;
+ }
+
+ if (b.name === CLASS_ATTR) {
+ return 0;
+ }
+
+ return a.name <= b.name ? -1 : 0;
+};
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/utils/prettify-template.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/prettify-template.ts
new file mode 100644
index 000000000..bdb6d2a8f
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/prettify-template.ts
@@ -0,0 +1,335 @@
+import type { CodeTemplateLanguages } from "../../../template-language/types";
+import type {
+ ComponentTemplateSimplifiedItem,
+ ComponentTemplateSimplifiedModel
+} from "../../types";
+import { INDENTATION, MAX_LINE_WIDTH_FOR_PRETTIER } from "./constants";
+import { createTag, isCustomElement } from "./create-tag";
+
+// List of HTML elements that are typically self-closing (void elements)
+const VOID_ELEMENTS = new Set([
+ "area",
+ "base",
+ "br",
+ "col",
+ "embed",
+ "hr",
+ "img",
+ "input",
+ "link",
+ "meta",
+ "param",
+ "source",
+ "track",
+ "wbr"
+]);
+
+const INITIAL_INDENTATION = 0;
+const SELF_CLOSING = " />";
+const MULTILINE_SELF_CLOSING = "/>";
+const NORMAL_CLOSING = ">";
+
+/**
+ * Formats a meta-language HTML element object into an HTML string.
+ * @param {object} element - The element object { tag: string, properties: string[], children: (string|object)[] }.
+ * @param {number} indentLevel - The current indentation level (used for recursion).
+ * @returns {string} The formatted HTML string.
+ */
+function formatElement(
+ element: ComponentTemplateSimplifiedItem,
+ indentLevel: number,
+ codeLanguage: CodeTemplateLanguages
+) {
+ if (typeof element === "string") {
+ return element;
+ }
+
+ const currentIndent = INDENTATION.repeat(indentLevel);
+ const tag = createTag(element.tag, codeLanguage);
+
+ // Ensure properties is an array
+ const properties = element.properties ?? [];
+
+ // Ensure children is an array
+ const children: ComponentTemplateSimplifiedItem[] = element.children ?? [];
+
+ const propertiesString = properties.join(" ");
+ const hasChildren = children.length > 0;
+ const hasMultipleChildren = children.length > 1;
+ const firstChild = children[0];
+ const firstChildIsString = hasChildren && typeof firstChild === "string";
+ const firstChildIsElement = hasChildren && typeof firstChild === "object";
+ const singleChildIsString =
+ hasChildren && children.length === 1 && firstChildIsString;
+ const isVoidElement =
+ VOID_ELEMENTS.has(tag.toLowerCase()) || isCustomElement(element.tag);
+
+ // --------------------------------------------------------------
+ // Attempt Single Line
+ // --------------------------------------------------------------
+ // A single line is possible ONLY if:
+ // 1. There are no multiple children
+ // 2. The first child (if any) is NOT an element
+ // 3. The total length fits within MAX_LINE_WIDTH_FOR_PRETTIER.
+
+ // Calculate the potential single-line string for tag, properties, and ending ('>' or '/>')
+ let singleLineTagAndProps = `<${tag}${propertiesString ? " " + propertiesString : ""}${isVoidElement && !hasChildren ? SELF_CLOSING : NORMAL_CLOSING}`;
+ let potentialSingleLineLength = (currentIndent + singleLineTagAndProps)
+ .length;
+
+ // If it's a regular tag (not void or has children), add length of first child (if string) and closing tag
+ if (!isVoidElement || hasChildren) {
+ if (singleChildIsString) {
+ potentialSingleLineLength += firstChild.length;
+ }
+ potentialSingleLineLength += `${tag}>`.length;
+ }
+
+ const canBeSingleLine =
+ !hasMultipleChildren &&
+ !firstChildIsElement &&
+ potentialSingleLineLength <= MAX_LINE_WIDTH_FOR_PRETTIER;
+
+ if (canBeSingleLine) {
+ let singleLineResult = `${currentIndent}<${tag}${propertiesString ? " " + propertiesString : ""}`;
+
+ if (isVoidElement && !hasChildren) {
+ singleLineResult += SELF_CLOSING; // Self-closing format
+ } else {
+ singleLineResult += NORMAL_CLOSING; // Regular opening tag close
+ if (singleChildIsString) {
+ singleLineResult += firstChild;
+ }
+ singleLineResult += `${tag}>`; // Regular closing tag
+ }
+ return singleLineResult;
+ }
+
+ // --------------------------------------------------------------
+ // Multi-line Formatting Required
+ // --------------------------------------------------------------
+ let result = `${currentIndent}<${tag}`;
+
+ // Decide how to format properties based on line length
+ // Check if fits on one line relative to current indent
+ const tagAndPropsOnOneLineLength = (
+ currentIndent +
+ result +
+ (propertiesString ? " " + propertiesString : "")
+ ).length;
+
+ const propertiesGoMultiLine =
+ propertiesString &&
+ tagAndPropsOnOneLineLength > MAX_LINE_WIDTH_FOR_PRETTIER;
+
+ if (propertiesGoMultiLine) {
+ // Properties must be on multiple lines
+ result += "\n";
+ result += properties
+ .map(prop => `${currentIndent}${INDENTATION}${prop}`)
+ .join("\n");
+ // Add the closing bracket(s) for the opening tag on a new indented line
+ result += `\n${currentIndent}`;
+ } else if (propertiesString) {
+ // Properties fit on one line with tag start
+ result += " " + propertiesString;
+ // Add the closing bracket(s) for the opening tag on the same line
+ } else {
+ // No properties
+ // Add the closing bracket(s) for the opening tag on the same line
+ }
+
+ // Add the closing bracket '>' or '/>' based on void element and children existence
+ if (isVoidElement && !hasChildren) {
+ result += propertiesGoMultiLine ? MULTILINE_SELF_CLOSING : SELF_CLOSING; // Self-closing format
+ } else {
+ result += NORMAL_CLOSING; // Regular closing bracket
+ }
+
+ // Format and add children (if any) - always on new lines in multi-line format
+ if (hasChildren) {
+ const formattedChildren = children
+ .map(child =>
+ // Indent string children by one level relative to the parent's current indent
+ typeof child === "string"
+ ? `${currentIndent}${INDENTATION}${child}`
+ : // Recurse for element children, increasing indent level
+ formatElement(child, indentLevel + 1, codeLanguage)
+ )
+ .join("\n");
+ result += `\n${formattedChildren}`;
+ }
+
+ // Add closing tag IF it's not a void element OR it has children
+ // Void elements without children are handled by the '/>' above.
+ if (!isVoidElement || hasChildren) {
+ if (hasChildren) {
+ result += `\n${currentIndent}`;
+ }
+
+ // The closing tag goes on a new line, indented to the parent level
+ result += `${tag}>`;
+ }
+
+ return result;
+}
+
+/**
+ * Prettifies an HTML meta-language element object.
+ * @param {object} element - The root element object.
+ * @returns {string} The prettified HTML string.
+ */
+export const prettifyTemplate = (
+ element: ComponentTemplateSimplifiedModel,
+ codeLanguage: CodeTemplateLanguages
+): string => {
+ const elements = Array.isArray(element) ? element : [element];
+
+ return elements
+ .map(el => formatElement(el, INITIAL_INDENTATION, codeLanguage))
+ .join("\n");
+};
+
+// --- Examples ---
+
+// const example1 = {
+// tag: "button",
+// properties: ["class='button-primary'", "show={false}", "type='button'"],
+// children: ["Hola mundo"]
+// };
+
+// const example2 = {
+// tag: "button",
+// properties: [
+// "class='button-primary'",
+// "show={false}",
+// "type='button'",
+// 'otraProp="2"' // This property likely pushes it over 80 chars on one line
+// ],
+// children: ["Hola mundo"]
+// };
+
+// const example3 = {
+// tag: "button",
+// properties: [
+// "class='button-primary'",
+// "show={false}",
+// "type='button'",
+// 'otraProp="2"',
+// 'otraPropiedad2="2"'
+// ],
+// children: ["Hola mundo"]
+// };
+
+// const example4 = {
+// tag: "button",
+// properties: [
+// // Note: Input has single quotes, output example had double.
+// // Also, the example output showed only one property on the first line,
+// // which contradicts the line length rule if all input properties are considered.
+// // We will format based on the full list of properties provided in the input.
+// "class='button-primary'",
+// "show={false}",
+// "type='button'",
+// 'otraProp="2"',
+// 'otraPropiedad2="2"'
+// ],
+// children: [
+// "Hola mundo", // Multiple children force multi-line layout
+// {
+// tag: "div",
+// properties: ["class='button-secondary'"],
+// children: ["Hola"]
+// }
+// ]
+// };
+
+// const example5 = {
+// tag: "button",
+// properties: [
+// "class='button-primary'",
+// "show={false}",
+// "type='button'",
+// 'otraProp="2"',
+// 'otraPropiedad2="2"'
+// ],
+// children: [
+// "Hola mundo", // Multiple children force multi-line layout
+// {
+// tag: "div",
+// properties: [
+// "class='button-secondary'",
+// "show={false}",
+// "type='button'",
+// 'otraProp="2"',
+// 'otraPropiedad2="2"'
+// ],
+// children: [] // Empty children array
+// }
+// ]
+// };
+
+// const example6_void = {
+// tag: "img",
+// properties: ["src='image.jpg'", "alt='An image'"],
+// children: [] // Void elements typically have no children
+// };
+
+// const example7_empty_pair = {
+// tag: "div",
+// properties: ["id='empty'"],
+// children: [] // Empty content, but not a void element
+// };
+
+// const example8_nested_text = {
+// tag: "p",
+// children: [
+// "This is a paragraph with ",
+// {
+// tag: "strong",
+// children: ["bold text"]
+// },
+// " and more text."
+// ]
+// };
+
+// const example9_void_multi_prop = {
+// tag: "input",
+// properties: [
+// "type='text'",
+// "name='username'",
+// "value='default'",
+// "placeholder='Enter username'",
+// "required={true}",
+// "disabled={false}",
+// "data-id='user-input-123'"
+// ],
+// children: []
+// };
+
+// console.log("--- Example 1 (Single Line) ---");
+// console.log(prettifyHtmlMeta(example1));
+
+// console.log("\n--- Example 2 (Properties Multi-line) ---");
+// console.log(prettifyHtmlMeta(example2));
+
+// console.log("\n--- Example 3 (More Properties Multi-line) ---");
+// console.log(prettifyHtmlMeta(example3));
+
+// console.log("\n--- Example 4 (Multi-child, Properties Multi-line) ---");
+// console.log(prettifyHtmlMeta(example4));
+
+// console.log("\n--- Example 5 (Complex Nested - Corrected Indentation) ---");
+// console.log(prettifyHtmlMeta(example5));
+
+// console.log("\n--- Example 6 (Void Element - Corrected Format) ---");
+// console.log(prettifyHtmlMeta(example6_void));
+
+// console.log("\n--- Example 7 (Empty Pair Tag) ---");
+// console.log(prettifyHtmlMeta(example7_empty_pair));
+
+// console.log("\n--- Example 8 (Nested Text/Element) ---");
+// console.log(prettifyHtmlMeta(example8_nested_text));
+
+// console.log("\n--- Example 9 (Void Element with Multi-line Properties) ---");
+// console.log(prettifyHtmlMeta(example9_void_multi_prop));
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/utils/pretty-object.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/pretty-object.ts
new file mode 100644
index 000000000..3ea27c23c
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/pretty-object.ts
@@ -0,0 +1,61 @@
+const needsQuotes = (key: string) => !/^[a-zA-Z_$][\w$]*$/.test(key);
+
+const MAX_LINE_WIDTH = 80;
+const INDENT_SIZE = 2;
+
+const formatValue = (
+ value: string | boolean | any[] | Record,
+ currentIndent: string
+): string => {
+ if (value === null) {
+ return "null";
+ }
+ if (typeof value !== "object") {
+ return JSON.stringify(value);
+ }
+
+ if (Array.isArray(value)) {
+ const inline = `[${value
+ .map(v => formatValue(v, currentIndent))
+ .join(", ")}]`;
+ if (inline.length <= MAX_LINE_WIDTH - currentIndent.length) {
+ return inline;
+ }
+ const newIndent = currentIndent + " ".repeat(INDENT_SIZE);
+ const elements = value
+ .map(v => `\n${newIndent}${formatValue(v, newIndent)}`)
+ .join(",");
+ return `[${newIndent}${elements}\n${currentIndent}]`;
+ }
+
+ const keys = Object.keys(value);
+ const inline = `{ ${keys
+ .map(
+ key =>
+ `${needsQuotes(key) ? JSON.stringify(key) : key}: ${formatValue(
+ value[key],
+ currentIndent
+ )}`
+ )
+ .join(", ")} }`;
+
+ if (inline.length <= MAX_LINE_WIDTH - currentIndent.length) {
+ return inline;
+ }
+
+ const newIndent = currentIndent + " ".repeat(INDENT_SIZE);
+ const properties = keys
+ .map(
+ key =>
+ `\n${newIndent}${
+ needsQuotes(key) ? JSON.stringify(key) : key
+ }: ${formatValue(value[key], newIndent)}`
+ )
+ .join(",");
+
+ return `{${newIndent}${properties}\n${currentIndent}}`;
+};
+
+export const prettyPrint = (
+ obj: string | boolean | any[] | Record
+): string => formatValue(obj, "");
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/utils/simplify-template-definition.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/simplify-template-definition.ts
new file mode 100644
index 000000000..32579ef8c
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/simplify-template-definition.ts
@@ -0,0 +1,57 @@
+import type {
+ CodeTemplateLanguages,
+ ComponentTemplateItem,
+ ComponentTemplateModel
+} from "../../../template-language/types";
+import type {
+ CodeTemplateState,
+ ComponentTemplateItemNodeProperty,
+ ComponentTemplateSimplifiedItem,
+ ComponentTemplateSimplifiedModel
+} from "../../types";
+import { renderPropertiesBindings } from "../property-binding";
+
+const simplifyTemplateItemDefinition = (
+ item: ComponentTemplateItem,
+ stateMapping: Map,
+ codeLanguage: CodeTemplateLanguages
+): ComponentTemplateSimplifiedItem => {
+ if (typeof item === "string") {
+ return item;
+ }
+
+ let propertiesWithClass: ComponentTemplateItemNodeProperty[] = [];
+
+ if (item.class) {
+ propertiesWithClass.push({ name: "class", value: item.class });
+ }
+ if (item.properties) {
+ propertiesWithClass.push(...item.properties);
+ }
+
+ return {
+ tag: item.tag,
+ properties:
+ propertiesWithClass.length !== 0
+ ? renderPropertiesBindings(
+ propertiesWithClass,
+ stateMapping,
+ codeLanguage
+ )
+ : undefined,
+ children: item.children
+ ? simplifyTemplateDefinition(item.children, stateMapping, codeLanguage)
+ : undefined
+ };
+};
+
+export function simplifyTemplateDefinition(
+ template: ComponentTemplateModel,
+ stateMapping: Map,
+ codeLanguage: CodeTemplateLanguages
+): ComponentTemplateSimplifiedModel {
+ const templateArray = Array.isArray(template) ? template : [template];
+ return templateArray.map(item =>
+ simplifyTemplateItemDefinition(item, stateMapping, codeLanguage)
+ );
+}
diff --git a/packages/showcase/src/services/metadata-to-framework-language/internal/utils/state.ts b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/state.ts
new file mode 100644
index 000000000..ed5e876ba
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/internal/utils/state.ts
@@ -0,0 +1,15 @@
+import type { CodeTemplateState } from "../../types";
+
+export const propertyIsState = (
+ propertyValue: string,
+ stateMapping: Map
+) => stateMapping.has(propertyValue);
+
+export const stateIsReactive = (state: CodeTemplateState) =>
+ state.reactive !== false;
+
+export const stateIsNotReactive = (state: CodeTemplateState) =>
+ state.reactive === false;
+
+export const stateIsGlobal = (state: CodeTemplateState) =>
+ state.classMember === false;
diff --git a/packages/showcase/src/services/metadata-to-framework-language/types.ts b/packages/showcase/src/services/metadata-to-framework-language/types.ts
new file mode 100644
index 000000000..f6220c39c
--- /dev/null
+++ b/packages/showcase/src/services/metadata-to-framework-language/types.ts
@@ -0,0 +1,40 @@
+export type CodeTemplateVariables = CodeTemplateVariable[];
+
+export type CodeTemplateVariable = { name: string; value: string };
+
+export type ComponentTemplateItemNodeProperty = {
+ name: string;
+ value: string | number | boolean;
+};
+
+export type CodeTemplateState = {
+ name: string;
+ value: string | any[] | Record | boolean;
+ type: string;
+
+ /**
+ * By default, all states are reactive.
+ */
+ reactive?: boolean;
+
+ /**
+ * Determinate if the state is defined inside the component definition. If
+ * not, it will be defined before the component/class definition.
+ */
+ classMember?: boolean;
+};
+
+export type CodeTemplateStates = CodeTemplateState[];
+
+export type ComponentTemplateSimplifiedModel =
+ ComponentTemplateSimplifiedItem[];
+
+export type ComponentTemplateSimplifiedItem =
+ | ComponentTemplateItemSimplifiedNode
+ | string;
+
+export type ComponentTemplateItemSimplifiedNode = {
+ tag: string;
+ properties?: string[] | undefined;
+ children?: ComponentTemplateSimplifiedModel;
+};
diff --git a/packages/showcase/src/services/template-language/template-language.service.ts b/packages/showcase/src/services/template-language.service.ts
similarity index 92%
rename from packages/showcase/src/services/template-language/template-language.service.ts
rename to packages/showcase/src/services/template-language.service.ts
index 444bf8eb5..3f811516e 100644
--- a/packages/showcase/src/services/template-language/template-language.service.ts
+++ b/packages/showcase/src/services/template-language.service.ts
@@ -1,7 +1,6 @@
import { effect, inject, Injectable, PLATFORM_ID, signal } from "@angular/core";
import { isPlatformBrowser } from "@angular/common";
-
-import { CodeTemplateLanguages } from "./types";
+import type { CodeTemplateLanguages } from "./template-language/types";
const SELECTED_CODE_TEMPLATE_LANGUAGE_KEY = "selected-code-template-language";
diff --git a/packages/showcase/src/services/template-language/create-template.ts b/packages/showcase/src/services/template-language/create-template.ts
deleted file mode 100644
index 56fa6f2d6..000000000
--- a/packages/showcase/src/services/template-language/create-template.ts
+++ /dev/null
@@ -1,355 +0,0 @@
-import {
- CodeTemplateLanguages,
- CodeTemplatesByLanguage,
- CodeTemplateState,
- CodeTemplateStates,
- CodeTemplateVariables,
- ComponentTemplateItem,
- ComponentTemplateItemNodeProperty,
- ComponentTemplateItemText,
- ComponentTemplateModel
-} from "./types";
-
-export const chameleonImportType = (thingToImport: string) =>
- `import type { ${thingToImport} } from "@genexus/chameleon-controls-library"`;
-
-const INDENTATION_SIZE = 2; // 2 spaces
-const MAX_LINE_WIDTH_FOR_PRETTIER = 80; // 80 characters
-
-const REMOVE_STRING_IN_GET_ICON_PATH_TO_FUNCTION =
- /"startImgSrc":\s*"((getIconPath|getIconPathExpanded)\(([^)]*)\))"/g;
-
-// TODO: improve REMOVE_STRING_IN_GET_ICON_PATH_TO_FUNCTION_2
-const REMOVE_STRING_IN_GET_ICON_PATH_TO_FUNCTION_2 =
- /"imgSrc":\s*"((getIconPath|getIconPathExpanded)\(([^)]*)\))"/g;
-
-const insertSpacesAtTheBeginningExceptForTheFirstLine = (
- text: string,
- spaces = 2
-) =>
- text
- .split("\n")
- .map((line, index) => (index === 0 ? line : " ".repeat(spaces) + line))
- .join("\n");
-
-const lineBreakWithIndentation = (indentation: number) =>
- "\n" + " ".repeat(indentation);
-
-const camelCaseFromKebab = (inputString: string) =>
- inputString
- .split("-")
- .map(word => word.charAt(0).toUpperCase() + word.slice(1))
- .join("");
-
-const createTag = (tagName: string, codeLanguage: CodeTemplateLanguages) =>
- codeLanguage === "React" &&
- (tagName.startsWith("ch-") || tagName.startsWith("gxg-"))
- ? camelCaseFromKebab(tagName)
- : tagName;
-
-const renderProperty = (
- property: ComponentTemplateItemNodeProperty,
- codeLanguage: CodeTemplateLanguages
-): string => {
- const propertyValue = property.value;
-
- if (property.name === "class") {
- return codeLanguage === "React"
- ? `className="${propertyValue}"`
- : `class="${propertyValue}"`;
- }
-
- if (property.name === "id") {
- return `id="${propertyValue}"`;
- }
-
- if (property.name === "for") {
- return codeLanguage === "Angular"
- ? `for="${propertyValue}"`
- : `htmlFor="${propertyValue}"`;
- }
-
- if (propertyValue === true && codeLanguage !== "Angular") {
- return property.name;
- }
-
- const propertyName =
- codeLanguage === "Angular" ? `[${property.name}]` : property.name;
-
- if (codeLanguage === "Angular") {
- if (property.state) {
- return `${propertyName}="${propertyValue}()"`;
- }
-
- return property.variable || typeof propertyValue !== "string"
- ? `${propertyName}="${propertyValue}"`
- : `${propertyName}="'${propertyValue}'"`;
- }
-
- if (codeLanguage === "StencilJS" && property.state) {
- return property.stateStencil
- ? `${propertyName}={this.${propertyValue}}`
- : `${propertyName}={this.#${propertyValue}}`;
- }
-
- // JSX
- return property.variable || property.state
- ? `${propertyName}={${propertyValue}}`
- : `${propertyName}="${propertyValue}"`;
-};
-
-const renderProperties = (
- properties: ComponentTemplateItemNodeProperty[],
- codeLanguage: CodeTemplateLanguages
-): string[] =>
- properties.map(property => renderProperty(property, codeLanguage));
-
-const renderTemplate = (
- item: ComponentTemplateItem,
- codeLanguage: CodeTemplateLanguages,
- indentation: number
-) => {
- if (typeof item === "string") {
- return item;
- }
-
- const currentLevelIndentation = lineBreakWithIndentation(indentation);
- const nextLevelIndentation = lineBreakWithIndentation(
- indentation + INDENTATION_SIZE
- );
-
- const formattedTag = createTag(item.tag, codeLanguage);
- let propertiesWithClass: ComponentTemplateItemNodeProperty[] = [];
-
- if (item.class) {
- propertiesWithClass.push({ name: "class", value: item.class });
- }
- if (item.properties) {
- propertiesWithClass.push(...item.properties);
- }
-
- // Remove "key" property as Angular does not support keys
- if (codeLanguage === "Angular") {
- propertiesWithClass = propertiesWithClass.filter(
- property => property.name !== "key"
- );
- }
-
- // Example: ['class="input"', 'disabled', 'value="Spider man"']
- const renderedProperties = renderProperties(
- propertiesWithClass,
- codeLanguage
- );
-
- let children = "";
- let childrenLength = 0;
- let onlyHasATextNode = false;
-
- // If the children is only a text node, consider its large to check if the
- // template fits in one line
-
- if (
- item.children &&
- (!Array.isArray(item.children) || item.children.length > 0)
- ) {
- const firstElement = Array.isArray(item.children)
- ? item.children[0]
- : item.children;
-
- onlyHasATextNode =
- (!Array.isArray(item.children) || item.children.length === 1) &&
- typeof firstElement === "string";
-
- if (onlyHasATextNode) {
- children = firstElement as ComponentTemplateItemText;
- childrenLength = children.length;
- } else {
- children =
- nextLevelIndentation +
- createTemplate(
- item.children,
- codeLanguage,
- indentation + INDENTATION_SIZE
- ) +
- currentLevelIndentation;
- }
- }
-
- const bindingsFitsInTheSameLine =
- indentation +
- formattedTag.length * 2 +
- // Characters <> and >
- 5 +
- renderedProperties.reduce((acc, prop) => acc + prop.length, 0) +
- // Spaces to separate each property
- renderedProperties.length +
- childrenLength <=
- MAX_LINE_WIDTH_FOR_PRETTIER;
-
- // Check if the indentation must be applied for the text node
- if (!bindingsFitsInTheSameLine && onlyHasATextNode) {
- children = nextLevelIndentation + children + currentLevelIndentation;
- }
-
- return bindingsFitsInTheSameLine
- ? `<${formattedTag}${renderedProperties.length > 0 ? " " + renderedProperties.join(" ") : ""}>${children}${formattedTag}>`
- : `<${formattedTag}${nextLevelIndentation}${renderedProperties.join(nextLevelIndentation)}${currentLevelIndentation}>${children}${formattedTag}>`;
-};
-
-// satisfies Record string>
-
-const wrapperForImportsAndVariables = {
- Angular: (
- renderedImports: string,
- renderedVariables: string,
- renderedTemplate: string,
- renderedStates: string
- ) => `import {
- ChangeDetectionStrategy,
- Component,
- CUSTOM_ELEMENTS_SCHEMA${renderedStates ? ",\n signal" : ""}
-} from "@angular/core";
-${renderedImports ? renderedImports + "\n" : ""}
-@Component({
- selector: "custom-dialog",
- styleUrl: "./custom-dialog.scss",
- changeDetection: ChangeDetectionStrategy.OnPush,
- schemas: [CUSTOM_ELEMENTS_SCHEMA],
- template: \`
- ${renderedTemplate}\`
-})
-export class CustomDialogComponent {${renderedVariables ? "\n " + renderedVariables + "\n" : ""}${renderedStates ? "\n " + renderedStates + "\n" : ""}}`,
-
- React: (
- renderedImports: string,
- renderedVariables: string,
- renderedTemplate: string,
- renderedStates: string
- ) => `${renderedStates ? 'import { useState } from "react";\n' : ""}${renderedImports ? renderedImports + "\n\n" : ""}${renderedVariables ? renderedVariables + "\n\n" : ""}const CustomDialog = () => {
- ${renderedStates ? renderedStates + "\n\n " : ""}return (
- <>
- ${renderedTemplate}
- >
- );
-}
-
-export default CustomDialog;`,
-
- StencilJS: (
- renderedImports: string,
- renderedVariables: string,
- renderedTemplate: string,
- renderedStates: string,
- existsStencilState: boolean | undefined
- ) =>
- `import { Component, Host${existsStencilState ? ", State" : ""} } from "@stencil/core";${renderedImports ? "\n" + renderedImports : ""}${renderedVariables ? "\n\n" + renderedVariables : ""}
-
-@Component({
- shadow: true,
- styleUrl: "custom-dialog.scss",
- tag: "custom-dialog"
-})
-export class CustomDialog {
- ${renderedStates ? renderedStates + "\n\n " : ""}render() {
- return (
-
- ${renderedTemplate}
-
- );
- }
-}`
-};
-
-const initialIndentation = {
- Angular: 4,
- React: 6,
- StencilJS: 8
-} as const;
-
-const stateDefinitionByCodeTemplateLanguage = {
- Angular: (state: CodeTemplateState) =>
- `${state.name} = signal<${state.type}>(${insertSpacesAtTheBeginningExceptForTheFirstLine(JSON.stringify(state.value, undefined, 2))});`,
-
- React: (state: CodeTemplateState) =>
- `const [${state.name}] = useState<${state.type}>(${insertSpacesAtTheBeginningExceptForTheFirstLine(JSON.stringify(state.value, undefined, 2))});`,
-
- StencilJS: (state: CodeTemplateState) =>
- `${state.stateStencil ? "@State() " : "#"}${state.name}: ${state.type} = ${insertSpacesAtTheBeginningExceptForTheFirstLine(JSON.stringify(state.value, undefined, 2))};`
-};
-
-const createTemplate = (
- template: ComponentTemplateModel,
- codeLanguage: CodeTemplateLanguages,
- indentation: number,
- imports?: string[],
- variables?: CodeTemplateVariables,
- states?: CodeTemplateStates
-): string => {
- const renderedImports = imports ? imports.join("\n") : "";
- const renderedVariables = variables
- ? variables
- .map(entry =>
- codeLanguage === "Angular"
- ? `${entry.name} = ${entry.value};`
- : `const ${entry.name} = ${entry.value};`
- )
- .join(codeLanguage === "Angular" ? "\n " : "\n")
- : "";
-
- const renderedStates = states
- ? states
- .map(state =>
- stateDefinitionByCodeTemplateLanguage[codeLanguage](state)
- .replace(
- REMOVE_STRING_IN_GET_ICON_PATH_TO_FUNCTION,
- `"startImgSrc": $1`
- )
- .replace(
- REMOVE_STRING_IN_GET_ICON_PATH_TO_FUNCTION_2,
- `"imgSrc": $1`
- )
- )
- .join(" \n")
- : "";
-
- const existsStencilState = states?.some(item => item.stateStencil);
-
- const actualIndentation =
- renderedImports || renderedVariables || renderedStates
- ? initialIndentation[codeLanguage]
- : indentation;
-
- const renderedTemplate = Array.isArray(template)
- ? template
- .map(item => renderTemplate(item, codeLanguage, actualIndentation))
- .join("\n" + " ".repeat(actualIndentation))
- : renderTemplate(template, codeLanguage, actualIndentation);
-
- return renderedImports || renderedVariables || renderedStates
- ? wrapperForImportsAndVariables[codeLanguage](
- renderedImports,
- renderedVariables,
- renderedTemplate,
- renderedStates,
- existsStencilState
- )
- : renderedTemplate;
-};
-
-export const createTemplateForAllLanguages = (
- template: ComponentTemplateModel,
- imports?: string[],
- variables?: CodeTemplateVariables,
- states?: CodeTemplateStates
-): CodeTemplatesByLanguage => ({
- Angular: createTemplate(template, "Angular", 0, imports, variables, states),
- React: createTemplate(template, "React", 0, imports, variables, states),
- StencilJS: createTemplate(
- template,
- "StencilJS",
- 0,
- imports,
- variables,
- states
- )
-});
diff --git a/packages/showcase/src/styles.scss b/packages/showcase/src/styles.scss
index 60bf2b8dc..16cc26e00 100644
--- a/packages/showcase/src/styles.scss
+++ b/packages/showcase/src/styles.scss
@@ -104,3 +104,17 @@ a {
outline: 1px solid;
}
}
+
+// TODO: This is a WA to improve the tab-list-end styling
+.tab::part(tab-list-end block-start) {
+ border-block-end: var(--items-container__border-width)
+ var(--items-container__border-style)
+ var(--elevation-border-color, var(--items-container__border-color));
+}
+
+html {
+ scrollbar-gutter: stable;
+
+ // TODO: This style should be in Mercury:
+ scrollbar-width: thin;
+}
diff --git a/packages/showcase/src/user-controls/code-snippet/code-snippet.component.html b/packages/showcase/src/user-controls/code-snippet/code-snippet.component.html
index 019bc54ad..9f4fd3bfa 100644
--- a/packages/showcase/src/user-controls/code-snippet/code-snippet.component.html
+++ b/packages/showcase/src/user-controls/code-snippet/code-snippet.component.html
@@ -11,23 +11,21 @@
- @if (codeTemplate()) {
-
+ @if (codeSnippet()) {
+
}
- @if (codeTemplateBefore() && codeTemplateAfter()) {
+ @if (codeSnippetBeforeAndAfter()) {
}
diff --git a/packages/showcase/src/user-controls/code-snippet/code-snippet.component.ts b/packages/showcase/src/user-controls/code-snippet/code-snippet.component.ts
index 3ccec8aff..8479edf60 100644
--- a/packages/showcase/src/user-controls/code-snippet/code-snippet.component.ts
+++ b/packages/showcase/src/user-controls/code-snippet/code-snippet.component.ts
@@ -9,8 +9,7 @@ import {
} from "@angular/core";
import { RouterLink, RouterModule } from "@angular/router";
import { CopyCodeComponent } from "../copy-code/copy-code.component";
-import { createTemplateForAllLanguages } from "../../services/template-language/create-template";
-import {
+import type {
ComponentMetadataCodeSnippet,
ComponentMetadataCodeSnippetBeforeAndAfter
} from "../../common/types";
@@ -31,49 +30,8 @@ export class CodeSnippetComponent {
ComponentMetadataCodeSnippetBeforeAndAfter | undefined
>();
- codeTemplate = computed(() => {
- const codeSnippet = this.codeSnippet();
-
- return codeSnippet
- ? createTemplateForAllLanguages(
- codeSnippet.template,
- codeSnippet.imports,
- codeSnippet.variables,
- codeSnippet.states
- )
- : undefined;
- });
- codeTemplateBefore = computed(() => {
- const codeSnippet = this.codeSnippetBeforeAndAfter();
-
- return codeSnippet
- ? createTemplateForAllLanguages(
- codeSnippet.before.template,
- codeSnippet.before.imports,
- codeSnippet.before.variables,
- codeSnippet.before.states
- )
- : undefined;
- });
- codeTemplateAfter = computed(() => {
- const codeSnippet = this.codeSnippetBeforeAndAfter();
-
- return codeSnippet
- ? createTemplateForAllLanguages(
- codeSnippet.after.template,
- codeSnippet.after.imports,
- codeSnippet.after.variables,
- codeSnippet.after.states
- )
- : undefined;
- });
-
headingLevel = input<2 | 3>(2);
- language = input("html");
- languageBefore = input("html");
- languageAfter = input("html");
-
linkId = computed(
() => (this.codeSnippet() ?? this.codeSnippetBeforeAndAfter()!).linkId
);
diff --git a/packages/showcase/src/user-controls/code-snippet/code-snippet.scss b/packages/showcase/src/user-controls/code-snippet/code-snippet.scss
index e98063415..c9c2e4659 100644
--- a/packages/showcase/src/user-controls/code-snippet/code-snippet.scss
+++ b/packages/showcase/src/user-controls/code-snippet/code-snippet.scss
@@ -7,6 +7,10 @@ code-snippet {
> section > h3 {
margin-block-end: var(--mer-spacing--md, var(--spacing--l));
}
+
+ > section > ch-tree-view-render {
+ block-size: 300px;
+ }
}
.code-snippet-before-and-after {
diff --git a/packages/showcase/src/user-controls/copy-code/copy-code.component.html b/packages/showcase/src/user-controls/copy-code/copy-code.component.html
index f98d663b9..9a291f479 100644
--- a/packages/showcase/src/user-controls/copy-code/copy-code.component.html
+++ b/packages/showcase/src/user-controls/copy-code/copy-code.component.html
@@ -1,17 +1,32 @@
-
+
- @if (label()) {
-
- {{ label() }}
-
- }
+
+
+
+ @if (label()) {
+
+
+
+ {{ label() }}
+
+ }
+
diff --git a/packages/showcase/src/user-controls/copy-code/copy-code.component.ts b/packages/showcase/src/user-controls/copy-code/copy-code.component.ts
index 6c792c61d..60111dc21 100644
--- a/packages/showcase/src/user-controls/copy-code/copy-code.component.ts
+++ b/packages/showcase/src/user-controls/copy-code/copy-code.component.ts
@@ -1,24 +1,26 @@
import {
ChangeDetectionStrategy,
Component,
+ computed,
CUSTOM_ELEMENTS_SCHEMA,
inject,
input,
signal,
ViewEncapsulation
} from "@angular/core";
-import {
+import type {
ChTabRenderCustomEvent,
TabModel,
TabSelectedItemInfo
} from "@genexus/chameleon-controls-library";
import { getImagePathCallback } from "@genexus/mercury";
+
import { RuntimeBundlesComponent } from "../runtime-bundles/runtime-bundles.component";
-import { TemplateLanguageService } from "../../services/template-language/template-language.service";
-import {
- CodeTemplateLanguages,
- CodeTemplatesByLanguage
-} from "../../services/template-language/types";
+import type { CodeTemplateLanguages } from "../../services/template-language/types";
+import type { ComponentMetadataCodeSnippet } from "../../common/types";
+import { createComponentForLanguage } from "../../services/metadata-to-framework-language";
+import { CompactCodeExampleService } from "../../services/compact-code-example";
+import { TemplateLanguageService } from "../../services/template-language.service";
const codeLanguagesModel: TabModel = [
{
@@ -51,22 +53,44 @@ const codeLanguagesModel: TabModel = [
encapsulation: ViewEncapsulation.None
})
export class CopyCodeComponent {
+ compactCodeExampleService = inject(CompactCodeExampleService);
templateLanguageService = inject(TemplateLanguageService);
copyButton = input(true);
label = input();
- value = input.required();
- language = input("html");
+ value =
+ input.required>();
+
+ language = computed(() => {
+ const value = this.value();
+
+ return (!!value.imports || !!value.states || !!value.variables) &&
+ this.compactCodeExampleService.compactCode() === "false"
+ ? "ts"
+ : "html";
+ });
+
+ componentCode = computed(() => {
+ const codeView =
+ this.compactCodeExampleService.compactCode() === "true"
+ ? "minimal"
+ : "complete";
+
+ return createComponentForLanguage(
+ this.value().template,
+ this.templateLanguageService.language(),
+ this.value().imports,
+ this.value().variables,
+ this.value().states
+ )[codeView];
+ });
getImagePathCallback = signal(getImagePathCallback);
// Share the model reference across al ch-tab-render instances
languagesModel = codeLanguagesModel;
- handleCopyMarkup = () =>
- navigator.clipboard.writeText(
- this.value()[this.templateLanguageService.language()]
- );
+ handleCopyMarkup = () => navigator.clipboard.writeText(this.componentCode());
/**
* This function is a WA to use local icons, instead of the ones that comes
@@ -84,4 +108,9 @@ export class CopyCodeComponent {
event.detail.newSelectedId as CodeTemplateLanguages
);
};
+
+ changeComponentCodeView = () =>
+ this.compactCodeExampleService.compactCode.set(
+ this.compactCodeExampleService.compactCode() === "true" ? "false" : "true"
+ );
}
diff --git a/packages/showcase/src/user-controls/copy-code/copy-code.scss b/packages/showcase/src/user-controls/copy-code/copy-code.scss
index 4d6e5bb51..cd6053ca2 100644
--- a/packages/showcase/src/user-controls/copy-code/copy-code.scss
+++ b/packages/showcase/src/user-controls/copy-code/copy-code.scss
@@ -35,3 +35,21 @@ copy-code {
.copy-code__label {
align-self: center;
}
+
+.tab-list-end-additional-content {
+ display: grid;
+ grid-auto-flow: column;
+ inline-size: max-content;
+ gap: var(--mer-spacing--sm);
+
+ padding-inline-end: var(--mer-spacing--sm);
+
+ &-separator {
+ block-size: 100%;
+ inline-size: 1px;
+ margin: 0;
+ padding: 0;
+ border: unset;
+ background-color: var(--mer-border-color__on-elevation--01);
+ }
+}
diff --git a/packages/showcase/src/user-controls/runtime-bundles/runtime-bundles.component.html b/packages/showcase/src/user-controls/runtime-bundles/runtime-bundles.component.html
index 3ce50195c..74c099ffe 100644
--- a/packages/showcase/src/user-controls/runtime-bundles/runtime-bundles.component.html
+++ b/packages/showcase/src/user-controls/runtime-bundles/runtime-bundles.component.html
@@ -5,10 +5,10 @@
[model]="mercuryThemeModel()"
(themeLoaded)="handleMercuryThemeLoaded()"
>
-
+ > -->
}
diff --git a/packages/showcase/src/user-controls/runtime-bundles/runtime-bundles.component.ts b/packages/showcase/src/user-controls/runtime-bundles/runtime-bundles.component.ts
index 01b1cfa94..5c88a8a1f 100644
--- a/packages/showcase/src/user-controls/runtime-bundles/runtime-bundles.component.ts
+++ b/packages/showcase/src/user-controls/runtime-bundles/runtime-bundles.component.ts
@@ -16,12 +16,12 @@ import type { UnanimoBundleOptimized } from "@genexus/unanimo";
import type { MercuryBundleOptimized } from "@genexus/mercury";
import { getBundles as getBundlesMercury } from "@genexus/mercury/bundles.js";
-import { getBundles as getBundlesUnanimo } from "@genexus/unanimo/bundles.js";
+// import { getBundles as getBundlesUnanimo } from "@genexus/unanimo/bundles.js";
import {
DesignSystemService,
- MERCURY_BASE_CSS_URL,
- UNANIMO_BASE_CSS_URL
+ MERCURY_BASE_CSS_URL
+ // UNANIMO_BASE_CSS_URL
} from "../../services/design-system.service";
@Component({
@@ -47,19 +47,20 @@ export class RuntimeBundlesComponent {
})
);
- unanimoThemeModel = computed(() =>
- getBundlesUnanimo(this.bundles(), UNANIMO_BASE_CSS_URL, "unanimo/")
- );
+ // unanimoThemeModel = computed(() =>
+ // getBundlesUnanimo(this.bundles(), UNANIMO_BASE_CSS_URL, "unanimo/")
+ // );
mercuryThemeLoaded = signal(false);
- unanimoThemeLoaded = signal(false);
+ // unanimoThemeLoaded = signal(false);
constructor() {
effect(() => {
- this.className = this.mercuryThemeLoaded() && this.unanimoThemeLoaded();
+ // this.className = this.mercuryThemeLoaded() && this.unanimoThemeLoaded();
+ this.className = this.mercuryThemeLoaded();
});
}
handleMercuryThemeLoaded = () => this.mercuryThemeLoaded.set(true);
- handleUnanimoThemeLoaded = () => this.unanimoThemeLoaded.set(true);
+ // handleUnanimoThemeLoaded = () => this.unanimoThemeLoaded.set(true);
}
diff --git a/packages/showcase/tsconfig.json b/packages/showcase/tsconfig.json
index a8bb65b6e..591bceccc 100644
--- a/packages/showcase/tsconfig.json
+++ b/packages/showcase/tsconfig.json
@@ -4,11 +4,17 @@
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
+
+ // Linting
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "verbatimModuleSyntax": true,
+
"skipLibCheck": true,
"isolatedModules": true,
"esModuleInterop": true,
@@ -17,12 +23,9 @@
"experimentalDecorators": true,
"moduleResolution": "bundler",
"importHelpers": true,
- "target": "ES2022",
- "module": "ES2022",
- "lib": [
- "ES2022",
- "dom"
- ]
+ "target": "ESNext",
+ "module": "ESNext",
+ "lib": ["ESNext", "dom"]
},
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
diff --git a/yarn.lock b/yarn.lock
index b328d71f8..39977a1bc 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -10,49 +10,49 @@
"@jridgewell/gen-mapping" "^0.3.5"
"@jridgewell/trace-mapping" "^0.3.24"
-"@angular-devkit/architect@0.1900.7":
- version "0.1900.7"
- resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1900.7.tgz#3a945bbb98f21d21c3caa55e82da69bb3bfbdeba"
- integrity sha512-3dRV0IB+MbNYbAGbYEFMcABkMphqcTvn5MG79dQkwcf2a9QZxCq2slwf/rIleWoDUcFm9r1NnVPYrTYNYJaqQg==
+"@angular-devkit/architect@0.1902.10":
+ version "0.1902.10"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1902.10.tgz#8bb46d44e6f341a2579d445e979f574657737a2c"
+ integrity sha512-Oa0mJi/SgBFLpZTzyO1KfkrS8dKvFnOl8pxJNb51s5i+yUSBNQOC7H6ulq4sSPjswzPe2vcizoKIxBkdLjwJDA==
dependencies:
- "@angular-devkit/core" "19.0.7"
+ "@angular-devkit/core" "19.2.10"
rxjs "7.8.1"
-"@angular-devkit/build-angular@~19.0.6":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-19.0.7.tgz#30a14cd9749bbd25428dbd08862947a1ba98515b"
- integrity sha512-R0vpJ+P5xBqF82zOMq2FvOP7pJz5NZ7PwHAIFuQ6z50SHLW/VcUA19ZoFKwxBX6A/Soyb66QXTcjZ5wbRqMm8w==
+"@angular-devkit/build-angular@~19.2.10":
+ version "19.2.10"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-19.2.10.tgz#2777afc2d864053fb67f52705f667d2cbb2648fb"
+ integrity sha512-YaGfGxHFvlXLkaYQl++mOPYagT0jm65D4aTp1YxbvCSjrbTG1++sAvaR50VN71ZnbnGpEq807PHIwBp6eWluiQ==
dependencies:
"@ampproject/remapping" "2.3.0"
- "@angular-devkit/architect" "0.1900.7"
- "@angular-devkit/build-webpack" "0.1900.7"
- "@angular-devkit/core" "19.0.7"
- "@angular/build" "19.0.7"
- "@babel/core" "7.26.0"
- "@babel/generator" "7.26.2"
+ "@angular-devkit/architect" "0.1902.10"
+ "@angular-devkit/build-webpack" "0.1902.10"
+ "@angular-devkit/core" "19.2.10"
+ "@angular/build" "19.2.10"
+ "@babel/core" "7.26.10"
+ "@babel/generator" "7.26.10"
"@babel/helper-annotate-as-pure" "7.25.9"
"@babel/helper-split-export-declaration" "7.24.7"
- "@babel/plugin-transform-async-generator-functions" "7.25.9"
+ "@babel/plugin-transform-async-generator-functions" "7.26.8"
"@babel/plugin-transform-async-to-generator" "7.25.9"
- "@babel/plugin-transform-runtime" "7.25.9"
- "@babel/preset-env" "7.26.0"
- "@babel/runtime" "7.26.0"
+ "@babel/plugin-transform-runtime" "7.26.10"
+ "@babel/preset-env" "7.26.9"
+ "@babel/runtime" "7.26.10"
"@discoveryjs/json-ext" "0.6.3"
- "@ngtools/webpack" "19.0.7"
- "@vitejs/plugin-basic-ssl" "1.1.0"
+ "@ngtools/webpack" "19.2.10"
+ "@vitejs/plugin-basic-ssl" "1.2.0"
ansi-colors "4.1.3"
autoprefixer "10.4.20"
babel-loader "9.2.1"
browserslist "^4.21.5"
copy-webpack-plugin "12.0.2"
css-loader "7.1.2"
- esbuild-wasm "0.24.0"
- fast-glob "3.3.2"
- http-proxy-middleware "3.0.3"
+ esbuild-wasm "0.25.1"
+ fast-glob "3.3.3"
+ http-proxy-middleware "3.0.5"
istanbul-lib-instrument "6.0.3"
jsonc-parser "3.3.1"
karma-source-map-support "1.4.0"
- less "4.2.0"
+ less "4.2.2"
less-loader "12.2.0"
license-webpack-plugin "4.0.2"
loader-utils "3.3.1"
@@ -60,39 +60,39 @@
open "10.1.0"
ora "5.4.1"
picomatch "4.0.2"
- piscina "4.7.0"
- postcss "8.4.49"
+ piscina "4.8.0"
+ postcss "8.5.2"
postcss-loader "8.1.1"
resolve-url-loader "5.0.0"
rxjs "7.8.1"
- sass "1.80.7"
- sass-loader "16.0.3"
- semver "7.6.3"
+ sass "1.85.0"
+ sass-loader "16.0.5"
+ semver "7.7.1"
source-map-loader "5.0.0"
source-map-support "0.5.21"
- terser "5.36.0"
+ terser "5.39.0"
tree-kill "1.2.2"
tslib "2.8.1"
- webpack "5.96.1"
+ webpack "5.98.0"
webpack-dev-middleware "7.4.2"
- webpack-dev-server "5.1.0"
+ webpack-dev-server "5.2.0"
webpack-merge "6.0.1"
webpack-subresource-integrity "5.1.0"
optionalDependencies:
- esbuild "0.24.0"
+ esbuild "0.25.1"
-"@angular-devkit/build-webpack@0.1900.7":
- version "0.1900.7"
- resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1900.7.tgz#b5c622b99e39147858cdbc4efc75ce03b70a52ba"
- integrity sha512-F0S0iyspo/9w9rP5F9wmL+ZkBr48YQIWiFu+PaQ0in/lcdRmY/FjVHTMa5BMnlew9VCtFHPvpoN9x4u8AIoWXA==
+"@angular-devkit/build-webpack@0.1902.10":
+ version "0.1902.10"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1902.10.tgz#ece37074d3d9aa71b07134d881f83ced8f69ffd2"
+ integrity sha512-nf8ce3T+kfaU1cmwawxCsRl4Q6TZzVzFIOCW+NpTeFtqUAhGkLiSO+qvWCAUiLSSpqxjvRpgh2LIV1SxaayfbA==
dependencies:
- "@angular-devkit/architect" "0.1900.7"
+ "@angular-devkit/architect" "0.1902.10"
rxjs "7.8.1"
-"@angular-devkit/core@19.0.7":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-19.0.7.tgz#40d7a02445ed53683923f93e908ecfd1758ae872"
- integrity sha512-VyuORSitT6LIaGUEF0KEnv2TwNaeWl6L3/4L4stok0BJ23B4joVca2DYVcrLC1hSzz8V4dwVgSlbNIgjgGdVpg==
+"@angular-devkit/core@19.2.10":
+ version "19.2.10"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-19.2.10.tgz#9e34062c533b88efad8c10fb8f29880ed689c642"
+ integrity sha512-xYF+Vgc+j6iPboR0uptQk3QFed5n/0KSgITbfV/uPEqhzSNdkiM4Y2i/sKlTZrI07cRK/m/dbZ6sZsbvXJVtkA==
dependencies:
ajv "8.17.1"
ajv-formats "3.0.1"
@@ -101,93 +101,87 @@
rxjs "7.8.1"
source-map "0.7.4"
-"@angular-devkit/schematics@19.0.7":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-19.0.7.tgz#79b9f951a8b4a61d4d7bb8e3e4b2707f3575b9d6"
- integrity sha512-BHXQv6kMc9xo4TH9lhwMv8nrZXHkLioQvLun2qYjwvOsyzt3qd+sUM9wpHwbG6t+01+FIQ05iNN9ox+Cvpndgg==
+"@angular-devkit/schematics@19.2.10":
+ version "19.2.10"
+ resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-19.2.10.tgz#0cd3f1470df574ad82d76116ac7722658e47295d"
+ integrity sha512-S+7Mvi9GMiJu3BY0Dpa7TrrAiFIwGwCIKLpO0IgGLUDh9fVLIlcIC/PZgU+L46gEpRwPZfrfMbDFKIlGGz/eQQ==
dependencies:
- "@angular-devkit/core" "19.0.7"
+ "@angular-devkit/core" "19.2.10"
jsonc-parser "3.3.1"
- magic-string "0.30.12"
+ magic-string "0.30.17"
ora "5.4.1"
rxjs "7.8.1"
-"@angular/animations@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-19.0.7.tgz#ed2c9bd0723d2a597259724cee58a41f9de7a7d9"
- integrity sha512-+T9tA80QQcnFpFSJ+HbAFZMh5eA/lkiZ46amvz7iGNLk6AykvrUyCWUE7hR5+at/iickLLm+BSfz9lD5GOZF4g==
- dependencies:
- tslib "^2.3.0"
-
-"@angular/build@19.0.7":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/build/-/build-19.0.7.tgz#135f7ad44e1e4e1ff0f07dd1ab4cb1100101ae5f"
- integrity sha512-AFvhRa6sfXG8NmS8AN7TvE8q2kVcMw+zXMZzo981cqwnOwJy4VHU0htqm5OZQnohVJM0pP8SBAuROWO4yRrxCA==
+"@angular/build@19.2.10":
+ version "19.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/build/-/build-19.2.10.tgz#9bedfd8d1030f0aa3ea5fb5f07bf4b6b0c1e5235"
+ integrity sha512-1+veE1S2fuQ3WjzYBabjk5/+7TM91kkyvKo+2P8vc0eb+c9K2VfYx+6ErCHs38mPPqL1JjixsX9Nqbd5b7yowA==
dependencies:
"@ampproject/remapping" "2.3.0"
- "@angular-devkit/architect" "0.1900.7"
- "@babel/core" "7.26.0"
+ "@angular-devkit/architect" "0.1902.10"
+ "@babel/core" "7.26.10"
"@babel/helper-annotate-as-pure" "7.25.9"
"@babel/helper-split-export-declaration" "7.24.7"
"@babel/plugin-syntax-import-attributes" "7.26.0"
- "@inquirer/confirm" "5.0.2"
- "@vitejs/plugin-basic-ssl" "1.1.0"
- beasties "0.1.0"
+ "@inquirer/confirm" "5.1.6"
+ "@vitejs/plugin-basic-ssl" "1.2.0"
+ beasties "0.3.2"
browserslist "^4.23.0"
- esbuild "0.24.0"
- fast-glob "3.3.2"
- https-proxy-agent "7.0.5"
+ esbuild "0.25.1"
+ fast-glob "3.3.3"
+ https-proxy-agent "7.0.6"
istanbul-lib-instrument "6.0.3"
listr2 "8.2.5"
- magic-string "0.30.12"
- mrmime "2.0.0"
+ magic-string "0.30.17"
+ mrmime "2.0.1"
parse5-html-rewriting-stream "7.0.0"
picomatch "4.0.2"
- piscina "4.7.0"
- rollup "4.26.0"
- sass "1.80.7"
- semver "7.6.3"
- vite "5.4.11"
+ piscina "4.8.0"
+ rollup "4.34.8"
+ sass "1.85.0"
+ semver "7.7.1"
+ source-map-support "0.5.21"
+ vite "6.2.7"
watchpack "2.4.2"
optionalDependencies:
- lmdb "3.1.5"
+ lmdb "3.2.6"
-"@angular/cli@~19.0.6":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-19.0.7.tgz#d06c84ed92327a2e6083df6bdd105566b4f32e2e"
- integrity sha512-y6C4B4XdiZwe2+OADLWXyKqUVvW/XDzTuJ2mZ5PhTnSiiXDN4zRWId1F5wA8ve8vlbUKApPHXRQuaqiQJmA24g==
+"@angular/cli@~19.2.10":
+ version "19.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-19.2.10.tgz#c551a2cddec9d5cdc060e7124ffb02c69365e7aa"
+ integrity sha512-gKQ63HJghKUoysCxL15GvKD+WkAG9E579PoH53oJLaIAtfCe30t4CC1BYfmhsvmqt/pt7TMb74f+Q+ckrbkS3Q==
dependencies:
- "@angular-devkit/architect" "0.1900.7"
- "@angular-devkit/core" "19.0.7"
- "@angular-devkit/schematics" "19.0.7"
- "@inquirer/prompts" "7.1.0"
+ "@angular-devkit/architect" "0.1902.10"
+ "@angular-devkit/core" "19.2.10"
+ "@angular-devkit/schematics" "19.2.10"
+ "@inquirer/prompts" "7.3.2"
"@listr2/prompt-adapter-inquirer" "2.0.18"
- "@schematics/angular" "19.0.7"
+ "@schematics/angular" "19.2.10"
"@yarnpkg/lockfile" "1.1.0"
ini "5.0.0"
jsonc-parser "3.3.1"
listr2 "8.2.5"
- npm-package-arg "12.0.0"
+ npm-package-arg "12.0.2"
npm-pick-manifest "10.0.0"
pacote "20.0.0"
- resolve "1.22.8"
- semver "7.6.3"
+ resolve "1.22.10"
+ semver "7.7.1"
symbol-observable "4.0.0"
yargs "17.7.2"
-"@angular/common@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/common/-/common-19.0.7.tgz#93723d8f736f4bccaaab309520b374691fffaab2"
- integrity sha512-xCmIA/IBthozqu6bsmP8x4viPoYbXUGdKcwVs3eJW6bhFLRQKdDdKCLrPM4Yg3lIy1B7uezmSijzB6+F1/w2AA==
+"@angular/common@~19.2.9":
+ version "19.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/common/-/common-19.2.9.tgz#35d18e0afbd3112aaf6ad6d1a6072b5408e45301"
+ integrity sha512-4Lio3nRp13sTU15hsVcv8Zkj+7OKZ6Pc6CIIkQYHs9KisSwwvwmRZDU1wFhKlH+ogebLgOcNurIPdqeYWWnLjQ==
dependencies:
tslib "^2.3.0"
-"@angular/compiler-cli@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-19.0.7.tgz#b670e5ea60726f622cb4a287ce543455a297f090"
- integrity sha512-Zoh4ObXc7yCwqV5Ghp+hj2ElGo+Z9Hb+EiCaJPq1klxtxPdXWy+kpU7vevJKEaIGsYJjJjqubWKvsTIZSlX90w==
+"@angular/compiler-cli@~19.2.9":
+ version "19.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-19.2.9.tgz#77dc3f84fb4de268c57bb1c35dfa32a5e48bbf6f"
+ integrity sha512-+tTxBHO0siPPK6yxQeEQOS/Ihn9ntEa/uiwVO2IEaCrsmRLEYS6Wwqq7H3x7Pj64axnZdA0YRo8kOyTUbMs4+A==
dependencies:
- "@babel/core" "7.26.0"
+ "@babel/core" "7.26.9"
"@jridgewell/sourcemap-codec" "^1.4.14"
chokidar "^4.0.0"
convert-source-map "^1.5.1"
@@ -196,60 +190,53 @@
tslib "^2.3.0"
yargs "^17.2.1"
-"@angular/compiler@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-19.0.7.tgz#6eaccd184b79fc8d4afb6d186140fcc0c8705565"
- integrity sha512-UnjYRCHWkuKONIPPsF/zfsgWFm87u9BvbMB3yT/KWeDnFYgL4Cm7Q2nqdSTYlQlBOKFCAoWel1P6vqvwJ3gXXw==
+"@angular/compiler@~19.2.9":
+ version "19.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-19.2.9.tgz#0af6a48fc0db9f981e1d662a1c9cf299d3ac92d9"
+ integrity sha512-K6wtAsJhQeD2OjoupV03gWHBqnqhEP9llzFzlnQoXAAZzM1eIT/KAtQEdNY75NO+BESKxaXvQBAU16Tg/1I6uw==
dependencies:
tslib "^2.3.0"
-"@angular/core@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/core/-/core-19.0.7.tgz#7326bea2ff2beb34f24ea072c12d17eb1f38988c"
- integrity sha512-ZQjmDTa1snGhTWBG2WVRo8pm/zbAt3P0AF1ai1iUMqXvhHTl+qcu4gjsfXOmu6Ef0Aaa+zU4ssy62WnxiWeZhw==
+"@angular/core@~19.2.9":
+ version "19.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/core/-/core-19.2.9.tgz#5fd899f07884a5ee69a8ca24fb17a75dd3bfe556"
+ integrity sha512-73WMvxWll8/nQiAbigDhR27dQ+GjciODY5JVADdneNBSEwcQxi0HirlGzm5wy1TonOu4eTTWkvgV/3YlTOmo4A==
dependencies:
tslib "^2.3.0"
-"@angular/forms@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-19.0.7.tgz#1e93e76fe0b84662af979e0a7fdf09d19cefddc5"
- integrity sha512-VkuhZrBW5wRFGhnNsVpEZiEx3Rz1GbSoCRLFT3tR+KNoZTn8HepyZxPK3SQ6etHKxsioE/PqTgVlEGGYPHP55A==
+"@angular/platform-browser-dynamic@~19.2.9":
+ version "19.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.9.tgz#c00f1f1ffb8cc26a880fd087678461408ad138e2"
+ integrity sha512-llyjP1d3f6NDP6GwfHVNKZmkHlKpRKR/nYvP60Xl5vt90Gw2H5MJ+JHlzAHMt4O4paQHaYH1+b+2bio5/VSxjQ==
dependencies:
tslib "^2.3.0"
-"@angular/platform-browser-dynamic@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.0.7.tgz#0c740a952abf0356f5cd962f6b2350e72326a1cb"
- integrity sha512-GX497B4OERp1AnNn9z2F1bsiDZX/c2hFjeFfKDYswqQKnlHuoNcdBACkn2jKs5MshfZrreBrTIr+pMA/lUJDig==
+"@angular/platform-browser@~19.2.9":
+ version "19.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-19.2.9.tgz#60e479189b7fd150dd63066abe975440102050ee"
+ integrity sha512-vMBgCj/R2OxVX7YAqBTOsBiEUbwB3sJoZSy+E05vJovC0QhPWTiR4QiBXB1nlCoAZ8HTv79j7j8AYl10pqlPfQ==
dependencies:
tslib "^2.3.0"
-"@angular/platform-browser@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-19.0.7.tgz#65df3c9f7719a147280290578083378a6a4957b9"
- integrity sha512-q62GaScnhteYE7Fk3F8X1rjgLOOrikJydsXEJwhh5U0YUYvREZQvZIYDHyDNp3LzCUx1mraIGbJAwqfR3lH3fw==
- dependencies:
- tslib "^2.3.0"
-
-"@angular/platform-server@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-19.0.7.tgz#08b1be84624b78654b0af03d65074cb845926b8f"
- integrity sha512-0CE1qEbxCegXrO6wJLzCN5HrFWIxEqHptQ6BO5PKIj2XlwQL7KHwP6YKTnn7fC6aKz1f5Bb9mPs755nnXu8e8w==
+"@angular/platform-server@~19.2.9":
+ version "19.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-19.2.9.tgz#a884fa85370318ce2346a5dc26215318e8fd6d5b"
+ integrity sha512-x7BKm+00+7IkRJ7aza5ppunm+kC0K9rB1KWLQagnf/vElG6ey4jOMtiovZqIr/GMTtlN3MnPHAx5vMPDCMDUQA==
dependencies:
tslib "^2.3.0"
xhr2 "^0.2.0"
-"@angular/router@~19.0.5":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/router/-/router-19.0.7.tgz#32c5fa94572d4a2b4fabe319ad2fd25a87ba2a36"
- integrity sha512-TwJMZMBtD6xoBbq8EGuZ8Lfhwk2JLir11DUGEUEH09HRcOlHjAp6paGSGUrJLa7oG/RWObnVnouVC6O0USJfSA==
+"@angular/router@~19.2.9":
+ version "19.2.9"
+ resolved "https://registry.yarnpkg.com/@angular/router/-/router-19.2.9.tgz#c229f56dab6db1b29d013fa32e7049a82c7c1fbc"
+ integrity sha512-EOTzOJhdUHRakK+/oJV8tArLEs3xbe0AIxxdvntBVIy/99x/ovjAkdDs5QtIOFSYmZ7I0FgQpx5b8AXPkBxcRw==
dependencies:
tslib "^2.3.0"
-"@angular/ssr@~19.0.6":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@angular/ssr/-/ssr-19.0.7.tgz#75df3fa20ce51f105e9fcf5a12b686d7951d49e7"
- integrity sha512-KwXlUWoONvwdRHsHp+AMBaBptpCdNSxYbqaweF9aZ1jSIPzWwI8bHcL3yzVLLzjUOTACjfRP3yHCWFqjZbNBhA==
+"@angular/ssr@~19.2.10":
+ version "19.2.10"
+ resolved "https://registry.yarnpkg.com/@angular/ssr/-/ssr-19.2.10.tgz#b6195d330b1a4b317d362b96f6fd7799fc14d4f0"
+ integrity sha512-3msaOR88BL8iWsw1Uc6bjKCeuDSrAcUoiGvkXDh9C1BJil2z86AwH3GAJvHLpEvzmOxECVO1UuXRh61qhl3EIA==
dependencies:
tslib "^2.3.0"
@@ -270,7 +257,7 @@
terminal-link "^3.0.0"
tslib "^2.2.0"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.26.2":
version "7.26.2"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85"
integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==
@@ -279,33 +266,47 @@
js-tokens "^4.0.0"
picocolors "^1.0.0"
-"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.0", "@babel/compat-data@^7.26.5":
+"@babel/code-frame@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be"
+ integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.27.1"
+ js-tokens "^4.0.0"
+ picocolors "^1.1.1"
+
+"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.5":
version "7.26.8"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367"
integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==
-"@babel/core@7.26.0":
- version "7.26.0"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40"
- integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==
+"@babel/compat-data@^7.26.8":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.27.1.tgz#db7cf122745e0a332c44e847ddc4f5e5221a43f6"
+ integrity sha512-Q+E+rd/yBzNQhXkG+zQnF58e4zoZfBedaxwzPmicKsiK3nt8iJYrSrDbjwFFDGC4f+rPafqRaPH6TsDoSvMf7A==
+
+"@babel/core@7.26.10":
+ version "7.26.10"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.10.tgz#5c876f83c8c4dcb233ee4b670c0606f2ac3000f9"
+ integrity sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==
dependencies:
"@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.26.0"
- "@babel/generator" "^7.26.0"
- "@babel/helper-compilation-targets" "^7.25.9"
+ "@babel/code-frame" "^7.26.2"
+ "@babel/generator" "^7.26.10"
+ "@babel/helper-compilation-targets" "^7.26.5"
"@babel/helper-module-transforms" "^7.26.0"
- "@babel/helpers" "^7.26.0"
- "@babel/parser" "^7.26.0"
- "@babel/template" "^7.25.9"
- "@babel/traverse" "^7.25.9"
- "@babel/types" "^7.26.0"
+ "@babel/helpers" "^7.26.10"
+ "@babel/parser" "^7.26.10"
+ "@babel/template" "^7.26.9"
+ "@babel/traverse" "^7.26.10"
+ "@babel/types" "^7.26.10"
convert-source-map "^2.0.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
json5 "^2.2.3"
semver "^6.3.1"
-"@babel/core@^7.12.3", "@babel/core@^7.23.9":
+"@babel/core@7.26.9", "@babel/core@^7.23.9":
version "7.26.9"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.9.tgz#71838542a4b1e49dfed353d7acbc6eb89f4a76f2"
integrity sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==
@@ -326,18 +327,29 @@
json5 "^2.2.3"
semver "^6.3.1"
-"@babel/generator@7.26.2":
- version "7.26.2"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.2.tgz#87b75813bec87916210e5e01939a4c823d6bb74f"
- integrity sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==
+"@babel/generator@7.26.10":
+ version "7.26.10"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.10.tgz#a60d9de49caca16744e6340c3658dfef6138c3f7"
+ integrity sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==
dependencies:
- "@babel/parser" "^7.26.2"
- "@babel/types" "^7.26.0"
+ "@babel/parser" "^7.26.10"
+ "@babel/types" "^7.26.10"
"@jridgewell/gen-mapping" "^0.3.5"
"@jridgewell/trace-mapping" "^0.3.25"
jsesc "^3.0.2"
-"@babel/generator@^7.26.0", "@babel/generator@^7.26.9":
+"@babel/generator@^7.26.10", "@babel/generator@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.27.1.tgz#862d4fad858f7208edd487c28b58144036b76230"
+ integrity sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==
+ dependencies:
+ "@babel/parser" "^7.27.1"
+ "@babel/types" "^7.27.1"
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.25"
+ jsesc "^3.0.2"
+
+"@babel/generator@^7.26.9":
version "7.26.9"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.9.tgz#75a9482ad3d0cc7188a537aa4910bc59db67cbca"
integrity sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==
@@ -355,6 +367,13 @@
dependencies:
"@babel/types" "^7.25.9"
+"@babel/helper-annotate-as-pure@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz#4345d81a9a46a6486e24d069469f13e60445c05d"
+ integrity sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==
+ dependencies:
+ "@babel/types" "^7.27.1"
+
"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9", "@babel/helper-compilation-targets@^7.26.5":
version "7.26.5"
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8"
@@ -388,7 +407,7 @@
regexpu-core "^6.2.0"
semver "^6.3.1"
-"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3":
+"@babel/helper-define-polyfill-provider@^0.6.3":
version "0.6.3"
resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21"
integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==
@@ -415,6 +434,14 @@
"@babel/traverse" "^7.25.9"
"@babel/types" "^7.25.9"
+"@babel/helper-module-imports@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204"
+ integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==
+ dependencies:
+ "@babel/traverse" "^7.27.1"
+ "@babel/types" "^7.27.1"
+
"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0":
version "7.26.0"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae"
@@ -424,6 +451,15 @@
"@babel/helper-validator-identifier" "^7.25.9"
"@babel/traverse" "^7.25.9"
+"@babel/helper-module-transforms@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz#e1663b8b71d2de948da5c4fb2a20ca4f3ec27a6f"
+ integrity sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==
+ dependencies:
+ "@babel/helper-module-imports" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.27.1"
+ "@babel/traverse" "^7.27.1"
+
"@babel/helper-optimise-call-expression@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e"
@@ -436,6 +472,11 @@
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35"
integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==
+"@babel/helper-plugin-utils@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c"
+ integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==
+
"@babel/helper-remap-async-to-generator@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92"
@@ -445,6 +486,15 @@
"@babel/helper-wrap-function" "^7.25.9"
"@babel/traverse" "^7.25.9"
+"@babel/helper-remap-async-to-generator@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6"
+ integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.27.1"
+ "@babel/helper-wrap-function" "^7.27.1"
+ "@babel/traverse" "^7.27.1"
+
"@babel/helper-replace-supers@^7.25.9", "@babel/helper-replace-supers@^7.26.5":
version "7.26.5"
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d"
@@ -462,6 +512,14 @@
"@babel/traverse" "^7.25.9"
"@babel/types" "^7.25.9"
+"@babel/helper-skip-transparent-expression-wrappers@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56"
+ integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==
+ dependencies:
+ "@babel/traverse" "^7.27.1"
+ "@babel/types" "^7.27.1"
+
"@babel/helper-split-export-declaration@7.24.7":
version "7.24.7"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856"
@@ -474,11 +532,21 @@
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
+"@babel/helper-string-parser@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
+ integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
+
"@babel/helper-validator-identifier@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
+"@babel/helper-validator-identifier@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8"
+ integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==
+
"@babel/helper-validator-option@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72"
@@ -493,7 +561,24 @@
"@babel/traverse" "^7.25.9"
"@babel/types" "^7.25.9"
-"@babel/helpers@^7.26.0", "@babel/helpers@^7.26.9":
+"@babel/helper-wrap-function@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz#b88285009c31427af318d4fe37651cd62a142409"
+ integrity sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==
+ dependencies:
+ "@babel/template" "^7.27.1"
+ "@babel/traverse" "^7.27.1"
+ "@babel/types" "^7.27.1"
+
+"@babel/helpers@^7.26.10":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.27.1.tgz#ffc27013038607cdba3288e692c3611c06a18aa4"
+ integrity sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==
+ dependencies:
+ "@babel/template" "^7.27.1"
+ "@babel/types" "^7.27.1"
+
+"@babel/helpers@^7.26.9":
version "7.26.10"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.10.tgz#6baea3cd62ec2d0c1068778d63cb1314f6637384"
integrity sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==
@@ -501,7 +586,7 @@
"@babel/template" "^7.26.9"
"@babel/types" "^7.26.10"
-"@babel/parser@^7.14.7", "@babel/parser@^7.23.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.2", "@babel/parser@^7.26.9":
+"@babel/parser@^7.23.9", "@babel/parser@^7.26.9":
version "7.26.9"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.9.tgz#d9e78bee6dc80f9efd8f2349dcfbbcdace280fd5"
integrity sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==
@@ -515,6 +600,13 @@
dependencies:
"@babel/types" "^7.27.0"
+"@babel/parser@^7.26.10", "@babel/parser@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.1.tgz#c55d5bed74449d1223701f1869b9ee345cc94cc9"
+ integrity sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==
+ dependencies:
+ "@babel/types" "^7.27.1"
+
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe"
@@ -588,16 +680,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-async-generator-functions@7.25.9":
- version "7.25.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2"
- integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.25.9"
- "@babel/helper-remap-async-to-generator" "^7.25.9"
- "@babel/traverse" "^7.25.9"
-
-"@babel/plugin-transform-async-generator-functions@^7.25.9":
+"@babel/plugin-transform-async-generator-functions@7.26.8":
version "7.26.8"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz#5e3991135e3b9c6eaaf5eff56d1ae5a11df45ff8"
integrity sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==
@@ -606,6 +689,15 @@
"@babel/helper-remap-async-to-generator" "^7.25.9"
"@babel/traverse" "^7.26.8"
+"@babel/plugin-transform-async-generator-functions@^7.26.8":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.27.1.tgz#ca433df983d68e1375398e7ca71bf2a4f6fd89d7"
+ integrity sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-remap-async-to-generator" "^7.27.1"
+ "@babel/traverse" "^7.27.1"
+
"@babel/plugin-transform-async-to-generator@7.25.9", "@babel/plugin-transform-async-to-generator@^7.25.9":
version "7.25.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71"
@@ -615,12 +707,12 @@
"@babel/helper-plugin-utils" "^7.25.9"
"@babel/helper-remap-async-to-generator" "^7.25.9"
-"@babel/plugin-transform-block-scoped-functions@^7.25.9":
- version "7.26.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz#3dc4405d31ad1cbe45293aa57205a6e3b009d53e"
- integrity sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==
+"@babel/plugin-transform-block-scoped-functions@^7.26.5":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9"
+ integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==
dependencies:
- "@babel/helper-plugin-utils" "^7.26.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-block-scoping@^7.25.9":
version "7.25.9"
@@ -702,12 +794,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-exponentiation-operator@^7.25.9":
- version "7.26.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc"
- integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==
+"@babel/plugin-transform-exponentiation-operator@^7.26.3":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz#fc497b12d8277e559747f5a3ed868dd8064f83e1"
+ integrity sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-export-namespace-from@^7.25.9":
version "7.25.9"
@@ -716,13 +808,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-for-of@^7.25.9":
- version "7.26.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz#27231f79d5170ef33b5111f07fe5cafeb2c96a56"
- integrity sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==
+"@babel/plugin-transform-for-of@^7.26.9":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a"
+ integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==
dependencies:
- "@babel/helper-plugin-utils" "^7.26.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
"@babel/plugin-transform-function-name@^7.25.9":
version "7.25.9"
@@ -769,13 +861,13 @@
"@babel/helper-module-transforms" "^7.25.9"
"@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-modules-commonjs@^7.25.9":
- version "7.26.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb"
- integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==
+"@babel/plugin-transform-modules-commonjs@^7.26.3":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832"
+ integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==
dependencies:
- "@babel/helper-module-transforms" "^7.26.0"
- "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-module-transforms" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-modules-systemjs@^7.25.9":
version "7.25.9"
@@ -810,12 +902,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9":
- version "7.26.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz#fbf6b3c92cb509e7b319ee46e3da89c5bedd31fe"
- integrity sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==
+"@babel/plugin-transform-nullish-coalescing-operator@^7.26.6":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d"
+ integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==
dependencies:
- "@babel/helper-plugin-utils" "^7.26.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-numeric-separator@^7.25.9":
version "7.25.9"
@@ -910,15 +1002,15 @@
dependencies:
"@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-runtime@7.25.9":
- version "7.25.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz#62723ea3f5b31ffbe676da9d6dae17138ae580ea"
- integrity sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==
+"@babel/plugin-transform-runtime@7.26.10":
+ version "7.26.10"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.10.tgz#6b4504233de8238e7d666c15cde681dc62adff87"
+ integrity sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==
dependencies:
"@babel/helper-module-imports" "^7.25.9"
- "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/helper-plugin-utils" "^7.26.5"
babel-plugin-polyfill-corejs2 "^0.4.10"
- babel-plugin-polyfill-corejs3 "^0.10.6"
+ babel-plugin-polyfill-corejs3 "^0.11.0"
babel-plugin-polyfill-regenerator "^0.6.1"
semver "^6.3.1"
@@ -944,19 +1036,19 @@
dependencies:
"@babel/helper-plugin-utils" "^7.25.9"
-"@babel/plugin-transform-template-literals@^7.25.9":
- version "7.26.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz#966b15d153a991172a540a69ad5e1845ced990b5"
- integrity sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==
+"@babel/plugin-transform-template-literals@^7.26.8":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8"
+ integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==
dependencies:
- "@babel/helper-plugin-utils" "^7.26.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-typeof-symbol@^7.25.9":
- version "7.26.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz#d0e33acd9223744c1e857dbd6fa17bd0a3786937"
- integrity sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==
+"@babel/plugin-transform-typeof-symbol@^7.26.7":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369"
+ integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==
dependencies:
- "@babel/helper-plugin-utils" "^7.26.5"
+ "@babel/helper-plugin-utils" "^7.27.1"
"@babel/plugin-transform-unicode-escapes@^7.25.9":
version "7.25.9"
@@ -989,14 +1081,14 @@
"@babel/helper-create-regexp-features-plugin" "^7.25.9"
"@babel/helper-plugin-utils" "^7.25.9"
-"@babel/preset-env@7.26.0":
- version "7.26.0"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1"
- integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==
+"@babel/preset-env@7.26.9":
+ version "7.26.9"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.9.tgz#2ec64e903d0efe743699f77a10bdf7955c2123c3"
+ integrity sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==
dependencies:
- "@babel/compat-data" "^7.26.0"
- "@babel/helper-compilation-targets" "^7.25.9"
- "@babel/helper-plugin-utils" "^7.25.9"
+ "@babel/compat-data" "^7.26.8"
+ "@babel/helper-compilation-targets" "^7.26.5"
+ "@babel/helper-plugin-utils" "^7.26.5"
"@babel/helper-validator-option" "^7.25.9"
"@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9"
"@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9"
@@ -1008,9 +1100,9 @@
"@babel/plugin-syntax-import-attributes" "^7.26.0"
"@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
"@babel/plugin-transform-arrow-functions" "^7.25.9"
- "@babel/plugin-transform-async-generator-functions" "^7.25.9"
+ "@babel/plugin-transform-async-generator-functions" "^7.26.8"
"@babel/plugin-transform-async-to-generator" "^7.25.9"
- "@babel/plugin-transform-block-scoped-functions" "^7.25.9"
+ "@babel/plugin-transform-block-scoped-functions" "^7.26.5"
"@babel/plugin-transform-block-scoping" "^7.25.9"
"@babel/plugin-transform-class-properties" "^7.25.9"
"@babel/plugin-transform-class-static-block" "^7.26.0"
@@ -1021,21 +1113,21 @@
"@babel/plugin-transform-duplicate-keys" "^7.25.9"
"@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9"
"@babel/plugin-transform-dynamic-import" "^7.25.9"
- "@babel/plugin-transform-exponentiation-operator" "^7.25.9"
+ "@babel/plugin-transform-exponentiation-operator" "^7.26.3"
"@babel/plugin-transform-export-namespace-from" "^7.25.9"
- "@babel/plugin-transform-for-of" "^7.25.9"
+ "@babel/plugin-transform-for-of" "^7.26.9"
"@babel/plugin-transform-function-name" "^7.25.9"
"@babel/plugin-transform-json-strings" "^7.25.9"
"@babel/plugin-transform-literals" "^7.25.9"
"@babel/plugin-transform-logical-assignment-operators" "^7.25.9"
"@babel/plugin-transform-member-expression-literals" "^7.25.9"
"@babel/plugin-transform-modules-amd" "^7.25.9"
- "@babel/plugin-transform-modules-commonjs" "^7.25.9"
+ "@babel/plugin-transform-modules-commonjs" "^7.26.3"
"@babel/plugin-transform-modules-systemjs" "^7.25.9"
"@babel/plugin-transform-modules-umd" "^7.25.9"
"@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9"
"@babel/plugin-transform-new-target" "^7.25.9"
- "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.26.6"
"@babel/plugin-transform-numeric-separator" "^7.25.9"
"@babel/plugin-transform-object-rest-spread" "^7.25.9"
"@babel/plugin-transform-object-super" "^7.25.9"
@@ -1051,17 +1143,17 @@
"@babel/plugin-transform-shorthand-properties" "^7.25.9"
"@babel/plugin-transform-spread" "^7.25.9"
"@babel/plugin-transform-sticky-regex" "^7.25.9"
- "@babel/plugin-transform-template-literals" "^7.25.9"
- "@babel/plugin-transform-typeof-symbol" "^7.25.9"
+ "@babel/plugin-transform-template-literals" "^7.26.8"
+ "@babel/plugin-transform-typeof-symbol" "^7.26.7"
"@babel/plugin-transform-unicode-escapes" "^7.25.9"
"@babel/plugin-transform-unicode-property-regex" "^7.25.9"
"@babel/plugin-transform-unicode-regex" "^7.25.9"
"@babel/plugin-transform-unicode-sets-regex" "^7.25.9"
"@babel/preset-modules" "0.1.6-no-external-plugins"
babel-plugin-polyfill-corejs2 "^0.4.10"
- babel-plugin-polyfill-corejs3 "^0.10.6"
+ babel-plugin-polyfill-corejs3 "^0.11.0"
babel-plugin-polyfill-regenerator "^0.6.1"
- core-js-compat "^3.38.1"
+ core-js-compat "^3.40.0"
semver "^6.3.1"
"@babel/preset-modules@0.1.6-no-external-plugins":
@@ -1073,10 +1165,10 @@
"@babel/types" "^7.4.4"
esutils "^2.0.2"
-"@babel/runtime@7.26.0":
- version "7.26.0"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1"
- integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==
+"@babel/runtime@7.26.10":
+ version "7.26.10"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.10.tgz#a07b4d8fa27af131a633d7b3524db803eb4764c2"
+ integrity sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==
dependencies:
regenerator-runtime "^0.14.0"
@@ -1103,6 +1195,15 @@
"@babel/parser" "^7.26.9"
"@babel/types" "^7.26.9"
+"@babel/template@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.1.tgz#b9e4f55c17a92312774dfbdde1b3c01c547bbae2"
+ integrity sha512-Fyo3ghWMqkHHpHQCoBs2VnYjR4iWFFjguTDEqA5WgZDOrFesVjMhMM2FSqTKSoUSDO1VQtavj8NFpdRBEvJTtg==
+ dependencies:
+ "@babel/code-frame" "^7.27.1"
+ "@babel/parser" "^7.27.1"
+ "@babel/types" "^7.27.1"
+
"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.8", "@babel/traverse@^7.26.9":
version "7.26.9"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.9.tgz#4398f2394ba66d05d988b2ad13c219a2c857461a"
@@ -1116,7 +1217,20 @@
debug "^4.3.1"
globals "^11.1.0"
-"@babel/types@^7.24.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.9", "@babel/types@^7.4.4":
+"@babel/traverse@^7.26.10", "@babel/traverse@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.27.1.tgz#4db772902b133bbddd1c4f7a7ee47761c1b9f291"
+ integrity sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==
+ dependencies:
+ "@babel/code-frame" "^7.27.1"
+ "@babel/generator" "^7.27.1"
+ "@babel/parser" "^7.27.1"
+ "@babel/template" "^7.27.1"
+ "@babel/types" "^7.27.1"
+ debug "^4.3.1"
+ globals "^11.1.0"
+
+"@babel/types@^7.24.7", "@babel/types@^7.25.9", "@babel/types@^7.26.9", "@babel/types@^7.4.4":
version "7.26.9"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.9.tgz#08b43dec79ee8e682c2ac631c010bdcac54a21ce"
integrity sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==
@@ -1140,16 +1254,19 @@
"@babel/helper-string-parser" "^7.25.9"
"@babel/helper-validator-identifier" "^7.25.9"
+"@babel/types@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.27.1.tgz#9defc53c16fc899e46941fc6901a9eea1c9d8560"
+ integrity sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==
+ dependencies:
+ "@babel/helper-string-parser" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.27.1"
+
"@bcoe/v8-coverage@^1.0.2":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz#bbe12dca5b4ef983a0d0af4b07b9bc90ea0ababa"
integrity sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==
-"@colors/colors@1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
- integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
-
"@colors/colors@1.6.0", "@colors/colors@^1.6.0":
version "1.6.0"
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0"
@@ -1196,16 +1313,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f"
integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==
-"@esbuild/aix-ppc64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz#b57697945b50e99007b4c2521507dc613d4a648c"
- integrity sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==
-
"@esbuild/aix-ppc64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz#499600c5e1757a524990d5d92601f0ac3ce87f64"
integrity sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==
+"@esbuild/aix-ppc64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz#c33cf6bbee34975626b01b80451cbb72b4c6c91d"
+ integrity sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==
+
"@esbuild/aix-ppc64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz#b87036f644f572efb2b3c75746c97d1d2d87ace8"
@@ -1216,16 +1333,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052"
integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==
-"@esbuild/android-arm64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz#1add7e0af67acefd556e407f8497e81fddad79c0"
- integrity sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==
-
"@esbuild/android-arm64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz#b9b8231561a1dfb94eb31f4ee056b92a985c324f"
integrity sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==
+"@esbuild/android-arm64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz#ea766015c7d2655164f22100d33d7f0308a28d6d"
+ integrity sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==
+
"@esbuild/android-arm64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz#5ca7dc20a18f18960ad8d5e6ef5cf7b0a256e196"
@@ -1236,16 +1353,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28"
integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==
-"@esbuild/android-arm@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.24.0.tgz#ab7263045fa8e090833a8e3c393b60d59a789810"
- integrity sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==
-
"@esbuild/android-arm@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.0.tgz#ca6e7888942505f13e88ac9f5f7d2a72f9facd2b"
integrity sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==
+"@esbuild/android-arm@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.1.tgz#e84d2bf2fe2e6177a0facda3a575b2139fd3cb9c"
+ integrity sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==
+
"@esbuild/android-arm@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.2.tgz#3c49f607b7082cde70c6ce0c011c362c57a194ee"
@@ -1256,16 +1373,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e"
integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==
-"@esbuild/android-x64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.24.0.tgz#e8f8b196cfdfdd5aeaebbdb0110983460440e705"
- integrity sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==
-
"@esbuild/android-x64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.0.tgz#e765ea753bac442dfc9cb53652ce8bd39d33e163"
integrity sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==
+"@esbuild/android-x64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.1.tgz#58337bee3bc6d78d10425e5500bd11370cfdfbed"
+ integrity sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==
+
"@esbuild/android-x64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.2.tgz#8a00147780016aff59e04f1036e7cb1b683859e2"
@@ -1276,16 +1393,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a"
integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==
-"@esbuild/darwin-arm64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz#2d0d9414f2acbffd2d86e98253914fca603a53dd"
- integrity sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==
-
"@esbuild/darwin-arm64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz#fa394164b0d89d4fdc3a8a21989af70ef579fa2c"
integrity sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==
+"@esbuild/darwin-arm64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz#a46805c1c585d451aa83be72500bd6e8495dd591"
+ integrity sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==
+
"@esbuild/darwin-arm64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz#486efe7599a8d90a27780f2bb0318d9a85c6c423"
@@ -1296,16 +1413,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22"
integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==
-"@esbuild/darwin-x64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz#33087aab31a1eb64c89daf3d2cf8ce1775656107"
- integrity sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==
-
"@esbuild/darwin-x64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz#91979d98d30ba6e7d69b22c617cc82bdad60e47a"
integrity sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==
+"@esbuild/darwin-x64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz#0643e003bb238c63fc93ddbee7d26a003be3cd98"
+ integrity sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==
+
"@esbuild/darwin-x64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz#95ee222aacf668c7a4f3d7ee87b3240a51baf374"
@@ -1316,16 +1433,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e"
integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==
-"@esbuild/freebsd-arm64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz#bb76e5ea9e97fa3c753472f19421075d3a33e8a7"
- integrity sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==
-
"@esbuild/freebsd-arm64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz#b97e97073310736b430a07b099d837084b85e9ce"
integrity sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==
+"@esbuild/freebsd-arm64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz#cff18da5469c09986b93e87979de5d6872fe8f8e"
+ integrity sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==
+
"@esbuild/freebsd-arm64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz#67efceda8554b6fc6a43476feba068fb37fa2ef6"
@@ -1336,16 +1453,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261"
integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==
-"@esbuild/freebsd-x64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz#e0e2ce9249fdf6ee29e5dc3d420c7007fa579b93"
- integrity sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==
-
"@esbuild/freebsd-x64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz#f3b694d0da61d9910ec7deff794d444cfbf3b6e7"
integrity sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==
+"@esbuild/freebsd-x64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz#362fc09c2de14987621c1878af19203c46365dde"
+ integrity sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==
+
"@esbuild/freebsd-x64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz#88a9d7ecdd3adadbfe5227c2122d24816959b809"
@@ -1356,16 +1473,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b"
integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==
-"@esbuild/linux-arm64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz#d1b2aa58085f73ecf45533c07c82d81235388e75"
- integrity sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==
-
"@esbuild/linux-arm64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz#f921f699f162f332036d5657cad9036f7a993f73"
integrity sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==
+"@esbuild/linux-arm64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz#aa90d5b02efc97a271e124e6d1cea490634f7498"
+ integrity sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==
+
"@esbuild/linux-arm64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz#87be1099b2bbe61282333b084737d46bc8308058"
@@ -1376,16 +1493,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9"
integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==
-"@esbuild/linux-arm@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz#8e4915df8ea3e12b690a057e77a47b1d5935ef6d"
- integrity sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==
-
"@esbuild/linux-arm@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz#cc49305b3c6da317c900688995a4050e6cc91ca3"
integrity sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==
+"@esbuild/linux-arm@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz#dfcefcbac60a20918b19569b4b657844d39db35a"
+ integrity sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==
+
"@esbuild/linux-arm@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz#72a285b0fe64496e191fcad222185d7bf9f816f6"
@@ -1396,16 +1513,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2"
integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==
-"@esbuild/linux-ia32@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz#8200b1110666c39ab316572324b7af63d82013fb"
- integrity sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==
-
"@esbuild/linux-ia32@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz#3e0736fcfab16cff042dec806247e2c76e109e19"
integrity sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==
+"@esbuild/linux-ia32@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz#6f9527077ccb7953ed2af02e013d4bac69f13754"
+ integrity sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==
+
"@esbuild/linux-ia32@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz#337a87a4c4dd48a832baed5cbb022be20809d737"
@@ -1416,16 +1533,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df"
integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==
-"@esbuild/linux-loong64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz#6ff0c99cf647504df321d0640f0d32e557da745c"
- integrity sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==
-
"@esbuild/linux-loong64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz#ea2bf730883cddb9dfb85124232b5a875b8020c7"
integrity sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==
+"@esbuild/linux-loong64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz#287d2412a5456e5860c2839d42a4b51284d1697c"
+ integrity sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==
+
"@esbuild/linux-loong64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz#1b81aa77103d6b8a8cfa7c094ed3d25c7579ba2a"
@@ -1436,16 +1553,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe"
integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==
-"@esbuild/linux-mips64el@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz#3f720ccd4d59bfeb4c2ce276a46b77ad380fa1f3"
- integrity sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==
-
"@esbuild/linux-mips64el@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz#4cababb14eede09248980a2d2d8b966464294ff1"
integrity sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==
+"@esbuild/linux-mips64el@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz#530574b9e1bc5d20f7a4f44c5f045e26f3783d57"
+ integrity sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==
+
"@esbuild/linux-mips64el@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz#afbe380b6992e7459bf7c2c3b9556633b2e47f30"
@@ -1456,16 +1573,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4"
integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==
-"@esbuild/linux-ppc64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz#9d6b188b15c25afd2e213474bf5f31e42e3aa09e"
- integrity sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==
-
"@esbuild/linux-ppc64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz#8860a4609914c065373a77242e985179658e1951"
integrity sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==
+"@esbuild/linux-ppc64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz#5d7e6b283a0b321ea42c6bc0abeb9eb99c1f5589"
+ integrity sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==
+
"@esbuild/linux-ppc64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz#6bf8695cab8a2b135cca1aa555226dc932d52067"
@@ -1476,16 +1593,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc"
integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==
-"@esbuild/linux-riscv64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz#f989fdc9752dfda286c9cd87c46248e4dfecbc25"
- integrity sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==
-
"@esbuild/linux-riscv64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz#baf26e20bb2d38cfb86ee282dff840c04f4ed987"
integrity sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==
+"@esbuild/linux-riscv64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz#14fa0cd073c26b4ee2465d18cd1e18eea7859fa8"
+ integrity sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==
+
"@esbuild/linux-riscv64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz#43c2d67a1a39199fb06ba978aebb44992d7becc3"
@@ -1496,16 +1613,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de"
integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==
-"@esbuild/linux-s390x@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz#29ebf87e4132ea659c1489fce63cd8509d1c7319"
- integrity sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==
-
"@esbuild/linux-s390x@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz#8323afc0d6cb1b6dc6e9fd21efd9e1542c3640a4"
integrity sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==
+"@esbuild/linux-s390x@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz#e677b4b9d1b384098752266ccaa0d52a420dc1aa"
+ integrity sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==
+
"@esbuild/linux-s390x@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz#419e25737ec815c6dce2cd20d026e347cbb7a602"
@@ -1516,16 +1633,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0"
integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==
-"@esbuild/linux-x64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz#4af48c5c0479569b1f359ffbce22d15f261c0cef"
- integrity sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==
-
"@esbuild/linux-x64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz#08fcf60cb400ed2382e9f8e0f5590bac8810469a"
integrity sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==
+"@esbuild/linux-x64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz#f1c796b78fff5ce393658313e8c58613198d9954"
+ integrity sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==
+
"@esbuild/linux-x64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz#22451f6edbba84abe754a8cbd8528ff6e28d9bcb"
@@ -1536,6 +1653,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz#935c6c74e20f7224918fbe2e6c6fe865b6c6ea5b"
integrity sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==
+"@esbuild/netbsd-arm64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz#0d280b7dfe3973f111b02d5fe9f3063b92796d29"
+ integrity sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==
+
"@esbuild/netbsd-arm64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz#744affd3b8d8236b08c5210d828b0698a62c58ac"
@@ -1546,31 +1668,31 @@
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047"
integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==
-"@esbuild/netbsd-x64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz#1ae73d23cc044a0ebd4f198334416fb26c31366c"
- integrity sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==
-
"@esbuild/netbsd-x64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz#414677cef66d16c5a4d210751eb2881bb9c1b62b"
integrity sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==
+"@esbuild/netbsd-x64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz#be663893931a4bb3f3a009c5cc24fa9681cc71c0"
+ integrity sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==
+
"@esbuild/netbsd-x64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz#dbbe7521fd6d7352f34328d676af923fc0f8a78f"
integrity sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==
-"@esbuild/openbsd-arm64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz#5d904a4f5158c89859fd902c427f96d6a9e632e2"
- integrity sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==
-
"@esbuild/openbsd-arm64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz#8fd55a4d08d25cdc572844f13c88d678c84d13f7"
integrity sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==
+"@esbuild/openbsd-arm64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz#d9021b884233673a05dc1cc26de0bf325d824217"
+ integrity sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==
+
"@esbuild/openbsd-arm64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz#f9caf987e3e0570500832b487ce3039ca648ce9f"
@@ -1581,16 +1703,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70"
integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==
-"@esbuild/openbsd-x64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz#4c8aa88c49187c601bae2971e71c6dc5e0ad1cdf"
- integrity sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==
-
"@esbuild/openbsd-x64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz#0c48ddb1494bbc2d6bcbaa1429a7f465fa1dedde"
integrity sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==
+"@esbuild/openbsd-x64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz#9f1dc1786ed2e2938c404b06bcc48be9a13250de"
+ integrity sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==
+
"@esbuild/openbsd-x64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz#d2bb6a0f8ffea7b394bb43dfccbb07cabd89f768"
@@ -1601,16 +1723,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b"
integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==
-"@esbuild/sunos-x64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz#8ddc35a0ea38575fa44eda30a5ee01ae2fa54dd4"
- integrity sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==
-
"@esbuild/sunos-x64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz#86ff9075d77962b60dd26203d7352f92684c8c92"
integrity sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==
+"@esbuild/sunos-x64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz#89aac24a4b4115959b3f790192cf130396696c27"
+ integrity sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==
+
"@esbuild/sunos-x64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz#49b437ed63fe333b92137b7a0c65a65852031afb"
@@ -1621,16 +1743,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d"
integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==
-"@esbuild/win32-arm64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz#6e79c8543f282c4539db684a207ae0e174a9007b"
- integrity sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==
-
"@esbuild/win32-arm64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz#849c62327c3229467f5b5cd681bf50588442e96c"
integrity sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==
+"@esbuild/win32-arm64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz#354358647a6ea98ea6d243bf48bdd7a434999582"
+ integrity sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==
+
"@esbuild/win32-arm64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz#081424168463c7d6c7fb78f631aede0c104373cf"
@@ -1641,16 +1763,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b"
integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==
-"@esbuild/win32-ia32@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz#057af345da256b7192d18b676a02e95d0fa39103"
- integrity sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==
-
"@esbuild/win32-ia32@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz#f62eb480cd7cca088cb65bb46a6db25b725dc079"
integrity sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==
+"@esbuild/win32-ia32@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz#8cea7340f2647eba951a041dc95651e3908cd4cb"
+ integrity sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==
+
"@esbuild/win32-ia32@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz#3f9e87143ddd003133d21384944a6c6cadf9693f"
@@ -1661,16 +1783,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c"
integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==
-"@esbuild/win32-x64@0.24.0":
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz#168ab1c7e1c318b922637fad8f339d48b01e1244"
- integrity sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==
-
"@esbuild/win32-x64@0.25.0":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz#c8e119a30a7c8d60b9d2e22d2073722dde3b710b"
integrity sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==
+"@esbuild/win32-x64@0.25.1":
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz#7d79922cb2d88f9048f06393dbf62d2e4accb584"
+ integrity sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==
+
"@esbuild/win32-x64@0.25.2":
version "0.25.2"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz#839f72c2decd378f86b8f525e1979a97b920c67d"
@@ -1722,26 +1844,18 @@
resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340"
integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==
-"@inquirer/checkbox@^4.0.2":
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.1.2.tgz#a12079f6aff68253392a1955d1a202eb9ac2e207"
- integrity sha512-PL9ixC5YsPXzXhAZFUPmkXGxfgjkdfZdPEPPmt4kFwQ4LBMDG9n/nHXYRGGZSKZJs+d1sGKWgS2GiPzVRKUdtQ==
+"@inquirer/checkbox@^4.1.2":
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.1.5.tgz#891bb32ca98eb6ee2889f71d79722705e2241161"
+ integrity sha512-swPczVU+at65xa5uPfNP9u3qx/alNwiaykiI/ExpsmMSQW55trmZcwhYWzw/7fj+n6Q8z1eENvR7vFfq9oPSAQ==
dependencies:
- "@inquirer/core" "^10.1.7"
- "@inquirer/figures" "^1.0.10"
- "@inquirer/type" "^3.0.4"
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/figures" "^1.0.11"
+ "@inquirer/type" "^3.0.6"
ansi-escapes "^4.3.2"
yoctocolors-cjs "^2.1.2"
-"@inquirer/confirm@5.0.2":
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.0.2.tgz#2b9dcf6b7da5f518c74abe4aeaf3173253d83c93"
- integrity sha512-KJLUHOaKnNCYzwVbryj3TNBxyZIrr56fR5N45v6K9IPrbT6B7DcudBMfylkV1A8PUdJE15mybkEQyp2/ZUpxUA==
- dependencies:
- "@inquirer/core" "^10.1.0"
- "@inquirer/type" "^3.0.1"
-
-"@inquirer/confirm@^5.0.2":
+"@inquirer/confirm@5.1.6":
version "5.1.6"
resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.6.tgz#e5a959676716860c26560b33997b38bd65bf96ad"
integrity sha512-6ZXYK3M1XmaVBZX6FCfChgtponnL0R6I7k8Nu+kaoNkT828FVZTcca1MqmWQipaW2oNREQl5AaPCUOOCVNdRMw==
@@ -1749,7 +1863,29 @@
"@inquirer/core" "^10.1.7"
"@inquirer/type" "^3.0.4"
-"@inquirer/core@^10.1.0", "@inquirer/core@^10.1.7":
+"@inquirer/confirm@^5.1.6":
+ version "5.1.9"
+ resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.9.tgz#c858b6a3decb458241ec36ca9a9117477338076a"
+ integrity sha512-NgQCnHqFTjF7Ys2fsqK2WtnA8X1kHyInyG+nMIuHowVTIgIuS10T4AznI/PvbqSpJqjCUqNBlKGh1v3bwLFL4w==
+ dependencies:
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/type" "^3.0.6"
+
+"@inquirer/core@^10.1.10":
+ version "10.1.10"
+ resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.10.tgz#222a374e3768536a1eb0adf7516c436d5f4a291d"
+ integrity sha512-roDaKeY1PYY0aCqhRmXihrHjoSW2A00pV3Ke5fTpMCkzcGF64R8e0lw3dK+eLEHwS4vB5RnW1wuQmvzoRul8Mw==
+ dependencies:
+ "@inquirer/figures" "^1.0.11"
+ "@inquirer/type" "^3.0.6"
+ ansi-escapes "^4.3.2"
+ cli-width "^4.1.0"
+ mute-stream "^2.0.0"
+ signal-exit "^4.1.0"
+ wrap-ansi "^6.2.0"
+ yoctocolors-cjs "^2.1.2"
+
+"@inquirer/core@^10.1.7":
version "10.1.7"
resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.7.tgz#04260b59e0343e86f76da0a4e1fbe4975aca03ca"
integrity sha512-AA9CQhlrt6ZgiSy6qoAigiA1izOa751ugX6ioSjqgJ+/Gd+tEN/TORk5sUYNjXuHWfW0r1n/a6ak4u/NqHHrtA==
@@ -1763,22 +1899,22 @@
wrap-ansi "^6.2.0"
yoctocolors-cjs "^2.1.2"
-"@inquirer/editor@^4.1.0":
- version "4.2.7"
- resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.7.tgz#61cb58486b125a9cbfc88a9424bf1681bb7dbd2d"
- integrity sha512-gktCSQtnSZHaBytkJKMKEuswSk2cDBuXX5rxGFv306mwHfBPjg5UAldw9zWGoEyvA9KpRDkeM4jfrx0rXn0GyA==
+"@inquirer/editor@^4.2.7":
+ version "4.2.10"
+ resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.10.tgz#45e399313ee857857248bd539b8e832aa0fb60b3"
+ integrity sha512-5GVWJ+qeI6BzR6TIInLP9SXhWCEcvgFQYmcRG6d6RIlhFjM5TyG18paTGBgRYyEouvCmzeco47x9zX9tQEofkw==
dependencies:
- "@inquirer/core" "^10.1.7"
- "@inquirer/type" "^3.0.4"
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/type" "^3.0.6"
external-editor "^3.1.0"
-"@inquirer/expand@^4.0.2":
- version "4.0.9"
- resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.9.tgz#935947192dad0d07a537664ba6a527b9ced44be2"
- integrity sha512-Xxt6nhomWTAmuSX61kVgglLjMEFGa+7+F6UUtdEUeg7fg4r9vaFttUUKrtkViYYrQBA5Ia1tkOJj2koP9BuLig==
+"@inquirer/expand@^4.0.9":
+ version "4.0.12"
+ resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.12.tgz#1e4554f509a435f966e2b91395a503d77df35c17"
+ integrity sha512-jV8QoZE1fC0vPe6TnsOfig+qwu7Iza1pkXoUJ3SroRagrt2hxiL+RbM432YAihNR7m7XnU0HWl/WQ35RIGmXHw==
dependencies:
- "@inquirer/core" "^10.1.7"
- "@inquirer/type" "^3.0.4"
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/type" "^3.0.6"
yoctocolors-cjs "^2.1.2"
"@inquirer/figures@^1.0.10":
@@ -1786,74 +1922,79 @@
resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.10.tgz#e3676a51c9c51aaabcd6ba18a28e82b98417db37"
integrity sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==
-"@inquirer/input@^4.0.2":
- version "4.1.6"
- resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.1.6.tgz#329700fd5a2d2f37be63768b09afd0a44edf3c67"
- integrity sha512-1f5AIsZuVjPT4ecA8AwaxDFNHny/tSershP/cTvTDxLdiIGTeILNcKozB0LaYt6mojJLUbOYhpIxicaYf7UKIQ==
+"@inquirer/figures@^1.0.11":
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.11.tgz#4744e6db95288fea1dead779554859710a959a21"
+ integrity sha512-eOg92lvrn/aRUqbxRyvpEWnrvRuTYRifixHkYVpJiygTgVSBIHDqLh0SrMQXkafvULg3ck11V7xvR+zcgvpHFw==
+
+"@inquirer/input@^4.1.6":
+ version "4.1.9"
+ resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.1.9.tgz#e93888d48c89bdb7f8e10bdd94572b636375749a"
+ integrity sha512-mshNG24Ij5KqsQtOZMgj5TwEjIf+F2HOESk6bjMwGWgcH5UBe8UoljwzNFHqdMbGYbgAf6v2wU/X9CAdKJzgOA==
dependencies:
- "@inquirer/core" "^10.1.7"
- "@inquirer/type" "^3.0.4"
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/type" "^3.0.6"
-"@inquirer/number@^3.0.2":
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.9.tgz#23dae9e31de368e18c4ec2543a9f006e4bb4a98d"
- integrity sha512-iN2xZvH3tyIYXLXBvlVh0npk1q/aVuKXZo5hj+K3W3D4ngAEq/DkLpofRzx6oebTUhBvOgryZ+rMV0yImKnG3w==
+"@inquirer/number@^3.0.9":
+ version "3.0.12"
+ resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.12.tgz#e027d27425ee2a81a7ccb9fdc750129edd291067"
+ integrity sha512-7HRFHxbPCA4e4jMxTQglHJwP+v/kpFsCf2szzfBHy98Wlc3L08HL76UDiA87TOdX5fwj2HMOLWqRWv9Pnn+Z5Q==
dependencies:
- "@inquirer/core" "^10.1.7"
- "@inquirer/type" "^3.0.4"
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/type" "^3.0.6"
-"@inquirer/password@^4.0.2":
- version "4.0.9"
- resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.9.tgz#1a7d14a14bd2e54294d7fa5cc9fa6da99315149c"
- integrity sha512-xBEoOw1XKb0rIN208YU7wM7oJEHhIYkfG7LpTJAEW913GZeaoQerzf5U/LSHI45EVvjAdgNXmXgH51cUXKZcJQ==
+"@inquirer/password@^4.0.9":
+ version "4.0.12"
+ resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.12.tgz#f1a663bc5cf88699643cf6c83626a1ae77e580b5"
+ integrity sha512-FlOB0zvuELPEbnBYiPaOdJIaDzb2PmJ7ghi/SVwIHDDSQ2K4opGBkF+5kXOg6ucrtSUQdLhVVY5tycH0j0l+0g==
dependencies:
- "@inquirer/core" "^10.1.7"
- "@inquirer/type" "^3.0.4"
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/type" "^3.0.6"
ansi-escapes "^4.3.2"
-"@inquirer/prompts@7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.1.0.tgz#a55ee589c0eed0ca2ee0fbc7fc63f42f4c31a24e"
- integrity sha512-5U/XiVRH2pp1X6gpNAjWOglMf38/Ys522ncEHIKT1voRUvSj/DQnR22OVxHnwu5S+rCFaUiPQ57JOtMFQayqYA==
- dependencies:
- "@inquirer/checkbox" "^4.0.2"
- "@inquirer/confirm" "^5.0.2"
- "@inquirer/editor" "^4.1.0"
- "@inquirer/expand" "^4.0.2"
- "@inquirer/input" "^4.0.2"
- "@inquirer/number" "^3.0.2"
- "@inquirer/password" "^4.0.2"
- "@inquirer/rawlist" "^4.0.2"
- "@inquirer/search" "^3.0.2"
- "@inquirer/select" "^4.0.2"
-
-"@inquirer/rawlist@^4.0.2":
- version "4.0.9"
- resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.0.9.tgz#c5f8253c87ad48713e0e8b34274fdd1aa8b08d2c"
- integrity sha512-+5t6ebehKqgoxV8fXwE49HkSF2Rc9ijNiVGEQZwvbMI61/Q5RcD+jWD6Gs1tKdz5lkI8GRBL31iO0HjGK1bv+A==
+"@inquirer/prompts@7.3.2":
+ version "7.3.2"
+ resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.3.2.tgz#ad0879eb3bc783c19b78c420e5eeb18a09fc9b47"
+ integrity sha512-G1ytyOoHh5BphmEBxSwALin3n1KGNYB6yImbICcRQdzXfOGbuJ9Jske/Of5Sebk339NSGGNfUshnzK8YWkTPsQ==
+ dependencies:
+ "@inquirer/checkbox" "^4.1.2"
+ "@inquirer/confirm" "^5.1.6"
+ "@inquirer/editor" "^4.2.7"
+ "@inquirer/expand" "^4.0.9"
+ "@inquirer/input" "^4.1.6"
+ "@inquirer/number" "^3.0.9"
+ "@inquirer/password" "^4.0.9"
+ "@inquirer/rawlist" "^4.0.9"
+ "@inquirer/search" "^3.0.9"
+ "@inquirer/select" "^4.0.9"
+
+"@inquirer/rawlist@^4.0.9":
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.1.0.tgz#bb08a0a50663fda7359777e042e8821b0ac5b18f"
+ integrity sha512-6ob45Oh9pXmfprKqUiEeMz/tjtVTFQTgDDz1xAMKMrIvyrYjAmRbQZjMJfsictlL4phgjLhdLu27IkHNnNjB7g==
dependencies:
- "@inquirer/core" "^10.1.7"
- "@inquirer/type" "^3.0.4"
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/type" "^3.0.6"
yoctocolors-cjs "^2.1.2"
-"@inquirer/search@^3.0.2":
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.0.9.tgz#00848c93ce86dcd24989a72dabfd8aeb34d2829b"
- integrity sha512-DWmKztkYo9CvldGBaRMr0ETUHgR86zE6sPDVOHsqz4ISe9o1LuiWfgJk+2r75acFclA93J/lqzhT0dTjCzHuoA==
+"@inquirer/search@^3.0.9":
+ version "3.0.12"
+ resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.0.12.tgz#e86f91ea598ccb39caf9a17762b839a9b950e16d"
+ integrity sha512-H/kDJA3kNlnNIjB8YsaXoQI0Qccgf0Na14K1h8ExWhNmUg2E941dyFPrZeugihEa9AZNW5NdsD/NcvUME83OPQ==
dependencies:
- "@inquirer/core" "^10.1.7"
- "@inquirer/figures" "^1.0.10"
- "@inquirer/type" "^3.0.4"
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/figures" "^1.0.11"
+ "@inquirer/type" "^3.0.6"
yoctocolors-cjs "^2.1.2"
-"@inquirer/select@^4.0.2":
- version "4.0.9"
- resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.0.9.tgz#28a4c7b9a406798a9ea365d67dbad5e427c3febe"
- integrity sha512-BpJyJe7Dkhv2kz7yG7bPSbJLQuu/rqyNlF1CfiiFeFwouegfH+zh13KDyt6+d9DwucKo7hqM3wKLLyJxZMO+Xg==
+"@inquirer/select@^4.0.9":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.2.0.tgz#42c66977c8992bd025f5d2f4124bee390cb16a98"
+ integrity sha512-KkXQ4aSySWimpV4V/TUJWdB3tdfENZUU765GjOIZ0uPwdbGIG6jrxD4dDf1w68uP+DVtfNhr1A92B+0mbTZ8FA==
dependencies:
- "@inquirer/core" "^10.1.7"
- "@inquirer/figures" "^1.0.10"
- "@inquirer/type" "^3.0.4"
+ "@inquirer/core" "^10.1.10"
+ "@inquirer/figures" "^1.0.11"
+ "@inquirer/type" "^3.0.6"
ansi-escapes "^4.3.2"
yoctocolors-cjs "^2.1.2"
@@ -1864,11 +2005,16 @@
dependencies:
mute-stream "^1.0.0"
-"@inquirer/type@^3.0.1", "@inquirer/type@^3.0.4":
+"@inquirer/type@^3.0.4":
version "3.0.4"
resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.4.tgz#fa5f9e91a0abf3c9e93d3e1990ecb891d8195cf2"
integrity sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==
+"@inquirer/type@^3.0.6":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.6.tgz#2500e435fc2014c5250eec3279f42b70b64089bd"
+ integrity sha512-/mKVCtVpyBu3IDarv0G+59KC4stsD5mDsGpYh+GKs1NZT88Jh52+cuoA1AtLk2Q0r/quNl+1cSUyLRHBFeD0XA==
+
"@isaacs/cliui@^8.0.2":
version "8.0.2"
resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
@@ -2054,35 +2200,35 @@
dependencies:
"@inquirer/type" "^1.5.5"
-"@lmdb/lmdb-darwin-arm64@3.1.5":
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.1.5.tgz#72d229714c0eb66ce0b235bea1ff62f68e762407"
- integrity sha512-ue5PSOzHMCIYrfvPP/MRS6hsKKLzqqhcdAvJCO8uFlDdj598EhgnacuOTuqA6uBK5rgiZXfDWyb7DVZSiBKxBA==
+"@lmdb/lmdb-darwin-arm64@3.2.6":
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.2.6.tgz#5de419e9b95ba7aa5a0305a451e202be41dd76c0"
+ integrity sha512-yF/ih9EJJZc72psFQbwnn8mExIWfTnzWJg+N02hnpXtDPETYLmQswIMBn7+V88lfCaFrMozJsUvcEQIkEPU0Gg==
-"@lmdb/lmdb-darwin-x64@3.1.5":
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.1.5.tgz#e9fa7e7e915cca533e9cec79d68c0309e49594d2"
- integrity sha512-CGhsb0R5vE6mMNCoSfxHFD8QTvBHM51gs4DBeigTYHWnYv2V5YpJkC4rMo5qAAFifuUcc0+a8a3SIU0c9NrfNw==
+"@lmdb/lmdb-darwin-x64@3.2.6":
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.2.6.tgz#1e2a066f49b454411ed778a589ee57a6051851df"
+ integrity sha512-5BbCumsFLbCi586Bb1lTWQFkekdQUw8/t8cy++Uq251cl3hbDIGEwD9HAwh8H6IS2F6QA9KdKmO136LmipRNkg==
-"@lmdb/lmdb-linux-arm64@3.1.5":
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.1.5.tgz#ca7ff0df918edb65c91330e16e81076cd85edaff"
- integrity sha512-LAjaoOcBHGj6fiYB8ureiqPoph4eygbXu4vcOF+hsxiY74n8ilA7rJMmGUT0K0JOB5lmRQHSmor3mytRjS4qeQ==
+"@lmdb/lmdb-linux-arm64@3.2.6":
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.2.6.tgz#42c4c67dd67da62860f8fb7dd57e9171f407c1d2"
+ integrity sha512-l5VmJamJ3nyMmeD1ANBQCQqy7do1ESaJQfKPSm2IG9/ADZryptTyCj8N6QaYgIWewqNUrcbdMkJajRQAt5Qjfg==
-"@lmdb/lmdb-linux-arm@3.1.5":
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.1.5.tgz#94dbd35ce8faa0810b6e7babbfb4f505bd80b2a3"
- integrity sha512-3WeW328DN+xB5PZdhSWmqE+t3+44xWXEbqQ+caWJEZfOFdLp9yklBZEbVqVdqzznkoaXJYxTCp996KD6HmANeg==
+"@lmdb/lmdb-linux-arm@3.2.6":
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.2.6.tgz#a4aabc336dfbb2efdad6c91e39a95bece96fa7bd"
+ integrity sha512-+6XgLpMb7HBoWxXj+bLbiiB4s0mRRcDPElnRS3LpWRzdYSe+gFk5MT/4RrVNqd2MESUDmb53NUXw1+BP69bjiQ==
-"@lmdb/lmdb-linux-x64@3.1.5":
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.1.5.tgz#0aa94acf4ef029690569119c1f811bebe9d3d8f9"
- integrity sha512-k/IklElP70qdCXOQixclSl2GPLFiopynGoKX1FqDd1/H0E3Fo1oPwjY2rEVu+0nS3AOw1sryStdXk8CW3cVIsw==
+"@lmdb/lmdb-linux-x64@3.2.6":
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.2.6.tgz#83fb669606ebe6275915a06f2ca2e34d2ce1664e"
+ integrity sha512-nDYT8qN9si5+onHYYaI4DiauDMx24OAiuZAUsEqrDy+ja/3EbpXPX/VAkMV8AEaQhy3xc4dRC+KcYIvOFefJ4Q==
-"@lmdb/lmdb-win32-x64@3.1.5":
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.1.5.tgz#d748edd97f62cace4f716395cc1b8807616ecdae"
- integrity sha512-KYar6W8nraZfSJspcK7Kp7hdj238X/FNauYbZyrqPBrtsXI1hvI4/KcRcRGP50aQoV7fkKDyJERlrQGMGTZUsA==
+"@lmdb/lmdb-win32-x64@3.2.6":
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.2.6.tgz#729f2035ddef1975279b3329532f5c1f86c91918"
+ integrity sha512-XlqVtILonQnG+9fH2N3Aytria7P/1fwDgDhl29rde96uH2sLB8CHORIf2PfuLVzFQJ7Uqp8py9AYwr3ZUCFfWg==
"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3":
version "3.0.3"
@@ -2225,10 +2371,10 @@
"@emnapi/runtime" "^1.1.0"
"@tybys/wasm-util" "^0.9.0"
-"@ngtools/webpack@19.0.7":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-19.0.7.tgz#9b7c21e190bb3646a7edeea6d51408b8c1883418"
- integrity sha512-jWyMuqtLKZB8Jnuqo27mG2cCQdl71lhM1oEdq3x7Z/QOrm2I+8EfyAzOLxB1f1vXt85O1bz3nf66CkuVCVGGTQ==
+"@ngtools/webpack@19.2.10":
+ version "19.2.10"
+ resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-19.2.10.tgz#780d676e5af541e843bb1baa8e6a925c7e0c7ad1"
+ integrity sha512-L6X4BbP0zENnOU6++e2sVcMJnsVu2sS3xDeKE2Ybj6gLXdbk4LG1zeYLcrNft5MKEE3mqrygNxlMay7G95cpQA==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
@@ -2782,10 +2928,10 @@
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73"
integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==
-"@rollup/rollup-android-arm-eabi@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.26.0.tgz#f221c519a6efb5d3652bff32351522e0fb98e392"
- integrity sha512-gJNwtPDGEaOEgejbaseY6xMFu+CPltsc8/T+diUTTbOQLqD+bnrJq9ulH6WD69TqwqWmrfRAtUv30cCFZlbGTQ==
+"@rollup/rollup-android-arm-eabi@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz#731df27dfdb77189547bcef96ada7bf166bbb2fb"
+ integrity sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==
"@rollup/rollup-android-arm-eabi@4.39.0":
version "4.39.0"
@@ -2797,10 +2943,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.1.tgz#e1562d360bca73c7bef6feef86098de3a2f1d442"
integrity sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw==
-"@rollup/rollup-android-arm64@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.26.0.tgz#196a2379d81011422fe1128e512a8811605ede16"
- integrity sha512-YJa5Gy8mEZgz5JquFruhJODMq3lTHWLm1fOy+HIANquLzfIOzE9RA5ie3JjCdVb9r46qfAQY/l947V0zfGJ0OQ==
+"@rollup/rollup-android-arm64@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz#4bea6db78e1f6927405df7fe0faf2f5095e01343"
+ integrity sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==
"@rollup/rollup-android-arm64@4.39.0":
version "4.39.0"
@@ -2812,10 +2958,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.1.tgz#37ba63940211673e15dcc5f469a78e34276dbca7"
integrity sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw==
-"@rollup/rollup-darwin-arm64@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.26.0.tgz#0c83e5f25adae7f0543ac29a0ebd485a0e7cd3e4"
- integrity sha512-ErTASs8YKbqTBoPLp/kA1B1Um5YSom8QAc4rKhg7b9tyyVqDBlQxy7Bf2wW7yIlPGPg2UODDQcbkTlruPzDosw==
+"@rollup/rollup-darwin-arm64@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz#a7aab77d44be3c44a20f946e10160f84e5450e7f"
+ integrity sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==
"@rollup/rollup-darwin-arm64@4.39.0":
version "4.39.0"
@@ -2827,10 +2973,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.1.tgz#58b1eb86d997d71dabc5b78903233a3c27438ca0"
integrity sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA==
-"@rollup/rollup-darwin-x64@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.26.0.tgz#8131b174ca8cec04e2041e42eb8382afe31095c8"
- integrity sha512-wbgkYDHcdWW+NqP2mnf2NOuEbOLzDblalrOWcPyY6+BRbVhliavon15UploG7PpBRQ2bZJnbmh8o3yLoBvDIHA==
+"@rollup/rollup-darwin-x64@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz#c572c024b57ee8ddd1b0851703ace9eb6cc0dd82"
+ integrity sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==
"@rollup/rollup-darwin-x64@4.39.0":
version "4.39.0"
@@ -2842,10 +2988,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.1.tgz#5e22dab3232b1e575d930ce891abb18fe19c58c9"
integrity sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw==
-"@rollup/rollup-freebsd-arm64@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.26.0.tgz#550a0ebf5bea6ceee79dc2f75a0bcef7d660de2c"
- integrity sha512-Y9vpjfp9CDkAG4q/uwuhZk96LP11fBz/bYdyg9oaHYhtGZp7NrbkQrj/66DYMMP2Yo/QPAsVHkV891KyO52fhg==
+"@rollup/rollup-freebsd-arm64@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz#cf74f8113b5a83098a5c026c165742277cbfb88b"
+ integrity sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==
"@rollup/rollup-freebsd-arm64@4.39.0":
version "4.39.0"
@@ -2857,10 +3003,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.1.tgz#04c892d9ff864d66e31419634726ab0bebb33707"
integrity sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw==
-"@rollup/rollup-freebsd-x64@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.26.0.tgz#51ca2e6d9ce72e63d5201607651732e5300a6f81"
- integrity sha512-A/jvfCZ55EYPsqeaAt/yDAG4q5tt1ZboWMHEvKAH9Zl92DWvMIbnZe/f/eOXze65aJaaKbL+YeM0Hz4kLQvdwg==
+"@rollup/rollup-freebsd-x64@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz#39561f3a2f201a4ad6a01425b1ff5928154ecd7c"
+ integrity sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==
"@rollup/rollup-freebsd-x64@4.39.0":
version "4.39.0"
@@ -2872,10 +3018,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.1.tgz#f4b1e091f7cf5afc9e3a029d70128ad56409ecfb"
integrity sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q==
-"@rollup/rollup-linux-arm-gnueabihf@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.26.0.tgz#ae71d6aa81e702c4efb72c1a67a6a4e790267a1b"
- integrity sha512-paHF1bMXKDuizaMODm2bBTjRiHxESWiIyIdMugKeLnjuS1TCS54MF5+Y5Dx8Ui/1RBPVRE09i5OUlaLnv8OGnA==
+"@rollup/rollup-linux-arm-gnueabihf@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz#980d6061e373bfdaeb67925c46d2f8f9b3de537f"
+ integrity sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==
"@rollup/rollup-linux-arm-gnueabihf@4.39.0":
version "4.39.0"
@@ -2887,10 +3033,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.1.tgz#c8814bb5ce047a81b1fe4a33628dfd4ac52bd864"
integrity sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg==
-"@rollup/rollup-linux-arm-musleabihf@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.26.0.tgz#6aa7baa5c39c095fa5f9804e283e126697e0342a"
- integrity sha512-cwxiHZU1GAs+TMxvgPfUDtVZjdBdTsQwVnNlzRXC5QzIJ6nhfB4I1ahKoe9yPmoaA/Vhf7m9dB1chGPpDRdGXg==
+"@rollup/rollup-linux-arm-musleabihf@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz#f91a90f30dc00d5a64ac2d9bbedc829cd3cfaa78"
+ integrity sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==
"@rollup/rollup-linux-arm-musleabihf@4.39.0":
version "4.39.0"
@@ -2902,10 +3048,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.1.tgz#5b4e7bd83cbebbf5ffe958802dcfd4ee34bf73a3"
integrity sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg==
-"@rollup/rollup-linux-arm64-gnu@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.26.0.tgz#2b06e147ca68c7729ca38e5c7a514d1b00f4d151"
- integrity sha512-4daeEUQutGRCW/9zEo8JtdAgtJ1q2g5oHaoQaZbMSKaIWKDQwQ3Yx0/3jJNmpzrsScIPtx/V+1AfibLisb3AMQ==
+"@rollup/rollup-linux-arm64-gnu@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz#fac700fa5c38bc13a0d5d34463133093da4c92a0"
+ integrity sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==
"@rollup/rollup-linux-arm64-gnu@4.39.0":
version "4.39.0"
@@ -2917,10 +3063,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.1.tgz#141c848e53cee011e82a11777b8a51f1b3e8d77c"
integrity sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg==
-"@rollup/rollup-linux-arm64-musl@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.26.0.tgz#70f8cacb255800e4cad41bdbe447432354288909"
- integrity sha512-eGkX7zzkNxvvS05ROzJ/cO/AKqNvR/7t1jA3VZDi2vRniLKwAWxUr85fH3NsvtxU5vnUUKFHKh8flIBdlo2b3Q==
+"@rollup/rollup-linux-arm64-musl@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz#f50ecccf8c78841ff6df1706bc4782d7f62bf9c3"
+ integrity sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==
"@rollup/rollup-linux-arm64-musl@4.39.0":
version "4.39.0"
@@ -2932,6 +3078,11 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.1.tgz#22ebeaf2fa301aa4aa6c84b760e6cd1d1ac7eb1e"
integrity sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ==
+"@rollup/rollup-linux-loongarch64-gnu@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz#5869dc0b28242da6553e2b52af41374f4038cd6e"
+ integrity sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==
+
"@rollup/rollup-linux-loongarch64-gnu@4.39.0":
version "4.39.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.39.0.tgz#53403889755d0c37c92650aad016d5b06c1b061a"
@@ -2942,10 +3093,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.1.tgz#20b77dc78e622f5814ff8e90c14c938ceb8043bc"
integrity sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ==
-"@rollup/rollup-linux-powerpc64le-gnu@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.26.0.tgz#21aed3ef42518b7fe33f4037a14b0939a071cf75"
- integrity sha512-Odp/lgHbW/mAqw/pU21goo5ruWsytP7/HCC/liOt0zcGG0llYWKrd10k9Fj0pdj3prQ63N5yQLCLiE7HTX+MYw==
+"@rollup/rollup-linux-powerpc64le-gnu@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz#5cdd9f851ce1bea33d6844a69f9574de335f20b1"
+ integrity sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==
"@rollup/rollup-linux-powerpc64le-gnu@4.39.0":
version "4.39.0"
@@ -2957,10 +3108,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.1.tgz#2c90f99c987ef1198d4f8d15d754c286e1f07b13"
integrity sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg==
-"@rollup/rollup-linux-riscv64-gnu@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.26.0.tgz#fe27eb8cbd3a6e0706459781c2463b624f785696"
- integrity sha512-MBR2ZhCTzUgVD0OJdTzNeF4+zsVogIR1U/FsyuFerwcqjZGvg2nYe24SAHp8O5sN8ZkRVbHwlYeHqcSQ8tcYew==
+"@rollup/rollup-linux-riscv64-gnu@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz#ef5dc37f4388f5253f0def43e1440ec012af204d"
+ integrity sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==
"@rollup/rollup-linux-riscv64-gnu@4.39.0":
version "4.39.0"
@@ -2982,10 +3133,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.1.tgz#d75b4d54d46439bb5c6c13762788f57e798f5670"
integrity sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA==
-"@rollup/rollup-linux-s390x-gnu@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.26.0.tgz#80289a528dd333b0e277efd93bfa8e2cdd27e5eb"
- integrity sha512-YYcg8MkbN17fMbRMZuxwmxWqsmQufh3ZJFxFGoHjrE7bv0X+T6l3glcdzd7IKLiwhT+PZOJCblpnNlz1/C3kGQ==
+"@rollup/rollup-linux-s390x-gnu@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz#7dbc3ccbcbcfb3e65be74538dfb6e8dd16178fde"
+ integrity sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==
"@rollup/rollup-linux-s390x-gnu@4.39.0":
version "4.39.0"
@@ -2997,10 +3148,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.1.tgz#e9f09b802f1291839247399028beaef9ce034c81"
integrity sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg==
-"@rollup/rollup-linux-x64-gnu@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.26.0.tgz#9909570be5cb738c23858c94308d37dde363eb7e"
- integrity sha512-ZuwpfjCwjPkAOxpjAEjabg6LRSfL7cAJb6gSQGZYjGhadlzKKywDkCUnJ+KEfrNY1jH5EEoSIKLCb572jSiglA==
+"@rollup/rollup-linux-x64-gnu@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz#5783fc0adcab7dc069692056e8ca8d83709855ce"
+ integrity sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==
"@rollup/rollup-linux-x64-gnu@4.39.0":
version "4.39.0"
@@ -3012,10 +3163,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.1.tgz#0413169dc00470667dea8575c1129d4e7a73eb29"
integrity sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==
-"@rollup/rollup-linux-x64-musl@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.26.0.tgz#371315e032497f7a46f64b4ebcd207313b7f6669"
- integrity sha512-+HJD2lFS86qkeF8kNu0kALtifMpPCZU80HvwztIKnYwym3KnA1os6nsX4BGSTLtS2QVAGG1P3guRgsYyMA0Yhg==
+"@rollup/rollup-linux-x64-musl@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz#00b6c29b298197a384e3c659910b47943003a678"
+ integrity sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==
"@rollup/rollup-linux-x64-musl@4.39.0":
version "4.39.0"
@@ -3027,10 +3178,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.1.tgz#c76fd593323c60ea219439a00da6c6d33ffd0ea6"
integrity sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ==
-"@rollup/rollup-win32-arm64-msvc@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.26.0.tgz#f4b4e0747710ba287eb2e2a011538ee2ed7f74d3"
- integrity sha512-WUQzVFWPSw2uJzX4j6YEbMAiLbs0BUysgysh8s817doAYhR5ybqTI1wtKARQKo6cGop3pHnrUJPFCsXdoFaimQ==
+"@rollup/rollup-win32-arm64-msvc@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz#cbfee01f1fe73791c35191a05397838520ca3cdd"
+ integrity sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==
"@rollup/rollup-win32-arm64-msvc@4.39.0":
version "4.39.0"
@@ -3042,10 +3193,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.1.tgz#c7724c386eed0bda5ae7143e4081c1910cab349b"
integrity sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg==
-"@rollup/rollup-win32-ia32-msvc@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.26.0.tgz#2eeabbc99342dafe04613a76c441be4ebcca49c3"
- integrity sha512-D4CxkazFKBfN1akAIY6ieyOqzoOoBV1OICxgUblWxff/pSjCA2khXlASUx7mK6W1oP4McqhgcCsu6QaLj3WMWg==
+"@rollup/rollup-win32-ia32-msvc@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz#95cdbdff48fe6c948abcf6a1d500b2bd5ce33f62"
+ integrity sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==
"@rollup/rollup-win32-ia32-msvc@4.39.0":
version "4.39.0"
@@ -3057,10 +3208,10 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.1.tgz#7749e1b65cb64fe6d41ad1ad9e970a0ccc8ac350"
integrity sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA==
-"@rollup/rollup-win32-x64-msvc@4.26.0":
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.26.0.tgz#a3ae3da434a4ba0785312e963ae4c1239470403a"
- integrity sha512-2x8MO1rm4PGEP0xWbubJW5RtbNLk3puzAMaLQd3B3JHVw4KcHlmXcO+Wewx9zCoo7EUFiMlu/aZbCJ7VjMzAag==
+"@rollup/rollup-win32-x64-msvc@4.34.8":
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz#4cdb2cfae69cdb7b1a3cc58778e820408075e928"
+ integrity sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==
"@rollup/rollup-win32-x64-msvc@4.39.0":
version "4.39.0"
@@ -3072,13 +3223,13 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.1.tgz#8078b71fe0d5825dcbf83d52a7dc858b39da165c"
integrity sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA==
-"@schematics/angular@19.0.7":
- version "19.0.7"
- resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-19.0.7.tgz#a5b6e4ea2b0dd50dfd413f0e1604e2199bb69769"
- integrity sha512-1WtTqKFPuEaV99VIP+y/gf/XW3TVJh/NbJbbEF4qYpp7qQiJ4ntF4klVZmsJcQzFucZSzlg91QVMPQKev5WZGA==
+"@schematics/angular@19.2.10":
+ version "19.2.10"
+ resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-19.2.10.tgz#c40d5b975811bba4d626a45f1002a16953df55c7"
+ integrity sha512-ZcsS3FyYdSkV6Br+vtYvn0eQP/H3AAZI4aBg3XVbIxRbWG5rChTqN5J9C8Ncl0VET7OAj+PeQwoFH6jFenVw0A==
dependencies:
- "@angular-devkit/core" "19.0.7"
- "@angular-devkit/schematics" "19.0.7"
+ "@angular-devkit/core" "19.2.10"
+ "@angular-devkit/schematics" "19.2.10"
jsonc-parser "3.3.1"
"@sigstore/bundle@^2.3.2":
@@ -3188,11 +3339,6 @@
resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958"
integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==
-"@socket.io/component-emitter@~3.1.0":
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2"
- integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==
-
"@szmarczak/http-timer@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
@@ -3287,13 +3433,6 @@
dependencies:
"@types/node" "*"
-"@types/cors@^2.8.12":
- version "2.8.17"
- resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b"
- integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==
- dependencies:
- "@types/node" "*"
-
"@types/debug@^4.0.0", "@types/debug@^4.1.5":
version "4.1.12"
resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917"
@@ -3406,7 +3545,7 @@
resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-5.1.6.tgz#43400819398c1c13cbfa9716419128bd0b18fc52"
integrity sha512-JDwKwipGFDwf021BtRTuluYe1aMDNimtO72ygPrVXnZSC8Df2V22AHeIgGa84tbF4SLkRvN+dJnlV8aMwQjkVw==
-"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
+"@types/json-schema@*", "@types/json-schema@^7.0.9":
version "7.0.15"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
@@ -3462,7 +3601,7 @@
dependencies:
"@types/node" "*"
-"@types/node@*", "@types/node@>=10.0.0", "@types/node@~22.13.4":
+"@types/node@*", "@types/node@~22.13.4":
version "22.13.4"
resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.4.tgz#3fe454d77cd4a2d73c214008b3e331bfaaf5038a"
integrity sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==
@@ -3556,10 +3695,10 @@
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"
integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==
-"@vitejs/plugin-basic-ssl@1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz#8b840305a6b48e8764803435ec0c716fa27d3802"
- integrity sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==
+"@vitejs/plugin-basic-ssl@1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.2.0.tgz#9490fe15b8833351982fbe0963987f69f40f5019"
+ integrity sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q==
"@vitest/browser@~3.1.1":
version "3.1.1"
@@ -3665,7 +3804,7 @@
loupe "^3.1.3"
tinyrainbow "^2.0.0"
-"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.12.1":
+"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1":
version "1.14.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6"
integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==
@@ -3731,7 +3870,7 @@
resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1"
integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==
-"@webassemblyjs/wasm-edit@^1.12.1":
+"@webassemblyjs/wasm-edit@^1.14.1":
version "1.14.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597"
integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==
@@ -3766,7 +3905,7 @@
"@webassemblyjs/wasm-gen" "1.14.1"
"@webassemblyjs/wasm-parser" "1.14.1"
-"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.12.1":
+"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1":
version "1.14.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb"
integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==
@@ -3865,7 +4004,7 @@ adjust-sourcemap-loader@^4.0.0:
loader-utils "^2.0.0"
regex-parser "^2.2.11"
-agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.2:
+agent-base@^7.1.0, agent-base@^7.1.2:
version "7.1.3"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.3.tgz#29435eb821bc4194633a5b89e5bc4703bafc25a1"
integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==
@@ -3892,11 +4031,6 @@ ajv-formats@^2.1.1:
dependencies:
ajv "^8.0.0"
-ajv-keywords@^3.5.2:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
- integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-
ajv-keywords@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
@@ -3914,16 +4048,6 @@ ajv@8.17.1, ajv@^8.0.0, ajv@^8.9.0:
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
-ajv@^6.12.5:
- version "6.12.6"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
ansi-align@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59"
@@ -4138,13 +4262,13 @@ babel-plugin-polyfill-corejs2@^0.4.10:
"@babel/helper-define-polyfill-provider" "^0.6.3"
semver "^6.3.1"
-babel-plugin-polyfill-corejs3@^0.10.6:
- version "0.10.6"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7"
- integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==
+babel-plugin-polyfill-corejs3@^0.11.0:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz#4e4e182f1bb37c7ba62e2af81d8dd09df31344f6"
+ integrity sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.6.2"
- core-js-compat "^3.38.0"
+ "@babel/helper-define-polyfill-provider" "^0.6.3"
+ core-js-compat "^3.40.0"
babel-plugin-polyfill-regenerator@^0.6.1:
version "0.6.3"
@@ -4171,28 +4295,23 @@ base64-js@^1.3.1:
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-base64id@2.0.0, base64id@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6"
- integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==
-
batch@0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
-beasties@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/beasties/-/beasties-0.1.0.tgz#f8f8ba22ff79c86f4dcebe50527cefdf9f0d52c4"
- integrity sha512-+Ssscd2gVG24qRNC+E2g88D+xsQW4xwakWtKAiGEQ3Pw54/FGdyo9RrfxhGhEv6ilFVbB7r3Lgx+QnAxnSpECw==
+beasties@0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/beasties/-/beasties-0.3.2.tgz#c0f7ed1362dff0ee8f9c448bcd1b1d6fe16cc609"
+ integrity sha512-p4AF8uYzm9Fwu8m/hSVTCPXrRBPmB34hQpHsec2KOaR9CZmgoU8IOv4Cvwq4hgz2p4hLMNbsdNl5XeA6XbAQwA==
dependencies:
css-select "^5.1.0"
css-what "^6.1.0"
dom-serializer "^2.0.0"
domhandler "^5.0.3"
- htmlparser2 "^9.0.0"
+ htmlparser2 "^10.0.0"
picocolors "^1.1.1"
- postcss "^8.4.47"
+ postcss "^8.4.49"
postcss-media-query-parser "^0.2.3"
before-after-hook@^2.2.0:
@@ -4229,7 +4348,7 @@ bl@^4.0.3, bl@^4.1.0:
inherits "^2.0.4"
readable-stream "^3.4.0"
-body-parser@1.20.3, body-parser@^1.19.0:
+body-parser@1.20.3:
version "1.20.3"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6"
integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==
@@ -4289,14 +4408,14 @@ brace-expansion@^2.0.1:
dependencies:
balanced-match "^1.0.0"
-braces@^3.0.2, braces@^3.0.3, braces@~3.0.2:
+braces@^3.0.3, braces@~3.0.2:
version "3.0.3"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
dependencies:
fill-range "^7.1.1"
-browserslist@^4.21.5, browserslist@^4.23.0, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.3:
+browserslist@^4.21.5, browserslist@^4.23.0, browserslist@^4.23.3, browserslist@^4.24.0:
version "4.24.4"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b"
integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==
@@ -4306,6 +4425,16 @@ browserslist@^4.21.5, browserslist@^4.23.0, browserslist@^4.23.3, browserslist@^
node-releases "^2.0.19"
update-browserslist-db "^1.1.1"
+browserslist@^4.24.4:
+ version "4.24.5"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.5.tgz#aa0f5b8560fe81fde84c6dcb38f759bafba0e11b"
+ integrity sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==
+ dependencies:
+ caniuse-lite "^1.0.30001716"
+ electron-to-chromium "^1.5.149"
+ node-releases "^2.0.19"
+ update-browserslist-db "^1.1.3"
+
buffer-equal@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.1.tgz#2f7651be5b1b3f057fcd6e7ee16cf34767077d90"
@@ -4453,6 +4582,11 @@ caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz#26cd429cf09b4fd4e745daf4916039c794d720f6"
integrity sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==
+caniuse-lite@^1.0.30001716:
+ version "1.0.30001716"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001716.tgz#39220dfbc58c85d9d4519e7090b656aa11ca4b85"
+ integrity sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw==
+
ccount@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
@@ -4565,7 +4699,7 @@ chokidar-cli@^3.0.0:
lodash.throttle "^4.1.1"
yargs "^13.3.0"
-"chokidar@>=3.0.0 <4.0.0", chokidar@^3.3.1, chokidar@^3.5.1, chokidar@^3.5.2, chokidar@^3.6.0:
+"chokidar@>=3.0.0 <4.0.0", chokidar@^3.3.1, chokidar@^3.5.2, chokidar@^3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
@@ -4951,16 +5085,6 @@ connect-history-api-fallback@^2.0.0:
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8"
integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==
-connect@^3.7.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8"
- integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==
- dependencies:
- debug "2.6.9"
- finalhandler "1.1.2"
- parseurl "~1.3.3"
- utils-merge "1.0.1"
-
console-control-strings@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
@@ -5071,11 +5195,6 @@ cookie@0.7.1:
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9"
integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==
-cookie@~0.7.2:
- version "0.7.2"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7"
- integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==
-
copy-anything@^2.0.1:
version "2.0.6"
resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480"
@@ -5095,12 +5214,12 @@ copy-webpack-plugin@12.0.2:
schema-utils "^4.2.0"
serialize-javascript "^6.0.2"
-core-js-compat@^3.38.0, core-js-compat@^3.38.1:
- version "3.40.0"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.40.0.tgz#7485912a5a4a4315c2fdb2cbdc623e6881c88b38"
- integrity sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==
+core-js-compat@^3.40.0:
+ version "3.42.0"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.42.0.tgz#ce19c29706ee5806e26d3cb3c542d4cfc0ed51bb"
+ integrity sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==
dependencies:
- browserslist "^4.24.3"
+ browserslist "^4.24.4"
core-js@^2.4.0:
version "2.6.12"
@@ -5117,14 +5236,6 @@ core-util-is@~1.0.0:
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-cors@~2.8.5:
- version "2.8.5"
- resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
- integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
- dependencies:
- object-assign "^4"
- vary "^1"
-
cosmiconfig@9.0.0, cosmiconfig@^9.0.0:
version "9.0.0"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d"
@@ -5184,11 +5295,6 @@ cssesc@^3.0.0:
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-custom-event@~1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425"
- integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==
-
dargs@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17"
@@ -5201,11 +5307,6 @@ dargs@^7.0.0:
resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==
-date-format@^4.0.14:
- version "4.0.14"
- resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400"
- integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==
-
dateformat@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
@@ -5225,13 +5326,6 @@ debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, d
dependencies:
ms "^2.1.3"
-debug@~4.3.1, debug@~4.3.2, debug@~4.3.4:
- version "4.3.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
- integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
- dependencies:
- ms "^2.1.3"
-
decamelize-keys@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8"
@@ -5384,11 +5478,6 @@ devlop@^1.0.0, devlop@^1.1.0:
dependencies:
dequal "^2.0.0"
-di@^0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c"
- integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==
-
diff-sequences@^29.6.3:
version "29.6.3"
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
@@ -5418,16 +5507,6 @@ dom-accessibility-api@^0.5.9:
resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453"
integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==
-dom-serialize@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b"
- integrity sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==
- dependencies:
- custom-event "~1.0.0"
- ent "~2.2.0"
- extend "^3.0.0"
- void-elements "^2.0.0"
-
dom-serializer@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
@@ -5449,7 +5528,7 @@ domhandler@^5.0.2, domhandler@^5.0.3:
dependencies:
domelementtype "^2.3.0"
-domutils@^3.0.1, domutils@^3.1.0:
+domutils@^3.0.1, domutils@^3.1.0, domutils@^3.2.1:
version "3.2.2"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78"
integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==
@@ -5530,6 +5609,11 @@ ejs@^3.1.7:
dependencies:
jake "^10.8.5"
+electron-to-chromium@^1.5.149:
+ version "1.5.149"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.149.tgz#b6d1a468b9537165e2494d0b5b82e9b3392d0ddb"
+ integrity sha512-UyiO82eb9dVOx8YO3ajDf9jz2kKyt98DEITRdeLPstOEuTlLzDA4Gyq5K9he71TQziU5jUVu2OAu5N48HmQiyQ==
+
electron-to-chromium@^1.5.73:
version "1.5.102"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.102.tgz#81a452ace8e2c3fa7fba904ea4fed25052c53d3f"
@@ -5602,26 +5686,6 @@ ends-with@^0.2.0:
resolved "https://registry.yarnpkg.com/ends-with/-/ends-with-0.2.0.tgz#2f9da98d57a50cfda4571ce4339000500f4e6b8a"
integrity sha512-lRppY4dK3VkqBdR242sKcAJeYc8Gf/DhoX9AWvWI2RzccmLnqBQfwm2k4oSDv5MPDjUqawCauXhZkyWxkVhRsg==
-engine.io-parser@~5.2.1:
- version "5.2.3"
- resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f"
- integrity sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==
-
-engine.io@~6.6.0:
- version "6.6.4"
- resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.6.4.tgz#0a89a3e6b6c1d4b0c2a2a637495e7c149ec8d8ee"
- integrity sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==
- dependencies:
- "@types/cors" "^2.8.12"
- "@types/node" ">=10.0.0"
- accepts "~1.3.4"
- base64id "2.0.0"
- cookie "~0.7.2"
- cors "~2.8.5"
- debug "~4.3.1"
- engine.io-parser "~5.2.1"
- ws "~8.17.1"
-
enhanced-resolve@^5.17.1:
version "5.18.1"
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz#728ab082f8b7b6836de51f1637aab5d3b9568faf"
@@ -5637,21 +5701,16 @@ enquirer@~2.3.6:
dependencies:
ansi-colors "^4.1.1"
-ent@~2.2.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.2.tgz#22a5ed2fd7ce0cbcff1d1474cf4909a44bdb6e85"
- integrity sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==
- dependencies:
- call-bound "^1.0.3"
- es-errors "^1.3.0"
- punycode "^1.4.1"
- safe-regex-test "^1.1.0"
-
entities@^4.2.0, entities@^4.3.0, entities@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+entities@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.0.tgz#09c9e29cb79b0a6459a9b9db9efb418ac5bb8e51"
+ integrity sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==
+
env-paths@^2.2.0, env-paths@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
@@ -5733,40 +5792,10 @@ es6-promise@^4.2.6:
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-esbuild-wasm@0.24.0:
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.24.0.tgz#99f44feb1dfccd25dbe7de1a26326ea1c7aca0d8"
- integrity sha512-xhNn5tL1AhkPg4ft59yXT6FkwKXiPSYyz1IeinJHUJpjvOHOIPvdmFQc0pGdjxlKSbzZc2mNmtVOWAR1EF/JAg==
-
-esbuild@0.24.0:
- version "0.24.0"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.0.tgz#f2d470596885fcb2e91c21eb3da3b3c89c0b55e7"
- integrity sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==
- optionalDependencies:
- "@esbuild/aix-ppc64" "0.24.0"
- "@esbuild/android-arm" "0.24.0"
- "@esbuild/android-arm64" "0.24.0"
- "@esbuild/android-x64" "0.24.0"
- "@esbuild/darwin-arm64" "0.24.0"
- "@esbuild/darwin-x64" "0.24.0"
- "@esbuild/freebsd-arm64" "0.24.0"
- "@esbuild/freebsd-x64" "0.24.0"
- "@esbuild/linux-arm" "0.24.0"
- "@esbuild/linux-arm64" "0.24.0"
- "@esbuild/linux-ia32" "0.24.0"
- "@esbuild/linux-loong64" "0.24.0"
- "@esbuild/linux-mips64el" "0.24.0"
- "@esbuild/linux-ppc64" "0.24.0"
- "@esbuild/linux-riscv64" "0.24.0"
- "@esbuild/linux-s390x" "0.24.0"
- "@esbuild/linux-x64" "0.24.0"
- "@esbuild/netbsd-x64" "0.24.0"
- "@esbuild/openbsd-arm64" "0.24.0"
- "@esbuild/openbsd-x64" "0.24.0"
- "@esbuild/sunos-x64" "0.24.0"
- "@esbuild/win32-arm64" "0.24.0"
- "@esbuild/win32-ia32" "0.24.0"
- "@esbuild/win32-x64" "0.24.0"
+esbuild-wasm@0.25.1:
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.25.1.tgz#fbe9ca6d7afbfe351389cad02c0fcd584cf40bcc"
+ integrity sha512-dZxPeDHcDIQ6ilml/NzYxnPbNkoVsHSFH3JGLSobttc5qYYgExMo8lh2XcB+w+AfiqykVDGK5PWanGB0gWaAWw==
esbuild@0.25.0:
version "0.25.0"
@@ -5799,6 +5828,37 @@ esbuild@0.25.0:
"@esbuild/win32-ia32" "0.25.0"
"@esbuild/win32-x64" "0.25.0"
+esbuild@0.25.1:
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.1.tgz#a16b8d070b6ad4871935277bda6ccfe852e3fa2f"
+ integrity sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==
+ optionalDependencies:
+ "@esbuild/aix-ppc64" "0.25.1"
+ "@esbuild/android-arm" "0.25.1"
+ "@esbuild/android-arm64" "0.25.1"
+ "@esbuild/android-x64" "0.25.1"
+ "@esbuild/darwin-arm64" "0.25.1"
+ "@esbuild/darwin-x64" "0.25.1"
+ "@esbuild/freebsd-arm64" "0.25.1"
+ "@esbuild/freebsd-x64" "0.25.1"
+ "@esbuild/linux-arm" "0.25.1"
+ "@esbuild/linux-arm64" "0.25.1"
+ "@esbuild/linux-ia32" "0.25.1"
+ "@esbuild/linux-loong64" "0.25.1"
+ "@esbuild/linux-mips64el" "0.25.1"
+ "@esbuild/linux-ppc64" "0.25.1"
+ "@esbuild/linux-riscv64" "0.25.1"
+ "@esbuild/linux-s390x" "0.25.1"
+ "@esbuild/linux-x64" "0.25.1"
+ "@esbuild/netbsd-arm64" "0.25.1"
+ "@esbuild/netbsd-x64" "0.25.1"
+ "@esbuild/openbsd-arm64" "0.25.1"
+ "@esbuild/openbsd-x64" "0.25.1"
+ "@esbuild/sunos-x64" "0.25.1"
+ "@esbuild/win32-arm64" "0.25.1"
+ "@esbuild/win32-ia32" "0.25.1"
+ "@esbuild/win32-x64" "0.25.1"
+
esbuild@^0.21.3:
version "0.21.5"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d"
@@ -5971,7 +6031,7 @@ exponential-backoff@^3.1.1:
resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz#a8f26adb96bf78e8cd8ad1037928d5e5c0679d91"
integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==
-express@^4.19.2, express@^4.21.2:
+express@^4.21.2:
version "4.21.2"
resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32"
integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==
@@ -6022,23 +6082,12 @@ external-editor@^3.0.3, external-editor@^3.1.0:
iconv-lite "^0.4.24"
tmp "^0.0.33"
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-fast-glob@3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
- integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
-
-fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@^3.3.3:
+fast-glob@3.3.3, fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@^3.3.3:
version "3.3.3"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818"
integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
@@ -6049,11 +6098,6 @@ fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@^3.3.3:
merge2 "^1.3.0"
micromatch "^4.0.8"
-fast-json-stable-stringify@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
fast-uri@^3.0.1:
version "3.0.6"
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz#88f130b77cfaea2378d56bf970dea21257a68748"
@@ -6114,19 +6158,6 @@ fill-range@^7.1.1:
dependencies:
to-regex-range "^5.0.1"
-finalhandler@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
- integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
- dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "~2.3.0"
- parseurl "~1.3.3"
- statuses "~1.5.0"
- unpipe "~1.0.0"
-
finalhandler@1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019"
@@ -6188,7 +6219,7 @@ flat@^5.0.2:
resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
-flatted@^3.2.7, flatted@^3.3.3:
+flatted@^3.3.3:
version "3.3.3"
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358"
integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==
@@ -6535,7 +6566,7 @@ glob@^11.0.1:
package-json-from-dist "^1.0.0"
path-scurry "^2.0.0"
-glob@^7.1.1, glob@^7.1.3, glob@^7.1.6, glob@^7.1.7:
+glob@^7.1.1, glob@^7.1.3, glob@^7.1.6:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -6794,11 +6825,6 @@ hpack.js@^2.1.6:
readable-stream "^2.0.1"
wbuf "^1.1.0"
-html-entities@^2.4.0:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f"
- integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==
-
html-escaper@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
@@ -6822,7 +6848,17 @@ html5-qrcode@^2.3.8:
resolved "https://registry.yarnpkg.com/html5-qrcode/-/html5-qrcode-2.3.8.tgz#0b0cdf7a9926cfd4be530e13a51db47592adfa0d"
integrity sha512-jsr4vafJhwoLVEDW3n1KvPnCCXWaQfRng0/EEYk1vNcQGcG/htAdhJX0be8YyqMoSz7+hZvOZSTAepsabiuhiQ==
-htmlparser2@^9.0.0, htmlparser2@^9.1.0:
+htmlparser2@^10.0.0:
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-10.0.0.tgz#77ad249037b66bf8cc99c6e286ef73b83aeb621d"
+ integrity sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==
+ dependencies:
+ domelementtype "^2.3.0"
+ domhandler "^5.0.3"
+ domutils "^3.2.1"
+ entities "^6.0.0"
+
+htmlparser2@^9.1.0:
version "9.1.0"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.1.0.tgz#cdb498d8a75a51f739b61d3f718136c369bc8c23"
integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==
@@ -6876,10 +6912,10 @@ http-proxy-agent@^7.0.0:
agent-base "^7.1.0"
debug "^4.3.4"
-http-proxy-middleware@3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-3.0.3.tgz#dc1313c75bd00d81e103823802551ee30130ebd1"
- integrity sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==
+http-proxy-middleware@3.0.5:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-3.0.5.tgz#9dcde663edc44079bc5a9c63e03fe5e5d6037fab"
+ integrity sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==
dependencies:
"@types/http-proxy" "^1.17.15"
debug "^4.3.6"
@@ -6888,10 +6924,10 @@ http-proxy-middleware@3.0.3:
is-plain-object "^5.0.0"
micromatch "^4.0.8"
-http-proxy-middleware@^2.0.3:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz#915f236d92ae98ef48278a95dedf17e991936ec6"
- integrity sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==
+http-proxy-middleware@^2.0.7:
+ version "2.0.9"
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz#e9e63d68afaa4eee3d147f39149ab84c0c2815ef"
+ integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==
dependencies:
"@types/http-proxy" "^1.17.8"
http-proxy "^1.18.1"
@@ -6908,15 +6944,7 @@ http-proxy@^1.18.1:
follow-redirects "^1.0.0"
requires-port "^1.0.0"
-https-proxy-agent@7.0.5:
- version "7.0.5"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2"
- integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==
- dependencies:
- agent-base "^7.0.2"
- debug "4"
-
-https-proxy-agent@^7.0.1:
+https-proxy-agent@7.0.6, https-proxy-agent@^7.0.1:
version "7.0.6"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9"
integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==
@@ -7162,7 +7190,7 @@ is-ci@^2.0.0:
dependencies:
ci-info "^2.0.0"
-is-core-module@^2.13.0, is-core-module@^2.16.0, is-core-module@^2.5.0:
+is-core-module@^2.16.0, is-core-module@^2.5.0:
version "2.16.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4"
integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==
@@ -7297,16 +7325,6 @@ is-plain-object@^5.0.0:
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
-is-regex@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22"
- integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==
- dependencies:
- call-bound "^1.0.2"
- gopd "^1.2.0"
- has-tostringtag "^1.0.2"
- hasown "^2.0.2"
-
is-relative@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d"
@@ -7404,11 +7422,6 @@ isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-isbinaryfile@^4.0.8:
- version "4.0.10"
- resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3"
- integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -7440,17 +7453,6 @@ istanbul-lib-instrument@6.0.3:
istanbul-lib-coverage "^3.2.0"
semver "^7.5.4"
-istanbul-lib-instrument@^5.1.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d"
- integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==
- dependencies:
- "@babel/core" "^7.12.3"
- "@babel/parser" "^7.14.7"
- "@istanbuljs/schema" "^0.1.2"
- istanbul-lib-coverage "^3.2.0"
- semver "^6.3.0"
-
istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
@@ -7460,15 +7462,6 @@ istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1:
make-dir "^4.0.0"
supports-color "^7.1.0"
-istanbul-lib-source-maps@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551"
- integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==
- dependencies:
- debug "^4.1.1"
- istanbul-lib-coverage "^3.0.0"
- source-map "^0.6.1"
-
istanbul-lib-source-maps@^5.0.6:
version "5.0.6"
resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz#acaef948df7747c8eb5fbf1265cb980f6353a441"
@@ -7478,7 +7471,7 @@ istanbul-lib-source-maps@^5.0.6:
debug "^4.1.1"
istanbul-lib-coverage "^3.0.0"
-istanbul-reports@^3.0.5, istanbul-reports@^3.1.7:
+istanbul-reports@^3.1.7:
version "3.1.7"
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b"
integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==
@@ -7512,11 +7505,6 @@ jake@^10.8.5:
filelist "^1.0.4"
minimatch "^3.1.2"
-jasmine-core@^4.1.0:
- version "4.6.1"
- resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-4.6.1.tgz#5ebb8afa07282078f8d7b15871737a83b74e58f2"
- integrity sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==
-
jasmine-core@~5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-5.2.0.tgz#7d0aa4c26cb3dbaed201d0505489baf1e48faeca"
@@ -7611,11 +7599,6 @@ json-parse-even-better-errors@^4.0.0:
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz#d3f67bd5925e81d3e31aa466acc821c8375cec43"
integrity sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
json-schema-traverse@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
@@ -7689,37 +7672,6 @@ just-diff@^6.0.0:
resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285"
integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==
-karma-chrome-launcher@~3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz#eb9c95024f2d6dfbb3748d3415ac9b381906b9a9"
- integrity sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==
- dependencies:
- which "^1.2.1"
-
-karma-coverage@~2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/karma-coverage/-/karma-coverage-2.2.1.tgz#e1cc074f93ace9dc4fb7e7aeca7135879c2e358c"
- integrity sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==
- dependencies:
- istanbul-lib-coverage "^3.2.0"
- istanbul-lib-instrument "^5.1.0"
- istanbul-lib-report "^3.0.0"
- istanbul-lib-source-maps "^4.0.1"
- istanbul-reports "^3.0.5"
- minimatch "^3.0.4"
-
-karma-jasmine-html-reporter@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz#f951ad00b08d61d03595402c914d1a589c4930e3"
- integrity sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==
-
-karma-jasmine@~5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-5.1.0.tgz#3af4558a6502fa16856a0f346ec2193d4b884b2f"
- integrity sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==
- dependencies:
- jasmine-core "^4.1.0"
-
karma-source-map-support@1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b"
@@ -7727,36 +7679,6 @@ karma-source-map-support@1.4.0:
dependencies:
source-map-support "^0.5.5"
-karma@~6.4.0:
- version "6.4.4"
- resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.4.tgz#dfa5a426cf5a8b53b43cd54ef0d0d09742351492"
- integrity sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==
- dependencies:
- "@colors/colors" "1.5.0"
- body-parser "^1.19.0"
- braces "^3.0.2"
- chokidar "^3.5.1"
- connect "^3.7.0"
- di "^0.0.1"
- dom-serialize "^2.2.1"
- glob "^7.1.7"
- graceful-fs "^4.2.6"
- http-proxy "^1.18.1"
- isbinaryfile "^4.0.8"
- lodash "^4.17.21"
- log4js "^6.4.1"
- mime "^2.5.2"
- minimatch "^3.0.4"
- mkdirp "^0.5.5"
- qjobs "^1.2.0"
- range-parser "^1.2.1"
- rimraf "^3.0.2"
- socket.io "^4.7.2"
- source-map "^0.6.1"
- tmp "^0.2.1"
- ua-parser-js "^0.7.30"
- yargs "^16.1.1"
-
keyv@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
@@ -7895,10 +7817,10 @@ less-loader@12.2.0:
resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-12.2.0.tgz#e1e94522f6abe9e064ef396c29a3151bc6c1b6cc"
integrity sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==
-less@4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/less/-/less-4.2.0.tgz#cbefbfaa14a4cd388e2099b2b51f956e1465c450"
- integrity sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==
+less@4.2.2:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/less/-/less-4.2.2.tgz#4b59ede113933b58ab152190edf9180fc36846d8"
+ integrity sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==
dependencies:
copy-anything "^2.0.1"
parse-node-version "^1.0.1"
@@ -7963,10 +7885,10 @@ listr2@8.2.5:
rfdc "^1.4.1"
wrap-ansi "^9.0.0"
-lmdb@3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-3.1.5.tgz#3e6c2f4e765a2a61cc10e08477e0a267e423183f"
- integrity sha512-46Mch5Drq+A93Ss3gtbg+Xuvf5BOgIuvhKDWoGa3HcPHI6BL2NCOkRdSx1D4VfzwrxhnsjbyIVsLRlQHu6URvw==
+lmdb@3.2.6:
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-3.2.6.tgz#dd18bae6323679f99bc3cb57df81dc507f50f505"
+ integrity sha512-SuHqzPl7mYStna8WRotY8XX/EUZBjjv3QyKIByeCLFfC9uXT/OIHByEcA07PzbMfQAM0KYJtLgtpMRlIe5dErQ==
dependencies:
msgpackr "^1.11.2"
node-addon-api "^6.1.0"
@@ -7974,12 +7896,12 @@ lmdb@3.1.5:
ordered-binary "^1.5.3"
weak-lru-cache "^1.2.2"
optionalDependencies:
- "@lmdb/lmdb-darwin-arm64" "3.1.5"
- "@lmdb/lmdb-darwin-x64" "3.1.5"
- "@lmdb/lmdb-linux-arm" "3.1.5"
- "@lmdb/lmdb-linux-arm64" "3.1.5"
- "@lmdb/lmdb-linux-x64" "3.1.5"
- "@lmdb/lmdb-win32-x64" "3.1.5"
+ "@lmdb/lmdb-darwin-arm64" "3.2.6"
+ "@lmdb/lmdb-darwin-x64" "3.2.6"
+ "@lmdb/lmdb-linux-arm" "3.2.6"
+ "@lmdb/lmdb-linux-arm64" "3.2.6"
+ "@lmdb/lmdb-linux-x64" "3.2.6"
+ "@lmdb/lmdb-win32-x64" "3.2.6"
load-json-file@6.2.0:
version "6.2.0"
@@ -8233,17 +8155,6 @@ log-update@^6.1.0:
strip-ansi "^7.1.0"
wrap-ansi "^9.0.0"
-log4js@^6.4.1:
- version "6.9.1"
- resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6"
- integrity sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==
- dependencies:
- date-format "^4.0.14"
- debug "^4.3.4"
- flatted "^3.2.7"
- rfdc "^1.3.0"
- streamroller "^3.1.5"
-
logform@^2.7.0:
version "2.7.0"
resolved "https://registry.yarnpkg.com/logform/-/logform-2.7.0.tgz#cfca97528ef290f2e125a08396805002b2d060d1"
@@ -8329,14 +8240,7 @@ lz-string@^1.5.0:
resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941"
integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==
-magic-string@0.30.12:
- version "0.30.12"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.12.tgz#9eb11c9d072b9bcb4940a5b2c2e1a217e4ee1a60"
- integrity sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==
- dependencies:
- "@jridgewell/sourcemap-codec" "^1.5.0"
-
-magic-string@^0.30.17:
+magic-string@0.30.17, magic-string@^0.30.17:
version "0.30.17"
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453"
integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==
@@ -8887,7 +8791,7 @@ micromark@^4.0.0:
micromark-util-symbol "^2.0.0"
micromark-util-types "^2.0.0"
-micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.8:
+micromatch@^4.0.2, micromatch@^4.0.5, micromatch@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
@@ -8917,11 +8821,6 @@ mime@1.6.0, mime@^1.4.1:
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-mime@^2.5.2:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
- integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
-
mimic-fn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
@@ -9106,13 +9005,6 @@ minizlib@^3.0.1:
minipass "^7.0.4"
rimraf "^5.0.5"
-mkdirp@^0.5.5:
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
- integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
- dependencies:
- minimist "^1.2.6"
-
mkdirp@^1.0.3, mkdirp@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
@@ -9176,12 +9068,7 @@ monaco-yaml@^5.1.1:
vscode-uri "^3.0.0"
yaml "^2.0.0"
-mrmime@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4"
- integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==
-
-mrmime@^2.0.0:
+mrmime@2.0.1, mrmime@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc"
integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==
@@ -9259,7 +9146,7 @@ mute-stream@^2.0.0:
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b"
integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==
-nanoid@^3.3.7, nanoid@^3.3.8:
+nanoid@^3.3.8:
version "3.3.8"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf"
integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==
@@ -9497,10 +9384,10 @@ npm-package-arg@11.0.2:
semver "^7.3.5"
validate-npm-package-name "^5.0.0"
-npm-package-arg@12.0.0:
- version "12.0.0"
- resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-12.0.0.tgz#c2a6631c09d244c6bc35a46c38cbd94d53e9829a"
- integrity sha512-ZTE0hbwSdTNL+Stx2zxSqdu2KZfNDcrtrLdIk7XGnQFYBWYDho/ORvXtn5XEePcL3tFpGjHCV3X3xrtDh7eZ+A==
+npm-package-arg@12.0.2, npm-package-arg@^12.0.0:
+ version "12.0.2"
+ resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-12.0.2.tgz#3b1e04ebe651cc45028e298664e8c15ce9c0ca40"
+ integrity sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==
dependencies:
hosted-git-info "^8.0.0"
proc-log "^5.0.0"
@@ -9517,16 +9404,6 @@ npm-package-arg@^11.0.0, npm-package-arg@^11.0.2:
semver "^7.3.5"
validate-npm-package-name "^5.0.0"
-npm-package-arg@^12.0.0:
- version "12.0.2"
- resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-12.0.2.tgz#3b1e04ebe651cc45028e298664e8c15ce9c0ca40"
- integrity sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==
- dependencies:
- hosted-git-info "^8.0.0"
- proc-log "^5.0.0"
- semver "^7.3.5"
- validate-npm-package-name "^6.0.0"
-
npm-packlist@8.0.2, npm-packlist@^8.0.0:
version "8.0.2"
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-8.0.2.tgz#5b8d1d906d96d21c85ebbeed2cf54147477c8478"
@@ -9673,7 +9550,7 @@ object-assign@^3.0.0:
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
integrity sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==
-object-assign@^4, object-assign@^4.1.0:
+object-assign@^4.1.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
@@ -9712,13 +9589,6 @@ on-finished@2.4.1, on-finished@^2.4.1:
dependencies:
ee-first "1.1.1"
-on-finished@~2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
- integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==
- dependencies:
- ee-first "1.1.1"
-
on-headers@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
@@ -10231,10 +10101,10 @@ pify@^4.0.1:
resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
-piscina@4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.7.0.tgz#68936fc77128db00541366531330138e366dc851"
- integrity sha512-b8hvkpp9zS0zsfa939b/jXbe64Z2gZv0Ha7FYPNUiDIB1y2AtxcOZdfP8xN8HFjUaqQiT9gRlfjAsoL8vdJ1Iw==
+piscina@4.8.0:
+ version "4.8.0"
+ resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.8.0.tgz#5f5c5b1f4f3f50f8de894239c98b7b10d41ba4a6"
+ integrity sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==
optionalDependencies:
"@napi-rs/nice" "^1.0.1"
@@ -10329,16 +10199,16 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@8.4.49:
- version "8.4.49"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19"
- integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==
+postcss@8.5.2:
+ version "8.5.2"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.2.tgz#e7b99cb9d2ec3e8dd424002e7c16517cb2b846bd"
+ integrity sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==
dependencies:
- nanoid "^3.3.7"
+ nanoid "^3.3.8"
picocolors "^1.1.1"
source-map-js "^1.2.1"
-postcss@^8.2.14, postcss@^8.4.33, postcss@^8.4.43, postcss@^8.4.47, postcss@^8.5.3:
+postcss@^8.2.14, postcss@^8.4.33, postcss@^8.4.43, postcss@^8.4.49, postcss@^8.5.3:
version "8.5.3"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.3.tgz#1463b6f1c7fb16fe258736cba29a2de35237eafb"
integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==
@@ -10493,16 +10363,6 @@ pumpify@^1.3.5:
inherits "^2.0.3"
pump "^2.0.0"
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
-
-punycode@^2.1.0:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
- integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
-
pupa@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
@@ -10515,11 +10375,6 @@ q@1.*:
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
-qjobs@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071"
- integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==
-
qr-creator@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/qr-creator/-/qr-creator-1.0.0.tgz#f350a8f0b5be02bd1fc1ef133a038a06ef8bc5ef"
@@ -10876,16 +10731,7 @@ resolve.exports@2.0.3:
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f"
integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==
-resolve@1.22.8:
- version "1.22.8"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
- integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
- dependencies:
- is-core-module "^2.13.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^1.10.0, resolve@^1.14.2:
+resolve@1.22.10, resolve@^1.10.0, resolve@^1.14.2:
version "1.22.10"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39"
integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==
@@ -10932,7 +10778,7 @@ reusify@^1.0.4:
resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-rfdc@^1.3.0, rfdc@^1.4.1:
+rfdc@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca"
integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==
@@ -10965,31 +10811,32 @@ rimraf@^5.0.5:
dependencies:
glob "^10.3.7"
-rollup@4.26.0:
- version "4.26.0"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.26.0.tgz#a3e5fb29d50953633a2fd4506da6448d93268944"
- integrity sha512-ilcl12hnWonG8f+NxU6BlgysVA0gvY2l8N0R84S1HcINbW20bvwuCngJkkInV6LXhwRpucsW5k1ovDwEdBVrNg==
+rollup@4.34.8:
+ version "4.34.8"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.34.8.tgz#e859c1a51d899aba9bcf451d4eed1d11fb8e2a6e"
+ integrity sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==
dependencies:
"@types/estree" "1.0.6"
optionalDependencies:
- "@rollup/rollup-android-arm-eabi" "4.26.0"
- "@rollup/rollup-android-arm64" "4.26.0"
- "@rollup/rollup-darwin-arm64" "4.26.0"
- "@rollup/rollup-darwin-x64" "4.26.0"
- "@rollup/rollup-freebsd-arm64" "4.26.0"
- "@rollup/rollup-freebsd-x64" "4.26.0"
- "@rollup/rollup-linux-arm-gnueabihf" "4.26.0"
- "@rollup/rollup-linux-arm-musleabihf" "4.26.0"
- "@rollup/rollup-linux-arm64-gnu" "4.26.0"
- "@rollup/rollup-linux-arm64-musl" "4.26.0"
- "@rollup/rollup-linux-powerpc64le-gnu" "4.26.0"
- "@rollup/rollup-linux-riscv64-gnu" "4.26.0"
- "@rollup/rollup-linux-s390x-gnu" "4.26.0"
- "@rollup/rollup-linux-x64-gnu" "4.26.0"
- "@rollup/rollup-linux-x64-musl" "4.26.0"
- "@rollup/rollup-win32-arm64-msvc" "4.26.0"
- "@rollup/rollup-win32-ia32-msvc" "4.26.0"
- "@rollup/rollup-win32-x64-msvc" "4.26.0"
+ "@rollup/rollup-android-arm-eabi" "4.34.8"
+ "@rollup/rollup-android-arm64" "4.34.8"
+ "@rollup/rollup-darwin-arm64" "4.34.8"
+ "@rollup/rollup-darwin-x64" "4.34.8"
+ "@rollup/rollup-freebsd-arm64" "4.34.8"
+ "@rollup/rollup-freebsd-x64" "4.34.8"
+ "@rollup/rollup-linux-arm-gnueabihf" "4.34.8"
+ "@rollup/rollup-linux-arm-musleabihf" "4.34.8"
+ "@rollup/rollup-linux-arm64-gnu" "4.34.8"
+ "@rollup/rollup-linux-arm64-musl" "4.34.8"
+ "@rollup/rollup-linux-loongarch64-gnu" "4.34.8"
+ "@rollup/rollup-linux-powerpc64le-gnu" "4.34.8"
+ "@rollup/rollup-linux-riscv64-gnu" "4.34.8"
+ "@rollup/rollup-linux-s390x-gnu" "4.34.8"
+ "@rollup/rollup-linux-x64-gnu" "4.34.8"
+ "@rollup/rollup-linux-x64-musl" "4.34.8"
+ "@rollup/rollup-win32-arm64-msvc" "4.34.8"
+ "@rollup/rollup-win32-ia32-msvc" "4.34.8"
+ "@rollup/rollup-win32-x64-msvc" "4.34.8"
fsevents "~2.3.2"
rollup@^4.20.0:
@@ -11021,7 +10868,7 @@ rollup@^4.20.0:
"@rollup/rollup-win32-x64-msvc" "4.39.0"
fsevents "~2.3.2"
-rollup@^4.34.9:
+rollup@^4.30.1, rollup@^4.34.9:
version "4.40.1"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.40.1.tgz#03d6c53ebb6a9c2c060ae686a61e72a2472b366f"
integrity sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw==
@@ -11067,7 +10914,7 @@ run-parallel@^1.1.9:
dependencies:
queue-microtask "^1.2.2"
-rxjs@7.8.1, rxjs@^7.5.5, rxjs@~7.8.1:
+rxjs@7.8.1, rxjs@^7.5.5:
version "7.8.1"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
@@ -11084,15 +10931,6 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-safe-regex-test@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1"
- integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==
- dependencies:
- call-bound "^1.0.2"
- es-errors "^1.3.0"
- is-regex "^1.2.1"
-
safe-stable-stringify@^2.3.1:
version "2.5.0"
resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz#4ca2f8e385f2831c432a719b108a3bf7af42a1dd"
@@ -11129,14 +10967,14 @@ sass-convert@^0.5.0:
through2 "^2.0.0"
which "^1.0.5"
-sass-loader@16.0.3:
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-16.0.3.tgz#17b944fab6702dc7a52c5d2a88cbfa38c39cdc75"
- integrity sha512-gosNorT1RCkuCMyihv6FBRR7BMV06oKRAs+l4UMp1mlcVg9rWN6KMmUj3igjQwmYys4mDP3etEYJgiHRbgHCHA==
+sass-loader@16.0.5:
+ version "16.0.5"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-16.0.5.tgz#257bc90119ade066851cafe7f2c3f3504c7cda98"
+ integrity sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==
dependencies:
neo-async "^2.6.2"
-sass@*, sass@^1.23.7:
+sass@*, sass@1.85.0, sass@^1.23.7:
version "1.85.0"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.85.0.tgz#0127ef697d83144496401553f0a0e87be83df45d"
integrity sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww==
@@ -11147,17 +10985,6 @@ sass@*, sass@^1.23.7:
optionalDependencies:
"@parcel/watcher" "^2.4.1"
-sass@1.80.7:
- version "1.80.7"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.80.7.tgz#7569334c39220f8ca62fcea38dce60f809ba345c"
- integrity sha512-MVWvN0u5meytrSjsU7AWsbhoXi1sc58zADXFllfZzbsBT1GHjjar6JwBINYPRrkx/zqnQ6uqbQuHgE95O+C+eQ==
- dependencies:
- chokidar "^4.0.0"
- immutable "^5.0.2"
- source-map-js ">=0.6.2 <2.0.0"
- optionalDependencies:
- "@parcel/watcher" "^2.4.1"
-
sass@~1.77.8:
version "1.77.8"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.8.tgz#9f18b449ea401759ef7ec1752a16373e296b52bd"
@@ -11235,15 +11062,6 @@ sax@^1.2.4:
resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f"
integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==
-schema-utils@^3.2.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
- integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
- dependencies:
- "@types/json-schema" "^7.0.8"
- ajv "^6.12.5"
- ajv-keywords "^3.5.2"
-
schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.0.tgz#3b669f04f71ff2dfb5aba7ce2d5a9d79b35622c0"
@@ -11315,21 +11133,16 @@ semver-regex@^1.0.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@7.6.3:
- version "7.6.3"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
- integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
+semver@7.7.1, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4:
+ version "7.7.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f"
+ integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
semver@^6.0.0, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1:
version "6.3.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4:
- version "7.7.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f"
- integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
-
send@0.19.0:
version "0.19.0"
resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8"
@@ -11556,35 +11369,6 @@ smart-buffer@^4.2.0:
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
-socket.io-adapter@~2.5.2:
- version "2.5.5"
- resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz#c7a1f9c703d7756844751b6ff9abfc1780664082"
- integrity sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==
- dependencies:
- debug "~4.3.4"
- ws "~8.17.1"
-
-socket.io-parser@~4.2.4:
- version "4.2.4"
- resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83"
- integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
- dependencies:
- "@socket.io/component-emitter" "~3.1.0"
- debug "~4.3.1"
-
-socket.io@^4.7.2:
- version "4.8.1"
- resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.8.1.tgz#fa0eaff965cc97fdf4245e8d4794618459f7558a"
- integrity sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==
- dependencies:
- accepts "~1.3.4"
- base64id "~2.0.0"
- cors "~2.8.5"
- debug "~4.3.2"
- engine.io "~6.6.0"
- socket.io-adapter "~2.5.2"
- socket.io-parser "~4.2.4"
-
sockjs@^0.3.24:
version "0.3.24"
resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
@@ -11756,7 +11540,7 @@ statuses@2.0.1:
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
-"statuses@>= 1.4.0 < 2", statuses@~1.5.0:
+"statuses@>= 1.4.0 < 2":
version "1.5.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
@@ -11776,15 +11560,6 @@ stream-shift@^1.0.0:
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b"
integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==
-streamroller@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.5.tgz#1263182329a45def1ffaef58d31b15d13d2ee7ff"
- integrity sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==
- dependencies:
- date-format "^4.0.14"
- debug "^4.3.4"
- fs-extra "^8.1.0"
-
"string-width-cjs@npm:string-width@^4.2.0":
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
@@ -12017,10 +11792,10 @@ terminal-link@^3.0.0:
ansi-escapes "^5.0.0"
supports-hyperlinks "^2.2.0"
-terser-webpack-plugin@^5.3.10:
- version "5.3.11"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz#93c21f44ca86634257cac176f884f942b7ba3832"
- integrity sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==
+terser-webpack-plugin@^5.3.11:
+ version "5.3.14"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz#9031d48e57ab27567f02ace85c7d690db66c3e06"
+ integrity sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==
dependencies:
"@jridgewell/trace-mapping" "^0.3.25"
jest-worker "^27.4.5"
@@ -12028,17 +11803,7 @@ terser-webpack-plugin@^5.3.10:
serialize-javascript "^6.0.2"
terser "^5.31.1"
-terser@5.36.0:
- version "5.36.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.36.0.tgz#8b0dbed459ac40ff7b4c9fd5a3a2029de105180e"
- integrity sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==
- dependencies:
- "@jridgewell/source-map" "^0.3.3"
- acorn "^8.8.2"
- commander "^2.20.0"
- source-map-support "~0.5.20"
-
-terser@^5.31.1:
+terser@5.39.0, terser@^5.31.1:
version "5.39.0"
resolved "https://registry.yarnpkg.com/terser/-/terser-5.39.0.tgz#0e82033ed57b3ddf1f96708d123cca717d86ca3a"
integrity sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==
@@ -12160,7 +11925,7 @@ tmp@^0.0.33:
dependencies:
os-tmpdir "~1.0.2"
-tmp@^0.2.1, tmp@~0.2.1:
+tmp@~0.2.1:
version "0.2.3"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae"
integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==
@@ -12354,11 +12119,6 @@ typescript@~5.6.0:
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b"
integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==
-ua-parser-js@^0.7.30:
- version "0.7.40"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.40.tgz#c87d83b7bb25822ecfa6397a0da5903934ea1562"
- integrity sha512-us1E3K+3jJppDBa3Tl0L3MOJiGhe1C6P0+nIvQAFYbxlMAx0h81eOwLmU57xgqToduDDPx3y5QsdjPfDu+FgOQ==
-
uglify-js@3.4.x:
version "3.4.10"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f"
@@ -12529,6 +12289,14 @@ update-browserslist-db@^1.1.1:
escalade "^3.2.0"
picocolors "^1.1.1"
+update-browserslist-db@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420"
+ integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==
+ dependencies:
+ escalade "^3.2.0"
+ picocolors "^1.1.1"
+
update-notifier@^4.1.0:
version "4.1.3"
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3"
@@ -12553,13 +12321,6 @@ upper-case@^1.1.1:
resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- dependencies:
- punycode "^2.1.0"
-
url-parse-lax@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
@@ -12610,7 +12371,7 @@ value-or-function@^3.0.0:
resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813"
integrity sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==
-vary@^1, vary@~1.1.2:
+vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
@@ -12730,14 +12491,14 @@ vite-node@3.1.1:
pathe "^2.0.3"
vite "^5.0.0 || ^6.0.0"
-vite@5.4.11:
- version "5.4.11"
- resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.11.tgz#3b415cd4aed781a356c1de5a9ebafb837715f6e5"
- integrity sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==
+vite@6.2.7:
+ version "6.2.7"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-6.2.7.tgz#699fb6e4b3e65d749480e0087cdbe3f3f0de00fa"
+ integrity sha512-qg3LkeuinTrZoJHHF94coSaTfIPyBYoywp+ys4qu20oSJFbKMYoIJo0FWJT9q6Vp49l6z9IsJRbHdcGtiKbGoQ==
dependencies:
- esbuild "^0.21.3"
- postcss "^8.4.43"
- rollup "^4.20.0"
+ esbuild "^0.25.0"
+ postcss "^8.5.3"
+ rollup "^4.30.1"
optionalDependencies:
fsevents "~2.3.3"
@@ -12792,11 +12553,6 @@ vitest@~3.1.1:
vite-node "3.1.1"
why-is-node-running "^2.3.0"
-void-elements@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
- integrity sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==
-
vscode-jsonrpc@8.2.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz#f43dfa35fb51e763d17cd94dcca0c9458f35abf9"
@@ -12879,10 +12635,10 @@ webpack-dev-middleware@7.4.2, webpack-dev-middleware@^7.4.2:
range-parser "^1.2.1"
schema-utils "^4.0.0"
-webpack-dev-server@5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.1.0.tgz#8f44147402b4d8ab99bfeb9b6880daa1411064e5"
- integrity sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ==
+webpack-dev-server@5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.0.tgz#68043886edaa3fd875ad20e01589990a79612f9c"
+ integrity sha512-90SqqYXA2SK36KcT6o1bvwvZfJFcmoamqeJY7+boioffX9g9C0wjjJRGUrQIuh43pb0ttX7+ssavmj/WN2RHtA==
dependencies:
"@types/bonjour" "^3.5.13"
"@types/connect-history-api-fallback" "^1.5.4"
@@ -12897,10 +12653,9 @@ webpack-dev-server@5.1.0:
colorette "^2.0.10"
compression "^1.7.4"
connect-history-api-fallback "^2.0.0"
- express "^4.19.2"
+ express "^4.21.2"
graceful-fs "^4.2.6"
- html-entities "^2.4.0"
- http-proxy-middleware "^2.0.3"
+ http-proxy-middleware "^2.0.7"
ipaddr.js "^2.1.0"
launch-editor "^2.6.1"
open "^10.0.3"
@@ -12934,16 +12689,16 @@ webpack-subresource-integrity@5.1.0:
dependencies:
typed-assert "^1.0.8"
-webpack@5.96.1:
- version "5.96.1"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.96.1.tgz#3676d1626d8312b6b10d0c18cc049fba7ac01f0c"
- integrity sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==
+webpack@5.98.0:
+ version "5.98.0"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.98.0.tgz#44ae19a8f2ba97537978246072fb89d10d1fbd17"
+ integrity sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==
dependencies:
"@types/eslint-scope" "^3.7.7"
"@types/estree" "^1.0.6"
- "@webassemblyjs/ast" "^1.12.1"
- "@webassemblyjs/wasm-edit" "^1.12.1"
- "@webassemblyjs/wasm-parser" "^1.12.1"
+ "@webassemblyjs/ast" "^1.14.1"
+ "@webassemblyjs/wasm-edit" "^1.14.1"
+ "@webassemblyjs/wasm-parser" "^1.14.1"
acorn "^8.14.0"
browserslist "^4.24.0"
chrome-trace-event "^1.0.2"
@@ -12957,9 +12712,9 @@ webpack@5.96.1:
loader-runner "^4.2.0"
mime-types "^2.1.27"
neo-async "^2.6.2"
- schema-utils "^3.2.0"
+ schema-utils "^4.3.0"
tapable "^2.1.1"
- terser-webpack-plugin "^5.3.10"
+ terser-webpack-plugin "^5.3.11"
watchpack "^2.4.1"
webpack-sources "^3.2.3"
@@ -13002,7 +12757,7 @@ which-module@^2.0.0:
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-which@^1.0.5, which@^1.2.1:
+which@^1.0.5:
version "1.3.1"
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
@@ -13205,11 +12960,6 @@ ws@^8.18.1:
resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.1.tgz#ea131d3784e1dfdff91adb0a4a116b127515e3cb"
integrity sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==
-ws@~8.17.1:
- version "8.17.1"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"
- integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==
-
xdg-basedir@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
@@ -13302,7 +13052,7 @@ yargs@^13.3.0:
y18n "^4.0.0"
yargs-parser "^13.1.2"
-yargs@^16.1.1, yargs@^16.2.0:
+yargs@^16.2.0:
version "16.2.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==