From bd0bfc1fbe3d8efd7eb46bd43a888347d771a6db Mon Sep 17 00:00:00 2001 From: Wendelin <12148533+wendevlin@users.noreply.github.com> Date: Tue, 26 Nov 2024 14:49:13 +0100 Subject: [PATCH] Rspack (#22807) * Add rspack * Remove TransformAsyncModulesPlugin from rspack * Migrate all webpack usage to rspack * Migrate tests to vitest * Fix test suites * Remove chai dependency * Fix compute_state_display tests * Fix resolveTimeZone * Reduces test pipeline * Revert test ci * optimize chunk filtering * Migrate landing-page to rspack * Update rspack dependencies * Add rsdoctor * Fix prod build bundle size * Use rsdoctor for demo stats * Remove unused webpack configs * Update build-scripts/rspack.cjs Co-authored-by: Petar Petrov * Fix eslint * Update rspack * Remove unused code --------- Co-authored-by: Petar Petrov --- .vscode/extensions.json | 3 +- build-scripts/bundle.cjs | 1 - build-scripts/gulp/app.js | 19 +- build-scripts/gulp/cast.js | 6 +- build-scripts/gulp/demo.js | 17 +- build-scripts/gulp/gallery.js | 6 +- build-scripts/gulp/hassio.js | 6 +- build-scripts/gulp/landing-page.js | 6 +- build-scripts/gulp/{webpack.js => rspack.js} | 55 +- build-scripts/{webpack.cjs => rspack.cjs} | 66 +- cast/webpack.config.js | 8 - demo/script/size_stats | 9 +- demo/webpack.config.js | 11 - eslint.config.mjs | 3 +- gallery/src/pages/automation/editor-action.ts | 1 - gallery/webpack.config.js | 8 - hassio/webpack.config.js | 8 - landing-page/webpack.config.js | 8 - package.json | 14 +- webpack.config.cjs => rspack.config.cjs | 6 +- script/size_stats | 7 +- src/common/datetime/resolve-time-zone.ts | 13 +- src/data/selector.ts | 4 - src/types.ts | 2 +- test/.eslintrc | 3 - .../config/{version.ts => version.test.ts} | 2 +- ...valid_date.ts => check_valid_date.test.ts} | 2 +- .../{duration.ts => duration.test.ts} | 2 +- ...ds_test.ts => duration_to_seconds.test.ts} | 2 +- .../{format_date.ts => format_date.test.ts} | 2 +- ..._date_time.ts => format_date_time.test.ts} | 2 +- .../{format_time.ts => format_time.test.ts} | 2 +- ...st.ts => milliseconds_to_duration.test.ts} | 2 +- ...relative_time.ts => relative_time.test.ts} | 2 +- .../common/datetime/resolve-time-zone.test.ts | 12 + ...on_test.ts => seconds_to_duration.test.ts} | 2 +- ..._test.ts => attribute_class_names.test.ts} | 2 +- ...main_test.ts => can_toggle_domain.test.ts} | 2 +- ...state_test.ts => can_toggle_state.test.ts} | 2 +- ...mpute_domain.ts => compute_domain.test.ts} | 2 +- ...splay.ts => compute_state_display.test.ts} | 6 +- ...domain.ts => compute_state_domain.test.ts} | 2 +- ...entity_filter.ts => entity_filter.test.ts} | 2 +- ...ct_views.spec.ts => extract_views.test.ts} | 2 +- ...es_test.ts => feature_class_names.test.ts} | 4 +- ...ies.spec.ts => get_group_entities.test.ts} | 2 +- ...ties.spec.ts => get_view_entities.test.ts} | 2 +- test/common/entity/has_location.test.ts | 2 +- ...groups.spec.ts => split_by_groups.test.ts} | 2 +- ...d_type_test.ts => state_card_type.test.ts} | 2 +- ...e_test.ts => state_more_info_type.test.ts} | 2 +- ...g_test.ts => timer_time_remaining.test.ts} | 2 +- ...format_number.ts => format_number.test.ts} | 9 +- test/common/string/is_date.test.ts | 12 + test/common/string/is_date.ts | 12 - test/common/string/sequence_matching.test.ts | 4 +- test/common/string/slugify.test.ts | 37 + test/common/string/slugify.ts | 32 - ...tio_test.ts => parse_aspect_ratio.test.ts} | 2 +- ...ing.spec.ts => external_messaging.test.ts} | 6 +- ...session.spec.ts => create_session.test.ts} | 18 +- ...onfig-util.spec.ts => config-util.test.ts} | 4 +- test/setup.cjs | 15 - test/setup.ts | 8 + test/testconf.js | 1 - test/tsconfig.test.json | 7 - .../{calculate.spec.ts => calculate.test.ts} | 10 +- ...rl-spec.ts => generate-brands-url.test.ts} | 2 +- ....ts => generate-documentation-url.test.ts} | 8 +- test/vitest.config.ts | 11 + test/webpack.config.js | 13 - yarn.lock | 2860 +++++++++++------ 72 files changed, 2199 insertions(+), 1232 deletions(-) rename build-scripts/gulp/{webpack.js => rspack.js} (82%) rename build-scripts/{webpack.cjs => rspack.cjs} (85%) delete mode 100644 cast/webpack.config.js delete mode 100644 demo/webpack.config.js delete mode 100644 gallery/webpack.config.js delete mode 100644 hassio/webpack.config.js delete mode 100644 landing-page/webpack.config.js rename webpack.config.cjs => rspack.config.cjs (85%) rename test/common/config/{version.ts => version.test.ts} (96%) rename test/common/datetime/{check_valid_date.ts => check_valid_date.test.ts} (91%) rename test/common/datetime/{duration.ts => duration.test.ts} (98%) rename test/common/datetime/{duration_to_seconds_test.ts => duration_to_seconds.test.ts} (85%) rename test/common/datetime/{format_date.ts => format_date.test.ts} (94%) rename test/common/datetime/{format_date_time.ts => format_date_time.test.ts} (97%) rename test/common/datetime/{format_time.ts => format_time.test.ts} (98%) rename test/common/datetime/{milliseconds_to_duration_test.ts => milliseconds_to_duration.test.ts} (94%) rename test/common/datetime/{relative_time.ts => relative_time.test.ts} (99%) create mode 100644 test/common/datetime/resolve-time-zone.test.ts rename test/common/datetime/{seconds_to_duration_test.ts => seconds_to_duration.test.ts} (90%) rename test/common/entity/{attribute_class_names_test.ts => attribute_class_names.test.ts} (95%) rename test/common/entity/{can_toggle_domain_test.ts => can_toggle_domain.test.ts} (94%) rename test/common/entity/{can_toggle_state_test.ts => can_toggle_state.test.ts} (96%) rename test/common/entity/{compute_domain.ts => compute_domain.test.ts} (90%) rename test/common/entity/{compute_state_display.ts => compute_state_display.test.ts} (98%) rename test/common/entity/{compute_state_domain.ts => compute_state_domain.test.ts} (86%) rename test/common/entity/{entity_filter.ts => entity_filter.test.ts} (98%) rename test/common/entity/{extract_views.spec.ts => extract_views.test.ts} (94%) rename test/common/entity/{feature_class_names_test.ts => feature_class_names.test.ts} (91%) rename test/common/entity/{get_group_entities.spec.ts => get_group_entities.test.ts} (95%) rename test/common/entity/{get_view_entities.spec.ts => get_view_entities.test.ts} (96%) rename test/common/entity/{split_by_groups.spec.ts => split_by_groups.test.ts} (95%) rename test/common/entity/{state_card_type_test.ts => state_card_type.test.ts} (96%) rename test/common/entity/{state_more_info_type_test.ts => state_more_info_type.test.ts} (94%) rename test/common/entity/{timer_time_remaining_test.ts => timer_time_remaining.test.ts} (93%) rename test/common/string/{format_number.ts => format_number.test.ts} (96%) create mode 100644 test/common/string/is_date.test.ts delete mode 100644 test/common/string/is_date.ts create mode 100644 test/common/string/slugify.test.ts delete mode 100644 test/common/string/slugify.ts rename test/common/util/{parse_aspect_ratio_test.ts => parse_aspect_ratio.test.ts} (96%) rename test/external_app/{external_messaging.spec.ts => external_messaging.test.ts} (94%) rename test/hassio/{create_session.spec.ts => create_session.test.ts} (74%) rename test/panels/lovelace/editor/{config-util.spec.ts => config-util.test.ts} (95%) delete mode 100644 test/setup.cjs create mode 100644 test/setup.ts delete mode 100644 test/testconf.js delete mode 100644 test/tsconfig.test.json rename test/util/{calculate.spec.ts => calculate.test.ts} (77%) rename test/util/{generate-brands-url-spec.ts => generate-brands-url.test.ts} (96%) rename test/util/{generate-documentation-url.spec.ts => generate-documentation-url.test.ts} (67%) create mode 100644 test/vitest.config.ts delete mode 100644 test/webpack.config.js diff --git a/.vscode/extensions.json b/.vscode/extensions.json index ea7763d5de..720f06e0ba 100755 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -4,6 +4,7 @@ "esbenp.prettier-vscode", "runem.lit-plugin", "github.vscode-pull-request-github", - "eamodio.gitlens" + "eamodio.gitlens", + "vitest.explorer" ] } diff --git a/build-scripts/bundle.cjs b/build-scripts/bundle.cjs index d105a512e6..58ba8ef98c 100644 --- a/build-scripts/bundle.cjs +++ b/build-scripts/bundle.cjs @@ -152,7 +152,6 @@ module.exports.babelOptions = ({ exclude: [ // \\ for Windows, / for Mac OS and Linux /node_modules[\\/]core-js/, - /node_modules[\\/]webpack[\\/]buildin/, ], sourceMaps: !isTestBuild, overrides: [ diff --git a/build-scripts/gulp/app.js b/build-scripts/gulp/app.js index 7d2264eba7..ae39690665 100644 --- a/build-scripts/gulp/app.js +++ b/build-scripts/gulp/app.js @@ -9,7 +9,7 @@ import "./locale-data.js"; import "./service-worker.js"; import "./translations.js"; import "./wds.js"; -import "./webpack.js"; +import "./rspack.js"; gulp.task( "develop-app", @@ -26,7 +26,7 @@ gulp.task( "build-locale-data" ), "copy-static-app", - env.useWDS() ? "wds-watch-app" : "webpack-watch-app" + env.useWDS() ? "wds-watch-app" : "rspack-watch-app" ) ); @@ -39,9 +39,20 @@ gulp.task( "clean", gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"), "copy-static-app", - "webpack-prod-app", + "rspack-prod-app", gulp.parallel("gen-pages-app-prod", "gen-service-worker-app-prod"), // Don't compress running tests - ...(env.isTestBuild() ? [] : ["compress-app"]) + ...(env.isTestBuild() || env.isStatsBuild() ? [] : ["compress-app"]) + ) +); + +gulp.task( + "analyze-app", + gulp.series( + async function setEnv() { + process.env.STATS = "1"; + }, + "clean", + "rspack-prod-app" ) ); diff --git a/build-scripts/gulp/cast.js b/build-scripts/gulp/cast.js index d883deac5d..6c1a494eb8 100644 --- a/build-scripts/gulp/cast.js +++ b/build-scripts/gulp/cast.js @@ -4,7 +4,7 @@ import "./entry-html.js"; import "./gather-static.js"; import "./service-worker.js"; import "./translations.js"; -import "./webpack.js"; +import "./rspack.js"; gulp.task( "develop-cast", @@ -17,7 +17,7 @@ gulp.task( gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"), "copy-static-cast", "gen-pages-cast-dev", - "webpack-dev-server-cast" + "rspack-dev-server-cast" ) ); @@ -31,7 +31,7 @@ gulp.task( "translations-enable-merge-backend", gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"), "copy-static-cast", - "webpack-prod-cast", + "rspack-prod-cast", "gen-pages-cast-prod" ) ); diff --git a/build-scripts/gulp/demo.js b/build-scripts/gulp/demo.js index 27ba343908..65af10e5b4 100644 --- a/build-scripts/gulp/demo.js +++ b/build-scripts/gulp/demo.js @@ -5,7 +5,7 @@ import "./gather-static.js"; import "./gen-icons-json.js"; import "./service-worker.js"; import "./translations.js"; -import "./webpack.js"; +import "./rspack.js"; gulp.task( "develop-demo", @@ -22,7 +22,7 @@ gulp.task( "build-locale-data" ), "copy-static-demo", - "webpack-dev-server-demo" + "rspack-dev-server-demo" ) ); @@ -37,7 +37,18 @@ gulp.task( "translations-enable-merge-backend", gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"), "copy-static-demo", - "webpack-prod-demo", + "rspack-prod-demo", "gen-pages-demo-prod" ) ); + +gulp.task( + "analyze-demo", + gulp.series( + async function setEnv() { + process.env.STATS = "1"; + }, + "clean", + "rspack-prod-demo" + ) +); diff --git a/build-scripts/gulp/gallery.js b/build-scripts/gulp/gallery.js index 16255b27ca..4727c3b9fa 100644 --- a/build-scripts/gulp/gallery.js +++ b/build-scripts/gulp/gallery.js @@ -11,7 +11,7 @@ import "./gather-static.js"; import "./gen-icons-json.js"; import "./service-worker.js"; import "./translations.js"; -import "./webpack.js"; +import "./rspack.js"; gulp.task("gather-gallery-pages", async function gatherPages() { const pageDir = path.resolve(paths.gallery_dir, "src/pages"); @@ -156,7 +156,7 @@ gulp.task( "copy-static-gallery", "gen-pages-gallery-dev", gulp.parallel( - "webpack-dev-server-gallery", + "rspack-dev-server-gallery", async function watchMarkdownFiles() { gulp.watch( [ @@ -185,7 +185,7 @@ gulp.task( "gather-gallery-pages" ), "copy-static-gallery", - "webpack-prod-gallery", + "rspack-prod-gallery", "gen-pages-gallery-prod" ) ); diff --git a/build-scripts/gulp/hassio.js b/build-scripts/gulp/hassio.js index a177100f77..a09c0d1ea4 100644 --- a/build-scripts/gulp/hassio.js +++ b/build-scripts/gulp/hassio.js @@ -6,7 +6,7 @@ import "./entry-html.js"; import "./gather-static.js"; import "./gen-icons-json.js"; import "./translations.js"; -import "./webpack.js"; +import "./rspack.js"; gulp.task( "develop-hassio", @@ -21,7 +21,7 @@ gulp.task( "copy-translations-supervisor", "build-locale-data", "copy-static-supervisor", - "webpack-watch-hassio" + "rspack-watch-hassio" ) ); @@ -37,7 +37,7 @@ gulp.task( "copy-translations-supervisor", "build-locale-data", "copy-static-supervisor", - "webpack-prod-hassio", + "rspack-prod-hassio", "gen-pages-hassio-prod", ...// Don't compress running tests (env.isTestBuild() ? [] : ["compress-hassio"]) diff --git a/build-scripts/gulp/landing-page.js b/build-scripts/gulp/landing-page.js index 3a8f387493..b8e121287b 100644 --- a/build-scripts/gulp/landing-page.js +++ b/build-scripts/gulp/landing-page.js @@ -5,7 +5,7 @@ import "./entry-html.js"; import "./gather-static.js"; import "./gen-icons-json.js"; import "./translations.js"; -import "./webpack.js"; +import "./rspack.js"; gulp.task( "develop-landing-page", @@ -20,7 +20,7 @@ gulp.task( "build-locale-data", "copy-static-landing-page", "gen-pages-landing-page-dev", - "webpack-watch-landing-page" + "rspack-watch-landing-page" ) ); @@ -35,7 +35,7 @@ gulp.task( "copy-translations-landing-page", "build-locale-data", "copy-static-landing-page", - "webpack-prod-landing-page", + "rspack-prod-landing-page", "gen-pages-landing-page-prod" ) ); diff --git a/build-scripts/gulp/webpack.js b/build-scripts/gulp/rspack.js similarity index 82% rename from build-scripts/gulp/webpack.js rename to build-scripts/gulp/rspack.js index f46ce61bfd..84f9d71079 100644 --- a/build-scripts/gulp/webpack.js +++ b/build-scripts/gulp/rspack.js @@ -1,11 +1,11 @@ -// Tasks to run webpack. +// Tasks to run rspack. import fs from "fs"; import path from "path"; import log from "fancy-log"; import gulp from "gulp"; -import webpack from "webpack"; -import WebpackDevServer from "webpack-dev-server"; +import rspack from "@rspack/core"; +import { RspackDevServer } from "@rspack/dev-server"; import env from "../env.cjs"; import paths from "../paths.cjs"; import { @@ -15,7 +15,7 @@ import { createGalleryConfig, createHassioConfig, createLandingPageConfig, -} from "../webpack.cjs"; +} from "../rspack.cjs"; const bothBuilds = (createConfigFunc, params) => [ createConfigFunc({ ...params, latestBuild: true }), @@ -31,7 +31,7 @@ const isWsl = /** * @param {{ - * compiler: import("webpack").Compiler, + * compiler: import("@rspack/core").Compiler, * contentBase: string, * port: number, * listenHost?: string @@ -48,7 +48,7 @@ const runDevServer = async ({ // For dev container, we need to listen on all hosts listenHost = env.isDevContainer() ? "0.0.0.0" : "localhost"; } - const server = new WebpackDevServer( + const server = new RspackDevServer( { hot: false, open: true, @@ -65,7 +65,7 @@ const runDevServer = async ({ await server.start(); // Server listening - log("[webpack-dev-server]", `Project is running at http://localhost:${port}`); + log("[rspack-dev-server]", `Project is running at http://localhost:${port}`); }; const doneHandler = (done) => (err, stats) => { @@ -90,16 +90,16 @@ const doneHandler = (done) => (err, stats) => { const prodBuild = (conf) => new Promise((resolve) => { - webpack( + rspack( conf, - // Resolve promise when done. Because we pass a callback, webpack closes itself + // Resolve promise when done. Because we pass a callback, rspack closes itself doneHandler(resolve) ); }); -gulp.task("webpack-watch-app", () => { +gulp.task("rspack-watch-app", () => { // This command will run forever because we don't close compiler - webpack( + rspack( process.env.ES5 ? bothBuilds(createAppConfig, { isProdBuild: false }) : createAppConfig({ isProdBuild: false, latestBuild: true }) @@ -110,7 +110,7 @@ gulp.task("webpack-watch-app", () => { ); }); -gulp.task("webpack-prod-app", () => +gulp.task("rspack-prod-app", () => prodBuild( bothBuilds(createAppConfig, { isProdBuild: true, @@ -120,9 +120,9 @@ gulp.task("webpack-prod-app", () => ) ); -gulp.task("webpack-dev-server-demo", () => +gulp.task("rspack-dev-server-demo", () => runDevServer({ - compiler: webpack( + compiler: rspack( createDemoConfig({ isProdBuild: false, latestBuild: true }) ), contentBase: paths.demo_output_root, @@ -130,17 +130,18 @@ gulp.task("webpack-dev-server-demo", () => }) ); -gulp.task("webpack-prod-demo", () => +gulp.task("rspack-prod-demo", () => prodBuild( bothBuilds(createDemoConfig, { isProdBuild: true, + isStatsBuild: env.isStatsBuild(), }) ) ); -gulp.task("webpack-dev-server-cast", () => +gulp.task("rspack-dev-server-cast", () => runDevServer({ - compiler: webpack( + compiler: rspack( createCastConfig({ isProdBuild: false, latestBuild: true }) ), contentBase: paths.cast_output_root, @@ -150,7 +151,7 @@ gulp.task("webpack-dev-server-cast", () => }) ); -gulp.task("webpack-prod-cast", () => +gulp.task("rspack-prod-cast", () => prodBuild( bothBuilds(createCastConfig, { isProdBuild: true, @@ -158,9 +159,9 @@ gulp.task("webpack-prod-cast", () => ) ); -gulp.task("webpack-watch-hassio", () => { +gulp.task("rspack-watch-hassio", () => { // This command will run forever because we don't close compiler - webpack( + rspack( createHassioConfig({ isProdBuild: false, latestBuild: true, @@ -173,7 +174,7 @@ gulp.task("webpack-watch-hassio", () => { ); }); -gulp.task("webpack-prod-hassio", () => +gulp.task("rspack-prod-hassio", () => prodBuild( bothBuilds(createHassioConfig, { isProdBuild: true, @@ -183,9 +184,9 @@ gulp.task("webpack-prod-hassio", () => ) ); -gulp.task("webpack-dev-server-gallery", () => +gulp.task("rspack-dev-server-gallery", () => runDevServer({ - compiler: webpack( + compiler: rspack( createGalleryConfig({ isProdBuild: false, latestBuild: true }) ), contentBase: paths.gallery_output_root, @@ -194,7 +195,7 @@ gulp.task("webpack-dev-server-gallery", () => }) ); -gulp.task("webpack-prod-gallery", () => +gulp.task("rspack-prod-gallery", () => prodBuild( createGalleryConfig({ isProdBuild: true, @@ -203,9 +204,9 @@ gulp.task("webpack-prod-gallery", () => ) ); -gulp.task("webpack-watch-landing-page", () => { +gulp.task("rspack-watch-landing-page", () => { // This command will run forever because we don't close compiler - webpack( + rspack( process.env.ES5 ? bothBuilds(createLandingPageConfig, { isProdBuild: false }) : createLandingPageConfig({ isProdBuild: false, latestBuild: true }) @@ -220,7 +221,7 @@ gulp.task("webpack-watch-landing-page", () => { ); }); -gulp.task("webpack-prod-landing-page", () => +gulp.task("rspack-prod-landing-page", () => prodBuild( bothBuilds(createLandingPageConfig, { isProdBuild: true, diff --git a/build-scripts/webpack.cjs b/build-scripts/rspack.cjs similarity index 85% rename from build-scripts/webpack.cjs rename to build-scripts/rspack.cjs index 1d5ac1bb94..999fafc891 100644 --- a/build-scripts/webpack.cjs +++ b/build-scripts/rspack.cjs @@ -1,16 +1,13 @@ const { existsSync } = require("fs"); const path = require("path"); -const webpack = require("webpack"); +const rspack = require("@rspack/core"); +const { RsdoctorRspackPlugin } = require("@rsdoctor/rspack-plugin"); const { StatsWriterPlugin } = require("webpack-stats-plugin"); const filterStats = require("@bundle-stats/plugin-webpack-filter").default; const TerserPlugin = require("terser-webpack-plugin"); -const { WebpackManifestPlugin } = require("webpack-manifest-plugin"); +const { WebpackManifestPlugin } = require("rspack-manifest-plugin"); const log = require("fancy-log"); -const WebpackBar = require("webpackbar"); -const { - TransformAsyncModulesPlugin, -} = require("transform-async-modules-webpack-plugin"); -const { dependencies } = require("../package.json"); +const WebpackBar = require("webpackbar/rspack"); const paths = require("./paths.cjs"); const bundle = require("./bundle.cjs"); @@ -28,7 +25,7 @@ class LogStartCompilePlugin { } } -const createWebpackConfig = ({ +const createRspackConfig = ({ name, entry, outputPath, @@ -102,13 +99,18 @@ const createWebpackConfig = ({ splitChunks: { // Disable splitting for web workers and worklets because imports of // external chunks are broken for: - // - ESM output: https://github.com/webpack/webpack/issues/17014 - // - Worklets use `importScripts`: https://github.com/webpack/webpack/issues/11543 - chunks: (chunk) => - !chunk.canBeInitial() && - !new RegExp(`^.+-work${latestBuild ? "(?:let|er)" : "let"}$`).test( - chunk.name - ), + chunks: !isProdBuild + ? // improve incremental build speed, but blows up bundle size + new RegExp( + `^(?!(${Object.keys(entry).join("|")}|.*work(?:er|let))$)` + ) + : // - ESM output: https://github.com/webpack/webpack/issues/17014 + // - Worklets use `importScripts`: https://github.com/webpack/webpack/issues/11543 + (chunk) => + !chunk.canBeInitial() && + !new RegExp( + `^.+-work${latestBuild ? "(?:let|er)" : "let"}$` + ).test(chunk.name), }, }, plugins: [ @@ -117,10 +119,10 @@ const createWebpackConfig = ({ // Only include the JS of entrypoints filter: (file) => file.isInitial && !file.name.endsWith(".map"), }), - new webpack.DefinePlugin( + new rspack.DefinePlugin( bundle.definedVars({ isProdBuild, latestBuild, defineOverlay }) ), - new webpack.IgnorePlugin({ + new rspack.IgnorePlugin({ checkResource(resource, context) { // Only use ignore to intercept imports that we don't control // inside node_module dependencies. @@ -152,7 +154,7 @@ const createWebpackConfig = ({ ); }, }), - new webpack.NormalModuleReplacementPlugin( + new rspack.NormalModuleReplacementPlugin( new RegExp( bundle.emptyPackages({ latestBuild, isHassioBuild }).join("|") ), @@ -168,10 +170,14 @@ const createWebpackConfig = ({ stats: { assets: true, chunks: true, modules: true }, transform: (stats) => JSON.stringify(filterStats(stats)), }), - !latestBuild && - new TransformAsyncModulesPlugin({ - browserslistEnv: "legacy", - runtime: { version: dependencies["@babel/runtime"] }, + isProdBuild && + isStatsBuild && + new RsdoctorRspackPlugin({ + reportDir: path.join(paths.build_dir, "rsdoctor"), + features: ["plugins", "bundle"], + supports: { + generateTileGraph: true, + }, }), ].filter(Boolean), resolve: { @@ -210,8 +216,6 @@ const createWebpackConfig = ({ isProdBuild && !isStatsBuild ? "[id].[contenthash][ext]" : "[id][ext]", crossOriginLoading: "use-credentials", hashFunction: "xxhash64", - hashDigest: "base64url", - hashDigestLength: 11, // full length of 64 bit base64url path: outputPath, publicPath, // To silence warning in worker plugin @@ -253,17 +257,17 @@ const createAppConfig = ({ isStatsBuild, isTestBuild, }) => - createWebpackConfig( + createRspackConfig( bundle.config.app({ isProdBuild, latestBuild, isStatsBuild, isTestBuild }) ); const createDemoConfig = ({ isProdBuild, latestBuild, isStatsBuild }) => - createWebpackConfig( + createRspackConfig( bundle.config.demo({ isProdBuild, latestBuild, isStatsBuild }) ); const createCastConfig = ({ isProdBuild, latestBuild }) => - createWebpackConfig(bundle.config.cast({ isProdBuild, latestBuild })); + createRspackConfig(bundle.config.cast({ isProdBuild, latestBuild })); const createHassioConfig = ({ isProdBuild, @@ -271,7 +275,7 @@ const createHassioConfig = ({ isStatsBuild, isTestBuild, }) => - createWebpackConfig( + createRspackConfig( bundle.config.hassio({ isProdBuild, latestBuild, @@ -281,10 +285,10 @@ const createHassioConfig = ({ ); const createGalleryConfig = ({ isProdBuild, latestBuild }) => - createWebpackConfig(bundle.config.gallery({ isProdBuild, latestBuild })); + createRspackConfig(bundle.config.gallery({ isProdBuild, latestBuild })); const createLandingPageConfig = ({ isProdBuild, latestBuild }) => - createWebpackConfig(bundle.config.landingPage({ isProdBuild, latestBuild })); + createRspackConfig(bundle.config.landingPage({ isProdBuild, latestBuild })); module.exports = { createAppConfig, @@ -292,6 +296,6 @@ module.exports = { createCastConfig, createHassioConfig, createGalleryConfig, + createRspackConfig, createLandingPageConfig, - createWebpackConfig, }; diff --git a/cast/webpack.config.js b/cast/webpack.config.js deleted file mode 100644 index b612b358ea..0000000000 --- a/cast/webpack.config.js +++ /dev/null @@ -1,8 +0,0 @@ -import webpack from "../build-scripts/webpack.cjs"; -import env from "../build-scripts/env.cjs"; - -export default webpack.createCastConfig({ - isProdBuild: env.isProdBuild(), - isStatsBuild: env.isStatsBuild(), - latestBuild: true, -}); diff --git a/demo/script/size_stats b/demo/script/size_stats index 999677bb42..ab864e64ca 100755 --- a/demo/script/size_stats +++ b/demo/script/size_stats @@ -4,11 +4,6 @@ # Stop on errors set -e -cd "$(dirname "$0")/.." +cd "$(dirname "$0")/../.." -export STATS=1 -statsfile="compilation-stats-demo.json" - -./node_modules/.bin/webpack-cli --profile --node-env=production --json=$statsfile -npx webpack-bundle-analyzer $statsfile dist/frontend_latest -rm -f $statsfile +./node_modules/.bin/gulp analyze-demo \ No newline at end of file diff --git a/demo/webpack.config.js b/demo/webpack.config.js deleted file mode 100644 index 52cfe8b83d..0000000000 --- a/demo/webpack.config.js +++ /dev/null @@ -1,11 +0,0 @@ -import webpack from "../build-scripts/webpack.cjs"; -import env from "../build-scripts/env.cjs"; - -// File just used for stats builds -const latestBuild = true; - -export default webpack.createDemoConfig({ - isProdBuild: env.isProdBuild(), - isStatsBuild: env.isStatsBuild(), - latestBuild, -}); diff --git a/eslint.config.mjs b/eslint.config.mjs index 470fd23bcc..deb3af0a2d 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,3 +1,4 @@ +/* eslint-disable import/no-extraneous-dependencies */ import unusedImports from "eslint-plugin-unused-imports"; import globals from "globals"; import tsParser from "@typescript-eslint/parser"; @@ -57,7 +58,7 @@ export default [ settings: { "import/resolver": { webpack: { - config: "./webpack.config.cjs", + config: "./rspack.config.cjs", }, }, }, diff --git a/gallery/src/pages/automation/editor-action.ts b/gallery/src/pages/automation/editor-action.ts index b7bb254c21..6d07e7f443 100644 --- a/gallery/src/pages/automation/editor-action.ts +++ b/gallery/src/pages/automation/editor-action.ts @@ -1,4 +1,3 @@ -/* eslint-disable lit/no-template-arrow */ import type { TemplateResult } from "lit"; import { LitElement, html, css } from "lit"; import { customElement, state } from "lit/decorators"; diff --git a/gallery/webpack.config.js b/gallery/webpack.config.js deleted file mode 100644 index 76e83341cd..0000000000 --- a/gallery/webpack.config.js +++ /dev/null @@ -1,8 +0,0 @@ -import webpack from "../build-scripts/webpack.cjs"; -import env from "../build-scripts/env.cjs"; - -export default webpack.createGalleryConfig({ - isProdBuild: env.isProdBuild(), - isStatsBuild: env.isStatsBuild(), - latestBuild: true, -}); diff --git a/hassio/webpack.config.js b/hassio/webpack.config.js deleted file mode 100644 index 1121f1776c..0000000000 --- a/hassio/webpack.config.js +++ /dev/null @@ -1,8 +0,0 @@ -import webpack from "../build-scripts/webpack.cjs"; -import env from "../build-scripts/env.cjs"; - -export default webpack.createHassioConfig({ - isProdBuild: env.isProdBuild(), - isStatsBuild: env.isStatsBuild(), - latestBuild: true, -}); diff --git a/landing-page/webpack.config.js b/landing-page/webpack.config.js deleted file mode 100644 index 2e3152dcee..0000000000 --- a/landing-page/webpack.config.js +++ /dev/null @@ -1,8 +0,0 @@ -import webpack from "../build-scripts/webpack.cjs"; -import env from "../build-scripts/env.cjs"; - -export default webpack.createLandingPageConfig({ - isProdBuild: env.isProdBuild(), - isStatsBuild: env.isStatsBuild(), - latestBuild: true, -}); diff --git a/package.json b/package.json index b8c79b0c10..96148050e4 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "postinstall": "husky", "prepack": "pinst --disable", "postpack": "pinst --enable", - "test": "instant-mocha --webpack-config ./test/webpack.config.js --require ./test/setup.cjs \"test/**/*.ts\"" + "test": "vitest run --config test/vitest.config.ts" }, "author": "Paulus Schoutsen (http://paulusschoutsen.nl)", "license": "Apache-2.0", @@ -166,6 +166,9 @@ "@octokit/plugin-retry": "7.1.2", "@octokit/rest": "21.0.2", "@open-wc/dev-server-hmr": "0.1.4", + "@rsdoctor/rspack-plugin": "0.4.8", + "@rspack/cli": "1.1.4", + "@rspack/core": "1.1.4", "@types/babel__plugin-transform-runtime": "7.9.5", "@types/chromecast-caf-receiver": "6.0.19", "@types/chromecast-caf-sender": "1.0.11", @@ -190,7 +193,6 @@ "babel-loader": "9.2.1", "babel-plugin-template-html-minifier": "4.1.0", "browserslist-useragent-regexp": "4.1.3", - "chai": "5.1.2", "del": "8.0.0", "eslint": "9.15.0", "eslint-config-airbnb-base": "15.0.0", @@ -212,7 +214,6 @@ "gulp-zopfli-green": "6.0.2", "html-minifier-terser": "7.2.0", "husky": "9.1.7", - "instant-mocha": "1.5.3", "jszip": "3.10.1", "lint-staged": "15.2.10", "lit-analyzer": "2.0.3", @@ -220,11 +221,11 @@ "lodash.template": "4.5.0", "magic-string": "0.30.13", "map-stream": "0.0.7", - "mocha": "10.8.2", "object-hash": "3.0.0", "open": "10.1.0", "pinst": "3.0.0", "prettier": "3.3.3", + "rspack-manifest-plugin": "5.0.2", "serve-handler": "6.1.6", "sinon": "19.0.2", "systemjs": "6.15.1", @@ -233,10 +234,7 @@ "transform-async-modules-webpack-plugin": "1.1.1", "ts-lit-plugin": "2.0.2", "typescript": "5.7.2", - "webpack": "5.96.1", - "webpack-cli": "5.1.4", - "webpack-dev-server": "5.1.0", - "webpack-manifest-plugin": "5.0.0", + "vitest": "2.1.5", "webpack-stats-plugin": "1.1.3", "webpackbar": "7.0.0", "workbox-build": "patch:workbox-build@npm%3A7.1.1#~/.yarn/patches/workbox-build-npm-7.1.1-a854f3faae.patch" diff --git a/webpack.config.cjs b/rspack.config.cjs similarity index 85% rename from webpack.config.cjs rename to rspack.config.cjs index 63ccb551ec..34001cd3a0 100644 --- a/webpack.config.cjs +++ b/rspack.config.cjs @@ -1,12 +1,12 @@ /* eslint-disable @typescript-eslint/no-var-requires */ // Needs to remain CommonJS until eslint-import-resolver-webpack supports ES modules -const webpack = require("./build-scripts/webpack.cjs"); +const rspack = require("./build-scripts/rspack.cjs"); const env = require("./build-scripts/env.cjs"); // This file exists because we haven't migrated the stats script yet const configs = [ - webpack.createAppConfig({ + rspack.createAppConfig({ isProdBuild: env.isProdBuild(), isStatsBuild: env.isStatsBuild(), isTestBuild: env.isTestBuild(), @@ -16,7 +16,7 @@ const configs = [ if (env.isProdBuild() && !env.isStatsBuild()) { configs.push( - webpack.createAppConfig({ + rspack.createAppConfig({ isProdBuild: env.isProdBuild(), isStatsBuild: env.isStatsBuild(), isTestBuild: env.isTestBuild(), diff --git a/script/size_stats b/script/size_stats index 5c550c58b5..7f66b80449 100755 --- a/script/size_stats +++ b/script/size_stats @@ -6,9 +6,4 @@ set -e cd "$(dirname "$0")/.." -export STATS=1 -statsfile="compilation-stats.json" - -./node_modules/.bin/webpack-cli --profile --node-env=production --json=$statsfile -npx webpack-bundle-analyzer $statsfile hass_frontend/frontend_latest -rm -f $statsfile +./node_modules/.bin/gulp analyze-app diff --git a/src/common/datetime/resolve-time-zone.ts b/src/common/datetime/resolve-time-zone.ts index d085edac6a..770fac0d10 100644 --- a/src/common/datetime/resolve-time-zone.ts +++ b/src/common/datetime/resolve-time-zone.ts @@ -1,15 +1,12 @@ import { TimeZone } from "../../data/translation"; -// Browser time zone can be determined from Intl, with fallback to UTC for polyfill or no support. -// Alternatively, we could fallback to a fixed offset IANA zone (e.g. "Etc/GMT+5") using -// Date.prototype.getTimeOffset(), but IANA only has whole hour Etc zones, and problems -// might occur with relative time due to DST. -// Use optional chain instead of polyfill import since polyfill will always return UTC -export const LOCAL_TIME_ZONE = - Intl.DateTimeFormat?.().resolvedOptions?.().timeZone ?? "UTC"; +const RESOLVED_TIME_ZONE = Intl.DateTimeFormat?.().resolvedOptions?.().timeZone; + +// Browser time zone can be determined from Intl, with fallback to UTC for polyfill or no support. +export const LOCAL_TIME_ZONE = RESOLVED_TIME_ZONE ?? "UTC"; // Pick time zone based on user profile option. Core zone is used when local cannot be determined. export const resolveTimeZone = (option: TimeZone, serverTimeZone: string) => - option === TimeZone.local && LOCAL_TIME_ZONE !== "UTC" + option === TimeZone.local && RESOLVED_TIME_ZONE ? LOCAL_TIME_ZONE : serverTimeZone; diff --git a/src/data/selector.ts b/src/data/selector.ts index 5623ecc268..e63f396ec9 100644 --- a/src/data/selector.ts +++ b/src/data/selector.ts @@ -262,7 +262,6 @@ export interface IconSelector { } export interface ImageSelector { - // eslint-disable-next-line @typescript-eslint/ban-types image: { original?: boolean; crop?: CropOptions } | null; } @@ -334,7 +333,6 @@ export interface ObjectSelector { } export interface AssistPipelineSelector { - // eslint-disable-next-line @typescript-eslint/ban-types assist_pipeline: { include_last_used?: boolean; } | null; @@ -453,7 +451,6 @@ export interface UiActionSelector { } export interface UiColorSelector { - // eslint-disable-next-line @typescript-eslint/ban-types ui_color: { default_color?: string; include_none?: boolean; @@ -462,7 +459,6 @@ export interface UiColorSelector { } export interface UiStateContentSelector { - // eslint-disable-next-line @typescript-eslint/ban-types ui_state_content: { entity_id?: string; allow_name?: boolean; diff --git a/src/types.ts b/src/types.ts index 0a9a32d036..67d5f75838 100644 --- a/src/types.ts +++ b/src/types.ts @@ -60,7 +60,7 @@ declare global { }; } - // For loading workers in webpack + // For loading workers in rspack interface ImportMeta { url: string; } diff --git a/test/.eslintrc b/test/.eslintrc index 268209e0ba..04cfba7cd0 100644 --- a/test/.eslintrc +++ b/test/.eslintrc @@ -1,7 +1,4 @@ { - "env": { - "mocha": true - }, "rules": { "import/no-extraneous-dependencies": 0 } diff --git a/test/common/config/version.ts b/test/common/config/version.test.ts similarity index 96% rename from test/common/config/version.ts rename to test/common/config/version.test.ts index 3fe6ef7af6..029abf6f9c 100644 --- a/test/common/config/version.ts +++ b/test/common/config/version.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { atLeastVersion } from "../../../src/common/config/version"; const testTruthyData = [ diff --git a/test/common/datetime/check_valid_date.ts b/test/common/datetime/check_valid_date.test.ts similarity index 91% rename from test/common/datetime/check_valid_date.ts rename to test/common/datetime/check_valid_date.test.ts index 1ef7d1ace4..b53c8172b5 100644 --- a/test/common/datetime/check_valid_date.ts +++ b/test/common/datetime/check_valid_date.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import checkValidDate from "../../../src/common/datetime/check_valid_date"; diff --git a/test/common/datetime/duration.ts b/test/common/datetime/duration.test.ts similarity index 98% rename from test/common/datetime/duration.ts rename to test/common/datetime/duration.test.ts index 32565316a3..99cdfd9bed 100644 --- a/test/common/datetime/duration.ts +++ b/test/common/datetime/duration.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { formatDuration } from "../../../src/common/datetime/duration"; diff --git a/test/common/datetime/duration_to_seconds_test.ts b/test/common/datetime/duration_to_seconds.test.ts similarity index 85% rename from test/common/datetime/duration_to_seconds_test.ts rename to test/common/datetime/duration_to_seconds.test.ts index 78752a5cdb..bb86c14021 100644 --- a/test/common/datetime/duration_to_seconds_test.ts +++ b/test/common/datetime/duration_to_seconds.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import durationToSeconds from "../../../src/common/datetime/duration_to_seconds"; diff --git a/test/common/datetime/format_date.ts b/test/common/datetime/format_date.test.ts similarity index 94% rename from test/common/datetime/format_date.ts rename to test/common/datetime/format_date.test.ts index d399b58e25..bb98f1c992 100644 --- a/test/common/datetime/format_date.ts +++ b/test/common/datetime/format_date.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { formatDate } from "../../../src/common/datetime/format_date"; import { diff --git a/test/common/datetime/format_date_time.ts b/test/common/datetime/format_date_time.test.ts similarity index 97% rename from test/common/datetime/format_date_time.ts rename to test/common/datetime/format_date_time.test.ts index 2f7988e5d3..45508de7fa 100644 --- a/test/common/datetime/format_date_time.ts +++ b/test/common/datetime/format_date_time.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { formatDateTime, diff --git a/test/common/datetime/format_time.ts b/test/common/datetime/format_time.test.ts similarity index 98% rename from test/common/datetime/format_time.ts rename to test/common/datetime/format_time.test.ts index 3dbbcfd0a8..214a7eccbb 100644 --- a/test/common/datetime/format_time.ts +++ b/test/common/datetime/format_time.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { formatTime, diff --git a/test/common/datetime/milliseconds_to_duration_test.ts b/test/common/datetime/milliseconds_to_duration.test.ts similarity index 94% rename from test/common/datetime/milliseconds_to_duration_test.ts rename to test/common/datetime/milliseconds_to_duration.test.ts index 3d8089cd36..1657421a99 100644 --- a/test/common/datetime/milliseconds_to_duration_test.ts +++ b/test/common/datetime/milliseconds_to_duration.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import millisecondsToDuration from "../../../src/common/datetime/milliseconds_to_duration"; diff --git a/test/common/datetime/relative_time.ts b/test/common/datetime/relative_time.test.ts similarity index 99% rename from test/common/datetime/relative_time.ts rename to test/common/datetime/relative_time.test.ts index a99ed08765..031f6350ca 100644 --- a/test/common/datetime/relative_time.ts +++ b/test/common/datetime/relative_time.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { relativeTime } from "../../../src/common/datetime/relative_time"; import { diff --git a/test/common/datetime/resolve-time-zone.test.ts b/test/common/datetime/resolve-time-zone.test.ts new file mode 100644 index 0000000000..cb81835e6a --- /dev/null +++ b/test/common/datetime/resolve-time-zone.test.ts @@ -0,0 +1,12 @@ +import { expect, test } from "vitest"; +import { + LOCAL_TIME_ZONE, + resolveTimeZone, +} from "../../../src/common/datetime/resolve-time-zone"; +import { TimeZone } from "../../../src/data/translation"; + +test("resolveTimeZone", () => { + const serverTimeZone = "Vienna/Austria"; + expect(resolveTimeZone(TimeZone.local, serverTimeZone)).toBe(LOCAL_TIME_ZONE); + expect(resolveTimeZone(TimeZone.server, serverTimeZone)).toBe(serverTimeZone); +}); diff --git a/test/common/datetime/seconds_to_duration_test.ts b/test/common/datetime/seconds_to_duration.test.ts similarity index 90% rename from test/common/datetime/seconds_to_duration_test.ts rename to test/common/datetime/seconds_to_duration.test.ts index 3b361a8635..8828c197d7 100644 --- a/test/common/datetime/seconds_to_duration_test.ts +++ b/test/common/datetime/seconds_to_duration.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import secondsToDuration from "../../../src/common/datetime/seconds_to_duration"; diff --git a/test/common/entity/attribute_class_names_test.ts b/test/common/entity/attribute_class_names.test.ts similarity index 95% rename from test/common/entity/attribute_class_names_test.ts rename to test/common/entity/attribute_class_names.test.ts index edc3d93d2d..d3377beddd 100644 --- a/test/common/entity/attribute_class_names_test.ts +++ b/test/common/entity/attribute_class_names.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { attributeClassNames } from "../../../src/common/entity/attribute_class_names"; describe("attributeClassNames", () => { diff --git a/test/common/entity/can_toggle_domain_test.ts b/test/common/entity/can_toggle_domain.test.ts similarity index 94% rename from test/common/entity/can_toggle_domain_test.ts rename to test/common/entity/can_toggle_domain.test.ts index 8a47e57edf..410bde96b4 100644 --- a/test/common/entity/can_toggle_domain_test.ts +++ b/test/common/entity/can_toggle_domain.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { canToggleDomain } from "../../../src/common/entity/can_toggle_domain"; diff --git a/test/common/entity/can_toggle_state_test.ts b/test/common/entity/can_toggle_state.test.ts similarity index 96% rename from test/common/entity/can_toggle_state_test.ts rename to test/common/entity/can_toggle_state.test.ts index 93bd3849a6..42a71d1944 100644 --- a/test/common/entity/can_toggle_state_test.ts +++ b/test/common/entity/can_toggle_state.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { canToggleState } from "../../../src/common/entity/can_toggle_state"; diff --git a/test/common/entity/compute_domain.ts b/test/common/entity/compute_domain.test.ts similarity index 90% rename from test/common/entity/compute_domain.ts rename to test/common/entity/compute_domain.test.ts index 2c085036b4..2322a925f2 100644 --- a/test/common/entity/compute_domain.ts +++ b/test/common/entity/compute_domain.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { computeDomain } from "../../../src/common/entity/compute_domain"; diff --git a/test/common/entity/compute_state_display.ts b/test/common/entity/compute_state_display.test.ts similarity index 98% rename from test/common/entity/compute_state_display.ts rename to test/common/entity/compute_state_display.test.ts index 41dd143444..629bd2b472 100644 --- a/test/common/entity/compute_state_display.ts +++ b/test/common/entity/compute_state_display.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it, beforeEach } from "vitest"; import { computeStateDisplay } from "../../../src/common/entity/compute_state_display"; import { UNKNOWN } from "../../../src/data/entity"; import type { FrontendLocaleData } from "../../../src/data/translation"; @@ -67,7 +67,7 @@ describe("computeStateDisplay", () => { demoConfig, {} ), - "component.binary_sensor.state.moisture.off" + "component.binary_sensor.entity_component.moisture.state.off" ); }); @@ -94,7 +94,7 @@ describe("computeStateDisplay", () => { demoConfig, {} ), - "component.binary_sensor.state.invalid_device_class.off" + "component.binary_sensor.entity_component.invalid_device_class.state.off" ); }); diff --git a/test/common/entity/compute_state_domain.ts b/test/common/entity/compute_state_domain.test.ts similarity index 86% rename from test/common/entity/compute_state_domain.ts rename to test/common/entity/compute_state_domain.test.ts index 55c8ae964b..3311233315 100644 --- a/test/common/entity/compute_state_domain.ts +++ b/test/common/entity/compute_state_domain.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { computeStateDomain } from "../../../src/common/entity/compute_state_domain"; diff --git a/test/common/entity/entity_filter.ts b/test/common/entity/entity_filter.test.ts similarity index 98% rename from test/common/entity/entity_filter.ts rename to test/common/entity/entity_filter.test.ts index 35e1f7ac05..0c2f74c937 100644 --- a/test/common/entity/entity_filter.ts +++ b/test/common/entity/entity_filter.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { generateFilter } from "../../../src/common/entity/entity_filter"; diff --git a/test/common/entity/extract_views.spec.ts b/test/common/entity/extract_views.test.ts similarity index 94% rename from test/common/entity/extract_views.spec.ts rename to test/common/entity/extract_views.test.ts index 245bbefbca..8bd694f8c0 100644 --- a/test/common/entity/extract_views.spec.ts +++ b/test/common/entity/extract_views.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { DEFAULT_VIEW_ENTITY_ID } from "../../../src/common/const"; import { extractViews } from "../../../src/common/entity/extract_views"; import { createEntities, createView } from "./test_util"; diff --git a/test/common/entity/feature_class_names_test.ts b/test/common/entity/feature_class_names.test.ts similarity index 91% rename from test/common/entity/feature_class_names_test.ts rename to test/common/entity/feature_class_names.test.ts index 0928ea98b3..2be28471eb 100644 --- a/test/common/entity/feature_class_names_test.ts +++ b/test/common/entity/feature_class_names.test.ts @@ -1,7 +1,7 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; +import type { HassEntity } from "home-assistant-js-websocket"; import { featureClassNames } from "../../../src/common/entity/feature_class_names"; -import { HassEntity } from "home-assistant-js-websocket"; describe("featureClassNames", () => { const classNames = { diff --git a/test/common/entity/get_group_entities.spec.ts b/test/common/entity/get_group_entities.test.ts similarity index 95% rename from test/common/entity/get_group_entities.spec.ts rename to test/common/entity/get_group_entities.test.ts index 4ac01de91c..4b4523ce0f 100644 --- a/test/common/entity/get_group_entities.spec.ts +++ b/test/common/entity/get_group_entities.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { getGroupEntities } from "../../../src/common/entity/get_group_entities"; diff --git a/test/common/entity/get_view_entities.spec.ts b/test/common/entity/get_view_entities.test.ts similarity index 96% rename from test/common/entity/get_view_entities.spec.ts rename to test/common/entity/get_view_entities.test.ts index b22365c780..77bf16be76 100644 --- a/test/common/entity/get_view_entities.spec.ts +++ b/test/common/entity/get_view_entities.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { getViewEntities } from "../../../src/common/entity/get_view_entities"; diff --git a/test/common/entity/has_location.test.ts b/test/common/entity/has_location.test.ts index 8b0e7af263..25fcba1650 100644 --- a/test/common/entity/has_location.test.ts +++ b/test/common/entity/has_location.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { hasLocation } from "../../../src/common/entity/has_location"; diff --git a/test/common/entity/split_by_groups.spec.ts b/test/common/entity/split_by_groups.test.ts similarity index 95% rename from test/common/entity/split_by_groups.spec.ts rename to test/common/entity/split_by_groups.test.ts index 514734238e..4b1e16928f 100644 --- a/test/common/entity/split_by_groups.spec.ts +++ b/test/common/entity/split_by_groups.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { splitByGroups } from "../../../src/common/entity/split_by_groups"; diff --git a/test/common/entity/state_card_type_test.ts b/test/common/entity/state_card_type.test.ts similarity index 96% rename from test/common/entity/state_card_type_test.ts rename to test/common/entity/state_card_type.test.ts index ebf2ef4612..298403a67f 100644 --- a/test/common/entity/state_card_type_test.ts +++ b/test/common/entity/state_card_type.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { stateCardType } from "../../../src/common/entity/state_card_type"; diff --git a/test/common/entity/state_more_info_type_test.ts b/test/common/entity/state_more_info_type.test.ts similarity index 94% rename from test/common/entity/state_more_info_type_test.ts rename to test/common/entity/state_more_info_type.test.ts index eb2cd4508b..09c9493f15 100644 --- a/test/common/entity/state_more_info_type_test.ts +++ b/test/common/entity/state_more_info_type.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { stateMoreInfoType } from "../../../src/dialogs/more-info/state_more_info_control"; diff --git a/test/common/entity/timer_time_remaining_test.ts b/test/common/entity/timer_time_remaining.test.ts similarity index 93% rename from test/common/entity/timer_time_remaining_test.ts rename to test/common/entity/timer_time_remaining.test.ts index 810f0e0f27..3521fd7d89 100644 --- a/test/common/entity/timer_time_remaining_test.ts +++ b/test/common/entity/timer_time_remaining.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it, beforeEach, afterEach } from "vitest"; import { useFakeTimers } from "sinon"; import { timerTimeRemaining } from "../../../src/data/timer"; diff --git a/test/common/string/format_number.ts b/test/common/string/format_number.test.ts similarity index 96% rename from test/common/string/format_number.ts rename to test/common/string/format_number.test.ts index 2004b06234..ea40e4363e 100644 --- a/test/common/string/format_number.ts +++ b/test/common/string/format_number.test.ts @@ -1,5 +1,5 @@ -import { assert } from "chai"; -import { HassEntity } from "home-assistant-js-websocket"; +import { assert, describe, it } from "vitest"; +import type { HassEntity } from "home-assistant-js-websocket"; import { formatNumber, @@ -7,7 +7,7 @@ import { getNumberFormatOptions, } from "../../../src/common/number/format_number"; import { - FrontendLocaleData, + type FrontendLocaleData, NumberFormat, TimeFormat, FirstWeekday, @@ -157,7 +157,8 @@ describe("formatNumber", () => { getNumberFormatOptions({ state: "3.0", attributes: { step: 0.5 }, - } as unknown as HassEntity) + } as unknown as HassEntity), + undefined ); }); diff --git a/test/common/string/is_date.test.ts b/test/common/string/is_date.test.ts new file mode 100644 index 0000000000..f7d3a94c85 --- /dev/null +++ b/test/common/string/is_date.test.ts @@ -0,0 +1,12 @@ +import { expect, test } from "vitest"; +import { isDate } from "../../../src/common/string/is_date"; + +test("isDate", () => { + expect(isDate("ABC")).toBe(false); + + expect(isDate("2021-02-03", false)).toBe(true); + expect(isDate("2021-02-03", true)).toBe(true); + + expect(isDate("2021-05-25T19:23:52+00:00", true)).toBe(true); + expect(isDate("2021-05-25T19:23:52+00:00", false)).toBe(false); +}); diff --git a/test/common/string/is_date.ts b/test/common/string/is_date.ts deleted file mode 100644 index 58964f766f..0000000000 --- a/test/common/string/is_date.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { assert } from "chai"; -import { isDate } from "../../../src/common/string/is_date"; - -describe("isDate", () => { - assert.strictEqual(isDate("ABC"), false); - - assert.strictEqual(isDate("2021-02-03", false), true); - assert.strictEqual(isDate("2021-02-03", true), true); - - assert.strictEqual(isDate("2021-05-25T19:23:52+00:00", true), true); - assert.strictEqual(isDate("2021-05-25T19:23:52+00:00", false), false); -}); diff --git a/test/common/string/sequence_matching.test.ts b/test/common/string/sequence_matching.test.ts index f631a23285..4b885124d1 100644 --- a/test/common/string/sequence_matching.test.ts +++ b/test/common/string/sequence_matching.test.ts @@ -1,9 +1,9 @@ -import { assert } from "chai"; +import { describe, assert, it } from "vitest"; import { fuzzyFilterSort, fuzzySequentialMatch, - ScorableTextItem, + type ScorableTextItem, } from "../../../src/common/string/filter/sequence-matching"; describe("fuzzySequentialMatch", () => { diff --git a/test/common/string/slugify.test.ts b/test/common/string/slugify.test.ts new file mode 100644 index 0000000000..f2688e3c03 --- /dev/null +++ b/test/common/string/slugify.test.ts @@ -0,0 +1,37 @@ +import { assert, describe, it } from "vitest"; +import { slugify } from "../../../src/common/string/slugify"; + +describe("slugify", () => { + it("works", () => { + // With default delimiter + assert.strictEqual(slugify("abc"), "abc"); + assert.strictEqual(slugify("ABC"), "abc"); + assert.strictEqual(slugify("abc DEF"), "abc_def"); + assert.strictEqual(slugify("abc.DEF"), "abc_def"); + assert.strictEqual( + slugify("1`-=~!@#$%^&*()_+[];',./{}:\"<>?\\| aA"), + "1_aa" + ); + assert.strictEqual(slugify("abc-DEF"), "abc_def"); + assert.strictEqual(slugify("abc_DEF"), "abc_def"); + assert.strictEqual(slugify("1,1"), "11"); + assert.strictEqual(slugify("abc å DEF"), "abc_a_def"); + assert.strictEqual(slugify("abc:DEF"), "abc_def"); + assert.strictEqual(slugify("abc&DEF"), "abc_def"); + assert.strictEqual(slugify("abc^^DEF"), "abc_def"); + assert.strictEqual(slugify("abc DEF"), "abc_def"); + assert.strictEqual(slugify("_abc DEF"), "abc_def"); + assert.strictEqual(slugify("abc DEF_"), "abc_def"); + assert.strictEqual(slugify("abc-DEF ghi"), "abc_def_ghi"); + assert.strictEqual(slugify("abc-DEF-ghi"), "abc_def_ghi"); + assert.strictEqual(slugify("abc - DEF - ghi"), "abc_def_ghi"); + assert.strictEqual(slugify("abc---DEF---ghi"), "abc_def_ghi"); + assert.strictEqual(slugify("___abc___DEF___ghi___"), "abc_def_ghi"); + assert.strictEqual(slugify("___"), "unknown"); + assert.strictEqual(slugify(""), ""); + + // With custom delimiter + assert.strictEqual(slugify("abc def", "-"), "abc-def"); + assert.strictEqual(slugify("abc-def", "-"), "abc-def"); + }); +}); diff --git a/test/common/string/slugify.ts b/test/common/string/slugify.ts deleted file mode 100644 index e5e06970bd..0000000000 --- a/test/common/string/slugify.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { assert } from "chai"; -import { slugify } from "../../../src/common/string/slugify"; - -describe("slugify", () => { - // With default delimiter - assert.strictEqual(slugify("abc"), "abc"); - assert.strictEqual(slugify("ABC"), "abc"); - assert.strictEqual(slugify("abc DEF"), "abc_def"); - assert.strictEqual(slugify("abc.DEF"), "abc_def"); - assert.strictEqual(slugify("1`-=~!@#$%^&*()_+[];',./{}:\"<>?\\| aA"), "1_aa"); - assert.strictEqual(slugify("abc-DEF"), "abc_def"); - assert.strictEqual(slugify("abc_DEF"), "abc_def"); - assert.strictEqual(slugify("1,1"), "11"); - assert.strictEqual(slugify("abc å DEF"), "abc_a_def"); - assert.strictEqual(slugify("abc:DEF"), "abc_def"); - assert.strictEqual(slugify("abc&DEF"), "abc_def"); - assert.strictEqual(slugify("abc^^DEF"), "abc_def"); - assert.strictEqual(slugify("abc DEF"), "abc_def"); - assert.strictEqual(slugify("_abc DEF"), "abc_def"); - assert.strictEqual(slugify("abc DEF_"), "abc_def"); - assert.strictEqual(slugify("abc-DEF ghi"), "abc_def_ghi"); - assert.strictEqual(slugify("abc-DEF-ghi"), "abc_def_ghi"); - assert.strictEqual(slugify("abc - DEF - ghi"), "abc_def_ghi"); - assert.strictEqual(slugify("abc---DEF---ghi"), "abc_def_ghi"); - assert.strictEqual(slugify("___abc___DEF___ghi___"), "abc_def_ghi"); - assert.strictEqual(slugify("___"), "unknown"); - assert.strictEqual(slugify(""), ""); - - // With custom delimiter - assert.strictEqual(slugify("abc def", "-"), "abc-def"); - assert.strictEqual(slugify("abc-def", "-"), "abc-def"); -}); diff --git a/test/common/util/parse_aspect_ratio_test.ts b/test/common/util/parse_aspect_ratio.test.ts similarity index 96% rename from test/common/util/parse_aspect_ratio_test.ts rename to test/common/util/parse_aspect_ratio.test.ts index 398361e9e7..04a9e374f2 100644 --- a/test/common/util/parse_aspect_ratio_test.ts +++ b/test/common/util/parse_aspect_ratio.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import parseAspectRatio from "../../../src/common/util/parse-aspect-ratio"; diff --git a/test/external_app/external_messaging.spec.ts b/test/external_app/external_messaging.test.ts similarity index 94% rename from test/external_app/external_messaging.spec.ts rename to test/external_app/external_messaging.test.ts index 6f3a3e2733..af02fff4a2 100644 --- a/test/external_app/external_messaging.spec.ts +++ b/test/external_app/external_messaging.test.ts @@ -1,8 +1,8 @@ -import { assert } from "chai"; +import { assert, describe, it, beforeEach } from "vitest"; import { ExternalMessaging, - EMMessage, + type EMMessage, } from "../../src/external_app/external_messaging"; // @ts-ignore @@ -46,7 +46,7 @@ describe("ExternalMessaging", () => { const result = await sendMessageProm; assert.deepEqual(result, { hello: "world", - }); + } as any); }); it("Send fail results", async () => { diff --git a/test/hassio/create_session.spec.ts b/test/hassio/create_session.test.ts similarity index 74% rename from test/hassio/create_session.spec.ts rename to test/hassio/create_session.test.ts index 0367167e48..e438cdcf27 100644 --- a/test/hassio/create_session.spec.ts +++ b/test/hassio/create_session.test.ts @@ -1,15 +1,15 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { createHassioSession } from "../../src/data/hassio/ingress"; -describe("Create hassio session", function () { +describe("Create hassio session", () => { const hass = { config: { version: "1.0.0" }, - callApi: async function () { - return { data: { session: "fhdsu73rh3io4h8f3irhjel8ousafehf8f3yh" } }; - }, + callApi: async () => ({ + data: { session: "fhdsu73rh3io4h8f3irhjel8ousafehf8f3yh" }, + }), }; - it("Test create session without HTTPS", async function () { + it("Test create session without HTTPS", async () => { // @ts-ignore global.document = {}; // @ts-ignore @@ -22,7 +22,7 @@ describe("Create hassio session", function () { "ingress_session=fhdsu73rh3io4h8f3irhjel8ousafehf8f3yh;path=/api/hassio_ingress/;SameSite=Strict" ); }); - it("Test create session with HTTPS", async function () { + it("Test create session with HTTPS", async () => { // @ts-ignore global.document = {}; // @ts-ignore @@ -41,10 +41,10 @@ describe("Create hassio session", function () { // @ts-ignore global.location = {}; }); - it("Test fail to create", async function () { + it("Test fail to create", async () => { const createSessionPromise = createHassioSession({ // @ts-ignore - callApi: async function () { + callApi: async () => { // noop }, }).then( diff --git a/test/panels/lovelace/editor/config-util.spec.ts b/test/panels/lovelace/editor/config-util.test.ts similarity index 95% rename from test/panels/lovelace/editor/config-util.spec.ts rename to test/panels/lovelace/editor/config-util.test.ts index b625636736..2fcc73c67a 100644 --- a/test/panels/lovelace/editor/config-util.spec.ts +++ b/test/panels/lovelace/editor/config-util.test.ts @@ -1,6 +1,6 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; -import { LovelaceConfig } from "../../../../src/data/lovelace/config/types"; +import type { LovelaceConfig } from "../../../../src/data/lovelace/config/types"; import { moveCardToContainer, swapView, diff --git a/test/setup.cjs b/test/setup.cjs deleted file mode 100644 index 4d14a5713c..0000000000 --- a/test/setup.cjs +++ /dev/null @@ -1,15 +0,0 @@ -const fs = require("fs"); -const path = require("path"); - -process.env.TZ = "Etc/UTC"; -process.env.IS_TEST = "true"; - -global.window = {}; -global.navigator = {}; - -const MDI_OUTPUT_DIR = path.resolve(__dirname, "../build/mdi"); - -if (!fs.existsSync(MDI_OUTPUT_DIR)) { - fs.mkdirSync(MDI_OUTPUT_DIR, { recursive: true }); - fs.writeFileSync(path.resolve(MDI_OUTPUT_DIR, "iconMetadata.json"), "{}"); -} diff --git a/test/setup.ts b/test/setup.ts new file mode 100644 index 0000000000..83d9bf608c --- /dev/null +++ b/test/setup.ts @@ -0,0 +1,8 @@ +import { beforeAll } from "vitest"; + +beforeAll(() => { + global.window = {} as any; + global.navigator = {} as any; + + global.__DEMO__ = false; +}); diff --git a/test/testconf.js b/test/testconf.js deleted file mode 100644 index 49e40c1213..0000000000 --- a/test/testconf.js +++ /dev/null @@ -1 +0,0 @@ -global.__BACKWARDS_COMPAT__ = false; diff --git a/test/tsconfig.test.json b/test/tsconfig.test.json deleted file mode 100644 index ea24da6ec1..0000000000 --- a/test/tsconfig.test.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "esModuleInterop": true - } -} diff --git a/test/util/calculate.spec.ts b/test/util/calculate.test.ts similarity index 77% rename from test/util/calculate.spec.ts rename to test/util/calculate.test.ts index 49c8fa5109..4740aa0a6c 100644 --- a/test/util/calculate.spec.ts +++ b/test/util/calculate.test.ts @@ -1,23 +1,23 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { getValueInPercentage, normalize, roundWithOneDecimal, } from "../../src/util/calculate"; -describe("Calculate tests", function () { - it("Test getValueInPercentage", function () { +describe("Calculate tests", () => { + it("Test getValueInPercentage", () => { assert.strictEqual(getValueInPercentage(10, 0, 100), 10); assert.strictEqual(getValueInPercentage(120, 0, 100), 120); assert.strictEqual(getValueInPercentage(-10, 0, 100), -10); assert.strictEqual(getValueInPercentage(10.33333, 0, 100), 10.33333); }); - it("Test normalize", function () { + it("Test normalize", () => { assert.strictEqual(normalize(10, 0, 100), 10); assert.strictEqual(normalize(1, 10, 100), 10); assert.strictEqual(normalize(100, 0, 10), 10); }); - it("Test roundWithOneDecimal", function () { + it("Test roundWithOneDecimal", () => { assert.strictEqual(roundWithOneDecimal(10), 10); assert.strictEqual(roundWithOneDecimal(10.3), 10.3); assert.strictEqual(roundWithOneDecimal(10.3333), 10.3); diff --git a/test/util/generate-brands-url-spec.ts b/test/util/generate-brands-url.test.ts similarity index 96% rename from test/util/generate-brands-url-spec.ts rename to test/util/generate-brands-url.test.ts index 68d8df1074..68930fbffa 100644 --- a/test/util/generate-brands-url-spec.ts +++ b/test/util/generate-brands-url.test.ts @@ -1,4 +1,4 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { brandsUrl } from "../../src/util/brands-url"; describe("Generate brands Url", () => { diff --git a/test/util/generate-documentation-url.spec.ts b/test/util/generate-documentation-url.test.ts similarity index 67% rename from test/util/generate-documentation-url.spec.ts rename to test/util/generate-documentation-url.test.ts index 1eb5ed51f0..1012dc73e8 100644 --- a/test/util/generate-documentation-url.spec.ts +++ b/test/util/generate-documentation-url.test.ts @@ -1,15 +1,15 @@ -import { assert } from "chai"; +import { assert, describe, it } from "vitest"; import { documentationUrl } from "../../src/util/documentation-url"; -describe("Generate documentation URL", function () { - it("Generate documentation url for stable", function () { +describe("Generate documentation URL", () => { + it("Generate documentation url for stable", () => { assert.strictEqual( // @ts-ignore documentationUrl({ config: { version: "1.0.0" } }, "/blog"), "https://www.home-assistant.io/blog" ); }); - it("Generate documentation url for rc", function () { + it("Generate documentation url for rc", () => { assert.strictEqual( // @ts-ignore documentationUrl({ config: { version: "1.0.0b0" } }, "/blog"), diff --git a/test/vitest.config.ts b/test/vitest.config.ts new file mode 100644 index 0000000000..84fee346b7 --- /dev/null +++ b/test/vitest.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + env: { + TZ: "Etc/UTC", + IS_TEST: "true", + }, + setupFiles: ["./test/setup.ts"], + }, +}); diff --git a/test/webpack.config.js b/test/webpack.config.js deleted file mode 100644 index ad593b58aa..0000000000 --- a/test/webpack.config.js +++ /dev/null @@ -1,13 +0,0 @@ -import webpack from "../build-scripts/webpack.cjs"; - -const config = webpack.createAppConfig({ - isProdBuild: false, - latestBuild: true, - isStatsBuild: false, - isTestBuild: true, -}); - -// instant-mocha forces a CJS library, so cannot output ESM -config.output.module = false; - -export default config; diff --git a/yarn.lock b/yarn.lock index 75f8f5fe9a..6486335fe1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,21 +28,31 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:7.25.7": + version: 7.25.7 + resolution: "@babel/code-frame@npm:7.25.7" + dependencies: + "@babel/highlight": "npm:^7.25.7" + picocolors: "npm:^1.0.0" + checksum: 10/000fb8299fb35b6217d4f6c6580dcc1fa2f6c0f82d0a54b8a029966f633a8b19b490a7a906b56a94e9d8bee91c3bc44c74c44c33fb0abaa588202f6280186291 + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.12.11, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0": - version: 7.26.2 - resolution: "@babel/code-frame@npm:7.26.2" + version: 7.26.0 + resolution: "@babel/code-frame@npm:7.26.0" dependencies: "@babel/helper-validator-identifier": "npm:^7.25.9" js-tokens: "npm:^4.0.0" picocolors: "npm:^1.0.0" - checksum: 10/db2c2122af79d31ca916755331bb4bac96feb2b334cdaca5097a6b467fdd41963b89b14b6836a14f083de7ff887fc78fa1b3c10b14e743d33e12dbfe5ee3d223 + checksum: 10/41deb0a9ac72d81e46aeab7e587a75e46c7af6a717e10b150a150b332e843807eacb7c856832c84bee2c5015fe31de23e04c18e052c83a1254027c71c0840791 languageName: node linkType: hard "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9, @babel/compat-data@npm:^7.26.0": - version: 7.26.2 - resolution: "@babel/compat-data@npm:7.26.2" - checksum: 10/ed9eed6b62ce803ef4a320b1dac76b0302abbb29c49dddf96f3e3207d9717eb34e299a8651bb1582e9c3346ead74b6d595ffced5b3dae718afa08b18741f8402 + version: 7.26.0 + resolution: "@babel/compat-data@npm:7.26.0" + checksum: 10/e847d58222eb567da4bcc2c8e4e44b508d1a34626922858fe12edeb73b5f3c486e7e77a351725b4347525d623dc5046b8a6355df76f368560ca6cbac10fef2c5 languageName: node linkType: hard @@ -70,15 +80,15 @@ __metadata: linkType: hard "@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.0": - version: 7.26.2 - resolution: "@babel/generator@npm:7.26.2" + version: 7.26.0 + resolution: "@babel/generator@npm:7.26.0" dependencies: - "@babel/parser": "npm:^7.26.2" + "@babel/parser": "npm:^7.26.0" "@babel/types": "npm:^7.26.0" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^3.0.2" - checksum: 10/71ace82b5b07a554846a003624bfab93275ccf73cdb9f1a37a4c1094bf9dc94bb677c67e8b8c939dbd6c5f0eda2e8f268aa2b0d9c3b9511072565660e717e045 + checksum: 10/3528b0b5da7003617771ddfc564bcb4037dde59e8142e3808ae8eb5d45c5dfda74df5eb9e6162ab2c2bc66329c609a44d9fd0ce6d4bc14b89b3deb92c3343c56 languageName: node linkType: hard @@ -144,7 +154,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:0.6.3, @babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3": +"@babel/helper-define-polyfill-provider@npm:0.6.3, @babel/helper-define-polyfill-provider@npm:^0.6.2": version: 0.6.3 resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" dependencies: @@ -296,7 +306,19 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.23.5, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": +"@babel/highlight@npm:^7.25.7": + version: 7.25.9 + resolution: "@babel/highlight@npm:7.25.9" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10/0d165283dd4eb312292cea8fec3ae0d376874b1885f476014f0136784ed5b564b2c2ba2d270587ed546ee92505056dab56493f7960c01c4e6394d71d1b2e7db6 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.23.5, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0": version: 7.26.2 resolution: "@babel/parser@npm:7.26.2" dependencies: @@ -1346,16 +1368,7 @@ __metadata: languageName: node linkType: hard -"@cspotcode/source-map-support@npm:^0.8.1": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 10/b6e38a1712fab242c86a241c229cf562195aad985d0564bd352ac404be583029e89e93028ffd2c251d2c407ecac5fb0cbdca94a2d5c10f29ac806ede0508b3ff - languageName: node - linkType: hard - -"@discoveryjs/json-ext@npm:^0.5.0": +"@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 @@ -1371,14 +1384,175 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/aix-ppc64@npm:0.21.5" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm64@npm:0.21.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm@npm:0.21.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-x64@npm:0.21.5" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-arm64@npm:0.21.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-x64@npm:0.21.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-arm64@npm:0.21.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-x64@npm:0.21.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm64@npm:0.21.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm@npm:0.21.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ia32@npm:0.21.5" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-loong64@npm:0.21.5" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-mips64el@npm:0.21.5" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ppc64@npm:0.21.5" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-riscv64@npm:0.21.5" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-s390x@npm:0.21.5" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-x64@npm:0.21.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/netbsd-x64@npm:0.21.5" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/openbsd-x64@npm:0.21.5" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/sunos-x64@npm:0.21.5" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-arm64@npm:0.21.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-ia32@npm:0.21.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-x64@npm:0.21.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.1 - resolution: "@eslint-community/eslint-utils@npm:4.4.1" + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: - eslint-visitor-keys: "npm:^3.4.3" + eslint-visitor-keys: "npm:^3.3.0" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10/ae92a11412674329b4bd38422518601ec9ceae28e251104d1cad83715da9d38e321f68c817c39b64e66d0af7d98df6f9a10ad2dc638911254b47fb8932df00ef + checksum: 10/8d70bcdcd8cd279049183aca747d6c2ed7092a5cf0cf5916faac1ef37ffa74f0c245c2a3a3d3b9979d9dfdd4ca59257b4c5621db699d637b847a2c5e02f491c2 languageName: node linkType: hard @@ -1881,7 +2055,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": +"@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d @@ -1912,16 +2086,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 10/83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff - languageName: node - linkType: hard - "@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" @@ -1956,11 +2120,11 @@ __metadata: linkType: hard "@jsonjoy.com/util@npm:^1.1.2, @jsonjoy.com/util@npm:^1.3.0": - version: 1.5.0 - resolution: "@jsonjoy.com/util@npm:1.5.0" + version: 1.3.0 + resolution: "@jsonjoy.com/util@npm:1.3.0" peerDependencies: tslib: 2 - checksum: 10/5b370183700cb40af52841294ba99c3dfb3dcb7fe2a122e15c737eb908d11392d314b75518874c7d631092bb29658ebe298d174b05baeb1adeb33884b9aa33cf + checksum: 10/10befb2fe43c94759361fab4ee0eeed600b034d7a984d01c5246b07b658836c9ba9661cd6b2da521c22158f2dfe9decab9859bd6c347ccbb114b2c1d081ae1ab languageName: node linkType: hard @@ -1988,9 +2152,9 @@ __metadata: linkType: hard "@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.1.0": - version: 1.2.3 - resolution: "@lezer/common@npm:1.2.3" - checksum: 10/dad24e353e4e67d88b203191361ca1dff26c01c2b7b4ae829b668a1d115929334d077217367683e39180c0556510ed2066ea8ddba2b079be7c08a7152208cc87 + version: 1.2.1 + resolution: "@lezer/common@npm:1.2.1" + checksum: 10/b362ed2e97664e4b36b3dbff49b52d1bfc5accc0152b577fefd46e585d012ff685d1fd336d75d80066e01c0505b1135d4cf69be5e330b5bfec2e2650c437bcae languageName: node linkType: hard @@ -3105,6 +3269,42 @@ __metadata: languageName: node linkType: hard +"@module-federation/runtime-tools@npm:0.5.1": + version: 0.5.1 + resolution: "@module-federation/runtime-tools@npm:0.5.1" + dependencies: + "@module-federation/runtime": "npm:0.5.1" + "@module-federation/webpack-bundler-runtime": "npm:0.5.1" + checksum: 10/3c88a7ac45b369e82ccea104db952ab81709a11733b602cf5f1d35b299d1d2f0ce679afc0fd4105386345e727a8f67e141480f708f244fa8c40f898a917c694b + languageName: node + linkType: hard + +"@module-federation/runtime@npm:0.5.1": + version: 0.5.1 + resolution: "@module-federation/runtime@npm:0.5.1" + dependencies: + "@module-federation/sdk": "npm:0.5.1" + checksum: 10/c5b998fdbf6c8ceee2f204d501f8cbe8b4356e4d0a03e767c49107ff6b2a11a077bb4fd17d042dfb050d483eca1baf9b50663e53d3ee9bd8148865be3bb63dcc + languageName: node + linkType: hard + +"@module-federation/sdk@npm:0.5.1": + version: 0.5.1 + resolution: "@module-federation/sdk@npm:0.5.1" + checksum: 10/7569f53f7e0d64ecfb57750d44dac93ba267f35b18921ff84ef2cc12a600690a28460cb2a5b9f2a3e0218b5e45879c16ab980c48930f82065f2c27f476ac3c6e + languageName: node + linkType: hard + +"@module-federation/webpack-bundler-runtime@npm:0.5.1": + version: 0.5.1 + resolution: "@module-federation/webpack-bundler-runtime@npm:0.5.1" + dependencies: + "@module-federation/runtime": "npm:0.5.1" + "@module-federation/sdk": "npm:0.5.1" + checksum: 10/ba09e67a6d8f49a88a1660fbd2553de0d6a3524064cd12870688c79a04ac139ed8faf1657f8f805008b29c56db7c0254b64c0793ffc96d522ab1177d28a365bf + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3236,13 +3436,13 @@ __metadata: linkType: hard "@octokit/plugin-paginate-rest@npm:^11.0.0": - version: 11.3.5 - resolution: "@octokit/plugin-paginate-rest@npm:11.3.5" + version: 11.3.3 + resolution: "@octokit/plugin-paginate-rest@npm:11.3.3" dependencies: - "@octokit/types": "npm:^13.6.0" + "@octokit/types": "npm:^13.5.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10/daa911bb370818d8cd561a7d449d164cbad6e9e29c11c666054f1ecc19d2ea9fbdc9ef8c65f33a1102096eb671847d343ae57acbeb17185e64447741ffdfde3e + checksum: 10/87eeb4dd68a8207e669989cdbf9de3717b74038d630c2b803cbc7a9c44c3ff74771ce1cf45fa056b7172aaaa80fd9a0e4bf5eca06aabc19f30e7e29898f1f69e languageName: node linkType: hard @@ -3256,13 +3456,13 @@ __metadata: linkType: hard "@octokit/plugin-rest-endpoint-methods@npm:^13.0.0": - version: 13.2.6 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.6" + version: 13.2.4 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.4" dependencies: - "@octokit/types": "npm:^13.6.1" + "@octokit/types": "npm:^13.5.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10/368aee8b3f638faefc1426e77c138a2784fb56d0bec4e71bb128c2a46f90903b800ac2c8373c217c364f0efc403f1504e041ddba2168803a27af5c55a9fd921e + checksum: 10/5d90adb9b5ab52a7ce260fcd2acc48a6723fc888e4f5711f958694c4bfb53fa146ad6791ce651060566d1bd513b3d9287c44a25b1da866d9611c3e1e739b5981 languageName: node linkType: hard @@ -3280,11 +3480,11 @@ __metadata: linkType: hard "@octokit/request-error@npm:^6.0.0, @octokit/request-error@npm:^6.0.1, @octokit/request-error@npm:^6.1.0": - version: 6.1.5 - resolution: "@octokit/request-error@npm:6.1.5" + version: 6.1.4 + resolution: "@octokit/request-error@npm:6.1.4" dependencies: "@octokit/types": "npm:^13.0.0" - checksum: 10/a0891df29957d9911ef34281fefffac4a98baa96ffffeb1a2b8f0c8e229911ca3da2be42e5bbe6a4b994a12fd100f4d0d86be095fada60384cd6728705eae859 + checksum: 10/e4e475ec50cef8e271f39e69667d0f8eaccb2367aa56b81638c629b5bbfa2b697b40207301e5c797a63051a82d8698e7c792b4050b84e383c54300a49a01304a languageName: node linkType: hard @@ -3312,7 +3512,7 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.6.0, @octokit/types@npm:^13.6.1": +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.5.0": version: 13.6.1 resolution: "@octokit/types@npm:13.6.1" dependencies: @@ -3350,6 +3550,13 @@ __metadata: languageName: node linkType: hard +"@polka/url@npm:^1.0.0-next.20, @polka/url@npm:^1.0.0-next.24": + version: 1.0.0-next.28 + resolution: "@polka/url@npm:1.0.0-next.28" + checksum: 10/7402aaf1de781d0eb0870d50cbcd394f949aee11b38a267a5c3b4e3cfee117e920693e6e93ce24c87ae2d477a59634f39d9edde8e86471cae756839b07c79af7 + languageName: node + linkType: hard + "@polymer/font-roboto@npm:^3.0.1": version: 3.0.2 resolution: "@polymer/font-roboto@npm:3.0.2" @@ -3632,12 +3839,13 @@ __metadata: linkType: hard "@rollup/plugin-node-resolve@npm:^15.2.3": - version: 15.3.0 - resolution: "@rollup/plugin-node-resolve@npm:15.3.0" + version: 15.2.3 + resolution: "@rollup/plugin-node-resolve@npm:15.2.3" dependencies: "@rollup/pluginutils": "npm:^5.0.1" "@types/resolve": "npm:1.20.2" deepmerge: "npm:^4.2.2" + is-builtin-module: "npm:^3.2.1" is-module: "npm:^1.0.0" resolve: "npm:^1.22.1" peerDependencies: @@ -3645,7 +3853,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 10/214596dd0ecf0822a135e6cb604f6a4469bac4a9d6b43608d277b47c34762e800b79f5f1c18ea0f7317448165ac0cff2439b35446641e093a5bc5c372940c819 + checksum: 10/d36a6792fbe9d8673d3a7c7dc88920be669ac54fba02ac0093d3c00fc9463fce2e87da1906a2651016742709c3d202b367fb49a62acd0d98f18409343f27b8b4 languageName: node linkType: hard @@ -3691,18 +3899,431 @@ __metadata: linkType: hard "@rollup/pluginutils@npm:^5.0.1": - version: 5.1.3 - resolution: "@rollup/pluginutils@npm:5.1.3" + version: 5.1.2 + resolution: "@rollup/pluginutils@npm:5.1.2" dependencies: "@types/estree": "npm:^1.0.0" estree-walker: "npm:^2.0.2" - picomatch: "npm:^4.0.2" + picomatch: "npm:^2.3.1" peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true - checksum: 10/da24956c4f7ec0aed63a2dd6c6dd64d8ad90155918056e69adda6fbb7b96c607300079805bc63f2e64e33ba256802367301a578d020a22262f408bde98ca3643 + checksum: 10/cc1fe3285ab48915a6535ab2f0c90dc511bd3e63143f8e9994bb036c6c5071fd14d641cff6c89a7fde6a4faa85227d4e2cf46ee36b7d962099e0b9e4c9b8a4b0 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.26.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-android-arm64@npm:4.26.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.26.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.26.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.26.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.26.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.26.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.26.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.26.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.26.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.26.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.26.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.26.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.26.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.26.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.26.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.26.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.26.0": + version: 4.26.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.26.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rsdoctor/client@npm:0.4.8": + version: 0.4.8 + resolution: "@rsdoctor/client@npm:0.4.8" + checksum: 10/af7a025c1a60dfa356344c7bdeeb01044b7414bcd5c4822b1101693e7a45e675523598c6857cb255e28b7fd0c099a685aff09c69de6df374730c5844d508a9c2 + languageName: node + linkType: hard + +"@rsdoctor/core@npm:0.4.8": + version: 0.4.8 + resolution: "@rsdoctor/core@npm:0.4.8" + dependencies: + "@rsdoctor/graph": "npm:0.4.8" + "@rsdoctor/sdk": "npm:0.4.8" + "@rsdoctor/types": "npm:0.4.8" + "@rsdoctor/utils": "npm:0.4.8" + axios: "npm:^1.7.7" + enhanced-resolve: "npm:5.12.0" + filesize: "npm:^10.1.6" + fs-extra: "npm:^11.1.1" + lodash: "npm:^4.17.21" + path-browserify: "npm:1.0.1" + semver: "npm:^7.6.3" + source-map: "npm:^0.7.4" + webpack-bundle-analyzer: "npm:^4.10.2" + checksum: 10/9ec24f31d9f15eb1f8c87eb9130f79c58637a8145fd69867820b561dcd7c2d7be0739762cd350dc14e1651a3cc445fc16edfdb6be1bf1abb9bccfb60b3e08707 + languageName: node + linkType: hard + +"@rsdoctor/graph@npm:0.4.8": + version: 0.4.8 + resolution: "@rsdoctor/graph@npm:0.4.8" + dependencies: + "@rsdoctor/types": "npm:0.4.8" + "@rsdoctor/utils": "npm:0.4.8" + lodash: "npm:^4.17.21" + socket.io: "npm:4.7.2" + source-map: "npm:^0.7.4" + checksum: 10/9ecf2e955e8fccbffc803d02f22ef5c481bd41e74ba84f6326afc1f836ca739c98904970072e9e56ec5033a6b3662f8b43be615ced5f7d7a9d1728bbf95f48a2 + languageName: node + linkType: hard + +"@rsdoctor/rspack-plugin@npm:0.4.8": + version: 0.4.8 + resolution: "@rsdoctor/rspack-plugin@npm:0.4.8" + dependencies: + "@rsdoctor/core": "npm:0.4.8" + "@rsdoctor/graph": "npm:0.4.8" + "@rsdoctor/sdk": "npm:0.4.8" + "@rsdoctor/types": "npm:0.4.8" + "@rsdoctor/utils": "npm:0.4.8" + lodash: "npm:^4.17.21" + peerDependencies: + "@rspack/core": "*" + checksum: 10/bb4b9237936a6d2b7a88890c6ecdefde9340a5b3800896517ffcbf59359d6150a8a435bf9a0c3306aad427f90efcd3519306250d1c90b83365878f2a0643f10f + languageName: node + linkType: hard + +"@rsdoctor/sdk@npm:0.4.8": + version: 0.4.8 + resolution: "@rsdoctor/sdk@npm:0.4.8" + dependencies: + "@rsdoctor/client": "npm:0.4.8" + "@rsdoctor/graph": "npm:0.4.8" + "@rsdoctor/types": "npm:0.4.8" + "@rsdoctor/utils": "npm:0.4.8" + "@types/fs-extra": "npm:^11.0.4" + body-parser: "npm:1.20.3" + cors: "npm:2.8.5" + dayjs: "npm:1.11.13" + fs-extra: "npm:^11.1.1" + lodash: "npm:^4.17.21" + open: "npm:^8.4.2" + serve-static: "npm:1.16.2" + socket.io: "npm:4.7.2" + source-map: "npm:^0.7.4" + tapable: "npm:2.2.1" + checksum: 10/704d7a4a3b24ed1c6da9e74adf2b30f5ef86b66a6815594f93f19d1e0c6f8b27014480b4548dbdcae3a18bd5d0442ed630df04dd933bfe5e9decc1f954f683f8 + languageName: node + linkType: hard + +"@rsdoctor/types@npm:0.4.8": + version: 0.4.8 + resolution: "@rsdoctor/types@npm:0.4.8" + dependencies: + "@types/connect": "npm:3.4.38" + "@types/estree": "npm:1.0.5" + "@types/tapable": "npm:2.2.7" + source-map: "npm:^0.7.4" + peerDependencies: + "@rspack/core": "*" + webpack: 5.x + peerDependenciesMeta: + "@rspack/core": + optional: true + checksum: 10/1b810be691ca315364abb27676acb6c5537512307bac2e22bbb1c11ab969324340c916242ac8d4bbc01e1d9a91d4e8118aa2c4e59b1863f2a70cd4ed55488212 + languageName: node + linkType: hard + +"@rsdoctor/utils@npm:0.4.8": + version: 0.4.8 + resolution: "@rsdoctor/utils@npm:0.4.8" + dependencies: + "@babel/code-frame": "npm:7.25.7" + "@rsdoctor/types": "npm:0.4.8" + "@types/estree": "npm:1.0.5" + acorn: "npm:^8.10.0" + acorn-import-assertions: "npm:1.9.0" + acorn-walk: "npm:8.3.4" + chalk: "npm:^4.1.2" + connect: "npm:3.7.0" + deep-eql: "npm:4.1.4" + envinfo: "npm:7.14.0" + filesize: "npm:^10.1.6" + fs-extra: "npm:^11.1.1" + get-port: "npm:5.1.1" + json-stream-stringify: "npm:3.0.1" + lines-and-columns: "npm:2.0.4" + lodash: "npm:^4.17.21" + rslog: "npm:^1.2.3" + strip-ansi: "npm:^6.0.1" + checksum: 10/22c6c2de9f5eaf84b3b205b6e03e878a2923f57b36414a442443f049c0ab49524ab09705f0b1b535b3beae77bbfc5b806a0a03bfc8ba565b497c7c740c5bb72b + languageName: node + linkType: hard + +"@rspack/binding-darwin-arm64@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding-darwin-arm64@npm:1.1.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rspack/binding-darwin-x64@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding-darwin-x64@npm:1.1.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rspack/binding-linux-arm64-gnu@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding-linux-arm64-gnu@npm:1.1.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rspack/binding-linux-arm64-musl@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding-linux-arm64-musl@npm:1.1.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rspack/binding-linux-x64-gnu@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding-linux-x64-gnu@npm:1.1.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rspack/binding-linux-x64-musl@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding-linux-x64-musl@npm:1.1.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rspack/binding-win32-arm64-msvc@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding-win32-arm64-msvc@npm:1.1.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rspack/binding-win32-ia32-msvc@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding-win32-ia32-msvc@npm:1.1.4" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rspack/binding-win32-x64-msvc@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding-win32-x64-msvc@npm:1.1.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rspack/binding@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/binding@npm:1.1.4" + dependencies: + "@rspack/binding-darwin-arm64": "npm:1.1.4" + "@rspack/binding-darwin-x64": "npm:1.1.4" + "@rspack/binding-linux-arm64-gnu": "npm:1.1.4" + "@rspack/binding-linux-arm64-musl": "npm:1.1.4" + "@rspack/binding-linux-x64-gnu": "npm:1.1.4" + "@rspack/binding-linux-x64-musl": "npm:1.1.4" + "@rspack/binding-win32-arm64-msvc": "npm:1.1.4" + "@rspack/binding-win32-ia32-msvc": "npm:1.1.4" + "@rspack/binding-win32-x64-msvc": "npm:1.1.4" + 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-x64-gnu": + optional: true + "@rspack/binding-linux-x64-musl": + 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/10749bc0ce56f9fdee2d8a7901c8042855d1bfd52ddd66bc64b967235c82b0d6791e2c2cb3dd12b5a7bd09f7f651ff0bbb80ba089854ef218772a9b0fc58431b + languageName: node + linkType: hard + +"@rspack/cli@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/cli@npm:1.1.4" + dependencies: + "@discoveryjs/json-ext": "npm:^0.5.7" + "@rspack/dev-server": "npm:1.0.9" + colorette: "npm:2.0.19" + exit-hook: "npm:^4.0.0" + interpret: "npm:^3.1.1" + rechoir: "npm:^0.8.0" + semver: "npm:^7.6.2" + webpack-bundle-analyzer: "npm:4.6.1" + yargs: "npm:17.6.2" + peerDependencies: + "@rspack/core": ^1.0.0-alpha || ^1.x + bin: + rspack: bin/rspack.js + checksum: 10/09c0355f8eea70b779e9c9114b228587c74991da80f1cb11a43c2f71827d673dfe00571e7679068699ac377586e3da8dd99cb9143e318129d32d4f67eef840fc + languageName: node + linkType: hard + +"@rspack/core@npm:1.1.4": + version: 1.1.4 + resolution: "@rspack/core@npm:1.1.4" + dependencies: + "@module-federation/runtime-tools": "npm:0.5.1" + "@rspack/binding": "npm:1.1.4" + "@rspack/lite-tapable": "npm:1.0.1" + caniuse-lite: "npm:^1.0.30001616" + peerDependencies: + "@swc/helpers": ">=0.5.1" + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: 10/3d241b8e712b592c7f727b870e8d4e5d0a522ab6ed4253650e67e090de5c92c70d9f867efa657da666c0a0d71b87dc5b4af9c1b146b2155f5303e6f577e7d59a + languageName: node + linkType: hard + +"@rspack/dev-server@npm:1.0.9": + version: 1.0.9 + resolution: "@rspack/dev-server@npm:1.0.9" + dependencies: + chokidar: "npm:^3.6.0" + connect-history-api-fallback: "npm:^2.0.0" + express: "npm:^4.19.2" + http-proxy-middleware: "npm:^2.0.6" + mime-types: "npm:^2.1.35" + p-retry: "npm:4.6.2" + webpack-dev-middleware: "npm:^7.4.2" + webpack-dev-server: "npm:5.0.4" + ws: "npm:^8.16.0" + peerDependencies: + "@rspack/core": "*" + checksum: 10/9f993c1d1110dd451347cd92b9b5d6bbb4b1bf72c64bab35a16bc797232d8ed39da7b65f21e63ff972448c9e377d5caceb25092983695f9259388f7bca1925ba + languageName: node + linkType: hard + +"@rspack/lite-tapable@npm:1.0.1, @rspack/lite-tapable@npm:^1.0.1": + version: 1.0.1 + resolution: "@rspack/lite-tapable@npm:1.0.1" + checksum: 10/240b7832965bca5a52d1f03a8539dab5810958ce24b5a670405b2505d81350f10d668f4055648f5918bc18ac033e637bcb7f92189345f0f2f671b546019c2f9e languageName: node linkType: hard @@ -3730,11 +4351,11 @@ __metadata: linkType: hard "@sinonjs/fake-timers@npm:^13.0.1, @sinonjs/fake-timers@npm:^13.0.2": - version: 13.0.5 - resolution: "@sinonjs/fake-timers@npm:13.0.5" + version: 13.0.2 + resolution: "@sinonjs/fake-timers@npm:13.0.2" dependencies: "@sinonjs/commons": "npm:^3.0.1" - checksum: 10/11ee417968fc4dce1896ab332ac13f353866075a9d2a88ed1f6258f17cc4f7d93e66031b51fcddb8c203aa4d53fd980b0ae18aba06269f4682164878a992ec3f + checksum: 10/77cca5c548e2529931908c48ac375f162ee901bc52110197b4c470b2535c6c571f9ecd4fa12157f4d2ae174c5391f03940fb563a681a691fb44204a0ef3ded35 languageName: node linkType: hard @@ -3756,6 +4377,13 @@ __metadata: languageName: node linkType: hard +"@socket.io/component-emitter@npm:~3.1.0": + version: 3.1.2 + resolution: "@socket.io/component-emitter@npm:3.1.2" + checksum: 10/89888f00699eb34e3070624eb7b8161fa29f064aeb1389a48f02195d55dd7c52a504e52160016859f6d6dffddd54324623cdd47fd34b3d46f9ed96c18c456edc + languageName: node + linkType: hard + "@surma/rollup-plugin-off-main-thread@npm:^2.2.3": version: 2.2.3 resolution: "@surma/rollup-plugin-off-main-thread@npm:2.2.3" @@ -3830,12 +4458,12 @@ __metadata: linkType: hard "@types/chrome@npm:*": - version: 0.0.283 - resolution: "@types/chrome@npm:0.0.283" + version: 0.0.271 + resolution: "@types/chrome@npm:0.0.271" dependencies: "@types/filesystem": "npm:*" "@types/har-format": "npm:*" - checksum: 10/49bb67c0b78517319de00c0c3c0e0ce06b9acad56064044953e6b2a31eff8878e4fd23605865c3986eeba82723724375be7abf5976b256dc08373e390ed51341 + checksum: 10/339548d0e86495c75e3ab9305447f78c34318ce425145350936e80c494997e8d8a2e97c25190d07a6f8ecfa607cc796df695cb0b8426a4a69f40c38af2bf9dfd languageName: node linkType: hard @@ -3879,7 +4507,7 @@ __metadata: languageName: node linkType: hard -"@types/connect@npm:*": +"@types/connect@npm:*, @types/connect@npm:3.4.38": version: 3.4.38 resolution: "@types/connect@npm:3.4.38" dependencies: @@ -3895,6 +4523,13 @@ __metadata: languageName: node linkType: hard +"@types/cookie@npm:^0.4.1": + version: 0.4.1 + resolution: "@types/cookie@npm:0.4.1" + checksum: 10/427c9220217d3d74f3e5d53d68cd39502f3bbebdb1af4ecf0d05076bcbe9ddab299ad6369fe0f517389296ba4ca49ddf9a8c22f68e5e9eb8ae6d0076cfab90b2 + languageName: node + linkType: hard + "@types/cookies@npm:*": version: 0.9.0 resolution: "@types/cookies@npm:0.9.0" @@ -3907,6 +4542,15 @@ __metadata: languageName: node linkType: hard +"@types/cors@npm:^2.8.12": + version: 2.8.17 + resolution: "@types/cors@npm:2.8.17" + dependencies: + "@types/node": "npm:*" + checksum: 10/469bd85e29a35977099a3745c78e489916011169a664e97c4c3d6538143b0a16e4cc72b05b407dc008df3892ed7bf595f9b7c0f1f4680e169565ee9d64966bde + languageName: node + linkType: hard + "@types/dom-webcodecs@npm:0.1.11": version: 0.1.11 resolution: "@types/dom-webcodecs@npm:0.1.11" @@ -3921,33 +4565,6 @@ __metadata: languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.7": - version: 3.7.7 - resolution: "@types/eslint-scope@npm:3.7.7" - dependencies: - "@types/eslint": "npm:*" - "@types/estree": "npm:*" - checksum: 10/e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 9.6.1 - resolution: "@types/eslint@npm:9.6.1" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10/719fcd255760168a43d0e306ef87548e1e15bffe361d5f4022b0f266575637acc0ecb85604ac97879ee8ae83c6a6d0613b0ed31d0209ddf22a0fe6d608fc56fe - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": - version: 1.0.6 - resolution: "@types/estree@npm:1.0.6" - checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d - languageName: node - linkType: hard - "@types/estree@npm:0.0.39": version: 0.0.39 resolution: "@types/estree@npm:0.0.39" @@ -3955,7 +4572,21 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": +"@types/estree@npm:1.0.5": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: 10/7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d + languageName: node + linkType: hard + +"@types/express-serve-static-core@npm:*": version: 5.0.1 resolution: "@types/express-serve-static-core@npm:5.0.1" dependencies: @@ -3979,19 +4610,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*": - version: 5.0.0 - resolution: "@types/express@npm:5.0.0" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^5.0.0" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10/45b199ab669caa33e6badafeebf078e277ea95042309d325a04b1ec498f33d33fd5a4ae9c8e358342367b178fe454d7323c5dfc8002bf27070b210a2c6cc11f0 - languageName: node - linkType: hard - -"@types/express@npm:^4.17.21": +"@types/express@npm:*, @types/express@npm:^4.17.21": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -4019,6 +4638,16 @@ __metadata: languageName: node linkType: hard +"@types/fs-extra@npm:^11.0.4": + version: 11.0.4 + resolution: "@types/fs-extra@npm:11.0.4" + dependencies: + "@types/jsonfile": "npm:*" + "@types/node": "npm:*" + checksum: 10/acc4c1eb0cde7b1f23f3fe6eb080a14832d8fa9dc1761aa444c5e2f0f6b6fa657ed46ebae32fb580a6700fc921b6165ce8ac3e3ba030c3dd15f10ad4dd4cae98 + languageName: node + linkType: hard + "@types/geojson@npm:*": version: 7946.0.14 resolution: "@types/geojson@npm:7946.0.14" @@ -4037,16 +4666,16 @@ __metadata: linkType: hard "@types/hammerjs@npm:^2.0.36": - version: 2.0.46 - resolution: "@types/hammerjs@npm:2.0.46" - checksum: 10/1b6502d668f45ca49fb488c01f7938d3aa75e989d70c64801c8feded7d659ca1a118f745c1b604d220efe344c93231767d5cc68c05e00e069c14539b6143cfd9 + version: 2.0.45 + resolution: "@types/hammerjs@npm:2.0.45" + checksum: 10/8d7f8791789853a9461f6445e625f18922a823a61042161dde5513f4a2c15ecd6361fa6f9b457ce13bfb6b518489b892fedb9e2cebb4420523cb45f1cbb4ee88 languageName: node linkType: hard "@types/har-format@npm:*": - version: 1.2.16 - resolution: "@types/har-format@npm:1.2.16" - checksum: 10/b7ecef1ca27b902f9eb0bff9cebe650370f594e20813a728853673b22400afa08966eb5fd725553c19811bc166947e1c845e92ce4df86cee79d4fd9bda4d251b + version: 1.2.15 + resolution: "@types/har-format@npm:1.2.15" + checksum: 10/fcb397741076ed1095ef8dcccd408c9ef4e20fcfeef0d3fe700f837cc015fe72ee2a3c081cc9c03d73c115005b38ba7b1c563d27e050fa612d60bc2049f309ca languageName: node linkType: hard @@ -4058,9 +4687,9 @@ __metadata: linkType: hard "@types/http-assert@npm:*": - version: 1.5.6 - resolution: "@types/http-assert@npm:1.5.6" - checksum: 10/dfe1010164ba633859d90a50c4c53e69a38a16972061ef614acc1b0bdb7e53a1c923a11b4169a4a7eedc20b2303962d761727a212ae099717327cf4f38293817 + version: 1.5.5 + resolution: "@types/http-assert@npm:1.5.5" + checksum: 10/cd6bb7fd42cc6e2a702cb55370b8b25231954ad74c04bcd185b943a74ded3d4c28099c30f77b26951df2426441baff41718816c60b5af80efe2b8888d900bf93 languageName: node linkType: hard @@ -4087,7 +4716,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -4101,6 +4730,15 @@ __metadata: languageName: node linkType: hard +"@types/jsonfile@npm:*": + version: 6.1.4 + resolution: "@types/jsonfile@npm:6.1.4" + dependencies: + "@types/node": "npm:*" + checksum: 10/309fda20eb5f1cf68f2df28931afdf189c5e7e6bec64ac783ce737bb98908d57f6f58757ad5da9be37b815645a6f914e2d4f3ac66c574b8fe1ba6616284d0e97 + languageName: node + linkType: hard + "@types/keygrip@npm:*": version: 1.0.6 resolution: "@types/keygrip@npm:1.0.6" @@ -4170,9 +4808,9 @@ __metadata: linkType: hard "@types/lodash@npm:*": - version: 4.17.13 - resolution: "@types/lodash@npm:4.17.13" - checksum: 10/ddb34e20810c71be2d9445bcc4b64ec25b83976738454de709854b79c7f655b03704b76235445699956d65012987720e0e429a35489de65495cdb5420202d905 + version: 4.17.7 + resolution: "@types/lodash@npm:4.17.7" + checksum: 10/b8177f19cf962414a66989837481b13f546afc2e98e8d465bec59e6ac03a59c584eb7053ce511cde3a09c5f3096d22a5ae22cfb56b23f3b0da75b0743b6b1a44 languageName: node linkType: hard @@ -4213,12 +4851,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 22.9.0 - resolution: "@types/node@npm:22.9.0" +"@types/node@npm:*, @types/node@npm:>=10.0.0": + version: 22.9.1 + resolution: "@types/node@npm:22.9.1" dependencies: undici-types: "npm:~6.19.8" - checksum: 10/a7df3426891868b0f5fb03e46aeddd8446178233521c624a44531c92a040cf08a82d8235f7e1e02af731fd16984665d4d71f3418caf9c2788313b10f040d615d + checksum: 10/43fadcb3a914a1daff8e559839f235eec65fe80bfef5016b361dbc7952c9bc9d79456c78d89beab275a9e9e5accff37e838c019ab519f821f12c953cd6c24b50 languageName: node linkType: hard @@ -4260,9 +4898,9 @@ __metadata: linkType: hard "@types/prismjs@npm:^1.16.5": - version: 1.26.5 - resolution: "@types/prismjs@npm:1.26.5" - checksum: 10/617099479db9550119d0f84272dc79d64b2cf3e0d7a17167fe740d55fdf0f155697d935409464392d164e62080c2c88d649cf4bc4fdd30a87127337536657277 + version: 1.26.4 + resolution: "@types/prismjs@npm:1.26.4" + checksum: 10/fcf7072c56835bfdc9bd9c06acd733440c5198b9fba33c5de09cd7bfe9e6663604120c5d602ffbeb806cdc06447fb711d84fc89c9039b8cc95078702a15e7ff1 languageName: node linkType: hard @@ -4276,9 +4914,9 @@ __metadata: linkType: hard "@types/qs@npm:*": - version: 6.9.17 - resolution: "@types/qs@npm:6.9.17" - checksum: 10/fc3beda0be70e820ddabaa361e8dfec5e09b482b8f6cf1515615479a027dd06cd5ba0ffbd612b654c2605523f45f484c8905a475623d6cd0c4cadcf5d0c517f5 + version: 6.9.16 + resolution: "@types/qs@npm:6.9.16" + checksum: 10/2e8918150c12735630f7ee16b770c72949274938c30306025f68aaf977227f41fe0c698ed93db1099e04916d582ac5a1faf7e3c7061c8d885d9169f59a184b6c languageName: node linkType: hard @@ -4305,6 +4943,13 @@ __metadata: languageName: node linkType: hard +"@types/retry@npm:0.12.0": + version: 0.12.0 + resolution: "@types/retry@npm:0.12.0" + checksum: 10/bbd0b88f4b3eba7b7acfc55ed09c65ef6f2e1bcb4ec9b4dca82c66566934351534317d294a770a7cc6c0468d5573c5350abab6e37c65f8ef254443e1b028e44d + languageName: node + linkType: hard + "@types/retry@npm:0.12.2": version: 0.12.2 resolution: "@types/retry@npm:0.12.2" @@ -4367,6 +5012,15 @@ __metadata: languageName: node linkType: hard +"@types/tapable@npm:2.2.7": + version: 2.2.7 + resolution: "@types/tapable@npm:2.2.7" + dependencies: + tapable: "npm:^2.2.0" + checksum: 10/30529be83129b7047131ea103638d46a5c013ed9da140493bcc1246eab74d31f1d3541dda322cd88605f22a0f36334901b677cccb07ca189ccb32267702f0e3d + languageName: node + linkType: hard + "@types/tar@npm:6.1.13": version: 6.1.13 resolution: "@types/tar@npm:6.1.13" @@ -4408,11 +5062,11 @@ __metadata: linkType: hard "@types/ws@npm:^8.5.10": - version: 8.5.13 - resolution: "@types/ws@npm:8.5.13" + version: 8.5.12 + resolution: "@types/ws@npm:8.5.12" dependencies: "@types/node": "npm:*" - checksum: 10/21369beafa75c91ae3b00d3a2671c7408fceae1d492ca2abd5ac7c8c8bf4596d513c1599ebbddeae82c27c4a2d248976d0d714c4b3d34362b2ae35b964e2e637 + checksum: 10/d8a3ddfb5ff8fea992a043113579d61ac1ea21e8464415af9e2b01b205ed19d817821ad64ca1b3a90062d1df1c23b0f586d8351d25ca6728844df99a74e8f76d languageName: node linkType: hard @@ -4819,6 +5473,87 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@npm:2.1.5": + version: 2.1.5 + resolution: "@vitest/expect@npm:2.1.5" + dependencies: + "@vitest/spy": "npm:2.1.5" + "@vitest/utils": "npm:2.1.5" + chai: "npm:^5.1.2" + tinyrainbow: "npm:^1.2.0" + checksum: 10/bc10f719c32f29e951754287d774a773535363d26a0425e85d0752fbf3cda3e168447522ef755ee5ac211f1916474feaac0d43f9e9e67c4260e202e532268429 + languageName: node + linkType: hard + +"@vitest/mocker@npm:2.1.5": + version: 2.1.5 + resolution: "@vitest/mocker@npm:2.1.5" + dependencies: + "@vitest/spy": "npm:2.1.5" + estree-walker: "npm:^3.0.3" + magic-string: "npm:^0.30.12" + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + checksum: 10/2557f2f77f4c7ac0cce79fcd62a99aa8d50979dca14fad1d0578e6f3b3d1855cdab1c7bbfa72a0468bf5f6f172b34b01116cc12758f4181d3819cd1e36a6751e + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:2.1.5, @vitest/pretty-format@npm:^2.1.5": + version: 2.1.5 + resolution: "@vitest/pretty-format@npm:2.1.5" + dependencies: + tinyrainbow: "npm:^1.2.0" + checksum: 10/98bf4e20c0efb893ffb2fe7713f84ccafd362d5022222ce097aab2368c2b0eccf3578d7ef4c26ea2f3d52e3c95f5fc7185ba36d7475d95537aab31ec4ac55d3a + languageName: node + linkType: hard + +"@vitest/runner@npm:2.1.5": + version: 2.1.5 + resolution: "@vitest/runner@npm:2.1.5" + dependencies: + "@vitest/utils": "npm:2.1.5" + pathe: "npm:^1.1.2" + checksum: 10/7b47b089f52db06dee526030435ba3897e8dd7006c0c2d5498070fe10300ae76e46cdaa46562191c7be34544e6d447b0c861996de16659c97e5f7b92c82e5b8a + languageName: node + linkType: hard + +"@vitest/snapshot@npm:2.1.5": + version: 2.1.5 + resolution: "@vitest/snapshot@npm:2.1.5" + dependencies: + "@vitest/pretty-format": "npm:2.1.5" + magic-string: "npm:^0.30.12" + pathe: "npm:^1.1.2" + checksum: 10/a650483fd76db5639ecbb168d599fcb45b020cb89a5ed8e3a74f3419852362a1b9ed443496e320cf3b8054e7b44f6537d67e280d2dfac99a53a2823321fdbf81 + languageName: node + linkType: hard + +"@vitest/spy@npm:2.1.5": + version: 2.1.5 + resolution: "@vitest/spy@npm:2.1.5" + dependencies: + tinyspy: "npm:^3.0.2" + checksum: 10/8985357bd571feec03c7b3f9941322ba88adbd30f1490485106e5fb6cf12655ae218776e2616b51439bf783db5bacbe4ecc26e674f053a0a9d6cd2f61213eac6 + languageName: node + linkType: hard + +"@vitest/utils@npm:2.1.5": + version: 2.1.5 + resolution: "@vitest/utils@npm:2.1.5" + dependencies: + "@vitest/pretty-format": "npm:2.1.5" + loupe: "npm:^3.1.2" + tinyrainbow: "npm:^1.2.0" + checksum: 10/c40c6784d26d0ae8f0125e01a4fe204bc6f6dc5179efaae194042040c4f52b974f3400dde3604f9ed963dba385464690c0c8177623236511e296f5e802cd8533 + languageName: node + linkType: hard + "@vscode/web-custom-data@npm:^0.4.2": version: 0.4.12 resolution: "@vscode/web-custom-data@npm:0.4.12" @@ -4941,157 +5676,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.12.1": - version: 1.14.1 - resolution: "@webassemblyjs/ast@npm:1.14.1" - dependencies: - "@webassemblyjs/helper-numbers": "npm:1.13.2" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - checksum: 10/f83e6abe38057f5d87c1fb356513a371a8b43c9b87657f2790741a66b1ef8ecf958d1391bc42f27c5fb33f58ab8286a38ea849fdd21f433cd4df1307424bab45 - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" - checksum: 10/e866ec8433f4a70baa511df5e8f2ebcd6c24f4e2cc6274c7c5aabe2bcce3459ea4680e0f35d450e1f3602acf3913b6b8e4f15069c8cfd34ae8609fb9a7d01795 - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" - checksum: 10/48b5df7fd3095bb252f59a139fe2cbd999a62ac9b488123e9a0da3906ad8a2f2da7b2eb21d328c01a90da987380928706395c2897d1f3ed9e2125b6d75a920d0 - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" - checksum: 10/9690afeafa5e765a34620aa6216e9d40f9126d4e37e9726a2594bf60cab6b211ef20ab6670fd3c4449dd4a3497e69e49b2b725c8da0fb213208c7f45f15f5d5b - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" - dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" - "@webassemblyjs/helper-api-error": "npm:1.13.2" - "@xtuc/long": "npm:4.2.2" - checksum: 10/e4c7d0b09811e1cda8eec644a022b560b28f4e974f50195375ccd007df5ee48a922a6dcff5ac40b6a8ec850d56d0ea6419318eee49fec7819ede14e90417a6a4 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" - checksum: 10/3edd191fff7296df1ef3b023bdbe6cb5ea668f6386fd197ccfce46015c6f2a8cc9763cfb86503a0b94973ad27996645afff2252ee39a236513833259a47af6ed - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - checksum: 10/6b73874f906532512371181d7088460f767966f26309e836060c5a8e4e4bfe6d523fb5f4c034b34aa22ebb1192815f95f0e264298769485c1f0980fdd63ae0ce - languageName: node - linkType: hard - -"@webassemblyjs/ieee754@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/ieee754@npm:1.13.2" - dependencies: - "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10/d7e3520baa37a7309fa7db4d73d69fb869878853b1ebd4b168821bd03fcc4c0e1669c06231315b0039035d9a7a462e53de3ad982da4a426a4b0743b5888e8673 - languageName: node - linkType: hard - -"@webassemblyjs/leb128@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/leb128@npm:1.13.2" - dependencies: - "@xtuc/long": "npm:4.2.2" - checksum: 10/3a10542c86807061ec3230bac8ee732289c852b6bceb4b88ebd521a12fbcecec7c432848284b298154f28619e2746efbed19d6904aef06c49ef20a0b85f650cf - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/utf8@npm:1.13.2" - checksum: 10/27885e5d19f339501feb210867d69613f281eda695ac508f04d69fa3398133d05b6870969c0242b054dc05420ed1cc49a64dea4fe0588c18d211cddb0117cc54 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:^1.12.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/helper-wasm-section": "npm:1.14.1" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - "@webassemblyjs/wasm-opt": "npm:1.14.1" - "@webassemblyjs/wasm-parser": "npm:1.14.1" - "@webassemblyjs/wast-printer": "npm:1.14.1" - checksum: 10/c62c50eadcf80876713f8c9f24106b18cf208160ab842fcb92060fd78c37bf37e7fcf0b7cbf1afc05d230277c2ce0f3f728432082c472dd1293e184a95f9dbdd - languageName: node - linkType: hard - -"@webassemblyjs/wasm-gen@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/ieee754": "npm:1.13.2" - "@webassemblyjs/leb128": "npm:1.13.2" - "@webassemblyjs/utf8": "npm:1.13.2" - checksum: 10/6085166b0987d3031355fe17a4f9ef0f412e08098d95454059aced2bd72a4c3df2bc099fa4d32d640551fc3eca1ac1a997b44432e46dc9d84642688e42c17ed4 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-opt@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - "@webassemblyjs/wasm-parser": "npm:1.14.1" - checksum: 10/fa5d1ef8d2156e7390927f938f513b7fb4440dd6804b3d6c8622b7b1cf25a3abf1a5809f615896d4918e04b27b52bc3cbcf18faf2d563cb563ae0a9204a492db - languageName: node - linkType: hard - -"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.12.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-api-error": "npm:1.13.2" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/ieee754": "npm:1.13.2" - "@webassemblyjs/leb128": "npm:1.13.2" - "@webassemblyjs/utf8": "npm:1.13.2" - checksum: 10/07d9805fda88a893c984ed93d5a772d20d671e9731358ab61c6c1af8e0e58d1c42fc230c18974dfddebc9d2dd7775d514ba4d445e70080b16478b4b16c39c7d9 - languageName: node - linkType: hard - -"@webassemblyjs/wast-printer@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wast-printer@npm:1.14.1" - dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@xtuc/long": "npm:4.2.2" - checksum: 10/cef09aad2fcd291bfcf9efdae2ea1e961a1ba0f925d1d9dcdd8c746d32fbaf431b6d26a0241699c0e39f82139018aa720b4ceb84ac6f4c78f13072747480db69 - languageName: node - linkType: hard - "@webcomponents/scoped-custom-element-registry@npm:0.0.9": version: 0.0.9 resolution: "@webcomponents/scoped-custom-element-registry@npm:0.0.9" @@ -5113,53 +5697,6 @@ __metadata: languageName: node linkType: hard -"@webpack-cli/configtest@npm:^2.1.1": - version: 2.1.1 - resolution: "@webpack-cli/configtest@npm:2.1.1" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - checksum: 10/9f9f9145c2d05471fc83d426db1df85cf49f329836b0c4b9f46b6948bed4b013464c00622b136d2a0a26993ce2306976682592245b08ee717500b1db45009a72 - languageName: node - linkType: hard - -"@webpack-cli/info@npm:^2.0.2": - version: 2.0.2 - resolution: "@webpack-cli/info@npm:2.0.2" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - checksum: 10/8f9a178afca5c82e113aed1efa552d64ee5ae4fdff63fe747c096a981ec74f18a5d07bd6e89bbe6715c3e57d96eea024a410e58977169489fe1df044c10dd94e - languageName: node - linkType: hard - -"@webpack-cli/serve@npm:^2.0.5": - version: 2.0.5 - resolution: "@webpack-cli/serve@npm:2.0.5" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - peerDependenciesMeta: - webpack-dev-server: - optional: true - checksum: 10/20424e5c1e664e4d7ab11facee7033bb729f6acd86493138069532934c1299c1426da72942822dedb00caca8fc60cc8aec1626e610ee0e8a9679e3614f555860 - languageName: node - linkType: hard - -"@xtuc/ieee754@npm:^1.2.0": - version: 1.2.0 - resolution: "@xtuc/ieee754@npm:1.2.0" - checksum: 10/ab033b032927d77e2f9fa67accdf31b1ca7440974c21c9cfabc8349e10ca2817646171c4f23be98d0e31896d6c2c3462a074fe37752e523abc3e45c79254259c - languageName: node - linkType: hard - -"@xtuc/long@npm:4.2.2": - version: 4.2.2 - resolution: "@xtuc/long@npm:4.2.2" - checksum: 10/7217bae9fe240e0d804969e7b2af11cb04ec608837c78b56ca88831991b287e232a0b7fce8d548beaff42aaf0197ffa471d81be6ac4c4e53b0148025a2c076ec - languageName: node - linkType: hard - "abbrev@npm:^2.0.0": version: 2.0.0 resolution: "abbrev@npm:2.0.0" @@ -5167,7 +5704,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:^1.3.5, accepts@npm:~1.3.4, accepts@npm:~1.3.8": +"accepts@npm:^1.3.5, 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: @@ -5177,6 +5714,15 @@ __metadata: languageName: node linkType: hard +"acorn-import-assertions@npm:1.9.0": + version: 1.9.0 + resolution: "acorn-import-assertions@npm:1.9.0" + peerDependencies: + acorn: ^8 + checksum: 10/af8dd58f6b0c6a43e85849744534b99f2133835c6fcdabda9eea27d0a0da625a0d323c4793ba7cb25cf4507609d0f747c210ccc2fc9b5866de04b0e59c9c5617 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -5186,7 +5732,16 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.14.0, acorn@npm:^8.5.0, acorn@npm:^8.8.2": +"acorn-walk@npm:8.3.4, acorn-walk@npm:^8.0.0": + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10/871386764e1451c637bb8ab9f76f4995d408057e9909be6fb5ad68537ae3375d85e6a6f170b98989f44ab3ff6c74ad120bc2779a3d577606e7a0cd2b4efcaf77 + languageName: node + linkType: hard + +"acorn@npm:^8.0.4, acorn@npm:^8.10.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.5.0, acorn@npm:^8.8.2": version: 8.14.0 resolution: "acorn@npm:8.14.0" bin: @@ -5281,13 +5836,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:^4.1.3": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: 10/43d6e2fc7b1c6e4dc373de708ee76311ec2e0433e7e8bd3194e7ff123ea6a747428fc61afdcf5969da5be3a5f0fd054602bec56fc0ebe249ce2fcde6e649e3c2 - languageName: node - linkType: hard - "ansi-escapes@npm:^7.0.0": version: 7.0.0 resolution: "ansi-escapes@npm:7.0.0" @@ -5419,9 +5967,9 @@ __metadata: linkType: hard "aria-query@npm:^5.1.3": - version: 5.3.2 - resolution: "aria-query@npm:5.3.2" - checksum: 10/b2fe9bc98bd401bc322ccb99717c1ae2aaf53ea0d468d6e7aebdc02fac736e4a99b46971ee05b783b08ade23c675b2d8b60e4a1222a95f6e27bc4d2a0bfdcc03 + version: 5.3.1 + resolution: "aria-query@npm:5.3.1" + checksum: 10/4b39d2e466992121886ae436d67085537af895b7e545e6092b89950a1f2c372e4a91b0b1daa16a5164564fdefbc6415a1d04d0fe2db8b1326f9ca6728f8384d0 languageName: node linkType: hard @@ -5609,6 +6157,13 @@ __metadata: languageName: node linkType: hard +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10/3ce727cbc78f69d6a4722517a58ee926c8c21083633b1d3fdf66fd688f6c127a53a592141bd4866f9b63240a86e9d8e974b13919450bd17fa33c2d22c4558ad8 + languageName: node + linkType: hard + "at-least-node@npm:^1.0.0": version: 1.0.0 resolution: "at-least-node@npm:1.0.0" @@ -5626,9 +6181,27 @@ __metadata: linkType: hard "axe-core@npm:^4.3.3": - version: 4.10.2 - resolution: "axe-core@npm:4.10.2" - checksum: 10/a69423b2ff16c15922c4ea7cf9cc5112728a2817bbe0f2cc212248d648885ffd1ba554e3a341dfc289cd9e67fc0d06f333b5c6837c5c38ca6652507381216fc1 + version: 4.10.0 + resolution: "axe-core@npm:4.10.0" + checksum: 10/6158489a7a704edc98bd30ed56243b8280c5203c60e095a2feb5bff95d9bf2ef10becfe359b1cbc8601338418999c26cf4eee704181dedbcb487f4d63a06d8d5 + languageName: node + linkType: hard + +"axios@npm:^1.7.7": + version: 1.7.7 + resolution: "axios@npm:1.7.7" + dependencies: + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 10/7f875ea13b9298cd7b40fd09985209f7a38d38321f1118c701520939de2f113c4ba137832fe8e3f811f99a38e12c8225481011023209a77b0c0641270e20cde1 + languageName: node + linkType: hard + +"b4a@npm:^1.6.4": + version: 1.6.6 + resolution: "b4a@npm:1.6.6" + checksum: 10/6154a36bd78b53ecd2843a829352532a1bf9fc8081dab339ba06ca3c9ffcf25d340c3b18fe4ba0fc17a546a54c1ed814cea92cd6b895f6bd2837ca4ee0fc9f52 languageName: node linkType: hard @@ -5646,15 +6219,15 @@ __metadata: linkType: hard "babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.12 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" + version: 0.4.11 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" dependencies: "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/38b8cd69f0ba6a35f7f1cc08960f79fbc4572fe80e60aced719dab33a77c7872ee0faebc72da95852ae0d86df1aeaa54660bf309871db1934c5a4904f0744327 + checksum: 10/9c79908bed61b9f52190f254e22d3dca6ce25769738642579ba8d23832f3f9414567a90d8367a31831fa45d9b9607ac43d8d07ed31167d8ca8cda22871f4c7a1 languageName: node linkType: hard @@ -5671,13 +6244,13 @@ __metadata: linkType: hard "babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.3 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/d12696e6b3f280eb78fac551619ca4389262db62c7352cd54bf679d830df8b35596eef2de77cf00db6648eada1c99d49c4f40636dbc9c335a1e5420cfef96750 + checksum: 10/150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f languageName: node linkType: hard @@ -5721,9 +6294,9 @@ __metadata: linkType: hard "bare-events@npm:^2.2.0": - version: 2.5.0 - resolution: "bare-events@npm:2.5.0" - checksum: 10/a0830af0e1d47c74878109bd35cd9118305820c823d43bca2802e131ba7652bb5fdd94fb0c40a31313f440ed3964ab9b35394b3794437c238519bfbcaa52a8f8 + version: 2.4.2 + resolution: "bare-events@npm:2.4.2" + checksum: 10/c1006ad13b7e62a412466d4eac8466b4ceb46ce84a5e2fc164cd4b10edaaa5016adc684147134b67a6a3865aaf5aa007191647bdb5dbf859b1d5735d2a9ddf3b languageName: node linkType: hard @@ -5734,6 +6307,13 @@ __metadata: languageName: node linkType: hard +"base64id@npm:2.0.0, base64id@npm:~2.0.0": + version: 2.0.0 + resolution: "base64id@npm:2.0.0" + checksum: 10/e3312328429e512b0713469c5312f80b447e71592cae0a5bddf3f1adc9c89d1b2ed94156ad7bb9f529398f310df7ff6f3dbe9550735c6a759f247c088ea67364 + languageName: node + linkType: hard + "batch@npm:0.6.1": version: 0.6.1 resolution: "batch@npm:0.6.1" @@ -5801,12 +6381,12 @@ __metadata: linkType: hard "bonjour-service@npm:^1.2.1": - version: 1.3.0 - resolution: "bonjour-service@npm:1.3.0" + version: 1.2.1 + resolution: "bonjour-service@npm:1.2.1" dependencies: fast-deep-equal: "npm:^3.1.3" multicast-dns: "npm:^7.2.5" - checksum: 10/63d516d88f15fa4b89e247e6ff7d81c21a3ef5ed035b0b043c2b38e0c839f54f4ce58fbf9b7668027bf538ac86de366939dbb55cca63930f74eeea1e278c9585 + checksum: 10/8350d135ab8dd998a829136984d7f74bfc0667b162ab99ac98bae54d72ff7a6003c6fb7911739dfba7c56a113bd6ab06a4d4fe6719b18e66592c345663e7d923 languageName: node linkType: hard @@ -5845,13 +6425,6 @@ __metadata: languageName: node linkType: hard -"browser-stdout@npm:^1.3.1": - version: 1.3.1 - resolution: "browser-stdout@npm:1.3.1" - checksum: 10/ac70a84e346bb7afc5045ec6f22f6a681b15a4057447d4cc1c48a25c6dedb302a49a46dd4ddfb5cdd9c96e0c905a8539be1b98ae7bc440512152967009ec7015 - languageName: node - linkType: hard - "browserslist-useragent-regexp@npm:4.1.3": version: 4.1.3 resolution: "browserslist-useragent-regexp@npm:4.1.3" @@ -5870,7 +6443,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": +"browserslist@npm:^4.23.3, browserslist@npm:^4.24.0": version: 4.24.2 resolution: "browserslist@npm:4.24.2" dependencies: @@ -5948,6 +6521,13 @@ __metadata: languageName: node linkType: hard +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10/002769a0fbfc51c062acd2a59df465a2a947916b02ac50b56c69ec6c018ee99ac3e7f4dd7366334ea847f1ecacf4defaa61bcd2ac283db50156ce1f1d8c8ad42 + languageName: node + linkType: hard + "cacache@npm:^18.0.0": version: 18.0.4 resolution: "cacache@npm:18.0.4" @@ -6015,14 +6595,14 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.0.0, camelcase@npm:^6.2.0": +"camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001669": +"caniuse-lite@npm:^1.0.30001616, caniuse-lite@npm:^1.0.30001669": version: 1.0.30001680 resolution: "caniuse-lite@npm:1.0.30001680" checksum: 10/38ec7e06e18ef1040740f93dff65dc4c9a7593376a783a96370f3845c586ed1d464e26b992d97919938fb07b68a4f2fb1609f66c586c3f1e7310e6511b81793f @@ -6038,7 +6618,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:5.1.2": +"chai@npm:^5.1.2": version: 5.1.2 resolution: "chai@npm:5.1.2" dependencies: @@ -6137,13 +6717,6 @@ __metadata: languageName: node linkType: hard -"chrome-trace-event@npm:^1.0.2": - version: 1.0.4 - resolution: "chrome-trace-event@npm:1.0.4" - checksum: 10/1762bed739774903bf5915fe3045c3120fc3c7f7d929d88e566447ea38944937a6370ccb687278318c43c24f837ad22dac780bed67c066336815557b8cf558c6 - languageName: node - linkType: hard - "clean-css@npm:5.3.3": version: 5.3.3 resolution: "clean-css@npm:5.3.3" @@ -6219,17 +6792,6 @@ __metadata: languageName: node linkType: hard -"clone-deep@npm:^4.0.1": - version: 4.0.1 - resolution: "clone-deep@npm:4.0.1" - dependencies: - is-plain-object: "npm:^2.0.4" - kind-of: "npm:^6.0.2" - shallow-clone: "npm:^3.0.0" - checksum: 10/770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 - languageName: node - linkType: hard - "clone-stats@npm:^1.0.0": version: 1.0.0 resolution: "clone-stats@npm:1.0.0" @@ -6317,13 +6879,29 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.10, colorette@npm:^2.0.14, colorette@npm:^2.0.20": +"colorette@npm:2.0.19": + version: 2.0.19 + resolution: "colorette@npm:2.0.19" + checksum: 10/6e2606435cd30e1cae8fc6601b024fdd809e20515c57ce1e588d0518403cff0c98abf807912ba543645a9188af36763b69b67e353d47397f24a1c961aba300bd + languageName: node + linkType: hard + +"colorette@npm:^2.0.10, colorette@npm:^2.0.20": 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" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10/2e969e637d05d09fa50b02d74c83a1186f6914aae89e6653b62595cc75a221464f884f55f231b8f4df7a49537fba60bdc0427acd2bf324c09a1dbb84837e36e4 + languageName: node + linkType: hard + "comlink@npm:4.4.2": version: 4.4.2 resolution: "comlink@npm:4.4.2" @@ -6355,7 +6933,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^10.0.0, commander@npm:^10.0.1": +"commander@npm:^10.0.0": version: 10.0.1 resolution: "commander@npm:10.0.1" checksum: 10/8799faa84a30da985802e661cc9856adfaee324d4b138413013ef7f087e8d7924b144c30a1f1405475f0909f467665cd9e1ce13270a2f41b141dab0b7a58f3fb @@ -6376,6 +6954,13 @@ __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:~12.1.0": version: 12.1.0 resolution: "commander@npm:12.1.0" @@ -6397,7 +6982,7 @@ __metadata: languageName: node linkType: hard -"compressible@npm:~2.0.18": +"compressible@npm:~2.0.16": version: 2.0.18 resolution: "compressible@npm:2.0.18" dependencies: @@ -6407,17 +6992,17 @@ __metadata: linkType: hard "compression@npm:^1.7.4": - version: 1.7.5 - resolution: "compression@npm:1.7.5" + version: 1.7.4 + resolution: "compression@npm:1.7.4" dependencies: - bytes: "npm:3.1.2" - compressible: "npm:~2.0.18" + accepts: "npm:~1.3.5" + bytes: "npm:3.0.0" + compressible: "npm:~2.0.16" debug: "npm:2.6.9" - negotiator: "npm:~0.6.4" on-headers: "npm:~1.0.2" - safe-buffer: "npm:5.2.1" + safe-buffer: "npm:5.1.2" vary: "npm:~1.1.2" - checksum: 10/c69cf6da151db6f9db2e242b6a0039ad41975ee886c385cff2920c5f8f7050678e0ee9a021437af033536c451791de529de376851b8d31fee42ca2d6adca03f0 + checksum: 10/469cd097908fe1d3ff146596d4c24216ad25eabb565c5456660bdcb3a14c82ebc45c23ce56e19fc642746cf407093b55ab9aa1ac30b06883b27c6c736e6383c2 languageName: node linkType: hard @@ -6442,6 +7027,18 @@ __metadata: languageName: node linkType: hard +"connect@npm:3.7.0": + version: 3.7.0 + resolution: "connect@npm:3.7.0" + dependencies: + debug: "npm:2.6.9" + finalhandler: "npm:1.1.2" + parseurl: "npm:~1.3.3" + utils-merge: "npm:1.0.1" + checksum: 10/f94818b198cc662092276ef6757dd825c59c8469c8064583525e7b81d39a3af86a01c7cb76107dfa0295dfc52b27a7ae1c40ea0e0a10189c3f8776cf08ce3a4e + languageName: node + linkType: hard + "consola@npm:^3.2.3": version: 3.2.3 resolution: "consola@npm:3.2.3" @@ -6493,6 +7090,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:~0.4.1": + version: 0.4.2 + resolution: "cookie@npm:0.4.2" + checksum: 10/2e1de9fdedca54881eab3c0477aeb067f281f3155d9cfee9d28dfb252210d09e85e9d175c0a60689661feb9e35e588515352f2456bc1f8e8db4267e05fd70137 + languageName: node + linkType: hard + "cookies@npm:~0.9.0": version: 0.9.1 resolution: "cookies@npm:0.9.1" @@ -6514,11 +7118,11 @@ __metadata: linkType: hard "core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": - version: 3.39.0 - resolution: "core-js-compat@npm:3.39.0" + version: 3.38.1 + resolution: "core-js-compat@npm:3.38.1" dependencies: - browserslist: "npm:^4.24.2" - checksum: 10/82d5fcb54087f1fc174283c2d30b62908edc828537574f95bb49a5b7f235bcc88ba43f37dbe470c47e17fd9bc01cbc1db905062fd96ba65ff1a03c235f288aca + browserslist: "npm:^4.23.3" + checksum: 10/4e2f219354fd268895f79486461a12df96f24ed307321482fe2a43529c5a64e7c16bcba654980ba217d603444f5141d43a79058aeac77511085f065c5da72207 languageName: node linkType: hard @@ -6536,6 +7140,16 @@ __metadata: languageName: node linkType: hard +"cors@npm:2.8.5, cors@npm:~2.8.5": + version: 2.8.5 + resolution: "cors@npm:2.8.5" + dependencies: + object-assign: "npm:^4" + vary: "npm:^1" + checksum: 10/66e88e08edee7cbce9d92b4d28a2028c88772a4c73e02f143ed8ca76789f9b59444eed6b1c167139e76fa662998c151322720093ba229f9941365ada5a6fc2c6 + languageName: node + linkType: hard + "crelt@npm:^1.0.5": version: 1.0.6 resolution: "crelt@npm:1.0.6" @@ -6631,7 +7245,14 @@ __metadata: languageName: node linkType: hard -"debounce@npm:^1.2.0": +"dayjs@npm:1.11.13": + version: 1.11.13 + resolution: "dayjs@npm:1.11.13" + checksum: 10/7374d63ab179b8d909a95e74790def25c8986e329ae989840bacb8b1888be116d20e1c4eee75a69ea0dfbae13172efc50ef85619d304ee7ca3c01d5878b704f5 + languageName: node + linkType: hard + +"debounce@npm:^1.2.0, debounce@npm:^1.2.1": version: 1.2.1 resolution: "debounce@npm:1.2.1" checksum: 10/0b95b2a9d80ed69117d890f8dab8c0f2d6066f8d20edd1d810ae51f8f366a6d4c8b1d56e97dcb9304e93d57de4d5db440d34a03def7dad50403fc3f22bf16808 @@ -6647,7 +7268,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:~4.3.6": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.7, debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.4, debug@npm:~4.3.6": version: 4.3.7 resolution: "debug@npm:4.3.7" dependencies: @@ -6675,13 +7296,6 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^4.0.0": - version: 4.0.0 - resolution: "decamelize@npm:4.0.0" - checksum: 10/b7d09b82652c39eead4d6678bb578e3bebd848add894b76d0f6b395bc45b2d692fb88d977e7cfb93c4ed6c119b05a1347cef261174916c2e75c0a8ca57da1809 - languageName: node - linkType: hard - "deep-clone-simple@npm:1.1.1": version: 1.1.1 resolution: "deep-clone-simple@npm:1.1.1" @@ -6689,6 +7303,15 @@ __metadata: languageName: node linkType: hard +"deep-eql@npm:4.1.4": + version: 4.1.4 + resolution: "deep-eql@npm:4.1.4" + dependencies: + type-detect: "npm:^4.0.0" + checksum: 10/f04f4d581f044a824a6322fe4f68fbee4d6780e93fc710cd9852cbc82bfc7010df00f0e05894b848abbe14dc3a25acac44f424e181ae64d12f2ab9d0a875a5ef + languageName: node + linkType: hard + "deep-eql@npm:^5.0.1": version: 5.0.2 resolution: "deep-eql@npm:5.0.2" @@ -6741,6 +7364,15 @@ __metadata: languageName: node linkType: hard +"default-gateway@npm:^6.0.3": + version: 6.0.3 + resolution: "default-gateway@npm:6.0.3" + dependencies: + execa: "npm:^5.0.0" + checksum: 10/126f8273ecac8ee9ff91ea778e8784f6cd732d77c3157e8c5bdd6ed03651b5291f71446d05bc02d04073b1e67583604db5394ea3cf992ede0088c70ea15b7378 + languageName: node + linkType: hard + "defaults@npm:^1.0.3, defaults@npm:^1.0.4": version: 1.0.4 resolution: "defaults@npm:1.0.4" @@ -6800,6 +7432,13 @@ __metadata: languageName: node linkType: hard +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10/46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + "delegates@npm:^1.0.0": version: 1.0.0 resolution: "delegates@npm:1.0.0" @@ -6867,13 +7506,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.2.0": - version: 5.2.0 - resolution: "diff@npm:5.2.0" - checksum: 10/01b7b440f83a997350a988e9d2f558366c0f90f15be19f4aa7f1bb3109a4e153dfc3b9fbf78e14ea725717017407eeaa2271e3896374a0181e8f52445740846d - languageName: node - linkType: hard - "diff@npm:^7.0.0": version: 7.0.0 resolution: "diff@npm:7.0.0" @@ -6943,6 +7575,13 @@ __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 + "each-props@npm:^3.0.0": version: 3.0.0 resolution: "each-props@npm:3.0.0" @@ -7058,6 +7697,41 @@ __metadata: languageName: node linkType: hard +"engine.io-parser@npm:~5.2.1": + version: 5.2.3 + resolution: "engine.io-parser@npm:5.2.3" + checksum: 10/eb0023fff5766e7ae9d59e52d92df53fea06d472cfd7b52e5d2c36b4c1dbf78cab5fde1052bcb3d4bb85bdb5aee10ae85d8a1c6c04676dac0c6cdf16bcba6380 + languageName: node + linkType: hard + +"engine.io@npm:~6.5.2": + version: 6.5.5 + resolution: "engine.io@npm:6.5.5" + dependencies: + "@types/cookie": "npm:^0.4.1" + "@types/cors": "npm:^2.8.12" + "@types/node": "npm:>=10.0.0" + accepts: "npm:~1.3.4" + base64id: "npm:2.0.0" + cookie: "npm:~0.4.1" + cors: "npm:~2.8.5" + debug: "npm:~4.3.1" + engine.io-parser: "npm:~5.2.1" + ws: "npm:~8.17.1" + checksum: 10/df8562e5249cf122efad77b909fe804b36ac5769676f963c997d4d18c91e014c68bb40661ff92f641b978baa0297be4000c2f3c3d1ce237cd1771952ccc5f38a + languageName: node + linkType: hard + +"enhanced-resolve@npm:5.12.0": + version: 5.12.0 + resolution: "enhanced-resolve@npm:5.12.0" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 10/ea5b49a0641827c6a083eaa3a625f953f4bd4e8f015bf70b9fb8cf60a35aaeb44e567df2da91ed28efaea3882845016e1d22a3152c2fdf773ea14f39cbe3d8a9 + languageName: node + linkType: hard + "enhanced-resolve@npm:^0.9.1": version: 0.9.1 resolution: "enhanced-resolve@npm:0.9.1" @@ -7069,17 +7743,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.17.1": - version: 5.17.1 - resolution: "enhanced-resolve@npm:5.17.1" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 10/e8e03cb7a4bf3c0250a89afbd29e5ec20e90ba5fcd026066232a0754864d7d0a393fa6fc0e5379314a6529165a1834b36731147080714459d98924520410d8f5 - languageName: node - linkType: hard - -"entities@npm:^4.4.0, entities@npm:^4.5.0": +"entities@npm:^4.4.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 @@ -7093,7 +7757,7 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.7.3": +"envinfo@npm:7.14.0": version: 7.14.0 resolution: "envinfo@npm:7.14.0" bin: @@ -7126,8 +7790,8 @@ __metadata: linkType: hard "es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2": - version: 1.23.5 - resolution: "es-abstract@npm:1.23.5" + version: 1.23.3 + resolution: "es-abstract@npm:1.23.3" dependencies: array-buffer-byte-length: "npm:^1.0.1" arraybuffer.prototype.slice: "npm:^1.0.3" @@ -7144,7 +7808,7 @@ __metadata: function.prototype.name: "npm:^1.1.6" get-intrinsic: "npm:^1.2.4" get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.4" + globalthis: "npm:^1.0.3" gopd: "npm:^1.0.1" has-property-descriptors: "npm:^1.0.2" has-proto: "npm:^1.0.3" @@ -7160,10 +7824,10 @@ __metadata: is-string: "npm:^1.0.7" is-typed-array: "npm:^1.1.13" is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.3" + object-inspect: "npm:^1.13.1" object-keys: "npm:^1.1.1" object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.3" + regexp.prototype.flags: "npm:^1.5.2" safe-array-concat: "npm:^1.1.2" safe-regex-test: "npm:^1.0.3" string.prototype.trim: "npm:^1.2.9" @@ -7175,7 +7839,7 @@ __metadata: typed-array-length: "npm:^1.0.6" unbox-primitive: "npm:^1.0.2" which-typed-array: "npm:^1.1.15" - checksum: 10/2170afde7e1d2497586ad74176c2e12196db947fb1b3287fc097781a871b75ebe3aef5247e951e3bb3972a830b8d0eaa82a509518836a6d9f9fb4934b9294467 + checksum: 10/2da795a6a1ac5fc2c452799a409acc2e3692e06dc6440440b076908617188899caa562154d77263e3053bcd9389a07baa978ab10ac3b46acc399bd0c77be04cb languageName: node linkType: hard @@ -7195,7 +7859,7 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.2.1": +"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.5.4": version: 1.5.4 resolution: "es-module-lexer@npm:1.5.4" checksum: 10/f29c7c97a58eb17640dcbd71bd6ef754ad4f58f95c3073894573d29dae2cad43ecd2060d97ed5b866dfb7804d5590fb7de1d2c5339a5fceae8bd60b580387fc5 @@ -7242,6 +7906,86 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.21.3": + version: 0.21.5 + resolution: "esbuild@npm:0.21.5" + dependencies: + "@esbuild/aix-ppc64": "npm:0.21.5" + "@esbuild/android-arm": "npm:0.21.5" + "@esbuild/android-arm64": "npm:0.21.5" + "@esbuild/android-x64": "npm:0.21.5" + "@esbuild/darwin-arm64": "npm:0.21.5" + "@esbuild/darwin-x64": "npm:0.21.5" + "@esbuild/freebsd-arm64": "npm:0.21.5" + "@esbuild/freebsd-x64": "npm:0.21.5" + "@esbuild/linux-arm": "npm:0.21.5" + "@esbuild/linux-arm64": "npm:0.21.5" + "@esbuild/linux-ia32": "npm:0.21.5" + "@esbuild/linux-loong64": "npm:0.21.5" + "@esbuild/linux-mips64el": "npm:0.21.5" + "@esbuild/linux-ppc64": "npm:0.21.5" + "@esbuild/linux-riscv64": "npm:0.21.5" + "@esbuild/linux-s390x": "npm:0.21.5" + "@esbuild/linux-x64": "npm:0.21.5" + "@esbuild/netbsd-x64": "npm:0.21.5" + "@esbuild/openbsd-x64": "npm:0.21.5" + "@esbuild/sunos-x64": "npm:0.21.5" + "@esbuild/win32-arm64": "npm:0.21.5" + "@esbuild/win32-ia32": "npm:0.21.5" + "@esbuild/win32-x64": "npm:0.21.5" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/d2ff2ca84d30cce8e871517374d6c2290835380dc7cd413b2d49189ed170d45e407be14de2cb4794cf76f75cf89955c4714726ebd3de7444b3046f5cab23ab6b + languageName: node + linkType: hard + "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -7448,16 +8192,6 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^4.1.1" - checksum: 10/c541ef384c92eb5c999b7d3443d80195fcafb3da335500946f6db76539b87d5826c8f2e1d23bf6afc3154ba8cd7c8e566f8dc00f1eea25fdf3afc8fb9c87b238 - languageName: node - linkType: hard - "eslint-scope@npm:^8.2.0": version: 8.2.0 resolution: "eslint-scope@npm:8.2.0" @@ -7468,7 +8202,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b @@ -7560,13 +8294,6 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: 10/3f67ad02b6dbfaddd9ea459cf2b6ef4ecff9a6082a7af9d22e445b9abc082ad9ca47e1825557b293fcdae477f4714e561123e30bb6a5b2f184fb2bad4a9497eb - languageName: node - linkType: hard - "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" @@ -7588,6 +8315,15 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10/a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -7616,10 +8352,20 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.2.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: 10/a3d47e285e28d324d7180f1e493961a2bbb4cad6412090e4dec114f4db1f5b560c7696ee8e758f55e23913ede856e3689cd3aa9ae13c56b5d8314cd3b3ddd1be +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 10/8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 languageName: node linkType: hard @@ -7647,6 +8393,13 @@ __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 + "expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": version: 2.0.2 resolution: "expand-tilde@npm:2.0.2" @@ -7656,6 +8409,13 @@ __metadata: languageName: node linkType: hard +"expect-type@npm:^1.1.0": + version: 1.1.0 + resolution: "expect-type@npm:1.1.0" + checksum: 10/05fca80ddc7d493a89361f783c6b000750fa04a8226bc24701f3b90adb0efc2fb467f2a0baaed4015a02d8b9034ef5bb87521df9dba980f50b1105bd596ef833 + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -7663,7 +8423,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.19.2": +"express@npm:^4.17.3, express@npm:^4.19.2": version: 4.21.1 resolution: "express@npm:4.21.1" dependencies: @@ -7791,13 +8551,13 @@ __metadata: linkType: hard "fast-uri@npm:^3.0.1": - version: 3.0.3 - resolution: "fast-uri@npm:3.0.3" - checksum: 10/92487c75848b03edc45517fca0148287d342c30818ce43d556391db774d8e01644fb6964315a3336eec5a90f301b218b21f71fb9b2528ba25757435a20392c95 + version: 3.0.1 + resolution: "fast-uri@npm:3.0.1" + checksum: 10/e8ee4712270de0d29eb0fbf41ffad0ac80952e8797be760e8bb62c4707f08f50a86fe2d7829681ca133c07d6eb4b4a75389a5fc36674c5b254a3ac0891a68fc7 languageName: node linkType: hard -"fastest-levenshtein@npm:^1.0.12, fastest-levenshtein@npm:^1.0.7": +"fastest-levenshtein@npm:^1.0.7": version: 1.0.16 resolution: "fastest-levenshtein@npm:1.0.16" checksum: 10/ee85d33b5cef592033f70e1c13ae8624055950b4eb832435099cd56aa313d7f251b873bedbc06a517adfaff7b31756d139535991e2406967438e03a1bf1b008e @@ -7851,6 +8611,13 @@ __metadata: languageName: node linkType: hard +"filesize@npm:^10.1.6": + version: 10.1.6 + resolution: "filesize@npm:10.1.6" + checksum: 10/e800837c4fc02303f1944d5a4c7b706df1c5cd95d745181852604fb00a1c2d55d2d3921252722bd2f0c86b59c94edaba23fa224776bbf977455d4034e7be1f45 + languageName: node + linkType: hard + "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -7860,6 +8627,21 @@ __metadata: languageName: node linkType: hard +"finalhandler@npm:1.1.2": + version: 1.1.2 + resolution: "finalhandler@npm:1.1.2" + dependencies: + debug: "npm:2.6.9" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + on-finished: "npm:~2.3.0" + parseurl: "npm:~1.3.3" + statuses: "npm:~1.5.0" + unpipe: "npm:~1.0.0" + checksum: 10/351e99a889abf149eb3edb24568586469feeb3019f5eafb9b31e632a5ad886f12a5595a221508245e6a37da69ae866c9fb411eb541a844238e2c900f63ac1576 + languageName: node + linkType: hard + "finalhandler@npm:1.3.1": version: 1.3.1 resolution: "finalhandler@npm:1.3.1" @@ -7901,7 +8683,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": +"find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: @@ -7973,19 +8755,10 @@ __metadata: languageName: node linkType: hard -"flat@npm:^5.0.2": - version: 5.0.2 - resolution: "flat@npm:5.0.2" - bin: - flat: cli.js - checksum: 10/72479e651c15eab53e25ce04c31bab18cfaac0556505cac19221dbbe85bbb9686bc76e4d397e89e5bf516ce667dcf818f8b07e585568edba55abc2bf1f698fb5 - languageName: node - linkType: hard - "flatted@npm:^3.2.9": - version: 3.3.2 - resolution: "flatted@npm:3.3.2" - checksum: 10/ac3c159742e01d0e860a861164bcfd35bb567ccbebb8a0dd041e61cf3c64a435b917dd1e7ed1c380c2ebca85735fb16644485ec33665bc6aafc3b316aa1eed44 + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 10/7b8376061d5be6e0d3658bbab8bde587647f68797cf6bfeae9dea0e5137d9f27547ab92aaff3512dd9d1299086a6d61be98e9d48a56d17531b634f77faadbc49 languageName: node linkType: hard @@ -8034,6 +8807,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^4.0.0": + version: 4.0.1 + resolution: "form-data@npm:4.0.1" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + mime-types: "npm:^2.1.12" + checksum: 10/6adb1cff557328bc6eb8a68da205f9ae44ab0e88d4d9237aaf91eed591ffc64f77411efb9016af7d87f23d0a038c45a788aa1c6634e51175c4efa36c2bc53774 + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -8048,7 +8832,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:11.2.0": +"fs-extra@npm:11.2.0, fs-extra@npm:^11.1.1": version: 11.2.0 resolution: "fs-extra@npm:11.2.0" dependencies: @@ -8099,20 +8883,6 @@ __metadata: languageName: node linkType: hard -"fs-monkey@npm:^1.0.4": - version: 1.0.6 - resolution: "fs-monkey@npm:1.0.6" - checksum: 10/a0502a23aa0b467f671cd5c7f989ff48611cce1f23deb8f6924862b49234ff37de6828f739a4f2c1acf8f20e80cb426bf6a9d135c401f3df1e7089b7de04c815 - languageName: node - linkType: hard - -"fs-require@npm:^1.6.0": - version: 1.6.0 - resolution: "fs-require@npm:1.6.0" - checksum: 10/5d2f0c370c1a076664128fb25aa0c2b7f28d58e1a3990c0fe67a0e1b89420e3c1f1f351f8ad41341baf54b28c306acce7035faa4953e2373bb2247a2d35f7fd1 - languageName: node - linkType: hard - "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -8120,7 +8890,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.3.2": +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -8130,7 +8900,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -8187,9 +8957,9 @@ __metadata: linkType: hard "get-east-asian-width@npm:^1.0.0": - version: 1.3.0 - resolution: "get-east-asian-width@npm:1.3.0" - checksum: 10/8e8e779eb28701db7fdb1c8cab879e39e6ae23f52dadd89c8aed05869671cee611a65d4f8557b83e981428623247d8bc5d0c7a4ef3ea7a41d826e73600112ad8 + version: 1.2.0 + resolution: "get-east-asian-width@npm:1.2.0" + checksum: 10/c9b280e7c7c67fb89fa17e867c4a9d1c9f1321aba2a9ee27bff37fb6ca9552bccda328c70a80c1f83a0e39ba1b7e3427e60f47823402d19e7a41b83417ec047a languageName: node linkType: hard @@ -8213,6 +8983,13 @@ __metadata: languageName: node linkType: hard +"get-port@npm:5.1.1": + version: 5.1.1 + resolution: "get-port@npm:5.1.1" + checksum: 10/0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 + languageName: node + linkType: hard + "get-stream@npm:^6.0.0": version: 6.0.1 resolution: "get-stream@npm:6.0.1" @@ -8282,13 +9059,6 @@ __metadata: languageName: node linkType: hard -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: 10/9009529195a955c40d7b9690794aeff5ba665cc38f1519e111c58bb54366fd0c106bde80acf97ba4e533208eb53422c83b136611a54c5fefb1edd8dc267cb62e - languageName: node - linkType: hard - "glob-watcher@npm:^6.0.0": version: 6.0.0 resolution: "glob-watcher@npm:6.0.0" @@ -8345,19 +9115,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.1.0": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^5.0.1" - once: "npm:^1.3.0" - checksum: 10/9aab1c75eb087c35dbc41d1f742e51d0507aa2b14c910d96fb8287107a10a22f4bbdce26fc0a3da4c69a20f7b26d62f1640b346a4f6e6becfff47f335bb1dc5e - languageName: node - linkType: hard - "global-modules@npm:^1.0.0": version: 1.0.0 resolution: "global-modules@npm:1.0.0" @@ -8399,7 +9156,7 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.4": +"globalthis@npm:^1.0.3": version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: @@ -8566,6 +9323,15 @@ __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" @@ -8738,6 +9504,9 @@ __metadata: "@polymer/paper-tabs": "npm:3.1.0" "@polymer/polymer": "npm:3.5.2" "@replit/codemirror-indentation-markers": "npm:6.5.3" + "@rsdoctor/rspack-plugin": "npm:0.4.8" + "@rspack/cli": "npm:1.1.4" + "@rspack/core": "npm:1.1.4" "@thomasloven/round-slider": "npm:0.6.0" "@types/babel__plugin-transform-runtime": "npm:7.9.5" "@types/chromecast-caf-receiver": "npm:6.0.19" @@ -8773,7 +9542,6 @@ __metadata: babel-plugin-template-html-minifier: "npm:4.1.0" barcode-detector: "npm:2.3.1" browserslist-useragent-regexp: "npm:4.1.3" - chai: "npm:5.1.2" chart.js: "npm:4.4.6" color-name: "npm:2.0.0" comlink: "npm:4.4.2" @@ -8811,7 +9579,6 @@ __metadata: html-minifier-terser: "npm:7.2.0" husky: "npm:9.1.7" idb-keyval: "npm:6.2.1" - instant-mocha: "npm:1.5.3" intl-messageformat: "npm:10.7.7" js-yaml: "npm:4.1.0" jszip: "npm:3.10.1" @@ -8828,7 +9595,6 @@ __metadata: map-stream: "npm:0.0.7" marked: "npm:15.0.2" memoize-one: "npm:6.0.0" - mocha: "npm:10.8.2" node-vibrant: "npm:3.2.1-alpha.1" object-hash: "npm:3.0.0" open: "npm:10.1.0" @@ -8840,6 +9606,7 @@ __metadata: qrcode: "npm:1.5.4" roboto-fontface: "npm:0.10.0" rrule: "npm:2.8.1" + rspack-manifest-plugin: "npm:5.0.2" serve-handler: "npm:6.1.6" sinon: "npm:19.0.2" sortablejs: "patch:sortablejs@npm%3A1.15.3#~/.yarn/patches/sortablejs-npm-1.15.3-3235a8f83b.patch" @@ -8858,12 +9625,9 @@ __metadata: unfetch: "npm:5.0.0" vis-data: "npm:7.1.9" vis-network: "npm:9.1.9" + vitest: "npm:2.1.5" vue: "npm:2.7.16" vue2-daterange-picker: "npm:0.6.8" - webpack: "npm:5.96.1" - webpack-cli: "npm:5.1.4" - webpack-dev-server: "npm:5.1.0" - webpack-manifest-plugin: "npm:5.0.0" webpack-stats-plugin: "npm:1.1.3" webpackbar: "npm:7.0.0" weekstart: "npm:2.0.0" @@ -8913,6 +9677,13 @@ __metadata: 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:7.2.0": version: 7.2.0 resolution: "html-minifier-terser@npm:7.2.0" @@ -9026,7 +9797,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^2.0.3": +"http-proxy-middleware@npm:^2.0.3, http-proxy-middleware@npm:^2.0.6": version: 2.0.7 resolution: "http-proxy-middleware@npm:2.0.7" dependencies: @@ -9065,6 +9836,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: 10/df59be9e0af479036798a881d1f136c4a29e0b518d4abb863afbd11bf30efa3eeb1d0425fc65942dcc05ab3bf40205ea436b0ff389f2cd20b75b8643d539bf86 + languageName: node + linkType: hard + "human-signals@npm:^5.0.0": version: 5.0.0 resolution: "human-signals@npm:5.0.0" @@ -9160,18 +9938,6 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": - version: 3.2.0 - resolution: "import-local@npm:3.2.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: 10/0b0b0b412b2521739fbb85eeed834a3c34de9bc67e670b3d0b86248fc460d990a7b116ad056c084b87a693ef73d1f17268d6a5be626bb43c998a8b1c8a230004 - languageName: node - linkType: hard - "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -9217,23 +9983,6 @@ __metadata: languageName: node linkType: hard -"instant-mocha@npm:1.5.3": - version: 1.5.3 - resolution: "instant-mocha@npm:1.5.3" - dependencies: - "@cspotcode/source-map-support": "npm:^0.8.1" - fs-require: "npm:^1.6.0" - memfs: "npm:^3.5.0" - yargs: "npm:^16.2.0" - peerDependencies: - mocha: 8 || 9 || 10 - webpack: 4 || 5 - bin: - instant-mocha: dist/cli.js - checksum: 10/c3ba6728c0bd1cf876c9c2fe1fecbe1df370cebb1709d0fd1addf001369f435c8091d4a704ec9dd5ee15b919ceb63624cec5d46760db2d1c2d6a6952c72f9e16 - languageName: node - linkType: hard - "internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" @@ -9350,7 +10099,7 @@ __metadata: languageName: node linkType: hard -"is-builtin-module@npm:^3.0.0, is-builtin-module@npm:^3.1.0": +"is-builtin-module@npm:^3.0.0, is-builtin-module@npm:^3.1.0, is-builtin-module@npm:^3.2.1": version: 3.2.1 resolution: "is-builtin-module@npm:3.2.1" dependencies: @@ -9558,13 +10307,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:^2.1.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: 10/cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa - languageName: node - linkType: hard - "is-plain-obj@npm:^3.0.0": version: 3.0.0 resolution: "is-plain-obj@npm:3.0.0" @@ -9680,13 +10422,6 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: 10/a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 - languageName: node - linkType: hard - "is-valid-element-name@npm:^1.0.0": version: 1.0.0 resolution: "is-valid-element-name@npm:1.0.0" @@ -9752,9 +10487,9 @@ __metadata: linkType: hard "isbinaryfile@npm:^5.0.0": - version: 5.0.4 - resolution: "isbinaryfile@npm:5.0.4" - checksum: 10/6162e900b17e6c73da6138667d6b195ed234f9fd9d073e7c8c07ee36657e63b6a69d73da55f522d45a1928f5da4642b5d25d27e24ebd3bb68b83647d594bee79 + version: 5.0.2 + resolution: "isbinaryfile@npm:5.0.2" + checksum: 10/515d7c963b35c2c443457d18c9152d1f655f3a0e2dceb548448e482145c1897e57a92fc024dece7de98c85c2909f5528e34e3d720c307887529cd689d7a7cd36 languageName: node linkType: hard @@ -9793,11 +10528,15 @@ __metadata: linkType: hard "jackspeak@npm:^4.0.1": - version: 4.0.2 - resolution: "jackspeak@npm:4.0.2" + version: 4.0.1 + resolution: "jackspeak@npm:4.0.1" dependencies: "@isaacs/cliui": "npm:^8.0.2" - checksum: 10/d9722f0e55f6c322c57aedf094c405f4201b834204629817187953988075521cfddb23df83e2a7b845723ca7eb0555068c5ce1556732e9c275d32a531881efa8 + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10/b20dc0df0dbb2903e4d540ae68308ec7d1dd60944b130e867e218c98b5d77481d65ea734b6c81c812d481500076e8b3fdfccfb38fc81cb1acf165e853da3e26c languageName: node linkType: hard @@ -9881,13 +10620,6 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.1": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 10/5f3a99009ed5f2a5a67d06e2f298cc97bc86d462034173308156f15b43a6e850be8511dc204b9b94566305da2947f7d90289657237d210351a39059ff9d666cf - languageName: node - linkType: hard - "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -9916,6 +10648,13 @@ __metadata: languageName: node linkType: hard +"json-stream-stringify@npm:3.0.1": + version: 3.0.1 + resolution: "json-stream-stringify@npm:3.0.1" + checksum: 10/ac2d35bf805dbf2a1d72e1ae7c47bc8febfc36c6b8772f695f6ee5a99a7adaa60b106695d981c44d9d579c8293a706129a1c8e65b53d8ad4f4b15a0da8a23445 + languageName: node + linkType: hard + "json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -9993,13 +10732,6 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^6.0.2": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 10/5873d303fb36aad875b7538798867da2ae5c9e328d67194b0162a3659a627d22f742fc9c4ae95cd1704132a24b00cae5041fc00c0f6ef937dc17080dc4dbb962 - languageName: node - linkType: hard - "koa-compose@npm:^4.1.0": version: 4.1.0 resolution: "koa-compose@npm:4.1.0" @@ -10187,6 +10919,13 @@ __metadata: languageName: node linkType: hard +"lines-and-columns@npm:2.0.4": + version: 2.0.4 + resolution: "lines-and-columns@npm:2.0.4" + checksum: 10/81ac2f943f5428a46bd4ea2561c74ba674a107d8e6cc70cd317d16892a36ff3ba0dc6e599aca8b6f8668d26c85288394c6edf7a40e985ca843acab3701b80d4c + languageName: node + linkType: hard + "lint-staged@npm:15.2.10": version: 15.2.10 resolution: "lint-staged@npm:15.2.10" @@ -10208,8 +10947,8 @@ __metadata: linkType: hard "listr2@npm:~8.2.4": - version: 8.2.5 - resolution: "listr2@npm:8.2.5" + version: 8.2.4 + resolution: "listr2@npm:8.2.4" dependencies: cli-truncate: "npm:^4.0.0" colorette: "npm:^2.0.20" @@ -10217,7 +10956,7 @@ __metadata: log-update: "npm:^6.1.0" rfdc: "npm:^1.4.1" wrap-ansi: "npm:^9.0.0" - checksum: 10/c76542f18306195e464fe10203ee679a7beafa9bf0dc679ebacb416387cca8f5307c1d8ba35483d26ba611dc2fac5a1529733dce28f2660556082fb7eebb79f9 + checksum: 10/344d2397e127bf802935925e95b54468eef745fbbaf9326eb33a1634ae2d6e86cdb527ef48cb83a19a50671955d39b3e2608c74db85530df07b5674f5de115e1 languageName: node linkType: hard @@ -10298,13 +11037,6 @@ __metadata: languageName: node linkType: hard -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: 10/555ae002869c1e8942a0efd29a99b50a0ce6c3296efea95caf48f00d7f6f7f659203ed6613688b6181aa81dc76de3e65ece43094c6dffef3127fe1a84d973cd3 - languageName: node - linkType: hard - "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -10407,16 +11139,6 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^4.1.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: "npm:^4.1.0" - is-unicode-supported: "npm:^0.1.0" - checksum: 10/fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 - languageName: node - linkType: hard - "log-update@npm:^6.1.0": version: 6.1.0 resolution: "log-update@npm:6.1.0" @@ -10430,7 +11152,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0": +"loupe@npm:^3.1.0, loupe@npm:^3.1.2": version: 3.1.2 resolution: "loupe@npm:3.1.2" checksum: 10/8f5734e53fb64cd914aa7d986e01b6d4c2e3c6c56dcbd5428d71c2703f0ab46b5ab9f9eeaaf2b485e8a1c43f865bdd16ec08ae1a661c8f55acdbd9f4d59c607a @@ -10454,9 +11176,9 @@ __metadata: linkType: hard "lru-cache@npm:^11.0.0": - version: 11.0.2 - resolution: "lru-cache@npm:11.0.2" - checksum: 10/25fcb66e9d91eaf17227c6abfe526a7bed5903de74f93bfde380eb8a13410c5e8d3f14fe447293f3f322a7493adf6f9f015c6f1df7a235ff24ec30f366e1c058 + version: 11.0.1 + resolution: "lru-cache@npm:11.0.1" + checksum: 10/26688a1b2a4d7fb97e9ea1ffb15348f1ab21b7110496814f5ce9190d50258fbba8c1444ae7232876deae1fc54adb230aa63dd1efc5bd47f240620ba8bf218041 languageName: node linkType: hard @@ -10485,7 +11207,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:0.30.13": +"magic-string@npm:0.30.13, magic-string@npm:^0.30.12": version: 0.30.13 resolution: "magic-string@npm:0.30.13" dependencies: @@ -10553,24 +11275,15 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^3.5.0": - version: 3.5.3 - resolution: "memfs@npm:3.5.3" - dependencies: - fs-monkey: "npm:^1.0.4" - checksum: 10/7c9cdb453a6b06e87f11e2dbe6c518fd3c1c1581b370ffa24f42f3fd5b1db8c2203f596e43321a0032963f3e9b66400f2c3cf043904ac496d6ae33eafd0878fe - languageName: node - linkType: hard - "memfs@npm:^4.6.0": - version: 4.14.0 - resolution: "memfs@npm:4.14.0" + version: 4.12.0 + resolution: "memfs@npm:4.12.0" dependencies: "@jsonjoy.com/json-pack": "npm:^1.0.3" "@jsonjoy.com/util": "npm:^1.3.0" tree-dump: "npm:^1.0.1" tslib: "npm:^2.0.0" - checksum: 10/d1a5a38fb8e97cbdff012e47d05c92852484f37a03e9c57b252fdc180c4ffe35ee7ec83acea3be8950e1f13f9152db4d5478124b43f9673f4653e741ba26d584 + checksum: 10/02718be80ebc03ca47eebba59b60865b0c2579e3fbebd71e4e45e171f9dbf6ea77e836257926908618e82881ef01e3326a89112b408e8fb379ca30aec4eb79e6 languageName: node linkType: hard @@ -10656,7 +11369,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.18, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:^2.1.27, 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": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -10674,6 +11387,13 @@ __metadata: languageName: node linkType: hard +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10/d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a + languageName: node + linkType: hard + "mimic-fn@npm:^4.0.0": version: 4.0.0 resolution: "mimic-fn@npm:4.0.0" @@ -10722,7 +11442,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1, minimatch@npm:^5.1.6": +"minimatch@npm:^5.0.1": version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: @@ -10877,34 +11597,17 @@ __metadata: languageName: node linkType: hard -"mocha@npm:10.8.2": - version: 10.8.2 - resolution: "mocha@npm:10.8.2" - dependencies: - ansi-colors: "npm:^4.1.3" - browser-stdout: "npm:^1.3.1" - chokidar: "npm:^3.5.3" - debug: "npm:^4.3.5" - diff: "npm:^5.2.0" - escape-string-regexp: "npm:^4.0.0" - find-up: "npm:^5.0.0" - glob: "npm:^8.1.0" - he: "npm:^1.2.0" - js-yaml: "npm:^4.1.0" - log-symbols: "npm:^4.1.0" - minimatch: "npm:^5.1.6" - ms: "npm:^2.1.3" - serialize-javascript: "npm:^6.0.2" - strip-json-comments: "npm:^3.1.1" - supports-color: "npm:^8.1.1" - workerpool: "npm:^6.5.1" - yargs: "npm:^16.2.0" - yargs-parser: "npm:^20.2.9" - yargs-unparser: "npm:^2.0.0" - bin: - _mocha: bin/_mocha - mocha: bin/mocha.js - checksum: 10/903bbffcb195ef9d36b27db54e3462c5486de1397289e0953735b3530397a139336c452bcf5188c663496c660d2285bbb6c7213290d36d536ad647b6145cb917 +"mrmime@npm:^1.0.0": + version: 1.0.1 + resolution: "mrmime@npm:1.0.1" + checksum: 10/a157e833ffe76648ab2107319deeff024b80b136ec66c60fae9d339009a1bb72c57ec1feecfd6a905dfd3df29e2299e850bff84b69cad790cc9bd9ab075834d1 + languageName: node + linkType: hard + +"mrmime@npm:^2.0.0": + version: 2.0.0 + resolution: "mrmime@npm:2.0.0" + checksum: 10/8d95f714ea200c6cf3e3777cbc6168be04b05ac510090a9b41eef5ec081efeb1d1de3e535ffb9c9689fffcc42f59864fd52a500e84a677274f070adeea615c45 languageName: node linkType: hard @@ -10971,20 +11674,13 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.3, negotiator@npm:~0.6.4": +"negotiator@npm:^0.6.3": version: 0.6.4 resolution: "negotiator@npm:0.6.4" checksum: 10/d98c04a136583afd055746168f1067d58ce4bfe6e4c73ca1d339567f81ea1f7e665b5bd1e81f4771c67b6c2ea89b21cb2adaea2b16058c7dc31317778f931dab languageName: node linkType: hard -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002 - languageName: node - linkType: hard - "nise@npm:^6.1.1": version: 6.1.1 resolution: "nise@npm:6.1.1" @@ -11107,6 +11803,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: "npm:^3.0.0" + checksum: 10/5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + languageName: node + linkType: hard + "npm-run-path@npm:^5.1.0": version: 5.3.0 resolution: "npm-run-path@npm:5.3.0" @@ -11116,6 +11821,13 @@ __metadata: languageName: node linkType: hard +"object-assign@npm:^4": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10/fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + "object-hash@npm:3.0.0": version: 3.0.0 resolution: "object-hash@npm:3.0.0" @@ -11123,7 +11835,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.1, object-inspect@npm:^1.13.3": +"object-inspect@npm:^1.13.1": version: 1.13.3 resolution: "object-inspect@npm:1.13.3" checksum: 10/14cb973d8381c69e14d7f1c8c75044eb4caf04c6dabcf40ca5c2ce42dc2073ae0bb2a9939eeca142b0c05215afaa1cd5534adb7c8879c32cba2576e045ed8368 @@ -11238,6 +11950,15 @@ __metadata: languageName: node linkType: hard +"on-finished@npm:~2.3.0": + version: 2.3.0 + resolution: "on-finished@npm:2.3.0" + dependencies: + ee-first: "npm:1.1.1" + checksum: 10/1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b + languageName: node + linkType: hard + "on-headers@npm:~1.0.2": version: 1.0.2 resolution: "on-headers@npm:1.0.2" @@ -11254,6 +11975,15 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: 10/e9fd0695a01cf226652f0385bf16b7a24153dbbb2039f764c8ba6d2306a8506b0e4ce570de6ad99c7a6eb49520743afdb66edd95ee979c1a342554ed49a9aadd + languageName: node + linkType: hard + "onetime@npm:^6.0.0": version: 6.0.0 resolution: "onetime@npm:6.0.0" @@ -11291,7 +12021,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.0.2": +"open@npm:^8.0.2, open@npm:^8.4.2": version: 8.4.2 resolution: "open@npm:8.4.2" dependencies: @@ -11302,6 +12032,15 @@ __metadata: 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" @@ -11386,14 +12125,24 @@ __metadata: languageName: node linkType: hard +"p-retry@npm:4.6.2": + version: 4.6.2 + resolution: "p-retry@npm:4.6.2" + dependencies: + "@types/retry": "npm:0.12.0" + retry: "npm:^0.13.1" + checksum: 10/45c270bfddaffb4a895cea16cb760dcc72bdecb6cb45fef1971fa6ea2e91ddeafddefe01e444ac73e33b1b3d5d29fb0dd18a7effb294262437221ddc03ce0f2e + languageName: node + linkType: hard + "p-retry@npm:^6.2.0": - version: 6.2.1 - resolution: "p-retry@npm:6.2.1" + version: 6.2.0 + resolution: "p-retry@npm:6.2.0" dependencies: "@types/retry": "npm:0.12.2" is-network-error: "npm:^1.0.0" retry: "npm:^0.13.1" - checksum: 10/7104ef13703b155d70883b0d3654ecc03148407d2711a4516739cf93139e8bec383451e14925e25e3c1ae04dbace3ed53c26dc3853c1e9b9867fcbdde25f4cdc + checksum: 10/1a5ac16828c96c03c354f78d643dfc7aa8f8b998e1b60e27533da2c75e5cabfb1c7f88ce312e813e09a80b056011fbb372d384132e9c92d27d052bd7c282a978 languageName: node linkType: hard @@ -11405,9 +12154,9 @@ __metadata: linkType: hard "package-json-from-dist@npm:^1.0.0": - version: 1.0.1 - resolution: "package-json-from-dist@npm:1.0.1" - checksum: 10/58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10/ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea languageName: node linkType: hard @@ -11524,11 +12273,11 @@ __metadata: linkType: hard "parse5@npm:^7.1.2": - version: 7.2.1 - resolution: "parse5@npm:7.2.1" + version: 7.1.2 + resolution: "parse5@npm:7.1.2" dependencies: - entities: "npm:^4.5.0" - checksum: 10/fd1a8ad1540d871e1ad6ca9bf5b67e30280886f1ce4a28052c0cb885723aa984d8cb1ec3da998349a6146960c8a84aa87b1a42600eb3b94495c7303476f2f88e + entities: "npm:^4.4.0" + checksum: 10/3c86806bb0fb1e9a999ff3a4c883b1ca243d99f45a619a0898dbf021a95a0189ed955c31b07fe49d342b54e814f33f2c9d7489198e8630dacd5477d413ec5782 languageName: node linkType: hard @@ -11549,6 +12298,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10/7e7368a5207e7c6b9051ef045711d0dc3c2b6203e96057e408e6e74d09f383061010d2be95cb8593fe6258a767c3e9fc6b2bfc7ce8d48ae8c3d9f6994cca9ad8 + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -11577,7 +12333,7 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.1.0": +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 @@ -11649,9 +12405,9 @@ __metadata: linkType: hard "path-to-regexp@npm:^8.1.0": - version: 8.2.0 - resolution: "path-to-regexp@npm:8.2.0" - checksum: 10/23378276a172b8ba5f5fb824475d1818ca5ccee7bbdb4674701616470f23a14e536c1db11da9c9e6d82b82c556a817bbf4eee6e41b9ed20090ef9427cbb38e13 + version: 8.1.0 + resolution: "path-to-regexp@npm:8.1.0" + checksum: 10/5016a27153d99d3da6a7769a3f34eb4a35538d23a9b4044f517960978876af4d23146f0421e9714be0449f61ffffb04941ffcb7e6bd7c69cf6d891238becd587 languageName: node linkType: hard @@ -11669,6 +12425,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: 10/f201d796351bf7433d147b92c20eb154a4e0ea83512017bf4ec4e492a5d6e738fb45798be4259a61aa81270179fce11026f6ff0d3fa04173041de044defe9d80 + languageName: node + linkType: hard + "pathval@npm:^2.0.0": version: 2.0.0 resolution: "pathval@npm:2.0.0" @@ -11713,13 +12476,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: 10/ce617b8da36797d09c0baacb96ca8a44460452c89362d7cb8f70ca46b4158ba8bc3606912de7c818eb4a939f7f9015cef3c766ec8a0c6bfc725fdc078e39c717 - languageName: node - linkType: hard - "pidtree@npm:~0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -11749,15 +12505,6 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: "npm:^4.0.0" - checksum: 10/9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 - languageName: node - linkType: hard - "pkg-dir@npm:^7.0.0": version: 7.0.0 resolution: "pkg-dir@npm:7.0.0" @@ -11820,7 +12567,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.14": +"postcss@npm:^8.4.14, postcss@npm:^8.4.43": version: 8.4.49 resolution: "postcss@npm:8.4.49" dependencies: @@ -11918,6 +12665,13 @@ __metadata: languageName: node linkType: hard +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10/f0bb4a87cfd18f77bc2fba23ae49c3b378fb35143af16cc478171c623eebe181678f09439707ad80081d340d1593cd54a33a0113f3ccb3f4bc9451488780ee23 + languageName: node + linkType: hard + "proxy-polyfill@npm:0.3.2": version: 0.3.2 resolution: "proxy-polyfill@npm:0.3.2" @@ -12129,7 +12883,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.2, regexp.prototype.flags@npm:^1.5.3": +"regexp.prototype.flags@npm:^1.5.2": version: 1.5.3 resolution: "regexp.prototype.flags@npm:1.5.3" dependencies: @@ -12163,13 +12917,13 @@ __metadata: linkType: hard "regjsparser@npm:^0.11.0": - version: 0.11.2 - resolution: "regjsparser@npm:0.11.2" + version: 0.11.1 + resolution: "regjsparser@npm:0.11.1" dependencies: jsesc: "npm:~3.0.2" bin: regjsparser: bin/parser - checksum: 10/8075eb76d6cde8a3f188696eb18ebf229376944d35e3043f73b889a15156cf539f2801941a5630433060512cbcb2f92f6a194fac44f2e0f1497517e12aa565b3 + checksum: 10/06295f1666f8e378c3b70eb01578b46e075eee0556865a297497ab40753f04cce526e96513b18e21e66b79c972e7377bd3b5caa86935ed5d736e9b3e0f857363 languageName: node linkType: hard @@ -12243,15 +12997,6 @@ __metadata: languageName: node linkType: hard -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: "npm:^5.0.0" - checksum: 10/546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 - languageName: node - linkType: hard - "resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1": version: 1.0.1 resolution: "resolve-dir@npm:1.0.1" @@ -12269,13 +13014,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 - languageName: node - linkType: hard - "resolve-options@npm:^2.0.0": version: 2.0.0 resolution: "resolve-options@npm:2.0.0" @@ -12404,8 +13142,8 @@ __metadata: linkType: hard "rollup@npm:^2.43.1, rollup@npm:^2.67.0": - version: 2.79.2 - resolution: "rollup@npm:2.79.2" + version: 2.79.1 + resolution: "rollup@npm:2.79.1" dependencies: fsevents: "npm:~2.3.2" dependenciesMeta: @@ -12413,7 +13151,76 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10/095ba0a82811b1866a76d826987743278db0a87c45092656986bfff490326b66187d5f9ff0c24cf8d5682bc470aa00c36654e0044d6b6335ac0c1201b8280880 + checksum: 10/df087b701304432f30922bbee5f534ab189aa6938bd383b5686c03147e0d00cd1789ea10a462361326ce6b6ebe448ce272ad3f3cc40b82eeb3157df12f33663c + languageName: node + linkType: hard + +"rollup@npm:^4.20.0": + version: 4.26.0 + resolution: "rollup@npm:4.26.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.26.0" + "@rollup/rollup-android-arm64": "npm:4.26.0" + "@rollup/rollup-darwin-arm64": "npm:4.26.0" + "@rollup/rollup-darwin-x64": "npm:4.26.0" + "@rollup/rollup-freebsd-arm64": "npm:4.26.0" + "@rollup/rollup-freebsd-x64": "npm:4.26.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.26.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.26.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.26.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.26.0" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.26.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.26.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.26.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.26.0" + "@rollup/rollup-linux-x64-musl": "npm:4.26.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.26.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.26.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.26.0" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10/aec4d876617298400c0c03d35fed67e5193addc82a76f2b2a2f4c2b000cafbca84a33cf2e686dea1d1caa06fe4028dd94b8e6cd1f5bc3bbd19026a188bb2ec55 languageName: node linkType: hard @@ -12426,6 +13233,27 @@ __metadata: languageName: node linkType: hard +"rslog@npm:^1.2.3": + version: 1.2.3 + resolution: "rslog@npm:1.2.3" + checksum: 10/b655304394dba95b83e3b932c3788a5a9f408c113a25b5fd08950904f1f80476fc049c67744bc427837d47dfb1fc0a9a0b48cfd7c21f536bb6cb8d86d46f90e8 + languageName: node + linkType: hard + +"rspack-manifest-plugin@npm:5.0.2": + version: 5.0.2 + resolution: "rspack-manifest-plugin@npm:5.0.2" + dependencies: + "@rspack/lite-tapable": "npm:^1.0.1" + peerDependencies: + "@rspack/core": 0.x || 1.x + peerDependenciesMeta: + "@rspack/core": + optional: true + checksum: 10/9df23e497fd325656d23a17eefd9d89bbeb7d14fa60976d0ab84613daf3dcf4b00d90ad668ebca815bb72689b1da19a1278f1cbcfbd74bbba16d1c530c68e8a7 + languageName: node + linkType: hard + "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -12454,6 +13282,13 @@ __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.1.0, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" @@ -12461,13 +13296,6 @@ __metadata: languageName: node linkType: hard -"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-regex-test@npm:^1.0.3": version: 1.0.3 resolution: "safe-regex-test@npm:1.0.3" @@ -12493,7 +13321,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": +"schema-utils@npm:^3.1.1": version: 3.3.0 resolution: "schema-utils@npm:3.3.0" dependencies: @@ -12560,7 +13388,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.6.0": +"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -12590,7 +13418,7 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": +"serialize-javascript@npm:^6.0.1": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" dependencies: @@ -12695,15 +13523,6 @@ __metadata: languageName: node linkType: hard -"shallow-clone@npm:^3.0.0": - version: 3.0.1 - resolution: "shallow-clone@npm:3.0.1" - dependencies: - kind-of: "npm:^6.0.2" - checksum: 10/e066bd540cfec5e1b0f78134853e0d892d1c8945fb9a926a579946052e7cb0c70ca4fc34f875a8083aa7910d751805d36ae64af250a6de6f3d28f9fa7be6c21b - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -12739,6 +13558,20 @@ __metadata: languageName: node linkType: hard +"siginfo@npm:^2.0.0": + version: 2.0.0 + resolution: "siginfo@npm:2.0.0" + checksum: 10/e93ff66c6531a079af8fb217240df01f980155b5dc408d2d7bebc398dd284e383eb318153bf8acd4db3c4fe799aa5b9a641e38b0ba3b1975700b1c89547ea4e7 + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.3": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + "signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" @@ -12760,6 +13593,28 @@ __metadata: languageName: node linkType: hard +"sirv@npm:^1.0.7": + version: 1.0.19 + resolution: "sirv@npm:1.0.19" + dependencies: + "@polka/url": "npm:^1.0.0-next.20" + mrmime: "npm:^1.0.0" + totalist: "npm:^1.0.0" + checksum: 10/b6833ab4d41f5e449ffcb4d89caac45d97de4b246f984f9b9fa86a0107689562c22d24788b533a58a10cf2cfcebb7e6c678ffa84ac7d3392fca9d18b1bd7ee05 + 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" @@ -12808,6 +13663,41 @@ __metadata: languageName: node linkType: hard +"socket.io-adapter@npm:~2.5.2": + version: 2.5.5 + resolution: "socket.io-adapter@npm:2.5.5" + dependencies: + debug: "npm:~4.3.4" + ws: "npm:~8.17.1" + checksum: 10/e364733a4c34ff1d4a02219e409bd48074fd614b7f5b0568ccfa30dd553252a5b9a41056931306a276891d13ea76a19e2c6f2128a4675c37323f642896874d80 + languageName: node + linkType: hard + +"socket.io-parser@npm:~4.2.4": + version: 4.2.4 + resolution: "socket.io-parser@npm:4.2.4" + dependencies: + "@socket.io/component-emitter": "npm:~3.1.0" + debug: "npm:~4.3.1" + checksum: 10/4be500a9ff7e79c50ec25af11048a3ed34b4c003a9500d656786a1e5bceae68421a8394cf3eb0aa9041f85f36c1a9a737617f4aee91a42ab4ce16ffb2aa0c89c + languageName: node + linkType: hard + +"socket.io@npm:4.7.2": + version: 4.7.2 + resolution: "socket.io@npm:4.7.2" + dependencies: + accepts: "npm:~1.3.4" + base64id: "npm:~2.0.0" + cors: "npm:~2.8.5" + debug: "npm:~4.3.2" + engine.io: "npm:~6.5.2" + socket.io-adapter: "npm:~2.5.2" + socket.io-parser: "npm:~4.2.4" + checksum: 10/03f2d196975f531fb068e31fb001ff4662e8acd1a6a4ddd8bb0359411aea3309d9764c0d2759dabd8fc96cf9840b2c4cdc70a473fa0e8f2b762ab619550de8e1 + languageName: node + linkType: hard + "sockjs@npm:^0.3.24": version: 0.3.24 resolution: "sockjs@npm:0.3.24" @@ -12854,13 +13744,6 @@ __metadata: languageName: node linkType: hard -"source-list-map@npm:^2.0.1": - version: 2.0.1 - resolution: "source-list-map@npm:2.0.1" - checksum: 10/3918ffba5fe8447bc816800026fe707aab233d9d05a3487225d880e23b7e37ed455b4e1b844e05644f6ecc7c9b837c0cc32da54dd37f77c993370ebcdb049246 - languageName: node - linkType: hard - "source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" @@ -12892,6 +13775,13 @@ __metadata: languageName: node linkType: hard +"source-map@npm:^0.7.4": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 10/a0f7c9b797eda93139842fd28648e868a9a03ea0ad0d9fa6602a0c1f17b7fb6a7dcca00c144476cccaeaae5042e99a285723b1a201e844ad67221bf5d428f1dc + languageName: node + linkType: hard + "source-map@npm:^0.8.0-beta.0": version: 0.8.0-beta.0 resolution: "source-map@npm:0.8.0-beta.0" @@ -12967,6 +13857,13 @@ __metadata: languageName: node linkType: hard +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 10/2d4dc4e64e2db796de4a3c856d5943daccdfa3dd092e452a1ce059c81e9a9c29e0b9badba91b43ef0d5ff5c04ee62feb3bcc559a804e16faf447bac2d883aa99 + languageName: node + linkType: hard + "stackframe@npm:^1.3.4": version: 1.3.4 resolution: "stackframe@npm:1.3.4" @@ -13002,14 +13899,14 @@ __metadata: languageName: node linkType: hard -"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0": +"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" checksum: 10/c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c languageName: node linkType: hard -"std-env@npm:^3.7.0": +"std-env@npm:^3.7.0, std-env@npm:^3.8.0": version: 3.8.0 resolution: "std-env@npm:3.8.0" checksum: 10/034176196cfcaaab16dbdd96fc9e925a9544799fb6dc5a3e36fe43270f3a287c7f779d785b89edaf22cef2b5f1dcada2aae67430b8602e785ee74bdb3f671768 @@ -13042,8 +13939,8 @@ __metadata: linkType: hard "streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0": - version: 2.20.2 - resolution: "streamx@npm:2.20.2" + version: 2.20.1 + resolution: "streamx@npm:2.20.1" dependencies: bare-events: "npm:^2.2.0" fast-fifo: "npm:^1.3.2" @@ -13052,7 +13949,7 @@ __metadata: dependenciesMeta: bare-events: optional: true - checksum: 10/4363d81880295bd913eafb75f14c3f4e9d10fcb8f84e819c8339c0290feedf2542fc9de55f4f68d0dfd494659111451c316d8d7bb17eb90466ee1af6aa17d707 + checksum: 10/3c69a48c4f397fb8a9460d1a780ece352849a4719a8938a866879dd1773098121882c3c2b99b9c7f605a123461d8ab2e652fd22c13ccda18f79e234e78ec7ed7 languageName: node linkType: hard @@ -13211,6 +14108,13 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 10/69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + languageName: node + linkType: hard + "strip-final-newline@npm:^3.0.0": version: 3.0.0 resolution: "strip-final-newline@npm:3.0.0" @@ -13267,7 +14171,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": +"supports-color@npm:^8.0.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -13312,6 +14216,13 @@ __metadata: languageName: node linkType: hard +"tapable@npm:2.2.1, tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 10/1769336dd21481ae6347611ca5fca47add0962fd8e80466515032125eca0084a4f0ede11e65341b9c0018ef4e1cf1ad820adbb0fba7cc99865c6005734000b0a + languageName: node + linkType: hard + "tapable@npm:^0.1.8": version: 0.1.10 resolution: "tapable@npm:0.1.10" @@ -13319,13 +14230,6 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 10/1769336dd21481ae6347611ca5fca47add0962fd8e80466515032125eca0084a4f0ede11e65341b9c0018ef4e1cf1ad820adbb0fba7cc99865c6005734000b0a - languageName: node - linkType: hard - "tar@npm:7.4.3": version: 7.4.3 resolution: "tar@npm:7.4.3" @@ -13382,7 +14286,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:5.3.10, terser-webpack-plugin@npm:^5.3.10": +"terser-webpack-plugin@npm:5.3.10": version: 5.3.10 resolution: "terser-webpack-plugin@npm:5.3.10" dependencies: @@ -13418,8 +14322,8 @@ __metadata: linkType: hard "terser@npm:^5.15.1, terser@npm:^5.17.4, terser@npm:^5.26.0": - version: 5.36.0 - resolution: "terser@npm:5.36.0" + version: 5.33.0 + resolution: "terser@npm:5.33.0" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.8.2" @@ -13427,14 +14331,16 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10/52e641419f79d7ccdecd136b9a8e0b03f93cfe3b53cce556253aaabc347d3f2af1745419b9e622abc95d592084dc76e57774b8f9e68d29d543f4dd11c044daf4 + checksum: 10/01423825474969c81c3f063e5c7ce12f82bbd9448b565220e7418174b3b5cac47d563bf6983fcd5c7e1bac20df6d8f9e94f7cf15383714e1576fcb1cf8a3a71b languageName: node linkType: hard "text-decoder@npm:^1.1.0": - version: 1.2.1 - resolution: "text-decoder@npm:1.2.1" - checksum: 10/87adfb2204105c0b37e6d24132a58f4951d6933a906f65a6d4825636df7c550d1ef24cfecd6951c473e0d53e62d83020d5d4ea59637d72987c69fcb2cf2482f0 + version: 1.2.0 + resolution: "text-decoder@npm:1.2.0" + dependencies: + b4a: "npm:^1.6.4" + checksum: 10/56e5b2f5278ef7dba29e5195f715c307819c523accab5d1470128566c5e5a0918b8d22cf7efc72ad34a537929f0b18d7588e287e94c0bb2affe171ec631f821f languageName: node linkType: hard @@ -13497,6 +14403,13 @@ __metadata: languageName: node linkType: hard +"tinybench@npm:^2.9.0": + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 10/cfa1e1418e91289219501703c4693c70708c91ffb7f040fd318d24aef419fb5a43e0c0160df9471499191968b2451d8da7f8087b08c3133c251c40d24aced06c + languageName: node + linkType: hard + "tinycolor2@npm:^1.4.1": version: 1.6.0 resolution: "tinycolor2@npm:1.6.0" @@ -13504,6 +14417,13 @@ __metadata: languageName: node linkType: hard +"tinyexec@npm:^0.3.1": + version: 0.3.1 + resolution: "tinyexec@npm:0.3.1" + checksum: 10/0537c70590d52d354f40c0255ff0f654a3d18ddb3812b440ddf9d436edf516c8057838ad5a38744c0c59670ec03e3cf23fbe04ae3d49f031d948274e99002569 + languageName: node + linkType: hard + "tinykeys@npm:3.0.0": version: 3.0.0 resolution: "tinykeys@npm:3.0.0" @@ -13511,6 +14431,27 @@ __metadata: languageName: node linkType: hard +"tinypool@npm:^1.0.1": + version: 1.0.1 + resolution: "tinypool@npm:1.0.1" + checksum: 10/eaceb93784b8e27e60c0e3e2c7d11c29e1e79b2a025b2c232215db73b90fe22bd4753ad53fc8e801c2b5a63b94a823af549555d8361272bc98271de7dd4a9925 + languageName: node + linkType: hard + +"tinyrainbow@npm:^1.2.0": + version: 1.2.0 + resolution: "tinyrainbow@npm:1.2.0" + checksum: 10/2924444db6804355e5ba2b6e586c7f77329d93abdd7257a069a0f4530dff9f16de484e80479094e3f39273462541b003a65ee3a6afc2d12555aa745132deba5d + languageName: node + linkType: hard + +"tinyspy@npm:^3.0.2": + version: 3.0.2 + resolution: "tinyspy@npm:3.0.2" + checksum: 10/5db671b2ff5cd309de650c8c4761ca945459d7204afb1776db9a04fb4efa28a75f08517a8620c01ee32a577748802231ad92f7d5b194dc003ee7f987a2a06337 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -13546,6 +14487,20 @@ __metadata: languageName: node linkType: hard +"totalist@npm:^1.0.0": + version: 1.1.0 + resolution: "totalist@npm:1.1.0" + checksum: 10/dfab80c7104a1d170adc8c18782d6c04b7df08352dec452191208c66395f7ef2af7537ddfa2cf1decbdcfab1a47afbbf0dec6543ea191da98c1c6e1599f86adc + 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 + "tr46@npm:^1.0.1": version: 1.0.1 resolution: "tr46@npm:1.0.1" @@ -13591,11 +14546,11 @@ __metadata: linkType: hard "ts-api-utils@npm:^1.3.0": - version: 1.4.0 - resolution: "ts-api-utils@npm:1.4.0" + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" peerDependencies: typescript: ">=4.2.0" - checksum: 10/b2020d5da55e28dc9dd32fb94730a4f6caefbd8e103029b6b6de5f15d18873067d734f64761c424c78ad1393a2b99d82b5a9fd34d663c12243acca7d3439090b + checksum: 10/3ee44faa24410cd649b5c864e068d438aa437ef64e9e4a66a41646a6d3024d3097a695eeb3fb26ee364705d3cb9653a65756d009e6a53badb6066a5f447bf7ed languageName: node linkType: hard @@ -13629,9 +14584,9 @@ __metadata: linkType: hard "tslib@npm:2, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.2, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 + version: 2.8.0 + resolution: "tslib@npm:2.8.0" + checksum: 10/1bc7c43937477059b4d26f2dbde7e49ef0fb4f38f3014e0603eaea76d6a885742c8b1762af45949145e5e7408a736d20ded949da99dabc8ccba1fc5531d2d927 languageName: node linkType: hard @@ -13754,7 +14709,7 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:^4.1.0": +"type-detect@npm:^4.0.0, type-detect@npm:^4.1.0": version: 4.1.0 resolution: "type-detect@npm:4.1.0" checksum: 10/e363bf0352427a79301f26a7795a27718624c49c576965076624eb5495d87515030b207217845f7018093adcbe169b2d119bb9b7f1a31a92bfbb1ab9639ca8dd @@ -13878,9 +14833,9 @@ __metadata: linkType: hard "typical@npm:^7.1.1": - version: 7.3.0 - resolution: "typical@npm:7.3.0" - checksum: 10/fae1e7dd0a127bdf940228ff89f6221cfdd3c1ceb2cf506fadd69b8c7aef6e8bbda98ca1026d63341e52a29393672c7e144c1d33c7d6eba93e4e17cd4710b40a + version: 7.2.0 + resolution: "typical@npm:7.2.0" + checksum: 10/92572592ca12a4848f84f70f801f06f86a135516ee91a23a79dda3d163a756a683a5a5851c85fe74853cdc5671262c383ae60e0339ddb4aa210bb37206c7e75a languageName: node linkType: hard @@ -14124,7 +15079,7 @@ __metadata: languageName: node linkType: hard -"vary@npm:^1.1.2, vary@npm:~1.1.2": +"vary@npm:^1, vary@npm:^1.1.2, vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" checksum: 10/31389debef15a480849b8331b220782230b9815a8e0dbb7b9a8369559aed2e9a7800cd904d4371ea74f4c3527db456dc8e7ac5befce5f0d289014dbdf47b2242 @@ -14228,6 +15183,114 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:2.1.5": + version: 2.1.5 + resolution: "vite-node@npm:2.1.5" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.3.7" + es-module-lexer: "npm:^1.5.4" + pathe: "npm:^1.1.2" + vite: "npm:^5.0.0" + bin: + vite-node: vite-node.mjs + checksum: 10/53d90523bf114dce26d5f66aa01aa05c33d33c7b87e8129b8a7f1c0d5014a9922f61feb9df01b54c1f851214604f7e8d2ff58ca257d3bf28539eafa8e8d72b81 + languageName: node + linkType: hard + +"vite@npm:^5.0.0": + version: 5.4.11 + resolution: "vite@npm:5.4.11" + dependencies: + esbuild: "npm:^0.21.3" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.4.43" + rollup: "npm:^4.20.0" + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 10/719c4dea896e9547958643354003c8c9ea98e5367196d98f5f46cffb3ec963fead3ea5853f5af941c79bbfb73583dec19bbb0d28d2f644b95d7f59c55e22919d + languageName: node + linkType: hard + +"vitest@npm:2.1.5": + version: 2.1.5 + resolution: "vitest@npm:2.1.5" + dependencies: + "@vitest/expect": "npm:2.1.5" + "@vitest/mocker": "npm:2.1.5" + "@vitest/pretty-format": "npm:^2.1.5" + "@vitest/runner": "npm:2.1.5" + "@vitest/snapshot": "npm:2.1.5" + "@vitest/spy": "npm:2.1.5" + "@vitest/utils": "npm:2.1.5" + chai: "npm:^5.1.2" + debug: "npm:^4.3.7" + expect-type: "npm:^1.1.0" + magic-string: "npm:^0.30.12" + pathe: "npm:^1.1.2" + std-env: "npm:^3.8.0" + tinybench: "npm:^2.9.0" + tinyexec: "npm:^0.3.1" + tinypool: "npm:^1.0.1" + tinyrainbow: "npm:^1.2.0" + vite: "npm:^5.0.0" + vite-node: "npm:2.1.5" + why-is-node-running: "npm:^2.3.0" + peerDependencies: + "@edge-runtime/vm": "*" + "@types/node": ^18.0.0 || >=20.0.0 + "@vitest/browser": 2.1.5 + "@vitest/ui": 2.1.5 + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@types/node": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 10/83e8f446bd882ccf2911c387ca89055f4565d7fb201dca9c88fae1bca2c2ea2337d7abd1e505f69b86049e396f44eaac121a88270e36bca59f9e66646fff6990 + languageName: node + linkType: hard + "vscode-css-languageservice@npm:4.3.0": version: 4.3.0 resolution: "vscode-css-languageservice@npm:4.3.0" @@ -14306,16 +15369,6 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.1": - version: 2.4.2 - resolution: "watchpack@npm:2.4.2" - dependencies: - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.1.2" - checksum: 10/6bd4c051d9af189a6c781c3158dcb3069f432a0c144159eeb0a44117412105c61b2b683a5c9eebc4324625e0e9b76536387d0ba354594fa6cbbdf1ef60bee4c3 - languageName: node - linkType: hard - "wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": version: 1.7.3 resolution: "wbuf@npm:1.7.3" @@ -14363,39 +15416,48 @@ __metadata: languageName: node linkType: hard -"webpack-cli@npm:5.1.4": - version: 5.1.4 - resolution: "webpack-cli@npm:5.1.4" +"webpack-bundle-analyzer@npm:4.6.1": + version: 4.6.1 + resolution: "webpack-bundle-analyzer@npm:4.6.1" dependencies: - "@discoveryjs/json-ext": "npm:^0.5.0" - "@webpack-cli/configtest": "npm:^2.1.1" - "@webpack-cli/info": "npm:^2.0.2" - "@webpack-cli/serve": "npm:^2.0.5" - colorette: "npm:^2.0.14" - commander: "npm:^10.0.1" - cross-spawn: "npm:^7.0.3" - envinfo: "npm:^7.7.3" - fastest-levenshtein: "npm:^1.0.12" - import-local: "npm:^3.0.2" - interpret: "npm:^3.1.1" - rechoir: "npm:^0.8.0" - webpack-merge: "npm:^5.7.3" - peerDependencies: - webpack: 5.x.x - peerDependenciesMeta: - "@webpack-cli/generators": - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true + acorn: "npm:^8.0.4" + acorn-walk: "npm:^8.0.0" + chalk: "npm:^4.1.0" + commander: "npm:^7.2.0" + gzip-size: "npm:^6.0.0" + lodash: "npm:^4.17.20" + opener: "npm:^1.5.2" + sirv: "npm:^1.0.7" + ws: "npm:^7.3.1" bin: - webpack-cli: bin/cli.js - checksum: 10/9ac3ae7c43b032051de2803d751bd3b44e1f226b931dcd56066a8e01b12734d49730903df9235e1eb1b67b2ee7451faf24a219c8f4a229c4f42c42e827eac44c + webpack-bundle-analyzer: lib/bin/analyzer.js + checksum: 10/16c4807454b3617c5258b65ff34f9be262416fab804e40cba5140f88382c5e047d304f6faf225926a5f37e18137147ac7e5fd217a4ea77c4e2b6e3d257d3b22f languageName: node linkType: hard -"webpack-dev-middleware@npm:^7.4.2": +"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.1.0, webpack-dev-middleware@npm:^7.4.2": version: 7.4.2 resolution: "webpack-dev-middleware@npm:7.4.2" dependencies: @@ -14414,9 +15476,9 @@ __metadata: languageName: node linkType: hard -"webpack-dev-server@npm:5.1.0": - version: 5.1.0 - resolution: "webpack-dev-server@npm:5.1.0" +"webpack-dev-server@npm:5.0.4": + version: 5.0.4 + resolution: "webpack-dev-server@npm:5.0.4" dependencies: "@types/bonjour": "npm:^3.5.13" "@types/connect-history-api-fallback": "npm:^1.5.4" @@ -14431,7 +15493,8 @@ __metadata: colorette: "npm:^2.0.10" compression: "npm:^1.7.4" connect-history-api-fallback: "npm:^2.0.0" - express: "npm:^4.19.2" + default-gateway: "npm:^6.0.3" + express: "npm:^4.17.3" graceful-fs: "npm:^4.2.6" html-entities: "npm:^2.4.0" http-proxy-middleware: "npm:^2.0.3" @@ -14439,13 +15502,14 @@ __metadata: launch-editor: "npm:^2.6.1" open: "npm:^10.0.3" p-retry: "npm:^6.2.0" + rimraf: "npm:^5.0.5" 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" + webpack-dev-middleware: "npm:^7.1.0" + ws: "npm:^8.16.0" peerDependencies: webpack: ^5.0.0 peerDependenciesMeta: @@ -14455,47 +15519,7 @@ __metadata: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: 10/f23255681cc5e2c2709b23ca7b2185aeed83b1c9912657d4512eda8685625a46d7a103a92446494a55fe2afdfab936f9bd4f037d20b52f7fdfff303e7e7199c7 - languageName: node - linkType: hard - -"webpack-manifest-plugin@npm:5.0.0": - version: 5.0.0 - resolution: "webpack-manifest-plugin@npm:5.0.0" - dependencies: - tapable: "npm:^2.0.0" - webpack-sources: "npm:^2.2.0" - peerDependencies: - webpack: ^5.47.0 - checksum: 10/466ade444c23d4a8ec3d1a108ec2142468cb260570533acf2cf68806065ccdef649dbac0fa6b0700f4c6d2497535ae950a20e83b26edb25ccfa9bb51538fa607 - languageName: node - linkType: hard - -"webpack-merge@npm:^5.7.3": - version: 5.10.0 - resolution: "webpack-merge@npm:5.10.0" - dependencies: - clone-deep: "npm:^4.0.1" - flat: "npm:^5.0.2" - wildcard: "npm:^2.0.0" - checksum: 10/fa46ab200f17d06c7cb49fc37ad91f15769753953c9724adac1061fa305a2a223cb37c3ed25a5f501580c91f11a0800990fe3814c70a77bf1aa5b3fca45a2ac6 - languageName: node - linkType: hard - -"webpack-sources@npm:^2.2.0": - version: 2.3.1 - resolution: "webpack-sources@npm:2.3.1" - dependencies: - source-list-map: "npm:^2.0.1" - source-map: "npm:^0.6.1" - checksum: 10/0c4bb91f2899205648da25b68edf4495a360692af2c426cde98b188367478c93d5e33e2b08665e070ac0ece59ade8d52175da656a212b44701ce4a271ca66695 - languageName: node - linkType: hard - -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d + checksum: 10/3896866abf15a1d5cc31ab4fc9c36aacf3431356837ad6debe25cde29289a70c58dcbe40914bbb275ff455463d37437532093d0e8d7744e7643ce1364491fdb4 languageName: node linkType: hard @@ -14506,42 +15530,6 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5.96.1": - version: 5.96.1 - resolution: "webpack@npm:5.96.1" - dependencies: - "@types/eslint-scope": "npm:^3.7.7" - "@types/estree": "npm:^1.0.6" - "@webassemblyjs/ast": "npm:^1.12.1" - "@webassemblyjs/wasm-edit": "npm:^1.12.1" - "@webassemblyjs/wasm-parser": "npm:^1.12.1" - acorn: "npm:^8.14.0" - browserslist: "npm:^4.24.0" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.17.1" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.11" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.10" - watchpack: "npm:^2.4.1" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 10/d3419ffd198252e1d0301bd0c072cee93172f3e47937c745aa8202691d2f5d529d4ba4a1965d1450ad89a1bcd3c1f70ae09e57232b0d01dd38d69c1060e964d5 - languageName: node - linkType: hard - "webpackbar@npm:7.0.0": version: 7.0.0 resolution: "webpackbar@npm:7.0.0" @@ -14674,6 +15662,18 @@ __metadata: languageName: node linkType: hard +"why-is-node-running@npm:^2.3.0": + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" + dependencies: + siginfo: "npm:^2.0.0" + stackback: "npm:0.0.2" + bin: + why-is-node-running: cli.js + checksum: 10/0de6e6cd8f2f94a8b5ca44e84cf1751eadcac3ebedcdc6e5fbbe6c8011904afcbc1a2777c53496ec02ced7b81f2e7eda61e76bf8262a8bc3ceaa1f6040508051 + languageName: node + linkType: hard + "wicg-inert@npm:^3.0.0": version: 3.1.3 resolution: "wicg-inert@npm:3.1.3" @@ -14681,13 +15681,6 @@ __metadata: languageName: node linkType: hard -"wildcard@npm:^2.0.0": - version: 2.0.1 - resolution: "wildcard@npm:2.0.1" - checksum: 10/e0c60a12a219e4b12065d1199802d81c27b841ed6ad6d9d28240980c73ceec6f856771d575af367cbec2982d9ae7838759168b551776577f155044f5a5ba843c - languageName: node - linkType: hard - "word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" @@ -14992,13 +15985,6 @@ __metadata: languageName: node linkType: hard -"workerpool@npm:^6.5.1": - version: 6.5.1 - resolution: "workerpool@npm:6.5.1" - checksum: 10/b1b00139fe62f2ebec556a2af8085bf6e7502ad26cf2a4dcb34fb4408b2e68aa12c88b0a50cb463b24f2806d60fa491fc0da933b56ec3b53646aeec0025d14cb - languageName: node - linkType: hard - "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -15050,7 +16036,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.4.2": +"ws@npm:^7.3.1, ws@npm:^7.4.2": version: 7.5.10 resolution: "ws@npm:7.5.10" peerDependencies: @@ -15065,7 +16051,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.18.0": +"ws@npm:^8.16.0": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: @@ -15080,6 +16066,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:~8.17.1": + version: 8.17.1 + resolution: "ws@npm:8.17.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10/4264ae92c0b3e59c7e309001e93079b26937aab181835fb7af79f906b22cd33b6196d96556dafb4e985742dd401e99139572242e9847661fdbc96556b9e6902d + languageName: node + linkType: hard + "xhr@npm:^2.0.1": version: 2.6.0 resolution: "xhr@npm:2.6.0" @@ -15189,7 +16190,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9": +"yargs-parser@npm:^20.2.2": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 10/0188f430a0f496551d09df6719a9132a3469e47fe2747208b1dd0ab2bb0c512a95d0b081628bbca5400fb20dbf2fabe63d22badb346cecadffdd948b049f3fcc @@ -15203,15 +16204,18 @@ __metadata: languageName: node linkType: hard -"yargs-unparser@npm:^2.0.0": - version: 2.0.0 - resolution: "yargs-unparser@npm:2.0.0" +"yargs@npm:17.6.2": + version: 17.6.2 + resolution: "yargs@npm:17.6.2" dependencies: - camelcase: "npm:^6.0.0" - decamelize: "npm:^4.0.0" - flat: "npm:^5.0.2" - is-plain-obj: "npm:^2.1.0" - checksum: 10/68f9a542c6927c3768c2f16c28f71b19008710abd6b8f8efbac6dcce26bbb68ab6503bed1d5994bdbc2df9a5c87c161110c1dfe04c6a3fe5c6ad1b0e15d9a8a3 + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10/77e4221b49867d50ce5ded87e91ff11f439b46aa4f01d2116f65402c3ac7dfba937d5bb29d50cecf4acda5aaf848d6ff4facd50b2428098c3990c46d58d5b539 languageName: node linkType: hard