From c46b71bf810121bd3626e1509939306fc48e0af3 Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Tue, 27 Oct 2026 16:15:48 +0100 Subject: [PATCH 1/6] Use OpenRemote 1.33.0 --- gradle.properties | 2 +- gradle/libs.versions.toml | 8 +- gradle/wrapper/gradle-wrapper.jar | Bin 48462 -> 48749 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew.bat | 52 +- profile/dev-testing.yml | 2 +- profile/dev-ui.yml | 2 +- ui/app/custom-react/package.json | 6 +- ui/app/custom/package.json | 6 +- ui/component/model/package.json | 2 +- ui/component/rest/package.json | 4 +- yarn.lock | 1619 +++++++++++----------- 12 files changed, 856 insertions(+), 849 deletions(-) diff --git a/gradle.properties b/gradle.properties index 5e00ee0ce..a3e57b012 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,4 +7,4 @@ version = 1.0-SNAPSHOT ideaExtPluginVersion = 1.4.1 spotlessVersion = 8.10.3 -typescriptGeneratorVersion = 4.1.1 +typescriptGeneratorVersion = 4.2.1 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 2b459c829..3cec6e84c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,10 +1,10 @@ [versions] -axionRelease = "1.21.2" +axionRelease = "1.21.4" fileEncrypt = "2.1.0" -jackson = "2.21.4" -openremote = "1.30.0" +jackson = "2.21.7" +openremote = "1.33.0" testLogger = "4.0.0" -typescript-generator = "4.1.1" +typescript-generator = "4.2.1" [libraries] jackson-datatype-jdk8 = { module = "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", version.ref = "jackson" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index b1b8ef56b44f16b14dc800fa8103a6d89abb526f..9fa7f288283f81eec4952784c271abd7e0938dee 100644 GIT binary patch delta 40407 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a9db11550..2e7bb9fd6 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.1-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/gradlew.bat b/gradlew.bat index 8508ef684..03754c4c3 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -26,6 +26,33 @@ @rem Set local scope for the variables, and ensure extensions are enabled setlocal EnableExtensions +@rem Catch executions from older scripts and ensure they exit cleanly. +@rem This can be removed once we can be reasonably confident that few people +@rem will be migrating directly to this new wrapper. +goto afterSafetyNet +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +goto exitWithErrorLevel +:afterSafetyNet + set DIRNAME=%~dp0 if "%DIRNAME%"=="" set DIRNAME=. @rem This is normally unused @@ -45,13 +72,14 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. "%COMSPEC%" /c exit 1 +goto exitWithErrorLevel :findJavaFromJavaHome set JAVA_HOME=%JAVA_HOME:"=% @@ -59,13 +87,14 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. "%COMSPEC%" /c exit 1 +goto exitWithErrorLevel :execute @rem Setup the command line @@ -75,8 +104,9 @@ echo location of your Java installation. 1>&2 @rem Execute gradlew @rem endlocal doesn't take effect until after the line is parsed and variables are expanded @rem which allows us to clear the local environment before executing the java command -endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel +endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel +@rem This label must not be changed. We rely on old scripts being able to jump to this point. :exitWithErrorLevel @rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts "%COMSPEC%" /c exit %ERRORLEVEL% diff --git a/profile/dev-testing.yml b/profile/dev-testing.yml index 69cad29c0..d6aaec7ee 100644 --- a/profile/dev-testing.yml +++ b/profile/dev-testing.yml @@ -4,7 +4,7 @@ # # Please see profile/deploy.yml for configuration details for each service. # -x-base: &base https://github.com/openremote/core.git#1.30.0:profile/deploy.yml +x-base: &base https://github.com/openremote/core.git#1.33.0:profile/deploy.yml services: keycloak: diff --git a/profile/dev-ui.yml b/profile/dev-ui.yml index a3778ce2e..aa1a61e77 100644 --- a/profile/dev-ui.yml +++ b/profile/dev-ui.yml @@ -4,7 +4,7 @@ # # Please see profile/deploy.yml for configuration details for each service. # -x-base: &base https://github.com/openremote/core.git#1.30.0:profile/deploy.yml +x-base: &base https://github.com/openremote/core.git#1.33.0:profile/deploy.yml volumes: manager-data: diff --git a/ui/app/custom-react/package.json b/ui/app/custom-react/package.json index b9a905f28..dfa33c150 100644 --- a/ui/app/custom-react/package.json +++ b/ui/app/custom-react/package.json @@ -11,9 +11,9 @@ "serve": "npx cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 rspack serve" }, "dependencies": { - "@openremote/core": "~1.30.0", - "@openremote/model": "~1.30.0", - "@openremote/or-mwc-components": "~1.30.0", + "@openremote/core": "~1.33.0", + "@openremote/model": "~1.33.0", + "@openremote/or-mwc-components": "~1.33.0", "react": "^19.2.0", "react-dom": "^19.2.0" }, diff --git a/ui/app/custom/package.json b/ui/app/custom/package.json index 39e2bd2db..e45a63af3 100644 --- a/ui/app/custom/package.json +++ b/ui/app/custom/package.json @@ -18,14 +18,14 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { - "@openremote/manager": "~1.30.0", - "@openremote/or-app": "~1.30.0", + "@openremote/manager": "~1.33.0", + "@openremote/or-app": "~1.33.0", "lit": "^3.3.1", "model": "workspace:*", "rest": "workspace:*" }, "devDependencies": { - "@openremote/util": "~1.30.0", + "@openremote/util": "~1.33.0", "@rspack/cli": "^1.7.10", "@rspack/core": "^1.7.10", "@typescript-eslint/eslint-plugin": "8.40.0", diff --git a/ui/component/model/package.json b/ui/component/model/package.json index 5f7b0d064..7b361a5ae 100644 --- a/ui/component/model/package.json +++ b/ui/component/model/package.json @@ -22,7 +22,7 @@ "author": "OpenRemote", "license": "AGPL-3.0-or-later", "devDependencies": { - "@openremote/util": "~1.30.0", + "@openremote/util": "~1.33.0", "@typescript-eslint/eslint-plugin": "8.40.0", "@typescript-eslint/parser": "8.40.0", "eslint": "8.57.1", diff --git a/ui/component/rest/package.json b/ui/component/rest/package.json index 20f71cf87..5644b3e2a 100644 --- a/ui/component/rest/package.json +++ b/ui/component/rest/package.json @@ -22,11 +22,11 @@ "author": "OpenRemote", "license": "AGPL-3.0-or-later", "dependencies": { - "@openremote/rest": "~1.30.0", + "@openremote/rest": "~1.33.0", "model": "workspace:*" }, "devDependencies": { - "@openremote/util": "~1.30.0", + "@openremote/util": "~1.33.0", "@rspack/core": "^1.7.10", "@typescript-eslint/eslint-plugin": "8.40.0", "@typescript-eslint/parser": "8.40.0", diff --git a/yarn.lock b/yarn.lock index ea594a4a1..768954897 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,15 +5,6 @@ __metadata: version: 10 cacheKey: 10 -"@babel/runtime@npm:^7.17.2": - version: 7.24.5 - resolution: "@babel/runtime@npm:7.24.5" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/e0f4f4d4503f7338749d1dd92361ad132d683bde64e6b61d6c855e100dcd01592295fcfdcc960c946b85ef7908dc2f501080da58447c05812cf3cd80c599bb62 - languageName: node - linkType: hard - "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -438,22 +429,10 @@ __metadata: languageName: node linkType: hard -"@mapbox/geojson-rewind@npm:^0.5.2": - version: 0.5.2 - resolution: "@mapbox/geojson-rewind@npm:0.5.2" - dependencies: - get-stream: "npm:^6.0.1" - minimist: "npm:^1.2.6" - bin: - geojson-rewind: geojson-rewind - checksum: 10/721470ab5e8912d69aef06fa4db891bade8b028d6708a35a982b1dfec0f40eb4ba05a749258867f5844cf4e776e53866813bf9c97e3289054b21cbf7840d3608 - languageName: node - linkType: hard - -"@mapbox/jsonlint-lines-primitives@npm:^2.0.2, @mapbox/jsonlint-lines-primitives@npm:~2.0.2": - version: 2.0.2 - resolution: "@mapbox/jsonlint-lines-primitives@npm:2.0.2" - checksum: 10/6d8e64d34d912ebf29fead0d1917c8d8ad86e96f69b6100a9764af8cba391609474cdce7f7e4a2d579ccea58a142d1454257b795403179e9133a09af13101068 +"@mapbox/jsonlint-lines-primitives@npm:^2.0.3": + version: 2.0.3 + resolution: "@mapbox/jsonlint-lines-primitives@npm:2.0.3" + checksum: 10/99404df11b1840153c910154c238f62ba0ea7cfab6aa7ed3bad1e522d31b746bfad78b23e6ee4887196acec76759f1863b5cb4f5e2d95d0dc2a8ea73091c78f6 languageName: node linkType: hard @@ -464,85 +443,75 @@ __metadata: languageName: node linkType: hard -"@mapbox/tiny-sdf@npm:^2.0.7": - version: 2.0.7 - resolution: "@mapbox/tiny-sdf@npm:2.0.7" - checksum: 10/ca3423092deb53f747ee02d0761c4ef8231f1077cb320a3c964348055cbf752ae8135e98b564379d015b016de145330ab48365c5752b13fe92bf3bc58ccb6335 +"@mapbox/tiny-sdf@npm:^2.2.0": + version: 2.3.0 + resolution: "@mapbox/tiny-sdf@npm:2.3.0" + checksum: 10/7a5c1a8c424bcfc38c09872077f0ae09e28124ec016ed74e08c505bdb126565572d7a5ddaed8a8e6d24be24a680257ec32a7d8b5e51e0b8042b986bea6be09ea languageName: node linkType: hard -"@mapbox/unitbezier@npm:^0.0.1": - version: 0.0.1 - resolution: "@mapbox/unitbezier@npm:0.0.1" - checksum: 10/bf104c85dbff37bf47d3217d9457a3abbf23714f78fefadea64e56bdc7c538491b626166809ef28db134f09baccd6ca3df6988a6422df90d8d0c9a23b0686043 +"@mapbox/unitbezier@npm:^1.0.0": + version: 1.0.0 + resolution: "@mapbox/unitbezier@npm:1.0.0" + checksum: 10/41371f6edf0c643da0867453c18e1f7070d4c342339817495075bbb841d5283589a1b5492da6f2eb617803e0d6efc2e5354080b302b0eb84b13b3dcd64991230 languageName: node linkType: hard -"@mapbox/vector-tile@npm:^2.0.4": - version: 2.0.4 - resolution: "@mapbox/vector-tile@npm:2.0.4" +"@mapbox/vector-tile@npm:^3.0.0": + version: 3.0.0 + resolution: "@mapbox/vector-tile@npm:3.0.0" dependencies: "@mapbox/point-geometry": "npm:~1.1.0" "@types/geojson": "npm:^7946.0.16" - pbf: "npm:^4.0.1" - checksum: 10/d7b223901c91ad62d0c2703f078ec1771d76b92041e50970bdd6ffa2a52275f5d026b244a803ff6be500a6c21faeb2cfefc209a39fb77a6ac8cf5d210e163548 + pbf: "npm:^5.0.0" + checksum: 10/1c1b4ad46ea9d5bdfce36b5890ba26f3ecc5d0f4e58129b319e65c0cda5d50168b34a85685b33408053dd6776309c744cd5ba16908bb0534c11ac3d068820730 languageName: node linkType: hard -"@mapbox/whoots-js@npm:^3.1.0": - version: 3.1.0 - resolution: "@mapbox/whoots-js@npm:3.1.0" - checksum: 10/c1837c04effd205b207f441356d952eae7e8aad6c58f7c4900de50318c2147cf175936fc9434f20dfa409f9e6a78ec604d61e70c1c20572db0cc7655fbb65f50 - languageName: node - linkType: hard - -"@maplibre/geojson-vt@npm:^5.0.4": - version: 5.0.4 - resolution: "@maplibre/geojson-vt@npm:5.0.4" - checksum: 10/ba3915f3d1409aaa2a0c969779a48cce5350687b256d966ba551df12e0ac79599ee59ba6a2f9529df09df46f2379c9fbeb543cab942a46561ecc4a5a0aab2dc4 +"@maplibre/geojson-vt@npm:^6.1.1": + version: 6.3.0 + resolution: "@maplibre/geojson-vt@npm:6.3.0" + dependencies: + kdbush: "npm:^4.1.0" + checksum: 10/56c1cd9d825d00bb0e6f36955f372d0338e9018df85c7e797f6bf925a87e6b81f6e8fba406fe0ce99223da14a557616b84b90963ef72c1abc3add0f54e192475 languageName: node linkType: hard -"@maplibre/maplibre-gl-style-spec@npm:^24.4.1": - version: 24.4.1 - resolution: "@maplibre/maplibre-gl-style-spec@npm:24.4.1" +"@maplibre/maplibre-gl-style-spec@npm:^26.4.1": + version: 26.4.4 + resolution: "@maplibre/maplibre-gl-style-spec@npm:26.4.4" dependencies: - "@mapbox/jsonlint-lines-primitives": "npm:~2.0.2" - "@mapbox/unitbezier": "npm:^0.0.1" + "@mapbox/jsonlint-lines-primitives": "npm:^2.0.3" + "@mapbox/unitbezier": "npm:^1.0.0" json-stringify-pretty-compact: "npm:^4.0.0" minimist: "npm:^1.2.8" quickselect: "npm:^3.0.0" - rw: "npm:^1.3.3" tinyqueue: "npm:^3.0.0" bin: gl-style-format: dist/gl-style-format.mjs gl-style-migrate: dist/gl-style-migrate.mjs gl-style-validate: dist/gl-style-validate.mjs - checksum: 10/488ed06dc00fa52905dda31e0afda60a210db309ac6268c6def25586e0c49c87c7c9a2d85b08ed0be00fbb8428ffcd1b4aecebb06f0094338e87136df09dc876 + checksum: 10/c049485af7654f7ffef63cb0ba7afbae231225151fcf0de173f03815e5b3edac5182c94287b0871a77afef0c95537b8d06da6142aa04eecb541430016e368972 languageName: node linkType: hard -"@maplibre/mlt@npm:^1.1.6": - version: 1.1.7 - resolution: "@maplibre/mlt@npm:1.1.7" +"@maplibre/mlt@npm:^1.2.1": + version: 1.3.0 + resolution: "@maplibre/mlt@npm:1.3.0" dependencies: "@mapbox/point-geometry": "npm:^1.1.0" - checksum: 10/42facefd954d0bfdf5253a267b9b4a950c360dc8c2ded8f87a744f6d2d2d79a09813010092259752b1f86363965b096c62f679d420703c81b7fae8bb0868dbec + checksum: 10/4c9226ebd5bda99267dfca202e6fda4ce272b30ee2c1e20ff41b9af2ef0757f408ac0b8491cf425c6709e9e0ac0c67e66db17819b0734190f5846dd9ae262c51 languageName: node linkType: hard -"@maplibre/vt-pbf@npm:^4.2.1": - version: 4.3.0 - resolution: "@maplibre/vt-pbf@npm:4.3.0" +"@maplibre/vt-pbf@npm:^4.3.2": + version: 4.3.2 + resolution: "@maplibre/vt-pbf@npm:4.3.2" dependencies: "@mapbox/point-geometry": "npm:^1.1.0" - "@mapbox/vector-tile": "npm:^2.0.4" - "@maplibre/geojson-vt": "npm:^5.0.4" "@types/geojson": "npm:^7946.0.16" - "@types/supercluster": "npm:^7.1.3" - pbf: "npm:^4.0.1" - supercluster: "npm:^8.0.1" - checksum: 10/2839a0ee0a2a0421f8bbc86a53b563b00b95182bef48ce32cf0bc201a3f2c616df2753e64379d703b63568b647b7ea5b46e09a3f378d11a0ee41d6e26d7f8d88 + pbf: "npm:^5.1.0" + checksum: 10/731a6a094964bc004b51451096cdb5ff65ca60f1c443e638f0e316bb1b24431e67988531bb2f9cb854d3ec31597f32fbbf7de550245efac3bfb1a0cc1d33b567 languageName: node linkType: hard @@ -1269,23 +1238,23 @@ __metadata: languageName: node linkType: hard -"@openremote/core@npm:1.30.0, @openremote/core@npm:~1.30.0": - version: 1.30.0 - resolution: "@openremote/core@npm:1.30.0" +"@openremote/core@npm:1.33.0, @openremote/core@npm:~1.33.0": + version: 1.33.0 + resolution: "@openremote/core@npm:1.33.0" dependencies: - "@openremote/model": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/rest": "npm:1.30.0" - axios: "npm:1.18.1" - i18next: "npm:^21.5.3" - i18next-http-backend: "npm:^4.0.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/rest": "npm:1.33.0" + axios: "npm:1.20.0" + i18next: "npm:^26.3.6" + i18next-http-backend: "npm:^4.0.2" keycloak-js: "npm:^25.0.1" lodash.transform: "npm:^4.6.0" - moment: "npm:^2.29.4" + moment: "npm:^2.31.0" platform: "npm:^1.3.6" - qs: "npm:^6.8.0" + qs: "npm:^6.16.0" url-search-params-polyfill: "npm:^8.1.0" - checksum: 10/86b860c00691423fe35cd01a7662549d49aa87cc69f486395482a64da8ff86b5b900f38b44143985a60811ef46fbdf66129fb7125cea679b88f4aad7097a3e64 + checksum: 10/9392ff37b681bc615295e28e33288fdb096aab71a220527141a2d4e4dcc1597be9f245294a40976d4fa22fcff255e8b7a1863273a95a7dbe0b3924691012c7e9 languageName: node linkType: hard @@ -1293,9 +1262,9 @@ __metadata: version: 0.0.0-use.local resolution: "@openremote/custom-react@workspace:ui/app/custom-react" dependencies: - "@openremote/core": "npm:~1.30.0" - "@openremote/model": "npm:~1.30.0" - "@openremote/or-mwc-components": "npm:~1.30.0" + "@openremote/core": "npm:~1.33.0" + "@openremote/model": "npm:~1.33.0" + "@openremote/or-mwc-components": "npm:~1.33.0" "@rspack/cli": "npm:^1.7.10" "@rspack/core": "npm:^1.7.10" "@types/react": "npm:^19.2.2" @@ -1324,9 +1293,9 @@ __metadata: version: 0.0.0-use.local resolution: "@openremote/custom@workspace:ui/app/custom" dependencies: - "@openremote/manager": "npm:~1.30.0" - "@openremote/or-app": "npm:~1.30.0" - "@openremote/util": "npm:~1.30.0" + "@openremote/manager": "npm:~1.33.0" + "@openremote/or-app": "npm:~1.33.0" + "@openremote/util": "npm:~1.33.0" "@rspack/cli": "npm:^1.7.10" "@rspack/core": "npm:^1.7.10" "@typescript-eslint/eslint-plugin": "npm:8.40.0" @@ -1351,377 +1320,378 @@ __metadata: languageName: unknown linkType: soft -"@openremote/manager@npm:~1.30.0": - version: 1.30.0 - resolution: "@openremote/manager@npm:1.30.0" +"@openremote/manager@npm:~1.33.0": + version: 1.33.0 + resolution: "@openremote/manager@npm:1.33.0" dependencies: "@lit/task": "npm:^1.0.3" "@material/data-table": "npm:^9.0.0" - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-app": "npm:1.30.0" - "@openremote/or-asset-tree": "npm:1.30.0" - "@openremote/or-asset-viewer": "npm:1.30.0" - "@openremote/or-attribute-picker": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-dashboard-builder": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-json-forms": "npm:1.30.0" - "@openremote/or-log-viewer": "npm:1.30.0" - "@openremote/or-map": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-rules": "npm:1.30.0" - "@openremote/or-services": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - "@openremote/rest": "npm:1.30.0" - "@openremote/theme": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-app": "npm:1.33.0" + "@openremote/or-asset-tree": "npm:1.33.0" + "@openremote/or-asset-viewer": "npm:1.33.0" + "@openremote/or-attribute-picker": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-dashboard-builder": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-json-forms": "npm:1.33.0" + "@openremote/or-log-viewer": "npm:1.33.0" + "@openremote/or-map": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-rules": "npm:1.33.0" + "@openremote/or-services": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + "@openremote/rest": "npm:1.33.0" + "@openremote/theme": "npm:1.33.0" "@reduxjs/toolkit": "npm:^2.12.0" lit: "npm:^3.3.1" - maplibre-gl: "npm:~5.19.0" - moment: "npm:^2.29.4" + maplibre-gl: "npm:~6.8.0" + moment: "npm:^2.31.0" reselect: "npm:^4.1.8" - checksum: 10/2cd2fbb871d5bf007407c8a1d7020cfa2a28c44441bc5495d9a2934d2af13db85373b2f93b0d3a2ccd8b6afbab056467fc7ad3d04930d27b886eafd44c76751c + checksum: 10/8fa82c319ee1506ea99e351a209f2f07a773e8615a79aacd01103351d826fad62d8ad4d760712c0d485dae8ce3a456747d9e0a8e2f739da4635a49fcf68f6d69 languageName: node linkType: hard -"@openremote/model@npm:1.30.0, @openremote/model@npm:~1.30.0": - version: 1.30.0 - resolution: "@openremote/model@npm:1.30.0" - checksum: 10/60eeb5e45448716d41cfead0221a7626cc769e980757943e7aa7f3938e6fc82de7029a57700284c8412367b231979202d3607996849c8d4a1202ab3f47e872bf +"@openremote/model@npm:1.33.0, @openremote/model@npm:~1.33.0": + version: 1.33.0 + resolution: "@openremote/model@npm:1.33.0" + checksum: 10/70ba10ffbce32319aebe7ab684873745f6f9e2b3f087d9ed72215a54bfa8430c3641218d669919721a92b6472193814578d138f78a18618e25aef51e04056751 languageName: node linkType: hard -"@openremote/or-app@npm:1.30.0, @openremote/or-app@npm:~1.30.0": - version: 1.30.0 - resolution: "@openremote/or-app@npm:1.30.0" +"@openremote/or-app@npm:1.33.0, @openremote/or-app@npm:~1.33.0": + version: 1.33.0 + resolution: "@openremote/or-app@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" "@reduxjs/toolkit": "npm:^2.12.0" "@webcomponents/webcomponentsjs": "npm:^2.6.0" lit: "npm:^3.3.1" navigo: "npm:^8.11.1" pwa-helpers: "npm:^0.9.0" - checksum: 10/70fde642927f4b04b2dab0a998571ad078f839bd601dfabfb0fa5f4d98adf86eb8d17de02525c4f859bfe4b0bca9ed391b0b3e11885b4bb67b7c2b9da12e0cda + checksum: 10/48bdb5de4cdcf926d41f48b0fb2f0b5a5f7d24aa8a7de20ca2320ce089758e7493229c8d444bd43781d29d58c936f7dc5f69f6559d0c924be5e5233a10a4d8ca languageName: node linkType: hard -"@openremote/or-asset-tree@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-asset-tree@npm:1.30.0" +"@openremote/or-asset-tree@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-asset-tree@npm:1.33.0" dependencies: "@mdi/js": "npm:^5.9.55" - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" lit: "npm:^3.3.1" lodash.debounce: "npm:^4.0.8" - qs: "npm:^6.8.0" - checksum: 10/071c4fb13f931bd78cd75377e41034e41c9cfb816155c3a83e95b8039ac49e57067c3c680be0efff7065c8fa0b8b8230e0399ceff4fa9abcf3f281efde4fc034 + qs: "npm:^6.16.0" + checksum: 10/a8aea97cfcc2130bbd66a5f6b6e664bf7010b617684f81d9abab84fa75c052fb7f8600aa53b576b7aaab90f8e0a9f74e470f9d441ead0336cfe1a950791da5e2 languageName: node linkType: hard -"@openremote/or-asset-viewer@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-asset-viewer@npm:1.30.0" +"@openremote/or-asset-viewer@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-asset-viewer@npm:1.33.0" dependencies: "@material/data-table": "npm:^9.0.0" - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-asset-tree": "npm:1.30.0" - "@openremote/or-attribute-history": "npm:1.30.0" - "@openremote/or-attribute-input": "npm:1.30.0" - "@openremote/or-chart": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - i18next: "npm:^21.5.3" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-asset-tree": "npm:1.33.0" + "@openremote/or-attribute-history": "npm:1.33.0" + "@openremote/or-attribute-input": "npm:1.33.0" + "@openremote/or-chart": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + i18next: "npm:^26.3.6" lit: "npm:^3.3.1" - checksum: 10/b8b666dbab4cc3b3924ef30f2bba03e8dd0647e7ed2d01360016799bc8714ade127bff2763741573b62859c50d33afb87650c2262cfb6c96857aac692ea6aa1d + checksum: 10/f90bb63080f54c99b39591e55e3f9e11d389bcfff1d0b4bb7afd1359c293150fb35dcb2d9da8ba32de3abd10c9e7268d697ea992a6e654c75938194e6108f21e languageName: node linkType: hard -"@openremote/or-attribute-barchart@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-attribute-barchart@npm:1.30.0" +"@openremote/or-attribute-barchart@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-attribute-barchart@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - "@openremote/rest": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + "@openremote/rest": "npm:1.33.0" echarts: "npm:~6.1.0" lit: "npm:^3.3.1" - moment: "npm:^2.29.4" - checksum: 10/b80173ac9b4e47835f7da14a65898ded3c07398c3d72275a3f0568185383904d40dcf9747796772f4c586677cb777ea013fe2c4da9283105639b554ed5e639db + moment: "npm:^2.31.0" + checksum: 10/7ace602aca4267ec4674106abcc6db7ec9b7ba83b0a4cfa6e670fb584c97d232349442e5c8683f51b42f5e7df5f8fa2a9bd982471474984da883bc47e61379fe languageName: node linkType: hard -"@openremote/or-attribute-card@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-attribute-card@npm:1.30.0" +"@openremote/or-attribute-card@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-attribute-card@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-attribute-picker": "npm:1.30.0" - "@openremote/or-chart": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - "@openremote/rest": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-attribute-picker": "npm:1.33.0" + "@openremote/or-chart": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + "@openremote/rest": "npm:1.33.0" chart.js: "npm:^3.6.0" chartjs-adapter-moment: "npm:^1.0.0" lit: "npm:^3.3.1" lodash.debounce: "npm:^4.0.8" - moment: "npm:^2.29.4" - checksum: 10/a4e04d57f8e5566e028e516974173f8997dd13fd078b8e0657374e147ae9b957985975ddf77ca10f97dc90922b009f370273c63cf93be9d91cd98a3b5bf63e3b + moment: "npm:^2.31.0" + checksum: 10/b188aede8ab6f41d54717830cfcb6a838664be1d0f7b8e0803de94977fb3a2c93af944e6b659cb4ed247e72a2294d178b6eb1adb588099bd081c06cb67bd975d languageName: node linkType: hard -"@openremote/or-attribute-history@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-attribute-history@npm:1.30.0" +"@openremote/or-attribute-history@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-attribute-history@npm:1.33.0" dependencies: "@material/data-table": "npm:^9.0.0" - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-chart": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - "@openremote/rest": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-chart": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + "@openremote/rest": "npm:1.33.0" echarts: "npm:~6.1.0" jsonpath-plus: "npm:^10.3.0" lit: "npm:^3.3.1" lodash.debounce: "npm:^4.0.8" - moment: "npm:^2.29.4" - checksum: 10/0492a508d23d4d9331d58caaab5041a3a579dc96010baa20c966a940c4f757ee185799b63aa346e4dcfca539c3df253e153e66483ded2884555a4c83c73fee4a - languageName: node - linkType: hard - -"@openremote/or-attribute-input@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-attribute-input@npm:1.30.0" - dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-json-forms": "npm:1.30.0" - "@openremote/or-map": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-scheduler": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" + moment: "npm:^2.31.0" + checksum: 10/43d3a365f8e01ab563fa0a87eacbca4027f4d4200210e5df1cdd5b3d96763e63bce6e3a09a8e495238ea48ba9350c90f0650cf425613c618c30676924302a0f4 + languageName: node + linkType: hard + +"@openremote/or-attribute-input@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-attribute-input@npm:1.33.0" + dependencies: + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-json-forms": "npm:1.33.0" + "@openremote/or-map": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-scheduler": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" lit: "npm:^3.3.1" - checksum: 10/63f2327171aaca0602e24b620b1a088463141ef8ddf9a450fe42ea5a5b9b86b44f34b0dee5bd4a5cc6335b03483a7dd43963b453fabd7b2ecfdeaf7df2f5eae3 + checksum: 10/6ad87d9c294364772a30658d75a1eb4f46344f41f76a1f42c1fe195393e2077e204624ca9a6043c6ccb54df7a2b607f792fc19fae9620170381902386a0e3cc1 languageName: node linkType: hard -"@openremote/or-attribute-picker@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-attribute-picker@npm:1.30.0" +"@openremote/or-attribute-picker@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-attribute-picker@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-asset-tree": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-asset-tree": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" lit: "npm:^3.3.1" - checksum: 10/2df487156464915e6450a42c3a5bd4cce85c173b0f0e97dd6d551fea6818281c518f11a518ca79c9fcce047698498768149d330fde518289b85a382e9ce676d5 + checksum: 10/b8036b89acaf72eb2d7a1dcf4b514a1f28b1af3f1fe875d02759d59ba6521b8378c9d77901e8374e56e412f8e357d5697f53952e182435ad0199c6617026e850 languageName: node linkType: hard -"@openremote/or-chart@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-chart@npm:1.30.0" +"@openremote/or-chart@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-chart@npm:1.33.0" dependencies: "@material/data-table": "npm:^9.0.0" "@material/dialog": "npm:^9.0.0" - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-asset-tree": "npm:1.30.0" - "@openremote/or-attribute-picker": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - "@openremote/rest": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-asset-tree": "npm:1.33.0" + "@openremote/or-attribute-picker": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + "@openremote/rest": "npm:1.33.0" echarts: "npm:~6.1.0" lit: "npm:^3.3.1" lodash.debounce: "npm:^4.0.8" - moment: "npm:^2.29.4" - checksum: 10/4ee3b96a7e4dca402c09c227e676b23bcdc8ddbb1db6c1d8193481ec7eac39dbc707051dbb597dc3242e7679da16aa864214ba4fee5572cca5e506a97c075542 + moment: "npm:^2.31.0" + checksum: 10/fba238b72e02c62f8f89959ba18886f278fc077a78cea73b44f1e420cece5141571a748fd427ce40b9e8e3a288d8c8c5bc24f076843097c9494da21c7f61224d languageName: node linkType: hard -"@openremote/or-components@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-components@npm:1.30.0" +"@openremote/or-components@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-components@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" ace-builds: "npm:^1.44.0" lit: "npm:^3.3.1" - checksum: 10/1c745c0f31e0a3492079c90eee784f8dfdb768037194eacac6f357315d7e34a6d153f2a79a77c84781513ec8d4e06e83def87d58ff66855a7631d33381976f28 + checksum: 10/6a8d4f0ad283125bed7a0d8c998d71dc11cae6c626abc9adb2067bf7151e0b0d6f78917520469dc53ae5bda98419fca56abcd2448fcd537ca06d33849efaef71 languageName: node linkType: hard -"@openremote/or-dashboard-builder@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-dashboard-builder@npm:1.30.0" +"@openremote/or-dashboard-builder@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-dashboard-builder@npm:1.33.0" dependencies: "@lit/task": "npm:^1.0.3" "@material/data-table": "npm:^9.0.0" - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-asset-tree": "npm:1.30.0" - "@openremote/or-attribute-barchart": "npm:1.30.0" - "@openremote/or-attribute-card": "npm:1.30.0" - "@openremote/or-attribute-input": "npm:1.30.0" - "@openremote/or-attribute-picker": "npm:1.30.0" - "@openremote/or-chart": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-gauge": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-map": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - "@openremote/rest": "npm:1.30.0" - gridstack: "npm:^12.4.2" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-asset-tree": "npm:1.33.0" + "@openremote/or-attribute-barchart": "npm:1.33.0" + "@openremote/or-attribute-card": "npm:1.33.0" + "@openremote/or-attribute-input": "npm:1.33.0" + "@openremote/or-attribute-picker": "npm:1.33.0" + "@openremote/or-chart": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-gauge": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-map": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + "@openremote/rest": "npm:1.33.0" + gridstack: "npm:~14.0.0" lit: "npm:^3.3.1" lodash.debounce: "npm:^4.0.8" lodash.throttle: "npm:^4.1.1" - moment: "npm:^2.29.4" - checksum: 10/dfc6d418bf47be0d63aec13606011914368374d1abef2907db3371b9d09509717c0c44ef67f42e969eab3a4cc55b36592356a8759f50499bf9f96f42e61a6a5d + moment: "npm:^2.31.0" + checksum: 10/6bf030b69a80548b6854acf09339f2e2b92ec5ffc4460d80f53bca5837b139d5ee7c6d884351683b065118063eb0430e4a38bfd859bd8e2ef4252f3dcccaa1cb languageName: node linkType: hard -"@openremote/or-element@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-element@npm:1.30.0" +"@openremote/or-element@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-element@npm:1.33.0" dependencies: lit: "npm:^3.3.1" - checksum: 10/0d4da66045c72507673e16a74fbacf73d98e18bff39af171198f9163c91dbbaa84fce56bbab1880fa23ba0fb1c0e6a582300e77d1aa929bf4e3e80ac13914763 + checksum: 10/e7eb7294e8945075e12b53ba5c5bb05a0515e10f76ad115937e3a45315f19d508de2a77a660488668c1367389810ef6e40daee321efc022f22d93b08c523e0d6 languageName: node linkType: hard -"@openremote/or-gauge@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-gauge@npm:1.30.0" +"@openremote/or-gauge@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-gauge@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@types/gaugejs": "npm:1.3.5" gaugeJS: "npm:1.3.9" lit: "npm:^3.3.1" lodash.debounce: "npm:^4.0.8" - checksum: 10/e7207caedfd7aa52f305dbc30ad33b7ee309c39c3740b1ff4240d9b2177ffb0de2b722d91cb54dc4ee4cbcaf4860f4a57ec64bb5602e93d26482f6e1655f2361 + checksum: 10/8737f09946e870b99095da9999babbbce1d793684329629f210e350ff4f9d7913e0462ab770a4473a5e14e82d46e8cf05dca703c555b2b07b5b5009033bf0ea7 languageName: node linkType: hard -"@openremote/or-icon@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-icon@npm:1.30.0" +"@openremote/or-icon@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-icon@npm:1.33.0" dependencies: "@mdi/font": "npm:latest" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" lit: "npm:^3.3.1" - checksum: 10/8b0634fa5a2e1bec893755da26c40d7d6d945214520fc6d45d79920276459c0019d24d13559c0c3dd22c37d829cae8ddc6ed630ccc3c6887832489456777ad88 + checksum: 10/e1f55a97fd03595d78b7f7bcb3c6b9770671fa87f8f96c9e51b1f10d93ccd4c3af6c9a8dfe2b99e3b5dbc8fd6e4007e2e87c64fcf5d435dd0f4ec23af9d55884 languageName: node linkType: hard -"@openremote/or-json-forms@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-json-forms@npm:1.30.0" +"@openremote/or-json-forms@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-json-forms@npm:1.33.0" dependencies: "@jsonforms/core": "npm:^3.5.1" - "@openremote/core": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" ajv: "npm:^8.20.0" lit: "npm:^3.3.1" - checksum: 10/e43e91440792f5de1df2adfb1dc535abb3b8c07f4b54883e302b3fd9ef8297a213ed0cc8fd1f48d10668df8673da169422cadf0ea637a96e574dcd9ec1687b96 + checksum: 10/b1aea43334ca577f391a41acb835759c4d7ee3ad9e787431363ea204dd0dbf8c1b65cc51e21617b973f6706f8612d45bd4a8f80d264df548e5ce386100221021 languageName: node linkType: hard -"@openremote/or-log-viewer@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-log-viewer@npm:1.30.0" +"@openremote/or-log-viewer@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-log-viewer@npm:1.33.0" dependencies: "@material/data-table": "npm:^9.0.0" - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - axios: "npm:1.18.1" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + axios: "npm:1.20.0" http-link-header: "npm:^1.1.3" lit: "npm:^3.3.1" - moment: "npm:^2.29.4" - checksum: 10/f6de027689abc0a54f0002abb3285846b17a50dccad685596698eee9616a15c753de63a826f9936fea48b57959058db36ad6a1ecfc4d9341df1c6965144b784d + moment: "npm:^2.31.0" + checksum: 10/0e857ef6587713116985fe414bdc0a190167cada3cca0badb174b1a29ac639d17f08e83463e4cf2ec257cfb9f69e1c2ceef3db294c54c5bea0f0ed207618a2bd languageName: node linkType: hard -"@openremote/or-map@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-map@npm:1.30.0" +"@openremote/or-map@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-map@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" lit: "npm:^3.3.1" lit-html: "npm:^3.3.1" lodash.debounce: "npm:^4.0.8" - maplibre-gl: "npm:~5.19.0" - checksum: 10/3beef55a378cf4fd1f691a0ff3cb8fdbd891455fd98c8fc8b1118df86d49ef04d50b50a070e4bd9704add34b9eec190b06a613e7119213788376f809e01871c2 + maplibre-gl: "npm:~6.8.0" + checksum: 10/366a3ea973b1e2fe3864f836b5fdc5c38a03ef95fd8da1091b2d8f182bdc53390a3d3f911848d10fc260a8512c705b301c60d4acd5afb23d64f93e1d2bf3273a languageName: node linkType: hard -"@openremote/or-mwc-components@npm:1.30.0, @openremote/or-mwc-components@npm:~1.30.0": - version: 1.30.0 - resolution: "@openremote/or-mwc-components@npm:1.30.0" +"@openremote/or-mwc-components@npm:1.33.0, @openremote/or-mwc-components@npm:~1.33.0": + version: 1.33.0 + resolution: "@openremote/or-mwc-components@npm:1.33.0" dependencies: "@material/base": "npm:^9.0.0" "@material/button": "npm:^9.0.0" @@ -1748,163 +1718,165 @@ __metadata: "@material/tab-indicator": "npm:^9.0.0" "@material/tab-scroller": "npm:^9.0.0" "@material/textfield": "npm:^9.0.0" - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" lit: "npm:^3.3.1" - moment: "npm:^2.29.4" - checksum: 10/899b93d027c6e21be9997ae7f0455ec2dbf4af8693a672246fc47a7eb5e779598e7c6c4b9cb2171b30ed25259977199d56dce3cbe1470ec82af54127eabc678a - languageName: node - linkType: hard - -"@openremote/or-rules@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-rules@npm:1.30.0" - dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-asset-tree": "npm:1.30.0" - "@openremote/or-attribute-input": "npm:1.30.0" - "@openremote/or-attribute-picker": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-map": "npm:1.30.0" - "@openremote/or-mwc-components": "npm:1.30.0" - "@openremote/or-scheduler": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-tree-menu": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - "@openremote/rest": "npm:1.30.0" + moment: "npm:^2.31.0" + checksum: 10/7bb445fa71f7d12ba3df3352a59ffc0898cefda51c1c1402276730e711e812b29d807bc6107f381ed49e56f2431ebd60afd5be2191e6febcffe50692d0f94eb5 + languageName: node + linkType: hard + +"@openremote/or-rules@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-rules@npm:1.33.0" + dependencies: + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-asset-tree": "npm:1.33.0" + "@openremote/or-attribute-input": "npm:1.33.0" + "@openremote/or-attribute-picker": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-map": "npm:1.33.0" + "@openremote/or-mwc-components": "npm:1.33.0" + "@openremote/or-scheduler": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-tree-menu": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + "@openremote/rest": "npm:1.33.0" ace-builds: "npm:^1.44.0" - iso-639-1: "npm:^3.1.3" + iso-639-1: "npm:^3.1.6" linqts: "npm:^3.2.0" lit: "npm:^3.3.1" lodash.debounce: "npm:^4.0.8" - moment: "npm:^2.29.4" + moment: "npm:^2.31.0" resize-observer: "npm:^1.0.3" shortid: "npm:^2.2.15" - checksum: 10/8ff5242a49d308a8b451a0213a94d6ab368f9411387ec0c5390df626ea423abac4cb1d191463f8f599123c682e3eff82eb63dbe174eca1d358e27e4899f0d2cf + checksum: 10/94b4baa79c54130c86450c60cd2913e754e9c4794af4e4078e6449643d33fd2bc7ab8b41468d1f33b5a15500209045809be113203a83197bca6a33a2adb2e4a5 languageName: node linkType: hard -"@openremote/or-scheduler@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-scheduler@npm:1.30.0" +"@openremote/or-scheduler@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-scheduler@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" - "@openremote/theme": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" + "@openremote/theme": "npm:1.33.0" lit: "npm:^3.3.1" - moment: "npm:^2.29.4" + moment: "npm:^2.31.0" rrule: "npm:^2.6.4" - checksum: 10/ca0585e08cccb08e0a0efd2b9ecd89c23729f1a7d72047e0ef2835459cc3ff1ba6922bcbc531c2b32865112f70ffb5dc33d063c36ad69dcc041e1b1aef16044e + checksum: 10/36f99fc92923766f610578f5f42eb7e4c601ab89743a2ab96fa4c87185548c22e4bf785bafa137956f9224d9598acb854f3a2743b7d3f0e9a9909ade3a955251 languageName: node linkType: hard -"@openremote/or-services@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-services@npm:1.30.0" +"@openremote/or-services@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-services@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-components": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-icon": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-tree-menu": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-components": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-icon": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-tree-menu": "npm:1.33.0" lit: "npm:^3.3.1" - checksum: 10/f22d1a4af3211b2fd7ab9b0e58505518fdf392cbf76047a8a259688ed093032495c333e53e54f969cdbc7994e620ed772047395049ac80c8919d4c5f155a2681 + checksum: 10/8caaad85dfecb0de82b5eef778f5e707591edc43721aa1077722f2be3ea7fd1c81f9f21ea95da181cf8470666750de9fe69701f3b3ecac4255cafaeb4a2554c2 languageName: node linkType: hard -"@openremote/or-translate@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-translate@npm:1.30.0" +"@openremote/or-translate@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-translate@npm:1.33.0" dependencies: - "@openremote/or-element": "npm:1.30.0" - i18next: "npm:^21.5.3" + "@openremote/or-element": "npm:1.33.0" + i18next: "npm:^26.3.6" lit: "npm:^3.3.1" - checksum: 10/be8afaeba6d6a869fcd590183dc1e76676fd852e322925edac52c54d9e1411e6a00657e2b70dd67a338e94489608c46e406373b8c455ddd9be91952a60eed175 + checksum: 10/5a98865550bf33c347a379ced6632e210e832c20a2da61d5ef9cfd287bda5cf1e6078957af956eb3e4a0b62649131964919578a5ea86b12ef2636b9123ed6d39 languageName: node linkType: hard -"@openremote/or-tree-menu@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-tree-menu@npm:1.30.0" +"@openremote/or-tree-menu@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-tree-menu@npm:1.33.0" dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@openremote/or-translate": "npm:1.30.0" - "@openremote/or-vaadin-components": "npm:1.30.0" + "@openremote/core": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@openremote/or-translate": "npm:1.33.0" + "@openremote/or-vaadin-components": "npm:1.33.0" lit: "npm:^3.3.1" - checksum: 10/3557c1a22febc266a79144051ab3892959db3cfd0f5385ace2cb03eb96e508025a427401ed65236e72afac5ad903d0871b590952571d7e9a0a0ac4294e7dc5ab - languageName: node - linkType: hard - -"@openremote/or-vaadin-components@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/or-vaadin-components@npm:1.30.0" - dependencies: - "@openremote/core": "npm:1.30.0" - "@openremote/model": "npm:1.30.0" - "@openremote/or-element": "npm:1.30.0" - "@vaadin/badge": "npm:~25.2.8" - "@vaadin/button": "npm:~25.2.8" - "@vaadin/checkbox": "npm:~25.2.8" - "@vaadin/checkbox-group": "npm:~25.2.8" - "@vaadin/combo-box": "npm:~25.2.8" - "@vaadin/confirm-dialog": "npm:~25.2.8" - "@vaadin/date-picker": "npm:~25.2.8" - "@vaadin/date-time-picker": "npm:~25.2.8" - "@vaadin/dialog": "npm:~25.2.8" - "@vaadin/item": "npm:~25.2.8" - "@vaadin/list-box": "npm:~25.2.8" - "@vaadin/menu-bar": "npm:~25.2.8" - "@vaadin/multi-select-combo-box": "npm:~25.2.8" - "@vaadin/number-field": "npm:~25.2.8" - "@vaadin/password-field": "npm:~25.2.8" - "@vaadin/radio-group": "npm:~25.2.8" - "@vaadin/select": "npm:~25.2.8" - "@vaadin/slider": "npm:~25.2.8" - "@vaadin/text-area": "npm:~25.2.8" - "@vaadin/text-field": "npm:~25.2.8" - "@vaadin/time-picker": "npm:~25.2.8" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.8" + checksum: 10/52945e0f96640ea35fec2f3499b55a098134641d0f4d48df97553b5e26d0e1bfa5ba24e515aa52f0b987d50b9794a0a56d82ec1f626d628d2fc8d58761e0579a + languageName: node + linkType: hard + +"@openremote/or-vaadin-components@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/or-vaadin-components@npm:1.33.0" + dependencies: + "@openremote/core": "npm:1.33.0" + "@openremote/model": "npm:1.33.0" + "@openremote/or-element": "npm:1.33.0" + "@vaadin/badge": "npm:~25.3.3" + "@vaadin/button": "npm:~25.3.3" + "@vaadin/checkbox": "npm:~25.3.3" + "@vaadin/checkbox-group": "npm:~25.3.3" + "@vaadin/combo-box": "npm:~25.3.3" + "@vaadin/confirm-dialog": "npm:~25.3.3" + "@vaadin/date-picker": "npm:~25.3.3" + "@vaadin/date-time-picker": "npm:~25.3.3" + "@vaadin/dialog": "npm:~25.3.3" + "@vaadin/item": "npm:~25.3.3" + "@vaadin/list-box": "npm:~25.3.3" + "@vaadin/menu-bar": "npm:~25.3.3" + "@vaadin/multi-select-combo-box": "npm:~25.3.3" + "@vaadin/number-field": "npm:~25.3.3" + "@vaadin/password-field": "npm:~25.3.3" + "@vaadin/radio-group": "npm:~25.3.3" + "@vaadin/select": "npm:~25.3.3" + "@vaadin/slider": "npm:~25.3.3" + "@vaadin/tabs": "npm:~25.3.3" + "@vaadin/text-area": "npm:~25.3.3" + "@vaadin/text-field": "npm:~25.3.3" + "@vaadin/time-picker": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" + i18next: "npm:^26.3.6" lit: "npm:^3.3.1" - checksum: 10/54c3c7a0dacf02a5a335f0c55e7099b43db67ea0e29a2eedeee8ea9a99af1bd4562a3f75a38e3183ab87646784229170dbb2e12e82940a0f65cd7974602a0548 + checksum: 10/73947e92a6c5226fe81fe2b2a5e5b7d12542a718d62012d8bbbfbe70633d4d28633eb6f62cf5deabb3a231ee6231d26a0270f031f1f6169b25c598402790ae32 languageName: node linkType: hard -"@openremote/rest@npm:1.30.0, @openremote/rest@npm:~1.30.0": - version: 1.30.0 - resolution: "@openremote/rest@npm:1.30.0" +"@openremote/rest@npm:1.33.0, @openremote/rest@npm:~1.33.0": + version: 1.33.0 + resolution: "@openremote/rest@npm:1.33.0" dependencies: - axios: "npm:1.18.1" - qs: "npm:^6.8.0" - checksum: 10/01bc2a557646fa2bbbcf7ae1eb38a2df01d061b71ba569d2650f38c853449422b72a82aaa030f515f998a802c4d5f15e053df5b74481eb5e4b8a5e62bc3b6b5e + axios: "npm:1.20.0" + qs: "npm:^6.16.0" + checksum: 10/56a341c5e3791422a425ac04fc46ea505f320b3181ebf5e1c115fde96d05ab046b21387d553282f14d0aa189c887d06816084711b35510c6edc02c1c470e6762 languageName: node linkType: hard -"@openremote/theme@npm:1.30.0": - version: 1.30.0 - resolution: "@openremote/theme@npm:1.30.0" +"@openremote/theme@npm:1.33.0": + version: 1.33.0 + resolution: "@openremote/theme@npm:1.33.0" dependencies: - "@vaadin/vaadin-lumo-styles": "npm:~25.2.8" + "@vaadin/vaadin-lumo-styles": "npm:~25.3.3" inter-ui: "npm:^4.1.1" - checksum: 10/17d16f25be14c868b45365742d2a7513fc0133e02f71f63db395a521bf96cb057f83444a8da04247a95a966b027b0dfb2ac799f75c6d072dd8ff24358891305b + checksum: 10/f76a1d73f420bb731e10a4e8eae4e622f6235c5e6b1281d90197fa4baef7e81daa73aed410858c611ebe739cd89b86f8d0563ca26b994a3d0eb0cbce7f25dae7 languageName: node linkType: hard -"@openremote/util@npm:~1.30.0": - version: 1.30.0 - resolution: "@openremote/util@npm:1.30.0" +"@openremote/util@npm:~1.33.0": + version: 1.33.0 + resolution: "@openremote/util@npm:1.33.0" dependencies: "@custom-elements-manifest/analyzer": "npm:^0.11.0" "@rspack/cli": "npm:~2.1.10" @@ -1914,7 +1886,7 @@ __metadata: "@typescript-eslint/parser": "npm:8.40.0" "@wc-toolkit/cem-inheritance": "npm:~1.2.2" "@wc-toolkit/jsx-types": "npm:~1.5.3" - "@wc-toolkit/storybook-helpers": "npm:^10.5.1" + "@wc-toolkit/storybook-helpers": "npm:^10.7.7" "@webcomponents/webcomponentsjs": "npm:^2.6.0" cross-env: "npm:^10.1.0" css-loader: "npm:^7.1.2" @@ -1927,18 +1899,18 @@ __metadata: eslint-plugin-promise: "npm:6.6.0" eslint-plugin-wc: "npm:3.1.0" html-webpack-plugin: "npm:^5.6.6" - moment: "npm:^2.29.4" + moment: "npm:^2.31.0" moment-locales-webpack-plugin: "npm:^1.2.0" prettier: "npm:3.9.6" querystring-es3: "npm:^0.2.1" shx: "npm:~0.4.0" source-map-loader: "npm:^5.0.0" ts-loader: "npm:~9.5.2" - typescript: "npm:5.8.3" + typescript: "npm:~5.9.3" webpack: "npm:^5.108.3" bin: orutil: ./cli.js - checksum: 10/36b9ddb6c09858f495e578228fc82f459d3a1266d24548b143cb6f35883f8af5eb0403ea76be87472ba1e058a41bdb9d38201d4d94adfb53780ec527af2d5dab + checksum: 10/32851bb4c9ffa32a07baa4c2acb3ccd3b7f75ba6a88b870c4242a17c37019460d6dc8237258043aaf9e21262de0319c06f33c1092ad1d60367c5eaf5bbcfee41 languageName: node linkType: hard @@ -2641,7 +2613,14 @@ __metadata: languageName: node linkType: hard -"@types/geojson@npm:*, @types/geojson@npm:^7946.0.16": +"@types/gaugejs@npm:1.3.5": + version: 1.3.5 + resolution: "@types/gaugejs@npm:1.3.5" + checksum: 10/af57c7a2fa4f2ecd018151d5e30e10180cc41145891f7f75e69fc8bdce3294e156262214d22146a8c6372bd098db41b4eefbb255e4b1b1ef710ac7a8299db84e + languageName: node + linkType: hard + +"@types/geojson@npm:^7946.0.16": version: 7946.0.16 resolution: "@types/geojson@npm:7946.0.16" checksum: 10/34d07421bdd60e7b99fa265441d17ac6e9aef48e3ce22d04324127d0de1daf7fbaa0bd3be1cece2092eb6995f21da84afa5231e24621a2910ff7340bc98f496f @@ -2816,15 +2795,6 @@ __metadata: languageName: node linkType: hard -"@types/supercluster@npm:^7.1.3": - version: 7.1.3 - resolution: "@types/supercluster@npm:7.1.3" - dependencies: - "@types/geojson": "npm:*" - checksum: 10/e4c4e6174780ea68f4182b6d17f99d2651f9fb23f254c9ee6cfbb74025f75550057027f2c292662775377a53dd12af4b1908d0cecbe5b0f8490d1ce9fc6e726a - languageName: node - linkType: hard - "@types/trusted-types@npm:^2.0.2": version: 2.0.7 resolution: "@types/trusted-types@npm:2.0.7" @@ -3001,426 +2971,441 @@ __metadata: languageName: node linkType: hard -"@vaadin/a11y-base@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/a11y-base@npm:25.2.9" +"@vaadin/a11y-base@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/a11y-base@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/component-base": "npm:~25.2.9" + "@vaadin/component-base": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/358a82b9c103356a3e1dfae0569a093710c9e75d024e2859b0c00f4823855327a7a5a33c7b9fb5e45efaa2a8cfff6b1ad551b5b78a24a6466a9b93d8fb8e2a84 + checksum: 10/09519ef076e48389ca3882f4be20e2d9d17a06075ef12b5f32dc44db41cff468ba51b211e0fd50c99bacb01c40d90376a5fd24bd7fabf03a3a17884b17414f25 languageName: node linkType: hard -"@vaadin/badge@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/badge@npm:25.2.9" +"@vaadin/badge@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/badge@npm:25.3.3" dependencies: - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/2516c4f7c9e19cb6237220af4f451fe2f84f021806756e26244052865dc545badb3e4a469aacf87b9c8f5c67b3fe8ab17e6022f359c1e6497f7ec3133cd0210e + checksum: 10/e59018f5205ea3dccc5dcd51230736d897776e12191368b1cc020e136170467123c672b1e63cfdc9efc97438d3fff46fadf5e5c2d014c9a87bbd4145208d644e languageName: node linkType: hard -"@vaadin/button@npm:~25.2.8, @vaadin/button@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/button@npm:25.2.9" +"@vaadin/button@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/button@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/f72f3cc8ab0c101620365e8562711a09c27fe6b7452fcce1d9135b9632256561ac385f7b6a8cad6c82a846cb37856f8f0d1014b1e4d24e479932e5db7129e52c + checksum: 10/c4c56865b5e7dd063d68b4c42a930e80215e1fd6e3514758cf6563ba9dfa9b3d0a7fdabc154c19cb858cde16b06189a4d989bd7f6184f0008d979e730ab311ab languageName: node linkType: hard -"@vaadin/checkbox-group@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/checkbox-group@npm:25.2.9" +"@vaadin/checkbox-group@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/checkbox-group@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/checkbox": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/checkbox": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/254e415299985b8128c50fbdda3d38ceeab502a3fe1f5eb231b3e70cbf916feb9c1ad7ad4cdbbf2e0a59901d4f667f25286cda73a339aac711773ec742c51186 + checksum: 10/12b6507bc7666d1ea258a208fb178842fefdfb7193b836d9940e14660940668dd003d3a7376bdd8b9e01c7283758c21ae13b23087035cdf74dcc7d0fba19bf08 languageName: node linkType: hard -"@vaadin/checkbox@npm:~25.2.8, @vaadin/checkbox@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/checkbox@npm:25.2.9" +"@vaadin/checkbox@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/checkbox@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/d8a54d74f422513956eaf8c919b72ab233cb8913d369d65a83611eca8ede872172fff0c13d897dcdd52c3b3696b1af739ec6a7958704dfab8b11ca8d1325c6de + checksum: 10/bad1fd34baf0039d1aca34de35381b8cd9d8113e7578bf1ef5578a9477ab16036898c105791fcdb428539d732b8770f5775746472257ae829d656945a040075d languageName: node linkType: hard -"@vaadin/combo-box@npm:~25.2.8, @vaadin/combo-box@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/combo-box@npm:25.2.9" +"@vaadin/combo-box@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/combo-box@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/input-container": "npm:~25.2.9" - "@vaadin/item": "npm:~25.2.9" - "@vaadin/lit-renderer": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/input-container": "npm:~25.3.3" + "@vaadin/item": "npm:~25.3.3" + "@vaadin/lit-renderer": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/2591b975bccc86be889dbc1efea7b206155f49fbd029162313e0561ea667017414fa06ec27d9e7ea28c4819c5ce7a6400e1e3855ea3481d648416e3314b2607e + checksum: 10/14b18f280709b13393efd7ceb12ca75bebac979f94c327344c9161d584488144e4e6cef5c14e528e1ffdf92ea35044d11a608ba4bfac35ab94c42e3461c030ab languageName: node linkType: hard -"@vaadin/component-base@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/component-base@npm:25.2.9" +"@vaadin/component-base@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/component-base@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" "@vaadin/vaadin-development-mode-detector": "npm:^2.0.0" "@vaadin/vaadin-usage-statistics": "npm:^2.1.0" lit: "npm:^3.0.0" - checksum: 10/1efe4b1e28aab223e0708e60b0fcd9eef0f836fcedad88d17341b0ebd4b959336eb41e23e800e01294c73b5a9122918608e58f5fb72a856c1e449e68c6bce809 + checksum: 10/41ca606cb7b0bac3546f1ddbc090d501c5ba38d8b0574dfc44f3323d79a7747d76d276bd9158b4a1eca102c97bffb135a9cd59191d40b9cf28575ff8a49228d7 languageName: node linkType: hard -"@vaadin/confirm-dialog@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/confirm-dialog@npm:25.2.9" +"@vaadin/confirm-dialog@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/confirm-dialog@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/button": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/dialog": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/button": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/dialog": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/cbf0b655f58b9127f31ca41a9c90d223f9ccc068d7f6dc2d492f07cdb926a806a889cf95b6f2bd62fc8a073a63eadd2ce9369edbf56f77b0ec8c7bf9fc531417 + checksum: 10/2bae572a47bae2941a437eefbcf50436850244c2fe642570996a596404dc5e1b5f663b893621f63c034006d93a039913289034aaf508cc3c653866ed4dbaf529 languageName: node linkType: hard -"@vaadin/context-menu@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/context-menu@npm:25.2.9" +"@vaadin/context-menu@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/context-menu@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/item": "npm:~25.2.9" - "@vaadin/list-box": "npm:~25.2.9" - "@vaadin/lit-renderer": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/item": "npm:~25.3.3" + "@vaadin/list-box": "npm:~25.3.3" + "@vaadin/lit-renderer": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/f3fb4b8e080273b4aebb9437165d798e09304e5e4015d64ab6247eaa8fc5829e6a53a2ecf7b8a7db0fe1fcba15b7d458ff76d46e8824eb2bea4848ee603d9086 + checksum: 10/e54b7b2592bf72b5477696fe95cafa2ceaec8d4eb5258a97ba19a9e54a0b9c49ec0e5bcd8a28dd3448cb8ffca29d80effab59dead459a65e442f52caca8ab451 languageName: node linkType: hard -"@vaadin/date-picker@npm:~25.2.8, @vaadin/date-picker@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/date-picker@npm:25.2.9" +"@vaadin/date-picker@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/date-picker@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/button": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/input-container": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/button": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/input-container": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/634df1746aa6c61f60a4851188b6c3beee3a03d1e61d2c263a25dd155acfd35b09a8800eb915a7d7b2829a9b74306f4d34d5f3de183c0a24a4164b378f288d39 + checksum: 10/ddcc7ea5698cca6d56729f518e3edc46fbfde5277f0f163ec625fc828644e333042a8c125dc954dbd17e2e95ca91f3082261a66b01d980bd4c1e4f1a239b883d languageName: node linkType: hard -"@vaadin/date-time-picker@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/date-time-picker@npm:25.2.9" +"@vaadin/date-time-picker@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/date-time-picker@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/date-picker": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/time-picker": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/date-picker": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/time-picker": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/a41f835b08ecdd9826230c11e6ae78b99ed4c9ca7c8920fddc6b382407557d93c28427fdfb77eee75da9883ff62f7c02d9cbce71779cef2f2841b695bf5ebac0 + checksum: 10/6f8cc7f364291bbf21a5fc9ce82860fe04556ee2112794310a7a6c895a5e192fad97c157dc5d727b6c271a54ea0bc562a71583b5152809d1cd5115f515036eef languageName: node linkType: hard -"@vaadin/dialog@npm:~25.2.8, @vaadin/dialog@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/dialog@npm:25.2.9" +"@vaadin/dialog@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/dialog@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/lit-renderer": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/lit-renderer": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/121bf02ea62ea8ee8f3a90de22e4f3c64dec68a2474ec736c704f7a9f43fa28eda237806b78f598b88f2279379d5b481de6c67f7774c44a150e7cc50c4f0684c + checksum: 10/7d60bed327a64adef402ed13d93e8e767e08c6c9b5a57532fd2df79d450553718357615c130369992b1992e3165b4a3679d9d45adce1764109200e6b3b73c661 languageName: node linkType: hard -"@vaadin/field-base@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/field-base@npm:25.2.9" +"@vaadin/field-base@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/field-base@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/0816510e2ac25824f82e962779994bfd294df0819bcfc8174861cd1b92a9f28ba94a523ddae66d09cd38525b6806e0df23acd2dafe124e9e9ae8d5e18184ab8f + checksum: 10/63d663686637b8fbab14fca537294dd94dd79b3f555a962aee1287ee1114a1749804a562a45147ca24a8386526812ba810a886dad96c732969c14ac7be88a7d2 languageName: node linkType: hard -"@vaadin/icon@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/icon@npm:25.2.9" +"@vaadin/icon@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/icon@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/5247d2caa5e8be10c29ba9a37927e84454fd307f1993df451ae32c845d3a7b2c9b8bd677ea90f8931e899633488182f53a0e95f75738857410394254d989d599 + checksum: 10/82ec7fe2e719dab0b4508ee18ed62f0d4ebd3d3ed1c807c71b443b7fcb889734b923a83c1d09d64ea20021c33f4a846997c9f566c2202dfb199114f59fe8e7d5 languageName: node linkType: hard -"@vaadin/input-container@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/input-container@npm:25.2.9" +"@vaadin/input-container@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/input-container@npm:25.3.3" dependencies: - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/076deb71f6fd813821acc245c4c03df36ec2d784059ce5e9c78a3057a956edcc00a5aecdcec6aeffa4efe082ef95580f0f10907bbf19ea0e5bff6e5dc2b25bb9 + checksum: 10/d97fc3ace7c79933a3a3172d1c608bebbbe9609894b3603c9be8cf67cbca9815da5424a4f8736670430372359c47795c5918f44e989bbe8713dea05e9a6e1d93 languageName: node linkType: hard -"@vaadin/item@npm:~25.2.8, @vaadin/item@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/item@npm:25.2.9" +"@vaadin/item@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/item@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/673741100a47a81eef269e002ab4e9c397cf649bf1a1137d4f6aaf72813f82383ef48d5bde2f7715ac618b971b7b80edb44022d2fce6e22c4c9997f479780181 + checksum: 10/c246d751d928ed44b6be00a4809050c1224d31f58997685e2b19f4a1cb7d2047980e97ac2e6a56c0577d89e548d3776e118e8c76bbbaeb7ef7135d690aa0f57d languageName: node linkType: hard -"@vaadin/list-box@npm:~25.2.8, @vaadin/list-box@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/list-box@npm:25.2.9" +"@vaadin/list-box@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/list-box@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/item": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/item": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" + lit: "npm:^3.0.0" + checksum: 10/65d6d1aba73fa1a13d5fd34144bd02c3a1cb03f2b775fcc7a5bfc04bdd420ea6eb11b111747b1194e61eb34093a965ea1648e4505d0d52aa3d06a1381ad0f274 + languageName: node + linkType: hard + +"@vaadin/lit-renderer@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/lit-renderer@npm:25.3.3" + dependencies: lit: "npm:^3.0.0" - checksum: 10/4b2de4ef0144ac889c324e50cdbe157520ca6f6d00ffe2129b5d8726bf148dba9b546e130bc88c17cc8f43783a86b02f2affaf114f9e3dcd4c8f8848c8c5998f + checksum: 10/34b95adddd36fb8fe8806a8a153521cf639bc969a5f2cf4243b2157b90f3bbc2f7e8208a603ef3ab19e64d5a92a61b6d39542f6cabff22911b43cfaaf85c5667 languageName: node linkType: hard -"@vaadin/lit-renderer@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/lit-renderer@npm:25.2.9" +"@vaadin/menu-bar@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/menu-bar@npm:25.3.3" dependencies: + "@open-wc/dedupe-mixin": "npm:^1.3.0" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/button": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/context-menu": "npm:~25.3.3" + "@vaadin/item": "npm:~25.3.3" + "@vaadin/list-box": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/923c22be3402ddf899b486655936db551460311fd15289b7fc03b336192cf1bd8321a34fa05281ca73527ca8776aeb0481d26f3ad8e0de25da3eee3533a27a77 + checksum: 10/ee96ad042e6461522a573082572be98745c2a309d92778d795ff8cec6e8dfb9ce3db2a2435954286eda2e25af99f815faf99405f8ff9936e6ca7fd0f61a3694f languageName: node linkType: hard -"@vaadin/menu-bar@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/menu-bar@npm:25.2.9" +"@vaadin/multi-select-combo-box@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/multi-select-combo-box@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/button": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/context-menu": "npm:~25.2.9" - "@vaadin/item": "npm:~25.2.9" - "@vaadin/list-box": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/combo-box": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/input-container": "npm:~25.3.3" + "@vaadin/item": "npm:~25.3.3" + "@vaadin/lit-renderer": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/efebbd8357fd6939cd24f444841d5b222fc07c6b7c2f412a587fed6e960aefa1eb17f0ea58f26a7a56da1f6758f10473c67b95ccf0cf1ecdfb2fac7d7a1b78da + checksum: 10/0304d3af9eb65d694ff180ead858dc8ad4177b1195ad23927af5a9e164551570f8f0e73649a40bc6aebc233e3e4f3d1ff68cc4ba6e58fdb5ce8ea089f25a6bee languageName: node linkType: hard -"@vaadin/multi-select-combo-box@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/multi-select-combo-box@npm:25.2.9" +"@vaadin/number-field@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/number-field@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/combo-box": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/input-container": "npm:~25.2.9" - "@vaadin/item": "npm:~25.2.9" - "@vaadin/lit-renderer": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/input-container": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/3f15b5cb88d09c6abc685439ce95802eda6c58ca7eaf14d580b9cc9d7f29dd4c7b973515d075dafb6ce4cb125a5fb7704c7bd29a59cd6616cc5351bae595255b + checksum: 10/7278e008aafffaafbe771392d674f96d80a6757b9b6420b3468a4bd41054177c6cab494c20ba8870bb82b9ce0aa3710f1b27addb7337c2d0a435eae5e8f37765 languageName: node linkType: hard -"@vaadin/number-field@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/number-field@npm:25.2.9" +"@vaadin/overlay@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/overlay@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/input-container": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/eb58dc962fe9f6902a1a529de95b113b370d98fca71234bb6d6d0f98c5029dda58e894b28331834ebf109c44ac18a8992fb10a3dbb9db6499450af77da8b75fc + checksum: 10/0f3e2967a6782a0b59c1bd9f0b0e1b23bc193f120c930ca3c7db0b323650af9e9e697ccfbbfbb7794bb378f958b3af23db2bbd290b388b7154a47596f30199e1 languageName: node linkType: hard -"@vaadin/overlay@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/overlay@npm:25.2.9" +"@vaadin/password-field@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/password-field@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/button": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/text-field": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/588aa97173367750fcba71188ded9db35238d02fac1f8b3481a051db2ed135fbd25d8296e5d674b7893059084076cc26355a9e4b35be1031628e12f0269b515d + checksum: 10/c644370e9ff581c5888996d72c15ccbd6c1c4d1d9b8e905c254e0a73d6667e8badd6e49799bd1fe65f49a65ea3d166db5d9b84c84c391b7ca38d7f74458b4677 languageName: node linkType: hard -"@vaadin/password-field@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/password-field@npm:25.2.9" +"@vaadin/radio-group@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/radio-group@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/button": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/text-field": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/087792c8f6a8fc29f640cb1eb8191810281df94cd21dd815b393ae953046754462e834b1df2b863064209cc453c89c21d52a42a8d584c469b89ab456c49f052b + checksum: 10/d9c297e9e5114a4a2aea2be06f366c226748d7d30d0bae6e9e45140fb347516199fde445d9388bcd428fe53fc1a8785a65cfff04883ce0eb49db07d829149826 languageName: node linkType: hard -"@vaadin/radio-group@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/radio-group@npm:25.2.9" +"@vaadin/select@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/select@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/button": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/input-container": "npm:~25.3.3" + "@vaadin/item": "npm:~25.3.3" + "@vaadin/list-box": "npm:~25.3.3" + "@vaadin/lit-renderer": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/1a56c740df3f52bbe06b28d6325d7117f2e26e9b6676e0157de4f98e5f5088ba0eb4ee6cd5a5264f7c951898155a303c92860e6d24d38daf99231222a4c4c2ef + checksum: 10/575f18afb1508c64418345dbad885f3c227e051483220cacfc69f16eb372912d6a90172a1d83457e7cc5e53c3ed4579b86f509f69796c89b28c9dabe20fae016 languageName: node linkType: hard -"@vaadin/select@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/select@npm:25.2.9" +"@vaadin/slider@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/slider@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/button": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/input-container": "npm:~25.2.9" - "@vaadin/item": "npm:~25.2.9" - "@vaadin/list-box": "npm:~25.2.9" - "@vaadin/lit-renderer": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/349bbd5a388599c24710d8d5409960c3ef7d30e169c5a651325cb1d4a0f14fafab5cd2f80e8b94ae12739a0fd63beba3642b34d26327b0af08ed760d1082121a + checksum: 10/d087a631bee6fd10e7725cbb78a78cdd3f6bdd1bc0b83a4f0d2a27163ab6ecc083e9b84d1c66d775282ad3067671d2d2455b58c50237f9f416cdd611c29e3eca languageName: node linkType: hard -"@vaadin/slider@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/slider@npm:25.2.9" +"@vaadin/tabs@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/tabs@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/item": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/161242d5e1fcd181e6bd223f33c71b121056c7e3c81b8e69375896e06b6f23adfd23f708ec67099bddb130c0b3bba91f5666ed3e89916e904f12d8eecfb2d859 + checksum: 10/e20da851ca30f63d6e83ecfe67707b4d9fdf888ab7858f4d0329f3e92c2c8f39fd8c4e8b4a7670397fb3b7913bf1c282fb897d8d1ff375b3861c4f1aba3faab9 languageName: node linkType: hard -"@vaadin/text-area@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/text-area@npm:25.2.9" +"@vaadin/text-area@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/text-area@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/input-container": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/input-container": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/c99da0500a8eb166a8cee908c55e9fd9051b66a75b42a772a9a036e9286cab880b4eea376488cce2232ce29a0c475c0538cfcedaa810f8a5de0569657b766b38 + checksum: 10/70119738dd41f3a83f1683c1ae52d1097a6ecd144b84b7cfafa104e7ee204dc12f53ba5f0cf2bf76c1ad2fd3f4188dfded81f39daa72f0b558c7d51f63274b3f languageName: node linkType: hard -"@vaadin/text-field@npm:~25.2.8, @vaadin/text-field@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/text-field@npm:25.2.9" +"@vaadin/text-field@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/text-field@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/input-container": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/input-container": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/4bc594c56d941c81d5aaa398f7661be00e721a78241581809dba8a3ebc2d9bb11a5ef3bc79f543720da997979ae67efd7738a97bf3ce74ea77c1a55f5605ec86 + checksum: 10/a4a71abe840e7dac44f68915d623eb3d5d63a1b083095b3558a0e876d4b5f3ba1146ba84dc50bc04982512c8afe6d594ad444d9238a79789eeb7c71d9425b022 languageName: node linkType: hard -"@vaadin/time-picker@npm:~25.2.8, @vaadin/time-picker@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/time-picker@npm:25.2.9" +"@vaadin/time-picker@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/time-picker@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/a11y-base": "npm:~25.2.9" - "@vaadin/combo-box": "npm:~25.2.9" - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/field-base": "npm:~25.2.9" - "@vaadin/input-container": "npm:~25.2.9" - "@vaadin/item": "npm:~25.2.9" - "@vaadin/overlay": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" + "@vaadin/a11y-base": "npm:~25.3.3" + "@vaadin/combo-box": "npm:~25.3.3" + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/field-base": "npm:~25.3.3" + "@vaadin/input-container": "npm:~25.3.3" + "@vaadin/item": "npm:~25.3.3" + "@vaadin/overlay": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/bb85fa381406d87f58f5114db91f6a081c6fa93180d812307701ca2a37c2062eba61a591eb9096182ce50647b0892ed9c03ef6d3d2b81b283771f85565dfd85d + checksum: 10/f237a7ff2fcc59f1575355283ce7b901aa5b21489c30937e31228acbfead22a5f20123186921983e7307c2e55a41abbd3a3b634c735fe34379e3fa30e734b622 languageName: node linkType: hard @@ -3431,25 +3416,25 @@ __metadata: languageName: node linkType: hard -"@vaadin/vaadin-lumo-styles@npm:~25.2.8": - version: 25.2.9 - resolution: "@vaadin/vaadin-lumo-styles@npm:25.2.9" +"@vaadin/vaadin-lumo-styles@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/vaadin-lumo-styles@npm:25.3.3" dependencies: - "@vaadin/component-base": "npm:~25.2.9" - "@vaadin/icon": "npm:~25.2.9" - "@vaadin/vaadin-themable-mixin": "npm:~25.2.9" - checksum: 10/bd4b973307e847081cff70c2a72def0cd336a88de5de34f20d0038669531a2785a54135290a3f2eeccbf5278c248fed4a6c8b33b59ab0510cc3d566a5903ad4e + "@vaadin/component-base": "npm:~25.3.3" + "@vaadin/icon": "npm:~25.3.3" + "@vaadin/vaadin-themable-mixin": "npm:~25.3.3" + checksum: 10/3d0730112efb5d5148dd4ecf7fb5d40fcfe8b9f4853fb78f40d2f25cee2b3858da00b0b001288dec075b87799572da1934df4385d525061c0ece51b9038f4b01 languageName: node linkType: hard -"@vaadin/vaadin-themable-mixin@npm:~25.2.8, @vaadin/vaadin-themable-mixin@npm:~25.2.9": - version: 25.2.9 - resolution: "@vaadin/vaadin-themable-mixin@npm:25.2.9" +"@vaadin/vaadin-themable-mixin@npm:~25.3.3": + version: 25.3.3 + resolution: "@vaadin/vaadin-themable-mixin@npm:25.3.3" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" - "@vaadin/component-base": "npm:~25.2.9" + "@vaadin/component-base": "npm:~25.3.3" lit: "npm:^3.0.0" - checksum: 10/6e82940507584a75a9de9a22fcb79484f718ff688bf8a290366e6bb7e3d4795657c0444915bf581555f630c55afacc10c945a6612c59aea8c79c9cdecee5b9ba + checksum: 10/bcb93cd8db99245366e2b55e1b3cc361e16de82ba53bd9f5dfdf74f2687d23946a4334757dc35ae0b6dc77f794f10df49433d3d5bc952e270ea302f018b1995a languageName: node linkType: hard @@ -3487,13 +3472,13 @@ __metadata: languageName: node linkType: hard -"@wc-toolkit/storybook-helpers@npm:^10.5.1": - version: 10.5.1 - resolution: "@wc-toolkit/storybook-helpers@npm:10.5.1" +"@wc-toolkit/storybook-helpers@npm:^10.7.7": + version: 10.7.7 + resolution: "@wc-toolkit/storybook-helpers@npm:10.7.7" peerDependencies: lit: ^2.0.0 || ^3.0.0 storybook: ">=10.1.11-0 <11.0.0-0" - checksum: 10/73422b4b389adea1dc3314e71c765e95f21021ac5757ff55701b38232cbff217685bb4d3a5eb71e0e883d1b3606edef107ae3af63c4040257597e523ca3b8290 + checksum: 10/75b99f47660efc8f62c673113b533712482ac552ade55f4b6d7d690e6f6f5a4a05be24a9d4640ac21e329694811c9aea7d69abc4aef0cc88a70872852987ee31 languageName: node linkType: hard @@ -5086,10 +5071,10 @@ __metadata: languageName: node linkType: hard -"earcut@npm:^3.0.2": - version: 3.0.2 - resolution: "earcut@npm:3.0.2" - checksum: 10/08374619e9510f3d669438c292153ec5c31a0ebac058bd03dab04c5b341e0fd2d91794681a1128321a49651ee55822ebb7bda5f8a35de636c4e3b0b27fa39a84 +"earcut@npm:^3.2.3": + version: 3.2.4 + resolution: "earcut@npm:3.2.4" + checksum: 10/0936ebdebb71de20f44aa1f95d55f3ae0bbec72ef45ecb94da38deabdde3dc809fc335d93d9d6b7e1c2c221f08544ed607365520c4228d3f31925b0425ff6d07 languageName: node linkType: hard @@ -6098,13 +6083,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10/781266d29725f35c59f1d214aedc92b0ae855800a980800e2923b3fbc4e56b3cb6e462c42e09a1cf1a00c64e056a78fa407cbe06c7c92b7e5cd49b4b85c2a497 - languageName: node - linkType: hard - "get-symbol-description@npm:^1.1.0": version: 1.1.0 resolution: "get-symbol-description@npm:1.1.0" @@ -6242,10 +6220,10 @@ __metadata: languageName: node linkType: hard -"gridstack@npm:^12.4.2": - version: 12.4.2 - resolution: "gridstack@npm:12.4.2" - checksum: 10/d66c51fe0bb6a5d3842a57e9a347bcfb874a8b15d02f526a2345e1b5750f4ccad2f44acfb9845c7c49bd4e8863789537444f4ad857d5508cb7c1464b9c22c89f +"gridstack@npm:~14.0.0": + version: 14.0.0 + resolution: "gridstack@npm:14.0.0" + checksum: 10/56b3e93b38d4c2832fadb824742c703d05aaaa43d951dd4a61953dc08d8c51add5b1f24590d009f1062d0a68181e1eca3dcbffbc5b7f205f26cc333f2f33d121 languageName: node linkType: hard @@ -6542,19 +6520,22 @@ __metadata: languageName: node linkType: hard -"i18next-http-backend@npm:^4.0.0": - version: 4.0.0 - resolution: "i18next-http-backend@npm:4.0.0" - checksum: 10/8794eaf054f7c91148c286c0b0e80f8a31d4ec088206676c3819b78412b1334ab1fd2878d0df66b3dd3e2c39ad0ab769ad17719f1cc9611c7ce02513dff7ed1f +"i18next-http-backend@npm:^4.0.2": + version: 4.0.4 + resolution: "i18next-http-backend@npm:4.0.4" + checksum: 10/cf4a80238fec8f88940312f36486f299148f01401c5bb6d55a76c912d6475458c1b9deb48c48d8599ad741e058988652a338c5f792647a9edaf42927e4c6a9fc languageName: node linkType: hard -"i18next@npm:^21.5.3": - version: 21.10.0 - resolution: "i18next@npm:21.10.0" - dependencies: - "@babel/runtime": "npm:^7.17.2" - checksum: 10/f0d2ab888627c24b00068461eeedad33437970396539b663a4916e7ba279f6bb91e34221ee9c3608079b9d320a0cb02e9f51458f5c47c809c45676900db94abf +"i18next@npm:^26.3.6": + version: 26.5.3 + resolution: "i18next@npm:26.5.3" + peerDependencies: + typescript: ^5 || ^6 || ^7 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/96d2ee4ea7aff492b6ed8f1c5c134f1e1477b34f8046f2e70fbc88a361829c085b5b4a26ebea91c0479c451c7747449d7af0216bf9cdebc533858ad6d89c352c languageName: node linkType: hard @@ -7078,10 +7059,10 @@ __metadata: languageName: node linkType: hard -"iso-639-1@npm:^3.1.3": - version: 3.1.5 - resolution: "iso-639-1@npm:3.1.5" - checksum: 10/c1adadef57c42a0c5040632451b8954b41e7a3aabe0318d871562263b8d6ea29f3b3d19a32cc657600b7288594cc78e507b9f8ed0aecb6b035985811ede79ead +"iso-639-1@npm:^3.1.6": + version: 3.1.6 + resolution: "iso-639-1@npm:3.1.6" + checksum: 10/1ae53c968ebf16f1b653f870d536389102ae4d56695bbd8e9a3fbd754315a3b94752eb75c2750cda1c749f37836802faf1462a67b503c1b1a58e2f2588188c3e languageName: node linkType: hard @@ -7215,10 +7196,10 @@ __metadata: languageName: node linkType: hard -"kdbush@npm:^4.0.2": - version: 4.0.2 - resolution: "kdbush@npm:4.0.2" - checksum: 10/ca1f7a106c129056044ab19851909efcc33680d568066872de996d3bc4d41f81d2a6423e577f20436d1a8b96a6f3c514af8cb94cc54a4d784d9df976b43066f8 +"kdbush@npm:^4.1.0": + version: 4.1.0 + resolution: "kdbush@npm:4.1.0" + checksum: 10/40d0a1a8e9928fabc3b5f7026b280573e718020c74438a4b5702400f8a6e4c38fb6110c456d6e592f56352da7011cc794ed47195c9c501647bcb16287c1d7dd2 languageName: node linkType: hard @@ -7441,33 +7422,28 @@ __metadata: languageName: node linkType: hard -"maplibre-gl@npm:~5.19.0": - version: 5.19.0 - resolution: "maplibre-gl@npm:5.19.0" +"maplibre-gl@npm:~6.8.0": + version: 6.8.0 + resolution: "maplibre-gl@npm:6.8.0" dependencies: - "@mapbox/geojson-rewind": "npm:^0.5.2" - "@mapbox/jsonlint-lines-primitives": "npm:^2.0.2" "@mapbox/point-geometry": "npm:^1.1.0" - "@mapbox/tiny-sdf": "npm:^2.0.7" - "@mapbox/unitbezier": "npm:^0.0.1" - "@mapbox/vector-tile": "npm:^2.0.4" - "@mapbox/whoots-js": "npm:^3.1.0" - "@maplibre/geojson-vt": "npm:^5.0.4" - "@maplibre/maplibre-gl-style-spec": "npm:^24.4.1" - "@maplibre/mlt": "npm:^1.1.6" - "@maplibre/vt-pbf": "npm:^4.2.1" + "@mapbox/tiny-sdf": "npm:^2.2.0" + "@mapbox/unitbezier": "npm:^1.0.0" + "@mapbox/vector-tile": "npm:^3.0.0" + "@maplibre/geojson-vt": "npm:^6.1.1" + "@maplibre/maplibre-gl-style-spec": "npm:^26.4.1" + "@maplibre/mlt": "npm:^1.2.1" + "@maplibre/vt-pbf": "npm:^4.3.2" "@types/geojson": "npm:^7946.0.16" - "@types/supercluster": "npm:^7.1.3" - earcut: "npm:^3.0.2" + earcut: "npm:^3.2.3" gl-matrix: "npm:^3.4.4" - kdbush: "npm:^4.0.2" + kdbush: "npm:^4.1.0" murmurhash-js: "npm:^1.0.0" - pbf: "npm:^4.0.1" + pbf: "npm:^5.1.2" potpack: "npm:^2.1.0" quickselect: "npm:^3.0.0" - supercluster: "npm:^8.0.1" tinyqueue: "npm:^3.0.0" - checksum: 10/83b423e5c37d718ee2b171ea1c08a86bbcdc93abe951eb8aec76a988a72948536041a71573d0f0a7933fed31c3f2ee461341d2a1ebc2dc690aeae5a844fa92c2 + checksum: 10/d906749be0db418e8ef657cfd3ceb589f19245591932a9893017fcaff89090b6ad40804b5941e7ed62d3e30978d3519f26637bf1e20bd71b7836afe8fa18abc8 languageName: node linkType: hard @@ -7755,7 +7731,7 @@ __metadata: version: 0.0.0-use.local resolution: "model@workspace:ui/component/model" dependencies: - "@openremote/util": "npm:~1.30.0" + "@openremote/util": "npm:~1.33.0" "@typescript-eslint/eslint-plugin": "npm:8.40.0" "@typescript-eslint/parser": "npm:8.40.0" eslint: "npm:8.57.1" @@ -7782,10 +7758,10 @@ __metadata: languageName: node linkType: hard -"moment@npm:^2.29.4": - version: 2.30.1 - resolution: "moment@npm:2.30.1" - checksum: 10/ae42d876d4ec831ef66110bdc302c0657c664991e45cf2afffc4b0f6cd6d251dde11375c982a5c0564ccc0fa593fc564576ddceb8c8845e87c15f58aa6baca69 +"moment@npm:^2.31.0": + version: 2.31.0 + resolution: "moment@npm:2.31.0" + checksum: 10/fd3708d46f820c64fe1e064a60747533a55ee0aefd944490e18f08b2a83a5b6418bb4f42e1de47ef1f1a29f450c7ac41edd1fa6f940db30ded247c9717301b9f languageName: node linkType: hard @@ -8336,14 +8312,14 @@ __metadata: languageName: node linkType: hard -"pbf@npm:^4.0.1": - version: 4.0.1 - resolution: "pbf@npm:4.0.1" +"pbf@npm:^5.0.0, pbf@npm:^5.1.0, pbf@npm:^5.1.2": + version: 5.1.2 + resolution: "pbf@npm:5.1.2" dependencies: resolve-protobuf-schema: "npm:^2.1.0" bin: pbf: bin/pbf - checksum: 10/9e2821fec1511cdaacf205c1279a33991119a2b8469208071d22e6204162dc8a4d216f647ce92759601e3d685fa913d4739278a86aa9ac126d04a1a3ac66bf12 + checksum: 10/add0663777f352c9432503e5fa18eb5be112a8ee4d32b233b8c7128bebddb013b874748f63d9db1a6f3050d077c70acdafda75fd8d4b66a75af627ec2db4b7a8 languageName: node linkType: hard @@ -8575,12 +8551,13 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.8.0": - version: 6.12.1 - resolution: "qs@npm:6.12.1" +"qs@npm:^6.16.0": + version: 6.16.1 + resolution: "qs@npm:6.16.1" dependencies: - side-channel: "npm:^1.0.6" - checksum: 10/035bcad2a1ab0175bac7a74c904c15913bdac252834149ccff988c93a51de02642fe7be10e43058ba4dc4094bb28ce9b59d12b9e91d40997f445cfde3ecc1c29 + es-define-property: "npm:^1.0.1" + side-channel: "npm:^1.1.1" + checksum: 10/e33e0a5ceecb7bef81ea1f855365482045f55ba55278f40b8dbf9ee18eae8ef82d44246fe4e4009d6b6f102cbf2885a34b88c4272536cd628cde40b4ac9912c2 languageName: node linkType: hard @@ -8725,13 +8702,6 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 - languageName: node - linkType: hard - "regexp.prototype.flags@npm:^1.5.4": version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" @@ -8882,8 +8852,8 @@ __metadata: version: 0.0.0-use.local resolution: "rest@workspace:ui/component/rest" dependencies: - "@openremote/rest": "npm:~1.30.0" - "@openremote/util": "npm:~1.30.0" + "@openremote/rest": "npm:~1.33.0" + "@openremote/util": "npm:~1.33.0" "@rspack/core": "npm:^1.7.10" "@typescript-eslint/eslint-plugin": "npm:8.40.0" "@typescript-eslint/parser": "npm:8.40.0" @@ -9013,13 +8983,6 @@ __metadata: languageName: node linkType: hard -"rw@npm:^1.3.3": - version: 1.3.3 - resolution: "rw@npm:1.3.3" - checksum: 10/e90985d64777a00f4ab5f8c0bfea2fb5645c6bda5238840afa339c8a4f86f776e8ce83731155643a7425a0b27ce89077dab27b2f57519996ba4d2fe54cac1941 - languageName: node - linkType: hard - "safe-array-concat@npm:^1.1.3": version: 1.1.3 resolution: "safe-array-concat@npm:1.1.3" @@ -9372,6 +9335,16 @@ __metadata: languageName: node linkType: hard +"side-channel-list@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-list@npm:1.0.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + checksum: 10/3499671cd52adaee739eac1e14d07530b8e3530192741aeb05e7fe4ad1b51d1368ceea2cd3c21b0f62b05410a5c70a7c4d997ba4b143303ef73d0c65dfd1c252 + languageName: node + linkType: hard + "side-channel-map@npm:^1.0.1": version: 1.0.1 resolution: "side-channel-map@npm:1.0.1" @@ -9422,6 +9395,19 @@ __metadata: languageName: node linkType: hard +"side-channel@npm:^1.1.1": + version: 1.1.1 + resolution: "side-channel@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + side-channel-list: "npm:^1.0.1" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10/5fa6393ff6ad25d8b4a38e9ba095481e498c8ebe5ab78481c1455146255a3d18ca37a6f936595cc671a6149134cdc295bbd2fa017620bdc73cbc7380634fa2fc + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -9720,15 +9706,6 @@ __metadata: languageName: node linkType: hard -"supercluster@npm:^8.0.1": - version: 8.0.1 - resolution: "supercluster@npm:8.0.1" - dependencies: - kdbush: "npm:^4.0.2" - checksum: 10/3e517e54087fe24efa274013a5c116b0083d140d3cd855c5004fef61b64dde83510d2a65cd6565349b693751936aede2305f76d84778e6107ae1b3ffa18a5bae - languageName: node - linkType: hard - "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -10057,7 +10034,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.9.3": +"typescript@npm:^5.9.3, typescript@npm:~5.9.3": version: 5.9.3 resolution: "typescript@npm:5.9.3" bin: @@ -10087,7 +10064,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": +"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin, typescript@patch:typescript@npm%3A~5.9.3#optional!builtin": version: 5.9.3 resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" bin: From ed89f9af06e96d4f066fbaadc0a8cb5f84028b72 Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Wed, 28 Oct 2026 09:28:46 +0100 Subject: [PATCH 2/6] Migrate pipelines --- .github/workflows/ci_cd.yml | 48 ----------------------------------- .github/workflows/deploy.yml | 24 ++++++++++++++++++ .github/workflows/review.yml | 13 ++++++++++ .github/workflows/staging.yml | 21 +++++++++++++++ 4 files changed, 58 insertions(+), 48 deletions(-) delete mode 100644 .github/workflows/ci_cd.yml create mode 100644 .github/workflows/deploy.yml create mode 100644 .github/workflows/review.yml create mode 100644 .github/workflows/staging.yml diff --git a/.github/workflows/ci_cd.yml b/.github/workflows/ci_cd.yml deleted file mode 100644 index a3389c612..000000000 --- a/.github/workflows/ci_cd.yml +++ /dev/null @@ -1,48 +0,0 @@ -# This just references the CI/CD workflow in the main OpenRemote repo -name: CI/CD - -on: - # Push excluding tags and workflow changes - push: - branches: - - "main" - tags-ignore: - - "*.*" - paths-ignore: - - ".github/**" - - ".ci_cd/**" - - "**/*.md" - - # PR - pull_request: - - # When a release is published - release: - types: [published] - - # Manual trigger - workflow_dispatch: - inputs: - ENVIRONMENT: - description: "Environment to use (if any)" - CLEAN_INSTALL: - description: "Delete data before starting" - type: boolean - COMMIT: - description: "Repo branch or commit SHA to checkout" - OR_HOSTNAME: - description: "Host to deploy to (e.g. demo.openremote.app)" - OR_ADMIN_PASSWORD: - description: "Admin password override" - -# Un-comment to monitor manager docker image tags for changes and trigger a redeploy when they change (see .ci_cd/README.md) -# schedule: -# - cron: '*/17 * * * *' - -jobs: - call-main-repo: - name: CI/CD - uses: openremote/core/.github/workflows/ci_cd.yml@main - with: - INPUTS: ${{ toJSON(github.event.inputs) }} - secrets: inherit diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 000000000..9db11ad68 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,24 @@ +name: Deploy + +on: + workflow_dispatch: + inputs: + ENVIRONMENT: + description: "Environment to use (if any)" + CLEAN_INSTALL: + description: "Delete data before starting" + type: boolean + COMMIT: + description: "Repo branch or commit SHA to checkout" + OR_HOSTNAME: + description: "Host to deploy to (e.g. demo.openremote.app)" + OR_ADMIN_PASSWORD: + description: "Admin password override" + +jobs: + call-main-repo: + name: CI/CD + uses: openremote/core/.github/workflows/custom-deploy.yml@1.33.0 + with: + INPUTS: ${{ toJSON(github.event.inputs) }} + secrets: inherit diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml new file mode 100644 index 000000000..c14da67ef --- /dev/null +++ b/.github/workflows/review.yml @@ -0,0 +1,13 @@ +# This just references the CI/CD workflow in the Core OpenRemote repo +name: Review + +on: + pull_request: + +jobs: + call-main-repo: + name: CI/CD + uses: openremote/core/.github/workflows/custom-review.yml@1.33.0 + with: + INPUTS: ${{ toJSON(github.event.inputs) }} + secrets: inherit diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml new file mode 100644 index 000000000..0594f5a10 --- /dev/null +++ b/.github/workflows/staging.yml @@ -0,0 +1,21 @@ +name: Staging + +on: + # Push excluding tags and workflow changes + push: + branches: + - "main" + tags-ignore: + - "*.*" + paths-ignore: + - ".github/**" + - ".ci_cd/**" + - "**/*.md" + +jobs: + call-main-repo: + name: CI/CD + uses: openremote/core/.github/workflows/custom-staging.yml@1.33.0 + with: + INPUTS: ${{ toJSON(github.event.inputs) }} + secrets: inherit From a67f363f6b018f155ab23bea034b60fbc6a6c2f5 Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Wed, 28 Oct 2026 15:33:19 +0100 Subject: [PATCH 3/6] Align UI build outputs and fix React deployment paths Move compiled modules, bundles and incremental caches into each package's build directory. Update package metadata, deployment copying and Gradle cleanup accordingly. Fix REST UMD bundling and remove the unused model bundle declaration. Pin Rspack versions, add compatible Node typings and deduplicate Yarn dependencies. Use relative production asset URLs so the React app loads correctly under /custom-react/. Validated production builds, deployment copies, package contents, Gradle cleanup and the custom app serve flow. Fixes #49 --- package.json | 5 +- ui/app/custom-react/build.gradle | 8 +- ui/app/custom-react/package.json | 2 +- ui/app/custom-react/rspack.config.ts | 4 +- ui/app/custom/build.gradle | 8 +- ui/app/custom/package.json | 6 +- ui/app/custom/tsconfig.json | 3 +- ui/component/model/.npmignore | 9 - ui/component/model/build.gradle | 4 - ui/component/model/package.json | 12 +- ui/component/model/tsconfig.json | 3 +- ui/component/rest/.npmignore | 9 - ui/component/rest/build.gradle | 4 - ui/component/rest/package.json | 18 +- ui/component/rest/rspack.config.js | 8 +- ui/component/rest/tsconfig.json | 3 +- yarn.lock | 942 ++++----------------------- 17 files changed, 156 insertions(+), 892 deletions(-) delete mode 100644 ui/component/model/.npmignore delete mode 100644 ui/component/rest/.npmignore diff --git a/package.json b/package.json index 2e7259ad6..9abb11295 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,9 @@ "format:check": "cd ui && prettier . --check" }, "resolutions": { - "axios": "1.18.1" + "axios": "1.18.1", + "@rspack/core": "1.7.10", + "@rspack/cli": "1.7.10" }, "workspaces": [ "ui/app/*", @@ -16,6 +18,7 @@ "ui/demo/*" ], "devDependencies": { + "@types/node": "^24", "@typescript-eslint/eslint-plugin": "8.40.0", "@typescript-eslint/parser": "8.40.0", "eslint": "8.57.1", diff --git a/ui/app/custom-react/build.gradle b/ui/app/custom-react/build.gradle index 6a0114162..510fcb8ff 100644 --- a/ui/app/custom-react/build.gradle +++ b/ui/app/custom-react/build.gradle @@ -1,12 +1,10 @@ -buildDir = "dist" - -tasks.register('clean') { - dependsOn npmClean +tasks.register('clean', Delete) { + delete layout.buildDirectory } tasks.register('installDist', Copy) { dependsOn npmBuild mustRunAfter ":manager:installDist" - from project.buildDir + from layout.buildDirectory.dir("dist") into "${project(':deployment').buildDir}/image/manager/app/${projectDir.name}" } diff --git a/ui/app/custom-react/package.json b/ui/app/custom-react/package.json index dfa33c150..27f3472e1 100644 --- a/ui/app/custom-react/package.json +++ b/ui/app/custom-react/package.json @@ -6,7 +6,7 @@ "license": "AGPL-3.0-or-later", "private": true, "scripts": { - "clean": "npx tsc -b --clean && npx shx rm -rf dist", + "clean": "npx tsc -b --clean && npx shx rm -rf build", "build": "npx cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 rspack build", "serve": "npx cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 rspack serve" }, diff --git a/ui/app/custom-react/rspack.config.ts b/ui/app/custom-react/rspack.config.ts index d108ee183..fa02d9d48 100644 --- a/ui/app/custom-react/rspack.config.ts +++ b/ui/app/custom-react/rspack.config.ts @@ -16,6 +16,7 @@ * * SPDX-License-Identifier: AGPL-3.0-or-later */ +import { resolve } from "node:path"; import { defineConfig } from "@rspack/cli"; import { rspack } from "@rspack/core"; @@ -93,7 +94,8 @@ export default defineConfig({ ], }, output: { - publicPath: isDev ? "/custom-react/" : "/", + path: resolve(__dirname, "build/dist"), + publicPath: isDev ? "/custom-react/" : "./", }, experiments: { css: true, diff --git a/ui/app/custom/build.gradle b/ui/app/custom/build.gradle index 6a0114162..510fcb8ff 100644 --- a/ui/app/custom/build.gradle +++ b/ui/app/custom/build.gradle @@ -1,12 +1,10 @@ -buildDir = "dist" - -tasks.register('clean') { - dependsOn npmClean +tasks.register('clean', Delete) { + delete layout.buildDirectory } tasks.register('installDist', Copy) { dependsOn npmBuild mustRunAfter ":manager:installDist" - from project.buildDir + from layout.buildDirectory.dir("dist") into "${project(':deployment').buildDir}/image/manager/app/${projectDir.name}" } diff --git a/ui/app/custom/package.json b/ui/app/custom/package.json index e45a63af3..9b2810c39 100644 --- a/ui/app/custom/package.json +++ b/ui/app/custom/package.json @@ -6,14 +6,14 @@ "license": "AGPL-3.0-or-later", "private": true, "exports": { - "./*": "./lib/*.js" + "./*": "./build/lib/*.js" }, "scripts": { - "clean": "npx tsc -b --clean && npx shx rm -rf dist", + "clean": "npx tsc -b --clean && npx shx rm -rf build", "modelBuild": "npx orutil build", "modelWatch": "npx orutil watch", "build": "npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack --mode production", - "serve": "npx tsc -b --clean && npx shx rm -rf dist && npx orutil build && npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack serve --mode development", + "serve": "npx tsc -b --clean && npx shx rm -rf build && npx orutil build && npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack serve --mode development", "serveNoModelBuild": "npx tsc -b --clean && npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack serve --mode development", "test": "echo \"Error: no test specified\" && exit 1" }, diff --git a/ui/app/custom/tsconfig.json b/ui/app/custom/tsconfig.json index eeef3fff4..d4ccc0949 100644 --- a/ui/app/custom/tsconfig.json +++ b/ui/app/custom/tsconfig.json @@ -1,7 +1,8 @@ { "extends": "../../tsconfig", "compilerOptions": { - "outDir": "./lib", + "tsBuildInfoFile": "./build/tsconfig.tsbuildinfo", + "outDir": "./build/lib", "rootDir": "src", "strict": false }, diff --git a/ui/component/model/.npmignore b/ui/component/model/.npmignore deleted file mode 100644 index b415c4507..000000000 --- a/ui/component/model/.npmignore +++ /dev/null @@ -1,9 +0,0 @@ -build/ -build.gradle -test/ -src/ -rspack.config.js -webpack.config.js -tsconfig.json -dist/*.map -.tsbuildinfo diff --git a/ui/component/model/build.gradle b/ui/component/model/build.gradle index f922bbefa..53c5abc56 100644 --- a/ui/component/model/build.gradle +++ b/ui/component/model/build.gradle @@ -28,10 +28,6 @@ tasks.named("npmBuild") { dependsOn generateTypeScriptTask } -tasks.named('clean', Delete) { - delete layout.projectDirectory.dir('dist') -} - tasks.register('npmTest', Exec) { dependsOn getYarnInstallTask() commandLine npmCommand("yarn"), "run", "test" diff --git a/ui/component/model/package.json b/ui/component/model/package.json index 7b361a5ae..38e94bb5d 100644 --- a/ui/component/model/package.json +++ b/ui/component/model/package.json @@ -2,17 +2,15 @@ "name": "model", "version": "1.0.0", "description": "Model Types", - "main": "dist/umd/index.bundle.js", - "module": "lib/index.js", + "module": "build/lib/index.js", "private": true, "exports": { - ".": "./lib/index.js", - "./*": "./lib/*.js" + ".": "./build/lib/index.js", + "./*": "./build/lib/*.js" }, - "types": "lib/index.d.ts", + "types": "build/lib/index.d.ts", "files": [ - "lib", - "dist" + "build/lib/**" ], "scripts": { "build": "npx tsc -b --force", diff --git a/ui/component/model/tsconfig.json b/ui/component/model/tsconfig.json index c3294f18e..6e741003f 100644 --- a/ui/component/model/tsconfig.json +++ b/ui/component/model/tsconfig.json @@ -1,7 +1,8 @@ { "extends": "../../tsconfig", "compilerOptions": { - "outDir": "./lib", + "tsBuildInfoFile": "./build/tsconfig.tsbuildinfo", + "outDir": "./build/lib", "rootDir": "src", "preserveConstEnums": true }, diff --git a/ui/component/rest/.npmignore b/ui/component/rest/.npmignore deleted file mode 100644 index b415c4507..000000000 --- a/ui/component/rest/.npmignore +++ /dev/null @@ -1,9 +0,0 @@ -build/ -build.gradle -test/ -src/ -rspack.config.js -webpack.config.js -tsconfig.json -dist/*.map -.tsbuildinfo diff --git a/ui/component/rest/build.gradle b/ui/component/rest/build.gradle index 705ff4da9..cbd8b680c 100644 --- a/ui/component/rest/build.gradle +++ b/ui/component/rest/build.gradle @@ -43,10 +43,6 @@ def countResourceJavaFiles() { return count } -tasks.named('clean', Delete) { - delete layout.projectDirectory.dir('dist') -} - tasks.named("build") { dependsOn generateTypeScriptTask, tasks.named("npmBuild") } diff --git a/ui/component/rest/package.json b/ui/component/rest/package.json index 5644b3e2a..b80906e7a 100644 --- a/ui/component/rest/package.json +++ b/ui/component/rest/package.json @@ -2,17 +2,17 @@ "name": "rest", "version": "1.0.0", "description": "REST API", - "main": "dist/umd/index.bundle.js", + "main": "build/dist/umd/index.bundle.js", "private": true, - "module": "lib/index.js", - "types": "lib/index.d.ts", + "module": "build/lib/index.js", + "types": "build/lib/index.d.ts", "exports": { - ".": "./lib/index.js", - "./*": "./lib/*.js" + ".": "./build/lib/index.js", + "./*": "./build/lib/*.js" }, "files": [ - "lib", - "dist" + "build/lib/**", + "build/dist/**" ], "scripts": { "build": "npx tsc -b", @@ -39,7 +39,9 @@ "eslint-plugin-promise": "6.6.0", "eslint-plugin-wc": "3.1.0", "prettier": "3.9.6", - "typescript": "^5.9.3" + "ts-loader": "~9.5.2", + "typescript": "^5.9.3", + "webpack": "^5.108.3" }, "publishConfig": { "access": "restricted" diff --git a/ui/component/rest/rspack.config.js b/ui/component/rest/rspack.config.js index 8043399e8..04d4e0553 100644 --- a/ui/component/rest/rspack.config.js +++ b/ui/component/rest/rspack.config.js @@ -27,4 +27,10 @@ bundles = { }, }; -module.exports = util.generateExports(__dirname); +module.exports = util.generateExports(__dirname).map((config) => { + config.output.library = { + name: config.output.library.name, + type: "umd", + }; + return config; +}); diff --git a/ui/component/rest/tsconfig.json b/ui/component/rest/tsconfig.json index 361c00b5e..22281204b 100644 --- a/ui/component/rest/tsconfig.json +++ b/ui/component/rest/tsconfig.json @@ -1,7 +1,8 @@ { "extends": "../../tsconfig", "compilerOptions": { - "outDir": "./lib", + "tsBuildInfoFile": "./build/tsconfig.tsbuildinfo", + "outDir": "./build/lib", "rootDir": "src" }, "include": ["./src"], diff --git a/yarn.lock b/yarn.lock index 768954897..908958c92 100644 --- a/yarn.lock +++ b/yarn.lock @@ -52,27 +52,7 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:1.11.3": - version: 1.11.3 - resolution: "@emnapi/core@npm:1.11.3" - dependencies: - "@emnapi/wasi-threads": "npm:1.2.3" - tslib: "npm:^2.4.0" - checksum: 10/6ed871d5bbd0f6e25a09fe91583e886e4b90ae9344fa9292c78f0891b0b2a7d84899ea65a7d576450b9ac50440c698dad1907907e3d686ec9460ed876a9363a2 - languageName: node - linkType: hard - -"@emnapi/core@npm:^1.5.0": - version: 1.6.0 - resolution: "@emnapi/core@npm:1.6.0" - dependencies: - "@emnapi/wasi-threads": "npm:1.1.0" - tslib: "npm:^2.4.0" - checksum: 10/72e99690772a1eca8e6b2bcf1819ddc6867151b15fc650ca39ca03d43d9efaea46d731a2bf2659f5b31a1a8823367f5203fcb873bfacbcbe52f92a5574c7995a - languageName: node - linkType: hard - -"@emnapi/core@npm:^1.7.1": +"@emnapi/core@npm:^1.5.0, @emnapi/core@npm:^1.7.1": version: 1.8.1 resolution: "@emnapi/core@npm:1.8.1" dependencies: @@ -82,25 +62,7 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:1.11.3": - version: 1.11.3 - resolution: "@emnapi/runtime@npm:1.11.3" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/ec834cc0fe248e06dd84f6dee10162133f8a692636189e99aa992303c791d4be1679536ee91aeee6661c4478609768cee9c085acd858caa92784c67acaab44a5 - languageName: node - linkType: hard - -"@emnapi/runtime@npm:^1.5.0": - version: 1.6.0 - resolution: "@emnapi/runtime@npm:1.6.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/88f685ecb23df070a61447bf61b12a113b7edecc248969e1dc18e4637ee8519389cde8b95c22b2144de41490b42aedc6a791fe1b00940a02fdeaadac1352bbf6 - languageName: node - linkType: hard - -"@emnapi/runtime@npm:^1.7.1": +"@emnapi/runtime@npm:^1.5.0, @emnapi/runtime@npm:^1.7.1": version: 1.8.1 resolution: "@emnapi/runtime@npm:1.8.1" dependencies: @@ -118,15 +80,6 @@ __metadata: languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.2.3": - version: 1.2.3 - resolution: "@emnapi/wasi-threads@npm:1.2.3" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/d9fef5c321a6df1988e813e0b621ed1e01d274c23d3028ff9511af97f8935adc921ae60a35167ccf4e0414fecc040b66b9b13458e7c00cfaad622457e1b03529 - languageName: node - linkType: hard - "@epic-web/invariant@npm:^1.0.0": version: 1.0.0 resolution: "@epic-web/invariant@npm:1.0.0" @@ -388,21 +341,14 @@ __metadata: languageName: node linkType: hard -"@lit-labs/ssr-dom-shim@npm:^1.4.0": - version: 1.4.0 - resolution: "@lit-labs/ssr-dom-shim@npm:1.4.0" - checksum: 10/a592a2d134f6f9c0e40aef2122226114b82d22f3308d375cb28e231342ee1dec8529bfcf283e8c9d80511c5cfc54bb6eaaaecf5f93f9a04d2be9d1663ab54705 - languageName: node - linkType: hard - -"@lit-labs/ssr-dom-shim@npm:^1.5.0": +"@lit-labs/ssr-dom-shim@npm:^1.4.0, @lit-labs/ssr-dom-shim@npm:^1.5.0": version: 1.5.1 resolution: "@lit-labs/ssr-dom-shim@npm:1.5.1" checksum: 10/8b90e101cbaef3aa9d3a16cd90010c2c7c13cc0b3effa8ce166e2c7a57e52e759fb7bb4f800ce5b5dfb1d7cbd8430a0b430bcc8bcb8b54d1417dbf2eb046dd6a languageName: node linkType: hard -"@lit/reactive-element@npm:^1.0.0 || ^2.0.0": +"@lit/reactive-element@npm:^1.0.0 || ^2.0.0, @lit/reactive-element@npm:^2.1.0": version: 2.1.2 resolution: "@lit/reactive-element@npm:2.1.2" dependencies: @@ -411,15 +357,6 @@ __metadata: languageName: node linkType: hard -"@lit/reactive-element@npm:^2.1.0": - version: 2.1.1 - resolution: "@lit/reactive-element@npm:2.1.1" - dependencies: - "@lit-labs/ssr-dom-shim": "npm:^1.4.0" - checksum: 10/5bd091d8149a8cb07e51ab58e218693204563ab87894528c7639e828aac9eb463b6d68048557c37a43f493cf310fff75ee337c3ced274903879c5e5e335df919 - languageName: node - linkType: hard - "@lit/task@npm:^1.0.3": version: 1.0.3 resolution: "@lit/task@npm:1.0.3" @@ -1159,18 +1096,6 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:1.1.6": - version: 1.1.6 - resolution: "@napi-rs/wasm-runtime@npm:1.1.6" - dependencies: - "@tybys/wasm-util": "npm:^0.10.3" - peerDependencies: - "@emnapi/core": ^1.7.1 - "@emnapi/runtime": ^1.7.1 - checksum: 10/3e43425df17547d9d58ab69cce8e6cef38a062eccec4d2def5fc9e10e81cd19ae228b3ab9be4b149b57078d33913687511312d2414089877759b7db1f43625ba - languageName: node - linkType: hard - "@napi-rs/wasm-runtime@npm:^1.1.1": version: 1.1.1 resolution: "@napi-rs/wasm-runtime@npm:1.1.1" @@ -2103,194 +2028,92 @@ __metadata: languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-darwin-arm64@npm:1.7.11" +"@rspack/binding-darwin-arm64@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-darwin-arm64@npm:1.7.10" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-darwin-arm64@npm:2.1.10" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rspack/binding-darwin-x64@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-darwin-x64@npm:1.7.11" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rspack/binding-darwin-x64@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-darwin-x64@npm:2.1.10" +"@rspack/binding-darwin-x64@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-darwin-x64@npm:1.7.10" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rspack/binding-linux-arm64-gnu@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-linux-arm64-gnu@npm:1.7.11" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rspack/binding-linux-arm64-gnu@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-linux-arm64-gnu@npm:2.1.10" +"@rspack/binding-linux-arm64-gnu@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-linux-arm64-gnu@npm:1.7.10" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-linux-arm64-musl@npm:1.7.11" +"@rspack/binding-linux-arm64-musl@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-linux-arm64-musl@npm:1.7.10" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-linux-arm64-musl@npm:2.1.10" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rspack/binding-linux-ppc64-gnu@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-linux-ppc64-gnu@npm:2.1.10" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@rspack/binding-linux-riscv64-gnu@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-linux-riscv64-gnu@npm:2.1.10" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rspack/binding-linux-riscv64-musl@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-linux-riscv64-musl@npm:2.1.10" - conditions: os=linux & cpu=riscv64 & libc=musl - languageName: node - linkType: hard - -"@rspack/binding-linux-s390x-gnu@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-linux-s390x-gnu@npm:2.1.10" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@rspack/binding-linux-x64-gnu@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-linux-x64-gnu@npm:1.7.11" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rspack/binding-linux-x64-gnu@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-linux-x64-gnu@npm:2.1.10" +"@rspack/binding-linux-x64-gnu@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-linux-x64-gnu@npm:1.7.10" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-x64-musl@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-linux-x64-musl@npm:1.7.11" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rspack/binding-linux-x64-musl@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-linux-x64-musl@npm:2.1.10" +"@rspack/binding-linux-x64-musl@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-linux-x64-musl@npm:1.7.10" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rspack/binding-wasm32-wasi@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-wasm32-wasi@npm:1.7.11" +"@rspack/binding-wasm32-wasi@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-wasm32-wasi@npm:1.7.10" dependencies: "@napi-rs/wasm-runtime": "npm:1.0.7" conditions: cpu=wasm32 languageName: node linkType: hard -"@rspack/binding-wasm32-wasi@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-wasm32-wasi@npm:2.1.10" - dependencies: - "@emnapi/core": "npm:1.11.3" - "@emnapi/runtime": "npm:1.11.3" - "@napi-rs/wasm-runtime": "npm:1.1.6" - conditions: cpu=wasm32 - languageName: node - linkType: hard - -"@rspack/binding-win32-arm64-msvc@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-win32-arm64-msvc@npm:1.7.11" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rspack/binding-win32-arm64-msvc@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-win32-arm64-msvc@npm:2.1.10" +"@rspack/binding-win32-arm64-msvc@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-win32-arm64-msvc@npm:1.7.10" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-win32-ia32-msvc@npm:1.7.11" +"@rspack/binding-win32-ia32-msvc@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-win32-ia32-msvc@npm:1.7.10" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-win32-ia32-msvc@npm:2.1.10" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rspack/binding-win32-x64-msvc@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-win32-x64-msvc@npm:1.7.11" +"@rspack/binding-win32-x64-msvc@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding-win32-x64-msvc@npm:1.7.10" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rspack/binding-win32-x64-msvc@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding-win32-x64-msvc@npm:2.1.10" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rspack/binding@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding@npm:1.7.11" +"@rspack/binding@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/binding@npm:1.7.10" dependencies: - "@rspack/binding-darwin-arm64": "npm:1.7.11" - "@rspack/binding-darwin-x64": "npm:1.7.11" - "@rspack/binding-linux-arm64-gnu": "npm:1.7.11" - "@rspack/binding-linux-arm64-musl": "npm:1.7.11" - "@rspack/binding-linux-x64-gnu": "npm:1.7.11" - "@rspack/binding-linux-x64-musl": "npm:1.7.11" - "@rspack/binding-wasm32-wasi": "npm:1.7.11" - "@rspack/binding-win32-arm64-msvc": "npm:1.7.11" - "@rspack/binding-win32-ia32-msvc": "npm:1.7.11" - "@rspack/binding-win32-x64-msvc": "npm:1.7.11" + "@rspack/binding-darwin-arm64": "npm:1.7.10" + "@rspack/binding-darwin-x64": "npm:1.7.10" + "@rspack/binding-linux-arm64-gnu": "npm:1.7.10" + "@rspack/binding-linux-arm64-musl": "npm:1.7.10" + "@rspack/binding-linux-x64-gnu": "npm:1.7.10" + "@rspack/binding-linux-x64-musl": "npm:1.7.10" + "@rspack/binding-wasm32-wasi": "npm:1.7.10" + "@rspack/binding-win32-arm64-msvc": "npm:1.7.10" + "@rspack/binding-win32-ia32-msvc": "npm:1.7.10" + "@rspack/binding-win32-x64-msvc": "npm:1.7.10" dependenciesMeta: "@rspack/binding-darwin-arm64": optional: true @@ -2312,64 +2135,13 @@ __metadata: optional: true "@rspack/binding-win32-x64-msvc": optional: true - checksum: 10/750e779db78376a29275e22a20eb0342feb487ece923f433432c6c0f5348bb6a3ed015c32a8150cd61ad48e3a63ec664fe0bde376d40bfefc00eb17c969fea2d - languageName: node - linkType: hard - -"@rspack/binding@npm:2.1.10": - version: 2.1.10 - resolution: "@rspack/binding@npm:2.1.10" - dependencies: - "@rspack/binding-darwin-arm64": "npm:2.1.10" - "@rspack/binding-darwin-x64": "npm:2.1.10" - "@rspack/binding-linux-arm64-gnu": "npm:2.1.10" - "@rspack/binding-linux-arm64-musl": "npm:2.1.10" - "@rspack/binding-linux-ppc64-gnu": "npm:2.1.10" - "@rspack/binding-linux-riscv64-gnu": "npm:2.1.10" - "@rspack/binding-linux-riscv64-musl": "npm:2.1.10" - "@rspack/binding-linux-s390x-gnu": "npm:2.1.10" - "@rspack/binding-linux-x64-gnu": "npm:2.1.10" - "@rspack/binding-linux-x64-musl": "npm:2.1.10" - "@rspack/binding-wasm32-wasi": "npm:2.1.10" - "@rspack/binding-win32-arm64-msvc": "npm:2.1.10" - "@rspack/binding-win32-ia32-msvc": "npm:2.1.10" - "@rspack/binding-win32-x64-msvc": "npm:2.1.10" - dependenciesMeta: - "@rspack/binding-darwin-arm64": - optional: true - "@rspack/binding-darwin-x64": - optional: true - "@rspack/binding-linux-arm64-gnu": - optional: true - "@rspack/binding-linux-arm64-musl": - optional: true - "@rspack/binding-linux-ppc64-gnu": - optional: true - "@rspack/binding-linux-riscv64-gnu": - optional: true - "@rspack/binding-linux-riscv64-musl": - optional: true - "@rspack/binding-linux-s390x-gnu": - optional: true - "@rspack/binding-linux-x64-gnu": - optional: true - "@rspack/binding-linux-x64-musl": - optional: true - "@rspack/binding-wasm32-wasi": - optional: true - "@rspack/binding-win32-arm64-msvc": - optional: true - "@rspack/binding-win32-ia32-msvc": - optional: true - "@rspack/binding-win32-x64-msvc": - optional: true - checksum: 10/b15410b23aac7bf934d271a17994fc13dd10ddf65eeaa20a84dedb2b2baf753cd411c4b56e971728c3ee054be5bafd46238e7fc9721ae883a0a8a5c5e121bd66 + checksum: 10/84766b9d31ec2d099520751faa33402e8a34a2639e8c4665518ea6f1262abbac9a996883fee162dde8ea1663d633916da756cabf4848452eb4fed0475d2d6a68 languageName: node linkType: hard -"@rspack/cli@npm:^1.7.10": - version: 1.7.11 - resolution: "@rspack/cli@npm:1.7.11" +"@rspack/cli@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/cli@npm:1.7.10" dependencies: "@discoveryjs/json-ext": "npm:^0.5.7" "@rspack/dev-server": "npm:~1.1.5" @@ -2379,55 +2151,23 @@ __metadata: "@rspack/core": ^1.0.0-alpha || ^1.x bin: rspack: bin/rspack.js - checksum: 10/1a85c0fa27945d2fb46f8299cb427d5acfc1265fbc6a3494bd0ec83e744dbbdcf91c8402500446c1f46df5fc381845efc2e526727833551c993a267e0b91b862 - languageName: node - linkType: hard - -"@rspack/cli@npm:~2.1.10": - version: 2.1.10 - resolution: "@rspack/cli@npm:2.1.10" - peerDependencies: - "@rspack/core": ^2.0.0-0 - "@rspack/dev-server": ^2.0.0-0 - peerDependenciesMeta: - "@rspack/dev-server": - optional: true - bin: - rspack: ./bin/rspack.js - checksum: 10/6174252cb1f7564cb8ea9768da62bda37be5b6f2efd1918e3a852ab75424980c331db135c6a2ab994d9d4fadfff02e10c0fc0bbe04fd48de484707613e48a3fe + checksum: 10/9dd8a78839ef70a477f884fb3428ea3d15f2f29461b8b7ccde10816234aaa91d7f1e677082ee84f92b2c2fd8098a28b291138d196cb276273af643507b0ccaaa languageName: node linkType: hard -"@rspack/core@npm:^1.7.10": - version: 1.7.11 - resolution: "@rspack/core@npm:1.7.11" +"@rspack/core@npm:1.7.10": + version: 1.7.10 + resolution: "@rspack/core@npm:1.7.10" dependencies: "@module-federation/runtime-tools": "npm:0.22.0" - "@rspack/binding": "npm:1.7.11" + "@rspack/binding": "npm:1.7.10" "@rspack/lite-tapable": "npm:1.1.0" peerDependencies: "@swc/helpers": ">=0.5.1" peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10/52a999c6bebe511495b05dbee4bd4400fe5575ed3d417f81b86109d385babebe0f4d80a8498c8ffe4d545dbe7afd2fa92066e1ef38ea75871d5550dbfbf66b73 - languageName: node - linkType: hard - -"@rspack/core@npm:~2.1.10": - version: 2.1.10 - resolution: "@rspack/core@npm:2.1.10" - dependencies: - "@rspack/binding": "npm:2.1.10" - peerDependencies: - "@module-federation/runtime-tools": ^0.24.1 || ^2.0.0 - "@swc/helpers": ^0.5.23 - peerDependenciesMeta: - "@module-federation/runtime-tools": - optional: true - "@swc/helpers": - optional: true - checksum: 10/bf1e7183aa5e507668cc3233562a74d2d61ddbfb7279748ae9569094f43e041ced5893fe7191de3e2d44306cc017c6db0c0c4d823bc2fd9c6fbc53fbb18a8f22 + checksum: 10/29fa0b9d7f02b0d9d36cd36ad31dc07a512127015aa8f47eff1e1dbd158555485e9df40d11252436591686812fd508da02163decfe25c9b8b3eca0ef69684fbb languageName: node linkType: hard @@ -2511,15 +2251,6 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.3": - version: 0.10.3 - resolution: "@tybys/wasm-util@npm:0.10.3" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/6cf39f7a2926b1c8bc6fe3f9f03318a33dd6dae81bdbd059983f9c6ee22d10a827f12564d648c05a2d4926e03c86cbe2799fb20609ee65e9efc39603039b4765 - languageName: node - linkType: hard - "@types/body-parser@npm:*": version: 1.19.5 resolution: "@types/body-parser@npm:1.19.5" @@ -2565,19 +2296,7 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": - version: 4.19.0 - resolution: "@types/express-serve-static-core@npm:4.19.0" - dependencies: - "@types/node": "npm:*" - "@types/qs": "npm:*" - "@types/range-parser": "npm:*" - "@types/send": "npm:*" - checksum: 10/3e803822f90106158e2c7598d0a44e078e22fad67806eadb1e9f00261fa2be7ea65725d9d177157225d2b0ab22793a84039a433c2d97910586ae6f79e9d04c2f - languageName: node - linkType: hard - -"@types/express-serve-static-core@npm:^4.17.21": +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": version: 4.19.6 resolution: "@types/express-serve-static-core@npm:4.19.6" dependencies: @@ -2589,19 +2308,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*": - 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: 10/7a6d26cf6f43d3151caf4fec66ea11c9d23166e4f3102edfe45a94170654a54ea08cf3103d26b3928d7ebcc24162c90488e33986b7e3a5f8941225edd5eb18c7 - languageName: node - linkType: hard - -"@types/express@npm:^4.17.21": +"@types/express@npm:*, @types/express@npm:^4.17.21": version: 4.17.23 resolution: "@types/express@npm:4.17.23" dependencies: @@ -2680,12 +2387,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 20.12.11 - resolution: "@types/node@npm:20.12.11" +"@types/node@npm:*, @types/node@npm:^24": + version: 24.19.2 + resolution: "@types/node@npm:24.19.2" dependencies: - undici-types: "npm:~5.26.4" - checksum: 10/c6afe7c2c4504a4f488814d7b306ebad16bf42cbb43bf9db9fe1aed8c5fb99235593c3be5088979a64526b106cf022256688e2f002811be8273d87dc2e0d484f + undici-types: "npm:>=7.24.0 <7.24.7" + checksum: 10/5bc31df093f2866db0a2f9df0a1e99c2a46c3154ca2dc62ee14bde7af216d6361e4737e1023880921007ccb326b8559980e239e18a6fa927cda507da9383225c languageName: node linkType: hard @@ -2764,18 +2471,7 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:*": - version: 1.15.7 - resolution: "@types/serve-static@npm:1.15.7" - dependencies: - "@types/http-errors": "npm:*" - "@types/node": "npm:*" - "@types/send": "npm:*" - checksum: 10/c5a7171d5647f9fbd096ed1a26105759f3153ccf683824d99fee4c7eb9cde2953509621c56a070dd9fb1159e799e86d300cbe4e42245ebc5b0c1767e8ca94a67 - languageName: node - linkType: hard - -"@types/serve-static@npm:^1.15.5": +"@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": version: 1.15.8 resolution: "@types/serve-static@npm:1.15.8" dependencies: @@ -3777,16 +3473,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1, acorn@npm:^8.9.0": - version: 8.15.0 - resolution: "acorn@npm:8.15.0" - bin: - acorn: bin/acorn - checksum: 10/77f2de5051a631cf1729c090e5759148459cdb76b5f5c70f890503d629cf5052357b0ce783c0f976dd8a93c5150f59f6d18df1def3f502396a20f81282482fa4 - languageName: node - linkType: hard - -"acorn@npm:^8.16.0": +"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.4.1, acorn@npm:^8.9.0": version: 8.16.0 resolution: "acorn@npm:8.16.0" bin: @@ -3860,19 +3547,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.9.0": - version: 8.13.0 - resolution: "ajv@npm:8.13.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.4.1" - checksum: 10/4ada268c9a6e44be87fd295df0f0a91267a7bae8dbc8a67a2d5799c3cb459232839c99d18b035597bb6e3ffe88af6979f7daece854f590a81ebbbc2dfa80002c - languageName: node - linkType: hard - -"ajv@npm:^8.20.0": +"ajv@npm:^8.0.0, ajv@npm:^8.20.0, ajv@npm:^8.6.1, ajv@npm:^8.9.0": version: 8.20.0 resolution: "ajv@npm:8.20.0" dependencies: @@ -3884,18 +3559,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.6.1": - version: 8.17.1 - resolution: "ajv@npm:8.17.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^3.0.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - checksum: 10/ee3c62162c953e91986c838f004132b6a253d700f1e51253b99791e2dbfdb39161bc950ebdc2f156f8568035bb5ed8be7bd78289cd9ecbf3381fe8f5b82e3f33 - languageName: node - linkType: hard - "ansi-html-community@npm:^0.0.8": version: 0.0.8 resolution: "ansi-html-community@npm:0.0.8" @@ -4186,15 +3849,6 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: "npm:^1.0.0" - checksum: 10/a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 - languageName: node - linkType: hard - "brace-expansion@npm:^2.0.2": version: 2.1.2 resolution: "brace-expansion@npm:2.1.2" @@ -4204,16 +3858,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: "npm:^7.0.1" - checksum: 10/966b1fb48d193b9d155f810e5efd1790962f2c4e0829f8440b8ad236ba009222c501f70185ef732fef17a4c490bb33a03b90dab0631feafbdf447da91e8165b1 - languageName: node - linkType: hard - -"braces@npm:^3.0.3": +"braces@npm:^3.0.3, braces@npm:~3.0.2": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -4313,20 +3958,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.7": - version: 1.0.7 - resolution: "call-bind@npm:1.0.7" - dependencies: - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.1" - checksum: 10/cd6fe658e007af80985da5185bff7b55e12ef4c2b6f41829a26ed1eef254b1f1c12e3dfd5b2b068c6ba8b86aba62390842d81752e67dcbaec4f6f76e7113b6b7 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.8": +"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": version: 1.0.8 resolution: "call-bind@npm:1.0.8" dependencies: @@ -4647,18 +4279,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: 10/e1a13869d2f57d974de0d9ef7acbf69dc6937db20b918525a01dacb5032129bd552d290d886d981e99f1b624cb03657084cc87bd40f115c07ecf376821c729ce - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -4669,7 +4290,7 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:*": +"css-loader@npm:*, css-loader@npm:^7.1.2": version: 7.1.3 resolution: "css-loader@npm:7.1.3" dependencies: @@ -4693,30 +4314,6 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:^7.1.2": - version: 7.1.2 - resolution: "css-loader@npm:7.1.2" - dependencies: - icss-utils: "npm:^5.1.0" - postcss: "npm:^8.4.33" - postcss-modules-extract-imports: "npm:^3.1.0" - postcss-modules-local-by-default: "npm:^4.0.5" - postcss-modules-scope: "npm:^3.2.0" - postcss-modules-values: "npm:^4.0.0" - postcss-value-parser: "npm:^4.2.0" - semver: "npm:^7.5.4" - peerDependencies: - "@rspack/core": 0.x || 1.x - webpack: ^5.27.0 - peerDependenciesMeta: - "@rspack/core": - optional: true - webpack: - optional: true - checksum: 10/ddde22fb103888320f60a1414a6a04638d2e9760a532a52d03c45e6e2830b32dd76c734aeef426f78dd95b2d15f77eeec3854ac53061aff02569732dc6e6801c - languageName: node - linkType: hard - "css-select@npm:^4.1.3": version: 4.3.0 resolution: "css-select@npm:4.3.0" @@ -4746,14 +4343,7 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 10/f593cce41ff5ade23f44e77521e3a1bcc2c64107041e1bf6c3c32adc5187d0d60983292fda326154d20b01079e24931aa5b08e4467cc488b60bb1e7f6d478ade - languageName: node - linkType: hard - -"csstype@npm:^3.2.2": +"csstype@npm:^3.0.2, csstype@npm:^3.2.2": version: 3.2.3 resolution: "csstype@npm:3.2.3" checksum: 10/ad41baf7e2ffac65ab544d79107bf7cd1a4bb9bab9ac3302f59ab4ba655d5e30942a8ae46e10ba160c6f4ecea464cc95b975ca2fefbdeeacd6ac63f12f99fe1f @@ -4816,15 +4406,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.4.3 + resolution: "debug@npm:4.4.3" dependencies: - ms: "npm:2.1.2" + ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10/0073c3bcbd9cb7d71dd5f6b55be8701af42df3e56e911186dfa46fac3a5b9eb7ce7f377dd1d3be6db8977221f8eb333d945216f645cf56f6b688cd484837d255 + checksum: 10/9ada3434ea2993800bd9a1e320bd4aa7af69659fb51cca685d390949434bc0a8873c21ed7c9b852af6f2455a55c6d050aa3937d52b3c69f796dab666f762acad languageName: node linkType: hard @@ -4837,18 +4427,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.1, debug@npm:^4.3.2": - version: 4.4.3 - resolution: "debug@npm:4.4.3" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10/9ada3434ea2993800bd9a1e320bd4aa7af69659fb51cca685d390949434bc0a8873c21ed7c9b852af6f2455a55c6d050aa3937d52b3c69f796dab666f762acad - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -5155,17 +4733,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.0.0": - version: 5.16.1 - resolution: "enhanced-resolve@npm:5.16.1" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 10/1c44474437ec52d938ee0776d5883d5fec8fc645bccbebf6eb58229f3223c111bc1f5cb94222949a5a4565e7a2d7c34f03a0f7e97c10d6cd800e7a46c95e3aec - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.22.2": +"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.22.2": version: 5.24.2 resolution: "enhanced-resolve@npm:5.24.2" dependencies: @@ -5265,16 +4833,7 @@ __metadata: languageName: node linkType: hard -"es-define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: "npm:^1.2.4" - checksum: 10/f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.1": +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" checksum: 10/f8dc9e660d90919f11084db0a893128f3592b781ce967e4fccfb8f3106cb83e400a4032c559184ec52ee1dbd4b01e7776c7cd0b3327b1961b1a4a7008920fe78 @@ -5295,16 +4854,7 @@ __metadata: languageName: node linkType: hard -"es-object-atoms@npm:^1.0.0": - version: 1.0.0 - resolution: "es-object-atoms@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 10/f8910cf477e53c0615f685c5c96210591841850871b81924fcf256bfbaa68c254457d994a4308c60d15b20805e7f61ce6abc669375e01a5349391a8c1767584f - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.1.1": +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" dependencies: @@ -5808,15 +5358,6 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10/e260f7592fd196b4421504d3597cc76f4a1ca7a9488260d533b611fc3cefd61e9a9be1417cb82d3b01ad9f9c0ff2dbf258e1026d2445e26b0cf5148ff4250429 - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -5878,17 +5419,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0": - version: 1.15.6 - resolution: "follow-redirects@npm:1.15.6" - peerDependenciesMeta: - debug: - optional: true - checksum: 10/70c7612c4cab18e546e36b991bbf8009a1a41cf85354afe04b113d1117569abf760269409cb3eb842d9f7b03d62826687086b081c566ea7b1e6613cf29030bf7 - languageName: node - linkType: hard - -"follow-redirects@npm:^1.16.0": +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.16.0": version: 1.16.0 resolution: "follow-redirects@npm:1.16.0" peerDependenciesMeta: @@ -6030,20 +5561,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4": - version: 1.2.4 - resolution: "get-intrinsic@npm:1.2.4" - dependencies: - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 10/85bbf4b234c3940edf8a41f4ecbd4e25ce78e5e6ad4e24ca2f77037d983b9ef943fd72f00f3ee97a49ec622a506b67db49c36246150377efcda1c9eb03e5f06d - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": +"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" dependencies: @@ -6190,16 +5708,7 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.1.3" - checksum: 10/5fbc7ad57b368ae4cd2f41214bd947b045c1a4be2f194a7be1778d71f8af9dbf4004221f3b6f23e30820eb0d052b4f819fe6ebe8221e2a3c6f0ee4ef173421ca - languageName: node - linkType: hard - -"gopd@npm:^1.2.0": +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" checksum: 10/94e296d69f92dc1c0768fcfeecfb3855582ab59a7c75e969d5f96ce50c3d201fd86d5a2857c22565764d5bb8a816c7b1e58f133ec318cd56274da36c5e3fb1a1 @@ -6266,13 +5775,6 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1": - version: 1.0.3 - resolution: "has-proto@npm:1.0.3" - checksum: 10/0b67c2c94e3bea37db3e412e3c41f79d59259875e636ba471e94c009cdfb1fa82bf045deeffafc7dbb9c148e36cae6b467055aaa5d9fad4316e11b41e3ba551a - languageName: node - linkType: hard - "has-proto@npm:^1.2.0": version: 1.2.0 resolution: "has-proto@npm:1.2.0" @@ -6282,14 +5784,7 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: 10/464f97a8202a7690dadd026e6d73b1ceeddd60fe6acfd06151106f050303eaa75855aaa94969df8015c11ff7c505f196114d22f7386b4a471038da5874cf5e9b - languageName: node - linkType: hard - -"has-symbols@npm:^1.1.0": +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" checksum: 10/959385c98696ebbca51e7534e0dc723ada325efa3475350951363cce216d27373e0259b63edb599f72eb94d6cde8577b4b2375f080b303947e560f85692834fa @@ -6305,16 +5800,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0, hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a - languageName: node - linkType: hard - -"hasown@npm:^2.0.3, hasown@npm:^2.0.4": +"hasown@npm:^2.0.2, hasown@npm:^2.0.3, hasown@npm:^2.0.4": version: 2.0.4 resolution: "hasown@npm:2.0.4" dependencies: @@ -6752,7 +6238,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.12.1": +"is-core-module@npm:^2.12.1, is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": version: 2.16.2 resolution: "is-core-module@npm:2.16.2" dependencies: @@ -6761,15 +6247,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10/452b2c2fb7f889cbbf7e54609ef92cf6c24637c568acc7e63d166812a0fb365ae8a504c333a29add8bdb1686704068caa7f4e4b639b650dde4f00a038b8941fb - languageName: node - linkType: hard - "is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": version: 1.0.2 resolution: "is-data-view@npm:1.0.2" @@ -7260,16 +6737,7 @@ __metadata: languageName: node linkType: hard -"lit-html@npm:^3.3.0": - version: 3.3.1 - resolution: "lit-html@npm:3.3.1" - dependencies: - "@types/trusted-types": "npm:^2.0.2" - checksum: 10/7b438ca58670313beac29e4bb3b56f4ac8150def10b9fa222ad04f1caf6189a194ced8bfed3296cf1c94003a1bd1960ef4c22b00bbeda15fda6b7be398b27e9f - languageName: node - linkType: hard - -"lit-html@npm:^3.3.1": +"lit-html@npm:^3.3.0, lit-html@npm:^3.3.1": version: 3.3.2 resolution: "lit-html@npm:3.3.2" dependencies: @@ -7278,7 +6746,7 @@ __metadata: languageName: node linkType: hard -"lit@npm:^3.0.0": +"lit@npm:^3.0.0, lit@npm:^3.3.1": version: 3.3.2 resolution: "lit@npm:3.3.2" dependencies: @@ -7289,17 +6757,6 @@ __metadata: languageName: node linkType: hard -"lit@npm:^3.3.1": - version: 3.3.1 - resolution: "lit@npm:3.3.1" - dependencies: - "@lit/reactive-element": "npm:^2.1.0" - lit-element: "npm:^4.2.0" - lit-html: "npm:^3.3.0" - checksum: 10/ec70ff33db610537fd7cfc608cc7728126ecfae2d5593aa94844c614d2f6840448f1b995a58aeba593b0bf0e8169af5988036c11d3c5b55313fe8e722417c17d - languageName: node - linkType: hard - "loader-runner@npm:^4.3.2": version: 4.3.2 resolution: "loader-runner@npm:4.3.2" @@ -7358,20 +6815,13 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.20": +"lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.23 resolution: "lodash@npm:4.17.23" checksum: 10/82504c88250f58da7a5a4289f57a4f759c44946c005dd232821c7688b5fcfbf4a6268f6a6cdde4b792c91edd2f3b5398c1d2a0998274432cff76def48735e233 languageName: node linkType: hard -"lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 - languageName: node - linkType: hard - "lower-case@npm:^2.0.2": version: 2.0.2 resolution: "lower-case@npm:2.0.2" @@ -7502,17 +6952,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: "npm:^3.0.2" - picomatch: "npm:^2.3.1" - checksum: 10/a749888789fc15cac0e03273844dbd749f9f8e8d64e70c564bcf06a033129554c789bb9e30d7566d7ff6596611a08e58ac12cf2a05f6e3c9c47c50c4c7e12fa2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -7522,14 +6962,14 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": +"mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" checksum: 10/54bb60bf39e6f8689f6622784e668a3d7f8bed6b0d886f5c3c446cb3284be28b30bf707ed05d0fe44a036f8469976b2629bbea182684977b084de9da274694d7 languageName: node linkType: hard -"mime-db@npm:^1.54.0": +"mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.54.0": version: 1.54.0 resolution: "mime-db@npm:1.54.0" checksum: 10/9e7834be3d66ae7f10eaa69215732c6d389692b194f876198dca79b2b90cbf96688d9d5d05ef7987b20f749b769b11c01766564264ea5f919c88b32a29011311 @@ -7570,16 +7010,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1": - version: 9.0.4 - resolution: "minimatch@npm:9.0.4" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/4cdc18d112b164084513e890d6323370db14c22249d536ad1854539577a895e690a27513dc346392f61a4a50afbbd8abc88f3f25558bfbbbb862cd56508b20f5 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.1, minimatch@npm:^9.0.4": version: 9.0.9 resolution: "minimatch@npm:9.0.9" dependencies: @@ -7779,13 +7210,6 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 10/673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - "ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -7936,13 +7360,6 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.1": - version: 1.13.1 - resolution: "object-inspect@npm:1.13.1" - checksum: 10/92f4989ed83422d56431bc39656d4c780348eb15d397ce352ade6b7fec08f973b53744bd41b94af021901e61acaf78fcc19e65bf464ecc0df958586a672700f0 - languageName: node - linkType: hard - "object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" @@ -8323,14 +7740,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: 10/a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"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: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 @@ -8419,7 +7829,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.33, postcss@npm:^8.4.40": +"postcss@npm:^8.4.40": version: 8.5.6 resolution: "postcss@npm:8.5.6" dependencies: @@ -8794,20 +8204,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.22.4": - version: 1.22.11 - resolution: "resolve@npm:1.22.11" - dependencies: - is-core-module: "npm:^2.16.1" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/e1b2e738884a08de03f97ee71494335eba8c2b0feb1de9ae065e82c48997f349f77a2b10e8817e147cf610bfabc4b1cb7891ee8eaf5bf80d4ad514a34c4fab0a - languageName: node - linkType: hard - -"resolve@npm:^1.22.2": +"resolve@npm:^1.1.6, resolve@npm:^1.22.2, resolve@npm:^1.22.4": version: 1.22.12 resolution: "resolve@npm:1.22.12" dependencies: @@ -8821,20 +8218,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": - version: 1.22.11 - resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=9bd1a5" - dependencies: - is-core-module: "npm:^2.16.1" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/c990146fed81dd7792c56c1d62c170a8c8330bee86ef5d2524f0b1db79cfd9a6e2b4ad3cd4742b2685e51117b67be5d6f8cfd6ffa9c57bd64a1c8c8c9ff4c965 - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.22.2#optional!builtin": +"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.12 resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=9bd1a5" dependencies: @@ -8867,7 +8251,9 @@ __metadata: eslint-plugin-wc: "npm:3.1.0" model: "workspace:*" prettier: "npm:3.9.6" + ts-loader: "npm:~9.5.2" typescript: "npm:^5.9.3" + webpack: "npm:^5.108.3" languageName: unknown linkType: soft @@ -8907,6 +8293,7 @@ __metadata: version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." dependencies: + "@types/node": "npm:^24" "@typescript-eslint/eslint-plugin": "npm:8.40.0" "@typescript-eslint/parser": "npm:8.40.0" eslint: "npm:8.57.1" @@ -9045,31 +8432,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.0.0": - version: 4.2.0 - resolution: "schema-utils@npm:4.2.0" - 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: 10/808784735eeb153ab7f3f787f840aa3bc63f423d2a5a7e96c9e70a0e53d0bc62d7b37ea396fc598ce19196e4fb86a72f897154b7c6ce2358bbc426166f205e14 - languageName: node - linkType: hard - -"schema-utils@npm:^4.2.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: 10/02c32c34aae762d48468f98465a96a167fede637772871c7c7d8923671ddb9f20b2cc6f6e8448ae6bef5363e3597493c655212c8b06a4ee73aa099d9452fbd8b - languageName: node - linkType: hard - -"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, schema-utils@npm:^4.3.3": version: 4.3.3 resolution: "schema-utils@npm:4.3.3" dependencies: @@ -9116,7 +8479,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.5.3, semver@npm:^7.6.0": +"semver@npm:^7.0.0, 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": version: 7.8.5 resolution: "semver@npm:7.8.5" bin: @@ -9125,33 +8488,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.4, semver@npm:^7.3.5": - version: 7.6.2 - resolution: "semver@npm:7.6.2" - bin: - semver: bin/semver.js - checksum: 10/296b17d027f57a87ef645e9c725bff4865a38dfc9caf29b26aa084b85820972fbe7372caea1ba6857162fa990702c6d9c1d82297cecb72d56c78ab29070d2ca2 - languageName: node - linkType: hard - -"semver@npm:^7.5.4": - version: 7.7.3 - resolution: "semver@npm:7.7.3" - bin: - semver: bin/semver.js - checksum: 10/8dbc3168e057a38fc322af909c7f5617483c50caddba135439ff09a754b20bdd6482a5123ff543dad4affa488ecf46ec5fb56d61312ad20bb140199b88dfaea9 - languageName: node - linkType: hard - -"semver@npm:^7.6.3": - version: 7.7.4 - resolution: "semver@npm:7.7.4" - bin: - semver: bin/semver.js - checksum: 10/26bdc6d58b29528f4142d29afb8526bc335f4fc04c4a10f2b98b217f277a031c66736bf82d3d3bb354a2f6a3ae50f18fd62b053c4ac3f294a3d10a61f5075b75 - languageName: node - linkType: hard - "send@npm:0.19.0": version: 0.19.0 resolution: "send@npm:0.19.0" @@ -9200,7 +8536,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2": +"set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -9325,16 +8661,6 @@ __metadata: languageName: node linkType: hard -"side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - checksum: 10/603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f - languageName: node - linkType: hard - "side-channel-list@npm:^1.0.1": version: 1.0.1 resolution: "side-channel-list@npm:1.0.1" @@ -9370,32 +8696,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.6": - version: 1.0.6 - resolution: "side-channel@npm:1.0.6" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - object-inspect: "npm:^1.13.1" - checksum: 10/eb10944f38cebad8ad643dd02657592fa41273ce15b8bfa928d3291aff2d30c20ff777cfe908f76ccc4551ace2d1245822fdc576657cce40e9066c638ca8fa4d - languageName: node - linkType: hard - -"side-channel@npm:^1.1.0": - version: 1.1.0 - resolution: "side-channel@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - side-channel-list: "npm:^1.0.0" - side-channel-map: "npm:^1.0.1" - side-channel-weakmap: "npm:^1.0.2" - checksum: 10/7d53b9db292c6262f326b6ff3bc1611db84ece36c2c7dc0e937954c13c73185b0406c56589e2bb8d071d6fee468e14c39fb5d203ee39be66b7b8174f179afaba - languageName: node - linkType: hard - -"side-channel@npm:^1.1.1": +"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0, side-channel@npm:^1.1.1": version: 1.1.1 resolution: "side-channel@npm:1.1.1" dependencies: @@ -9731,21 +9032,7 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.0.0, tapable@npm:^2.3.0": - version: 2.3.0 - resolution: "tapable@npm:2.3.0" - checksum: 10/496a841039960533bb6e44816a01fffc2a1eb428bb2051ecab9e87adf07f19e1f937566cbbbb09dceff31163c0ffd81baafcad84db900b601f0155dd0b37e9f2 - languageName: node - linkType: hard - -"tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 10/1769336dd21481ae6347611ca5fca47add0962fd8e80466515032125eca0084a4f0ede11e65341b9c0018ef4e1cf1ad820adbb0fba7cc99865c6005734000b0a - languageName: node - linkType: hard - -"tapable@npm:^2.3.3": +"tapable@npm:^2.0.0, tapable@npm:^2.3.0, tapable@npm:^2.3.3": version: 2.3.3 resolution: "tapable@npm:2.3.3" checksum: 10/21fb64a7ae1a0e11d855a6c33a22ae5ecf7e2f23170c942da673b44bf4c3aae8aa52451ef2792d0ce36c7feca13dceafa4f135105d66fc06912632488c0913fd @@ -9931,20 +9218,13 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.3": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.4.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 languageName: node linkType: hard -"tslib@npm:^2.4.0": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 10/bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -10103,10 +9383,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: 10/0097779d94bc0fd26f0418b3a05472410408877279141ded2bd449167be1aed7ea5b76f756562cb3586a07f251b90799bab22d9019ceba49c037c76445f7cddd +"undici-types@npm:>=7.24.0 <7.24.7": + version: 7.24.6 + resolution: "undici-types@npm:7.24.6" + checksum: 10/defc9538b952e3c15b8526596c591f7c1f0c7605ad27a2b7feddbea7ef2e3003f3eda2cdb051a3cb1a2185e3893100fd9cb925c799db99d48131ea63b5233d10 languageName: node linkType: hard @@ -10149,7 +9429,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": +"uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: From 910f0ea2231460d70c3d39a3f18b525dc709d6ec Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Wed, 28 Oct 2026 15:51:02 +0100 Subject: [PATCH 4/6] Add KC_HOSTNAME env var --- profile/dev-ui.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/profile/dev-ui.yml b/profile/dev-ui.yml index aa1a61e77..c93386789 100644 --- a/profile/dev-ui.yml +++ b/profile/dev-ui.yml @@ -24,6 +24,8 @@ services: postgresql: condition: service_healthy environment: + # Public URL used in browser redirects and OIDC discovery + KC_HOSTNAME: http://localhost:8081/auth # Prevent theme caching during dev KEYCLOAK_START_OPTS: --spi-theme-static-max-age=-1 --spi-theme-cache-themes=false --spi-theme-cache-templates=false From 48dd6f50d69cb0b074ef68ffd21330076a4da25d Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Thu, 29 Oct 2026 10:41:28 +0100 Subject: [PATCH 5/6] Add missing Keycloak env vars --- profile/dev-testing.yml | 3 +++ profile/dev-ui.yml | 2 ++ 2 files changed, 5 insertions(+) diff --git a/profile/dev-testing.yml b/profile/dev-testing.yml index d6aaec7ee..e8a9e149f 100644 --- a/profile/dev-testing.yml +++ b/profile/dev-testing.yml @@ -16,6 +16,9 @@ services: depends_on: postgresql: condition: service_healthy + environment: + # manager has a different base URL and is assumed to be reachable at this URL + OR_MANAGER_URL: ${OR_MANAGER_URL:-http://127.0.0.1:8080} postgresql: extends: diff --git a/profile/dev-ui.yml b/profile/dev-ui.yml index c93386789..d5f265a7f 100644 --- a/profile/dev-ui.yml +++ b/profile/dev-ui.yml @@ -28,6 +28,8 @@ services: KC_HOSTNAME: http://localhost:8081/auth # Prevent theme caching during dev KEYCLOAK_START_OPTS: --spi-theme-static-max-age=-1 --spi-theme-cache-themes=false --spi-theme-cache-templates=false + # manager has a different base URL and is assumed to be reachable at this URL + OR_MANAGER_URL: ${OR_MANAGER_URL:-http://127.0.0.1:8080} postgresql: extends: From 697412b42da3c3a8f0ec74f1e8dc973ddd4bd412 Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Thu, 29 Oct 2026 10:59:16 +0100 Subject: [PATCH 6/6] Align UI builds and development servers with OpenRemote core - Align Rspack and dev-server versions with OpenRemote core - Remove Axios and Rspack resolution overrides - Compile TypeScript project references before building or serving - Migrate React CSS configuration to Rspack 2 - Update Yarn lockfile --- package.json | 5 - ui/app/custom-react/package.json | 5 +- ui/app/custom-react/rspack.config.ts | 8 +- ui/app/custom/package.json | 11 +- ui/component/rest/package.json | 3 +- yarn.lock | 1878 +++----------------------- 6 files changed, 199 insertions(+), 1711 deletions(-) diff --git a/package.json b/package.json index 9abb11295..d31c8d095 100644 --- a/package.json +++ b/package.json @@ -7,11 +7,6 @@ "format": "cd ui && prettier . --write", "format:check": "cd ui && prettier . --check" }, - "resolutions": { - "axios": "1.18.1", - "@rspack/core": "1.7.10", - "@rspack/cli": "1.7.10" - }, "workspaces": [ "ui/app/*", "ui/component/*", diff --git a/ui/app/custom-react/package.json b/ui/app/custom-react/package.json index 27f3472e1..f2bb58de5 100644 --- a/ui/app/custom-react/package.json +++ b/ui/app/custom-react/package.json @@ -18,8 +18,9 @@ "react-dom": "^19.2.0" }, "devDependencies": { - "@rspack/cli": "^1.7.10", - "@rspack/core": "^1.7.10", + "@rspack/cli": "~2.1.10", + "@rspack/core": "~2.1.10", + "@rspack/dev-server": "~2.1.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", "@typescript-eslint/eslint-plugin": "8.40.0", diff --git a/ui/app/custom-react/rspack.config.ts b/ui/app/custom-react/rspack.config.ts index fa02d9d48..40483ba93 100644 --- a/ui/app/custom-react/rspack.config.ts +++ b/ui/app/custom-react/rspack.config.ts @@ -53,6 +53,11 @@ export default defineConfig({ test: /(maplibre|mapbox|@material|gridstack|@mdi).*\.css$/, // output css as strings type: "asset/source", }, + { + test: /\.css$/, + exclude: /(maplibre|mapbox|@material|gridstack|@mdi).*\.css$/, + type: "css/auto", + }, { test: /\.tsx$/, type: "javascript/auto", @@ -97,7 +102,4 @@ export default defineConfig({ path: resolve(__dirname, "build/dist"), publicPath: isDev ? "/custom-react/" : "./", }, - experiments: { - css: true, - }, }); diff --git a/ui/app/custom/package.json b/ui/app/custom/package.json index 9b2810c39..b62d0ca45 100644 --- a/ui/app/custom/package.json +++ b/ui/app/custom/package.json @@ -12,9 +12,9 @@ "clean": "npx tsc -b --clean && npx shx rm -rf build", "modelBuild": "npx orutil build", "modelWatch": "npx orutil watch", - "build": "npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack --mode production", - "serve": "npx tsc -b --clean && npx shx rm -rf build && npx orutil build && npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack serve --mode development", - "serveNoModelBuild": "npx tsc -b --clean && npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack serve --mode development", + "build": "npx tsc -b && npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack --mode production", + "serve": "npx tsc -b --clean && npx shx rm -rf build && npx orutil build && npx tsc -b && npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack serve --mode development", + "serveNoModelBuild": "npx tsc -b --clean && npx tsc -b && npx cross-env NODE_OPTIONS=--max_old_space_size=4096 rspack serve --mode development", "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { @@ -26,8 +26,9 @@ }, "devDependencies": { "@openremote/util": "~1.33.0", - "@rspack/cli": "^1.7.10", - "@rspack/core": "^1.7.10", + "@rspack/cli": "~2.1.10", + "@rspack/core": "~2.1.10", + "@rspack/dev-server": "~2.1.0", "@typescript-eslint/eslint-plugin": "8.40.0", "@typescript-eslint/parser": "8.40.0", "cross-env": "*", diff --git a/ui/component/rest/package.json b/ui/component/rest/package.json index b80906e7a..201fbfb39 100644 --- a/ui/component/rest/package.json +++ b/ui/component/rest/package.json @@ -27,7 +27,8 @@ }, "devDependencies": { "@openremote/util": "~1.33.0", - "@rspack/core": "^1.7.10", + "@rspack/cli": "~2.1.10", + "@rspack/core": "~2.1.10", "@typescript-eslint/eslint-plugin": "8.40.0", "@typescript-eslint/parser": "8.40.0", "eslint": "8.57.1", diff --git a/yarn.lock b/yarn.lock index 908958c92..8843ff97b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -45,38 +45,31 @@ __metadata: languageName: node linkType: hard -"@discoveryjs/json-ext@npm:0.5.7, @discoveryjs/json-ext@npm:^0.5.7": - version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" - checksum: 10/b95682a852448e8ef50d6f8e3b7ba288aab3fd98a2bafbe46881a3db0c6e7248a2debe9e1ee0d4137c521e4743ca5bbcb1c0765c9d7b3e0ef53231506fec42b4 - languageName: node - linkType: hard - -"@emnapi/core@npm:^1.5.0, @emnapi/core@npm:^1.7.1": - version: 1.8.1 - resolution: "@emnapi/core@npm:1.8.1" +"@emnapi/core@npm:1.11.3": + version: 1.11.3 + resolution: "@emnapi/core@npm:1.11.3" dependencies: - "@emnapi/wasi-threads": "npm:1.1.0" + "@emnapi/wasi-threads": "npm:1.2.3" tslib: "npm:^2.4.0" - checksum: 10/904ea60c91fc7d8aeb4a8f2c433b8cfb47c50618f2b6f37429fc5093c857c6381c60628a5cfbc3a7b0d75b0a288f21d4ed2d4533e82f92c043801ef255fd6a5c + checksum: 10/6ed871d5bbd0f6e25a09fe91583e886e4b90ae9344fa9292c78f0891b0b2a7d84899ea65a7d576450b9ac50440c698dad1907907e3d686ec9460ed876a9363a2 languageName: node linkType: hard -"@emnapi/runtime@npm:^1.5.0, @emnapi/runtime@npm:^1.7.1": - version: 1.8.1 - resolution: "@emnapi/runtime@npm:1.8.1" +"@emnapi/runtime@npm:1.11.3": + version: 1.11.3 + resolution: "@emnapi/runtime@npm:1.11.3" dependencies: tslib: "npm:^2.4.0" - checksum: 10/26725e202d4baefdc4a6ba770f703dfc80825a27c27a08c22bac1e1ce6f8f75c47b4fe9424d9b63239463c33ef20b650f08d710da18dfa1164a95e5acb865dba + checksum: 10/ec834cc0fe248e06dd84f6dee10162133f8a692636189e99aa992303c791d4be1679536ee91aeee6661c4478609768cee9c085acd858caa92784c67acaab44a5 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.2.3": + version: 1.2.3 + resolution: "@emnapi/wasi-threads@npm:1.2.3" dependencies: tslib: "npm:^2.4.0" - checksum: 10/0d557e75262d2f4c95cb2a456ba0785ef61f919ce488c1d76e5e3acfd26e00c753ef928cd80068363e0c166ba8cc0141305daf0f81aad5afcd421f38f11e0f4e + checksum: 10/d9fef5c321a6df1988e813e0b621ed1e01d274c23d3028ff9511af97f8935adc921ae60a35167ccf4e0414fecc040b66b9b13458e7c00cfaad622457e1b03529 languageName: node linkType: hard @@ -267,80 +260,6 @@ __metadata: languageName: node linkType: hard -"@jsonjoy.com/base64@npm:^1.1.2": - version: 1.1.2 - resolution: "@jsonjoy.com/base64@npm:1.1.2" - peerDependencies: - tslib: 2 - checksum: 10/d76bb58eff841c090d9bf69a073611ffa73c40a664ccbcea689f65961f57d7b24051269d06b437e4f6204285d6ba92f50f587c5e95c5f9e4f10b36a2ed4cd0c8 - languageName: node - linkType: hard - -"@jsonjoy.com/buffers@npm:^1.0.0": - version: 1.0.0 - resolution: "@jsonjoy.com/buffers@npm:1.0.0" - peerDependencies: - tslib: 2 - checksum: 10/3347a16a555398c19265203877b8e325be5facc1d875c0e85db0cc20b53418302257ed5af15bf53b84ff8337bd024a10be25ff3a02ebc54ae8e643577ca29e63 - 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: 10/a0afb03d2af4fbc1377c547e507f5db99a25f515d8c4b6b2cef1ff28145ac59fff12b6e1f41f9734cb62ea5619e7f9be1acd0908305d6f4176898ee534ee9a64 - languageName: node - linkType: hard - -"@jsonjoy.com/json-pack@npm:^1.11.0": - version: 1.11.0 - resolution: "@jsonjoy.com/json-pack@npm:1.11.0" - dependencies: - "@jsonjoy.com/base64": "npm:^1.1.2" - "@jsonjoy.com/buffers": "npm:^1.0.0" - "@jsonjoy.com/codegen": "npm:^1.0.0" - "@jsonjoy.com/json-pointer": "npm:^1.0.1" - "@jsonjoy.com/util": "npm:^1.9.0" - hyperdyperid: "npm:^1.2.0" - thingies: "npm:^2.5.0" - peerDependencies: - tslib: 2 - checksum: 10/2e7bb7a57524937800613847aac2156ad8afc8f2856690888baa03d070c5b69fce0d959ef7e447836e69169416cb0a2b450b778c51b1c9920f0330fd4bd970a5 - languageName: node - linkType: hard - -"@jsonjoy.com/json-pointer@npm:^1.0.1": - version: 1.0.1 - resolution: "@jsonjoy.com/json-pointer@npm:1.0.1" - dependencies: - "@jsonjoy.com/util": "npm:^1.3.0" - peerDependencies: - tslib: 2 - checksum: 10/ff15df95df38677a09fe2155cf4521844c9f0653c77a7090bb6e726d275fb78ab6c3543c4ebdc14aff07e44da08b1545631a63e42e217c18059194957e060ed9 - languageName: node - linkType: hard - -"@jsonjoy.com/util@npm:^1.3.0, @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" - peerDependencies: - tslib: 2 - checksum: 10/1a6e5301d725a7161b93ff707eb1a954bf4552a2fa96eee9a960d3ae3ed5f993d18b56dcff29e98036341a5968c5d1b2dfe21f76695390e7f0d89b81f24c85e0 - languageName: node - linkType: hard - -"@leichtgewicht/ip-codec@npm:^2.0.1": - version: 2.0.5 - resolution: "@leichtgewicht/ip-codec@npm:2.0.5" - checksum: 10/cb98c608392abe59457a14e00134e7dfa57c0c9b459871730cd4e907bb12b834cbd03e08ad8663fea9e486f260da7f1293ccd9af0376bf5524dd8536192f248c - languageName: node - linkType: hard - "@lit-labs/ssr-dom-shim@npm:^1.4.0, @lit-labs/ssr-dom-shim@npm:^1.5.0": version: 1.5.1 resolution: "@lit-labs/ssr-dom-shim@npm:1.5.1" @@ -1030,80 +949,15 @@ __metadata: languageName: node linkType: hard -"@module-federation/error-codes@npm:0.22.0": - version: 0.22.0 - resolution: "@module-federation/error-codes@npm:0.22.0" - checksum: 10/4edb269e9f3039899f879788c84d2bfecff94ca8e87ffcd80dbf8589d8543ec32558b3fa05c8549a8abd3ac33e856ff2aacf458dea5c0d7bea608bf12bb13359 - languageName: node - linkType: hard - -"@module-federation/runtime-core@npm:0.22.0": - version: 0.22.0 - resolution: "@module-federation/runtime-core@npm:0.22.0" - dependencies: - "@module-federation/error-codes": "npm:0.22.0" - "@module-federation/sdk": "npm:0.22.0" - checksum: 10/d21969198322b6f79e0513b702d0af5097613d47819724c849b6c677c163cd10fb8c89e3ff62b798bec498ee4d8e95dec71861071bc4ed74bd86a7e43193bc05 - languageName: node - linkType: hard - -"@module-federation/runtime-tools@npm:0.22.0": - version: 0.22.0 - resolution: "@module-federation/runtime-tools@npm:0.22.0" - dependencies: - "@module-federation/runtime": "npm:0.22.0" - "@module-federation/webpack-bundler-runtime": "npm:0.22.0" - checksum: 10/0e7693c1ec02fc5bef770b478c8757cad9cfefb2310d1943151d0ad079b72472d9b2c8a087299e9124dfcd6b649c83290c7fdfa333865baab4ba193f39e7b6bd - languageName: node - linkType: hard - -"@module-federation/runtime@npm:0.22.0": - version: 0.22.0 - resolution: "@module-federation/runtime@npm:0.22.0" - dependencies: - "@module-federation/error-codes": "npm:0.22.0" - "@module-federation/runtime-core": "npm:0.22.0" - "@module-federation/sdk": "npm:0.22.0" - checksum: 10/eca608be999d7d2e83abc1169643c2f795a5ed950f9e2bdf7000400a30b3e1e0ca4bdaa5daa09f55e44868383d444707e40236cec1aaa7b40432b0cce800b7f3 - languageName: node - linkType: hard - -"@module-federation/sdk@npm:0.22.0": - version: 0.22.0 - resolution: "@module-federation/sdk@npm:0.22.0" - checksum: 10/d7085d883730a33145052520787a7e59cf9c54b51b2946bebc7c63a6bb668bcc6cbdc27fa0b7354a62f5a7ee4e8829a66b84e644607498f2e37cfd5eb4ded0da - languageName: node - linkType: hard - -"@module-federation/webpack-bundler-runtime@npm:0.22.0": - version: 0.22.0 - resolution: "@module-federation/webpack-bundler-runtime@npm:0.22.0" - dependencies: - "@module-federation/runtime": "npm:0.22.0" - "@module-federation/sdk": "npm:0.22.0" - checksum: 10/afd24406817dfc6474ebcf5be714ccf26690eb3f6f5172bda711c8f23dba149fe47293f7aa2d0733dfed0334c98d4d3d9e7c2da2be78750cae5a72d72f32ce93 - languageName: node - linkType: hard - -"@napi-rs/wasm-runtime@npm:1.0.7": - version: 1.0.7 - resolution: "@napi-rs/wasm-runtime@npm:1.0.7" - dependencies: - "@emnapi/core": "npm:^1.5.0" - "@emnapi/runtime": "npm:^1.5.0" - "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10/6bc32d32d486d07b83220a9b7b2b715e39acacbacef0011ebca05c00b41d80a0535123da10fea7a7d6d7e206712bb50dc50ac3cf88b770754d44378570fb5c05 - languageName: node - linkType: hard - -"@napi-rs/wasm-runtime@npm:^1.1.1": - version: 1.1.1 - resolution: "@napi-rs/wasm-runtime@npm:1.1.1" +"@napi-rs/wasm-runtime@npm:1.1.6, @napi-rs/wasm-runtime@npm:^1.1.1": + version: 1.1.6 + resolution: "@napi-rs/wasm-runtime@npm:1.1.6" dependencies: - "@emnapi/core": "npm:^1.7.1" - "@emnapi/runtime": "npm:^1.7.1" - "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10/080e7f2aefb84e09884d21c650a2cbafdf25bfd2634693791b27e36eec0ddaa3c1656a943f8c913ac75879a0b04e68f8a827897ee655ab54a93169accf05b194 + "@tybys/wasm-util": "npm:^0.10.3" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10/3e43425df17547d9d58ab69cce8e6cef38a062eccec4d2def5fc9e10e81cd19ae228b3ab9be4b149b57078d33913687511312d2414089877759b7db1f43625ba languageName: node linkType: hard @@ -1190,8 +1044,9 @@ __metadata: "@openremote/core": "npm:~1.33.0" "@openremote/model": "npm:~1.33.0" "@openremote/or-mwc-components": "npm:~1.33.0" - "@rspack/cli": "npm:^1.7.10" - "@rspack/core": "npm:^1.7.10" + "@rspack/cli": "npm:~2.1.10" + "@rspack/core": "npm:~2.1.10" + "@rspack/dev-server": "npm:~2.1.0" "@types/react": "npm:^19.2.2" "@types/react-dom": "npm:^19.2.2" "@typescript-eslint/eslint-plugin": "npm:8.40.0" @@ -1221,8 +1076,9 @@ __metadata: "@openremote/manager": "npm:~1.33.0" "@openremote/or-app": "npm:~1.33.0" "@openremote/util": "npm:~1.33.0" - "@rspack/cli": "npm:^1.7.10" - "@rspack/core": "npm:^1.7.10" + "@rspack/cli": "npm:~2.1.10" + "@rspack/core": "npm:~2.1.10" + "@rspack/dev-server": "npm:~2.1.0" "@typescript-eslint/eslint-plugin": "npm:8.40.0" "@typescript-eslint/parser": "npm:8.40.0" cross-env: "npm:*" @@ -1988,13 +1844,6 @@ __metadata: languageName: node linkType: hard -"@polka/url@npm:^1.0.0-next.24": - version: 1.0.0-next.29 - resolution: "@polka/url@npm:1.0.0-next.29" - checksum: 10/69ca11ab15a4ffec7f0b07fcc4e1f01489b3d9683a7e1867758818386575c60c213401259ba3705b8a812228d17e2bfd18e6f021194d943fff4bca389c9d4f28 - languageName: node - linkType: hard - "@prettier/sync@npm:^0.6.1": version: 0.6.1 resolution: "@prettier/sync@npm:0.6.1" @@ -2028,92 +1877,126 @@ __metadata: languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-darwin-arm64@npm:1.7.10" +"@rspack/binding-darwin-arm64@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-darwin-arm64@npm:2.1.10" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-darwin-x64@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-darwin-x64@npm:1.7.10" +"@rspack/binding-darwin-x64@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-darwin-x64@npm:2.1.10" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rspack/binding-linux-arm64-gnu@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-linux-arm64-gnu@npm:1.7.10" +"@rspack/binding-linux-arm64-gnu@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-linux-arm64-gnu@npm:2.1.10" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-linux-arm64-musl@npm:1.7.10" +"@rspack/binding-linux-arm64-musl@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-linux-arm64-musl@npm:2.1.10" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rspack/binding-linux-x64-gnu@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-linux-x64-gnu@npm:1.7.10" +"@rspack/binding-linux-ppc64-gnu@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-linux-ppc64-gnu@npm:2.1.10" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rspack/binding-linux-riscv64-gnu@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-linux-riscv64-gnu@npm:2.1.10" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rspack/binding-linux-riscv64-musl@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-linux-riscv64-musl@npm:2.1.10" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rspack/binding-linux-s390x-gnu@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-linux-s390x-gnu@npm:2.1.10" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rspack/binding-linux-x64-gnu@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-linux-x64-gnu@npm:2.1.10" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-x64-musl@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-linux-x64-musl@npm:1.7.10" +"@rspack/binding-linux-x64-musl@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-linux-x64-musl@npm:2.1.10" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rspack/binding-wasm32-wasi@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-wasm32-wasi@npm:1.7.10" +"@rspack/binding-wasm32-wasi@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-wasm32-wasi@npm:2.1.10" dependencies: - "@napi-rs/wasm-runtime": "npm:1.0.7" + "@emnapi/core": "npm:1.11.3" + "@emnapi/runtime": "npm:1.11.3" + "@napi-rs/wasm-runtime": "npm:1.1.6" conditions: cpu=wasm32 languageName: node linkType: hard -"@rspack/binding-win32-arm64-msvc@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-win32-arm64-msvc@npm:1.7.10" +"@rspack/binding-win32-arm64-msvc@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-win32-arm64-msvc@npm:2.1.10" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-win32-ia32-msvc@npm:1.7.10" +"@rspack/binding-win32-ia32-msvc@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-win32-ia32-msvc@npm:2.1.10" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rspack/binding-win32-x64-msvc@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding-win32-x64-msvc@npm:1.7.10" +"@rspack/binding-win32-x64-msvc@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding-win32-x64-msvc@npm:2.1.10" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rspack/binding@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/binding@npm:1.7.10" - dependencies: - "@rspack/binding-darwin-arm64": "npm:1.7.10" - "@rspack/binding-darwin-x64": "npm:1.7.10" - "@rspack/binding-linux-arm64-gnu": "npm:1.7.10" - "@rspack/binding-linux-arm64-musl": "npm:1.7.10" - "@rspack/binding-linux-x64-gnu": "npm:1.7.10" - "@rspack/binding-linux-x64-musl": "npm:1.7.10" - "@rspack/binding-wasm32-wasi": "npm:1.7.10" - "@rspack/binding-win32-arm64-msvc": "npm:1.7.10" - "@rspack/binding-win32-ia32-msvc": "npm:1.7.10" - "@rspack/binding-win32-x64-msvc": "npm:1.7.10" +"@rspack/binding@npm:2.1.10": + version: 2.1.10 + resolution: "@rspack/binding@npm:2.1.10" + dependencies: + "@rspack/binding-darwin-arm64": "npm:2.1.10" + "@rspack/binding-darwin-x64": "npm:2.1.10" + "@rspack/binding-linux-arm64-gnu": "npm:2.1.10" + "@rspack/binding-linux-arm64-musl": "npm:2.1.10" + "@rspack/binding-linux-ppc64-gnu": "npm:2.1.10" + "@rspack/binding-linux-riscv64-gnu": "npm:2.1.10" + "@rspack/binding-linux-riscv64-musl": "npm:2.1.10" + "@rspack/binding-linux-s390x-gnu": "npm:2.1.10" + "@rspack/binding-linux-x64-gnu": "npm:2.1.10" + "@rspack/binding-linux-x64-musl": "npm:2.1.10" + "@rspack/binding-wasm32-wasi": "npm:2.1.10" + "@rspack/binding-win32-arm64-msvc": "npm:2.1.10" + "@rspack/binding-win32-ia32-msvc": "npm:2.1.10" + "@rspack/binding-win32-x64-msvc": "npm:2.1.10" dependenciesMeta: "@rspack/binding-darwin-arm64": optional: true @@ -2123,6 +2006,14 @@ __metadata: optional: true "@rspack/binding-linux-arm64-musl": optional: true + "@rspack/binding-linux-ppc64-gnu": + optional: true + "@rspack/binding-linux-riscv64-gnu": + optional: true + "@rspack/binding-linux-riscv64-musl": + optional: true + "@rspack/binding-linux-s390x-gnu": + optional: true "@rspack/binding-linux-x64-gnu": optional: true "@rspack/binding-linux-x64-musl": @@ -2135,61 +2026,66 @@ __metadata: optional: true "@rspack/binding-win32-x64-msvc": optional: true - checksum: 10/84766b9d31ec2d099520751faa33402e8a34a2639e8c4665518ea6f1262abbac9a996883fee162dde8ea1663d633916da756cabf4848452eb4fed0475d2d6a68 + checksum: 10/b15410b23aac7bf934d271a17994fc13dd10ddf65eeaa20a84dedb2b2baf753cd411c4b56e971728c3ee054be5bafd46238e7fc9721ae883a0a8a5c5e121bd66 languageName: node linkType: hard -"@rspack/cli@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/cli@npm:1.7.10" - dependencies: - "@discoveryjs/json-ext": "npm:^0.5.7" - "@rspack/dev-server": "npm:~1.1.5" - exit-hook: "npm:^4.0.0" - webpack-bundle-analyzer: "npm:4.10.2" +"@rspack/cli@npm:~2.1.10": + version: 2.1.10 + resolution: "@rspack/cli@npm:2.1.10" peerDependencies: - "@rspack/core": ^1.0.0-alpha || ^1.x + "@rspack/core": ^2.0.0-0 + "@rspack/dev-server": ^2.0.0-0 + peerDependenciesMeta: + "@rspack/dev-server": + optional: true bin: - rspack: bin/rspack.js - checksum: 10/9dd8a78839ef70a477f884fb3428ea3d15f2f29461b8b7ccde10816234aaa91d7f1e677082ee84f92b2c2fd8098a28b291138d196cb276273af643507b0ccaaa + rspack: ./bin/rspack.js + checksum: 10/6174252cb1f7564cb8ea9768da62bda37be5b6f2efd1918e3a852ab75424980c331db135c6a2ab994d9d4fadfff02e10c0fc0bbe04fd48de484707613e48a3fe languageName: node linkType: hard -"@rspack/core@npm:1.7.10": - version: 1.7.10 - resolution: "@rspack/core@npm:1.7.10" +"@rspack/core@npm:~2.1.10": + version: 2.1.10 + resolution: "@rspack/core@npm:2.1.10" dependencies: - "@module-federation/runtime-tools": "npm:0.22.0" - "@rspack/binding": "npm:1.7.10" - "@rspack/lite-tapable": "npm:1.1.0" + "@rspack/binding": "npm:2.1.10" peerDependencies: - "@swc/helpers": ">=0.5.1" + "@module-federation/runtime-tools": ^0.24.1 || ^2.0.0 + "@swc/helpers": ^0.5.23 peerDependenciesMeta: + "@module-federation/runtime-tools": + optional: true "@swc/helpers": optional: true - checksum: 10/29fa0b9d7f02b0d9d36cd36ad31dc07a512127015aa8f47eff1e1dbd158555485e9df40d11252436591686812fd508da02163decfe25c9b8b3eca0ef69684fbb + checksum: 10/bf1e7183aa5e507668cc3233562a74d2d61ddbfb7279748ae9569094f43e041ced5893fe7191de3e2d44306cc017c6db0c0c4d823bc2fd9c6fbc53fbb18a8f22 languageName: node linkType: hard -"@rspack/dev-server@npm:~1.1.5": - version: 1.1.5 - resolution: "@rspack/dev-server@npm:1.1.5" - dependencies: - chokidar: "npm:^3.6.0" - http-proxy-middleware: "npm:^2.0.9" - p-retry: "npm:^6.2.0" - webpack-dev-server: "npm:5.2.2" - ws: "npm:^8.18.0" +"@rspack/dev-middleware@npm:^2.0.3": + version: 2.0.6 + resolution: "@rspack/dev-middleware@npm:2.0.6" peerDependencies: - "@rspack/core": "*" - checksum: 10/67a747d998f9a2449cb1c6c5791ffc812c9d99a7219595359ce960063f344fde9f8f2000bbc9633dc490082f69b74a20b8f319697bd19beca65bd108f5dff5e5 + "@rspack/core": ^2.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + checksum: 10/15727b27256c5f57d9addbbaead1c6e0baaa5ee8f681bada01b06c079ad2165d8ef2494e9cf8d908ebc158ebdc440124de37ab652f8506ad562db35e8d6a55f5 languageName: node linkType: hard -"@rspack/lite-tapable@npm:1.1.0": - version: 1.1.0 - resolution: "@rspack/lite-tapable@npm:1.1.0" - checksum: 10/41ff73fe5e1b8dccaad746c9c1bd36dd67649e1ad35776f311b5ba94333a397704e11158579e25a6a7e677c51abe35e66987b1b000faef48d4e4ad2470fea150 +"@rspack/dev-server@npm:~2.1.0": + version: 2.1.0 + resolution: "@rspack/dev-server@npm:2.1.0" + dependencies: + "@rspack/dev-middleware": "npm:^2.0.3" + peerDependencies: + "@rspack/core": ^2.0.0 + selfsigned: ^5.0.0 + peerDependenciesMeta: + selfsigned: + optional: true + checksum: 10/402d4f96c60beaba354081a36b053c3cf7c1dda7fddab791031dc4206b9873b98437895d5a6a68247e07cb8a5922a1770143c560772dfdaa00ba90a5396251d8 languageName: node linkType: hard @@ -2242,50 +2138,12 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.1": - version: 0.10.1 - resolution: "@tybys/wasm-util@npm:0.10.1" +"@tybys/wasm-util@npm:^0.10.3": + version: 0.10.4 + resolution: "@tybys/wasm-util@npm:0.10.4" dependencies: tslib: "npm:^2.4.0" - checksum: 10/7fe0d239397aebb002ac4855d30c197c06a05ea8df8511350a3a5b1abeefe26167c60eda8a5508337571161e4c4b53d7c1342296123f9607af8705369de9fa7f - languageName: node - linkType: hard - -"@types/body-parser@npm:*": - version: 1.19.5 - resolution: "@types/body-parser@npm:1.19.5" - dependencies: - "@types/connect": "npm:*" - "@types/node": "npm:*" - checksum: 10/1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 - languageName: node - linkType: hard - -"@types/bonjour@npm:^3.5.13": - version: 3.5.13 - resolution: "@types/bonjour@npm:3.5.13" - dependencies: - "@types/node": "npm:*" - checksum: 10/e827570e097bd7d625a673c9c208af2d1a22fa3885c0a1646533cf24394c839c3e5f60ac1bc60c0ddcc69c0615078c9fb2c01b42596c7c582d895d974f2409ee - languageName: node - linkType: hard - -"@types/connect-history-api-fallback@npm:^1.5.4": - version: 1.5.4 - resolution: "@types/connect-history-api-fallback@npm:1.5.4" - dependencies: - "@types/express-serve-static-core": "npm:*" - "@types/node": "npm:*" - checksum: 10/e1dee43b8570ffac02d2d47a2b4ba80d3ca0dd1840632dafb221da199e59dbe3778d3d7303c9e23c6b401f37c076935a5bc2aeae1c4e5feaefe1c371fe2073fd - languageName: node - linkType: hard - -"@types/connect@npm:*": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" - dependencies: - "@types/node": "npm:*" - checksum: 10/7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 + checksum: 10/da910a0439afad49a6427e4d16fcd5a52199cb471e07c262e1dd5ed7664908e6f142f4dca1b09895c53f4ca4402663042d760f41c9fa7ff33f76c662739646df languageName: node linkType: hard @@ -2296,30 +2154,6 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": - 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: 10/a2e00b6c5993f0dd63ada2239be81076fe0220314b9e9fde586e8946c9c09ce60f9a2dd0d74410ee2b5fd10af8c3e755a32bb3abf134533e2158142488995455 - languageName: node - linkType: hard - -"@types/express@npm:*, @types/express@npm:^4.17.21": - version: 4.17.23 - resolution: "@types/express@npm:4.17.23" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^4.17.33" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10/cf4d540bbd90801cdc79a46107b8873404698a7fd0c3e8dd42989d52d3bd7f5b8768672e54c20835e41e27349c319bb47a404ad14c0f8db0e9d055ba1cb8a05b - languageName: node - linkType: hard - "@types/gaugejs@npm:1.3.5": version: 1.3.5 resolution: "@types/gaugejs@npm:1.3.5" @@ -2341,22 +2175,6 @@ __metadata: languageName: node linkType: hard -"@types/http-errors@npm:*": - version: 2.0.4 - resolution: "@types/http-errors@npm:2.0.4" - checksum: 10/1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 - languageName: node - linkType: hard - -"@types/http-proxy@npm:^1.17.8": - version: 1.17.14 - resolution: "@types/http-proxy@npm:1.17.14" - dependencies: - "@types/node": "npm:*" - checksum: 10/aa1a3e66cd43cbf06ea5901bf761d2031200a0ab42ba7e462a15c752e70f8669f21fb3be7c2f18fefcb83b95132dfa15740282e7421b856745598fbaea8e3a42 - languageName: node - linkType: hard - "@types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" @@ -2371,22 +2189,6 @@ __metadata: languageName: node linkType: hard -"@types/mime@npm:^1": - version: 1.3.5 - resolution: "@types/mime@npm:1.3.5" - checksum: 10/e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 - languageName: node - linkType: hard - -"@types/node-forge@npm:^1.3.0": - version: 1.3.11 - resolution: "@types/node-forge@npm:1.3.11" - dependencies: - "@types/node": "npm:*" - checksum: 10/670c9b377c48189186ec415e3c8ed371f141ecc1a79ab71b213b20816adeffecba44dae4f8406cc0d09e6349a4db14eb8c5893f643d8e00fa19fc035cf49dee0 - languageName: node - linkType: hard - "@types/node@npm:*, @types/node@npm:^24": version: 24.19.2 resolution: "@types/node@npm:24.19.2" @@ -2403,20 +2205,6 @@ __metadata: languageName: node linkType: hard -"@types/qs@npm:*": - version: 6.9.15 - resolution: "@types/qs@npm:6.9.15" - checksum: 10/97d8208c2b82013b618e7a9fc14df6bd40a73e1385ac479b6896bafc7949a46201c15f42afd06e86a05e914f146f495f606b6fb65610cc60cf2e0ff743ec38a2 - languageName: node - linkType: hard - -"@types/range-parser@npm:*": - version: 1.2.7 - resolution: "@types/range-parser@npm:1.2.7" - checksum: 10/95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a - languageName: node - linkType: hard - "@types/react-dom@npm:^19.2.2": version: 19.2.2 resolution: "@types/react-dom@npm:19.2.2" @@ -2445,52 +2233,6 @@ __metadata: languageName: node linkType: hard -"@types/retry@npm:0.12.2": - version: 0.12.2 - resolution: "@types/retry@npm:0.12.2" - checksum: 10/e5675035717b39ce4f42f339657cae9637cf0c0051cf54314a6a2c44d38d91f6544be9ddc0280587789b6afd056be5d99dbe3e9f4df68c286c36321579b1bf4a - languageName: node - linkType: hard - -"@types/send@npm:*": - version: 0.17.4 - resolution: "@types/send@npm:0.17.4" - dependencies: - "@types/mime": "npm:^1" - "@types/node": "npm:*" - checksum: 10/28320a2aa1eb704f7d96a65272a07c0bf3ae7ed5509c2c96ea5e33238980f71deeed51d3631927a77d5250e4091b3e66bce53b42d770873282c6a20bb8b0280d - languageName: node - linkType: hard - -"@types/serve-index@npm:^1.9.4": - version: 1.9.4 - resolution: "@types/serve-index@npm:1.9.4" - dependencies: - "@types/express": "npm:*" - checksum: 10/72727c88d54da5b13275ebfb75dcdc4aa12417bbe9da1939e017c4c5f0c906fae843aa4e0fbfe360e7ee9df2f3d388c21abfc488f77ce58693fb57809f8ded92 - languageName: node - linkType: hard - -"@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": - version: 1.15.8 - resolution: "@types/serve-static@npm:1.15.8" - dependencies: - "@types/http-errors": "npm:*" - "@types/node": "npm:*" - "@types/send": "npm:*" - checksum: 10/c031f870df6056a4c0a5a0ae94c5584006ab55400c74ae44de4d68d89338fbe982422861bad478b89a073f671efca454689fd28b6147358d6adc8edbc599caea - languageName: node - linkType: hard - -"@types/sockjs@npm:^0.3.36": - version: 0.3.36 - resolution: "@types/sockjs@npm:0.3.36" - dependencies: - "@types/node": "npm:*" - checksum: 10/b4b5381122465d80ea8b158537c00bc82317222d3fb31fd7229ff25b31fa89134abfbab969118da55622236bf3d8fee75759f3959908b5688991f492008f29bc - languageName: node - linkType: hard - "@types/trusted-types@npm:^2.0.2": version: 2.0.7 resolution: "@types/trusted-types@npm:2.0.7" @@ -2498,15 +2240,6 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.5.10": - version: 8.18.1 - resolution: "@types/ws@npm:8.18.1" - dependencies: - "@types/node": "npm:*" - checksum: 10/1ce05e3174dcacf28dae0e9b854ef1c9a12da44c7ed73617ab6897c5cbe4fccbb155a20be5508ae9a7dde2f83bd80f5cf3baa386b934fc4b40889ec963e94f3a - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:8.40.0": version: 8.40.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.40.0" @@ -3429,16 +3162,6 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 10/67eaaa90e2917c58418e7a9b89392002d2b1ccd69bcca4799135d0c632f3b082f23f4ae4ddeedbced5aa59bcc7bdf4699c69ebed4593696c922462b7bc5744d6 - languageName: node - linkType: hard - "ace-builds@npm:^1.44.0": version: 1.44.0 resolution: "ace-builds@npm:1.44.0" @@ -3464,7 +3187,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1": +"acorn-walk@npm:^8.1.1": version: 8.3.4 resolution: "acorn-walk@npm:8.3.4" dependencies: @@ -3473,7 +3196,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.4.1, acorn@npm:^8.9.0": +"acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.4.1, acorn@npm:^8.9.0": version: 8.16.0 resolution: "acorn@npm:8.16.0" bin: @@ -3559,15 +3282,6 @@ __metadata: languageName: node linkType: hard -"ansi-html-community@npm:^0.0.8": - version: 0.0.8 - resolution: "ansi-html-community@npm:0.0.8" - bin: - ansi-html: bin/ansi-html - checksum: 10/08df3696720edacd001a8d53b197bb5728242c55484680117dab9f7633a6320e961a939bddd88ee5c71d4a64f3ddb49444d1c694bd0668adbb3f95ba114f2386 - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -3646,13 +3360,6 @@ __metadata: languageName: node linkType: hard -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: 10/e13c9d247241be82f8b4ec71d035ed7204baa82fae820d4db6948d30d3c4a9f2b3905eb2eec2b937d4aa3565200bd3a1c500480114cff649fa748747d2a50feb - languageName: node - linkType: hard - "array-includes@npm:^3.1.9": version: 3.1.9 resolution: "array-includes@npm:3.1.9" @@ -3760,15 +3467,15 @@ __metadata: languageName: node linkType: hard -"axios@npm:1.18.1": - version: 1.18.1 - resolution: "axios@npm:1.18.1" +"axios@npm:1.20.0": + version: 1.20.0 + resolution: "axios@npm:1.20.0" dependencies: follow-redirects: "npm:^1.16.0" - form-data: "npm:^4.0.5" + form-data: "npm:^4.0.6" https-proxy-agent: "npm:^5.0.1" proxy-from-env: "npm:^2.1.0" - checksum: 10/c4cdced3ee0a9bf7dcae189fbc74a124aa079d4f04dbd995e602d39c1419476e8d021f87ee39ac8d8398e5a55e6d0b986238b3645f0d9177ac80de87c2a73f18 + checksum: 10/0376b6178baecbe0f5d36088f5b5f6c21362ce301e0731f77172f9c89be740bdee20d8ae6ab186340d7cb752020c6a4f1381290e5a5cd10f6f9003941615ac77 languageName: node linkType: hard @@ -3788,13 +3495,6 @@ __metadata: languageName: node linkType: hard -"batch@npm:0.6.1": - version: 0.6.1 - resolution: "batch@npm:0.6.1" - checksum: 10/61f9934c7378a51dce61b915586191078ef7f1c3eca707fdd58b96ff2ff56d9e0af2bdab66b1462301a73c73374239e6542d9821c0af787f3209a23365d07e7f - languageName: node - linkType: hard - "binary-extensions@npm:^2.0.0": version: 2.3.0 resolution: "binary-extensions@npm:2.3.0" @@ -3802,36 +3502,6 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.3": - version: 1.20.3 - resolution: "body-parser@npm:1.20.3" - dependencies: - bytes: "npm:3.1.2" - content-type: "npm:~1.0.5" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - on-finished: "npm:2.4.1" - qs: "npm:6.13.0" - raw-body: "npm:2.5.2" - type-is: "npm:~1.6.18" - unpipe: "npm:1.0.0" - checksum: 10/8723e3d7a672eb50854327453bed85ac48d045f4958e81e7d470c56bf111f835b97e5b73ae9f6393d0011cc9e252771f46fd281bbabc57d33d3986edf1e6aeca - languageName: node - linkType: hard - -"bonjour-service@npm:^1.2.1": - version: 1.3.0 - resolution: "bonjour-service@npm:1.3.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - multicast-dns: "npm:^7.2.5" - checksum: 10/63d516d88f15fa4b89e247e6ff7d81c21a3ef5ed035b0b043c2b38e0c839f54f4ce58fbf9b7668027bf538ac86de366939dbb55cca63930f74eeea1e278c9585 - languageName: node - linkType: hard - "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -3905,29 +3575,6 @@ __metadata: languageName: node linkType: hard -"bundle-name@npm:^4.1.0": - version: 4.1.0 - resolution: "bundle-name@npm:4.1.0" - dependencies: - run-applescript: "npm:^7.0.0" - checksum: 10/1d966c8d2dbf4d9d394e53b724ac756c2414c45c01340b37743621f59cc565a435024b394ddcb62b9b335d1c9a31f4640eb648c3fec7f97ee74dc0694c9beb6c - languageName: node - linkType: hard - -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: 10/a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101 - languageName: node - linkType: hard - -"bytes@npm:3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 10/a10abf2ba70c784471d6b4f58778c0beeb2b5d405148e66affa91f23a9f13d07603d0a0354667310ae1d6dc141474ffd44e2a074be0f6e2254edb8fc21445388 - languageName: node - linkType: hard - "cacache@npm:^18.0.0": version: 18.0.3 resolution: "cacache@npm:18.0.3" @@ -4050,25 +3697,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.6.0": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df - languageName: node - linkType: hard - "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -4115,13 +3743,6 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.10": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: 10/0b8de48bfa5d10afc160b8eaa2b9938f34a892530b2f7d7897e0458d9535a066e3998b49da9d21161c78225b272df19ae3a64d6df28b4c9734c0e55bbd02406f - languageName: node - linkType: hard - "combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -4150,13 +3771,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^7.2.0": - version: 7.2.0 - resolution: "commander@npm:7.2.0" - checksum: 10/9973af10727ad4b44f26703bf3e9fdc323528660a7590efe3aa9ad5042b4584c0deed84ba443f61c9d6f02dade54a5a5d3c95e306a1e1630f8374ae6db16c06d - languageName: node - linkType: hard - "commander@npm:^8.3.0": version: 8.3.0 resolution: "commander@npm:8.3.0" @@ -4171,30 +3785,6 @@ __metadata: languageName: node linkType: hard -"compressible@npm:~2.0.16": - version: 2.0.18 - resolution: "compressible@npm:2.0.18" - dependencies: - mime-db: "npm:>= 1.43.0 < 2" - checksum: 10/58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0 - languageName: node - linkType: hard - -"compression@npm:^1.7.4": - version: 1.7.4 - resolution: "compression@npm:1.7.4" - dependencies: - accepts: "npm:~1.3.5" - bytes: "npm:3.0.0" - compressible: "npm:~2.0.16" - debug: "npm:2.6.9" - on-headers: "npm:~1.0.2" - safe-buffer: "npm:5.1.2" - vary: "npm:~1.1.2" - checksum: 10/469cd097908fe1d3ff146596d4c24216ad25eabb565c5456660bdcb3a14c82ebc45c23ce56e19fc642746cf407093b55ab9aa1ac30b06883b27c6c736e6383c2 - languageName: node - linkType: hard - "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -4202,50 +3792,6 @@ __metadata: languageName: node linkType: hard -"connect-history-api-fallback@npm:^2.0.0": - version: 2.0.0 - resolution: "connect-history-api-fallback@npm:2.0.0" - checksum: 10/3b26bf4041fdb33deacdcb3af9ae11e9a0b413fb14c95844d74a460b55e407625b364955dcf965c654605cde9d24ad5dad423c489aa430825aab2035859aba0c - languageName: node - linkType: hard - -"content-disposition@npm:0.5.4": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: 10/b7f4ce176e324f19324be69b05bf6f6e411160ac94bc523b782248129eb1ef3be006f6cff431aaea5e337fe5d176ce8830b8c2a1b721626ead8933f0cbe78720 - languageName: node - linkType: hard - -"content-type@npm:~1.0.4, content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 10/585847d98dc7fb8035c02ae2cb76c7a9bd7b25f84c447e5ed55c45c2175e83617c8813871b4ee22f368126af6b2b167df655829007b21aa10302873ea9c62662 - languageName: node - linkType: hard - -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: 10/f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a - languageName: node - linkType: hard - -"cookie@npm:0.7.1": - version: 0.7.1 - resolution: "cookie@npm:0.7.1" - checksum: 10/aec6a6aa0781761bf55d60447d6be08861d381136a0fe94aa084fddd4f0300faa2b064df490c6798adfa1ebaef9e0af9b08a189c823e0811b8b313b3d9a03380 - languageName: node - linkType: hard - -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 10/9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 - languageName: node - linkType: hard - "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -4390,23 +3936,14 @@ __metadata: languageName: node linkType: hard -"debounce@npm:1.2.1, debounce@npm:^1.2.1": +"debounce@npm:1.2.1": version: 1.2.1 resolution: "debounce@npm:1.2.1" checksum: 10/0b95b2a9d80ed69117d890f8dab8c0f2d6066f8d20edd1d810ae51f8f366a6d4c8b1d56e97dcb9304e93d57de4d5db440d34a03def7dad50403fc3f22bf16808 languageName: node linkType: hard -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 10/e07005f2b40e04f1bd14a3dd20520e9c4f25f60224cb006ce9d6781732c917964e9ec029fc7f1a151083cd929025ad5133814d4dc624a9aaf020effe4914ed14 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -4434,23 +3971,6 @@ __metadata: languageName: node linkType: hard -"default-browser-id@npm:^5.0.0": - version: 5.0.0 - resolution: "default-browser-id@npm:5.0.0" - checksum: 10/185bfaecec2c75fa423544af722a3469b20704c8d1942794a86e4364fe7d9e8e9f63241a5b769d61c8151993bc65833a5b959026fa1ccea343b3db0a33aa6deb - languageName: node - linkType: hard - -"default-browser@npm:^5.2.1": - version: 5.2.1 - resolution: "default-browser@npm:5.2.1" - dependencies: - bundle-name: "npm:^4.1.0" - default-browser-id: "npm:^5.0.0" - checksum: 10/afab7eff7b7f5f7a94d9114d1ec67273d3fbc539edf8c0f80019879d53aa71e867303c6f6d7cffeb10a6f3cfb59d4f963dba3f9c96830b4540cc7339a1bf9840 - languageName: node - linkType: hard - "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" @@ -4462,13 +3982,6 @@ __metadata: languageName: node linkType: hard -"define-lazy-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "define-lazy-prop@npm:3.0.0" - checksum: 10/f28421cf9ee86eecaf5f3b8fe875f13d7009c2625e97645bfff7a2a49aca678270b86c39f9c32939e5ca7ab96b551377ed4139558c795e076774287ad3af1aa4 - languageName: node - linkType: hard - "define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -4487,34 +4000,6 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 10/c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca - languageName: node - linkType: hard - -"depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 10/2ed6966fc14463a9e85451db330ab8ba041efed0b9a1a472dbfc6fbf2f82bab66491915f996b25d8517dddc36c8c74e24c30879b34877f3c4410733444a51d1d - languageName: node - linkType: hard - -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 10/0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 - languageName: node - linkType: hard - -"detect-node@npm:^2.0.4": - version: 2.1.0 - resolution: "detect-node@npm:2.1.0" - checksum: 10/832184ec458353e41533ac9c622f16c19f7c02d8b10c303dfd3a756f56be93e903616c0bb2d4226183c9351c15fc0b3dba41a17a2308262afabcfa3776e6ae6e - languageName: node - linkType: hard - "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -4531,15 +4016,6 @@ __metadata: languageName: node linkType: hard -"dns-packet@npm:^5.2.2": - version: 5.6.1 - resolution: "dns-packet@npm:5.6.1" - dependencies: - "@leichtgewicht/ip-codec": "npm:^2.0.1" - checksum: 10/ef5496dd5a906e22ed262cbe1a6f5d532c0893c4f1884a7aa37d4d0d8b8376a2b43f749aab087c8bb1354d67b40444f7fca8de4017b161a4cea468543061aed3 - languageName: node - linkType: hard - "doctrine@npm:^2.1.0": version: 2.1.0 resolution: "doctrine@npm:2.1.0" @@ -4642,13 +4118,6 @@ __metadata: languageName: node linkType: hard -"duplexer@npm:^0.1.2": - version: 0.1.2 - resolution: "duplexer@npm:0.1.2" - checksum: 10/62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 - languageName: node - linkType: hard - "earcut@npm:^3.2.3": version: 3.2.4 resolution: "earcut@npm:3.2.4" @@ -4673,13 +4142,6 @@ __metadata: languageName: node linkType: hard -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 10/1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.263": version: 1.5.279 resolution: "electron-to-chromium@npm:1.5.279" @@ -4701,20 +4163,6 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10/e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c - languageName: node - linkType: hard - -"encodeurl@npm:~2.0.0": - version: 2.0.0 - resolution: "encodeurl@npm:2.0.0" - checksum: 10/abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe - languageName: node - linkType: hard - "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -4902,13 +4350,6 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10/6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 - languageName: node - linkType: hard - "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -5201,20 +4642,6 @@ __metadata: languageName: node linkType: hard -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 10/571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff - languageName: node - linkType: hard - -"eventemitter3@npm:^4.0.0": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 10/8030029382404942c01d0037079f1b1bc8fed524b5849c237b80549b01e2fc49709e1d0c557fa65ca4498fc9e24cff1475ef7b855121fcc15f9d61f93e282346 - languageName: node - linkType: hard - "events@npm:^3.2.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -5237,13 +4664,6 @@ __metadata: languageName: node linkType: hard -"exit-hook@npm:^4.0.0": - version: 4.0.0 - resolution: "exit-hook@npm:4.0.0" - checksum: 10/5aa8b4e45fa943e7e174c25329750a0ffefb593ccc2eafd5d67e1d734b114c93cb36b5714548fb1c2a1dd90f3e9cdc606b5e788f428f780708774da444021fdc - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -5251,45 +4671,6 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.21.2": - version: 4.21.2 - resolution: "express@npm:4.21.2" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:1.20.3" - content-disposition: "npm:0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:0.7.1" - cookie-signature: "npm:1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:1.3.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - merge-descriptors: "npm:1.0.3" - methods: "npm:~1.1.2" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.12" - proxy-addr: "npm:~2.0.7" - qs: "npm:6.13.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:0.19.0" - serve-static: "npm:1.16.2" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 10/34571c442fc8c9f2c4b442d2faa10ea1175cf8559237fc6a278f5ce6254a8ffdbeb9a15d99f77c1a9f2926ab183e3b7ba560e3261f1ad4149799e3412ab66bd1 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -5340,15 +4721,6 @@ __metadata: languageName: node linkType: hard -"faye-websocket@npm:^0.11.3": - version: 0.11.4 - resolution: "faye-websocket@npm:0.11.4" - dependencies: - websocket-driver: "npm:>=0.5.1" - checksum: 10/22433c14c60925e424332d2794463a8da1c04848539b5f8db5fced62a7a7c71a25335a4a8b37334e3a32318835e2b87b1733d008561964121c4a0bd55f0878c3 - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -5367,21 +4739,6 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.3.1": - version: 1.3.1 - resolution: "finalhandler@npm:1.3.1" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - on-finished: "npm:2.4.1" - parseurl: "npm:~1.3.3" - statuses: "npm:2.0.1" - unpipe: "npm:~1.0.0" - checksum: 10/4babe72969b7373b5842bc9f75c3a641a4d0f8eb53af6b89fa714d4460ce03fb92b28de751d12ba415e96e7e02870c436d67412120555e2b382640535697305b - languageName: node - linkType: hard - "find-replace@npm:^3.0.0": version: 3.0.0 resolution: "find-replace@npm:3.0.0" @@ -5419,7 +4776,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.16.0": +"follow-redirects@npm:^1.16.0": version: 1.16.0 resolution: "follow-redirects@npm:1.16.0" peerDependenciesMeta: @@ -5448,7 +4805,7 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.5": +"form-data@npm:^4.0.6": version: 4.0.6 resolution: "form-data@npm:4.0.6" dependencies: @@ -5461,20 +4818,6 @@ __metadata: languageName: node linkType: hard -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 10/29ba9fd347117144e97cbb8852baae5e8b2acb7d1b591ef85695ed96f5b933b1804a7fac4a15dd09ca7ac7d0cdc104410e8102aae2dd3faa570a797ba07adb81 - languageName: node - linkType: hard - -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 10/64c88e489b5d08e2f29664eb3c79c705ff9a8eb15d3e597198ef76546d4ade295897a44abb0abd2700e7ef784b2e3cbf1161e4fbf16f59129193fd1030d16da1 - languageName: node - linkType: hard - "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -5736,22 +5079,6 @@ __metadata: languageName: node linkType: hard -"gzip-size@npm:^6.0.0": - version: 6.0.0 - resolution: "gzip-size@npm:6.0.0" - dependencies: - duplexer: "npm:^0.1.2" - checksum: 10/2df97f359696ad154fc171dcb55bc883fe6e833bca7a65e457b9358f3cb6312405ed70a8da24a77c1baac0639906cd52358dc0ce2ec1a937eaa631b934c94194 - languageName: node - linkType: hard - -"handle-thing@npm:^2.0.0": - version: 2.0.1 - resolution: "handle-thing@npm:2.0.1" - checksum: 10/441ec98b07f26819c70c702f6c874088eebeb551b242fe8fae4eab325746b82bf84ae7a1f6419547698accb3941fa26806c5f5f93c50e19f90e499065a711d61 - languageName: node - linkType: hard - "has-bigints@npm:^1.0.2": version: 1.1.0 resolution: "has-bigints@npm:1.1.0" @@ -5818,25 +5145,6 @@ __metadata: languageName: node linkType: hard -"hpack.js@npm:^2.1.6": - version: 2.1.6 - resolution: "hpack.js@npm:2.1.6" - dependencies: - inherits: "npm:^2.0.1" - obuf: "npm:^1.0.0" - readable-stream: "npm:^2.0.1" - wbuf: "npm:^1.1.0" - checksum: 10/6910e4b9d943a78fd8e84ac42729fdab9bd406789d6204ad160af9dc5aa4750fc01f208249bf7116c11dc0678207a387b4ade24e4b628b95385b251ceeeb719c - languageName: node - linkType: hard - -"html-escaper@npm:^2.0.2": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 10/034d74029dcca544a34fb6135e98d427acd73019796ffc17383eaa3ec2fe1c0471dcbbc8f8ed39e46e86d43ccd753a160631615e4048285e313569609b66d5b7 - languageName: node - linkType: hard - "html-minifier-terser@npm:^6.0.2": version: 6.1.0 resolution: "html-minifier-terser@npm:6.1.0" @@ -5894,38 +5202,6 @@ __metadata: languageName: node linkType: hard -"http-deceiver@npm:^1.2.7": - version: 1.2.7 - resolution: "http-deceiver@npm:1.2.7" - checksum: 10/9ae293b0acbfad6ed45d52c1f85f58ab062465872fd9079c80d78c6527634002d73c2a9d8c0296cc12d178a0b689bb5291d9979aad3ce71ab17a7517588adbf7 - languageName: node - linkType: hard - -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: 10/0e7f76ee8ff8a33e58a3281a469815b893c41357378f408be8f6d4aa7d1efafb0da064625518e7078381b6a92325949b119dc38fcb30bdbc4e3a35f78c44c439 - languageName: node - linkType: hard - -"http-errors@npm:~1.6.2": - version: 1.6.3 - resolution: "http-errors@npm:1.6.3" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.3" - setprototypeof: "npm:1.1.0" - statuses: "npm:>= 1.4.0 < 2" - checksum: 10/e48732657ea0b4a09853d2696a584fa59fa2a8c1ba692af7af3137b5491a997d7f9723f824e7e08eb6a87098532c09ce066966ddf0f9f3dd30905e52301acadb - languageName: node - linkType: hard - "http-link-header@npm:^1.1.3": version: 1.1.3 resolution: "http-link-header@npm:1.1.3" @@ -5933,13 +5209,6 @@ __metadata: languageName: node linkType: hard -"http-parser-js@npm:>=0.5.1": - version: 0.5.8 - resolution: "http-parser-js@npm:0.5.8" - checksum: 10/2a78a567ee6366dae0129d819b799dce1f95ec9732c5ab164a78ee69804ffb984abfa0660274e94e890fc54af93546eb9f12b6d10edbaed017e2d41c29b7cf29 - languageName: node - linkType: hard - "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -5950,35 +5219,6 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^2.0.9": - version: 2.0.9 - resolution: "http-proxy-middleware@npm:2.0.9" - dependencies: - "@types/http-proxy": "npm:^1.17.8" - http-proxy: "npm:^1.18.1" - is-glob: "npm:^4.0.1" - is-plain-obj: "npm:^3.0.0" - micromatch: "npm:^4.0.2" - peerDependencies: - "@types/express": ^4.17.13 - peerDependenciesMeta: - "@types/express": - optional: true - checksum: 10/4ece416a91d52e96f8136c5f4abfbf7ac2f39becbad21fa8b158a12d7e7d8f808287ff1ae342b903fd1f15f2249dee87fabc09e1f0e73106b83331c496d67660 - languageName: node - linkType: hard - -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" - dependencies: - eventemitter3: "npm:^4.0.0" - follow-redirects: "npm:^1.0.0" - requires-port: "npm:^1.0.0" - checksum: 10/2489e98aba70adbfd8b9d41ed1ff43528be4598c88616c558b109a09eaffe4bb35e551b6c75ac42ed7d948bb7530a22a2be6ef4f0cecacb5927be139f4274594 - languageName: node - linkType: hard - "https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -5999,13 +5239,6 @@ __metadata: languageName: node linkType: hard -"hyperdyperid@npm:^1.2.0": - version: 1.2.0 - resolution: "hyperdyperid@npm:1.2.0" - checksum: 10/64abb5568ff17aa08ac0175ae55e46e22831c5552be98acdd1692081db0209f36fff58b31432017b4e1772c178962676a2cc3c54e4d5d7f020d7710cec7ad7a6 - languageName: node - linkType: hard - "i18next-http-backend@npm:^4.0.2": version: 4.0.4 resolution: "i18next-http-backend@npm:4.0.4" @@ -6025,15 +5258,6 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10/6d3a2dac6e5d1fb126d25645c25c3a1209f70cceecc68b8ef51ae0da3cdc078c151fade7524a30b12a3094926336831fca09c666ef55b37e2c69638b5d6bd2e3 - languageName: node - linkType: hard - "iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -6107,20 +5331,13 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3": +"inherits@npm:2": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 languageName: node linkType: hard -"inherits@npm:2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 10/8771303d66c51be433b564427c16011a8e3fbc3449f1f11ea50efb30a4369495f1d0e89f0fc12bdec0bd7e49102ced5d137e031d39ea09821cb3c717fcf21e69 - languageName: node - linkType: hard - "inter-ui@npm:^4.1.1": version: 4.1.1 resolution: "inter-ui@npm:4.1.1" @@ -6156,20 +5373,6 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 10/864d0cced0c0832700e9621913a6429ccdc67f37c1bd78fb8c6789fff35c9d167cb329134acad2290497a53336813ab4798d2794fd675d5eb33b5fdf0982b9ca - languageName: node - linkType: hard - -"ipaddr.js@npm:^2.1.0": - version: 2.2.0 - resolution: "ipaddr.js@npm:2.2.0" - checksum: 10/9e1cdd9110b3bca5d910ab70d7fb1933e9c485d9b92cb14ef39f30c412ba3fe02a553921bf696efc7149cc653453c48ccf173adb996ec27d925f1f340f872986 - languageName: node - linkType: hard - "is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": version: 3.0.5 resolution: "is-array-buffer@npm:3.0.5" @@ -6268,15 +5471,6 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: 10/b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 - languageName: node - linkType: hard - "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -6322,17 +5516,6 @@ __metadata: languageName: node linkType: hard -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: "npm:^3.0.0" - bin: - is-inside-container: cli.js - checksum: 10/c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -6354,13 +5537,6 @@ __metadata: languageName: node linkType: hard -"is-network-error@npm:^1.0.0": - version: 1.1.0 - resolution: "is-network-error@npm:1.1.0" - checksum: 10/b2fe6aac07f814a9de275efd05934c832c129e7ba292d27614e9e8eec9e043b7a0bbeaeca5d0916b0f462edbec2aa2eaee974ee0a12ac095040e9515c222c251 - languageName: node - linkType: hard - "is-number-object@npm:^1.1.1": version: 1.1.1 resolution: "is-number-object@npm:1.1.1" @@ -6385,13 +5561,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-plain-obj@npm:3.0.0" - checksum: 10/a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c - languageName: node - linkType: hard - "is-potential-custom-element-name@npm:^1.0.0": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -6499,15 +5668,6 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^3.1.0": - version: 3.1.0 - resolution: "is-wsl@npm:3.1.0" - dependencies: - is-inside-container: "npm:^1.0.0" - checksum: 10/f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9 - languageName: node - linkType: hard - "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -6515,13 +5675,6 @@ __metadata: languageName: node linkType: hard -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: 10/f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -6699,16 +5852,6 @@ __metadata: languageName: node linkType: hard -"launch-editor@npm:^2.6.1": - version: 2.11.1 - resolution: "launch-editor@npm:2.11.1" - dependencies: - picocolors: "npm:^1.1.1" - shell-quote: "npm:^1.8.3" - checksum: 10/652230807292551876b6ee9c504c3e85193a0c21722f6975a990edb0747b0584900550a3ea001fb3adacc7d14cc6681c4f07a51ab9d6fe255aad1bd30e5a878d - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -6904,33 +6047,6 @@ __metadata: languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 10/38e0984db39139604756903a01397e29e17dcb04207bb3e081412ce725ab17338ecc47220c1b186b6bbe79a658aad1b0d41142884f5a481f36290cdefbe6aa46 - languageName: node - linkType: hard - -"memfs@npm:^4.6.0": - version: 4.36.3 - resolution: "memfs@npm:4.36.3" - dependencies: - "@jsonjoy.com/json-pack": "npm:^1.11.0" - "@jsonjoy.com/util": "npm:^1.9.0" - thingies: "npm:^2.5.0" - tree-dump: "npm:^1.0.3" - tslib: "npm:^2.0.0" - checksum: 10/325ace6039d443cc8598c78fcb77dc600b02a6d5d0f64706cd7f7cac4c076ef9806f14161b988238b304cad2e06603937f6a75fa239c4bde4030e6c80015304a - languageName: node - linkType: hard - -"merge-descriptors@npm:1.0.3": - version: 1.0.3 - resolution: "merge-descriptors@npm:1.0.3" - checksum: 10/52117adbe0313d5defa771c9993fe081e2d2df9b840597e966aadafde04ae8d0e3da46bac7ca4efc37d4d2b839436582659cd49c6a43eacb3fe3050896a105d1 - languageName: node - linkType: hard - "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -6945,14 +6061,7 @@ __metadata: languageName: node linkType: hard -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 10/a385dd974faa34b5dd021b2bbf78c722881bf6f003bfe6d391d7da3ea1ed625d1ff10ddd13c57531f628b3e785be38d3eed10ad03cebd90b76932413df9a1820 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -6969,14 +6078,14 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.54.0": +"mime-db@npm:^1.54.0": version: 1.54.0 resolution: "mime-db@npm:1.54.0" checksum: 10/9e7834be3d66ae7f10eaa69215732c6d389692b194f876198dca79b2b90cbf96688d9d5d05ef7987b20f749b769b11c01766564264ea5f919c88b32a29011311 languageName: node linkType: hard -"mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.35": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -6985,22 +6094,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: 10/b7d98bb1e006c0e63e2c91b590fe1163b872abf8f7ef224d53dd31499c2197278a6d3d0864c45239b1a93d22feaf6f9477e9fc847eef945838150b8c02d03170 - languageName: node - linkType: hard - -"minimalistic-assert@npm:^1.0.0": - version: 1.0.1 - resolution: "minimalistic-assert@npm:1.0.1" - checksum: 10/cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7 - languageName: node - linkType: hard - "minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -7196,39 +6289,13 @@ __metadata: languageName: node linkType: hard -"mrmime@npm:^2.0.0": - version: 2.0.1 - resolution: "mrmime@npm:2.0.1" - checksum: 10/1f966e2c05b7264209c4149ae50e8e830908eb64dd903535196f6ad72681fa109b794007288a3c2814f7a1ecf9ca192769909c0c374d974d604a8de5fc095d4a - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 10/0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard -"multicast-dns@npm:^7.2.5": - version: 7.2.5 - resolution: "multicast-dns@npm:7.2.5" - dependencies: - dns-packet: "npm:^5.2.2" - thunky: "npm:^1.0.2" - bin: - multicast-dns: cli.js - checksum: 10/e9add8035fb7049ccbc87b1b069f05bb3b31e04fe057bf7d0116739d81295165afc2568291a4a962bee01a5074e475996816eed0f50c8110d652af5abb74f95a - languageName: node - linkType: hard - "murmurhash-js@npm:^1.0.0": version: 1.0.0 resolution: "murmurhash-js@npm:1.0.0" @@ -7259,7 +6326,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": +"negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: 10/2723fb822a17ad55c93a588a4bc44d53b22855bf4be5499916ca0cab1e7165409d0b288ba2577d7b029f10ce18cf2ed8e703e5af31c984e1e2304277ef979837 @@ -7290,13 +6357,6 @@ __metadata: languageName: node linkType: hard -"node-forge@npm:^1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: 10/05bab6868633bf9ad4c3b1dd50ec501c22ffd69f556cdf169a00998ca1d03e8107a6032ba013852f202035372021b845603aeccd7dfcb58cdb7430013b3daa8d - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 10.1.0 resolution: "node-gyp@npm:10.1.0" @@ -7423,29 +6483,6 @@ __metadata: languageName: node linkType: hard -"obuf@npm:^1.0.0, obuf@npm:^1.1.2": - version: 1.1.2 - resolution: "obuf@npm:1.1.2" - checksum: 10/53ff4ab3a13cc33ba6c856cf281f2965c0aec9720967af450e8fd06cfd50aceeefc791986a16bcefa14e7898b3ca9acdfcf15b9d9a1b9c7e1366581a8ad6e65e - languageName: node - linkType: hard - -"on-finished@npm:2.4.1, on-finished@npm:^2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10/8e81472c5028125c8c39044ac4ab8ba51a7cdc19a9fbd4710f5d524a74c6d8c9ded4dd0eed83f28d3d33ac1d7a6a439ba948ccb765ac6ce87f30450a26bfe2ea - languageName: node - linkType: hard - -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: 10/870766c16345855e2012e9422ba1ab110c7e44ad5891a67790f84610bd70a72b67fdd71baf497295f1d1bf38dd4c92248f825d48729c53c0eae5262fb69fa171 - languageName: node - linkType: hard - "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -7455,27 +6492,6 @@ __metadata: languageName: node linkType: hard -"open@npm:^10.0.3": - version: 10.2.0 - resolution: "open@npm:10.2.0" - 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: 10/e6ad9474734eac3549dcc7d85e952394856ccaee48107c453bd6a725b82e3b8ed5f427658935df27efa76b411aeef62888edea8a9e347e8e7c82632ec966b30e - languageName: node - linkType: hard - -"opener@npm:^1.5.2": - version: 1.5.2 - resolution: "opener@npm:1.5.2" - bin: - opener: bin/opener-bin.js - checksum: 10/0504efcd6546e14c016a261f58a68acf9f2e5c23d84865d7d5470d5169788327ceaa5386253682f533b3fba4821748aa37ecb395f3dae7acb3261b9b22e36814 - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" @@ -7604,17 +6620,6 @@ __metadata: languageName: node linkType: hard -"p-retry@npm:^6.2.0": - version: 6.2.1 - resolution: "p-retry@npm:6.2.1" - dependencies: - "@types/retry": "npm:0.12.2" - is-network-error: "npm:^1.0.0" - retry: "npm:^0.13.1" - checksum: 10/7104ef13703b155d70883b0d3654ecc03148407d2711a4516739cf93139e8bec383451e14925e25e3c1ae04dbace3ed53c26dc3853c1e9b9867fcbdde25f4cdc - languageName: node - linkType: hard - "param-case@npm:^3.0.4": version: 3.0.4 resolution: "param-case@npm:3.0.4" @@ -7653,13 +6658,6 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 10/407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 - languageName: node - linkType: hard - "pascal-case@npm:^3.1.2": version: 3.1.2 resolution: "pascal-case@npm:3.1.2" @@ -7715,13 +6713,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.12": - version: 0.1.12 - resolution: "path-to-regexp@npm:0.1.12" - checksum: 10/2e30f6a0144679c1f95c98e166b96e6acd1e72be9417830fefc8de7ac1992147eb9a4c7acaa59119fb1b3c34eec393b2129ef27e24b2054a3906fc4fb0d1398e - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -7740,7 +6731,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": +"picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 @@ -7887,13 +6878,6 @@ __metadata: languageName: node linkType: hard -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 10/1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf - languageName: node - linkType: hard - "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -7911,16 +6895,6 @@ __metadata: languageName: node linkType: hard -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: 10/f24a0c80af0e75d31e3451398670d73406ec642914da11a2965b80b1898ca6f66a0e3e091a11a4327079b2b268795f6fa06691923fef91887215c3d0e8ea3f68 - languageName: node - linkType: hard - "proxy-from-env@npm:^2.1.0": version: 2.1.0 resolution: "proxy-from-env@npm:2.1.0" @@ -7952,15 +6926,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" - dependencies: - side-channel: "npm:^1.0.6" - checksum: 10/f548b376e685553d12e461409f0d6e5c59ec7c7d76f308e2a888fd9db3e0c5e89902bedd0754db3a9038eda5f27da2331a6f019c8517dc5e0a16b3c9a6e9cef8 - languageName: node - linkType: hard - "qs@npm:^6.16.0": version: 6.16.1 resolution: "qs@npm:6.16.1" @@ -7992,25 +6957,6 @@ __metadata: languageName: node linkType: hard -"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 10/ce21ef2a2dd40506893157970dc76e835c78cf56437e26e19189c48d5291e7279314477b06ac38abd6a401b661a6840f7b03bd0b1249da9b691deeaa15872c26 - languageName: node - linkType: hard - -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" - dependencies: - bytes: "npm:3.1.2" - http-errors: "npm:2.0.0" - iconv-lite: "npm:0.4.24" - unpipe: "npm:1.0.0" - checksum: 10/863b5171e140546a4d99f349b720abac4410338e23df5e409cfcc3752538c9caf947ce382c89129ba976f71894bd38b5806c774edac35ebf168d02aa1ac11a95 - languageName: node - linkType: hard - "react-dom@npm:^19.2.0": version: 19.2.0 resolution: "react-dom@npm:19.2.0" @@ -8036,32 +6982,6 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.1": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.3" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~2.0.0" - safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 10/8500dd3a90e391d6c5d889256d50ec6026c059fadee98ae9aa9b86757d60ac46fff24fafb7a39fa41d54cb39d8be56cc77be202ebd4cd8ffcf4cb226cbaa40d4 - languageName: node - linkType: hard - -"readable-stream@npm:^3.0.6": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: 10/d9e3e53193adcdb79d8f10f2a1f6989bd4389f5936c6f8b870e77570853561c362bee69feca2bbb7b32368ce96a85504aa4cedf7cf80f36e6a9de30d64244048 - languageName: node - linkType: hard - "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -8153,13 +7073,6 @@ __metadata: languageName: node linkType: hard -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: 10/878880ee78ccdce372784f62f52a272048e2d0827c29ae31e7f99da18b62a2b9463ea03a75f277352f4697c100183debb0532371ad515a2d49d4bfe596dd4c20 - languageName: node - linkType: hard - "reselect@npm:^4.1.8": version: 4.1.8 resolution: "reselect@npm:4.1.8" @@ -8238,7 +7151,8 @@ __metadata: dependencies: "@openremote/rest": "npm:~1.33.0" "@openremote/util": "npm:~1.33.0" - "@rspack/core": "npm:^1.7.10" + "@rspack/cli": "npm:~2.1.10" + "@rspack/core": "npm:~2.1.10" "@typescript-eslint/eslint-plugin": "npm:8.40.0" "@typescript-eslint/parser": "npm:8.40.0" eslint: "npm:8.57.1" @@ -8264,13 +7178,6 @@ __metadata: languageName: node linkType: hard -"retry@npm:^0.13.1": - version: 0.13.1 - resolution: "retry@npm:0.13.1" - checksum: 10/6125ec2e06d6e47e9201539c887defba4e47f63471db304c59e4b82fc63c8e89ca06a77e9d34939a9a42a76f00774b2f46c0d4a4cbb3e287268bd018ed69426d - languageName: node - linkType: hard - "reusify@npm:^1.0.4": version: 1.1.0 resolution: "reusify@npm:1.1.0" @@ -8354,13 +7261,6 @@ __metadata: languageName: node linkType: hard -"run-applescript@npm:^7.0.0": - version: 7.0.0 - resolution: "run-applescript@npm:7.0.0" - checksum: 10/b02462454d8b182ad4117e5d4626e9e6782eb2072925c9fac582170b0627ae3c1ea92ee9b2df7daf84b5e9ffe14eb1cf5fb70bc44b15c8a0bfcdb47987e2410c - languageName: node - linkType: hard - "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -8383,20 +7283,6 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: 10/7eb5b48f2ed9a594a4795677d5a150faa7eb54483b2318b568dc0c4fc94092a6cce5be02c7288a0500a156282f5276d5688bce7259299568d1053b2150ef374a - languageName: node - linkType: hard - -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 - languageName: node - linkType: hard - "safe-push-apply@npm:^1.0.0": version: 1.0.0 resolution: "safe-push-apply@npm:1.0.0" @@ -8418,7 +7304,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 @@ -8432,7 +7318,7 @@ __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.3.0, schema-utils@npm:^4.3.3": version: 4.3.3 resolution: "schema-utils@npm:4.3.3" dependencies: @@ -8444,23 +7330,6 @@ __metadata: languageName: node linkType: hard -"select-hose@npm:^2.0.0": - version: 2.0.0 - resolution: "select-hose@npm:2.0.0" - checksum: 10/08cdd629a394d20e9005e7956f0624307c702cf950cc0458953e9b87ea961d3b1b72ac02266bdb93ac1eec4fcf42b41db9cabe93aa2b7683d71513d133c44fb5 - languageName: node - linkType: hard - -"selfsigned@npm:^2.4.1": - version: 2.4.1 - resolution: "selfsigned@npm:2.4.1" - dependencies: - "@types/node-forge": "npm:^1.3.0" - node-forge: "npm:^1" - checksum: 10/52536623f1cfdeb2f8b9198377f2ce7931c677ea69421238d1dc1ea2983bbe258e56c19e7d1af87035cad7270f19b7e996eaab1212e724d887722502f68e17f2 - languageName: node - linkType: hard - "semver@npm:^5.5.0": version: 5.7.2 resolution: "semver@npm:5.7.2" @@ -8488,54 +7357,6 @@ __metadata: languageName: node linkType: hard -"send@npm:0.19.0": - version: 0.19.0 - resolution: "send@npm:0.19.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10/1f6064dea0ae4cbe4878437aedc9270c33f2a6650a77b56a16b62d057527f2766d96ee282997dd53ec0339082f2aad935bc7d989b46b48c82fc610800dc3a1d0 - languageName: node - linkType: hard - -"serve-index@npm:^1.9.1": - version: 1.9.1 - resolution: "serve-index@npm:1.9.1" - dependencies: - accepts: "npm:~1.3.4" - batch: "npm:0.6.1" - debug: "npm:2.6.9" - escape-html: "npm:~1.0.3" - http-errors: "npm:~1.6.2" - mime-types: "npm:~2.1.17" - parseurl: "npm:~1.3.2" - checksum: 10/2adce2878d7e30f197e66f30e39f4a404d9ae39295c0c13849bb25e7cf976b93e883204739efd1510559588bed56f8101e32191cbe75f374c6e1e803852194cb - languageName: node - linkType: hard - -"serve-static@npm:1.16.2": - version: 1.16.2 - resolution: "serve-static@npm:1.16.2" - dependencies: - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.19.0" - checksum: 10/7fa9d9c68090f6289976b34fc13c50ac8cd7f16ae6bce08d16459300f7fc61fbc2d7ebfa02884c073ec9d6ab9e7e704c89561882bbe338e99fcacb2912fde737 - languageName: node - linkType: hard - "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -8573,20 +7394,6 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.1.0": - version: 1.1.0 - resolution: "setprototypeof@npm:1.1.0" - checksum: 10/02d2564e02a260551bab3ec95358dcfde775fe61272b1b7c488de3676a4bb79f280b5668a324aebe0ec73f0d8ba408bc2d816a609ee5d93b1a7936b9d4ba1208 - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10/fde1630422502fbbc19e6844346778f99d449986b2f9cdcceb8326730d2f3d9964dbcb03c02aaadaefffecd0f2c063315ebea8b3ad895914bf1afc1747fc172e - languageName: node - linkType: hard - "shebang-command@npm:^1.2.0": version: 1.2.0 resolution: "shebang-command@npm:1.2.0" @@ -8619,13 +7426,6 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.8.3": - version: 1.8.3 - resolution: "shell-quote@npm:1.8.3" - checksum: 10/5473e354637c2bd698911224129c9a8961697486cff1fb221f234d71c153fc377674029b0223d1d3c953a68d451d79366abfe53d1a0b46ee1f28eb9ade928f4c - languageName: node - linkType: hard - "shelljs@npm:^0.9.2": version: 0.9.2 resolution: "shelljs@npm:0.9.2" @@ -8696,7 +7496,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0, side-channel@npm:^1.1.1": +"side-channel@npm:^1.1.0, side-channel@npm:^1.1.1": version: 1.1.1 resolution: "side-channel@npm:1.1.1" dependencies: @@ -8723,17 +7523,6 @@ __metadata: languageName: node linkType: hard -"sirv@npm:^2.0.3": - version: 2.0.4 - resolution: "sirv@npm:2.0.4" - dependencies: - "@polka/url": "npm:^1.0.0-next.24" - mrmime: "npm:^2.0.0" - totalist: "npm:^3.0.0" - checksum: 10/24f42cf06895017e589c9d16fc3f1c6c07fe8b0dbafce8a8b46322cfba67b7f2498610183954cb0e9d089c8cb60002a7ee7e8bca6a91a0d7042bfbc3473c95c3 - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -8748,17 +7537,6 @@ __metadata: languageName: node linkType: hard -"sockjs@npm:^0.3.24": - version: 0.3.24 - resolution: "sockjs@npm:0.3.24" - dependencies: - faye-websocket: "npm:^0.11.3" - uuid: "npm:^8.3.2" - websocket-driver: "npm:^0.7.4" - checksum: 10/36312ec9772a0e536b69b72e9d1c76bd3d6ecf885c5d8fd6e59811485c916b8ce75f46ec57532f436975815ee14aa9a0e22ae3d9e5c0b18ea37b56d0aaaf439c - languageName: node - linkType: hard - "socks-proxy-agent@npm:^8.0.3": version: 8.0.3 resolution: "socks-proxy-agent@npm:8.0.3" @@ -8823,33 +7601,6 @@ __metadata: languageName: node linkType: hard -"spdy-transport@npm:^3.0.0": - version: 3.0.0 - resolution: "spdy-transport@npm:3.0.0" - dependencies: - debug: "npm:^4.1.0" - detect-node: "npm:^2.0.4" - hpack.js: "npm:^2.1.6" - obuf: "npm:^1.1.2" - readable-stream: "npm:^3.0.6" - wbuf: "npm:^1.7.3" - checksum: 10/b93b606b209ca785456bd850b8925f21a76522ee5b46701235ecff3eba17686560c27575f91863842dc843a39772f6d2f5a8755df9eaff0924d20598df18828d - languageName: node - linkType: hard - -"spdy@npm:^4.0.2": - version: 4.0.2 - resolution: "spdy@npm:4.0.2" - dependencies: - debug: "npm:^4.1.0" - handle-thing: "npm:^2.0.0" - http-deceiver: "npm:^1.2.7" - select-hose: "npm:^2.0.0" - spdy-transport: "npm:^3.0.0" - checksum: 10/d29b89e48e7d762e505a2f83b1bc2c92268bd518f1b411864ab42a9e032e387d10467bbce0d8dbf8647bf4914a063aa1d303dff85e248f7a57f81a7b18ac34ef - languageName: node - linkType: hard - "sprintf-js@npm:^1.1.3": version: 1.1.3 resolution: "sprintf-js@npm:1.1.3" @@ -8866,20 +7617,6 @@ __metadata: languageName: node linkType: hard -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 10/18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb - languageName: node - linkType: hard - -"statuses@npm:>= 1.4.0 < 2": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: 10/c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c - languageName: node - linkType: hard - "stop-iteration-iterator@npm:^1.1.0": version: 1.1.0 resolution: "stop-iteration-iterator@npm:1.1.0" @@ -8950,24 +7687,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: "npm:~5.2.0" - checksum: 10/54d23f4a6acae0e93f999a585e673be9e561b65cd4cca37714af1e893ab8cd8dfa52a9e4f58f48f87b4a44918d3a9254326cb80ed194bf2e4c226e2b21767e56 - languageName: node - linkType: hard - -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: "npm:~5.1.0" - checksum: 10/7c41c17ed4dea105231f6df208002ebddd732e8e9e2d619d133cecd8e0087ddfd9587d2feb3c8caf3213cbd841ada6d057f5142cae68a4e62d3540778d9819b4 - languageName: node - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -9074,22 +7793,6 @@ __metadata: languageName: node linkType: hard -"thingies@npm:^2.5.0": - version: 2.5.0 - resolution: "thingies@npm:2.5.0" - peerDependencies: - tslib: ^2 - checksum: 10/b8b028a474aab798ff12ad5a5648306059976d3e23870327ae4ef640012953314b1d7f208dd5a8e9ebaeee6dd1cdb05503bb829699ee8f36514c37f771f2f035 - languageName: node - linkType: hard - -"thunky@npm:^1.0.2": - version: 1.1.0 - resolution: "thunky@npm:1.1.0" - checksum: 10/825e3bd07ab3c9fd6f753c457a60957c628cacba5dd0656fd93b037c445e2828b43cf0805a9f2b16b0c5f5a10fd561206271acddb568df4f867f0aea0eb2772f - languageName: node - linkType: hard - "tinyqueue@npm:^3.0.0": version: 3.0.0 resolution: "tinyqueue@npm:3.0.0" @@ -9106,29 +7809,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10/952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 - languageName: node - linkType: hard - -"totalist@npm:^3.0.0": - version: 3.0.1 - resolution: "totalist@npm:3.0.1" - checksum: 10/5132d562cf88ff93fd710770a92f31dbe67cc19b5c6ccae2efc0da327f0954d211bbfd9456389655d726c624f284b4a23112f56d1da931ca7cfabbe1f45e778a - languageName: node - linkType: hard - -"tree-dump@npm:^1.0.3": - version: 1.0.3 - resolution: "tree-dump@npm:1.0.3" - peerDependencies: - tslib: 2 - checksum: 10/cf382e61cfb5e3ff8f03425b5bc1923e8f0e385b3a02f43d9d0a32d09da9984477e0f2a7698628662263d1d3f1af17e33486c77ff454978f0f9f07fb5d1fe9a2 - languageName: node - linkType: hard - "ts-api-utils@npm:^2.1.0": version: 2.5.0 resolution: "ts-api-utils@npm:2.5.0" @@ -9218,7 +7898,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.4.0": +"tslib@npm:^2.0.3, tslib@npm:^2.4.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -9241,16 +7921,6 @@ __metadata: languageName: node linkType: hard -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 10/0bd9eeae5efd27d98fd63519f999908c009e148039d8e7179a074f105362d4fcc214c38b24f6cda79c87e563cbd12083a4691381ed28559220d4a10c2047bed4 - languageName: node - linkType: hard - "typed-array-buffer@npm:^1.0.3": version: 1.0.3 resolution: "typed-array-buffer@npm:1.0.3" @@ -9408,13 +8078,6 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 10/4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.2.0": version: 1.2.3 resolution: "update-browserslist-db@npm:1.2.3" @@ -9445,7 +8108,7 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": +"util-deprecate@npm:^1.0.2": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 10/474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 @@ -9459,22 +8122,6 @@ __metadata: languageName: node linkType: hard -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 10/5d6949693d58cb2e636a84f3ee1c6e7b2f9c16cb1d42d0ecb386d8c025c69e327205aa1c69e2868cc06a01e5e20681fbba55a4e0ed0cce913d60334024eae798 - languageName: node - linkType: hard - -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: 10/9a5f7aa1d6f56dd1e8d5f2478f855f25c645e64e26e347a98e98d95781d5ed20062d6cca2eecb58ba7c84bc3910be95c0451ef4161906abaab44f9cb68ffbdd1 - languageName: node - linkType: hard - "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" @@ -9482,13 +8129,6 @@ __metadata: languageName: node linkType: hard -"vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: 10/31389debef15a480849b8331b220782230b9815a8e0dbb7b9a8369559aed2e9a7800cd904d4371ea74f4c3527db456dc8e7ac5befce5f0d289014dbdf47b2242 - languageName: node - linkType: hard - "watchpack@npm:^2.5.2": version: 2.5.2 resolution: "watchpack@npm:2.5.2" @@ -9498,101 +8138,6 @@ __metadata: languageName: node linkType: hard -"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": - version: 1.7.3 - resolution: "wbuf@npm:1.7.3" - dependencies: - minimalistic-assert: "npm:^1.0.0" - checksum: 10/c18b51c4e1fb19705c94b93c0cf093ba014606abceee949399d56074ef1863bf4897a8d884be24e8d224d18c9ce411cf6924006d0a5430492729af51256e067a - languageName: node - linkType: hard - -"webpack-bundle-analyzer@npm:4.10.2": - version: 4.10.2 - resolution: "webpack-bundle-analyzer@npm:4.10.2" - dependencies: - "@discoveryjs/json-ext": "npm:0.5.7" - acorn: "npm:^8.0.4" - acorn-walk: "npm:^8.0.0" - commander: "npm:^7.2.0" - debounce: "npm:^1.2.1" - escape-string-regexp: "npm:^4.0.0" - gzip-size: "npm:^6.0.0" - html-escaper: "npm:^2.0.2" - opener: "npm:^1.5.2" - picocolors: "npm:^1.0.0" - sirv: "npm:^2.0.3" - ws: "npm:^7.3.1" - bin: - webpack-bundle-analyzer: lib/bin/analyzer.js - checksum: 10/cb7ff9d01dc04ef23634f439ab9fe739e022cce5595cb340e01d106ed474605ce4ef50b11b47e444507d341b16650dcb3610e88944020ca6c1c38e88072d43ba - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^7.4.2": - version: 7.4.2 - resolution: "webpack-dev-middleware@npm:7.4.2" - dependencies: - colorette: "npm:^2.0.10" - 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" - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - checksum: 10/608d101b82081a5bc6c0237f9945e14a8eefce1664c10877f3feb0042710f6c8b4288b07986505f791302d81b3c51180f679b97c91c3cdabd3fd0687a464ca1c - languageName: node - linkType: hard - -"webpack-dev-server@npm:5.2.2": - version: 5.2.2 - resolution: "webpack-dev-server@npm:5.2.2" - dependencies: - "@types/bonjour": "npm:^3.5.13" - "@types/connect-history-api-fallback": "npm:^1.5.4" - "@types/express": "npm:^4.17.21" - "@types/express-serve-static-core": "npm:^4.17.21" - "@types/serve-index": "npm:^1.9.4" - "@types/serve-static": "npm:^1.15.5" - "@types/sockjs": "npm:^0.3.36" - "@types/ws": "npm:^8.5.10" - ansi-html-community: "npm:^0.0.8" - bonjour-service: "npm:^1.2.1" - chokidar: "npm:^3.6.0" - colorette: "npm:^2.0.10" - compression: "npm:^1.7.4" - connect-history-api-fallback: "npm:^2.0.0" - express: "npm:^4.21.2" - graceful-fs: "npm:^4.2.6" - http-proxy-middleware: "npm:^2.0.9" - ipaddr.js: "npm:^2.1.0" - launch-editor: "npm:^2.6.1" - open: "npm:^10.0.3" - p-retry: "npm:^6.2.0" - schema-utils: "npm:^4.2.0" - selfsigned: "npm:^2.4.1" - serve-index: "npm:^1.9.1" - sockjs: "npm:^0.3.24" - spdy: "npm:^4.0.2" - webpack-dev-middleware: "npm:^7.4.2" - ws: "npm:^8.18.0" - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - bin: - webpack-dev-server: bin/webpack-dev-server.js - checksum: 10/59517409cd38c01a875a03b9658f3d20d492b5b8bead9ded4a0f3d33e6857daf2d352fe89f0181dcaea6d0fbe84b0494cb4750a87120fe81cdbb3c32b499451c - languageName: node - linkType: hard - "webpack-sources@npm:^3.5.0": version: 3.5.1 resolution: "webpack-sources@npm:3.5.1" @@ -9635,24 +8180,6 @@ __metadata: languageName: node linkType: hard -"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": - version: 0.7.4 - resolution: "websocket-driver@npm:0.7.4" - dependencies: - http-parser-js: "npm:>=0.5.1" - safe-buffer: "npm:>=5.1.0" - websocket-extensions: "npm:>=0.1.1" - checksum: 10/17197d265d5812b96c728e70fd6fe7d067471e121669768fe0c7100c939d997ddfc807d371a728556e24fc7238aa9d58e630ea4ff5fd4cfbb40f3d0a240ef32d - languageName: node - linkType: hard - -"websocket-extensions@npm:>=0.1.1": - version: 0.1.4 - resolution: "websocket-extensions@npm:0.1.4" - checksum: 10/b5399b487d277c78cdd2aef63764b67764aa9899431e3a2fa272c6ad7236a0fb4549b411d89afa76d5afd664c39d62fc19118582dc937e5bb17deb694f42a0d1 - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": version: 1.1.1 resolution: "which-boxed-primitive@npm:1.1.1" @@ -9783,45 +8310,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.3.1": - version: 7.5.10 - resolution: "ws@npm:7.5.10" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10/9c796b84ba80ffc2c2adcdfc9c8e9a219ba99caa435c9a8d45f9ac593bba325563b3f83edc5eb067cc6d21b9a6bf2c930adf76dd40af5f58a5ca6859e81858f0 - languageName: node - linkType: hard - -"ws@npm:^8.18.0": - version: 8.18.3 - resolution: "ws@npm:8.18.3" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10/725964438d752f0ab0de582cd48d6eeada58d1511c3f613485b5598a83680bedac6187c765b0fe082e2d8cc4341fc57707c813ae780feee82d0c5efe6a4c61b6 - 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: 10/de4c92187e04c3c27b4478f410a02e81c351dc85efa3447bf1666f34fc80baacd890a6698ec91995631714086992036013286aea3d77e6974020d40a08e00aec - languageName: node - linkType: hard - "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0"