From b1dc75c5a07a3ec78221f4c9837d2ffef669945f Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Tue, 14 Oct 2025 12:40:45 +0200 Subject: [PATCH 01/14] Feature/3686-draw-on-map (#3785) * Map refactoring * Implementing reading new optional bindings * Adding changes to map component from upstream/refactor/map --------- Co-authored-by: Ole Martin Handeland --- package.json | 3 + src/index.tsx | 1 + src/layout/Map/Map.tsx | 2 + src/layout/Map/config.ts | 8 +++ .../geometries/editable/MapEditGeometries.tsx | 71 +++++++++++++++++++ .../editable/useLeafletDrawSpritesheetFix.ts | 32 +++++++++ .../useValidateGeometriesBindings.ts | 3 +- src/layout/Map/index.tsx | 6 ++ yarn.lock | 44 +++++++++++- 9 files changed, 168 insertions(+), 2 deletions(-) create mode 100644 src/layout/Map/features/geometries/editable/MapEditGeometries.tsx create mode 100644 src/layout/Map/features/geometries/editable/useLeafletDrawSpritesheetFix.ts diff --git a/package.json b/package.json index 396a807638..4d659e5326 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "@types/js-levenshtein": "1.1.3", "@types/json-schema": "7.0.15", "@types/leaflet": "1", + "@types/leaflet-draw": "^1", "@types/marked": "6.0.0", "@types/mime": "4.0.0", "@types/node": "22.18.8", @@ -159,6 +160,7 @@ "immer": "10.1.3", "jsonpointer": "5.0.1", "leaflet": "1.9.4", + "leaflet-draw": "^1.0.4", "lru-cache": "11.2.2", "marked": "16.3.0", "marked-mangle": "1.1.11", @@ -171,6 +173,7 @@ "react-dom": "19.2.0", "react-dropzone": "14.3.8", "react-leaflet": "5.0.0", + "react-leaflet-draw": "^0.21.0", "react-number-format": "5.4.4", "react-router-dom": "6.30.1", "react-toastify": "11.0.5", diff --git a/src/index.tsx b/src/index.tsx index b9b3930c83..19a0d29f50 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -41,6 +41,7 @@ import { PartyPrefetcher } from 'src/queries/partyPrefetcher'; import * as queries from 'src/queries/queries'; import 'leaflet/dist/leaflet.css'; +import 'leaflet-draw/dist/leaflet.draw.css'; import 'react-toastify/dist/ReactToastify.css'; import 'src/index.css'; diff --git a/src/layout/Map/Map.tsx b/src/layout/Map/Map.tsx index 7b8d3ccb09..85d2b89eab 100644 --- a/src/layout/Map/Map.tsx +++ b/src/layout/Map/Map.tsx @@ -6,6 +6,7 @@ import cn from 'classnames'; import { type Map as LeafletMap } from 'leaflet'; import { useIsPdf } from 'src/hooks/useIsPdf'; +import { MapEditGeometries } from 'src/layout/Map/features/geometries/editable/MapEditGeometries'; import { useMapGeometryBounds } from 'src/layout/Map/features/geometries/fixed/hooks'; import { MapGeometries } from 'src/layout/Map/features/geometries/fixed/MapGeometries'; import { MapLayers } from 'src/layout/Map/features/layers/MapLayers'; @@ -48,6 +49,7 @@ export function Map({ baseComponentId, className, readOnly, animate = true }: Ma scrollWheelZoom={!readOnly} attributionControl={false} > + (null); + + useLeafletDrawSpritesheetFix(); + + /* const onShapeDrawn = (e) => { + e.layer.on('click', () => { + //editRef.current.leafletElement._toolbars.edit._modes.edit.handler.enable(); + }); + e.layer.on('contextmenu', () => { + //do some contextmenu action here + }); + e.layer.bindTooltip('Text', { + className: 'leaflet-draw-tooltip:before leaflet-draw-tooltip leaflet-draw-tooltip-visible', + sticky: true, + direction: 'right', + }); + }; */ + + /* React.useEffect(() => { + if (editRef.current?.getLayers().length === 0 && geojson) { + L.geoJSON(geojson).eachLayer((layer) => { + if ( + layer instanceof L.Marker + ) { + if (layer?.feature?.properties.radius && ref.current) { + new L.Circle(layer.feature.geometry.coordinates.slice().reverse(), { + radius: layer.feature?.properties.radius, + }).addTo(ref.current); + } else { + ref.current?.addLayer(layer); + } + } + }); + } + }, [geojson]); + + */ + const onShapeDrawn = () => { + const geo = editRef.current?.toGeoJSON(); + console.log(geo); + // if (geo?.type === 'FeatureCollection') { + // setGeojson(geo); + // } + }; + + return ( + + + + ); +} diff --git a/src/layout/Map/features/geometries/editable/useLeafletDrawSpritesheetFix.ts b/src/layout/Map/features/geometries/editable/useLeafletDrawSpritesheetFix.ts new file mode 100644 index 0000000000..c6ff8ceb0c --- /dev/null +++ b/src/layout/Map/features/geometries/editable/useLeafletDrawSpritesheetFix.ts @@ -0,0 +1,32 @@ +import { useEffect } from 'react'; + +import DrawSpriteSheetPng from 'leaflet-draw/dist/images/spritesheet.png'; +import DrawSpriteSheetPng2x from 'leaflet-draw/dist/images/spritesheet-2x.png'; + +const STYLE_ID = 'leaflet-draw-spritesheet-override'; + +/** + * Hook to fix leaflet-draw spritesheet paths by overriding the CSS with webpack-processed image URLs. + * This is needed because the default leaflet-draw.css references relative image paths that don't work + * after webpack processing. + */ +export function useLeafletDrawSpritesheetFix() { + useEffect(() => { + // Only inject the style once globally + if (document.getElementById(STYLE_ID)) { + return; + } + + const style = document.createElement('style'); + style.id = STYLE_ID; + style.textContent = ` + .leaflet-draw-toolbar a { + background-image: url(${DrawSpriteSheetPng}) !important; + } + .leaflet-retina .leaflet-draw-toolbar a { + background-image: url(${DrawSpriteSheetPng2x}) !important; + } + `; + document.head.appendChild(style); + }, []); +} diff --git a/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts b/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts index 1e4f9d269b..86e85efd14 100644 --- a/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts +++ b/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts @@ -6,7 +6,7 @@ import type { IDataModelReference } from 'src/layout/common.generated'; import type { IDataModelBindings } from 'src/layout/layout'; export function useValidateGeometriesBindings(baseComponentId: string, bindings: IDataModelBindings<'Map'>) { - const { geometries, geometryLabel, geometryData } = bindings ?? {}; + const { geometries, geometryLabel, geometryData, geometryIsEditable } = bindings ?? {}; const lookupBinding = DataModels.useLookupBinding(); const layoutLookups = useLayoutLookups(); @@ -45,6 +45,7 @@ export function useValidateGeometriesBindings(baseComponentId: string, bindings: }[] = [ { binding: geometryLabel, name: 'geometryLabel', expectedType: 'string', defaultProperty: 'label' }, { binding: geometryData, name: 'geometryData', expectedType: 'string', defaultProperty: 'data' }, + { binding: geometryIsEditable, name: 'geometryIsEditable', expectedType: 'boolean' }, ]; for (const { binding, name, expectedType, defaultProperty } of fieldsToValidate) { diff --git a/src/layout/Map/index.tsx b/src/layout/Map/index.tsx index ff8b6339db..c31ea04c04 100644 --- a/src/layout/Map/index.tsx +++ b/src/layout/Map/index.tsx @@ -42,6 +42,12 @@ export class Map extends MapDef { const lookupBinding = DataModels.useLookupBinding(); const layoutLookups = useLayoutLookups(); + if (bindings?.simpleBinding && bindings?.geometryIsEditable) { + errors.push( + 'geometryIsEditable cannot be used with simpleBinding (markers will be added as geometry when geometryIsEditable is set)', + ); + } + const [simpleBindingErrors] = validateDataModelBindingsAny( baseComponentId, bindings, diff --git a/yarn.lock b/yarn.lock index 82c822cb36..32a7d3a460 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4380,7 +4380,16 @@ __metadata: languageName: node linkType: hard -"@types/leaflet@npm:1": +"@types/leaflet-draw@npm:^1": + version: 1.0.13 + resolution: "@types/leaflet-draw@npm:1.0.13" + dependencies: + "@types/leaflet": "npm:^1.9" + checksum: 10c0/0b72a8afc38cd097fb024cd767dae1bd053c15987a7fa57ec7b13802adfa280a952665a0fd314d0a69686095b67f5eeb0e00c1f5dc02eb3507b6995ea5a3b024 + languageName: node + linkType: hard + +"@types/leaflet@npm:1, @types/leaflet@npm:^1.9": version: 1.9.20 resolution: "@types/leaflet@npm:1.9.20" dependencies: @@ -5600,6 +5609,7 @@ __metadata: "@types/js-levenshtein": "npm:1.1.3" "@types/json-schema": "npm:7.0.15" "@types/leaflet": "npm:1" + "@types/leaflet-draw": "npm:^1" "@types/marked": "npm:6.0.0" "@types/mime": "npm:4.0.0" "@types/node": "npm:22.18.8" @@ -5673,6 +5683,7 @@ __metadata: jsdom: "patch:jsdom@npm%3A26.1.0#~/.yarn/patches/jsdom-npm-26.1.0-3857255f02.patch" jsonpointer: "npm:5.0.1" leaflet: "npm:1.9.4" + leaflet-draw: "npm:^1.0.4" lint-staged: "npm:16.2.3" lru-cache: "npm:11.2.2" marked: "npm:16.3.0" @@ -5689,6 +5700,7 @@ __metadata: react-dom: "npm:19.2.0" react-dropzone: "npm:14.3.8" react-leaflet: "npm:5.0.0" + react-leaflet-draw: "npm:^0.21.0" react-number-format: "npm:5.4.4" react-refresh: "npm:0.18.0" react-router-dom: "npm:6.30.1" @@ -12971,6 +12983,13 @@ __metadata: languageName: node linkType: hard +"leaflet-draw@npm:^1.0.4": + version: 1.0.4 + resolution: "leaflet-draw@npm:1.0.4" + checksum: 10c0/9e700b7e5e7d70c0f9d66efe2fec282f635eff63699e5f2f4eb733b140188058cc7cb2a5d3c6889c300958ec9e415fd5c0a02a08db0e1fc13a063d4710cff004 + languageName: node + linkType: hard + "leaflet@npm:1.9.4": version: 1.9.4 resolution: "leaflet@npm:1.9.4" @@ -13149,6 +13168,13 @@ __metadata: languageName: node linkType: hard +"lodash-es@npm:^4.17.15": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 10c0/fb407355f7e6cd523a9383e76e6b455321f0f153a6c9625e21a8827d10c54c2a2341bd2ae8d034358b60e07325e1330c14c224ff582d04612a46a4f0479ff2f2 + languageName: node + linkType: hard + "lodash.camelcase@npm:^4.3.0": version: 4.3.0 resolution: "lodash.camelcase@npm:4.3.0" @@ -15295,6 +15321,22 @@ __metadata: languageName: node linkType: hard +"react-leaflet-draw@npm:^0.21.0": + version: 0.21.0 + resolution: "react-leaflet-draw@npm:0.21.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + lodash-es: "npm:^4.17.15" + peerDependencies: + leaflet: ^1.8.0 + leaflet-draw: ^1.0.4 + prop-types: ^15.5.2 + react: ^19.1.0 + react-leaflet: ^5.0.0 + checksum: 10c0/98b37e322fd72f3f3ffc8b29c85bbf39ac49f1ce3f3155744c96804e782f580f24f8472da8c77f9b983e58ef6f49d520024d2125b7184614e34559007826a941 + languageName: node + linkType: hard + "react-leaflet@npm:5.0.0": version: 5.0.0 resolution: "react-leaflet@npm:5.0.0" From b703041e6344bff3f7b2c57a523963955d7cd63d Mon Sep 17 00:00:00 2001 From: Tina Date: Mon, 27 Oct 2025 14:33:02 +0100 Subject: [PATCH 02/14] Feature/toolbar config (#3810) * Add toolbar config * Add config validation - Add config validation for geometryIsEditable & toolbar * Update useValidateGeometriesBindings.ts - Only check for geometryIsEditable if simpleBinding is not set when geometries are defined * Update map config validation - Update useValidateGeometriesBindings to check for geometryIsEditable if toolbar also is set - Update Map.tsx to only show MapSingleMarker if simpleBinding is set * Add PR fixes --- src/layout/Map/Map.tsx | 15 ++++--- src/layout/Map/config.ts | 42 +++++++++++++++++++ .../geometries/editable/MapEditGeometries.tsx | 18 +++++--- .../useValidateGeometriesBindings.ts | 12 +++++- src/layout/Map/index.tsx | 10 +++++ 5 files changed, 84 insertions(+), 13 deletions(-) diff --git a/src/layout/Map/Map.tsx b/src/layout/Map/Map.tsx index 85d2b89eab..b679f0b93a 100644 --- a/src/layout/Map/Map.tsx +++ b/src/layout/Map/Map.tsx @@ -15,6 +15,7 @@ import { MapSingleMarker } from 'src/layout/Map/features/singleMarker/MapSingleM import classes from 'src/layout/Map/MapComponent.module.css'; import { DefaultBoundsPadding, DefaultFlyToZoomLevel, getMapStartingView, isLocationValid } from 'src/layout/Map/utils'; import { useExternalItem } from 'src/utils/layout/hooks'; +import { useItemWhenType } from 'src/utils/layout/useNodeItem'; type MapProps = { baseComponentId: string; @@ -27,6 +28,8 @@ export function Map({ baseComponentId, className, readOnly, animate = true }: Ma const map = useRef(null); const isPdf = useIsPdf(); const { center, zoom, bounds } = useAutoViewport(baseComponentId, map, animate); + const { toolbar, dataModelBindings } = useItemWhenType(baseComponentId, 'Map'); + const simpleBinding = dataModelBindings?.simpleBinding; return ( - + {toolbar !== undefined && } - + {toolbar === undefined && simpleBinding && ( + + )} ); diff --git a/src/layout/Map/config.ts b/src/layout/Map/config.ts index 532bbe6f37..b5c79df2d4 100644 --- a/src/layout/Map/config.ts +++ b/src/layout/Map/config.ts @@ -1,4 +1,5 @@ import { CG } from 'src/codegen/CG'; +import { ExprVal } from 'src/features/expressions/types'; import { CompCategory } from 'src/layout/common'; export const Config = new CG.component({ @@ -172,6 +173,47 @@ export const Config = new CG.component({ new CG.enum('GeoJSON', 'WKT').optional({ default: 'GeoJSON' }).exportAs('IGeometryType'), ), ) + .addProperty( + new CG.prop( + 'toolbar', + new CG.obj( + new CG.prop( + 'polyline', + new CG.expr(ExprVal.Boolean) + .optional({ default: false }) + .setDescription('Expression or boolean allowing the user to draw lines on the map'), + ), + new CG.prop( + 'polygon', + new CG.expr(ExprVal.Boolean) + .optional({ default: false }) + .setDescription('Expression or boolean allowing the user to draw a polygon on the map'), + ), + new CG.prop( + 'rectangle', + new CG.expr(ExprVal.Boolean) + .optional({ default: false }) + .setDescription('Expression or boolean allowing the user to draw a rectangle on the map'), + ), + new CG.prop( + 'circle', + new CG.expr(ExprVal.Boolean) + .optional({ default: false }) + .setDescription('Expression or boolean allowing the user to draw a circle on the map'), + ), + new CG.prop( + 'marker', + new CG.expr(ExprVal.Boolean) + .optional({ default: false }) + .setDescription('Expression or boolean allowing the user to place multiple markers on the map'), + ), + ) + .optional() + .exportAs('Toolbar') + .setTitle('Toolbar') + .setDescription('Sets which geometries the user is allowed to draw'), + ), + ) .extends(CG.common('LabeledComponentProps')) .extendTextResources(CG.common('TRBLabel')) .addSummaryOverrides(); diff --git a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx index 6814fdc30a..11aea6cf70 100644 --- a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx +++ b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx @@ -5,9 +5,15 @@ import { EditControl } from 'react-leaflet-draw'; import type L from 'leaflet'; import { useLeafletDrawSpritesheetFix } from 'src/layout/Map/features/geometries/editable/useLeafletDrawSpritesheetFix'; +import { useItemWhenType } from 'src/utils/layout/useNodeItem'; -export function MapEditGeometries() { +interface MapEditProps { + baseComponentId: string; +} + +export function MapEditGeometries({ baseComponentId }: MapEditProps) { const editRef = useRef(null); + const { toolbar } = useItemWhenType(baseComponentId, 'Map'); useLeafletDrawSpritesheetFix(); @@ -58,12 +64,12 @@ export function MapEditGeometries() { position='topright' onCreated={onShapeDrawn} draw={{ - marker: true, - polyline: true, - rectangle: true, + polyline: !!toolbar?.polyline, + polygon: !!toolbar?.polygon, + rectangle: !!toolbar?.rectangle, + circle: !!toolbar?.circle, + marker: !!toolbar?.marker, circlemarker: false, - circle: true, - polygon: true, }} /> diff --git a/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts b/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts index 86e85efd14..495afafdb8 100644 --- a/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts +++ b/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts @@ -2,6 +2,7 @@ import { DataModels } from 'src/features/datamodel/DataModelsProvider'; import { lookupErrorAsText } from 'src/features/datamodel/lookupErrorAsText'; import { useLayoutLookups } from 'src/features/form/layout/LayoutsContext'; import { validateDataModelBindingsAny } from 'src/utils/layout/generator/validation/hooks'; +import { useExternalItem } from 'src/utils/layout/hooks'; import type { IDataModelReference } from 'src/layout/common.generated'; import type { IDataModelBindings } from 'src/layout/layout'; @@ -9,6 +10,7 @@ export function useValidateGeometriesBindings(baseComponentId: string, bindings: const { geometries, geometryLabel, geometryData, geometryIsEditable } = bindings ?? {}; const lookupBinding = DataModels.useLookupBinding(); const layoutLookups = useLayoutLookups(); + const toolbar = useExternalItem(baseComponentId, 'Map').toolbar; const errors: string[] = []; if (!geometries) { @@ -37,7 +39,7 @@ export function useValidateGeometriesBindings(baseComponentId: string, bindings: errors.push(`geometries binding must point to an array of objects`); } - const fieldsToValidate: { + let fieldsToValidate: { binding: IDataModelReference | undefined; name: string; expectedType: string; @@ -45,9 +47,15 @@ export function useValidateGeometriesBindings(baseComponentId: string, bindings: }[] = [ { binding: geometryLabel, name: 'geometryLabel', expectedType: 'string', defaultProperty: 'label' }, { binding: geometryData, name: 'geometryData', expectedType: 'string', defaultProperty: 'data' }, - { binding: geometryIsEditable, name: 'geometryIsEditable', expectedType: 'boolean' }, ]; + if (bindings?.geometries && !bindings?.simpleBinding && toolbar) { + fieldsToValidate = [ + ...fieldsToValidate, + { binding: geometryIsEditable, name: 'geometryIsEditable', expectedType: 'boolean' }, + ]; + } + for (const { binding, name, expectedType, defaultProperty } of fieldsToValidate) { const fieldPath = binding ? binding.field.replace(`${geometries.field}.`, '') : defaultProperty; diff --git a/src/layout/Map/index.tsx b/src/layout/Map/index.tsx index c31ea04c04..0e3df94773 100644 --- a/src/layout/Map/index.tsx +++ b/src/layout/Map/index.tsx @@ -10,6 +10,7 @@ import { MapComponentSummary } from 'src/layout/Map/MapComponentSummary'; import { MapSummary } from 'src/layout/Map/Summary2/MapSummary'; import { parseLocation } from 'src/layout/Map/utils'; import { validateDataModelBindingsAny } from 'src/utils/layout/generator/validation/hooks'; +import { useExternalItem } from 'src/utils/layout/hooks'; import { useNodeFormDataWhenType } from 'src/utils/layout/useNodeItem'; import type { PropsFromGenericComponent } from 'src/layout'; import type { IDataModelBindings } from 'src/layout/layout'; @@ -41,6 +42,7 @@ export class Map extends MapDef { const errors: string[] = []; const lookupBinding = DataModels.useLookupBinding(); const layoutLookups = useLayoutLookups(); + const toolbar = useExternalItem(baseComponentId, 'Map').toolbar; if (bindings?.simpleBinding && bindings?.geometryIsEditable) { errors.push( @@ -48,6 +50,14 @@ export class Map extends MapDef { ); } + if (bindings?.geometryIsEditable && toolbar === undefined) { + errors.push('geometryIsEditable cannot be used without a defined toolbar'); + } + + if (!bindings?.geometryIsEditable && toolbar !== undefined) { + errors.push('toolbar cannot be used without setting geometryIsEditable in dataModelBindings'); + } + const [simpleBindingErrors] = validateDataModelBindingsAny( baseComponentId, bindings, From d966b700cc9dde38379c5914220147f403811f0a Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Tue, 18 Nov 2025 15:56:55 +0100 Subject: [PATCH 03/14] Save-to-datamodel (#3855) - save to datamodel and load geometries to editable layer --- .../geometries/editable/MapEditGeometries.tsx | 137 ++++++++++++------ .../geometries/fixed/MapGeometries.tsx | 3 +- .../Map/features/geometries/fixed/hooks.ts | 24 ++- src/layout/Map/types.ts | 2 + 4 files changed, 119 insertions(+), 47 deletions(-) diff --git a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx index 11aea6cf70..8f11404d7a 100644 --- a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx +++ b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx @@ -1,68 +1,123 @@ -import React, { useRef } from 'react'; +import React, { useEffect, useRef } from 'react'; import { FeatureGroup } from 'react-leaflet'; import { EditControl } from 'react-leaflet-draw'; -import type L from 'leaflet'; +// Import GeoJSON type +import L from 'leaflet'; +import { v4 as uuidv4 } from 'uuid'; +import type { Feature } from 'geojson'; +import { FD } from 'src/features/formData/FormDataWrite'; +import { ALTINN_ROW_ID } from 'src/features/formData/types'; import { useLeafletDrawSpritesheetFix } from 'src/layout/Map/features/geometries/editable/useLeafletDrawSpritesheetFix'; +import { useMapParsedGeometries } from 'src/layout/Map/features/geometries/fixed/hooks'; +import { useDataModelBindingsFor } from 'src/utils/layout/hooks'; import { useItemWhenType } from 'src/utils/layout/useNodeItem'; -interface MapEditProps { +interface FeatureWithId extends Feature { + properties: { + altinnRowId?: string; + }; +} +interface MapEditGeometriesProps { baseComponentId: string; } -export function MapEditGeometries({ baseComponentId }: MapEditProps) { +export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { + const { geometryType } = useItemWhenType(baseComponentId, 'Map'); const editRef = useRef(null); + const geometryBinding = useDataModelBindingsFor(baseComponentId, 'Map')?.geometries; + const geometryDataBinding = useDataModelBindingsFor(baseComponentId, 'Map')?.geometryData; + const geometryDataFieldName = geometryDataBinding?.field.split('.').pop(); + const initialGeometries = useMapParsedGeometries(baseComponentId)?.filter((g) => g.isEditable); + + const appendToList = FD.useAppendToList(); + const { toolbar } = useItemWhenType(baseComponentId, 'Map'); useLeafletDrawSpritesheetFix(); - /* const onShapeDrawn = (e) => { - e.layer.on('click', () => { - //editRef.current.leafletElement._toolbars.edit._modes.edit.handler.enable(); - }); - e.layer.on('contextmenu', () => { - //do some contextmenu action here - }); - e.layer.bindTooltip('Text', { - className: 'leaflet-draw-tooltip:before leaflet-draw-tooltip leaflet-draw-tooltip-visible', - sticky: true, - direction: 'right', - }); - }; */ - - /* React.useEffect(() => { - if (editRef.current?.getLayers().length === 0 && geojson) { - L.geoJSON(geojson).eachLayer((layer) => { - if ( - layer instanceof L.Marker - ) { - if (layer?.feature?.properties.radius && ref.current) { - new L.Circle(layer.feature.geometry.coordinates.slice().reverse(), { - radius: layer.feature?.properties.radius, - }).addTo(ref.current); - } else { - ref.current?.addLayer(layer); - } + // Load initial data into the FeatureGroup on component mount + useEffect(() => { + const featureGroup = editRef.current; + if (featureGroup && initialGeometries) { + // Clear existing layers to prevent duplication if initialData changes + featureGroup.clearLayers(); + console.log('initialGeometries', initialGeometries); + + // 1. Iterate through the array of data items + initialGeometries.forEach((item) => { + // if (geometryType == 'WKT') { + + // } + if (item.data && item.data.type === 'FeatureCollection') { + // 2. Iterate through the features within each item's FeatureCollection + item.data.features.forEach((feature: Feature) => { + // 3. IMPORTANT: Attach the unique ID to the feature's properties + const newFeature: FeatureWithId = { + ...feature, // Copy type, geometry, etc. + properties: { + ...feature.properties, // Copy any existing properties + altinnRowId: item.altinnRowId, // Add our ID + }, + }; + + // 4. Create a GeoJSON layer for the single feature and add it to the group + const leafletLayer = L.geoJSON(newFeature); + leafletLayer.eachLayer((layer) => { + featureGroup.addLayer(layer); + }); + }); + } + + if (item.data && item.data.type === 'Feature') { + const feature = item.data as Feature; + const newFeature: FeatureWithId = { + ...feature, + properties: { + ...feature.properties, + altinnRowId: item.altinnRowId, + }, + }; + + const leafletLayer = L.geoJSON(newFeature); + leafletLayer.eachLayer((layer) => { + featureGroup.addLayer(layer); + }); } }); } - }, [geojson]); - - */ - const onShapeDrawn = () => { - const geo = editRef.current?.toGeoJSON(); - console.log(geo); - // if (geo?.type === 'FeatureCollection') { - // setGeojson(geo); - // } + }, [initialGeometries]); // Dependency array ensures this runs if initialData changes + + const onCreatedHandler = (e: L.DrawEvents.Created) => { + if (!geometryBinding) { + return; + } + + if (!geometryDataFieldName) { + return; + } + + const geo = e.layer.toGeoJSON(); + const geoString = JSON.stringify(geo); + const uuid = uuidv4(); + console.log('geometryDataFieldName', JSON.stringify(geometryDataFieldName)); + + console.log('geoString', JSON.stringify(geoString)); + appendToList({ + reference: geometryBinding, + newValue: { [ALTINN_ROW_ID]: uuid, [geometryDataFieldName]: geoString, isEditable: true }, + }); }; + const onEditedHandler = () => {}; + return ( !g.isEditable); + console.log('rendering MapGeometries with geometries:', geometries); if (!geometries || geometries.length === 0) { return null; } diff --git a/src/layout/Map/features/geometries/fixed/hooks.ts b/src/layout/Map/features/geometries/fixed/hooks.ts index 443630baca..2c6567d4fa 100644 --- a/src/layout/Map/features/geometries/fixed/hooks.ts +++ b/src/layout/Map/features/geometries/fixed/hooks.ts @@ -23,6 +23,9 @@ export function useMapRawGeometries(baseComponentId: string): RawGeometry[] | un const labelPath = toRelativePath(dataModelBindings?.geometries, dataModelBindings?.geometryLabel) ?? 'label'; const dataPath = toRelativePath(dataModelBindings?.geometries, dataModelBindings?.geometryData) ?? 'data'; + const isEditablePath = + toRelativePath(dataModelBindings?.geometries, dataModelBindings?.geometryIsEditable) ?? 'isEditable'; + console.log('isEditablePath', isEditablePath); return formData.map((item: unknown): RawGeometry => { if (!item || typeof item !== 'object' || !item[ALTINN_ROW_ID]) { @@ -30,19 +33,30 @@ export function useMapRawGeometries(baseComponentId: string): RawGeometry[] | un `Invalid geometry item: ${JSON.stringify(item)} (expected object with ${ALTINN_ROW_ID} property)`, ); } + console.log('item', JSON.stringify(item)); - return { + const test = { altinnRowId: item[ALTINN_ROW_ID], data: dot.pick(dataPath, item), label: dot.pick(labelPath, item), + isEditable: dot.pick(isEditablePath, item), }; + console.log('test', JSON.stringify(test)); + return test; }); - }, [dataModelBindings?.geometries, dataModelBindings?.geometryData, dataModelBindings?.geometryLabel, formData]); + }, [ + dataModelBindings?.geometries, + dataModelBindings?.geometryData, + dataModelBindings?.geometryLabel, + dataModelBindings?.geometryIsEditable, + formData, + ]); } export function useMapParsedGeometries(baseComponentId: string): Geometry[] | null { const geometryType = useExternalItem(baseComponentId, 'Map').geometryType; const rawGeometries = useMapRawGeometries(baseComponentId); + console.log('useMapParsedGeometries', rawGeometries); return useMemo(() => { try { @@ -66,13 +80,13 @@ function parseGeometries(geometries: RawGeometry[] | undefined, geometryType?: I } const out: Geometry[] = []; - for (const { altinnRowId, data: rawData, label } of geometries) { + for (const { altinnRowId, data: rawData, label, isEditable } of geometries) { if (geometryType === 'WKT') { const data = WKT.parse(rawData); - out.push({ altinnRowId, data, label }); + out.push({ altinnRowId, data, label, isEditable }); } else { const data = JSON.parse(rawData) as GeoJSON; - out.push({ altinnRowId, data, label }); + out.push({ altinnRowId, data, label, isEditable }); } } diff --git a/src/layout/Map/types.ts b/src/layout/Map/types.ts index 8c1febe078..c0d45b2b1a 100644 --- a/src/layout/Map/types.ts +++ b/src/layout/Map/types.ts @@ -4,10 +4,12 @@ export type RawGeometry = { altinnRowId: string; data: string; label?: string; + isEditable?: boolean; }; export type Geometry = { altinnRowId: string; data: GeoJSON; label?: string; + isEditable?: boolean; }; From 91f88d87fd09cd140f09209da9eee0d621845245 Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Tue, 25 Nov 2025 13:53:37 +0100 Subject: [PATCH 04/14] Feat/3686-draw-on-map/edit-geometries (#3865) * WIP edit geometry * working editing geometries --- .../geometries/editable/MapEditGeometries.tsx | 47 +++++++++++++++++-- .../geometries/fixed/MapGeometries.tsx | 1 - .../Map/features/geometries/fixed/hooks.ts | 7 +-- 3 files changed, 43 insertions(+), 12 deletions(-) diff --git a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx index 8f11404d7a..0f6f2ee0e4 100644 --- a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx +++ b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx @@ -9,6 +9,7 @@ import type { Feature } from 'geojson'; import { FD } from 'src/features/formData/FormDataWrite'; import { ALTINN_ROW_ID } from 'src/features/formData/types'; +import { toRelativePath } from 'src/features/saveToGroup/useSaveToGroup'; import { useLeafletDrawSpritesheetFix } from 'src/layout/Map/features/geometries/editable/useLeafletDrawSpritesheetFix'; import { useMapParsedGeometries } from 'src/layout/Map/features/geometries/fixed/hooks'; import { useDataModelBindingsFor } from 'src/utils/layout/hooks'; @@ -25,13 +26,20 @@ interface MapEditGeometriesProps { export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { const { geometryType } = useItemWhenType(baseComponentId, 'Map'); + const editRef = useRef(null); + const geometryBinding = useDataModelBindingsFor(baseComponentId, 'Map')?.geometries; const geometryDataBinding = useDataModelBindingsFor(baseComponentId, 'Map')?.geometryData; + const isEditableBinding = useDataModelBindingsFor(baseComponentId, 'Map')?.geometryIsEditable; const geometryDataFieldName = geometryDataBinding?.field.split('.').pop(); + const isEditableFieldName = isEditableBinding?.field.split('.').pop(); const initialGeometries = useMapParsedGeometries(baseComponentId)?.filter((g) => g.isEditable); + const geometryDataPath = toRelativePath(geometryBinding, geometryDataBinding); + const appendToList = FD.useAppendToList(); + const setLeafValue = FD.useSetLeafValue(); const { toolbar } = useItemWhenType(baseComponentId, 'Map'); @@ -43,7 +51,6 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { if (featureGroup && initialGeometries) { // Clear existing layers to prevent duplication if initialData changes featureGroup.clearLayers(); - console.log('initialGeometries', initialGeometries); // 1. Iterate through the array of data items initialGeometries.forEach((item) => { @@ -98,19 +105,49 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { return; } + if (!isEditableFieldName) { + return; + } + const geo = e.layer.toGeoJSON(); const geoString = JSON.stringify(geo); const uuid = uuidv4(); - console.log('geometryDataFieldName', JSON.stringify(geometryDataFieldName)); - console.log('geoString', JSON.stringify(geoString)); appendToList({ reference: geometryBinding, - newValue: { [ALTINN_ROW_ID]: uuid, [geometryDataFieldName]: geoString, isEditable: true }, + newValue: { [ALTINN_ROW_ID]: uuid, [geometryDataFieldName]: geoString, [isEditableFieldName]: true }, }); }; - const onEditedHandler = () => {}; + const onEditedHandler = (e: L.DrawEvents.Edited) => { + if (!geometryBinding) { + return; + } + + if (!geometryDataFieldName) { + return; + } + + if (!geometryDataBinding) { + return; + } + + e.layers.eachLayer((layer) => { + // @ts-expect-error test + const editedGeo = layer.toGeoJSON(); + const altinnRowId = editedGeo.properties?.altinnRowId; + const geoString = JSON.stringify(editedGeo); + initialGeometries?.forEach((g, index) => { + if (g.altinnRowId === altinnRowId) { + const field = `${geometryBinding.field}[${index}].${geometryDataPath}`; + setLeafValue({ + reference: { dataType: geometryDataBinding?.dataType, field }, + newValue: geoString, + }); + } + }); + }); + }; return ( diff --git a/src/layout/Map/features/geometries/fixed/MapGeometries.tsx b/src/layout/Map/features/geometries/fixed/MapGeometries.tsx index 20c2a573d3..0f0a948a4d 100644 --- a/src/layout/Map/features/geometries/fixed/MapGeometries.tsx +++ b/src/layout/Map/features/geometries/fixed/MapGeometries.tsx @@ -23,7 +23,6 @@ type MapGeometriesProps = { export function MapGeometries({ baseComponentId, readOnly }: MapGeometriesProps) { const geometries = useMapParsedGeometries(baseComponentId)?.filter((g) => !g.isEditable); - console.log('rendering MapGeometries with geometries:', geometries); if (!geometries || geometries.length === 0) { return null; } diff --git a/src/layout/Map/features/geometries/fixed/hooks.ts b/src/layout/Map/features/geometries/fixed/hooks.ts index 2c6567d4fa..bdbca7cd55 100644 --- a/src/layout/Map/features/geometries/fixed/hooks.ts +++ b/src/layout/Map/features/geometries/fixed/hooks.ts @@ -25,7 +25,6 @@ export function useMapRawGeometries(baseComponentId: string): RawGeometry[] | un const dataPath = toRelativePath(dataModelBindings?.geometries, dataModelBindings?.geometryData) ?? 'data'; const isEditablePath = toRelativePath(dataModelBindings?.geometries, dataModelBindings?.geometryIsEditable) ?? 'isEditable'; - console.log('isEditablePath', isEditablePath); return formData.map((item: unknown): RawGeometry => { if (!item || typeof item !== 'object' || !item[ALTINN_ROW_ID]) { @@ -33,16 +32,13 @@ export function useMapRawGeometries(baseComponentId: string): RawGeometry[] | un `Invalid geometry item: ${JSON.stringify(item)} (expected object with ${ALTINN_ROW_ID} property)`, ); } - console.log('item', JSON.stringify(item)); - const test = { + return { altinnRowId: item[ALTINN_ROW_ID], data: dot.pick(dataPath, item), label: dot.pick(labelPath, item), isEditable: dot.pick(isEditablePath, item), }; - console.log('test', JSON.stringify(test)); - return test; }); }, [ dataModelBindings?.geometries, @@ -56,7 +52,6 @@ export function useMapRawGeometries(baseComponentId: string): RawGeometry[] | un export function useMapParsedGeometries(baseComponentId: string): Geometry[] | null { const geometryType = useExternalItem(baseComponentId, 'Map').geometryType; const rawGeometries = useMapRawGeometries(baseComponentId); - console.log('useMapParsedGeometries', rawGeometries); return useMemo(() => { try { From 2c0faffb4232d4f6127ea74f1183f9d600ea1fef Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Thu, 27 Nov 2025 10:41:06 +0100 Subject: [PATCH 05/14] delete geos wip --- .../geometries/editable/MapEditGeometries.tsx | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx index 0f6f2ee0e4..1480b89296 100644 --- a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx +++ b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx @@ -40,6 +40,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { const appendToList = FD.useAppendToList(); const setLeafValue = FD.useSetLeafValue(); + const removeFromList = FD.useRemoveFromListCallback(); const { toolbar } = useItemWhenType(baseComponentId, 'Map'); @@ -47,6 +48,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { // Load initial data into the FeatureGroup on component mount useEffect(() => { + console.log('Loading initial editable geometries into MapEditGeometries'); const featureGroup = editRef.current; if (featureGroup && initialGeometries) { // Clear existing layers to prevent duplication if initialData changes @@ -120,6 +122,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { }; const onEditedHandler = (e: L.DrawEvents.Edited) => { + console.log('onEditedHandler called'); if (!geometryBinding) { return; } @@ -149,12 +152,29 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { }); }; + const onDeletedHandler = (e: L.DrawEvents.Deleted) => { + console.log('onDeletedHandler called'); + if (!geometryBinding) { + return; + } + + e.layers.eachLayer((layer) => { + // @ts-expect-error test + const deletedGeo = layer.toGeoJSON(); + removeFromList({ + reference: geometryBinding, + callback: (item) => item[ALTINN_ROW_ID] === deletedGeo.properties?.altinnRowId, + }); + }); + }; + return ( Date: Fri, 12 Dec 2025 14:01:32 +0100 Subject: [PATCH 06/14] add WKT support, replace deprecated WKT package --- package.json | 2 +- .../geometries/editable/MapEditGeometries.tsx | 52 +++++++++++++------ .../geometries/fixed/MapGeometries.tsx | 10 +++- .../Map/features/geometries/fixed/hooks.ts | 4 +- yarn.lock | 40 ++++---------- 5 files changed, 57 insertions(+), 51 deletions(-) diff --git a/package.json b/package.json index c1b4628cd8..e119bdc644 100644 --- a/package.json +++ b/package.json @@ -142,6 +142,7 @@ "@digdir/designsystemet-theme": "1.7.1", "@navikt/aksel-icons": "7.32.5", "@tanstack/react-query": "5.90.6", + "@terraformer/wkt": "2.2.1", "@types/cypress": "^1.1.6", "ajv": "8.17.1", "ajv-errors": "3.0.0", @@ -177,7 +178,6 @@ "react-number-format": "5.4.4", "react-router-dom": "6.30.1", "react-toastify": "11.0.5", - "terraformer-wkt-parser": "1.2.1", "typescript": "5.9.3", "typescript-eslint": "8.46.2", "uuid": "13.0.0", diff --git a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx index 0f6f2ee0e4..2dc57e85a8 100644 --- a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx +++ b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx @@ -2,6 +2,7 @@ import React, { useEffect, useRef } from 'react'; import { FeatureGroup } from 'react-leaflet'; import { EditControl } from 'react-leaflet-draw'; +import { geojsonToWKT } from '@terraformer/wkt'; // Import GeoJSON type import L from 'leaflet'; import { v4 as uuidv4 } from 'uuid'; @@ -54,9 +55,6 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { // 1. Iterate through the array of data items initialGeometries.forEach((item) => { - // if (geometryType == 'WKT') { - - // } if (item.data && item.data.type === 'FeatureCollection') { // 2. Iterate through the features within each item's FeatureCollection item.data.features.forEach((feature: Feature) => { @@ -75,17 +73,28 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { featureGroup.addLayer(layer); }); }); - } - - if (item.data && item.data.type === 'Feature') { - const feature = item.data as Feature; - const newFeature: FeatureWithId = { - ...feature, - properties: { - ...feature.properties, - altinnRowId: item.altinnRowId, - }, - }; + } else { + // Handle case where item.data is a single Feature / PolyLine / Polygon, etc. + const geoData = item.data; + + // 1. Check if it's already a Feature, otherwise wrap it in one + const isFeature = 'type' in geoData && geoData.type === 'Feature'; + + const newFeature: FeatureWithId = isFeature + ? { + ...(geoData as Feature), + properties: { + ...(geoData as Feature).properties, + altinnRowId: item.altinnRowId, + }, + } + : { + type: 'Feature', + geometry: geoData, // It's a Geometry (Point, Polyline, etc) + properties: { + altinnRowId: item.altinnRowId, + }, + }; const leafletLayer = L.geoJSON(newFeature); leafletLayer.eachLayer((layer) => { @@ -110,7 +119,12 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { } const geo = e.layer.toGeoJSON(); - const geoString = JSON.stringify(geo); + let geoString = JSON.stringify(geo); + + if (geometryType == 'WKT') { + geoString = geojsonToWKT(geo.geometry); + } + const uuid = uuidv4(); appendToList({ @@ -136,7 +150,13 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { // @ts-expect-error test const editedGeo = layer.toGeoJSON(); const altinnRowId = editedGeo.properties?.altinnRowId; - const geoString = JSON.stringify(editedGeo); + + let geoString = JSON.stringify(editedGeo); + + if (geometryType == 'WKT') { + geoString = geojsonToWKT(editedGeo.geometry); + } + initialGeometries?.forEach((g, index) => { if (g.altinnRowId === altinnRowId) { const field = `${geometryBinding.field}[${index}].${geometryDataPath}`; diff --git a/src/layout/Map/features/geometries/fixed/MapGeometries.tsx b/src/layout/Map/features/geometries/fixed/MapGeometries.tsx index 0f0a948a4d..04a1d58b88 100644 --- a/src/layout/Map/features/geometries/fixed/MapGeometries.tsx +++ b/src/layout/Map/features/geometries/fixed/MapGeometries.tsx @@ -7,6 +7,7 @@ import RetinaIcon from 'leaflet/dist/images/marker-icon-2x.png'; import IconShadow from 'leaflet/dist/images/marker-shadow.png'; import { useMapParsedGeometries } from 'src/layout/Map/features/geometries/fixed/hooks'; +import { useItemWhenType } from 'src/utils/layout/useNodeItem'; const markerIcon = icon({ iconUrl: Icon, @@ -22,7 +23,14 @@ type MapGeometriesProps = { }; export function MapGeometries({ baseComponentId, readOnly }: MapGeometriesProps) { - const geometries = useMapParsedGeometries(baseComponentId)?.filter((g) => !g.isEditable); + const { toolbar } = useItemWhenType(baseComponentId, 'Map'); + const geometries = useMapParsedGeometries(baseComponentId); + + // if toolbar is defined, we want to render editable geometries separately + if (toolbar) { + geometries?.filter((g) => !g.isEditable); + } + if (!geometries || geometries.length === 0) { return null; } diff --git a/src/layout/Map/features/geometries/fixed/hooks.ts b/src/layout/Map/features/geometries/fixed/hooks.ts index bdbca7cd55..1169a0b14e 100644 --- a/src/layout/Map/features/geometries/fixed/hooks.ts +++ b/src/layout/Map/features/geometries/fixed/hooks.ts @@ -1,8 +1,8 @@ import { useMemo } from 'react'; +import { wktToGeoJSON } from '@terraformer/wkt'; import dot from 'dot-object'; import { geoJson, LatLngBounds } from 'leaflet'; -import WKT from 'terraformer-wkt-parser'; import type { GeoJSON } from 'geojson'; import { FD } from 'src/features/formData/FormDataWrite'; @@ -77,7 +77,7 @@ function parseGeometries(geometries: RawGeometry[] | undefined, geometryType?: I const out: Geometry[] = []; for (const { altinnRowId, data: rawData, label, isEditable } of geometries) { if (geometryType === 'WKT') { - const data = WKT.parse(rawData); + const data = wktToGeoJSON(rawData); out.push({ altinnRowId, data, label, isEditable }); } else { const data = JSON.parse(rawData) as GeoJSON; diff --git a/yarn.lock b/yarn.lock index 31d5bb1e6f..aab9ec6d13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3816,6 +3816,13 @@ __metadata: languageName: node linkType: hard +"@terraformer/wkt@npm:2.2.1": + version: 2.2.1 + resolution: "@terraformer/wkt@npm:2.2.1" + checksum: 10c0/02a64b1a447ee5b602484501eada0871a6c2bad3bce650d1c86430c37fe42c8418be8c35eaef77df83545958a7a7a97fa97ac41f29e1c0e92a06c1db54cfe286 + languageName: node + linkType: hard + "@testing-library/cypress@npm:10.1.0": version: 10.1.0 resolution: "@testing-library/cypress@npm:10.1.0" @@ -4107,20 +4114,13 @@ __metadata: languageName: node linkType: hard -"@types/geojson@npm:*, @types/geojson@npm:^7946.0.0 || ^1.0.0": +"@types/geojson@npm:*": version: 7946.0.16 resolution: "@types/geojson@npm:7946.0.16" checksum: 10c0/1ff24a288bd5860b766b073ead337d31d73bdc715e5b50a2cee5cb0af57a1ed02cc04ef295f5fa68dc40fe3e4f104dd31282b2b818a5ba3231bc1001ba084e3c languageName: node linkType: hard -"@types/geojson@npm:^1.0.0": - version: 1.0.6 - resolution: "@types/geojson@npm:1.0.6" - checksum: 10c0/a8da051dda87226eb4a239a3238956ddb22806bd1faaed7d3ba12cbac031eae622aaec07b65c700093881956d47db1fdc2dd59674db0479c630a3095b3f21720 - languageName: node - linkType: hard - "@types/history@npm:^4.7.11": version: 4.7.11 resolution: "@types/history@npm:4.7.11" @@ -5464,6 +5464,7 @@ __metadata: "@pmmmwh/react-refresh-webpack-plugin": "npm:0.6.1" "@tanstack/react-query": "npm:5.90.6" "@tanstack/react-query-devtools": "npm:5.90.2" + "@terraformer/wkt": "npm:2.2.1" "@testing-library/cypress": "npm:10.1.0" "@testing-library/dom": "npm:10.4.1" "@testing-library/jest-dom": "npm:6.9.1" @@ -5574,7 +5575,6 @@ __metadata: resize-observer-polyfill: "npm:1.5.1" source-map-loader: "npm:5.0.0" style-loader: "npm:4.0.0" - terraformer-wkt-parser: "npm:1.2.1" terser-webpack-plugin: "npm:5.3.14" tinybench: "npm:5.1.0" ts-jest: "npm:29.4.5" @@ -16514,28 +16514,6 @@ __metadata: languageName: node linkType: hard -"terraformer-wkt-parser@npm:1.2.1": - version: 1.2.1 - resolution: "terraformer-wkt-parser@npm:1.2.1" - dependencies: - "@types/geojson": "npm:^1.0.0" - terraformer: "npm:~1.0.5" - checksum: 10c0/dd7c42fc04e1e3a3c288f19a93c54e8926ba42d62b0a168c6ebae814497a90d3d6d81e1b37bba09b226838152d67ee808f3105008c6076e0654c6d53b5ed9661 - languageName: node - linkType: hard - -"terraformer@npm:~1.0.5": - version: 1.0.12 - resolution: "terraformer@npm:1.0.12" - dependencies: - "@types/geojson": "npm:^7946.0.0 || ^1.0.0" - dependenciesMeta: - "@types/geojson": - optional: true - checksum: 10c0/bb6cb5aa853f5f8edf0a4805a03b7698fcf04f50c99c36f1ff3436a80b7e9225aaabe0c7f27dcdd255826fc03ad3da09cad30ebd80e13b7915a9642317c17234 - languageName: node - linkType: hard - "terser-webpack-plugin@npm:5.3.14, terser-webpack-plugin@npm:^5.3.11": version: 5.3.14 resolution: "terser-webpack-plugin@npm:5.3.14" From b44db2635a8a539d5344dc7e87d04bcb1421a193 Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Fri, 12 Dec 2025 14:15:50 +0100 Subject: [PATCH 07/14] update yarn.lock --- yarn.lock | 2305 +++++++++++++++++++++++++++++------------------------ 1 file changed, 1275 insertions(+), 1030 deletions(-) diff --git a/yarn.lock b/yarn.lock index b885317aaf..22b61d64e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,9 +6,9 @@ __metadata: cacheKey: 10c0 "@adobe/css-tools@npm:^4.4.0": - version: 4.4.4 - resolution: "@adobe/css-tools@npm:4.4.4" - checksum: 10c0/8f3e6cfaa5e6286e6f05de01d91d060425be2ebaef490881f5fe6da8bbdb336835c5d373ea337b0c3b0a1af4be048ba18780f0f6021d30809b4545922a7e13d9 + version: 4.4.2 + resolution: "@adobe/css-tools@npm:4.4.2" + checksum: 10c0/19433666ad18536b0ed05d4b53fbb3dd6ede266996796462023ec77a90b484890ad28a3e528cdf3ab8a65cb2fcdff5d8feb04db6bc6eed6ca307c40974239c94 languageName: node linkType: hard @@ -29,16 +29,16 @@ __metadata: languageName: node linkType: hard -"@asamuzakjp/css-color@npm:^3.2.0": - version: 3.2.0 - resolution: "@asamuzakjp/css-color@npm:3.2.0" +"@asamuzakjp/css-color@npm:^3.1.2": + version: 3.1.7 + resolution: "@asamuzakjp/css-color@npm:3.1.7" dependencies: "@csstools/css-calc": "npm:^2.1.3" "@csstools/css-color-parser": "npm:^3.0.9" "@csstools/css-parser-algorithms": "npm:^3.0.4" "@csstools/css-tokenizer": "npm:^3.0.3" lru-cache: "npm:^10.4.3" - checksum: 10c0/a4bf1c831751b1fae46b437e37e8a38c0b5bd58d23230157ae210bd1e905fe509b89b7c243e63d1522d852668a6292ed730a160e21342772b4e5b7b8ea14c092 + checksum: 10c0/ac70af38c9b9d972941fe9dbed5221118077bc8f217617edbd534d9c7c281fd2c4023d0f0daa349d57b895cb73430d67d509b722226294bad2910a81d9439e91 languageName: node linkType: hard @@ -53,6 +53,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/compat-data@npm:7.27.1" + checksum: 10c0/03e3a01b6772858dc5064f332ad4dc16fbbc0353f2180fd663a2651e8305058e35b6db57114e345d925def9b73cd7a322e95a45913428b8db705a098fd3dd289 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.27.2": version: 7.27.2 resolution: "@babel/compat-data@npm:7.27.2" @@ -272,7 +279,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.27.2": +"@babel/helper-compilation-targets@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-compilation-targets@npm:7.27.1" + dependencies: + "@babel/compat-data": "npm:^7.27.1" + "@babel/helper-validator-option": "npm:^7.27.1" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/1cfd3760a1bf1e367ea4a91214c041be7076197ba7a4f3c0710cab00fb5734eb010a2946efe6ecfb1ca9dc63e6c69644a1afa399db4082f374b9311e129f6f0b + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.27.2": version: 7.27.2 resolution: "@babel/helper-compilation-targets@npm:7.27.2" dependencies: @@ -285,7 +305,24 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.27.1, @babel/helper-create-class-features-plugin@npm:^7.28.3": +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.27.1" + "@babel/helper-member-expression-to-functions": "npm:^7.27.1" + "@babel/helper-optimise-call-expression": "npm:^7.27.1" + "@babel/helper-replace-supers": "npm:^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/4ee199671d6b9bdd4988aa2eea4bdced9a73abfc831d81b00c7634f49a8fc271b3ceda01c067af58018eb720c6151322015d463abea7072a368ee13f35adbb4c + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.28.3": version: 7.28.3 resolution: "@babel/helper-create-class-features-plugin@npm:7.28.3" dependencies: @@ -357,16 +394,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/helper-module-transforms@npm:7.28.3" +"@babel/helper-module-transforms@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-transforms@npm:7.27.1" dependencies: "@babel/helper-module-imports": "npm:^7.27.1" "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.3" + "@babel/traverse": "npm:^7.27.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb + checksum: 10c0/196ab29635fe6eb5ba6ead2972d41b1c0d40f400f99bd8fc109cef21440de24c26c972fabf932585e618694d590379ab8d22def8da65a54459d38ec46112ead7 languageName: node linkType: hard @@ -383,6 +420,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" + dependencies: + "@babel/helper-module-imports": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" @@ -464,23 +514,23 @@ __metadata: linkType: hard "@babel/helper-wrap-function@npm:^7.27.1": - version: 7.28.3 - resolution: "@babel/helper-wrap-function@npm:7.28.3" + version: 7.27.1 + resolution: "@babel/helper-wrap-function@npm:7.27.1" dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.3" - "@babel/types": "npm:^7.28.2" - checksum: 10c0/aecb8a457efd893dc3c6378ab9221d06197573fb2fe64afabe7923e7732607d59b07f4c5603909877d69bea3ee87025f4b1d8e4f0403ae0a07b14e9ce0bf355a + "@babel/template": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: 10c0/c472f75c0951bc657ab0a117538c7c116566ae7579ed47ac3f572c42dc78bd6f1e18f52ebe80d38300c991c3fcaa06979e2f8864ee919369dabd59072288de30 languageName: node linkType: hard -"@babel/helpers@npm:^7.27.1, @babel/helpers@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/helpers@npm:7.28.4" +"@babel/helpers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helpers@npm:7.27.1" dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.4" - checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44 + "@babel/template": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: 10c0/e078257b9342dae2c041ac050276c5a28701434ad09478e6dc6976abd99f721a5a92e4bebddcbca6b1c3a7e8acace56a946340c701aad5e7507d2c87446459ba languageName: node linkType: hard @@ -494,7 +544,17 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9": +"@babel/helpers@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/helpers@npm:7.28.4" + dependencies: + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.4" + checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.1": version: 7.27.1 resolution: "@babel/parser@npm:7.27.1" dependencies: @@ -505,7 +565,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.24.4": +"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.28.0": version: 7.28.0 resolution: "@babel/parser@npm:7.28.0" dependencies: @@ -516,17 +576,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.27.1, @babel/parser@npm:^7.28.0, @babel/parser@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/parser@npm:7.28.5" - dependencies: - "@babel/types": "npm:^7.28.5" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef - languageName: node - linkType: hard - "@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.4, @babel/parser@npm:^7.27.5": version: 7.27.5 resolution: "@babel/parser@npm:7.27.5" @@ -560,6 +609,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" + dependencies: + "@babel/types": "npm:^7.28.5" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5": version: 7.28.5 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5" @@ -1682,7 +1742,18 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2": +"@babel/template@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/template@npm:7.27.1" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/parser": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: 10c0/155a8e056e82f1f1e2413b7bf9d96890e371d617c7f77f25621fb0ddb32128958d86bc5c3356f00be266e9f8c121d886de5b4143dbb72eac362377f53aba72a2 + languageName: node + linkType: hard + +"@babel/template@npm:^7.27.2": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: @@ -1693,22 +1764,22 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/traverse@npm:7.28.4" +"@babel/traverse@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/traverse@npm:7.27.1" dependencies: "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.3" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.4" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.4" + "@babel/generator": "npm:^7.27.1" + "@babel/parser": "npm:^7.27.1" + "@babel/template": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" debug: "npm:^4.3.1" - checksum: 10c0/ee678fdd49c9f54a32e07e8455242390d43ce44887cea6567b233fe13907b89240c377e7633478a32c6cf1be0e17c2f7f3b0c59f0666e39c5074cc47b968489c + globals: "npm:^11.1.0" + checksum: 10c0/d912110037b03b1d70a2436cfd51316d930366a5f54252da2bced1ba38642f644f848240a951e5caf12f1ef6c40d3d96baa92ea6e84800f2e891c15e97b25d50 languageName: node linkType: hard -"@babel/traverse@npm:^7.27.3": +"@babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.27.4": version: 7.27.4 resolution: "@babel/traverse@npm:7.27.4" dependencies: @@ -1723,21 +1794,6 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.27.4, @babel/traverse@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/traverse@npm:7.28.5" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.5" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.5" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.5" - debug: "npm:^4.3.1" - checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f - languageName: node - linkType: hard - "@babel/traverse@npm:^7.28.0": version: 7.28.0 resolution: "@babel/traverse@npm:7.28.0" @@ -1768,6 +1824,36 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/traverse@npm:7.28.4" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.3" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.4" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.4" + debug: "npm:^4.3.1" + checksum: 10c0/ee678fdd49c9f54a32e07e8455242390d43ce44887cea6567b233fe13907b89240c377e7633478a32c6cf1be0e17c2f7f3b0c59f0666e39c5074cc47b968489c + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/traverse@npm:7.28.5" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.5" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.5" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.5" + debug: "npm:^4.3.1" + checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.4.4": version: 7.27.1 resolution: "@babel/types@npm:7.27.1" @@ -1868,49 +1954,49 @@ __metadata: languageName: node linkType: hard -"@csstools/color-helpers@npm:^5.1.0": - version: 5.1.0 - resolution: "@csstools/color-helpers@npm:5.1.0" - checksum: 10c0/b7f99d2e455cf1c9b41a67a5327d5d02888cd5c8802a68b1887dffef537d9d4bc66b3c10c1e62b40bbed638b6c1d60b85a232f904ed7b39809c4029cb36567db +"@csstools/color-helpers@npm:^5.0.2": + version: 5.0.2 + resolution: "@csstools/color-helpers@npm:5.0.2" + checksum: 10c0/bebaddb28b9eb58b0449edd5d0c0318fa88f3cb079602ee27e88c9118070d666dcc4e09a5aa936aba2fde6ba419922ade07b7b506af97dd7051abd08dfb2959b languageName: node linkType: hard -"@csstools/css-calc@npm:^2.1.3, @csstools/css-calc@npm:^2.1.4": - version: 2.1.4 - resolution: "@csstools/css-calc@npm:2.1.4" +"@csstools/css-calc@npm:^2.1.3": + version: 2.1.3 + resolution: "@csstools/css-calc@npm:2.1.3" peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.5 - "@csstools/css-tokenizer": ^3.0.4 - checksum: 10c0/42ce5793e55ec4d772083808a11e9fb2dfe36db3ec168713069a276b4c3882205b3507c4680224c28a5d35fe0bc2d308c77f8f2c39c7c09aad8747708eb8ddd8 + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/85f5b4f96d60f395d5f0108056b0ddee037b22d6deba448d74324b50f1c554de284f84715ebfac7b2888b78e09d20d02a7cd213ee7bdaa71011ea9b4eee3a251 languageName: node linkType: hard "@csstools/css-color-parser@npm:^3.0.9": - version: 3.1.0 - resolution: "@csstools/css-color-parser@npm:3.1.0" + version: 3.0.9 + resolution: "@csstools/css-color-parser@npm:3.0.9" dependencies: - "@csstools/color-helpers": "npm:^5.1.0" - "@csstools/css-calc": "npm:^2.1.4" + "@csstools/color-helpers": "npm:^5.0.2" + "@csstools/css-calc": "npm:^2.1.3" peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.5 - "@csstools/css-tokenizer": ^3.0.4 - checksum: 10c0/0e0c670ad54ec8ec4d9b07568b80defd83b9482191f5e8ca84ab546b7be6db5d7cc2ba7ac9fae54488b129a4be235d6183d3aab4416fec5e89351f73af4222c5 + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/acc026a6bd6d8c4c641fa5f9b4d77cd5dfa54c57c3278ae52329d96b5837723428dcb93c34db4062bbea2f45a98451119df06eaf39fd196aaf6368c59d799f20 languageName: node linkType: hard "@csstools/css-parser-algorithms@npm:^3.0.4": - version: 3.0.5 - resolution: "@csstools/css-parser-algorithms@npm:3.0.5" + version: 3.0.4 + resolution: "@csstools/css-parser-algorithms@npm:3.0.4" peerDependencies: - "@csstools/css-tokenizer": ^3.0.4 - checksum: 10c0/d9a1c888bd43849ae3437ca39251d5c95d2c8fd6b5ccdb7c45491dfd2c1cbdc3075645e80901d120e4d2c1993db9a5b2d83793b779dbbabcfb132adb142eb7f7 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/d411f07765e14eede17bccc6bd4f90ff303694df09aabfede3fd104b2dfacfd4fe3697cd25ddad14684c850328f3f9420ebfa9f78380892492974db24ae47dbd languageName: node linkType: hard "@csstools/css-tokenizer@npm:^3.0.3": - version: 3.0.4 - resolution: "@csstools/css-tokenizer@npm:3.0.4" - checksum: 10c0/3b589f8e9942075a642213b389bab75a2d50d05d203727fcdac6827648a5572674caff07907eff3f9a2389d86a4ee47308fafe4f8588f4a77b7167c588d2559f + version: 3.0.3 + resolution: "@csstools/css-tokenizer@npm:3.0.3" + checksum: 10c0/c31bf410e1244b942e71798e37c54639d040cb59e0121b21712b40015fced2b0fb1ffe588434c5f8923c9cd0017cfc1c1c8f3921abc94c96edf471aac2eba5e5 languageName: node linkType: hard @@ -2015,30 +2101,30 @@ __metadata: linkType: hard "@emnapi/core@npm:^1.4.3": - version: 1.5.0 - resolution: "@emnapi/core@npm:1.5.0" + version: 1.4.3 + resolution: "@emnapi/core@npm:1.4.3" dependencies: - "@emnapi/wasi-threads": "npm:1.1.0" + "@emnapi/wasi-threads": "npm:1.0.2" tslib: "npm:^2.4.0" - checksum: 10c0/52ba3485277706d92fa27d92b37e5b4f6ef0742c03ed68f8096f294c6bfa30f0752c82d4c2bfa14bff4dc30d63c9f71a8f9fb64a92743d00807d9e468fafd5ff + checksum: 10c0/e30101d16d37ef3283538a35cad60e22095aff2403fb9226a35330b932eb6740b81364d525537a94eb4fb51355e48ae9b10d779c0dd1cdcd55d71461fe4b45c7 languageName: node linkType: hard "@emnapi/runtime@npm:^1.4.3": - version: 1.5.0 - resolution: "@emnapi/runtime@npm:1.5.0" + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/a85c9fc4e3af49cbe41e5437e5be2551392a931910cd0a5b5d3572532786927810c9cc1db11b232ec8f9657b33d4e6f7c4f985f1a052917d7cd703b5b2a20faa + checksum: 10c0/3b7ab72d21cb4e034f07df80165265f85f445ef3f581d1bc87b67e5239428baa00200b68a7d5e37a0425c3a78320b541b07f76c5530f6f6f95336a6294ebf30b languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.1.0": - version: 1.1.0 - resolution: "@emnapi/wasi-threads@npm:1.1.0" +"@emnapi/wasi-threads@npm:1.0.2": + version: 1.0.2 + resolution: "@emnapi/wasi-threads@npm:1.0.2" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1 + checksum: 10c0/f0621b1fc715221bd2d8332c0ca922617bcd77cdb3050eae50a124eb8923c54fa425d23982dc8f29d505c8798a62d1049bace8b0686098ff9dd82270e06d772e languageName: node linkType: hard @@ -2049,189 +2135,193 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/aix-ppc64@npm:0.25.11" +"@esbuild/aix-ppc64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/aix-ppc64@npm:0.25.3" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/android-arm64@npm:0.25.11" +"@esbuild/android-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/android-arm64@npm:0.25.3" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/android-arm@npm:0.25.11" +"@esbuild/android-arm@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/android-arm@npm:0.25.3" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/android-x64@npm:0.25.11" +"@esbuild/android-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/android-x64@npm:0.25.3" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/darwin-arm64@npm:0.25.11" +"@esbuild/darwin-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/darwin-arm64@npm:0.25.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/darwin-x64@npm:0.25.11" +"@esbuild/darwin-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/darwin-x64@npm:0.25.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/freebsd-arm64@npm:0.25.11" +"@esbuild/freebsd-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/freebsd-arm64@npm:0.25.3" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/freebsd-x64@npm:0.25.11" +"@esbuild/freebsd-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/freebsd-x64@npm:0.25.3" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-arm64@npm:0.25.11" +"@esbuild/linux-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-arm64@npm:0.25.3" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-arm@npm:0.25.11" +"@esbuild/linux-arm@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-arm@npm:0.25.3" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-ia32@npm:0.25.11" +"@esbuild/linux-ia32@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-ia32@npm:0.25.3" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-loong64@npm:0.25.11" +"@esbuild/linux-loong64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-loong64@npm:0.25.3" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-mips64el@npm:0.25.11" +"@esbuild/linux-mips64el@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-mips64el@npm:0.25.3" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-ppc64@npm:0.25.11" +"@esbuild/linux-ppc64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-ppc64@npm:0.25.3" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-riscv64@npm:0.25.11" +"@esbuild/linux-riscv64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-riscv64@npm:0.25.3" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-s390x@npm:0.25.11" +"@esbuild/linux-s390x@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-s390x@npm:0.25.3" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-x64@npm:0.25.11" +"@esbuild/linux-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/linux-x64@npm:0.25.3" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/netbsd-arm64@npm:0.25.11" +"@esbuild/netbsd-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/netbsd-arm64@npm:0.25.3" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/netbsd-x64@npm:0.25.11" +"@esbuild/netbsd-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/netbsd-x64@npm:0.25.3" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/openbsd-arm64@npm:0.25.11" +"@esbuild/openbsd-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/openbsd-arm64@npm:0.25.3" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/openbsd-x64@npm:0.25.11" +"@esbuild/openbsd-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/openbsd-x64@npm:0.25.3" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/openharmony-arm64@npm:0.25.11" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/sunos-x64@npm:0.25.11" +"@esbuild/sunos-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/sunos-x64@npm:0.25.3" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/win32-arm64@npm:0.25.11" +"@esbuild/win32-arm64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/win32-arm64@npm:0.25.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/win32-ia32@npm:0.25.11" +"@esbuild/win32-ia32@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/win32-ia32@npm:0.25.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/win32-x64@npm:0.25.11" +"@esbuild/win32-x64@npm:0.25.3": + version: 0.25.3 + resolution: "@esbuild/win32-x64@npm:0.25.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0": +"@eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0": + version: 4.7.0 + resolution: "@eslint-community/eslint-utils@npm:4.7.0" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/c0f4f2bd73b7b7a9de74b716a664873d08ab71ab439e51befe77d61915af41a81ecec93b408778b3a7856185244c34c2c8ee28912072ec14def84ba2dec70adf + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.8.0": version: 4.9.0 resolution: "@eslint-community/eslint-utils@npm:4.9.0" dependencies: @@ -2349,6 +2439,15 @@ __metadata: languageName: node linkType: hard +"@floating-ui/core@npm:^1.7.0": + version: 1.7.0 + resolution: "@floating-ui/core@npm:1.7.0" + dependencies: + "@floating-ui/utils": "npm:^0.2.9" + checksum: 10c0/f7e66a650ad8c73765edb39a7530d81fa990c08c172f03b6129030234d32bccd4401c29ded9c8a4e4135e9beac349c5608d94962fa08c2a2ae2dab7a6530550c + languageName: node + linkType: hard + "@floating-ui/core@npm:^1.7.3": version: 1.7.3 resolution: "@floating-ui/core@npm:1.7.3" @@ -2358,6 +2457,16 @@ __metadata: languageName: node linkType: hard +"@floating-ui/dom@npm:^1.0.0": + version: 1.7.0 + resolution: "@floating-ui/dom@npm:1.7.0" + dependencies: + "@floating-ui/core": "npm:^1.7.0" + "@floating-ui/utils": "npm:^0.2.9" + checksum: 10c0/49a7f0fbef82ba2c2f0bde7bb4812b276ae431b59e6a81427283a55cfb36c0af9cc459cbeb0bb1a5cc3efca1a332f584e123e7b1a8f0a9c94a21989b09b8c060 + languageName: node + linkType: hard + "@floating-ui/dom@npm:^1.7.4": version: 1.7.4 resolution: "@floating-ui/dom@npm:1.7.4" @@ -2369,14 +2478,14 @@ __metadata: linkType: hard "@floating-ui/react-dom@npm:^2.1.1": - version: 2.1.6 - resolution: "@floating-ui/react-dom@npm:2.1.6" + version: 2.1.2 + resolution: "@floating-ui/react-dom@npm:2.1.2" dependencies: - "@floating-ui/dom": "npm:^1.7.4" + "@floating-ui/dom": "npm:^1.0.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 10c0/6654834a8e73ecbdbc6cad2ad8f7abc698ac7c1800ded4d61113525c591c03d2e3b59d3cf9205859221465ea38c87af4f9e6e204703c5b7a7e85332d1eef2e18 + checksum: 10c0/e855131c74e68cab505f7f44f92cd4e2efab1c125796db3116c54c0859323adae4bf697bf292ee83ac77b9335a41ad67852193d7aeace90aa2e1c4a640cafa60 languageName: node linkType: hard @@ -2401,7 +2510,7 @@ __metadata: languageName: node linkType: hard -"@floating-ui/utils@npm:^0.2.7": +"@floating-ui/utils@npm:^0.2.7, @floating-ui/utils@npm:^0.2.9": version: 0.2.9 resolution: "@floating-ui/utils@npm:0.2.9" checksum: 10c0/48bbed10f91cb7863a796cc0d0e917c78d11aeb89f98d03fc38d79e7eb792224a79f538ed8a2d5d5584511d4ca6354ef35f1712659fd569868e342df4398ad6f @@ -2416,12 +2525,12 @@ __metadata: linkType: hard "@humanfs/node@npm:^0.16.6": - version: 0.16.7 - resolution: "@humanfs/node@npm:0.16.7" + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" dependencies: "@humanfs/core": "npm:^0.19.1" - "@humanwhocodes/retry": "npm:^0.4.0" - checksum: 10c0/9f83d3cf2cfa37383e01e3cdaead11cd426208e04c44adcdd291aa983aaf72d7d3598844d2fe9ce54896bb1bf8bd4b56883376611c8905a19c44684642823f30 + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10c0/8356359c9f60108ec204cbd249ecd0356667359b2524886b357617c4a7c3b6aace0fd5a369f63747b926a762a88f8a25bc066fa1778508d110195ce7686243e1 languageName: node linkType: hard @@ -2432,10 +2541,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/retry@npm:^0.4.0": - version: 0.4.3 - resolution: "@humanwhocodes/retry@npm:0.4.3" - checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42 +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 10c0/f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b languageName: node linkType: hard @@ -2446,22 +2555,6 @@ __metadata: languageName: node linkType: hard -"@isaacs/balanced-match@npm:^4.0.1": - version: 4.0.1 - resolution: "@isaacs/balanced-match@npm:4.0.1" - checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 - languageName: node - linkType: hard - -"@isaacs/brace-expansion@npm:^5.0.0": - version: 5.0.0 - resolution: "@isaacs/brace-expansion@npm:5.0.0" - dependencies: - "@isaacs/balanced-match": "npm:^4.0.1" - checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 - languageName: node - linkType: hard - "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -2756,7 +2849,7 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:30.1.2": +"@jest/globals@npm:30.1.2, @jest/globals@npm:^30.1.2": version: 30.1.2 resolution: "@jest/globals@npm:30.1.2" dependencies: @@ -2768,7 +2861,7 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:30.2.0, @jest/globals@npm:^30.1.2": +"@jest/globals@npm:30.2.0": version: 30.2.0 resolution: "@jest/globals@npm:30.2.0" dependencies: @@ -3055,12 +3148,12 @@ __metadata: linkType: hard "@jridgewell/gen-mapping@npm:^0.3.12": - version: 0.3.13 - resolution: "@jridgewell/gen-mapping@npm:0.3.13" + version: 0.3.12 + resolution: "@jridgewell/gen-mapping@npm:0.3.12" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.5.0" "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b + checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 languageName: node linkType: hard @@ -3100,19 +3193,19 @@ __metadata: linkType: hard "@jridgewell/source-map@npm:^0.3.3": - version: 0.3.11 - resolution: "@jridgewell/source-map@npm:0.3.11" + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" dependencies: "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" - checksum: 10c0/50a4fdafe0b8f655cb2877e59fe81320272eaa4ccdbe6b9b87f10614b2220399ae3e05c16137a59db1f189523b42c7f88bd097ee991dbd7bc0e01113c583e844 + checksum: 10c0/6a4ecc713ed246ff8e5bdcc1ef7c49aaa93f7463d948ba5054dda18b02dcc6a055e2828c577bcceee058f302ce1fc95595713d44f5c45e43d459f88d267f2f04 languageName: node linkType: hard "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": - version: 1.5.5 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" - checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 languageName: node linkType: hard @@ -3134,12 +3227,12 @@ __metadata: linkType: hard "@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": - version: 0.3.31 - resolution: "@jridgewell/trace-mapping@npm:0.3.31" + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: "@jridgewell/resolve-uri": "npm:^3.1.0" "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10c0/4b30ec8cd56c5fd9a661f088230af01e0c1a3888d11ffb6b47639700f71225be21d1f7e168048d6d4f9449207b978a235c07c8f15c07705685d16dc06280e9d9 + checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 languageName: node linkType: hard @@ -3153,7 +3246,7 @@ __metadata: languageName: node linkType: hard -"@jsonjoy.com/base64@npm:^1.1.2": +"@jsonjoy.com/base64@npm:^1.1.1": version: 1.1.2 resolution: "@jsonjoy.com/base64@npm:1.1.2" peerDependencies: @@ -3162,63 +3255,26 @@ __metadata: languageName: node linkType: hard -"@jsonjoy.com/buffers@npm:^1.0.0, @jsonjoy.com/buffers@npm:^1.2.0": - version: 1.2.1 - resolution: "@jsonjoy.com/buffers@npm:1.2.1" - peerDependencies: - tslib: 2 - checksum: 10c0/5edaf761b78b730ae0598824adb37473fef5b40a8fc100625159700eb36e00057c5129c7ad15fc0e3178e8de58a044da65728e8d7b05fd3eed58e9b9a0d02b5a - languageName: node - linkType: hard - -"@jsonjoy.com/codegen@npm:^1.0.0": - version: 1.0.0 - resolution: "@jsonjoy.com/codegen@npm:1.0.0" - peerDependencies: - tslib: 2 - checksum: 10c0/54686352248440ad1484ce7db0270a5a72424fb9651b090e5f1c8e2cd8e55e6c7a3f67dfe4ed90c689cf01ed949e794764a8069f5f52510eaf0a2d0c41d324cd - languageName: node - linkType: hard - -"@jsonjoy.com/json-pack@npm:^1.11.0": - version: 1.21.0 - resolution: "@jsonjoy.com/json-pack@npm:1.21.0" +"@jsonjoy.com/json-pack@npm:^1.0.3": + version: 1.2.0 + resolution: "@jsonjoy.com/json-pack@npm:1.2.0" dependencies: - "@jsonjoy.com/base64": "npm:^1.1.2" - "@jsonjoy.com/buffers": "npm:^1.2.0" - "@jsonjoy.com/codegen": "npm:^1.0.0" - "@jsonjoy.com/json-pointer": "npm:^1.0.2" - "@jsonjoy.com/util": "npm:^1.9.0" + "@jsonjoy.com/base64": "npm:^1.1.1" + "@jsonjoy.com/util": "npm:^1.1.2" hyperdyperid: "npm:^1.2.0" - thingies: "npm:^2.5.0" - tree-dump: "npm:^1.1.0" + thingies: "npm:^1.20.0" peerDependencies: tslib: 2 - checksum: 10c0/0183eccccf2ab912389a6784ae81c1a7da48cf178902efe093fb60c457359c7c75da2803f869e0a1489f1342dfa4f8ab9b27b65adc9f44fd9646823773b71e9d + checksum: 10c0/0744cfe2f54d896003ad240f0f069b41a152feb53b6134c5e65961126b9e5fdfc74a46f63b1dfa280e80a3d176c57e06de072bf03d749ec1982e41677a1ce5d5 languageName: node linkType: hard -"@jsonjoy.com/json-pointer@npm:^1.0.2": - version: 1.0.2 - resolution: "@jsonjoy.com/json-pointer@npm:1.0.2" - dependencies: - "@jsonjoy.com/codegen": "npm:^1.0.0" - "@jsonjoy.com/util": "npm:^1.9.0" - peerDependencies: - tslib: 2 - checksum: 10c0/8d959c0fdd77d937d2a829270de51533bb9e3b887b3f6f02943884dc33dd79225071218c93f4bafdee6a3412fd5153264997953a86de444d85c1fff67915af54 - languageName: node - linkType: hard - -"@jsonjoy.com/util@npm:^1.9.0": - version: 1.9.0 - resolution: "@jsonjoy.com/util@npm:1.9.0" - dependencies: - "@jsonjoy.com/buffers": "npm:^1.0.0" - "@jsonjoy.com/codegen": "npm:^1.0.0" +"@jsonjoy.com/util@npm:^1.1.2, @jsonjoy.com/util@npm:^1.3.0": + version: 1.6.0 + resolution: "@jsonjoy.com/util@npm:1.6.0" peerDependencies: tslib: 2 - checksum: 10c0/a720a6accaae71fa9e7fa06e93e382702aa5760ef2bdc3bc45c19dc2228a01cc735d36cb970c654bc5e88f1328d55d1f0d5eceef0b76bcc327a2ce863e7b0021 + checksum: 10c0/98182d8a5a0f5e04cdf755dacb523ba5e3e6a81e4941cbfeb157f8954c0e90e2e972fc7237c2378995fc3fa9f2b2649d28b197f556da3b5a80e56c6966c559e3 languageName: node linkType: hard @@ -3230,13 +3286,13 @@ __metadata: linkType: hard "@napi-rs/wasm-runtime@npm:^0.2.11": - version: 0.2.12 - resolution: "@napi-rs/wasm-runtime@npm:0.2.12" + version: 0.2.11 + resolution: "@napi-rs/wasm-runtime@npm:0.2.11" dependencies: "@emnapi/core": "npm:^1.4.3" "@emnapi/runtime": "npm:^1.4.3" - "@tybys/wasm-util": "npm:^0.10.0" - checksum: 10c0/6d07922c0613aab30c6a497f4df297ca7c54e5b480e00035e0209b872d5c6aab7162fc49477267556109c2c7ed1eb9c65a174e27e9b87568106a87b0a6e3ca7d + "@tybys/wasm-util": "npm:^0.9.0" + checksum: 10c0/049bd14c58b99fbe0967b95e9921c5503df196b59be22948d2155f17652eb305cff6728efd8685338b855da7e476dd2551fbe3a313fc2d810938f0717478441e languageName: node linkType: hard @@ -3655,10 +3711,10 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.2.9": - version: 0.2.9 - resolution: "@pkgr/core@npm:0.2.9" - checksum: 10c0/ac8e4e8138b1a7a4ac6282873aef7389c352f1f8b577b4850778f5182e4a39a5241facbe48361fec817f56d02b51691b383010843fb08b34a8e8ea3614688fd5 +"@pkgr/core@npm:^0.2.4": + version: 0.2.7 + resolution: "@pkgr/core@npm:0.2.7" + checksum: 10c0/951f5ebf2feb6e9dbc202d937f1a364d60f2bf0e3e53594251bcc1d9d2ed0df0a919c49ba162a9499fce73cf46ebe4d7959a8dfbac03511dbe79b69f5fedb804 languageName: node linkType: hard @@ -3786,9 +3842,9 @@ __metadata: linkType: hard "@sinclair/typebox@npm:^0.34.0": - version: 0.34.41 - resolution: "@sinclair/typebox@npm:0.34.41" - checksum: 10c0/0fb61fc2f90c25e30b19b0096eb8ab3ccef401d3e2acfce42168ff0ee877ba5981c8243fa6b1035ac756cde95316724e978b2837dd642d7e4e095de03a999c90 + version: 0.34.37 + resolution: "@sinclair/typebox@npm:0.34.37" + checksum: 10c0/22fff01853d8f35e8a1f0be004e91a0c3ced16f35b8d7e915392e91bf021190bcba45102cd148679c53440c4ed228b31d7a2635461ea5d089ef581f6254ecfb4 languageName: node linkType: hard @@ -3820,12 +3876,13 @@ __metadata: linkType: hard "@sinonjs/samsam@npm:^8.0.0": - version: 8.0.3 - resolution: "@sinonjs/samsam@npm:8.0.3" + version: 8.0.2 + resolution: "@sinonjs/samsam@npm:8.0.2" dependencies: "@sinonjs/commons": "npm:^3.0.1" + lodash.get: "npm:^4.4.2" type-detect: "npm:^4.1.0" - checksum: 10c0/9bf57a8f8a484b3455696786e1679db7f0d6017de62099ee304bd364281fcb20895b7c6b05292aa10fecf76df27691e914fc3e1cb8a56d88c027e87d869dcf0c + checksum: 10c0/31d74c415040161f2963a202d7f866bedbb5a9b522a74b08a17086c15a75c3ef2893eecebb0c65a7b1603ef4ebdf83fa73cbe384b4cd679944918ed833200443 languageName: node linkType: hard @@ -4148,12 +4205,12 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.0": - version: 0.10.1 - resolution: "@tybys/wasm-util@npm:0.10.1" +"@tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/b255094f293794c6d2289300c5fbcafbb5532a3aed3a5ffd2f8dc1828e639b88d75f6a376dd8f94347a44813fd7a7149d8463477a9a49525c8b2dcaa38c2d1e8 + checksum: 10c0/f9fde5c554455019f33af6c8215f1a1435028803dc2a2825b077d812bed4209a1a64444a4ca0ce2ea7e1175c8d88e2f9173a36a33c199e8a5c671aa31de8242d languageName: node linkType: hard @@ -4197,21 +4254,21 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*": - version: 7.28.0 - resolution: "@types/babel__traverse@npm:7.28.0" + version: 7.20.7 + resolution: "@types/babel__traverse@npm:7.20.7" dependencies: - "@babel/types": "npm:^7.28.2" - checksum: 10c0/b52d7d4e8fc6a9018fe7361c4062c1c190f5778cf2466817cb9ed19d69fbbb54f9a85ffedeb748ed8062d2cf7d4cc088ee739848f47c57740de1c48cbf0d0994 + "@babel/types": "npm:^7.20.7" + checksum: 10c0/5386f0af44f8746b063b87418f06129a814e16bb2686965a575e9d7376b360b088b89177778d8c426012abc43dd1a2d8ec3218bfc382280c898682746ce2ffbd languageName: node linkType: hard "@types/body-parser@npm:*": - version: 1.19.6 - resolution: "@types/body-parser@npm:1.19.6" + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" dependencies: "@types/connect": "npm:*" "@types/node": "npm:*" - checksum: 10c0/542da05c924dce58ee23f50a8b981fee36921850c82222e384931fda3e106f750f7880c47be665217d72dbe445129049db6eb1f44e7a06b09d62af8f3cca8ea7 + checksum: 10c0/aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df languageName: node linkType: hard @@ -4279,7 +4336,14 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": +"@types/estree@npm:*, @types/estree@npm:^1.0.6": + version: 1.0.7 + resolution: "@types/estree@npm:1.0.7" + checksum: 10c0/be815254316882f7c40847336cd484c3bc1c3e34f710d197160d455dc9d6d050ffbf4c3bc76585dba86f737f020ab20bdb137ebe0e9116b0c86c7c0342221b8c + languageName: node + linkType: hard + +"@types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 @@ -4287,49 +4351,49 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": - version: 5.1.0 - resolution: "@types/express-serve-static-core@npm:5.1.0" + version: 5.0.6 + resolution: "@types/express-serve-static-core@npm:5.0.6" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/1918233c68a0c69695f78331af1aed5fb5190f91da6309318f700adeb78573be840b5d206cb8eda804b65a9989fdeccdaaf84c1e95adc3615052749224b64519 + checksum: 10c0/aced8cc88c1718adbbd1fc488756b0f22d763368d9eff2ae21b350698fab4a77d8d13c3699056dc662a887e43a8b67a3e8f6289ff76102ecc6bad4a7710d31a6 languageName: node linkType: hard "@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": - version: 4.19.7 - resolution: "@types/express-serve-static-core@npm:4.19.7" + version: 4.19.6 + resolution: "@types/express-serve-static-core@npm:4.19.6" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/c239df87863b8515e68dcb18203a9e2ba6108f86fdc385090284464a57a6dca6abb60a961cb6a73fea2110576f4f8acefa1cb06b60d14b6b0e5104478e7d57d1 + checksum: 10c0/4281f4ead71723f376b3ddf64868ae26244d434d9906c101cf8d436d4b5c779d01bd046e4ea0ed1a394d3e402216fabfa22b1fa4dba501061cd7c81c54045983 languageName: node linkType: hard "@types/express@npm:*": - version: 5.0.3 - resolution: "@types/express@npm:5.0.3" + version: 5.0.1 + resolution: "@types/express@npm:5.0.1" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^5.0.0" "@types/serve-static": "npm:*" - checksum: 10c0/f0fbc8daa7f40070b103cf4d020ff1dd08503477d866d1134b87c0390bba71d5d7949cb8b4e719a81ccba89294d8e1573414e6dcbb5bb1d097a7b820928ebdef + checksum: 10c0/e1385028c7251360ce916aab0e304187b613ca18cb9aa3fa90794a337e5b2e0c76330d467f41d3b3e936ce5336c4f3e63e323dc01192cf20f9686905daa6d00a languageName: node linkType: hard "@types/express@npm:^4.17.21": - version: 4.17.23 - resolution: "@types/express@npm:4.17.23" + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^4.17.33" "@types/qs": "npm:*" "@types/serve-static": "npm:*" - checksum: 10c0/60490cd4f73085007247e7d4fafad0a7abdafa34fa3caba2757512564ca5e094ece7459f0f324030a63d513f967bb86579a8682af76ae2fd718e889b0a2a4fe8 + checksum: 10c0/12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf languageName: node linkType: hard @@ -4348,9 +4412,9 @@ __metadata: linkType: hard "@types/http-errors@npm:*": - version: 2.0.5 - resolution: "@types/http-errors@npm:2.0.5" - checksum: 10c0/00f8140fbc504f47356512bd88e1910c2f07e04233d99c88c854b3600ce0523c8cd0ba7d1897667243282eb44c59abb9245959e2428b9de004f93937f52f7c15 + version: 2.0.4 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 10c0/494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836 languageName: node linkType: hard @@ -4474,20 +4538,20 @@ __metadata: linkType: hard "@types/node-forge@npm:^1.3.0": - version: 1.3.14 - resolution: "@types/node-forge@npm:1.3.14" + version: 1.3.11 + resolution: "@types/node-forge@npm:1.3.11" dependencies: "@types/node": "npm:*" - checksum: 10c0/da6158fd34fa7652aa7f8164508f97a76b558724ab292f13c257e39d54d95d4d77604e8fb14dc454a867f1aeec7af70118294889195ec4400cecbb8a5c77a212 + checksum: 10c0/3d7d23ca0ba38ac0cf74028393bd70f31169ab9aba43f21deb787840170d307d662644bac07287495effe2812ddd7ac8a14dbd43f16c2936bbb06312e96fc3b9 languageName: node linkType: hard "@types/node@npm:*": - version: 24.8.1 - resolution: "@types/node@npm:24.8.1" + version: 22.15.3 + resolution: "@types/node@npm:22.15.3" dependencies: - undici-types: "npm:~7.14.0" - checksum: 10c0/d185f2f14aa26cc2b482aa730bfc452943f9636df37aad6ceed80aa397f1278f894043336bd72f74c47b3dbef23e772ac9b1a256168984aa8aee26836132d290 + undici-types: "npm:~6.21.0" + checksum: 10c0/2879f012d1aeba0bfdb5fed80d165f4f2cb3d1f2e1f98a24b18d4a211b4ace7d64bf2622784c78355982ffc1081ba79d0934efc2fb8353913e5871a63609661f languageName: node linkType: hard @@ -4526,9 +4590,9 @@ __metadata: linkType: hard "@types/qs@npm:*": - version: 6.14.0 - resolution: "@types/qs@npm:6.14.0" - checksum: 10c0/5b3036df6e507483869cdb3858201b2e0b64b4793dc4974f188caa5b5732f2333ab9db45c08157975054d3b070788b35088b4bc60257ae263885016ee2131310 + version: 6.9.18 + resolution: "@types/qs@npm:6.9.18" + checksum: 10c0/790b9091348e06dde2c8e4118b5771ab386a8c22a952139a2eb0675360a2070d0b155663bf6f75b23f258fd0a1f7ffc0ba0f059d99a719332c03c40d9e9cd63b languageName: node linkType: hard @@ -4570,11 +4634,11 @@ __metadata: linkType: hard "@types/react@npm:*": - version: 19.2.2 - resolution: "@types/react@npm:19.2.2" + version: 19.1.2 + resolution: "@types/react@npm:19.1.2" dependencies: csstype: "npm:^3.0.2" - checksum: 10c0/f830b1204aca4634ce3c6cb3477b5d3d066b80a4dd832a4ee0069acb504b6debd2416548a43a11c1407c12bc60e2dc6cf362934a18fe75fe06a69c0a98cba8ab + checksum: 10c0/76ffe71395c713d4adc3c759465012d3c956db00af35ab7c6d0d91bd07b274b7ce69caa0478c0760311587bd1e38c78ffc9688ebc629f2b266682a19d8750947 languageName: node linkType: hard @@ -4595,21 +4659,12 @@ __metadata: linkType: hard "@types/send@npm:*": - version: 1.2.0 - resolution: "@types/send@npm:1.2.0" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/66d34fbb49c9a7848244eb227c39d499c205875d7f6b3a7536b9c6b1e44a7764ee33ade9bc14188454c05caa7b2c583c823e8b5a1afdaa51141307cd5b3660c0 - languageName: node - linkType: hard - -"@types/send@npm:<1": - version: 0.17.5 - resolution: "@types/send@npm:0.17.5" + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" dependencies: "@types/mime": "npm:^1" "@types/node": "npm:*" - checksum: 10c0/a86c9b89bb0976ff58c1cdd56360ea98528f4dbb18a5c2287bb8af04815513a576a42b4e0e1e7c4d14f7d6ea54733f6ef935ebff8c65e86d9c222881a71e1f15 + checksum: 10c0/7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c languageName: node linkType: hard @@ -4623,13 +4678,13 @@ __metadata: linkType: hard "@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": - version: 1.15.9 - resolution: "@types/serve-static@npm:1.15.9" + version: 1.15.7 + resolution: "@types/serve-static@npm:1.15.7" dependencies: "@types/http-errors": "npm:*" "@types/node": "npm:*" - "@types/send": "npm:<1" - checksum: 10c0/3dc98f41085afbc1ea4768e764b891a6b917f01f0db8a1610a6bc8f0e989015c22af71a05f7b0ae336456169f86e863a60273ddd64c0fa13855ae4ed50ed7789 + "@types/send": "npm:*" + checksum: 10c0/26ec864d3a626ea627f8b09c122b623499d2221bbf2f470127f4c9ebfe92bd8a6bb5157001372d4c4bd0dd37a1691620217d9dc4df5aa8f779f3fd996b1c60ae languageName: node linkType: hard @@ -4641,9 +4696,9 @@ __metadata: linkType: hard "@types/sizzle@npm:^2.3.2": - version: 2.3.10 - resolution: "@types/sizzle@npm:2.3.10" - checksum: 10c0/d43ec1cd0b5e1f66b1abeaf359608853629cd3d6b8dc8b3b40b85a5ee2ce149a4485ccd7eee5c58b5a2814d384f5a951f1dab5d49041ad83457270cb2bc66fe7 + version: 2.3.9 + resolution: "@types/sizzle@npm:2.3.9" + checksum: 10c0/db0277ff62e8ebe6cdae2020fd045fd7fd19f29a3a2ce13c555b14fb00e105e79004883732118b9f2e8b943cb302645e9eddb4e7bdeef1a171da679cd4c32b72 languageName: node linkType: hard @@ -4764,19 +4819,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.46.1": - version: 8.46.1 - resolution: "@typescript-eslint/project-service@npm:8.46.1" - dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.46.1" - "@typescript-eslint/types": "npm:^8.46.1" - debug: "npm:^4.3.4" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/7218bb343eb371e468596947ef66f0ad5024a76f2787550e093af0fc2b34e1bba3e86840bdec719afd26368e9f75c1ea4ab09bdc84610a746acd89b66910cf8b - languageName: node - linkType: hard - "@typescript-eslint/project-service@npm:8.47.0": version: 8.47.0 resolution: "@typescript-eslint/project-service@npm:8.47.0" @@ -4790,13 +4832,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.46.1": - version: 8.46.1 - resolution: "@typescript-eslint/scope-manager@npm:8.46.1" +"@typescript-eslint/scope-manager@npm:8.31.1, @typescript-eslint/scope-manager@npm:^8.15.0": + version: 8.31.1 + resolution: "@typescript-eslint/scope-manager@npm:8.31.1" dependencies: - "@typescript-eslint/types": "npm:8.46.1" - "@typescript-eslint/visitor-keys": "npm:8.46.1" - checksum: 10c0/5cff63677e90f3307fe924b739a3fe9f5239f74ec389fa06d6fa0a3fa51f592d8fb038c0c71088157b5b6fb426145bff1239aa3676c05c7d71d3b9be0f8c2cba + "@typescript-eslint/types": "npm:8.31.1" + "@typescript-eslint/visitor-keys": "npm:8.31.1" + checksum: 10c0/759cfaa922f8bc97ecdcfe583df88ad31b04d02a865efc2c6dab622374c9f32839054596193ec3b1c478d8a73690999cbd996e1092605f41a54bbe6a9a62bbf3 languageName: node linkType: hard @@ -4810,25 +4852,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:^8.15.0": - version: 8.46.4 - resolution: "@typescript-eslint/scope-manager@npm:8.46.4" - dependencies: - "@typescript-eslint/types": "npm:8.46.4" - "@typescript-eslint/visitor-keys": "npm:8.46.4" - checksum: 10c0/f614b5a95f1803a4298a5192c48f39327fa6085c0753cd67b03728767b8dee79020ebc8896974cba530fe039a5723e157eed74675683f1a4ed87959cd695c997 - languageName: node - linkType: hard - -"@typescript-eslint/tsconfig-utils@npm:8.46.1": - version: 8.46.1 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.1" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/c373bd4e2f43e03d8d4dc91cacbc0acdb217809f0e7b23fb4dd349fdab2503489dd79a3adb394491763ec967fa1312c5c9aebdbc5799ad3ed773b036a6eddb9d - languageName: node - linkType: hard - "@typescript-eslint/tsconfig-utils@npm:8.47.0, @typescript-eslint/tsconfig-utils@npm:^8.47.0": version: 8.47.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.47.0" @@ -4838,15 +4861,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:^8.46.1": - version: 8.46.4 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.4" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/d8ed135c56a15be10822053490b22a4f32ca912deca2c6d3c93a8fec32572842af84d762f0d2ed142b99f1e8251d97402aed9ce9950ef3dc0a8c90e4e1e459fc - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:8.47.0": version: 8.47.0 resolution: "@typescript-eslint/type-utils@npm:8.47.0" @@ -4863,17 +4877,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.46.1": - version: 8.46.1 - resolution: "@typescript-eslint/types@npm:8.46.1" - checksum: 10c0/90887acaa5b33b45af20cf7f87ec4ae098c0daa88484245473e73903fa6e542f613247c22148132167891ca06af6549a60b9d2fd14a65b22871e016901ce3756 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.46.4, @typescript-eslint/types@npm:^8.46.1": - version: 8.46.4 - resolution: "@typescript-eslint/types@npm:8.46.4" - checksum: 10c0/b92166dd9b6d8e4cf0a6a90354b6e94af8542d8ab341aed3955990e6599db7a583af638e22909a1417e41fd8a0ef5861c5ba12ad84b307c27d26f3e0c5e2020f +"@typescript-eslint/types@npm:8.31.1": + version: 8.31.1 + resolution: "@typescript-eslint/types@npm:8.31.1" + checksum: 10c0/d52692559028b71d8bfda4f098c7fa08e272c11cf9dd99ea9e1cfb00036c0849d6d53694e047a942c6568b3bf5637512e46356de70b412a9216ec6cfb8b2b950 languageName: node linkType: hard @@ -4884,23 +4891,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.46.1": - version: 8.46.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.46.1" +"@typescript-eslint/typescript-estree@npm:8.31.1": + version: 8.31.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.31.1" dependencies: - "@typescript-eslint/project-service": "npm:8.46.1" - "@typescript-eslint/tsconfig-utils": "npm:8.46.1" - "@typescript-eslint/types": "npm:8.46.1" - "@typescript-eslint/visitor-keys": "npm:8.46.1" + "@typescript-eslint/types": "npm:8.31.1" + "@typescript-eslint/visitor-keys": "npm:8.31.1" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" minimatch: "npm:^9.0.4" semver: "npm:^7.6.0" - ts-api-utils: "npm:^2.1.0" + ts-api-utils: "npm:^2.0.1" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/610048f615d4487f3dc57b7440214a14614a9dca8783d142e7dd29e2948d9c8239773839a3bcdf509c266d5f8595ea9f3a20c53c38d7b3bf3cf2305de1491bd8 + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/77059f204389d2d1b6db32d4df63473c99f5bd051218200f257531c2d2b2e3f237b23aa80a79baebc9ca8a776636867f1fd2d03533d207da2685d740e2c7fbef languageName: node linkType: hard @@ -4940,37 +4945,27 @@ __metadata: linkType: hard "@typescript-eslint/utils@npm:^8.15.0": - version: 8.46.1 - resolution: "@typescript-eslint/utils@npm:8.46.1" + version: 8.31.1 + resolution: "@typescript-eslint/utils@npm:8.31.1" dependencies: - "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.46.1" - "@typescript-eslint/types": "npm:8.46.1" - "@typescript-eslint/typescript-estree": "npm:8.46.1" + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.31.1" + "@typescript-eslint/types": "npm:8.31.1" + "@typescript-eslint/typescript-estree": "npm:8.31.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/9089be6b88a934843fd4eead61739e43dc79ba3db3dbaebcd9908eed819765b6414da983254a7d619e89d28b441bd131f53c9f163c39ca5b2369b76cd6699121 + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/6190551702605aa60e67828163cb5880eee7ab5f1ee789d32227e4f4297d80ea9be98776400fd0660551dcbcac2a35babef33dd94267856dcb6f36c9c94f11ab languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.46.1": - version: 8.46.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.46.1" +"@typescript-eslint/visitor-keys@npm:8.31.1": + version: 8.31.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.31.1" dependencies: - "@typescript-eslint/types": "npm:8.46.1" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/4139a8d78ad95e59fff2285beb623a530b7c2e6af89b994a92e9d8728d0c86eb8d86f64f2372aa874f9f24924253ba9887a2f77bec6bfc6028380b024c24e582 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.46.4": - version: 8.46.4 - resolution: "@typescript-eslint/visitor-keys@npm:8.46.4" - dependencies: - "@typescript-eslint/types": "npm:8.46.4" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/35dd6aa2b53fc3f4f214e9edf730cc69d0eb9f77ffd978354d092feda7358e60052e15d891fa8577e9ebee5fdea8083e02fe286dd3a96bbafcb1305dce15b80c + "@typescript-eslint/types": "npm:8.31.1" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/09dbd8e1fdff72802a10bae2c12fa6d25f7e2dab1ff9b720afc2eb4e848b723c179109032aeaeb409d0c9e4107ab4fab8c8b1b47a55d58713d3f29a1365db3ea languageName: node linkType: hard @@ -5012,137 +5007,137 @@ __metadata: languageName: node linkType: hard -"@unrs/resolver-binding-android-arm-eabi@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1" +"@unrs/resolver-binding-android-arm-eabi@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.9.2" conditions: os=android & cpu=arm languageName: node linkType: hard -"@unrs/resolver-binding-android-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-android-arm64@npm:1.11.1" +"@unrs/resolver-binding-android-arm64@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-android-arm64@npm:1.9.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@unrs/resolver-binding-darwin-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.11.1" +"@unrs/resolver-binding-darwin-arm64@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.9.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@unrs/resolver-binding-darwin-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-darwin-x64@npm:1.11.1" +"@unrs/resolver-binding-darwin-x64@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.9.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@unrs/resolver-binding-freebsd-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.11.1" +"@unrs/resolver-binding-freebsd-x64@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.9.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1" +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.9.2" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1" +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.9.2" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1" +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.9.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1" +"@unrs/resolver-binding-linux-arm64-musl@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.9.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1" +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.9.2" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1" +"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.9.2" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1" +"@unrs/resolver-binding-linux-riscv64-musl@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.9.2" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1" +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.9.2" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1" +"@unrs/resolver-binding-linux-x64-gnu@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.9.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@unrs/resolver-binding-linux-x64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.11.1" +"@unrs/resolver-binding-linux-x64-musl@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.9.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@unrs/resolver-binding-wasm32-wasi@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.11.1" +"@unrs/resolver-binding-wasm32-wasi@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.9.2" dependencies: "@napi-rs/wasm-runtime": "npm:^0.2.11" conditions: cpu=wasm32 languageName: node linkType: hard -"@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1" +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.9.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1" +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.9.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1" +"@unrs/resolver-binding-win32-x64-msvc@npm:1.9.2": + version: 1.9.2 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.9.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5403,7 +5398,16 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1": +"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1, acorn@npm:^8.8.2": + version: 8.14.1 + resolution: "acorn@npm:8.14.1" + bin: + acorn: bin/acorn + checksum: 10c0/dbd36c1ed1d2fa3550140000371fcf721578095b18777b85a79df231ca093b08edc6858d75d6e48c73e431c174dcf9214edbd7e6fa5911b93bd8abfa54e47123 + languageName: node + linkType: hard + +"acorn@npm:^8.15.0": version: 8.15.0 resolution: "acorn@npm:8.15.0" bin: @@ -5413,9 +5417,9 @@ __metadata: linkType: hard "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": - version: 7.1.4 - resolution: "agent-base@npm:7.1.4" - checksum: 10c0/c2c9ab7599692d594b6a161559ada307b7a624fa4c7b03e3afdb5a5e31cd0e53269115b620fcab024c5ac6a6f37fa5eb2e004f076ad30f5f7e6b8b671f7b35fe + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 languageName: node linkType: hard @@ -5574,11 +5578,11 @@ __metadata: linkType: hard "ansi-escapes@npm:^7.0.0": - version: 7.1.1 - resolution: "ansi-escapes@npm:7.1.1" + version: 7.0.0 + resolution: "ansi-escapes@npm:7.0.0" dependencies: environment: "npm:^1.0.0" - checksum: 10c0/6014258af7f606f1d98192c6b8815f83d9f45e43613a985b7e86b176534329c9d75ca3db15710c3e354cede940c729d6906613d5861aa0b151d7d186d8f97f29 + checksum: 10c0/86e51e36fabef18c9c004af0a280573e828900641cea35134a124d2715e0c5a473494ab4ce396614505da77638ae290ff72dd8002d9747d2ee53f5d6bbe336be languageName: node linkType: hard @@ -5613,9 +5617,9 @@ __metadata: linkType: hard "ansi-regex@npm:^6.0.1": - version: 6.2.2 - resolution: "ansi-regex@npm:6.2.2" - checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc languageName: node linkType: hard @@ -5652,9 +5656,9 @@ __metadata: linkType: hard "ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": - version: 6.2.3 - resolution: "ansi-styles@npm:6.2.3" - checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c languageName: node linkType: hard @@ -5887,7 +5891,21 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8, array-includes@npm:^3.1.9": +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + is-string: "npm:^1.0.7" + checksum: 10c0/5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 + languageName: node + linkType: hard + +"array-includes@npm:^3.1.9": version: 3.1.9 resolution: "array-includes@npm:3.1.9" dependencies: @@ -6061,14 +6079,7 @@ __metadata: languageName: node linkType: hard -"async-generator-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-generator-function@npm:1.0.0" - checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 - languageName: node - linkType: hard - -"async@npm:^3.2.6": +"async@npm:^3.2.0, async@npm:^3.2.6": version: 3.2.6 resolution: "async@npm:3.2.6" checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 @@ -6207,7 +6218,20 @@ __metadata: languageName: node linkType: hard -"babel-plugin-istanbul@npm:^7.0.0, babel-plugin-istanbul@npm:^7.0.1": +"babel-plugin-istanbul@npm:^7.0.0": + version: 7.0.0 + resolution: "babel-plugin-istanbul@npm:7.0.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.3" + istanbul-lib-instrument: "npm:^6.0.2" + test-exclude: "npm:^6.0.0" + checksum: 10c0/79c37bd59ea9bcb16218e874993621e24048776fac7ee72eabe78f0909200851bdb93b32f6eba5b463206f15a1ee7ad40a725af8447952321ae1fdf14e740fe9 + languageName: node + linkType: hard + +"babel-plugin-istanbul@npm:^7.0.1": version: 7.0.1 resolution: "babel-plugin-istanbul@npm:7.0.1" dependencies: @@ -6285,7 +6309,32 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.1.0, babel-preset-current-node-syntax@npm:^1.2.0": +"babel-preset-current-node-syntax@npm:^1.1.0": + version: 1.1.0 + resolution: "babel-preset-current-node-syntax@npm:1.1.0" + dependencies: + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-bigint": "npm:^7.8.3" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.7" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/0b838d4412e3322cb4436f246e24e9c00bebcedfd8f00a2f51489db683bd35406bbd55a700759c28d26959c6e03f84dd6a1426f576f440267c1d7a73c5717281 + languageName: node + linkType: hard + +"babel-preset-current-node-syntax@npm:^1.2.0": version: 1.2.0 resolution: "babel-preset-current-node-syntax@npm:1.2.0" dependencies: @@ -6349,11 +6398,11 @@ __metadata: linkType: hard "baseline-browser-mapping@npm:^2.8.9": - version: 2.8.18 - resolution: "baseline-browser-mapping@npm:2.8.18" + version: 2.8.14 + resolution: "baseline-browser-mapping@npm:2.8.14" bin: baseline-browser-mapping: dist/cli.js - checksum: 10c0/fa319aab5761ccb78ec7f5e5905149ae1916d65b68009aa1c8b6ec7f0bdb878bfa57a553235024179ed5ba8b36d668a22f599861990ce6ceb1aeeafb1e5704ae + checksum: 10c0/d27b83bee3c0f68a38eac5694e2f1e37135fbd0d402ebbafb9414423928f30206d3f4146fc53e1b49ec856142123cf537855beaa7eb9eb9e37bca1c52b38587a languageName: node linkType: hard @@ -6424,7 +6473,7 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.2.1, bn.js@npm:^5.2.2": +"bn.js@npm:^5.2.1": version: 5.2.2 resolution: "bn.js@npm:5.2.2" checksum: 10c0/cb97827d476aab1a0194df33cd84624952480d92da46e6b4a19c32964aa01553a4a613502396712704da2ec8f831cf98d02e74ca03398404bd78a037ba93f2ab @@ -6478,21 +6527,21 @@ __metadata: linkType: hard "brace-expansion@npm:^1.1.7": - version: 1.1.12 - resolution: "brace-expansion@npm:1.1.12" + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" dependencies: balanced-match: "npm:^1.0.0" concat-map: "npm:0.0.1" - checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73 + checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 languageName: node linkType: hard "brace-expansion@npm:^2.0.1": - version: 2.0.2 - resolution: "brace-expansion@npm:2.0.2" + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" dependencies: balanced-match: "npm:^1.0.0" - checksum: 10c0/6d117a4c793488af86b83172deb6af143e94c17bc53b0b3cec259733923b4ca84679d506ac261f4ba3c7ed37c46018e2ff442f9ce453af8643ecd64f4a54e6cf + checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f languageName: node linkType: hard @@ -6565,7 +6614,7 @@ __metadata: languageName: node linkType: hard -"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.1": +"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.0": version: 4.1.1 resolution: "browserify-rsa@npm:4.1.1" dependencies: @@ -6577,19 +6626,20 @@ __metadata: linkType: hard "browserify-sign@npm:^4.2.3": - version: 4.2.5 - resolution: "browserify-sign@npm:4.2.5" + version: 4.2.3 + resolution: "browserify-sign@npm:4.2.3" dependencies: - bn.js: "npm:^5.2.2" - browserify-rsa: "npm:^4.1.1" + bn.js: "npm:^5.2.1" + browserify-rsa: "npm:^4.1.0" create-hash: "npm:^1.2.0" create-hmac: "npm:^1.1.7" - elliptic: "npm:^6.6.1" + elliptic: "npm:^6.5.5" + hash-base: "npm:~3.0" inherits: "npm:^2.0.4" - parse-asn1: "npm:^5.1.9" + parse-asn1: "npm:^5.1.7" readable-stream: "npm:^2.3.8" safe-buffer: "npm:^5.2.1" - checksum: 10c0/6192f9696934bbba58932d098face34c2ab9cac09feed826618b86b8c00a897dab7324cd9aa7d6cb1597064f197264ad72fa5418d4d52bf3c8f9b9e0e124655e + checksum: 10c0/30c0eba3f5970a20866a4d3fbba2c5bd1928cd24f47faf995f913f1499214c6f3be14bb4d6ec1ab5c6cafb1eca9cb76ba1c2e1c04ed018370634d4e659c77216 languageName: node linkType: hard @@ -6602,7 +6652,35 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.24.0, browserslist@npm:^4.26.3": +"browserslist@npm:^4.24.0": + version: 4.24.5 + resolution: "browserslist@npm:4.24.5" + dependencies: + caniuse-lite: "npm:^1.0.30001716" + electron-to-chromium: "npm:^1.5.149" + node-releases: "npm:^2.0.19" + update-browserslist-db: "npm:^1.1.3" + bin: + browserslist: cli.js + checksum: 10c0/f4c1ce1a7d8fdfab5e5b88bb6e93d09e8a883c393f86801537a252da0362dbdcde4dbd97b318246c5d84c6607b2f6b47af732c1b000d6a8a881ee024bad29204 + languageName: node + linkType: hard + +"browserslist@npm:^4.25.1": + version: 4.25.2 + resolution: "browserslist@npm:4.25.2" + dependencies: + caniuse-lite: "npm:^1.0.30001733" + electron-to-chromium: "npm:^1.5.199" + node-releases: "npm:^2.0.19" + update-browserslist-db: "npm:^1.1.3" + bin: + browserslist: cli.js + checksum: 10c0/3fd27c6d569125e08b476d0ded78232c756bffeb79f29cfa548961dfd62fa560f8bf60fdb52d496ba276aea0c843968dd38ed4138a724277715be3b41dac8861 + languageName: node + linkType: hard + +"browserslist@npm:^4.26.3": version: 4.26.3 resolution: "browserslist@npm:4.26.3" dependencies: @@ -6790,10 +6868,24 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001716": + version: 1.0.30001717 + resolution: "caniuse-lite@npm:1.0.30001717" + checksum: 10c0/6c0bb1e5182fd578ebe97ee2203250849754a4e17d985839fab527ad27e125a4c4ffce3ece5505217fedf30ea0bbc17ac9f93e9ac525c0389ccba61c6e8345dc + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001733": + version: 1.0.30001734 + resolution: "caniuse-lite@npm:1.0.30001734" + checksum: 10c0/5869cb6a01e7a012a8c5d7b0482e2c910be3a2a469d4ef516a54db3f846fbaedb2600eeaa270dae9e2ad9328e33f39782e6f459405fcca620021f5f06694542d + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001746": - version: 1.0.30001751 - resolution: "caniuse-lite@npm:1.0.30001751" - checksum: 10c0/c3f2d448f3569004ace160fd9379ea0def8e7a7bc6e65611baadb57d24e1f418258647a6210e46732419f5663e2356c22aa841f92449dd3849eb6471bb7ad592 + version: 1.0.30001749 + resolution: "caniuse-lite@npm:1.0.30001749" + checksum: 10c0/f5100599361be03e93cae1f38380fdb78b477b573cb27f8aaf8ed8461ac0233ea84c7e127f441ca0a82ff23f4c37a8855b7c6a02e79d70769a786550bc1be69e languageName: node linkType: hard @@ -6865,7 +6957,7 @@ __metadata: languageName: node linkType: hard -"check-more-types@npm:2.24.0": +"check-more-types@npm:2.24.0, check-more-types@npm:^2.24.0": version: 2.24.0 resolution: "check-more-types@npm:2.24.0" checksum: 10c0/93fda2c32eb5f6cd1161a84a2f4107c0e00b40a851748516791dd9a0992b91bdf504e3bf6bf7673ce603ae620042e11ed4084d16d6d92b36818abc9c2e725520 @@ -6929,20 +7021,19 @@ __metadata: linkType: hard "ci-info@npm:^4.1.0, ci-info@npm:^4.2.0": - version: 4.3.1 - resolution: "ci-info@npm:4.3.1" - checksum: 10c0/7dd82000f514d76ddfe7775e4cb0d66e5c638f5fa0e2a3be29557e898da0d32ac04f231217d414d07fb968b1fbc6d980ee17ddde0d2c516f23da9cfff608f6c1 + version: 4.2.0 + resolution: "ci-info@npm:4.2.0" + checksum: 10c0/37a2f4b6a213a5cf835890eb0241f0d5b022f6cfefde58a69e9af8e3a0e71e06d6ad7754b0d4efb9cd2613e58a7a33996d71b56b0d04242722e86666f3f3d058 languageName: node linkType: hard "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": - version: 1.0.7 - resolution: "cipher-base@npm:1.0.7" + version: 1.0.6 + resolution: "cipher-base@npm:1.0.6" dependencies: inherits: "npm:^2.0.4" safe-buffer: "npm:^5.2.1" - to-buffer: "npm:^1.2.2" - checksum: 10c0/53c5046a9d9b60c586479b8f13fde263c3f905e13f11e8e04c7a311ce399c91d9c3ec96642332e0de077d356e1014ee12bba96f74fbaad0de750f49122258836 + checksum: 10c0/f73268e0ee6585800875d9748f2a2377ae7c2c3375cba346f75598ac6f6bc3a25dec56e984a168ced1a862529ffffe615363f750c40349039d96bd30fba0fca8 languageName: node linkType: hard @@ -7097,9 +7188,9 @@ __metadata: linkType: hard "collect-v8-coverage@npm:^1.0.2": - version: 1.0.3 - resolution: "collect-v8-coverage@npm:1.0.3" - checksum: 10c0/bc62ba251bcce5e3354a8f88fa6442bee56e3e612fec08d4dfcf66179b41ea0bf544b0f78c4ebc0f8050871220af95bb5c5578a6aef346feea155640582f09dc + version: 1.0.2 + resolution: "collect-v8-coverage@npm:1.0.2" + checksum: 10c0/ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1 languageName: node linkType: hard @@ -7217,17 +7308,17 @@ __metadata: linkType: hard "compression@npm:^1.7.4": - version: 1.8.1 - resolution: "compression@npm:1.8.1" + version: 1.8.0 + resolution: "compression@npm:1.8.0" dependencies: bytes: "npm:3.1.2" compressible: "npm:~2.0.18" debug: "npm:2.6.9" negotiator: "npm:~0.6.4" - on-headers: "npm:~1.1.0" + on-headers: "npm:~1.0.2" safe-buffer: "npm:5.2.1" vary: "npm:~1.1.2" - checksum: 10c0/85114b0b91c16594dc8c671cd9b05ef5e465066a60e5a4ed8b4551661303559a896ed17bb72c4234c04064e078f6ca86a34b8690349499a43f6fc4b844475da4 + checksum: 10c0/804d3c8430939f4fd88e5128333f311b4035f6425a7f2959d74cfb5c98ef3a3e3e18143208f3f9d0fcae4cd3bcf3d2fbe525e0fcb955e6e146e070936f025a24 languageName: node linkType: hard @@ -7249,14 +7340,14 @@ __metadata: linkType: hard "configstore@npm:^7.0.0": - version: 7.1.0 - resolution: "configstore@npm:7.1.0" + version: 7.0.0 + resolution: "configstore@npm:7.0.0" dependencies: atomically: "npm:^2.0.3" dot-prop: "npm:^9.0.0" graceful-fs: "npm:^4.2.11" xdg-basedir: "npm:^5.1.0" - checksum: 10c0/98f74ee84eb7fea8361f588d2f0f8fbec2dd680a628bb1e50668cfd3001ea2584565d31de1d57f18ab498d339778701f9bc1e77a997107e8ff10abd8afb267a6 + checksum: 10c0/46639ddcebe94e58ab903d1bcfaddf297585469ee11fb2900975531cf6e59f495fa1324bf594d6bf13c5daf02e1110e9f0634caecc11203c52283ff26e2a4d8b languageName: node linkType: hard @@ -7340,18 +7431,18 @@ __metadata: linkType: hard "core-js-compat@npm:^3.43.0": - version: 3.46.0 - resolution: "core-js-compat@npm:3.46.0" + version: 3.45.0 + resolution: "core-js-compat@npm:3.45.0" dependencies: - browserslist: "npm:^4.26.3" - checksum: 10c0/d50f8870e14434477acac1f9f52929b6298fd86313386c4105be0d43978708ad10ab3b80b9b54d77b93761dbc5430e3151de0c792dabd117b58c25b551b78e20 + browserslist: "npm:^4.25.1" + checksum: 10c0/3515955d2c83846f0bf8c4a0f96fc514a6b711e9b3ee19a8df3683a6b0720d762fef60a63bb5c07907f9d18aa00c5904ef690dd4150bc39e2d47e01f05154fda languageName: node linkType: hard "core-js-pure@npm:^3.23.3": - version: 3.46.0 - resolution: "core-js-pure@npm:3.46.0" - checksum: 10c0/8cf5016f92af5d23c6440649f46fc793ba0201e1687e696cee0341af8e8c6a2e9958b078f23af3a7440edf1ced63ce23a511f7b1357e4793c1101b907bf6ff87 + version: 3.42.0 + resolution: "core-js-pure@npm:3.42.0" + checksum: 10c0/e61b097bc83ec01839e7b04cad2e1d0dd8822275ea5a08a23dc7c907d13d2522aa2b09061cec68f0625fe40abb8b888be3b65a37c817eb53a695cf02c24217bf languageName: node linkType: hard @@ -7437,7 +7528,7 @@ __metadata: languageName: node linkType: hard -"create-hash@npm:^1.1.0, create-hash@npm:^1.2.0": +"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0": version: 1.2.0 resolution: "create-hash@npm:1.2.0" dependencies: @@ -7450,7 +7541,7 @@ __metadata: languageName: node linkType: hard -"create-hmac@npm:^1.1.7": +"create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": version: 1.1.7 resolution: "create-hmac@npm:1.1.7" dependencies: @@ -7556,12 +7647,12 @@ __metadata: linkType: hard "cssstyle@npm:^4.2.1": - version: 4.6.0 - resolution: "cssstyle@npm:4.6.0" + version: 4.3.1 + resolution: "cssstyle@npm:4.3.1" dependencies: - "@asamuzakjp/css-color": "npm:^3.2.0" + "@asamuzakjp/css-color": "npm:^3.1.2" rrweb-cssom: "npm:^0.8.0" - checksum: 10c0/71add1b0ffafa1bedbef6855db6189b9523d3320e015a0bf3fbd504760efb9a81e1f1a225228d5fa892ee58e56d06994ca372e7f4e461cda7c4c9985fe075f65 + checksum: 10c0/89d73252d5f9930cf67f5c576de8030a9d960aae4c8bdd42d60464b2f67c8d809601fb7e620b43d4c84e03472016da77528df9a21a21393387ed256610ca0ab4 languageName: node linkType: hard @@ -7682,20 +7773,20 @@ __metadata: linkType: hard "cypress@npm:*": - version: 15.5.0 - resolution: "cypress@npm:15.5.0" + version: 14.5.4 + resolution: "cypress@npm:14.5.4" dependencies: "@cypress/request": "npm:^3.0.9" "@cypress/xvfb": "npm:^1.2.4" "@types/sinonjs__fake-timers": "npm:8.1.1" "@types/sizzle": "npm:^2.3.2" - "@types/tmp": "npm:^0.2.3" arch: "npm:^2.2.0" blob-util: "npm:^2.0.2" bluebird: "npm:^3.7.2" buffer: "npm:^5.7.1" cachedir: "npm:^2.3.0" chalk: "npm:^4.1.0" + check-more-types: "npm:^2.24.0" ci-info: "npm:^4.1.0" cli-cursor: "npm:^3.1.0" cli-table3: "npm:0.6.1" @@ -7710,8 +7801,10 @@ __metadata: extract-zip: "npm:2.0.1" figures: "npm:^3.2.0" fs-extra: "npm:^9.1.0" + getos: "npm:^3.2.1" hasha: "npm:5.2.2" is-installed-globally: "npm:~0.4.0" + lazy-ass: "npm:^1.6.0" listr2: "npm:^3.8.3" lodash: "npm:^4.17.21" log-symbols: "npm:^4.0.0" @@ -7723,14 +7816,13 @@ __metadata: request-progress: "npm:^3.0.0" semver: "npm:^7.7.1" supports-color: "npm:^8.1.1" - systeminformation: "npm:5.27.7" - tmp: "npm:~0.2.4" + tmp: "npm:~0.2.3" tree-kill: "npm:1.2.2" untildify: "npm:^4.0.0" yauzl: "npm:^2.10.0" bin: cypress: bin/cypress - checksum: 10c0/0a7aabc9920a808f5257f111b9b4bb6602e9b7146dd945a49e16a0811c201d5f5837f9ae439756556b686e020155483542505bf8499b72307236047b85a1130b + checksum: 10c0/e4ded8f0ae8a6c56ac9ee615fc62d4b5c6543634035edaa5d5cbd67d6cd45457eef02a67ac90d0aa6f4fbfe25663513f782a6351f9305fd572e89a3ef587d3ab languageName: node linkType: hard @@ -7867,9 +7959,9 @@ __metadata: linkType: hard "dayjs@npm:^1.10.4": - version: 1.11.18 - resolution: "dayjs@npm:1.11.18" - checksum: 10c0/83b67f5d977e2634edf4f5abdd91d9041a696943143638063016915d2cd8c7e57e0751e40379a07ebca8be7a48dd380bef8752d22a63670f2d15970e34f96d7a + version: 1.11.13 + resolution: "dayjs@npm:1.11.13" + checksum: 10c0/a3caf6ac8363c7dade9d1ee797848ddcf25c1ace68d9fe8678ecf8ba0675825430de5d793672ec87b24a69bf04a1544b176547b2539982275d5542a7955f35b7 languageName: node linkType: hard @@ -7892,14 +7984,14 @@ __metadata: linkType: hard "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.4.0": - version: 4.4.3 - resolution: "debug@npm:4.4.3" + version: 4.4.0 + resolution: "debug@npm:4.4.0" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de languageName: node linkType: hard @@ -7948,21 +8040,21 @@ __metadata: linkType: hard "decimal.js@npm:^10.5.0": - version: 10.6.0 - resolution: "decimal.js@npm:10.6.0" - checksum: 10c0/07d69fbcc54167a340d2d97de95f546f9ff1f69d2b45a02fd7a5292412df3cd9eb7e23065e532a318f5474a2e1bccf8392fdf0443ef467f97f3bf8cb0477e5aa + version: 10.5.0 + resolution: "decimal.js@npm:10.5.0" + checksum: 10c0/785c35279df32762143914668df35948920b6c1c259b933e0519a69b7003fc0a5ed2a766b1e1dda02574450c566b21738a45f15e274b47c2ac02072c0d1f3ac3 languageName: node linkType: hard "dedent@npm:^1.6.0": - version: 1.7.0 - resolution: "dedent@npm:1.7.0" + version: 1.6.0 + resolution: "dedent@npm:1.6.0" peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: babel-plugin-macros: optional: true - checksum: 10c0/c5e8a8beb5072bd5e520cb64b27a82d7ec3c2a63ee5ce47dbc2a05d5b7700cefd77a992a752cd0a8b1d979c1db06b14fb9486e805f3ad6088eda6e07cd9bf2d5 + checksum: 10c0/671b8f5e390dd2a560862c4511dd6d2638e71911486f78cb32116551f8f2aa6fcaf50579ffffb2f866d46b5b80fd72470659ca5760ede8f967619ef7df79e8a5 languageName: node linkType: hard @@ -8149,20 +8241,13 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.1.0": +"diff@npm:^5.1.0, diff@npm:^5.2.0": version: 5.2.0 resolution: "diff@npm:5.2.0" checksum: 10c0/aed0941f206fe261ecb258dc8d0ceea8abbde3ace5827518ff8d302f0fc9cc81ce116c4d8f379151171336caf0516b79e01abdc1ed1201b6440d895a66689eb4 languageName: node linkType: hard -"diff@npm:^7.0.0": - version: 7.0.0 - resolution: "diff@npm:7.0.0" - checksum: 10c0/251fd15f85ffdf814cfc35a728d526b8d2ad3de338dcbd011ac6e57c461417090766b28995f8ff733135b5fbc3699c392db1d5e27711ac4e00244768cd1d577b - languageName: node - linkType: hard - "diffie-hellman@npm:^5.0.3": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -8311,9 +8396,9 @@ __metadata: linkType: hard "dotenv@npm:^16.4.2": - version: 16.6.1 - resolution: "dotenv@npm:16.6.1" - checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc + version: 16.5.0 + resolution: "dotenv@npm:16.5.0" + checksum: 10c0/5bc94c919fbd955bf0ba44d33922a1e93d1078e64a1db5c30faeded1d996e7a83c55332cb8ea4fae5a9ca4d0be44cbceb95c5811e70f9f095298df09d1997dd9 languageName: node linkType: hard @@ -8366,14 +8451,28 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.149": + version: 1.5.149 + resolution: "electron-to-chromium@npm:1.5.149" + checksum: 10c0/dc9fe63d1ffb034a5c91133291b09d877b4b200b01b1235090e94aed7f75f4413637c7b4e3a783b03f03c06bee8f45bbd5f44ddb397bc35528ac8a838eb6a66d + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.199": + version: 1.5.199 + resolution: "electron-to-chromium@npm:1.5.199" + checksum: 10c0/5586d20455407edc583e33422e370bbdc07913d8f5c73da2ae1c6adcc79c3be7384ecaf893978027cb26a410c1354f199a05edb99b1ab03dd0346e2201525148 + languageName: node + linkType: hard + "electron-to-chromium@npm:^1.5.227": - version: 1.5.237 - resolution: "electron-to-chromium@npm:1.5.237" - checksum: 10c0/b9a9ba6ba3db5cc7e402fcc78f2ddf8bfc4b142dfcfa83e37a6ba99337d186025c4311db345d95ecf2b404e9d3fcd5ec7b1be56e6b998ff6b8fe348569eaf4b7 + version: 1.5.233 + resolution: "electron-to-chromium@npm:1.5.233" + checksum: 10c0/6c356db08e70240fddc00aa34d2d72b69f8187e4f971d2ce776e55e111a035621a6948d5b830fea15d06d1b6b7f4bfd653f5424497ef6ffbbd03737391e198fc languageName: node linkType: hard -"elliptic@npm:^6.5.3, elliptic@npm:^6.6.1": +"elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": version: 6.6.1 resolution: "elliptic@npm:6.6.1" dependencies: @@ -8396,9 +8495,9 @@ __metadata: linkType: hard "emoji-regex@npm:^10.3.0": - version: 10.6.0 - resolution: "emoji-regex@npm:10.6.0" - checksum: 10c0/1e4aa097bb007301c3b4b1913879ae27327fdc48e93eeefefe3b87e495eb33c5af155300be951b4349ff6ac084f4403dc9eff970acba7c1c572d89396a9a32d7 + version: 10.4.0 + resolution: "emoji-regex@npm:10.4.0" + checksum: 10c0/a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d languageName: node linkType: hard @@ -8454,15 +8553,25 @@ __metadata: linkType: hard "end-of-stream@npm:^1.1.0": - version: 1.4.5 - resolution: "end-of-stream@npm:1.4.5" + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" dependencies: once: "npm:^1.4.0" - checksum: 10c0/b0701c92a10b89afb1cb45bf54a5292c6f008d744eb4382fa559d54775ff31617d1d7bc3ef617575f552e24fad2c7c1a1835948c66b3f3a4be0a6c1f35c883d8 + checksum: 10c0/870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.0.0": + version: 5.18.1 + resolution: "enhanced-resolve@npm:5.18.1" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 10c0/4cffd9b125225184e2abed9fdf0ed3dbd2224c873b165d0838fd066cde32e0918626cba2f1f4bf6860762f13a7e2364fd89a82b99566be2873d813573ac71846 languageName: node linkType: hard -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.17.3": +"enhanced-resolve@npm:^5.17.3": version: 5.18.3 resolution: "enhanced-resolve@npm:5.18.3" dependencies: @@ -8490,9 +8599,9 @@ __metadata: linkType: hard "entities@npm:^6.0.0": - version: 6.0.1 - resolution: "entities@npm:6.0.1" - checksum: 10c0/ed836ddac5acb34341094eb495185d527bd70e8632b6c0d59548cbfa23defdbae70b96f9a405c82904efa421230b5b3fd2283752447d737beffd3f3e6ee74414 + version: 6.0.0 + resolution: "entities@npm:6.0.0" + checksum: 10c0/b82a7bd5de282860f3c36a91e815e41e874fd036c83956a568b82729678492eb088359d6f7e0a4f5c00776427263fcba04959b8340fefa430c39b9bce770427e languageName: node linkType: hard @@ -8504,11 +8613,11 @@ __metadata: linkType: hard "envinfo@npm:^7.14.0": - version: 7.19.0 - resolution: "envinfo@npm:7.19.0" + version: 7.14.0 + resolution: "envinfo@npm:7.14.0" bin: envinfo: dist/cli.js - checksum: 10c0/4b18fa2832e7b33f3550ae88b0dc5e09ab7edd08f9ba51dd618720e896cbefccda3963a0d144137985b94e701907ac173e358e5b138cb92806b89040e7029f95 + checksum: 10c0/059a031eee101e056bd9cc5cbfe25c2fab433fe1780e86cf0a82d24a000c6931e327da6a8ffb3dce528a24f83f256e7efc0b36813113eff8fdc6839018efe327 languageName: node linkType: hard @@ -8538,11 +8647,11 @@ __metadata: linkType: hard "error-ex@npm:^1.3.1": - version: 1.3.4 - resolution: "error-ex@npm:1.3.4" + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" dependencies: is-arrayish: "npm:^0.2.1" - checksum: 10c0/b9e34ff4778b8f3b31a8377e1c654456f4c41aeaa3d10a1138c3b7635d8b7b2e03eb2475d46d8ae055c1f180a1063e100bffabf64ea7e7388b37735df5328664 + checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce languageName: node linkType: hard @@ -8555,7 +8664,66 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0": +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9": + version: 1.23.9 + resolution: "es-abstract@npm:1.23.9" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.0" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-regex: "npm:^1.2.1" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.0" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.3" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.3" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.18" + checksum: 10c0/1de229c9e08fe13c17fe5abaec8221545dfcd57e51f64909599a6ae896df84b8fd2f7d16c60cb00d7bf495b9298ca3581aded19939d4b7276854a4b066f8422b + languageName: node + linkType: hard + +"es-abstract@npm:^1.24.0": version: 1.24.0 resolution: "es-abstract@npm:1.24.0" dependencies: @@ -8718,35 +8886,34 @@ __metadata: linkType: hard "esbuild@npm:^0.25.0, esbuild@npm:~0.25.0": - version: 0.25.11 - resolution: "esbuild@npm:0.25.11" - dependencies: - "@esbuild/aix-ppc64": "npm:0.25.11" - "@esbuild/android-arm": "npm:0.25.11" - "@esbuild/android-arm64": "npm:0.25.11" - "@esbuild/android-x64": "npm:0.25.11" - "@esbuild/darwin-arm64": "npm:0.25.11" - "@esbuild/darwin-x64": "npm:0.25.11" - "@esbuild/freebsd-arm64": "npm:0.25.11" - "@esbuild/freebsd-x64": "npm:0.25.11" - "@esbuild/linux-arm": "npm:0.25.11" - "@esbuild/linux-arm64": "npm:0.25.11" - "@esbuild/linux-ia32": "npm:0.25.11" - "@esbuild/linux-loong64": "npm:0.25.11" - "@esbuild/linux-mips64el": "npm:0.25.11" - "@esbuild/linux-ppc64": "npm:0.25.11" - "@esbuild/linux-riscv64": "npm:0.25.11" - "@esbuild/linux-s390x": "npm:0.25.11" - "@esbuild/linux-x64": "npm:0.25.11" - "@esbuild/netbsd-arm64": "npm:0.25.11" - "@esbuild/netbsd-x64": "npm:0.25.11" - "@esbuild/openbsd-arm64": "npm:0.25.11" - "@esbuild/openbsd-x64": "npm:0.25.11" - "@esbuild/openharmony-arm64": "npm:0.25.11" - "@esbuild/sunos-x64": "npm:0.25.11" - "@esbuild/win32-arm64": "npm:0.25.11" - "@esbuild/win32-ia32": "npm:0.25.11" - "@esbuild/win32-x64": "npm:0.25.11" + version: 0.25.3 + resolution: "esbuild@npm:0.25.3" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.3" + "@esbuild/android-arm": "npm:0.25.3" + "@esbuild/android-arm64": "npm:0.25.3" + "@esbuild/android-x64": "npm:0.25.3" + "@esbuild/darwin-arm64": "npm:0.25.3" + "@esbuild/darwin-x64": "npm:0.25.3" + "@esbuild/freebsd-arm64": "npm:0.25.3" + "@esbuild/freebsd-x64": "npm:0.25.3" + "@esbuild/linux-arm": "npm:0.25.3" + "@esbuild/linux-arm64": "npm:0.25.3" + "@esbuild/linux-ia32": "npm:0.25.3" + "@esbuild/linux-loong64": "npm:0.25.3" + "@esbuild/linux-mips64el": "npm:0.25.3" + "@esbuild/linux-ppc64": "npm:0.25.3" + "@esbuild/linux-riscv64": "npm:0.25.3" + "@esbuild/linux-s390x": "npm:0.25.3" + "@esbuild/linux-x64": "npm:0.25.3" + "@esbuild/netbsd-arm64": "npm:0.25.3" + "@esbuild/netbsd-x64": "npm:0.25.3" + "@esbuild/openbsd-arm64": "npm:0.25.3" + "@esbuild/openbsd-x64": "npm:0.25.3" + "@esbuild/sunos-x64": "npm:0.25.3" + "@esbuild/win32-arm64": "npm:0.25.3" + "@esbuild/win32-ia32": "npm:0.25.3" + "@esbuild/win32-x64": "npm:0.25.3" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -8790,8 +8957,6 @@ __metadata: optional: true "@esbuild/openbsd-x64": optional: true - "@esbuild/openharmony-arm64": - optional: true "@esbuild/sunos-x64": optional: true "@esbuild/win32-arm64": @@ -8802,7 +8967,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/7f819b16a9f502091ddc6e1855291eaa5ede32c2b792cd8a8a60cc24faee469e3c7b607e2f22ea8684eb7c7bc377b2509e9f1cd50f10b3bf5042d1e9e4234be3 + checksum: 10c0/127aff654310ede4e2eb232a7b1d8823f5b5d69222caf17aa7f172574a5b6b75f71ce78c6d8a40030421d7c75b784dc640de0fb1b87b7ea77ab2a1c832fa8df8 languageName: node linkType: hard @@ -9139,6 +9304,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10c0/2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 + languageName: node + linkType: hard + "eslint-visitor-keys@npm:^4.2.1": version: 4.2.1 resolution: "eslint-visitor-keys@npm:4.2.1" @@ -9195,7 +9367,18 @@ __metadata: languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.4.0": +"espree@npm:^10.0.1": + version: 10.3.0 + resolution: "espree@npm:10.3.0" + dependencies: + acorn: "npm:^8.14.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 + languageName: node + linkType: hard + +"espree@npm:^10.4.0": version: 10.4.0 resolution: "espree@npm:10.4.0" dependencies: @@ -9403,9 +9586,9 @@ __metadata: linkType: hard "exponential-backoff@npm:^3.1.1": - version: 3.1.3 - resolution: "exponential-backoff@npm:3.1.3" - checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 languageName: node linkType: hard @@ -9542,9 +9725,9 @@ __metadata: linkType: hard "fast-uri@npm:^3.0.1": - version: 3.1.0 - resolution: "fast-uri@npm:3.1.0" - checksum: 10c0/44364adca566f70f40d1e9b772c923138d47efeac2ae9732a872baafd77061f26b097ba2f68f0892885ad177becd065520412b8ffeec34b16c99433c5b9e2de7 + version: 3.0.6 + resolution: "fast-uri@npm:3.0.6" + checksum: 10c0/74a513c2af0584448aee71ce56005185f81239eab7a2343110e5bad50c39ad4fb19c5a6f99783ead1cac7ccaf3461a6034fda89fffa2b30b6d99b9f21c2f9d29 languageName: node linkType: hard @@ -9591,15 +9774,15 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.5.0": - version: 6.5.0 - resolution: "fdir@npm:6.5.0" +"fdir@npm:^6.4.4": + version: 6.4.4 + resolution: "fdir@npm:6.4.4" peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + checksum: 10c0/6ccc33be16945ee7bc841e1b4178c0b4cf18d3804894cb482aa514651c962a162f96da7ffc6ebfaf0df311689fb70091b04dd6caffe28d56b9ebdc0e7ccadfdd languageName: node linkType: hard @@ -9761,12 +9944,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": - version: 1.15.11 - resolution: "follow-redirects@npm:1.15.11" + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" peerDependenciesMeta: debug: optional: true - checksum: 10c0/d301f430542520a54058d4aeeb453233c564aaccac835d29d15e050beb33f339ad67d9bddbce01739c5dc46a6716dbe3d9d0d5134b1ca203effa11a7ef092343 + checksum: 10c0/5829165bd112c3c0e82be6c15b1a58fa9dcfaede3b3c54697a82fe4a62dd5ae5e8222956b448d2f98e331525f05d00404aba7d696de9e761ef6e42fdc780244f languageName: node linkType: hard @@ -9779,7 +9962,7 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": +"foreground-child@npm:^3.1.0": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" dependencies: @@ -9890,9 +10073,9 @@ __metadata: linkType: hard "fs-monkey@npm:^1.0.4": - version: 1.1.0 - resolution: "fs-monkey@npm:1.1.0" - checksum: 10c0/45596fe14753ae8f3fa180724106383de68c8de2836eb24d1647cacf18a6d05335402f3611d32e00234072a60d2f3371024c00cd295593bfbce35b84ff9f6a34 + version: 1.0.6 + resolution: "fs-monkey@npm:1.0.6" + checksum: 10c0/6f2508e792a47e37b7eabd5afc79459c1ea72bce2a46007d2b7ed0bfc3a4d64af38975c6eb7e93edb69ac98bbb907c13ff1b1579b2cf52d3d02dbc0303fca79f languageName: node linkType: hard @@ -9957,13 +10140,6 @@ __metadata: languageName: node linkType: hard -"generator-function@npm:^2.0.0": - version: 2.0.1 - resolution: "generator-function@npm:2.0.1" - checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -9978,7 +10154,14 @@ __metadata: languageName: node linkType: hard -"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.0, get-east-asian-width@npm:^1.3.1": +"get-east-asian-width@npm:^1.0.0": + version: 1.3.0 + resolution: "get-east-asian-width@npm:1.3.0" + checksum: 10c0/1a049ba697e0f9a4d5514c4623781c5246982bdb61082da6b5ae6c33d838e52ce6726407df285cdbb27ec1908b333cf2820989bd3e986e37bb20979437fdf34b + languageName: node + linkType: hard + +"get-east-asian-width@npm:^1.3.0": version: 1.4.0 resolution: "get-east-asian-width@npm:1.4.0" checksum: 10c0/4e481d418e5a32061c36fbb90d1b225a254cc5b2df5f0b25da215dcd335a3c111f0c2023ffda43140727a9cafb62dac41d022da82c08f31083ee89f714ee3b83 @@ -9993,23 +10176,20 @@ __metadata: linkType: hard "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": - version: 1.3.1 - resolution: "get-intrinsic@npm:1.3.1" + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" dependencies: - async-function: "npm:^1.0.0" - async-generator-function: "npm:^1.0.0" call-bind-apply-helpers: "npm:^1.0.2" es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.1.1" function-bind: "npm:^1.1.2" - generator-function: "npm:^2.0.0" get-proto: "npm:^1.0.1" gopd: "npm:^1.2.0" has-symbols: "npm:^1.1.0" hasown: "npm:^2.0.2" math-intrinsics: "npm:^1.1.0" - checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d + checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a languageName: node linkType: hard @@ -10076,13 +10256,22 @@ __metadata: linkType: hard "get-uri@npm:^6.0.1": - version: 6.0.5 - resolution: "get-uri@npm:6.0.5" + version: 6.0.4 + resolution: "get-uri@npm:6.0.4" dependencies: basic-ftp: "npm:^5.0.2" data-uri-to-buffer: "npm:^6.0.2" debug: "npm:^4.3.4" - checksum: 10c0/c7ff5d5d55de53d23ecce7c5108cc3ed0db1174db43c9aa15506d640283d36ee0956fd8ba1fc50b06a718466cc85794ae9d8860193f91318afe846e3e7010f3a + checksum: 10c0/07c87abe1f97a4545fae329a37a45e276ec57e6ad48dad2a97780f87c96b00a82c2043ab49e1a991f99bb5cff8f8ed975e44e4f8b3c9600f35493a97f123499f + languageName: node + linkType: hard + +"getos@npm:^3.2.1": + version: 3.2.1 + resolution: "getos@npm:3.2.1" + dependencies: + async: "npm:^3.2.0" + checksum: 10c0/21556fca1da4dfc8f1707261b4f9ff19b9e9bfefa76478249d2abddba3cd014bd6c5360634add1590b27e0b27d422e8f997dddaa0234aae1fa4c54f33f82e841 languageName: node linkType: hard @@ -10120,15 +10309,6 @@ __metadata: languageName: node linkType: hard -"glob-to-regex.js@npm:^1.0.1": - version: 1.2.0 - resolution: "glob-to-regex.js@npm:1.2.0" - peerDependencies: - tslib: 2 - checksum: 10c0/011c81ae2a4d7ac5fd617038209fd9639d54c76211cc88fe8dd85d1a0850bc683a63cf5b1eae370141fca7dd2c834dfb9684dfdd8bf7472f2c1e4ef6ab6e34f9 - languageName: node - linkType: hard - "glob-to-regexp@npm:^0.4.1": version: 0.4.1 resolution: "glob-to-regexp@npm:0.4.1" @@ -10153,18 +10333,18 @@ __metadata: linkType: hard "glob@npm:^11.0.1": - version: 11.0.3 - resolution: "glob@npm:11.0.3" + version: 11.0.2 + resolution: "glob@npm:11.0.2" dependencies: - foreground-child: "npm:^3.3.1" - jackspeak: "npm:^4.1.1" - minimatch: "npm:^10.0.3" + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^4.0.1" + minimatch: "npm:^10.0.0" minipass: "npm:^7.1.2" package-json-from-dist: "npm:^1.0.0" path-scurry: "npm:^2.0.0" bin: glob: dist/esm/bin.mjs - checksum: 10c0/7d24457549ec2903920dfa3d8e76850e7c02aa709122f0164b240c712f5455c0b457e6f2a1eee39344c6148e39895be8094ae8cfef7ccc3296ed30bce250c661 + checksum: 10c0/49f91c64ca882d5e3a72397bd45a146ca91fd3ca53dafb5254daf6c0e83fc510d39ea66f136f9ac7ca075cdd11fbe9aaa235b28f743bd477622e472f4fdc0240 languageName: node linkType: hard @@ -10386,19 +10566,18 @@ __metadata: languageName: node linkType: hard -"hash-base@npm:^3.0.0, hash-base@npm:^3.1.2": - version: 3.1.2 - resolution: "hash-base@npm:3.1.2" +"hash-base@npm:^3.0.0": + version: 3.1.0 + resolution: "hash-base@npm:3.1.0" dependencies: inherits: "npm:^2.0.4" - readable-stream: "npm:^2.3.8" - safe-buffer: "npm:^5.2.1" - to-buffer: "npm:^1.2.1" - checksum: 10c0/f3b7fae1853b31340048dd659f40f5260ca6f3ff53b932f807f4ab701ee09039f6e9dbe1841723ff61e20f3f69d6387a352e4ccc5f997dedb0d375c7d88bc15e + readable-stream: "npm:^3.6.0" + safe-buffer: "npm:^5.2.0" + checksum: 10c0/663eabcf4173326fbb65a1918a509045590a26cc7e0964b754eef248d281305c6ec9f6b31cb508d02ffca383ab50028180ce5aefe013e942b44a903ac8dc80d0 languageName: node linkType: hard -"hash-base@npm:~3.0.4": +"hash-base@npm:~3.0, hash-base@npm:~3.0.4": version: 3.0.5 resolution: "hash-base@npm:3.0.5" dependencies: @@ -10567,9 +10746,9 @@ __metadata: linkType: hard "http-cache-semantics@npm:^4.1.1": - version: 4.2.0 - resolution: "http-cache-semantics@npm:4.2.0" - checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37 + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc languageName: node linkType: hard @@ -10817,9 +10996,9 @@ __metadata: linkType: hard "immutable@npm:^5.0.2": - version: 5.1.4 - resolution: "immutable@npm:5.1.4" - checksum: 10c0/f1c98382e4cde14a0b218be3b9b2f8441888da8df3b8c064aa756071da55fbed6ad696e5959982508456332419be9fdeaf29b2e58d0eadc45483cc16963c0446 + version: 5.1.1 + resolution: "immutable@npm:5.1.1" + checksum: 10c0/5fd129ee9e448884003cc4f9e43bb91bab3b39dfeb3b49ddfb8bd563e0620eb47ae1f5b3ef96615d3ec38b52ab9a966dcacf9e39df00ed1a8ad062ddfba01cdf languageName: node linkType: hard @@ -10929,10 +11108,13 @@ __metadata: languageName: node linkType: hard -"ip-address@npm:^10.0.1": - version: 10.0.1 - resolution: "ip-address@npm:10.0.1" - checksum: 10c0/1634d79dae18394004775cb6d699dc46b7c23df6d2083164025a2b15240c1164fccde53d0e08bd5ee4fc53913d033ab6b5e395a809ad4b956a940c446e948843 +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc languageName: node linkType: hard @@ -11105,11 +11287,11 @@ __metadata: linkType: hard "is-fullwidth-code-point@npm:^5.0.0": - version: 5.1.0 - resolution: "is-fullwidth-code-point@npm:5.1.0" + version: 5.0.0 + resolution: "is-fullwidth-code-point@npm:5.0.0" dependencies: - get-east-asian-width: "npm:^1.3.1" - checksum: 10c0/c1172c2e417fb73470c56c431851681591f6a17233603a9e6f94b7ba870b2e8a5266506490573b607fb1081318589372034aa436aec07b465c2029c0bc7f07a4 + get-east-asian-width: "npm:^1.0.0" + checksum: 10c0/cd591b27d43d76b05fa65ed03eddce57a16e1eca0b7797ff7255de97019bcaf0219acfc0c4f7af13319e13541f2a53c0ace476f442b13267b9a6a7568f2b65c8 languageName: node linkType: hard @@ -11121,15 +11303,14 @@ __metadata: linkType: hard "is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": - version: 1.1.2 - resolution: "is-generator-function@npm:1.1.2" + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" dependencies: - call-bound: "npm:^1.0.4" - generator-function: "npm:^2.0.0" - get-proto: "npm:^1.0.1" + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.0" has-tostringtag: "npm:^1.0.2" safe-regex-test: "npm:^1.1.0" - checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372 + checksum: 10c0/fdfa96c8087bf36fc4cd514b474ba2ff404219a4dd4cfa6cf5426404a1eed259bdcdb98f082a71029a48d01f27733e3436ecc6690129a7ec09cb0434bee03a2a languageName: node linkType: hard @@ -11207,9 +11388,9 @@ __metadata: linkType: hard "is-network-error@npm:^1.0.0": - version: 1.3.0 - resolution: "is-network-error@npm:1.3.0" - checksum: 10c0/3e85a69e957988db66d5af5412efdd531a5a63e150d1bdd5647cfd4dc54fd89b1dbdd472621f8915233c3176ba1e6922afa8a51a9e363ba4693edf96a294f898 + version: 1.1.0 + resolution: "is-network-error@npm:1.1.0" + checksum: 10c0/89eef83c2a4cf43d853145ce175d1cf43183b7a58d48c7a03e7eed4eb395d0934c1f6d101255cdd8c8c2980ab529bfbe5dd9edb24e1c3c28d2b3c814469b5b7d languageName: node linkType: hard @@ -11244,7 +11425,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": +"is-path-inside@npm:^3.0.2": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 @@ -11323,7 +11504,7 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.1.1": +"is-string@npm:^1.0.7, is-string@npm:^1.1.1": version: 1.1.1 resolution: "is-string@npm:1.1.1" dependencies: @@ -11374,7 +11555,7 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.1": +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0, is-weakref@npm:^1.1.1": version: 1.1.1 resolution: "is-weakref@npm:1.1.1" dependencies: @@ -11517,12 +11698,12 @@ __metadata: linkType: hard "istanbul-reports@npm:^3.1.3": - version: 3.2.0 - resolution: "istanbul-reports@npm:3.2.0" + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" dependencies: html-escaper: "npm:^2.0.0" istanbul-lib-report: "npm:^3.0.0" - checksum: 10c0/d596317cfd9c22e1394f22a8d8ba0303d2074fe2e971887b32d870e4b33f8464b10f8ccbe6847808f7db485f084eba09e6c2ed706b3a978e4b52f07085b8f9bc + checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 languageName: node linkType: hard @@ -11560,12 +11741,12 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^4.1.1": - version: 4.1.1 - resolution: "jackspeak@npm:4.1.1" +"jackspeak@npm:^4.0.1": + version: 4.1.0 + resolution: "jackspeak@npm:4.1.0" dependencies: "@isaacs/cliui": "npm:^8.0.2" - checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042 + checksum: 10c0/08a6a24a366c90b83aef3ad6ec41dcaaa65428ffab8d80bc7172add0fbb8b134a34f415ad288b2a6fbd406526e9a62abdb40ed4f399fbe00cb45c44056d4dce0 languageName: node linkType: hard @@ -12623,6 +12804,13 @@ __metadata: languageName: node linkType: hard +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -12696,7 +12884,7 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2, jsesc@npm:~3.1.0": +"jsesc@npm:^3.0.2": version: 3.1.0 resolution: "jsesc@npm:3.1.0" bin: @@ -12705,6 +12893,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:~3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 + languageName: node + linkType: hard + "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -12775,15 +12972,15 @@ __metadata: linkType: hard "jsonfile@npm:^6.0.1": - version: 6.2.0 - resolution: "jsonfile@npm:6.2.0" + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" dependencies: graceful-fs: "npm:^4.1.6" universalify: "npm:^2.0.0" dependenciesMeta: graceful-fs: optional: true - checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d + checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 languageName: node linkType: hard @@ -12849,9 +13046,9 @@ __metadata: linkType: hard "ky@npm:^1.2.0": - version: 1.12.0 - resolution: "ky@npm:1.12.0" - checksum: 10c0/1b6c5de27f3a93e1ea63d98f3d0aa94961846441873c850f21d553df3749487a634e58497357676d1e9e871262aa6dbb61172d8c5cb1d44fab35d899a5988f79 + version: 1.10.0 + resolution: "ky@npm:1.10.0" + checksum: 10c0/089b74886b6eb45c3929ac1769f08cd85f40fbf7d24dfd87bbe091e990aee8063eafc7575527ada0a51074f3973db218a85c1f00561fbebd61b8c70176bf3607 languageName: node linkType: hard @@ -12881,16 +13078,16 @@ __metadata: linkType: hard "launch-editor@npm:^2.6.1": - version: 2.11.1 - resolution: "launch-editor@npm:2.11.1" + version: 2.10.0 + resolution: "launch-editor@npm:2.10.0" dependencies: - picocolors: "npm:^1.1.1" - shell-quote: "npm:^1.8.3" - checksum: 10c0/b1aad04eef3a675aa35e82498bedaaeb790b9a02834a9cff79987dd7c6f5d92fd8f79ff7a8a4cd61681e0d462069de30d0bc65b41a936a7e3d700a4fdac1090e + picocolors: "npm:^1.0.0" + shell-quote: "npm:^1.8.1" + checksum: 10c0/8b5a26be6b0da1da039ed2254b837dea0651a6406ea4dc4c9a5b28ea72862f1b12880135c495baf9d8a08997473b44034172506781744cf82e155451a40b7d51 languageName: node linkType: hard -"lazy-ass@npm:1.6.0": +"lazy-ass@npm:1.6.0, lazy-ass@npm:^1.6.0": version: 1.6.0 resolution: "lazy-ass@npm:1.6.0" checksum: 10c0/4af6cb9a333fbc811268c745f9173fba0f99ecb817cc9c0fae5dbf986b797b730ff525504128f6623b91aba32b02124553a34b0d14de3762b637b74d7233f3bd @@ -12912,8 +13109,8 @@ __metadata: linkType: hard "less@npm:^4.2.0": - version: 4.4.2 - resolution: "less@npm:4.4.2" + version: 4.3.0 + resolution: "less@npm:4.3.0" dependencies: copy-anything: "npm:^2.0.1" errno: "npm:^0.1.1" @@ -12942,7 +13139,7 @@ __metadata: optional: true bin: lessc: bin/lessc - checksum: 10c0/f8b796e45ef171adc390b5250f3018922cd046c256181dd9d4cbcbbdc5d6de7cb88c8327741c10eff7ff76421cd826fd95a664ea1b88fbf6f31742428d4a2dab + checksum: 10c0/69a9260d4613387fd1f2da3b0904005423272c59f304b27475c145a62f6890be5d38729fd78ef2a65cba3d1d9b02760f309074cad0be4764252934ad04efb2ae languageName: node linkType: hard @@ -13103,6 +13300,13 @@ __metadata: languageName: node linkType: hard +"lodash.get@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.get@npm:4.4.2" + checksum: 10c0/48f40d471a1654397ed41685495acb31498d5ed696185ac8973daef424a749ca0c7871bf7b665d5c14f5cc479394479e0307e781f61d5573831769593411be6e + languageName: node + linkType: hard + "lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" @@ -13306,11 +13510,11 @@ __metadata: linkType: hard "marked@npm:*": - version: 16.4.1 - resolution: "marked@npm:16.4.1" + version: 15.0.11 + resolution: "marked@npm:15.0.11" bin: marked: bin/marked.js - checksum: 10c0/2b5bc04db3453e493ea78758f1fe5006d725ec90aab9bf991242b0820a069d9748e2ac26fb0e2603848a409649c77900e599f3f66d251d0f7e5f606576090a54 + checksum: 10c0/d532db4955c1f2ac6efc65a644725e9e12e7944cb6af40c7148baecfd3b3c2f3564229b3daf12d2125635466448fb9b367ce52357be3aea0273e3d152efdbdcf languageName: node linkType: hard @@ -13357,17 +13561,15 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^4.43.1": - version: 4.49.0 - resolution: "memfs@npm:4.49.0" +"memfs@npm:^4.6.0": + version: 4.17.1 + resolution: "memfs@npm:4.17.1" dependencies: - "@jsonjoy.com/json-pack": "npm:^1.11.0" - "@jsonjoy.com/util": "npm:^1.9.0" - glob-to-regex.js: "npm:^1.0.1" - thingies: "npm:^2.5.0" - tree-dump: "npm:^1.0.3" + "@jsonjoy.com/json-pack": "npm:^1.0.3" + "@jsonjoy.com/util": "npm:^1.3.0" + tree-dump: "npm:^1.0.1" tslib: "npm:^2.0.0" - checksum: 10c0/274b831d86db5ab49da35ee99dbe7d4bb60f7d33c581b9f098bd2eab603b12dac8481db2653636cffd6ff00fd52bf9e73dde52636da0a28538d257e761dd2b63 + checksum: 10c0/f3e7931697e268b24506abe56ef5729cebddf8568cac76c7bd1b07e9964a26f16e6281c52a22333b9a42f1275f80b8c7f6d61b9f7a92e24401066ca2a0809100 languageName: node linkType: hard @@ -13435,14 +13637,14 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.54.0": +"mime-db@npm:>= 1.43.0 < 2": version: 1.54.0 resolution: "mime-db@npm:1.54.0" checksum: 10c0/8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284 languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.34, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.34, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -13451,21 +13653,12 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^3.0.1": - version: 3.0.1 - resolution: "mime-types@npm:3.0.1" - dependencies: - mime-db: "npm:^1.54.0" - checksum: 10c0/bd8c20d3694548089cf229016124f8f40e6a60bbb600161ae13e45f793a2d5bb40f96bbc61f275836696179c77c1d6bf4967b2a75e0a8ad40fe31f4ed5be4da5 - languageName: node - linkType: hard - -"mime@npm:*, mime@npm:4.1.0": - version: 4.1.0 - resolution: "mime@npm:4.1.0" +"mime@npm:*": + version: 4.0.7 + resolution: "mime@npm:4.0.7" bin: mime: bin/cli.js - checksum: 10c0/3b8602e50dff1049aea8bb2d4c65afc55bf7f3eb5c17fd2bcb315b8c8ae225a7553297d424d3621757c24cdba99e930ecdc4108467009cdc7ed55614cd55031d + checksum: 10c0/2fd22ee2012a3f1dcac7dd06b7dc314dd677ebcefb14355b7c9453f0092af6eabbe9d754d9849d2a1f346ddd53d716a851379be05386f7a6ccb40af4bd61f32b languageName: node linkType: hard @@ -13478,6 +13671,15 @@ __metadata: languageName: node linkType: hard +"mime@npm:4.1.0": + version: 4.1.0 + resolution: "mime@npm:4.1.0" + bin: + mime: bin/cli.js + checksum: 10c0/3b8602e50dff1049aea8bb2d4c65afc55bf7f3eb5c17fd2bcb315b8c8ae225a7553297d424d3621757c24cdba99e930ecdc4108467009cdc7ed55614cd55031d + languageName: node + linkType: hard + "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -13525,7 +13727,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.5, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": +"minimatch@npm:9.0.5, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -13534,12 +13736,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.3": - version: 10.0.3 - resolution: "minimatch@npm:10.0.3" +"minimatch@npm:^10.0.0": + version: 10.0.1 + resolution: "minimatch@npm:10.0.1" dependencies: - "@isaacs/brace-expansion": "npm:^5.0.0" - checksum: 10c0/e43e4a905c5d70ac4cec8530ceaeccb9c544b1ba8ac45238e2a78121a01c17ff0c373346472d221872563204eabe929ad02669bb575cb1f0cc30facab369f70f + brace-expansion: "npm:^2.0.1" + checksum: 10c0/e6c29a81fe83e1877ad51348306be2e8aeca18c88fdee7a99df44322314279e15799e41d7cb274e4e8bb0b451a3bc622d6182e157dfa1717d6cda75e9cd8cd5d languageName: node linkType: hard @@ -13552,6 +13754,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^5.1.6": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 + languageName: node + linkType: hard + "minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -13626,12 +13837,12 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": - version: 3.1.0 - resolution: "minizlib@npm:3.1.0" +"minizlib@npm:^3.0.1": + version: 3.0.2 + resolution: "minizlib@npm:3.0.2" dependencies: minipass: "npm:^7.1.2" - checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec + checksum: 10c0/9f3bd35e41d40d02469cb30470c55ccc21cae0db40e08d1d0b1dff01cc8cc89a6f78e9c5d2b7c844e485ec0a8abc2238111213fdc5b2038e6d1012eacf316f78 languageName: node linkType: hard @@ -13644,6 +13855,15 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d + languageName: node + linkType: hard + "mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" @@ -13656,34 +13876,33 @@ __metadata: linkType: hard "mocha@npm:^11.1.0": - version: 11.7.4 - resolution: "mocha@npm:11.7.4" + version: 11.2.2 + resolution: "mocha@npm:11.2.2" dependencies: browser-stdout: "npm:^1.3.1" chokidar: "npm:^4.0.1" debug: "npm:^4.3.5" - diff: "npm:^7.0.0" + diff: "npm:^5.2.0" escape-string-regexp: "npm:^4.0.0" find-up: "npm:^5.0.0" glob: "npm:^10.4.5" he: "npm:^1.2.0" - is-path-inside: "npm:^3.0.3" js-yaml: "npm:^4.1.0" log-symbols: "npm:^4.1.0" - minimatch: "npm:^9.0.5" + minimatch: "npm:^5.1.6" ms: "npm:^2.1.3" picocolors: "npm:^1.1.1" serialize-javascript: "npm:^6.0.2" strip-json-comments: "npm:^3.1.1" supports-color: "npm:^8.1.1" - workerpool: "npm:^9.2.0" + workerpool: "npm:^6.5.1" yargs: "npm:^17.7.2" yargs-parser: "npm:^21.1.1" yargs-unparser: "npm:^2.0.0" bin: _mocha: bin/_mocha mocha: bin/mocha.js - checksum: 10c0/f84252dd93b7d67e20e3ca09c6be0da77d43795d502132a976450c5c19025de632bbaab6751dd1d8fd6311a3063d2f3647e61db84feb17900995d52e01cfb3b8 + checksum: 10c0/96897530585fbf4544adf218fa26fb3784c394a4b2e47c5710351907a8357283d42d52322c157d62b57a568e3d87594451de88d6f6e3008fbc51d23ec3dfabe3 languageName: node linkType: hard @@ -13734,7 +13953,7 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.11": +"nanoid@npm:^3.3.8": version: 3.3.11 resolution: "nanoid@npm:3.3.11" bin: @@ -13743,12 +13962,12 @@ __metadata: languageName: node linkType: hard -"napi-postinstall@npm:^0.3.0": - version: 0.3.4 - resolution: "napi-postinstall@npm:0.3.4" +"napi-postinstall@npm:^0.2.4": + version: 0.2.4 + resolution: "napi-postinstall@npm:0.2.4" bin: napi-postinstall: lib/cli.js - checksum: 10c0/b33d64150828bdade3a5d07368a8b30da22ee393f8dd8432f1b9e5486867be21c84ec443dd875dd3ef3c7401a079a7ab7e2aa9d3538a889abbcd96495d5104fe + checksum: 10c0/e8c357d7e27848c4af7becf2796afff245a2fc8ba176e1b133410bb1c9934a66d4bc542d0c9f04c73b0ba34ee0486b30b6cd1c62ed3aa36797d394200c9a2a8b languageName: node linkType: hard @@ -13860,8 +14079,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.5.0 - resolution: "node-gyp@npm:11.5.0" + version: 11.2.0 + resolution: "node-gyp@npm:11.2.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -13875,7 +14094,7 @@ __metadata: which: "npm:^5.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/31ff49586991b38287bb15c3d529dd689cfc32f992eed9e6997b9d712d5d21fe818a8b1bbfe3b76a7e33765c20210c5713212f4aa329306a615b87d8a786da3a + checksum: 10c0/bd8d8c76b06be761239b0c8680f655f6a6e90b48e44d43415b11c16f7e8c15be346fba0cbf71588c7cdfb52c419d928a7d3db353afc1d952d19756237d8f10b9 languageName: node linkType: hard @@ -13912,10 +14131,17 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa + languageName: node + linkType: hard + "node-releases@npm:^2.0.21": - version: 2.0.25 - resolution: "node-releases@npm:2.0.25" - checksum: 10c0/d4aeb1e04578d96e54d6c40540122e6240671b971887f04aca07b6805752a78de1f1c1522f3fa3843706bf8acf6de2cb35f104914957f269e328b41a9fa9fd2f + version: 2.0.23 + resolution: "node-releases@npm:2.0.23" + checksum: 10c0/3fdcddb574a9d56c050469b027f3fd2b8830fd321edd12f34b862969b67d0a3d6713eb2af8916f91618d555354f6c7bd33ae39e3b37117b1e7ddf2e42bc3f4be languageName: node linkType: hard @@ -13994,9 +14220,9 @@ __metadata: linkType: hard "nwsapi@npm:^2.2.16": - version: 2.2.22 - resolution: "nwsapi@npm:2.2.22" - checksum: 10c0/b6a0e5ea6754aacfdfe551c8c0f1b374eaf94d48b0a4e7eac666f879ecbc1892ef1d7c457e9b02eefad3fa1323ea1faebcba533eeab6582e24c9c503411bf879 + version: 2.2.20 + resolution: "nwsapi@npm:2.2.20" + checksum: 10c0/07f4dafa3186aef7c007863e90acd4342a34ba9d44b22f14f644fdb311f6086887e21c2fc15efaa826c2bc39ab2bc841364a1a630e7c87e0cb723ba59d729297 languageName: node linkType: hard @@ -14117,10 +14343,10 @@ __metadata: languageName: node linkType: hard -"on-headers@npm:~1.1.0": - version: 1.1.0 - resolution: "on-headers@npm:1.1.0" - checksum: 10c0/2c3b6b0d68ec9adbd561dc2d61c9b14da8ac03d8a2f0fd9e97bdf0600c887d5d97f664ff3be6876cf40cda6e3c587d73a4745e10b426ac50c7664fc5a0dfc0a1 +"on-headers@npm:~1.0.2": + version: 1.0.2 + resolution: "on-headers@npm:1.0.2" + checksum: 10c0/f649e65c197bf31505a4c0444875db0258e198292f34b884d73c2f751e91792ef96bb5cf89aa0f4fecc2e4dc662461dda606b1274b0e564f539cae5d2f5fc32f languageName: node linkType: hard @@ -14152,14 +14378,14 @@ __metadata: linkType: hard "open@npm:^10.0.3": - version: 10.2.0 - resolution: "open@npm:10.2.0" + version: 10.1.2 + resolution: "open@npm:10.1.2" dependencies: default-browser: "npm:^5.2.1" define-lazy-prop: "npm:^3.0.0" is-inside-container: "npm:^1.0.0" - wsl-utils: "npm:^0.1.0" - checksum: 10c0/5a36d0c1fd2f74ce553beb427ca8b8494b623fc22c6132d0c1688f246a375e24584ea0b44c67133d9ab774fa69be8e12fbe1ff12504b1142bd960fb09671948f + is-wsl: "npm:^3.1.0" + checksum: 10c0/1bee796f06e549ce764f693272100323fbc04da8fa3c5b0402d6c2d11b3d76fa0aac0be7535e710015ff035326638e3b9a563f3b0e7ac3266473ed5663caae6d languageName: node linkType: hard @@ -14393,16 +14619,17 @@ __metadata: languageName: node linkType: hard -"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.9": - version: 5.1.9 - resolution: "parse-asn1@npm:5.1.9" +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.7": + version: 5.1.7 + resolution: "parse-asn1@npm:5.1.7" dependencies: asn1.js: "npm:^4.10.1" browserify-aes: "npm:^1.2.0" evp_bytestokey: "npm:^1.0.3" - pbkdf2: "npm:^3.1.5" + hash-base: "npm:~3.0" + pbkdf2: "npm:^3.1.2" safe-buffer: "npm:^5.2.1" - checksum: 10c0/6dfe27c121be3d63ebbf95f03d2ae0a07dd716d44b70b0bd3458790a822a80de05361c62147271fd7b845dcc2d37755d9c9c393064a3438fe633779df0bc07e7 + checksum: 10c0/05eb5937405c904eb5a7f3633bab1acc11f4ae3478a07ef5c6d81ce88c3c0e505ff51f9c7b935ebc1265c868343793698fc91025755a895d0276f620f95e8a82 languageName: node linkType: hard @@ -14538,17 +14765,16 @@ __metadata: languageName: node linkType: hard -"pbkdf2@npm:^3.1.2, pbkdf2@npm:^3.1.5": - version: 3.1.5 - resolution: "pbkdf2@npm:3.1.5" +"pbkdf2@npm:^3.1.2": + version: 3.1.2 + resolution: "pbkdf2@npm:3.1.2" dependencies: - create-hash: "npm:^1.2.0" - create-hmac: "npm:^1.1.7" - ripemd160: "npm:^2.0.3" - safe-buffer: "npm:^5.2.1" - sha.js: "npm:^2.4.12" - to-buffer: "npm:^1.2.1" - checksum: 10c0/ea42e8695e49417eefabb19a08ab19a602cc6cc72d2df3f109c39309600230dee3083a6f678d5d42fe035d6ae780038b80ace0e68f9792ee2839bf081fe386f3 + create-hash: "npm:^1.1.2" + create-hmac: "npm:^1.1.4" + ripemd160: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 10c0/5a30374e87d33fa080a92734d778cf172542cc7e41b96198c4c88763997b62d7850de3fbda5c3111ddf79805ee7c1da7046881c90ac4920b5e324204518b05fd languageName: node linkType: hard @@ -14566,7 +14792,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:1.1.1, picocolors@npm:^1.1.1": +"picocolors@npm:1.1.1, picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 @@ -14580,10 +14806,10 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2, picomatch@npm:^4.0.3": - version: 4.0.3 - resolution: "picomatch@npm:4.0.3" - checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc languageName: node linkType: hard @@ -14643,12 +14869,12 @@ __metadata: linkType: hard "portfinder@npm:^1.0.28": - version: 1.0.38 - resolution: "portfinder@npm:1.0.38" + version: 1.0.37 + resolution: "portfinder@npm:1.0.37" dependencies: async: "npm:^3.2.6" debug: "npm:^4.3.6" - checksum: 10c0/59b2f2aa0b620c90ce0d477241e62c277f38bfd4fb6074106c23560248dd5e5c2c629dd048ef721f32b19df4213d09b77234880e4f0ab04abf1ab70b6d8048fa + checksum: 10c0/eabd2764ced7bb0e6da7a1382bb77f9531309f7782fb6169021d05eecff0c0a17958bcf87573047a164dd0bb23f294d5d74b08ffe58c47005c28ed92eea9a6a7 languageName: node linkType: hard @@ -14770,13 +14996,13 @@ __metadata: linkType: hard "postcss@npm:^8.0.0, postcss@npm:^8.4.33, postcss@npm:^8.4.35": - version: 8.5.6 - resolution: "postcss@npm:8.5.6" + version: 8.5.3 + resolution: "postcss@npm:8.5.3" dependencies: - nanoid: "npm:^3.3.11" + nanoid: "npm:^3.3.8" picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10c0/5127cc7c91ed7a133a1b7318012d8bfa112da9ef092dddf369ae699a1f10ebbd89b1b9f25f3228795b84585c72aabd5ced5fc11f2ba467eedf7b081a66fad024 + checksum: 10c0/b75510d7b28c3ab728c8733dd01538314a18c52af426f199a3c9177e63eb08602a3938bfb66b62dc01350b9aed62087eabbf229af97a1659eb8d3513cec823b3 languageName: node linkType: hard @@ -14812,7 +15038,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.0.2": +"pretty-format@npm:30.0.2, pretty-format@npm:^30.0.0": version: 30.0.2 resolution: "pretty-format@npm:30.0.2" dependencies: @@ -14834,7 +15060,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.2.0, pretty-format@npm:^30.0.0": +"pretty-format@npm:30.2.0": version: 30.2.0 resolution: "pretty-format@npm:30.2.0" dependencies: @@ -14958,12 +15184,12 @@ __metadata: linkType: hard "pump@npm:^3.0.0": - version: 3.0.3 - resolution: "pump@npm:3.0.3" + version: 3.0.2 + resolution: "pump@npm:3.0.2" dependencies: end-of-stream: "npm:^1.1.0" once: "npm:^1.3.1" - checksum: 10c0/ada5cdf1d813065bbc99aa2c393b8f6beee73b5de2890a8754c9f488d7323ffd2ca5f5a0943b48934e3fcbd97637d0337369c3c631aeb9614915db629f1c75c9 + checksum: 10c0/5ad655cb2a7738b4bcf6406b24ad0970d680649d996b55ad20d1be8e0c02394034e4c45ff7cd105d87f1e9b96a0e3d06fd28e11fae8875da26e7f7a8e2c9726f languageName: node linkType: hard @@ -14982,11 +15208,11 @@ __metadata: linkType: hard "pupa@npm:^3.1.0": - version: 3.3.0 - resolution: "pupa@npm:3.3.0" + version: 3.1.0 + resolution: "pupa@npm:3.1.0" dependencies: escape-goat: "npm:^4.0.0" - checksum: 10c0/9707e0a7f00e5922d47527d1c8d88d4224b1e86502da2fca27943eb0e9bb218121c91fa0af6c30531a2ee5ade0c326b5d33c40fdf61bc593c4224027412fd9b7 + checksum: 10c0/02afa6e4547a733484206aaa8f8eb3fbfb12d3dd17d7ca4fa1ea390a7da2cb8f381e38868bbf68009c4d372f8f6059f553171b6a712d8f2802c7cd43d513f06c languageName: node linkType: hard @@ -15397,12 +15623,12 @@ __metadata: languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.2.2": - version: 10.2.2 - resolution: "regenerate-unicode-properties@npm:10.2.2" +"regenerate-unicode-properties@npm:^10.2.0": + version: 10.2.0 + resolution: "regenerate-unicode-properties@npm:10.2.0" dependencies: regenerate: "npm:^1.4.2" - checksum: 10c0/66a1d6a1dbacdfc49afd88f20b2319a4c33cee56d245163e4d8f5f283e0f45d1085a78f7f7406dd19ea3a5dd7a7799cd020cd817c97464a7507f9d10fbdce87c + checksum: 10c0/5510785eeaf56bbfdf4e663d6753f125c08d2a372d4107bc1b756b7bf142e2ed80c2733a8b54e68fb309ba37690e66a0362699b0e21d5c1f0255dea1b00e6460 languageName: node linkType: hard @@ -15445,16 +15671,16 @@ __metadata: linkType: hard "regexpu-core@npm:^6.2.0": - version: 6.4.0 - resolution: "regexpu-core@npm:6.4.0" + version: 6.2.0 + resolution: "regexpu-core@npm:6.2.0" dependencies: regenerate: "npm:^1.4.2" - regenerate-unicode-properties: "npm:^10.2.2" + regenerate-unicode-properties: "npm:^10.2.0" regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.13.0" + regjsparser: "npm:^0.12.0" unicode-match-property-ecmascript: "npm:^2.0.0" - unicode-match-property-value-ecmascript: "npm:^2.2.1" - checksum: 10c0/1eed9783c023dd06fb1f3ce4b6e3fdf0bc1e30cb036f30aeb2019b351e5e0b74355b40462282ea5db092c79a79331c374c7e9897e44a5ca4509e9f0b570263de + unicode-match-property-value-ecmascript: "npm:^2.1.0" + checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 languageName: node linkType: hard @@ -15483,14 +15709,14 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.13.0": - version: 0.13.0 - resolution: "regjsparser@npm:0.13.0" +"regjsparser@npm:^0.12.0": + version: 0.12.0 + resolution: "regjsparser@npm:0.12.0" dependencies: - jsesc: "npm:~3.1.0" + jsesc: "npm:~3.0.2" bin: regjsparser: bin/parser - checksum: 10c0/4702f85cda09f67747c1b2fb673a0f0e5d1ba39d55f177632265a0be471ba59e3f320623f411649141f752b126b8126eac3ff4c62d317921e430b0472bfc6071 + checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b languageName: node linkType: hard @@ -15703,13 +15929,13 @@ __metadata: languageName: node linkType: hard -"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1, ripemd160@npm:^2.0.3": - version: 2.0.3 - resolution: "ripemd160@npm:2.0.3" +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": + version: 2.0.2 + resolution: "ripemd160@npm:2.0.2" dependencies: - hash-base: "npm:^3.1.2" - inherits: "npm:^2.0.4" - checksum: 10c0/3f472fb453241cfe692a77349accafca38dbcdc9d96d5848c088b2932ba41eb968630ecff7b175d291c7487a4945aee5a81e30c064d1f94e36070f7e0c37ed6c + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + checksum: 10c0/f6f0df78817e78287c766687aed4d5accbebc308a8e7e673fb085b9977473c1f139f0c5335d353f172a915bb288098430755d2ad3c4f30612f4dd0c901cd2c3a languageName: node linkType: hard @@ -15721,9 +15947,9 @@ __metadata: linkType: hard "run-applescript@npm:^7.0.0": - version: 7.1.0 - resolution: "run-applescript@npm:7.1.0" - checksum: 10c0/ab826c57c20f244b2ee807704b1ef4ba7f566aa766481ae5922aac785e2570809e297c69afcccc3593095b538a8a77d26f2b2e9a1d9dffee24e0e039502d1a03 + version: 7.0.0 + resolution: "run-applescript@npm:7.0.0" + checksum: 10c0/bd821bbf154b8e6c8ecffeaf0c33cebbb78eb2987476c3f6b420d67ab4c5301faa905dec99ded76ebb3a7042b4e440189ae6d85bbbd3fc6e8d493347ecda8bfe languageName: node linkType: hard @@ -15765,7 +15991,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -15801,8 +16027,8 @@ __metadata: linkType: hard "sass@npm:^1.70.0": - version: 1.93.2 - resolution: "sass@npm:1.93.2" + version: 1.87.0 + resolution: "sass@npm:1.87.0" dependencies: "@parcel/watcher": "npm:^2.4.1" chokidar: "npm:^4.0.0" @@ -15813,7 +16039,7 @@ __metadata: optional: true bin: sass: sass.js - checksum: 10c0/5a19f12dbe8c142e40c1e0473d1e624898242b1c21010301e169b528be8c580df6356329c798522b525eb11eda4b04b9b77422badc55c47889600f8477201d2b + checksum: 10c0/bd245faf14e4783dc547765350cf05817edaac0d6d6f6e4da8ab751f3eb3cc3873afd563c0ce416a24aa6c9c4e9023b05096447fc006660a01f76adffb54fbc6 languageName: node linkType: hard @@ -15858,7 +16084,19 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.3": +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0": + version: 4.3.2 + resolution: "schema-utils@npm:4.3.2" + dependencies: + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.9.0" + ajv-formats: "npm:^2.1.1" + ajv-keywords: "npm:^5.1.0" + checksum: 10c0/981632f9bf59f35b15a9bcdac671dd183f4946fe4b055ae71a301e66a9797b95e5dd450de581eb6cca56fb6583ce8f24d67b2d9f8e1b2936612209697f6c277e + languageName: node + linkType: hard + +"schema-utils@npm:^4.3.3": version: 4.3.3 resolution: "schema-utils@npm:4.3.3" dependencies: @@ -15914,7 +16152,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.7.2": +"semver@npm:7.7.2, semver@npm:^7.7.2": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -15941,7 +16179,16 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.2, semver@npm:^7.7.3": +"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.1": + version: 7.7.1 + resolution: "semver@npm:7.7.1" + bin: + semver: bin/semver.js + checksum: 10c0/fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958 + languageName: node + linkType: hard + +"semver@npm:^7.7.3": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -16084,19 +16331,6 @@ __metadata: languageName: node linkType: hard -"sha.js@npm:^2.4.12": - version: 2.4.12 - resolution: "sha.js@npm:2.4.12" - dependencies: - inherits: "npm:^2.0.4" - safe-buffer: "npm:^5.2.1" - to-buffer: "npm:^1.2.0" - bin: - sha.js: bin.js - checksum: 10c0/9d36bdd76202c8116abbe152a00055ccd8a0099cb28fc17c01fa7bb2c8cffb9ca60e2ab0fe5f274ed6c45dc2633d8c39cf7ab050306c231904512ba9da4d8ab1 - languageName: node - linkType: hard - "shallow-clone@npm:^3.0.0": version: 3.0.1 resolution: "shallow-clone@npm:3.0.1" @@ -16122,10 +16356,10 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.8.3": - version: 1.8.3 - resolution: "shell-quote@npm:1.8.3" - checksum: 10c0/bee87c34e1e986cfb4c30846b8e6327d18874f10b535699866f368ade11ea4ee45433d97bf5eada22c4320c27df79c3a6a7eb1bf3ecfc47f2c997d9e5e2672fd +"shell-quote@npm:^1.8.1": + version: 1.8.2 + resolution: "shell-quote@npm:1.8.2" + checksum: 10c0/85fdd44f2ad76e723d34eb72c753f04d847ab64e9f1f10677e3f518d0e5b0752a176fd805297b30bb8c3a1556ebe6e77d2288dbd7b7b0110c7e941e9e9c20ce1 languageName: node linkType: hard @@ -16270,12 +16504,12 @@ __metadata: linkType: hard "slice-ansi@npm:^7.1.0": - version: 7.1.2 - resolution: "slice-ansi@npm:7.1.2" + version: 7.1.0 + resolution: "slice-ansi@npm:7.1.0" dependencies: ansi-styles: "npm:^6.2.1" is-fullwidth-code-point: "npm:^5.0.0" - checksum: 10c0/36742f2eb0c03e2e81a38ed14d13a64f7b732fe38c3faf96cce0599788a345011e840db35f1430ca606ea3f8db2abeb92a8d25c2753a819e3babaa10c2e289a2 + checksum: 10c0/631c971d4abf56cf880f034d43fcc44ff883624867bf11ecbd538c47343911d734a4656d7bc02362b40b89d765652a7f935595441e519b59e2ad3f4d5d6fe7ca languageName: node linkType: hard @@ -16346,12 +16580,12 @@ __metadata: linkType: hard "socks@npm:^2.8.3": - version: 2.8.7 - resolution: "socks@npm:2.8.7" + version: 2.8.4 + resolution: "socks@npm:2.8.4" dependencies: - ip-address: "npm:^10.0.1" + ip-address: "npm:^9.0.5" smart-buffer: "npm:^4.2.0" - checksum: 10c0/2805a43a1c4bcf9ebf6e018268d87b32b32b06fbbc1f9282573583acc155860dc361500f89c73bfbb157caa1b4ac78059eac0ef15d1811eb0ca75e0bdadbc9d2 + checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 languageName: node linkType: hard @@ -16409,9 +16643,9 @@ __metadata: linkType: hard "source-map@npm:^0.7.3, source-map@npm:^0.7.4": - version: 0.7.6 - resolution: "source-map@npm:0.7.6" - checksum: 10c0/59f6f05538539b274ba771d2e9e32f6c65451982510564438e048bc1352f019c6efcdc6dd07909b1968144941c14015c2c7d4369fb7c4d7d53ae769716dcc16c + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc languageName: node linkType: hard @@ -16442,6 +16676,13 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -16745,11 +16986,11 @@ __metadata: linkType: hard "strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": - version: 7.1.2 - resolution: "strip-ansi@npm:7.1.2" + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" dependencies: ansi-regex: "npm:^6.0.1" - checksum: 10c0/0d6d7a023de33368fd042aab0bf48f4f4077abdfd60e5393e73c7c411e85e1b3a83507c11af2e656188511475776215df9ca589b4da2295c9455cc399ce1858b + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 languageName: node linkType: hard @@ -16907,11 +17148,11 @@ __metadata: linkType: hard "synckit@npm:^0.11.7, synckit@npm:^0.11.8": - version: 0.11.11 - resolution: "synckit@npm:0.11.11" + version: 0.11.8 + resolution: "synckit@npm:0.11.8" dependencies: - "@pkgr/core": "npm:^0.2.9" - checksum: 10c0/f0761495953d12d94a86edf6326b3a565496c72f9b94c02549b6961fb4d999f4ca316ce6b3eb8ed2e4bfc5056a8de65cda0bd03a233333a35221cd2fdc0e196b + "@pkgr/core": "npm:^0.2.4" + checksum: 10c0/a1de5131ee527512afcaafceb2399b2f3e63678e56b831e1cb2dc7019c972a8b654703a3b94ef4166868f87eb984ea252b467c9d9e486b018ec2e6a55c24dfd8 languageName: node linkType: hard @@ -16926,11 +17167,11 @@ __metadata: linkType: hard "systeminformation@npm:^5.25.11": - version: 5.27.11 - resolution: "systeminformation@npm:5.27.11" + version: 5.25.11 + resolution: "systeminformation@npm:5.25.11" bin: systeminformation: lib/cli.js - checksum: 10c0/f0ef8cec7d2bead69060c5f1d45f9727d549e858f3132cf9e7ba4a8e9ae60bf30072fc7eb8a4269a8e5f293dca7bddd2b0261d7dc498e4a2cb9c0b66cbd46b16 + checksum: 10c0/c4d3ed2836dec306d017df66dded9bc0fea40bd5a277e29e9800f6272992cb084e08b8d2a9159ffdc823e75338c2dc9202b697d86504098fb063c1d8830d34d7 conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) languageName: node linkType: hard @@ -16942,7 +17183,14 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.2.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0": +"tapable@npm:^2.2.0, tapable@npm:^2.2.1": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 + languageName: node + linkType: hard + +"tapable@npm:^2.3.0": version: 2.3.0 resolution: "tapable@npm:2.3.0" checksum: 10c0/cb9d67cc2c6a74dedc812ef3085d9d681edd2c1fa18e4aef57a3c0605fdbe44e6b8ea00bd9ef21bc74dd45314e39d31227aa031ebf2f5e38164df514136f2681 @@ -16950,15 +17198,16 @@ __metadata: linkType: hard "tar@npm:^7.4.3": - version: 7.5.1 - resolution: "tar@npm:7.5.1" + version: 7.4.3 + resolution: "tar@npm:7.4.3" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" - minizlib: "npm:^3.1.0" + minizlib: "npm:^3.0.1" + mkdirp: "npm:^3.0.1" yallist: "npm:^5.0.0" - checksum: 10c0/0dad0596a61586180981133b20c32cfd93c5863c5b7140d646714e6ea8ec84583b879e5dc3928a4d683be6e6109ad7ea3de1cf71986d5194f81b3a016c8858c9 + checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d languageName: node linkType: hard @@ -16985,16 +17234,16 @@ __metadata: linkType: hard "terser@npm:^5.31.1": - version: 5.44.0 - resolution: "terser@npm:5.44.0" + version: 5.39.0 + resolution: "terser@npm:5.39.0" dependencies: "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.15.0" + acorn: "npm:^8.8.2" commander: "npm:^2.20.0" source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10c0/f2838dc65ac2ac6a31c7233065364080de73cc363ecb8fe723a54f663b2fa9429abf08bc3920a6bea85c5c7c29908ffcf822baf1572574f8d3859a009bbf2327 + checksum: 10c0/83326545ea1aecd6261030568b6191ccfa4cb6aa61d9ea41746a52479f50017a78b77e4725fbbc207c5df841ffa66a773c5ac33636e95c7ab94fe7e0379ae5c7 languageName: node linkType: hard @@ -17009,12 +17258,12 @@ __metadata: languageName: node linkType: hard -"thingies@npm:^2.5.0": - version: 2.5.0 - resolution: "thingies@npm:2.5.0" +"thingies@npm:^1.20.0": + version: 1.21.0 + resolution: "thingies@npm:1.21.0" peerDependencies: tslib: ^2 - checksum: 10c0/52194642c129615b6af15648621be9a2784ad25526e3facca6c28aa1a36ea32245ef146ebc3fbaf64a3605b8301a5335da505d0c314f851ff293b184e0de7fb9 + checksum: 10c0/7570ee855aecb73185a672ecf3eb1c287a6512bf5476449388433b2d4debcf78100bc8bfd439b0edd38d2bc3bfb8341de5ce85b8557dec66d0f27b962c9a8bc1 languageName: node linkType: hard @@ -17056,12 +17305,12 @@ __metadata: linkType: hard "tinyglobby@npm:^0.2.12": - version: 0.2.15 - resolution: "tinyglobby@npm:0.2.15" + version: 0.2.13 + resolution: "tinyglobby@npm:0.2.13" dependencies: - fdir: "npm:^6.5.0" - picomatch: "npm:^4.0.3" - checksum: 10c0/869c31490d0d88eedb8305d178d4c75e7463e820df5a9b9d388291daf93e8b1eb5de1dad1c1e139767e4269fe75f3b10d5009b2cc14db96ff98986920a186844 + fdir: "npm:^6.4.4" + picomatch: "npm:^4.0.2" + checksum: 10c0/ef07dfaa7b26936601d3f6d999f7928a4d1c6234c5eb36896bb88681947c0d459b7ebe797022400e555fe4b894db06e922b95d0ce60cb05fd827a0a66326b18c languageName: node linkType: hard @@ -17083,6 +17332,13 @@ __metadata: languageName: node linkType: hard +"tmp@npm:~0.2.3": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 + languageName: node + linkType: hard + "tmp@npm:~0.2.4": version: 0.2.5 resolution: "tmp@npm:0.2.5" @@ -17097,17 +17353,6 @@ __metadata: languageName: node linkType: hard -"to-buffer@npm:^1.2.0, to-buffer@npm:^1.2.1, to-buffer@npm:^1.2.2": - version: 1.2.2 - resolution: "to-buffer@npm:1.2.2" - dependencies: - isarray: "npm:^2.0.5" - safe-buffer: "npm:^5.2.1" - typed-array-buffer: "npm:^1.0.3" - checksum: 10c0/56bc56352f14a2c4a0ab6277c5fc19b51e9534882b98eb068b39e14146591e62fa5b06bf70f7fed1626230463d7e60dca81e815096656e5e01c195c593873d12 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -17149,12 +17394,12 @@ __metadata: languageName: node linkType: hard -"tree-dump@npm:^1.0.3, tree-dump@npm:^1.1.0": - version: 1.1.0 - resolution: "tree-dump@npm:1.1.0" +"tree-dump@npm:^1.0.1": + version: 1.0.2 + resolution: "tree-dump@npm:1.0.2" peerDependencies: tslib: 2 - checksum: 10c0/079f0f0163b68ee2eedc65cab1de6fb121487eba9ae135c106a8bc5e4ab7906ae0b57d86016e4a7da8c0ee906da1eae8c6a1490cd6e2a5e5ccbca321e1f959ca + checksum: 10c0/d1d180764e9c691b28332dbd74226c6b6af361dfb1e134bb11e60e17cb11c215894adee50ffc578da5dcf546006693947be8b6665eb1269b56e2f534926f1c1f languageName: node linkType: hard @@ -17167,7 +17412,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.1.0": +"ts-api-utils@npm:^2.0.1, ts-api-utils@npm:^2.1.0": version: 2.1.0 resolution: "ts-api-utils@npm:2.1.0" peerDependencies: @@ -17538,11 +17783,11 @@ __metadata: linkType: hard "ua-parser-js@npm:^1.0.33": - version: 1.0.41 - resolution: "ua-parser-js@npm:1.0.41" + version: 1.0.40 + resolution: "ua-parser-js@npm:1.0.40" bin: ua-parser-js: script/cli.js - checksum: 10c0/45dc1f7f3ce8248e0e64640d2e29c65c0ea1fc9cb105594de84af80e2a57bba4f718b9376098ca7a5b0ffe240f8995b0fa3714afa9d36861c41370a378f1a274 + checksum: 10c0/2b6ac642c74323957dae142c31f72287f2420c12dced9603d989b96c132b80232779c429b296d7de4012ef8b64e0d8fadc53c639ef06633ce13d785a78b5be6c languageName: node linkType: hard @@ -17567,10 +17812,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.14.0": - version: 7.14.0 - resolution: "undici-types@npm:7.14.0" - checksum: 10c0/e7f3214b45d788f03c51ceb33817be99c65dae203863aa9386b3ccc47201a245a7955fc721fb581da9c888b6ebad59fa3f53405214afec04c455a479908f0f14 +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 languageName: node linkType: hard @@ -17598,17 +17843,17 @@ __metadata: languageName: node linkType: hard -"unicode-match-property-value-ecmascript@npm:^2.2.1": - version: 2.2.1 - resolution: "unicode-match-property-value-ecmascript@npm:2.2.1" - checksum: 10c0/93acd1ad9496b600e5379d1aaca154cf551c5d6d4a0aefaf0984fc2e6288e99220adbeb82c935cde461457fb6af0264a1774b8dfd4d9a9e31548df3352a4194d +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.2.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" + checksum: 10c0/1d0a2deefd97974ddff5b7cb84f9884177f4489928dfcebb4b2b091d6124f2739df51fc6ea15958e1b5637ac2a24cff9bf21ea81e45335086ac52c0b4c717d6d languageName: node linkType: hard "unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.2.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.2.0" - checksum: 10c0/b338529831c988ac696f2bdbcd4579d1c5cc844b24eda7269973c457fa81989bdb49a366af37a448eb1a60f1dae89559ea2a5854db2797e972a0162eee0778c6 + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 10c0/50ded3f8c963c7785e48c510a3b7c6bc4e08a579551489aa0349680a35b1ceceec122e33b2b6c1b579d0be2250f34bb163ac35f5f8695fe10bbc67fb757f0af8 languageName: node linkType: hard @@ -17654,29 +17899,29 @@ __metadata: linkType: hard "unrs-resolver@npm:^1.7.11": - version: 1.11.1 - resolution: "unrs-resolver@npm:1.11.1" - dependencies: - "@unrs/resolver-binding-android-arm-eabi": "npm:1.11.1" - "@unrs/resolver-binding-android-arm64": "npm:1.11.1" - "@unrs/resolver-binding-darwin-arm64": "npm:1.11.1" - "@unrs/resolver-binding-darwin-x64": "npm:1.11.1" - "@unrs/resolver-binding-freebsd-x64": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm64-musl": "npm:1.11.1" - "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.11.1" - "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-x64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-x64-musl": "npm:1.11.1" - "@unrs/resolver-binding-wasm32-wasi": "npm:1.11.1" - "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.11.1" - "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.11.1" - "@unrs/resolver-binding-win32-x64-msvc": "npm:1.11.1" - napi-postinstall: "npm:^0.3.0" + version: 1.9.2 + resolution: "unrs-resolver@npm:1.9.2" + dependencies: + "@unrs/resolver-binding-android-arm-eabi": "npm:1.9.2" + "@unrs/resolver-binding-android-arm64": "npm:1.9.2" + "@unrs/resolver-binding-darwin-arm64": "npm:1.9.2" + "@unrs/resolver-binding-darwin-x64": "npm:1.9.2" + "@unrs/resolver-binding-freebsd-x64": "npm:1.9.2" + "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.9.2" + "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.9.2" + "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.9.2" + "@unrs/resolver-binding-linux-arm64-musl": "npm:1.9.2" + "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.9.2" + "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.9.2" + "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.9.2" + "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.9.2" + "@unrs/resolver-binding-linux-x64-gnu": "npm:1.9.2" + "@unrs/resolver-binding-linux-x64-musl": "npm:1.9.2" + "@unrs/resolver-binding-wasm32-wasi": "npm:1.9.2" + "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.9.2" + "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.9.2" + "@unrs/resolver-binding-win32-x64-msvc": "npm:1.9.2" + napi-postinstall: "npm:^0.2.4" dependenciesMeta: "@unrs/resolver-binding-android-arm-eabi": optional: true @@ -17716,7 +17961,7 @@ __metadata: optional: true "@unrs/resolver-binding-win32-x64-msvc": optional: true - checksum: 10c0/c91b112c71a33d6b24e5c708dab43ab80911f2df8ee65b87cd7a18fb5af446708e98c4b415ca262026ad8df326debcc7ca6a801b2935504d87fd6f0b9d70dce1 + checksum: 10c0/e3481cc19ea4b25f888e2412bbd80a729b13527a41b035e784b71d1a7d4e2109b58b174adce989085eb75c787435e80ffb385db2b1598288474f53beb01438c0 languageName: node linkType: hard @@ -17975,12 +18220,12 @@ __metadata: linkType: hard "webpack-dev-middleware@npm:^7.4.2": - version: 7.4.5 - resolution: "webpack-dev-middleware@npm:7.4.5" + version: 7.4.2 + resolution: "webpack-dev-middleware@npm:7.4.2" dependencies: colorette: "npm:^2.0.10" - memfs: "npm:^4.43.1" - mime-types: "npm:^3.0.1" + memfs: "npm:^4.6.0" + mime-types: "npm:^2.1.31" on-finished: "npm:^2.4.1" range-parser: "npm:^1.2.1" schema-utils: "npm:^4.0.0" @@ -17989,7 +18234,7 @@ __metadata: peerDependenciesMeta: webpack: optional: true - checksum: 10c0/e72fa7de3b1589c0c518976358f946d9ec97699a3eb90bfd40718f4be3e9d5d13dc80f748c5c16662efbf1400cedbb523c79f56a778e6e8ffbdf1bd93be547eb + checksum: 10c0/2aa873ef57a7095d7fba09400737b6066adc3ded229fd6eba89a666f463c2614c68e01ae58f662c9cdd74f0c8da088523d972329bf4a054e470bc94feb8bcad0 languageName: node linkType: hard @@ -18217,7 +18462,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" dependencies: @@ -18295,10 +18540,10 @@ __metadata: languageName: node linkType: hard -"workerpool@npm:^9.2.0": - version: 9.3.4 - resolution: "workerpool@npm:9.3.4" - checksum: 10c0/b09d80c81c6e50dab1bc6cc3a4180d4222068f17ada9b04fb7053bf98fdbe3dbd6bdd04ad1420363f5391cbf57d622ecd2680469ad0137aef990f510ab807a09 +"workerpool@npm:^6.5.1": + version: 6.5.1 + resolution: "workerpool@npm:6.5.1" + checksum: 10c0/58e8e969782292cb3a7bfba823f1179a7615250a0cefb4841d5166234db1880a3d0fe83a31dd8d648329ec92c2d0cd1890ad9ec9e53674bb36ca43e9753cdeac languageName: node linkType: hard @@ -18347,13 +18592,13 @@ __metadata: linkType: hard "wrap-ansi@npm:^9.0.0": - version: 9.0.2 - resolution: "wrap-ansi@npm:9.0.2" + version: 9.0.0 + resolution: "wrap-ansi@npm:9.0.0" dependencies: ansi-styles: "npm:^6.2.1" string-width: "npm:^7.0.0" strip-ansi: "npm:^7.1.0" - checksum: 10c0/3305839b9a0d6fb930cb63a52f34d3936013d8b0682ff3ec133c9826512620f213800ffa19ea22904876d5b7e9a3c1f40682f03597d986a4ca881fa7b033688c + checksum: 10c0/a139b818da9573677548dd463bd626a5a5286271211eb6e4e82f34a4f643191d74e6d4a9bb0a3c26ec90e6f904f679e0569674ac099ea12378a8b98e20706066 languageName: node linkType: hard @@ -18375,8 +18620,8 @@ __metadata: linkType: hard "ws@npm:^8.17.1, ws@npm:^8.18.0, ws@npm:^8.5.0": - version: 8.18.3 - resolution: "ws@npm:8.18.3" + version: 8.18.2 + resolution: "ws@npm:8.18.2" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -18385,16 +18630,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/eac918213de265ef7cb3d4ca348b891a51a520d839aa51cdb8ca93d4fa7ff9f6ccb339ccee89e4075324097f0a55157c89fa3f7147bde9d8d7e90335dc087b53 - languageName: node - linkType: hard - -"wsl-utils@npm:^0.1.0": - version: 0.1.0 - resolution: "wsl-utils@npm:0.1.0" - dependencies: - is-wsl: "npm:^3.1.0" - checksum: 10c0/44318f3585eb97be994fc21a20ddab2649feaf1fbe893f1f866d936eea3d5f8c743bec6dc02e49fbdd3c0e69e9b36f449d90a0b165a4f47dd089747af4cf2377 + checksum: 10c0/4b50f67931b8c6943c893f59c524f0e4905bbd183016cfb0f2b8653aa7f28dad4e456b9d99d285bbb67cca4fedd9ce90dfdfaa82b898a11414ebd66ee99141e4 languageName: node linkType: hard @@ -18482,7 +18718,16 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.0.0, yaml@npm:^2.3.4, yaml@npm:^2.4.1, yaml@npm:^2.8.1": +"yaml@npm:^2.0.0, yaml@npm:^2.3.4, yaml@npm:^2.4.1": + version: 2.7.1 + resolution: "yaml@npm:2.7.1" + bin: + yaml: bin.mjs + checksum: 10c0/ee2126398ab7d1fdde566b4013b68e36930b9e6d8e68b6db356875c99614c10d678b6f45597a145ff6d63814961221fc305bf9242af8bf7450177f8a68537590 + languageName: node + linkType: hard + +"yaml@npm:^2.8.1": version: 2.8.1 resolution: "yaml@npm:2.8.1" bin: From 0a4d69f81bba320fe7b5a743ddbc657dfcb5e9be Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Mon, 15 Dec 2025 13:18:21 +0100 Subject: [PATCH 08/14] remove caret from react-ealfet-draw version --- package.json | 2 +- yarn.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index fdbeba7643..d13b736d91 100644 --- a/package.json +++ b/package.json @@ -174,7 +174,7 @@ "react-dom": "19.2.0", "react-dropzone": "14.3.8", "react-leaflet": "5.0.0", - "react-leaflet-draw": "^0.21.0", + "react-leaflet-draw": "0.21.0", "react-number-format": "5.4.4", "react-router-dom": "6.30.2", "react-toastify": "11.0.5", diff --git a/yarn.lock b/yarn.lock index 22b61d64e6..b57891d8fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5799,7 +5799,7 @@ __metadata: react-dom: "npm:19.2.0" react-dropzone: "npm:14.3.8" react-leaflet: "npm:5.0.0" - react-leaflet-draw: "npm:^0.21.0" + react-leaflet-draw: "npm:0.21.0" react-number-format: "npm:5.4.4" react-refresh: "npm:0.18.0" react-router-dom: "npm:6.30.2" @@ -15432,7 +15432,7 @@ __metadata: languageName: node linkType: hard -"react-leaflet-draw@npm:^0.21.0": +"react-leaflet-draw@npm:0.21.0": version: 0.21.0 resolution: "react-leaflet-draw@npm:0.21.0" dependencies: From fa4cb60ca0de75725945b25ecdd9681c31ae5e3d Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Tue, 16 Dec 2025 14:05:51 +0100 Subject: [PATCH 09/14] fix duplicate geometries being rendered --- .../Map/features/geometries/fixed/MapGeometries.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/layout/Map/features/geometries/fixed/MapGeometries.tsx b/src/layout/Map/features/geometries/fixed/MapGeometries.tsx index 04a1d58b88..f1a3f5fb17 100644 --- a/src/layout/Map/features/geometries/fixed/MapGeometries.tsx +++ b/src/layout/Map/features/geometries/fixed/MapGeometries.tsx @@ -24,17 +24,17 @@ type MapGeometriesProps = { export function MapGeometries({ baseComponentId, readOnly }: MapGeometriesProps) { const { toolbar } = useItemWhenType(baseComponentId, 'Map'); - const geometries = useMapParsedGeometries(baseComponentId); - - // if toolbar is defined, we want to render editable geometries separately - if (toolbar) { - geometries?.filter((g) => !g.isEditable); - } + let geometries = useMapParsedGeometries(baseComponentId); if (!geometries || geometries.length === 0) { return null; } + // if toolbar is defined, we want to render editable geometries separately + if (toolbar) { + geometries = geometries?.filter((g) => !g.isEditable); + } + return ( <> {geometries.map(({ altinnRowId, data, label }) => ( From a6e22ecb5ff2d2dc3d324b90252d5b68825cf678 Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Wed, 17 Dec 2025 14:35:50 +0100 Subject: [PATCH 10/14] debugging --- .../features/geometries/editable/MapEditGeometries.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx index 7fd721ca1c..00abb080f1 100644 --- a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx +++ b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx @@ -49,7 +49,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { // Load initial data into the FeatureGroup on component mount useEffect(() => { - console.log('Loading initial editable geometries into MapEditGeometries'); + console.log('Loading initial editable geometries into MapEditGeometries', initialGeometries); const featureGroup = editRef.current; if (featureGroup && initialGeometries) { // Clear existing layers to prevent duplication if initialData changes @@ -136,7 +136,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { }; const onEditedHandler = (e: L.DrawEvents.Edited) => { - console.log('onEditedHandler called'); + console.log('onEditedHandler called', e); if (!geometryBinding) { return; } @@ -162,6 +162,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { initialGeometries?.forEach((g, index) => { if (g.altinnRowId === altinnRowId) { + console.log('Updating geometry with altinnRowId:', altinnRowId); const field = `${geometryBinding.field}[${index}].${geometryDataPath}`; setLeafValue({ reference: { dataType: geometryDataBinding?.dataType, field }, @@ -173,7 +174,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { }; const onDeletedHandler = (e: L.DrawEvents.Deleted) => { - console.log('onDeletedHandler called'); + console.log('onDeletedHandler called', e); if (!geometryBinding) { return; } @@ -181,6 +182,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { e.layers.eachLayer((layer) => { // @ts-expect-error test const deletedGeo = layer.toGeoJSON(); + console.log('Deleted geometry:', deletedGeo); removeFromList({ reference: geometryBinding, callback: (item) => item[ALTINN_ROW_ID] === deletedGeo.properties?.altinnRowId, From 243be8976594b0160afcbc6615b61e04e427debd Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Tue, 23 Dec 2025 09:21:04 +0100 Subject: [PATCH 11/14] fix editing bug --- .../geometries/editable/MapEditGeometries.tsx | 43 +++++++++---------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx index 00abb080f1..726550adb8 100644 --- a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx +++ b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx @@ -55,12 +55,10 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { // Clear existing layers to prevent duplication if initialData changes featureGroup.clearLayers(); - // 1. Iterate through the array of data items initialGeometries.forEach((item) => { if (item.data && item.data.type === 'FeatureCollection') { - // 2. Iterate through the features within each item's FeatureCollection item.data.features.forEach((feature: Feature) => { - // 3. IMPORTANT: Attach the unique ID to the feature's properties + // Attach the unique ID to the feature's properties const newFeature: FeatureWithId = { ...feature, // Copy type, geometry, etc. properties: { @@ -69,7 +67,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { }, }; - // 4. Create a GeoJSON layer for the single feature and add it to the group + // Create a GeoJSON layer for the single feature and add it to the group const leafletLayer = L.geoJSON(newFeature); leafletLayer.eachLayer((layer) => { featureGroup.addLayer(layer); @@ -92,7 +90,7 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { } : { type: 'Feature', - geometry: geoData, // It's a Geometry (Point, Polyline, etc) + geometry: geoData, properties: { altinnRowId: item.altinnRowId, }, @@ -105,38 +103,42 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { } }); } - }, [initialGeometries]); // Dependency array ensures this runs if initialData changes + }, [initialGeometries]); const onCreatedHandler = (e: L.DrawEvents.Created) => { - if (!geometryBinding) { + if (!geometryBinding || !geometryDataFieldName || !isEditableFieldName) { return; } - if (!geometryDataFieldName) { - return; - } + const uuid = uuidv4(); + const layer = e.layer; + const geo = layer.toGeoJSON(); - if (!isEditableFieldName) { - return; + // Ensure the Leaflet layer object itself knows its ID for future edits + if (!layer.feature) { + layer.feature = { type: 'Feature', geometry: geo.geometry, properties: {} }; } + layer.feature.properties = { + ...layer.feature.properties, + altinnRowId: uuid, + }; - const geo = e.layer.toGeoJSON(); let geoString = JSON.stringify(geo); - - if (geometryType == 'WKT') { + if (geometryType === 'WKT') { geoString = geojsonToWKT(geo.geometry); } - const uuid = uuidv4(); - appendToList({ reference: geometryBinding, - newValue: { [ALTINN_ROW_ID]: uuid, [geometryDataFieldName]: geoString, [isEditableFieldName]: true }, + newValue: { + [ALTINN_ROW_ID]: uuid, + [geometryDataFieldName]: geoString, + [isEditableFieldName]: true, + }, }); }; const onEditedHandler = (e: L.DrawEvents.Edited) => { - console.log('onEditedHandler called', e); if (!geometryBinding) { return; } @@ -162,7 +164,6 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { initialGeometries?.forEach((g, index) => { if (g.altinnRowId === altinnRowId) { - console.log('Updating geometry with altinnRowId:', altinnRowId); const field = `${geometryBinding.field}[${index}].${geometryDataPath}`; setLeafValue({ reference: { dataType: geometryDataBinding?.dataType, field }, @@ -174,7 +175,6 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { }; const onDeletedHandler = (e: L.DrawEvents.Deleted) => { - console.log('onDeletedHandler called', e); if (!geometryBinding) { return; } @@ -182,7 +182,6 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { e.layers.eachLayer((layer) => { // @ts-expect-error test const deletedGeo = layer.toGeoJSON(); - console.log('Deleted geometry:', deletedGeo); removeFromList({ reference: geometryBinding, callback: (item) => item[ALTINN_ROW_ID] === deletedGeo.properties?.altinnRowId, From c0b5407858a4ff83d62775ec5ad89023a9c2c1ea Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Mon, 5 Jan 2026 09:34:45 +0100 Subject: [PATCH 12/14] fix coderabbit comments --- .../Map/features/geometries/editable/MapEditGeometries.tsx | 1 - .../Map/features/geometries/useValidateGeometriesBindings.ts | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx index 726550adb8..a8f0476bf8 100644 --- a/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx +++ b/src/layout/Map/features/geometries/editable/MapEditGeometries.tsx @@ -49,7 +49,6 @@ export function MapEditGeometries({ baseComponentId }: MapEditGeometriesProps) { // Load initial data into the FeatureGroup on component mount useEffect(() => { - console.log('Loading initial editable geometries into MapEditGeometries', initialGeometries); const featureGroup = editRef.current; if (featureGroup && initialGeometries) { // Clear existing layers to prevent duplication if initialData changes diff --git a/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts b/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts index 495afafdb8..b4761aad31 100644 --- a/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts +++ b/src/layout/Map/features/geometries/useValidateGeometriesBindings.ts @@ -10,7 +10,7 @@ export function useValidateGeometriesBindings(baseComponentId: string, bindings: const { geometries, geometryLabel, geometryData, geometryIsEditable } = bindings ?? {}; const lookupBinding = DataModels.useLookupBinding(); const layoutLookups = useLayoutLookups(); - const toolbar = useExternalItem(baseComponentId, 'Map').toolbar; + const toolbar = useExternalItem(baseComponentId, 'Map')?.toolbar; const errors: string[] = []; if (!geometries) { From a3025eec80ed167293b7cfbeaa6f696d1577dcdf Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Wed, 21 Jan 2026 14:05:09 +0100 Subject: [PATCH 13/14] add cypress tests for drawing geometries on map --- test/e2e/integration/component-library/map.ts | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 test/e2e/integration/component-library/map.ts diff --git a/test/e2e/integration/component-library/map.ts b/test/e2e/integration/component-library/map.ts new file mode 100644 index 0000000000..0a07964ac9 --- /dev/null +++ b/test/e2e/integration/component-library/map.ts @@ -0,0 +1,50 @@ +import { AppFrontend } from 'test/e2e/pageobjects/app-frontend'; + +const appFrontend = new AppFrontend(); + +describe('Map component', () => { + it('Is able to draw new geometries on a map using the toolbar', () => { + cy.startAppInstance(appFrontend.apps.componentLibrary, { authenticationLevel: '2' }); + cy.gotoNavPage('Kart'); + + cy.intercept('GET', '**/**.png').as('tileRequest'); + + // Draw a polygon + cy.findByRole('link', { name: 'Draw a polygon' }).click(); + cy.get('#form-content-MapPage-MapComponent-Geometries').click(300, 300); + cy.get('#form-content-MapPage-MapComponent-Geometries').click(400, 200); + // wait for zoom to adjust (double clicking causes a zoom) + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(200); + cy.get('#form-content-MapPage-MapComponent-Geometries').click(400, 400); + // complete polygon by clicking last point twice + cy.get('#form-content-MapPage-MapComponent-Geometries').click(400, 400); + + cy.get('g>path').should('to.be.visible'); + }); + + it('Is able to draw new geometries and delete them on a map using the toolbar', () => { + cy.startAppInstance(appFrontend.apps.componentLibrary, { authenticationLevel: '2' }); + cy.gotoNavPage('Kart'); + + cy.intercept('GET', '**/**.png').as('tileRequest'); + + // Draw a polygon + cy.findByRole('link', { name: 'Draw a polygon' }).click(); + cy.get('#form-content-MapPage-MapComponent-Geometries').click(300, 300); + cy.get('#form-content-MapPage-MapComponent-Geometries').click(400, 200); + // wait for zoom to adjust (double clicking causes a zoom) + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(200); + cy.get('#form-content-MapPage-MapComponent-Geometries').click(400, 400); + // complete polygon by clicking last point twice + cy.get('#form-content-MapPage-MapComponent-Geometries').click(400, 400); + + cy.get('g>path').should('to.be.visible'); + + cy.findByRole('link', { name: 'Delete layers' }).click(); + cy.get('g>path').click('center'); + cy.findByRole('link', { name: 'Save' }).click(); + cy.get('g>path').should('not.exist'); + }); +}); From 67db162e53efea4bb47c8aec2a54cc04fe60fa7c Mon Sep 17 00:00:00 2001 From: Magnus Revheim Martinsen Date: Wed, 21 Jan 2026 14:20:09 +0100 Subject: [PATCH 14/14] use specific versioning --- package.json | 4 ++-- snapshots.js | 2 +- yarn.lock | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 0f6c3db418..2c40662cc5 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@types/js-levenshtein": "1.1.3", "@types/json-schema": "7.0.15", "@types/leaflet": "1", - "@types/leaflet-draw": "^1", + "@types/leaflet-draw": "1.0.13", "@types/marked": "6.0.0", "@types/mime": "4.0.0", "@types/node": "24.10.7", @@ -161,7 +161,7 @@ "immer": "11.1.3", "jsonpointer": "5.0.1", "leaflet": "1.9.4", - "leaflet-draw": "^1.0.4", + "leaflet-draw": "1.0.4", "lru-cache": "11.2.4", "marked": "17.0.1", "marked-mangle": "1.1.12", diff --git a/snapshots.js b/snapshots.js index b59de7dd68..cb3bd52da8 100644 --- a/snapshots.js +++ b/snapshots.js @@ -368,5 +368,5 @@ module.exports = { } } }, - "__version": "15.7.0" + "__version": "15.8.2" } diff --git a/yarn.lock b/yarn.lock index ba472e2a2b..936e8f7c3e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4552,7 +4552,7 @@ __metadata: languageName: node linkType: hard -"@types/leaflet-draw@npm:^1": +"@types/leaflet-draw@npm:1.0.13": version: 1.0.13 resolution: "@types/leaflet-draw@npm:1.0.13" dependencies: @@ -5704,7 +5704,7 @@ __metadata: "@types/js-levenshtein": "npm:1.1.3" "@types/json-schema": "npm:7.0.15" "@types/leaflet": "npm:1" - "@types/leaflet-draw": "npm:^1" + "@types/leaflet-draw": "npm:1.0.13" "@types/marked": "npm:6.0.0" "@types/mime": "npm:4.0.0" "@types/node": "npm:24.10.7" @@ -5778,7 +5778,7 @@ __metadata: jsdom: "patch:jsdom@npm%3A26.1.0#~/.yarn/patches/jsdom-npm-26.1.0-3857255f02.patch" jsonpointer: "npm:5.0.1" leaflet: "npm:1.9.4" - leaflet-draw: "npm:^1.0.4" + leaflet-draw: "npm:1.0.4" lint-staged: "npm:16.2.7" lru-cache: "npm:11.2.4" marked: "npm:17.0.1" @@ -13103,7 +13103,7 @@ __metadata: languageName: node linkType: hard -"leaflet-draw@npm:^1.0.4": +"leaflet-draw@npm:1.0.4": version: 1.0.4 resolution: "leaflet-draw@npm:1.0.4" checksum: 10c0/9e700b7e5e7d70c0f9d66efe2fec282f635eff63699e5f2f4eb733b140188058cc7cb2a5d3c6889c300958ec9e415fd5c0a02a08db0e1fc13a063d4710cff004