From b629498e54687461940d955c1f2b7442f3cb9e7a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 13:48:06 +0000 Subject: [PATCH] chore(deps): Bump the production group with 6 updates Bumps the production group with 6 updates: | Package | From | To | | --- | --- | --- | | [@deck.gl/core](https://github.com/visgl/deck.gl) | `9.2.10` | `9.2.11` | | [@deck.gl/geo-layers](https://github.com/visgl/deck.gl) | `9.2.10` | `9.2.11` | | [@deck.gl/layers](https://github.com/visgl/deck.gl) | `9.2.10` | `9.2.11` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.3.1` | `3.3.3` | | [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.4.2` | `5.5.2` | | [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `5.19.0` | `5.20.0` | Updates `@deck.gl/core` from 9.2.10 to 9.2.11 - [Release notes](https://github.com/visgl/deck.gl/releases) - [Changelog](https://github.com/visgl/deck.gl/blob/v9.2.11/CHANGELOG.md) - [Commits](https://github.com/visgl/deck.gl/compare/v9.2.10...v9.2.11) Updates `@deck.gl/geo-layers` from 9.2.10 to 9.2.11 - [Release notes](https://github.com/visgl/deck.gl/releases) - [Changelog](https://github.com/visgl/deck.gl/blob/v9.2.11/CHANGELOG.md) - [Commits](https://github.com/visgl/deck.gl/compare/v9.2.10...v9.2.11) Updates `@deck.gl/layers` from 9.2.10 to 9.2.11 - [Release notes](https://github.com/visgl/deck.gl/releases) - [Changelog](https://github.com/visgl/deck.gl/blob/v9.2.11/CHANGELOG.md) - [Commits](https://github.com/visgl/deck.gl/compare/v9.2.10...v9.2.11) Updates `dompurify` from 3.3.1 to 3.3.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.3.1...3.3.3) Updates `fast-xml-parser` from 5.4.2 to 5.5.2 - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.4.2...v5.5.2) Updates `maplibre-gl` from 5.19.0 to 5.20.0 - [Release notes](https://github.com/maplibre/maplibre-gl-js/releases) - [Changelog](https://github.com/maplibre/maplibre-gl-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/maplibre/maplibre-gl-js/compare/v5.19.0...v5.20.0) --- updated-dependencies: - dependency-name: "@deck.gl/core" dependency-version: 9.2.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production - dependency-name: "@deck.gl/geo-layers" dependency-version: 9.2.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production - dependency-name: "@deck.gl/layers" dependency-version: 9.2.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production - dependency-name: dompurify dependency-version: 3.3.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production - dependency-name: fast-xml-parser dependency-version: 5.5.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production - dependency-name: maplibre-gl dependency-version: 5.20.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production ... Signed-off-by: dependabot[bot] --- package-lock.json | 197 +++++++++++++++++++++++----------------------- package.json | 14 ++-- 2 files changed, 106 insertions(+), 105 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6d47c01..cff8a38 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,21 +9,21 @@ "version": "0.1.0", "license": "MIT", "dependencies": { - "@deck.gl/core": "^9.1.0", - "@deck.gl/geo-layers": "^9.1.0", - "@deck.gl/layers": "^9.1.0", + "@deck.gl/core": "^9.2.11", + "@deck.gl/geo-layers": "^9.2.11", + "@deck.gl/layers": "^9.2.11", "@loaders.gl/core": "^4.3.0", "d3": "^7.9.0", - "dompurify": "^3.2.0", - "fast-xml-parser": "^5.0.0", - "maplibre-gl": "^5.0.0", + "dompurify": "^3.3.3", + "fast-xml-parser": "^5.5.2", + "maplibre-gl": "^5.20.0", "marked": "^17.0.4" }, "devDependencies": { "@clack/prompts": "^0.9.0", "@playwright/test": "^1.58.2", "@types/d3": "^7.4.0", - "@types/dompurify": "^3.0.0", + "@types/dompurify": "^3.2.0", "@types/node": "^22.0.0", "@vitest/coverage-v8": "^4.0.18", "commander": "^13.0.0", @@ -123,18 +123,18 @@ } }, "node_modules/@deck.gl/core": { - "version": "9.2.10", - "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-9.2.10.tgz", - "integrity": "sha512-c3IYKNAeTKSkH0LPUBoAfYef0/aw32Uo7UorcH+FCG9n7iPZT8tg+yaGb7ylWYt5Rdx9Ah/ztnZxOVJ+jUT0Sg==", + "version": "9.2.11", + "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-9.2.11.tgz", + "integrity": "sha512-lpdxXQuFSkd6ET7M6QxPI8QMhsLRY6vzLyk83sPGFb7JSb4OhrNHYt9sfIhcA/hxJW7bdBSMWWphf2GvQetVuA==", "license": "MIT", "dependencies": { - "@loaders.gl/core": "^4.3.4", - "@loaders.gl/images": "^4.3.4", - "@luma.gl/constants": "^9.2.6", - "@luma.gl/core": "^9.2.6", - "@luma.gl/engine": "^9.2.6", - "@luma.gl/shadertools": "^9.2.6", - "@luma.gl/webgl": "^9.2.6", + "@loaders.gl/core": "~4.3.4", + "@loaders.gl/images": "~4.3.4", + "@luma.gl/constants": "~9.2.6", + "@luma.gl/core": "~9.2.6", + "@luma.gl/engine": "~9.2.6", + "@luma.gl/shadertools": "~9.2.6", + "@luma.gl/webgl": "~9.2.6", "@math.gl/core": "^4.1.0", "@math.gl/sun": "^4.1.0", "@math.gl/types": "^4.1.0", @@ -165,21 +165,21 @@ } }, "node_modules/@deck.gl/geo-layers": { - "version": "9.2.10", - "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-9.2.10.tgz", - "integrity": "sha512-Rt271ANfwZbGQIH83yxvbxaguBK6QQ3OrdxT05dN0B2NxsBwzaFcnB1UTB0Fna5+SVGBwZAMUr0FzunG/V5ljA==", - "license": "MIT", - "dependencies": { - "@loaders.gl/3d-tiles": "^4.3.4", - "@loaders.gl/gis": "^4.3.4", - "@loaders.gl/loader-utils": "^4.3.4", - "@loaders.gl/mvt": "^4.3.4", - "@loaders.gl/schema": "^4.3.4", - "@loaders.gl/terrain": "^4.3.4", - "@loaders.gl/tiles": "^4.3.4", - "@loaders.gl/wms": "^4.3.4", - "@luma.gl/gltf": "^9.2.6", - "@luma.gl/shadertools": "^9.2.6", + "version": "9.2.11", + "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-9.2.11.tgz", + "integrity": "sha512-Mr3yvKyZMPmQ3ho0hSqcJu1p7a881RqQaq/dRaPs2VP56UAkfk1e10zxXnrZ9/Dmo2MR5PH0j8tkOoGR3zKbfA==", + "license": "MIT", + "dependencies": { + "@loaders.gl/3d-tiles": "~4.3.4", + "@loaders.gl/gis": "~4.3.4", + "@loaders.gl/loader-utils": "~4.3.4", + "@loaders.gl/mvt": "~4.3.4", + "@loaders.gl/schema": "~4.3.4", + "@loaders.gl/terrain": "~4.3.4", + "@loaders.gl/tiles": "~4.3.4", + "@loaders.gl/wms": "~4.3.4", + "@luma.gl/gltf": "~9.2.6", + "@luma.gl/shadertools": "~9.2.6", "@math.gl/core": "^4.1.0", "@math.gl/culling": "^4.1.0", "@math.gl/web-mercator": "^4.1.0", @@ -193,20 +193,20 @@ "@deck.gl/extensions": "~9.2.0", "@deck.gl/layers": "~9.2.0", "@deck.gl/mesh-layers": "~9.2.0", - "@loaders.gl/core": "^4.3.4", + "@loaders.gl/core": "~4.3.4", "@luma.gl/core": "~9.2.6", "@luma.gl/engine": "~9.2.6" } }, "node_modules/@deck.gl/layers": { - "version": "9.2.10", - "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-9.2.10.tgz", - "integrity": "sha512-1emc+0Z+w6Vrmyp39Q+3R/HNbPcABH6kYXe6zTOOZYJX5M3pUssukFLW+Ds96/X9emF53vUC1Rnq9Aj/YY2lWg==", + "version": "9.2.11", + "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-9.2.11.tgz", + "integrity": "sha512-2FSb0Qa6YR+Rg6GWhYOGTUug3vtZ4uKcFdnrdiJoVXGyibKJMScKZIsivY0r/yQQZsaBjYqty5QuVJvdtEHxSA==", "license": "MIT", "dependencies": { - "@loaders.gl/images": "^4.3.4", - "@loaders.gl/schema": "^4.3.4", - "@luma.gl/shadertools": "^9.2.6", + "@loaders.gl/images": "~4.3.4", + "@loaders.gl/schema": "~4.3.4", + "@luma.gl/shadertools": "~9.2.6", "@mapbox/tiny-sdf": "^2.0.5", "@math.gl/core": "^4.1.0", "@math.gl/polygon": "^4.1.0", @@ -215,7 +215,7 @@ }, "peerDependencies": { "@deck.gl/core": "~9.2.0", - "@loaders.gl/core": "^4.3.4", + "@loaders.gl/core": "~4.3.4", "@luma.gl/core": "~9.2.6", "@luma.gl/engine": "~9.2.6" } @@ -1128,19 +1128,6 @@ "@luma.gl/core": "~9.2.0" } }, - "node_modules/@mapbox/geojson-rewind": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", - "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", - "license": "ISC", - "dependencies": { - "get-stream": "^6.0.1", - "minimist": "^1.2.6" - }, - "bin": { - "geojson-rewind": "geojson-rewind" - } - }, "node_modules/@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", @@ -1198,9 +1185,9 @@ "license": "ISC" }, "node_modules/@maplibre/maplibre-gl-style-spec": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-24.6.0.tgz", - "integrity": "sha512-+lxMYE+DvInshwVrqSQ3CkW9YRwVlRXeDzfthVOa1c9pwK5d7YgCwhgFwlSmjJLvTXn4gL8EvPUGT620sk2Pzg==", + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-24.7.0.tgz", + "integrity": "sha512-Ed7rcKYU5iELfablg9Mj+TVCsXsPBgdMyXPRAxb2v7oWg9YJnpQdZ5msDs1LESu/mtXy3Z48Vdppv2t/x5kAhw==", "license": "ISC", "dependencies": { "@mapbox/jsonlint-lines-primitives": "~2.0.2", @@ -1218,9 +1205,9 @@ } }, "node_modules/@maplibre/mlt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@maplibre/mlt/-/mlt-1.1.6.tgz", - "integrity": "sha512-rgtY3x65lrrfXycLf6/T22ZnjTg5WgIOsptOIoCaMZy4O4UAKTyZlYY0h6v8le721pTptF94U65yMDQkug+URw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@maplibre/mlt/-/mlt-1.1.7.tgz", + "integrity": "sha512-HZSsXrgn2V6T3o0qklMwKERfKaAxjO8shmiFnVygCtXTg4SPKWVX+U99RkvxUfCsjYBEcT4ltor8lSlBSCca7Q==", "license": "(MIT OR Apache-2.0)", "dependencies": { "@mapbox/point-geometry": "^1.1.0" @@ -2103,13 +2090,14 @@ "license": "MIT" }, "node_modules/@types/dompurify": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.5.tgz", - "integrity": "sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.2.0.tgz", + "integrity": "sha512-Fgg31wv9QbLDA0SpTOXO3MaxySc4DKGLi8sna4/Utjo4r3ZRPdCt4UQee8BWr+Q5z21yifghREPJGYaEOEIACg==", + "deprecated": "This is a stub types definition. dompurify provides its own type definitions, so you do not need this installed.", "dev": true, "license": "MIT", "dependencies": { - "@types/trusted-types": "*" + "dompurify": "*" } }, "node_modules/@types/estree": { @@ -2159,8 +2147,8 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "devOptional": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/@types/whatwg-mimetype": { "version": "3.0.2", @@ -2890,9 +2878,9 @@ } }, "node_modules/dompurify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz", - "integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.3.tgz", + "integrity": "sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" @@ -2993,21 +2981,24 @@ } }, "node_modules/fast-xml-builder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.0.0.tgz", - "integrity": "sha512-fpZuDogrAgnyt9oDDz+5DBz0zgPdPZz6D4IR7iESxRXElrlGTRkHJ9eEt+SACRJwT0FNFrt71DFQIUFBJfX/uQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.1.tgz", + "integrity": "sha512-t2IsJo7bUteacw/QxmvjAJUGRWZZJHfj1/0tP3+tm5DteIIXEJb0rcasgFD81cxk4lhzcSzTBgTKlwfcKlB5tA==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "path-expression-matcher": "^1.1.3" + } }, "node_modules/fast-xml-parser": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.4.2.tgz", - "integrity": "sha512-pw/6pIl4k0CSpElPEJhDppLzaixDEuWui2CUQQBH/ECDf7+y6YwA4Gf7Tyb0Rfe4DIMuZipYj4AEL0nACKglvQ==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.2.tgz", + "integrity": "sha512-kA6Txdt1cHsk+/qWKuV1jZUHBD6QUXWKhWVBuSmfP5YElW5HvJ/yC7eFCS+DQg7LphBPuUoEBMQ+m1z6UlF24w==", "funding": [ { "type": "github", @@ -3016,7 +3007,8 @@ ], "license": "MIT", "dependencies": { - "fast-xml-builder": "^1.0.0", + "fast-xml-builder": "^1.1.1", + "path-expression-matcher": "^1.1.3", "strnum": "^2.1.2" }, "bin": { @@ -3062,18 +3054,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-tsconfig": { "version": "4.13.6", "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", @@ -3368,24 +3348,22 @@ } }, "node_modules/maplibre-gl": { - "version": "5.19.0", - "resolved": "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-5.19.0.tgz", - "integrity": "sha512-REhYUN8gNP3HlcIZS6QU2uy8iovl31cXsrNDkCcqWSQbCkcpdYLczqDz5PVIwNH42UQNyvukjes/RoHPDrOUmQ==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-5.20.0.tgz", + "integrity": "sha512-hUQ/4KkxVKLbAD4coW+9/tJ9/jOKKcN7q4F92EQ5mjbUJ2m1sz6uoiB3VqW/VaogUxmWd896l1cc9TtV4+uvJA==", "license": "BSD-3-Clause", "dependencies": { - "@mapbox/geojson-rewind": "^0.5.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", "@mapbox/point-geometry": "^1.1.0", "@mapbox/tiny-sdf": "^2.0.7", "@mapbox/unitbezier": "^0.0.1", "@mapbox/vector-tile": "^2.0.4", "@mapbox/whoots-js": "^3.1.0", - "@maplibre/geojson-vt": "^5.0.4", - "@maplibre/maplibre-gl-style-spec": "^24.4.1", - "@maplibre/mlt": "^1.1.6", - "@maplibre/vt-pbf": "^4.2.1", + "@maplibre/geojson-vt": "^6.0.1", + "@maplibre/maplibre-gl-style-spec": "^24.7.0", + "@maplibre/mlt": "^1.1.7", + "@maplibre/vt-pbf": "^4.3.0", "@types/geojson": "^7946.0.16", - "@types/supercluster": "^7.1.3", "earcut": "^3.0.2", "gl-matrix": "^3.4.4", "kdbush": "^4.0.2", @@ -3393,7 +3371,6 @@ "pbf": "^4.0.1", "potpack": "^2.1.0", "quickselect": "^3.0.0", - "supercluster": "^8.0.1", "tinyqueue": "^3.0.0" }, "engines": { @@ -3421,6 +3398,15 @@ "pbf": "^4.0.1" } }, + "node_modules/maplibre-gl/node_modules/@maplibre/geojson-vt": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@maplibre/geojson-vt/-/geojson-vt-6.0.1.tgz", + "integrity": "sha512-VXoddR6nvJUXGXfN0FZBA2o3Z2FnTdylnsDB2mMXFJavwfWsGDfrNpC2utWFmY1CSiOs1TKSDH2/Aa1yvg0JUA==", + "license": "ISC", + "dependencies": { + "kdbush": "^4.0.2" + } + }, "node_modules/maplibre-gl/node_modules/earcut": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.2.tgz", @@ -3519,6 +3505,21 @@ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "license": "(MIT AND Zlib)" }, + "node_modules/path-expression-matcher": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.1.3.tgz", + "integrity": "sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", diff --git a/package.json b/package.json index 5fb001a..8adee8e 100644 --- a/package.json +++ b/package.json @@ -47,21 +47,21 @@ "prepare": "git config core.hooksPath .githooks && (tsx forge/bin/forge.ts build --skip-vite --format json || true)" }, "dependencies": { - "@deck.gl/core": "^9.1.0", - "@deck.gl/geo-layers": "^9.1.0", - "@deck.gl/layers": "^9.1.0", + "@deck.gl/core": "^9.2.11", + "@deck.gl/geo-layers": "^9.2.11", + "@deck.gl/layers": "^9.2.11", "@loaders.gl/core": "^4.3.0", "d3": "^7.9.0", - "dompurify": "^3.2.0", - "fast-xml-parser": "^5.0.0", - "maplibre-gl": "^5.0.0", + "dompurify": "^3.3.3", + "fast-xml-parser": "^5.5.2", + "maplibre-gl": "^5.20.0", "marked": "^17.0.4" }, "devDependencies": { "@clack/prompts": "^0.9.0", "@playwright/test": "^1.58.2", "@types/d3": "^7.4.0", - "@types/dompurify": "^3.0.0", + "@types/dompurify": "^3.2.0", "@types/node": "^22.0.0", "@vitest/coverage-v8": "^4.0.18", "commander": "^13.0.0",