From 8fad03d5e148f2133b18af92634d8d7ea826e66f Mon Sep 17 00:00:00 2001 From: Matthias Alphart Date: Fri, 17 Jan 2025 10:30:45 +0100 Subject: [PATCH] Update upstream using Rspack (#192) --- .browserslistrc | 26 +- .eslintrc.json | 132 - .yarnrc.yml | 2 +- build-scripts/.eslintrc.json | 7 - build-scripts/README.md | 2 +- .../babel-plugins/custom-polyfill-plugin.js | 172 +- build-scripts/bundle.cjs | 18 +- build-scripts/env.cjs | 14 +- build-scripts/eslint.config.mjs | 16 + build-scripts/gulp/compress.js | 14 +- build-scripts/gulp/entry-html.js | 29 +- .../gulp/fetch-nightly-translations.js | 171 + build-scripts/gulp/knx.js | 18 +- build-scripts/gulp/locale-data.js | 69 + build-scripts/gulp/rollup.js | 134 - build-scripts/gulp/{webpack.js => rspack.js} | 25 +- build-scripts/gulp/translations.js | 324 + build-scripts/paths.cjs | 2 +- .../rollup-plugins/dont-hash-plugin.cjs | 14 - .../rollup-plugins/ignore-plugin.cjs | 24 - .../rollup-plugins/manifest-plugin.cjs | 34 - .../rollup-plugins/worker-plugin.cjs | 149 - build-scripts/rollup.cjs | 111 - build-scripts/{webpack.cjs => rspack.cjs} | 91 +- eslint.config.mjs | 179 + homeassistant-frontend | 2 +- package.json | 133 +- webpack.config.cjs => rspack.config.cjs | 2 +- src/__init__.py | 3 +- src/components/knx-configure-entity.ts | 16 +- src/dialogs/knx-telegram-info-dialog.ts | 8 +- src/knx.ts | 2 +- src/main.ts | 4 +- src/types/entity_data.ts | 8 +- src/utils/common.ts | 7 +- src/version.ts | 1 + src/views/entities_create.ts | 2 +- web-dev-server.config.js | 23 - yarn.lock | 5279 +++++++++-------- 39 files changed, 3914 insertions(+), 3353 deletions(-) delete mode 100644 .eslintrc.json delete mode 100644 build-scripts/.eslintrc.json create mode 100644 build-scripts/eslint.config.mjs create mode 100644 build-scripts/gulp/fetch-nightly-translations.js create mode 100755 build-scripts/gulp/locale-data.js delete mode 100644 build-scripts/gulp/rollup.js rename build-scripts/gulp/{webpack.js => rspack.js} (82%) create mode 100755 build-scripts/gulp/translations.js delete mode 100644 build-scripts/rollup-plugins/dont-hash-plugin.cjs delete mode 100644 build-scripts/rollup-plugins/ignore-plugin.cjs delete mode 100644 build-scripts/rollup-plugins/manifest-plugin.cjs delete mode 100644 build-scripts/rollup-plugins/worker-plugin.cjs delete mode 100644 build-scripts/rollup.cjs rename build-scripts/{webpack.cjs => rspack.cjs} (67%) create mode 100644 eslint.config.mjs rename webpack.config.cjs => rspack.config.cjs (83%) delete mode 100644 web-dev-server.config.js diff --git a/.browserslistrc b/.browserslistrc index f500a936..2918fd4e 100644 --- a/.browserslistrc +++ b/.browserslistrc @@ -4,13 +4,12 @@ # - released in the last year + current alpha/beta versions # - Firefox extended support release (ESR) # - with global utilization at or above 0.5% -# - must support dynamic import of ES modules -# - exclude browsers no longer being maintained +# - exclude dead browsers (no security maintenance for 2+ years) # - exclude KaiOS, QQ, and UC browsers due to lack of sufficient feature support data unreleased versions last 1 year Firefox ESR ->= 0.5% and supports es6-module-dynamic-import +>= 0.5% not dead not KaiOS > 0 not QQAndroid > 0 @@ -20,23 +19,18 @@ not UCAndroid > 0 # Legacy builds are served when modern requirements are not met and support browsers: # - released in the last 7 years + current alpha/beta versionss # - with global utilization at or above 0.05% -# The lattermost query ensures that support for popular old browsers is not dropped too early -# (e.g. IE 11, Android 4.4, or Samsung 4). -# -# In addition, legacy browsers must support some minimum features that cannot be polyfilled: -# - ES5 (strict mode) -# - web sockets to communicate with backend -# - inline SVG used widely in buttons, widgets, etc. -# - custom events used for most user interactions -# - CSS flexbox used in the majority of the layout -# Nearly all of these are redundant with the above rules. -# As of May 2023, only web sockets must be added to the query. +# - exclude dead browsers (no security maintenance for 2+ years) +# - exclude Opera Mini which does not support web sockets unreleased versions last 7 years ->= 0.05% and supports websockets +>= 0.05% +not dead +not op_mini all [legacy-sw] # Same as legacy plus supports service workers unreleased versions last 7 years ->= 0.05% and supports websockets and supports serviceworkers +>= 0.05% and supports serviceworkers +not dead +not op_mini all diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 97a5f9f6..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "extends": [ - "airbnb-base", - "airbnb-typescript/base", - "plugin:@typescript-eslint/recommended", - "plugin:wc/recommended", - "plugin:lit/all", - "plugin:lit-a11y/recommended", - "prettier" - ], - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "ecmaFeatures": { - "modules": true - }, - "sourceType": "module", - "project": "./tsconfig.json" - }, - "settings": { - "import/resolver": { - "webpack": { - "config": "./webpack.config.cjs" - } - } - }, - "globals": { - "__DEV__": false, - "__DEMO__": false, - "__BUILD__": false, - "__VERSION__": false, - "__STATIC_PATH__": false, - "__SUPERVISOR__": false, - "Polymer": true - }, - "env": { - "browser": true, - "es6": true - }, - "rules": { - "class-methods-use-this": "off", - "new-cap": "off", - "prefer-template": "off", - "object-shorthand": "off", - "func-names": "off", - "no-underscore-dangle": "off", - "strict": "off", - "no-plusplus": "off", - "no-bitwise": "error", - "comma-dangle": "off", - "vars-on-top": "off", - "no-continue": "off", - "no-param-reassign": "off", - "no-multi-assign": "off", - "no-console": "error", - "radix": "off", - "no-alert": "off", - "no-nested-ternary": "off", - "prefer-destructuring": "off", - "no-restricted-globals": [2, "event"], - "prefer-promise-reject-errors": "off", - "import/prefer-default-export": "off", - "import/no-default-export": "off", - "import/no-unresolved": "off", - "import/no-cycle": "off", - "import/extensions": [ - "error", - "ignorePackages", - { - "ts": "never", - "js": "never" - } - ], - "no-restricted-syntax": ["error", "LabeledStatement", "WithStatement"], - "object-curly-newline": "off", - "default-case": "off", - "wc/no-self-class": "off", - "no-shadow": "off", - "@typescript-eslint/camelcase": "off", - "@typescript-eslint/ban-ts-comment": "off", - "@typescript-eslint/no-use-before-define": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/no-shadow": ["error"], - "@typescript-eslint/naming-convention": [ - "off", - { - "selector": "default", - "format": ["camelCase", "snake_case"], - "leadingUnderscore": "allow", - "trailingUnderscore": "allow" - }, - { - "selector": ["variable"], - "format": ["camelCase", "snake_case", "UPPER_CASE"], - "leadingUnderscore": "allow", - "trailingUnderscore": "allow" - }, - { - "selector": "typeLike", - "format": ["PascalCase"] - } - ], - "@typescript-eslint/no-unused-vars": "off", - "unused-imports/no-unused-vars": [ - "error", - { - "vars": "all", - "varsIgnorePattern": "^_", - "args": "after-used", - "argsIgnorePattern": "^_", - "ignoreRestSiblings": true - } - ], - "unused-imports/no-unused-imports": "error", - "lit/attribute-names": "warn", - "lit/attribute-value-entities": "off", - "lit/no-template-map": "off", - "lit/no-native-attributes": "warn", - "lit/no-this-assign-in-render": "warn", - "lit-a11y/click-events-have-key-events": ["off"], - "lit-a11y/no-autofocus": "off", - "lit-a11y/alt-text": "warn", - "lit-a11y/anchor-is-valid": "warn", - "lit-a11y/role-has-required-aria-attrs": "warn", - "@typescript-eslint/consistent-type-imports": "error", - "@typescript-eslint/no-import-type-side-effects": "error" - }, - "plugins": ["unused-imports"] -} diff --git a/.yarnrc.yml b/.yarnrc.yml index cedea5f5..7dab66a2 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -6,4 +6,4 @@ enableGlobalCache: false nodeLinker: node-modules -yarnPath: homeassistant-frontend/.yarn/releases/yarn-4.5.1.cjs +yarnPath: homeassistant-frontend/.yarn/releases/yarn-4.5.3.cjs diff --git a/build-scripts/.eslintrc.json b/build-scripts/.eslintrc.json deleted file mode 100644 index 7ad00f95..00000000 --- a/build-scripts/.eslintrc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../.eslintrc.json", - "rules": { - "import/no-extraneous-dependencies": 0, - "global-require": 0 - } -} diff --git a/build-scripts/README.md b/build-scripts/README.md index 0a6963f7..8e7933d2 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -15,7 +15,7 @@ The Home Assistant build pipeline contains various steps to prepare a build. Currently in Home Assistant we use a bundler to convert TypeScript, CSS and JSON files to JavaScript files that the browser understands. -We currently rely on Webpack but also have experimental Rollup support. Both of these programs bundle the converted files in both production and development. +We currently rely on Webpack. Both of these programs bundle the converted files in both production and development. For development, bundling is optional. We just want to get the right files in the browser. diff --git a/build-scripts/babel-plugins/custom-polyfill-plugin.js b/build-scripts/babel-plugins/custom-polyfill-plugin.js index 83ce9235..64251e72 100644 --- a/build-scripts/babel-plugins/custom-polyfill-plugin.js +++ b/build-scripts/babel-plugins/custom-polyfill-plugin.js @@ -1,28 +1,82 @@ import defineProvider from "@babel/helper-define-polyfill-provider"; +import { join } from "node:path"; +import paths from "../paths.cjs"; + +const POLYFILL_DIR = join(paths.polymer_dir, "homeassistant-frontend/src/resources/polyfills"); // List of polyfill keys with supported browser targets for the functionality -const PolyfillSupport = { - fetch: { - android: 42, - chrome: 42, - edge: 14, - firefox: 39, +const polyfillSupport = { + // Note states and shadowRoot properties should be supported. + "element-internals": { + android: 90, + chrome: 90, + edge: 90, + firefox: 126, + ios: 17.4, + opera: 76, + opera_mobile: 64, + safari: 17.4, + samsung: 15.0, + }, + "element-getattributenames": { + android: 61, + chrome: 61, + edge: 18, + firefox: 45, ios: 10.3, - opera: 29, - opera_mobile: 29, + opera: 48, + opera_mobile: 45, safari: 10.1, - samsung: 4.0, - }, - proxy: { - android: 49, - chrome: 49, - edge: 12, - firefox: 18, - ios: 10.0, - opera: 36, - opera_mobile: 36, - safari: 10.0, - samsung: 5.0, + samsung: 8.0, + }, + "element-toggleattribute": { + android: 69, + chrome: 69, + edge: 18, + firefox: 63, + ios: 12.0, + opera: 56, + opera_mobile: 48, + safari: 12.0, + samsung: 10.0, + }, + // FormatJS polyfill detects fix for https://bugs.chromium.org/p/v8/issues/detail?id=10682, + // so adjusted to several months after that was marked fixed + "intl-getcanonicallocales": { + android: 90, + chrome: 90, + edge: 90, + firefox: 48, + ios: 10.3, + opera: 76, + opera_mobile: 64, + safari: 10.1, + samsung: 15.0, + }, + "intl-locale": { + android: 74, + chrome: 74, + edge: 79, + firefox: 75, + ios: 14.0, + opera: 62, + opera_mobile: 53, + safari: 14.0, + samsung: 11.0, + }, + "intl-other": { + // Not specified (i.e. always try polyfill) since compatibility depends on supported locales + }, + "resize-observer": { + android: 64, + chrome: 64, + edge: 79, + firefox: 69, + ios: 13.4, + opera: 51, + opera_mobile: 47, + safari: 13.1, + samsung: 9.0, }, }; @@ -30,27 +84,65 @@ const PolyfillSupport = { // corresponding polyfill key and actual module to import const polyfillMap = { global: { - Proxy: { key: "proxy", module: "proxy-polyfill" }, - fetch: { key: "fetch", module: "unfetch/polyfill" }, + ResizeObserver: { + key: "resize-observer", + module: join(POLYFILL_DIR, "resize-observer.ts"), + }, + }, + instance: { + attachInternals: { + key: "element-internals", + module: "element-internals-polyfill", + }, + ...Object.fromEntries( + ["getAttributeNames", "toggleAttribute"].map((prop) => { + const key = `element-${prop.toLowerCase()}`; + return [prop, { key, module: join(POLYFILL_DIR, `${key}.ts`) }]; + }), + ), + }, + static: { + Intl: { + getCanonicalLocales: { + key: "intl-getcanonicallocales", + module: join(POLYFILL_DIR, "intl-polyfill.ts"), + }, + Locale: { + key: "intl-locale", + module: join(POLYFILL_DIR, "intl-polyfill.ts"), + }, + ...Object.fromEntries( + [ + "DateTimeFormat", + "DurationFormat", + "DisplayNames", + "ListFormat", + "NumberFormat", + "PluralRules", + "RelativeTimeFormat", + ].map((obj) => [ + obj, + { key: "intl-other", module: join(POLYFILL_DIR, "intl-polyfill.ts") }, + ]), + ), + }, }, - instance: {}, - static: {}, }; // Create plugin using the same factory as for CoreJS -export default defineProvider( - ({ createMetaResolver, debug, shouldInjectPolyfill }) => { - const resolvePolyfill = createMetaResolver(polyfillMap); - return { - name: "HA Custom", - polyfills: PolyfillSupport, - usageGlobal(meta, utils) { - const polyfill = resolvePolyfill(meta); - if (polyfill && shouldInjectPolyfill(polyfill.desc.key)) { - debug(polyfill.desc.key); - utils.injectGlobalImport(polyfill.desc.module); - } - }, - }; - } -); +export default defineProvider(({ createMetaResolver, debug, shouldInjectPolyfill }) => { + const resolvePolyfill = createMetaResolver(polyfillMap); + return { + name: "custom-polyfill", + polyfills: polyfillSupport, + usageGlobal(meta, utils) { + const polyfill = resolvePolyfill(meta); + if (polyfill && shouldInjectPolyfill(polyfill.desc.key)) { + debug(polyfill.desc.key); + utils.injectGlobalImport(polyfill.desc.module); + return true; + } + return false; + }, + }; +}); diff --git a/build-scripts/bundle.cjs b/build-scripts/bundle.cjs index 3a9462d6..ba8a92ad 100644 --- a/build-scripts/bundle.cjs +++ b/build-scripts/bundle.cjs @@ -33,14 +33,6 @@ module.exports.emptyPackages = ({ latestBuild, isHassioBuild }) => require.resolve( path.resolve(paths.polymer_dir, "homeassistant-frontend/src/components/ha-icon-picker.ts"), ), - // Icons in supervisor conflict with icons in HA so we don't load. - isHassioBuild && - require.resolve( - path.resolve( - paths.polymer_dir, - "homeassistant-frontend/src/resources/translations-metadata.ts", - ), - ), ].filter(Boolean); module.exports.definedVars = ({ isProdBuild, latestBuild, defineOverlay }) => ({ @@ -86,14 +78,20 @@ module.exports.babelOptions = ({ latestBuild }) => ({ ], plugins: [ [ - path.resolve(paths.polymer_dir, "build-scripts/babel-plugins/inline-constants-plugin.cjs"), + path.resolve( + paths.polymer_dir, + "homeassistant-frontend/build-scripts/babel-plugins/inline-constants-plugin.cjs", + ), { modules: ["@mdi/js"], ignoreModuleNotFound: true, }, ], [ - path.resolve(paths.polymer_dir, "build-scripts/babel-plugins/custom-polyfill-plugin.js"), + path.resolve( + paths.polymer_dir, + "homeassistant-frontend/build-scripts/babel-plugins/custom-polyfill-plugin.js", + ), { method: "usage-global" }, ], // Import helpers and regenerator from runtime package diff --git a/build-scripts/env.cjs b/build-scripts/env.cjs index 34a8c263..b1e9fec0 100644 --- a/build-scripts/env.cjs +++ b/build-scripts/env.cjs @@ -1,26 +1,26 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ const fs = require("fs"); const path = require("path"); const paths = require("./paths.cjs"); +const isTrue = (value) => value === "1" || value?.toLowerCase() === "true"; module.exports = { useRollup() { - return process.env.ROLLUP === "0"; + return isTrue(process.env.ROLLUP); }, useWDS() { - return process.env.WDS === "1"; + return isTrue(process.env.WDS); }, isProdBuild() { return process.env.NODE_ENV === "production" || module.exports.isStatsBuild(); }, isStatsBuild() { - return process.env.STATS === "1"; + return isTrue(process.env.STATS); }, isTest() { - return process.env.IS_TEST === "true"; + return isTrue(process.env.IS_TEST); }, isNetlify() { - return process.env.NETLIFY === "true"; + return isTrue(process.env.NETLIFY); }, version() { const version = fs.readFileSync(path.resolve(paths.polymer_dir, "VERSION"), "utf8"); @@ -30,6 +30,6 @@ module.exports = { return version.trim(); }, isDevContainer() { - return process.env.DEV_CONTAINER === "1"; + return isTrue(process.env.DEV_CONTAINER); }, }; diff --git a/build-scripts/eslint.config.mjs b/build-scripts/eslint.config.mjs new file mode 100644 index 00000000..3b703dc2 --- /dev/null +++ b/build-scripts/eslint.config.mjs @@ -0,0 +1,16 @@ +import rootConfig from "../eslint.config.mjs"; + +export default [ + ...rootConfig, + { + rules: { + "no-console": "off", + "import/no-extraneous-dependencies": "off", + "import/extensions": "off", + "import/no-dynamic-require": "off", + "global-require": "off", + "@typescript-eslint/no-var-requires": "off", + "prefer-arrow-callback": "off", + }, + }, +]; diff --git a/build-scripts/gulp/compress.js b/build-scripts/gulp/compress.js index 2a803895..a67ec454 100644 --- a/build-scripts/gulp/compress.js +++ b/build-scripts/gulp/compress.js @@ -3,7 +3,6 @@ import { constants } from "node:zlib"; import gulp from "gulp"; import brotli from "gulp-brotli"; -import zopfli from "gulp-zopfli-green"; import paths from "../paths.cjs"; const filesGlob = "*.{js,json,css,svg,xml}"; @@ -13,9 +12,8 @@ const brotliOptions = { [constants.BROTLI_PARAM_QUALITY]: constants.BROTLI_MAX_QUALITY, }, }; -const zopfliOptions = { threshold: 150 }; -const compressDistBrotli = (rootDir, modernDir) => +const compressModern = (rootDir, modernDir) => gulp .src([`${modernDir}/**/${filesGlob}`, `${rootDir}/sw-modern.js`], { base: rootDir, @@ -24,7 +22,7 @@ const compressDistBrotli = (rootDir, modernDir) => .pipe(brotli(brotliOptions)) .pipe(gulp.dest(rootDir)); -const compressDistZopfli = (rootDir, modernDir) => +const compressOther = (rootDir, modernDir) => gulp .src( [ @@ -35,10 +33,10 @@ const compressDistZopfli = (rootDir, modernDir) => ], { base: rootDir, allowEmpty: true }, ) - .pipe(zopfli(zopfliOptions)) + .pipe(brotli(brotliOptions)) .pipe(gulp.dest(rootDir)); -const compressKnxBrotli = () => compressDistBrotli(paths.knx_output_root, paths.knx_output_latest); -const compressKnxZopfli = () => compressDistZopfli(paths.knx_output_root, paths.knx_output_latest); +const compressKnxModern = () => compressModern(paths.knx_output_root, paths.knx_output_latest); +const compressKnxOther = () => compressOther(paths.knx_output_root, paths.knx_output_latest); -gulp.task("compress-knx", gulp.parallel(compressKnxBrotli, compressKnxZopfli)); +gulp.task("compress-knx", gulp.parallel(compressKnxModern, compressKnxOther)); diff --git a/build-scripts/gulp/entry-html.js b/build-scripts/gulp/entry-html.js index c5841e8d..d025c9d5 100644 --- a/build-scripts/gulp/entry-html.js +++ b/build-scripts/gulp/entry-html.js @@ -6,25 +6,33 @@ import path from "path"; import paths from "../paths.cjs"; gulp.task("gen-index-knx-dev", async () => { - writeKNXEntrypoint( - `${paths.knx_publicPath}/frontend_latest/entrypoint-dev.js`, - `${paths.knx_publicPath}/frontend_es5/entrypoint-dev.js`, - ); + const latestEntrypoint = `${paths.knx_publicPath}/frontend_latest/entrypoint.dev.js`; + const es5Entrypoint = `${paths.knx_publicPath}/frontend_es5/entrypoint.dev.js`; + const fileHash = getFileHash("entrypoint.dev.js"); + + writeKNXEntrypoint(fileHash, latestEntrypoint, es5Entrypoint); + writePyModules(fileHash); }); gulp.task("gen-index-knx-prod", async () => { const latestManifest = fs.readJsonSync(path.resolve(paths.knx_output_latest, "manifest.json")); const es5Manifest = fs.readJsonSync(path.resolve(paths.knx_output_es5, "manifest.json")); - writeKNXEntrypoint(latestManifest["entrypoint.js"], es5Manifest["entrypoint.js"]); + const fileHash = getFileHash(latestManifest["entrypoint.js"]); + + writeKNXEntrypoint(fileHash, latestManifest["entrypoint.js"], es5Manifest["entrypoint.js"]); + writePyModules(fileHash); }); -function writeKNXEntrypoint(latestEntrypoint, es5Entrypoint) { - const fileElements = latestEntrypoint.split("-"); - const fileHash = fileElements[1].split(".")[0]; +function getFileHash(entrypointFileName) { + // Filenames have .dev. or .. from ../rspack.cjs createRspackConfig().output.filename + return entrypointFileName.split(".").slice(-2)[0]; +} + +function writeKNXEntrypoint(fileHash, latestEntrypoint, es5Entrypoint) { fs.mkdirSync(paths.knx_output_root, { recursive: true }); // Safari 12 and below does not have a compliant ES2015 implementation of template literals, so we ship ES5 fs.writeFileSync( - path.resolve(paths.knx_output_root, `entrypoint-${fileHash}.js`), + path.resolve(paths.knx_output_root, `entrypoint.${fileHash}.js`), ` function loadES5() { var el = document.createElement('script'); @@ -43,6 +51,9 @@ if (/.*Version\\/(?:11|12)(?:\\.\\d+)*.*Safari\\//.test(navigator.userAgent)) { `, { encoding: "utf-8" }, ); +} + +function writePyModules(fileHash) { fs.writeFileSync( path.resolve(paths.knx_output_root, "constants.py"), `"""Constants for the KNX Panel. This file is generated by gulp.""" diff --git a/build-scripts/gulp/fetch-nightly-translations.js b/build-scripts/gulp/fetch-nightly-translations.js new file mode 100644 index 00000000..7ed8aeed --- /dev/null +++ b/build-scripts/gulp/fetch-nightly-translations.js @@ -0,0 +1,171 @@ +// Task to download the latest Lokalise translations from the nightly workflow artifacts + +import { createOAuthDeviceAuth } from "@octokit/auth-oauth-device"; +import { retry } from "@octokit/plugin-retry"; +import { Octokit } from "@octokit/rest"; +import { deleteAsync } from "del"; +import { mkdir, readFile, writeFile } from "fs/promises"; +import gulp from "gulp"; +import jszip from "jszip"; +import path from "path"; +import process from "process"; +import { extract } from "tar"; + +const MAX_AGE = 24; // hours +const OWNER = "home-assistant"; +const REPO = "frontend"; +const WORKFLOW_NAME = "nightly.yaml"; +const ARTIFACT_NAME = "translations"; +const CLIENT_ID = "Iv1.3914e28cb27834d1"; +const EXTRACT_DIR = "translations"; +const TOKEN_FILE = path.posix.join(EXTRACT_DIR, "token.json"); +const ARTIFACT_FILE = path.posix.join(EXTRACT_DIR, "artifact.json"); + +let allowTokenSetup = false; +gulp.task("allow-setup-fetch-nightly-translations", (done) => { + allowTokenSetup = true; + done(); +}); + +gulp.task("fetch-nightly-translations", async function () { + // Skip all when environment flag is set (assumes translations are already in place) + if (process.env?.SKIP_FETCH_NIGHTLY_TRANSLATIONS) { + console.log("Skipping fetch due to environment signal"); + return; + } + + // Read current translations artifact info if it exists, + // and stop if they are not old enough + let currentArtifact; + try { + currentArtifact = JSON.parse(await readFile(ARTIFACT_FILE, "utf-8")); + const currentAge = + (Date.now() - Date.parse(currentArtifact.created_at)) / 3600000; + if (currentAge < MAX_AGE) { + console.log( + "Keeping current translations (only %s hours old)", + currentAge.toFixed(1) + ); + return; + } + } catch { + currentArtifact = null; + } + + // To store file writing promises + const createExtractDir = mkdir(EXTRACT_DIR, { recursive: true }); + const writings = []; + + // Authenticate to GitHub using GitHub action token if it exists, + // otherwise look for a saved user token or generate a new one if none + let tokenAuth; + if (process.env.GITHUB_TOKEN) { + tokenAuth = { token: process.env.GITHUB_TOKEN }; + } else { + try { + tokenAuth = JSON.parse(await readFile(TOKEN_FILE, "utf-8")); + } catch { + if (!allowTokenSetup) { + console.log("No token found so build will continue with English only"); + return; + } + const auth = createOAuthDeviceAuth({ + clientType: "github-app", + clientId: CLIENT_ID, + onVerification: (verification) => { + console.log( + "Task needs to authenticate to GitHub to fetch the translations from nightly workflow\n" + + "Please go to %s to authorize this task\n" + + "\nEnter user code: %s\n\n" + + "This code will expire in %s minutes\n" + + "Task will automatically continue after authorization and token will be saved for future use", + verification.verification_uri, + verification.user_code, + (verification.expires_in / 60).toFixed(0) + ); + }, + }); + tokenAuth = await auth({ type: "oauth" }); + writings.push( + createExtractDir.then( + writeFile(TOKEN_FILE, JSON.stringify(tokenAuth, null, 2)) + ) + ); + } + } + + // Authenticate with token and request workflow runs from GitHub + console.log("Fetching new translations..."); + const octokit = new (Octokit.plugin(retry))({ + userAgent: "Fetch Nightly Translations", + auth: tokenAuth.token, + }); + + const workflowRunsResponse = await octokit.rest.actions.listWorkflowRuns({ + owner: OWNER, + repo: REPO, + workflow_id: WORKFLOW_NAME, + status: "success", + event: "schedule", + per_page: 1, + exclude_pull_requests: true, + }); + if (workflowRunsResponse.data.total_count === 0) { + throw Error("No successful nightly workflow runs found"); + } + const latestNightlyRun = workflowRunsResponse.data.workflow_runs[0]; + + // Stop if current is already the latest, otherwise Find the translations artifact + if (currentArtifact?.workflow_run.id === latestNightlyRun.id) { + console.log("Stopping because current translations are still the latest"); + return; + } + const latestArtifact = ( + await octokit.actions.listWorkflowRunArtifacts({ + owner: OWNER, + repo: REPO, + run_id: latestNightlyRun.id, + }) + ).data.artifacts.find((artifact) => artifact.name === ARTIFACT_NAME); + if (!latestArtifact) { + throw Error("Latest nightly workflow run has no translations artifact"); + } + writings.push( + createExtractDir.then( + writeFile(ARTIFACT_FILE, JSON.stringify(latestArtifact, null, 2)) + ) + ); + + // Remove the current translations + const deleteCurrent = Promise.all(writings).then( + deleteAsync([`${EXTRACT_DIR}/*`, `!${ARTIFACT_FILE}`, `!${TOKEN_FILE}`]) + ); + + // Get the download URL and follow the redirect to download (stored as ArrayBuffer) + const downloadResponse = await octokit.actions.downloadArtifact({ + owner: OWNER, + repo: REPO, + artifact_id: latestArtifact.id, + archive_format: "zip", + }); + if (downloadResponse.status !== 200) { + throw Error("Failure downloading translations artifact"); + } + + // Artifact is a tarball, but GitHub adds it to a zip file + console.log("Unpacking downloaded translations..."); + const zip = await jszip.loadAsync(downloadResponse.data); + await deleteCurrent; + const extractStream = zip.file(/.*/)[0].nodeStream().pipe(extract()); + await new Promise((resolve, reject) => { + extractStream.on("close", resolve).on("error", reject); + }); +}); + +gulp.task( + "setup-and-fetch-nightly-translations", + gulp.series( + "allow-setup-fetch-nightly-translations", + "fetch-nightly-translations" + ) +); diff --git a/build-scripts/gulp/knx.js b/build-scripts/gulp/knx.js index 0142c845..ca590160 100644 --- a/build-scripts/gulp/knx.js +++ b/build-scripts/gulp/knx.js @@ -1,12 +1,12 @@ -/* eslint @typescript-eslint/no-var-requires: "off", import/extensions: "off" */ import gulp from "gulp"; import env from "../env.cjs"; import "./clean.js"; -import "./webpack.js"; import "./compress.js"; import "./entry-html.js"; import "./gen-icons-json.js"; +import "./rspack.js"; +import "./translations.js"; gulp.task( "develop-knx", @@ -16,9 +16,11 @@ gulp.task( }, "clean-knx", "gen-icons-json", + "build-translations", + "build-locale-data", "gen-index-knx-dev", - "webpack-watch-knx" - ) + "rspack-watch-knx", + ), ); gulp.task( @@ -30,9 +32,11 @@ gulp.task( "clean-knx", "ensure-knx-build-dir", "gen-icons-json", - "webpack-prod-knx", + "build-translations", + "build-locale-data", + "rspack-prod-knx", "gen-index-knx-prod", ...// Don't compress running tests - (env.isTest() ? [] : ["compress-knx"]) - ) + (env.isTest() ? [] : ["compress-knx"]), + ), ); diff --git a/build-scripts/gulp/locale-data.js b/build-scripts/gulp/locale-data.js new file mode 100755 index 00000000..45f6d65d --- /dev/null +++ b/build-scripts/gulp/locale-data.js @@ -0,0 +1,69 @@ +import { deleteSync } from "del"; +import { mkdir, readFile, writeFile } from "fs/promises"; +import gulp from "gulp"; +import { join, resolve } from "node:path"; +import paths from "../paths.cjs"; + +const formatjsDir = join(paths.polymer_dir, "node_modules", "@formatjs"); +const outDir = join(paths.upstream_build_dir, "locale-data"); + +const INTL_POLYFILLS = { + "intl-datetimeformat": "DateTimeFormat", + "intl-displaynames": "DisplayNames", + "intl-listformat": "ListFormat", + "intl-numberformat": "NumberFormat", + "intl-relativetimeformat": "RelativeTimeFormat", +}; + +const convertToJSON = async ( + pkg, + lang, + subDir = "locale-data", + addFunc = "__addLocaleData", + skipMissing = true, +) => { + let localeData; + try { + // use "pt" for "pt-BR", because "pt-BR" is unsupported by @formatjs + const language = lang === "pt-BR" ? "pt" : lang; + + localeData = await readFile(join(formatjsDir, pkg, subDir, `${language}.js`), "utf-8"); + } catch (e) { + // Ignore if language is missing (i.e. not supported by @formatjs) + if (e.code === "ENOENT" && skipMissing) { + console.warn(`Skipped missing data for language ${lang} from ${pkg}`); + return; + } + throw e; + } + // Convert to JSON + const obj = INTL_POLYFILLS[pkg]; + const dataRegex = new RegExp(`Intl\\.${obj}\\.${addFunc}\\((?.*)\\)`, "s"); + localeData = localeData.match(dataRegex)?.groups?.data; + if (!localeData) { + throw Error(`Failed to extract data for language ${lang} from ${pkg}`); + } + // Parse to validate JSON, then stringify to minify + localeData = JSON.stringify(JSON.parse(localeData)); + await writeFile(join(outDir, `${pkg}/${lang}.json`), localeData); +}; + +gulp.task("clean-locale-data", async () => deleteSync([outDir])); + +gulp.task("create-locale-data", async () => { + const translationMeta = JSON.parse( + await readFile(resolve(paths.translations_src, "translationMetadata.json"), "utf-8"), + ); + const conversions = []; + for (const pkg of Object.keys(INTL_POLYFILLS)) { + // eslint-disable-next-line no-await-in-loop + await mkdir(join(outDir, pkg), { recursive: true }); + for (const lang of Object.keys(translationMeta)) { + conversions.push(convertToJSON(pkg, lang)); + } + } + conversions.push(convertToJSON("intl-datetimeformat", "add-all-tz", ".", "__addTZData", false)); + await Promise.all(conversions); +}); + +gulp.task("build-locale-data", gulp.series("clean-locale-data", "create-locale-data")); diff --git a/build-scripts/gulp/rollup.js b/build-scripts/gulp/rollup.js deleted file mode 100644 index 07b36aa3..00000000 --- a/build-scripts/gulp/rollup.js +++ /dev/null @@ -1,134 +0,0 @@ -// Tasks to run Rollup -/* eslint @typescript-eslint/no-var-requires: "off", prefer-arrow-callback: "off" */ -import log from "fancy-log"; -import gulp from "gulp"; -import http from "http"; -import open from "open"; -import path from "path"; -import { rollup } from "rollup"; -import handler from "serve-handler"; -import paths from "../paths.cjs"; -import rollupConfig from "../rollup.cjs"; - -const bothBuilds = (createConfigFunc, params) => - gulp.series( - async function buildLatest() { - await buildRollup( - createConfigFunc({ - ...params, - latestBuild: true, - }) - ); - }, - async function buildES5() { - await buildRollup( - createConfigFunc({ - ...params, - latestBuild: false, - }) - ); - } - ); - -function createServer(serveOptions) { - const server = http.createServer((request, response) => - handler(request, response, { - public: serveOptions.root, - }) - ); - - server.listen(serveOptions.port, serveOptions.networkAccess ? "0.0.0.0" : undefined, () => { - log.info(`Available at http://localhost:${serveOptions.port}`); - open(`http://localhost:${serveOptions.port}`); - }); -} - -function watchRollup(createConfig, extraWatchSrc = [], serveOptions = null) { - const { inputOptions, outputOptions } = createConfig({ - isProdBuild: false, - latestBuild: true, - }); - - const watcher = rollup.watch({ - ...inputOptions, - output: [outputOptions], - watch: { - include: ["src/**"] + extraWatchSrc, - }, - }); - - let startedHttp = false; - - watcher.on("event", (event) => { - if (event.code === "BUNDLE_END") { - log(`Build done @ ${new Date().toLocaleTimeString()}`); - } else if (event.code === "ERROR") { - log.error(event.error); - } else if (event.code === "END") { - if (startedHttp || !serveOptions) { - return; - } - startedHttp = true; - createServer(serveOptions); - } - }); - - gulp.watch( - path.join(paths.translations_src, "en.json"), - gulp.series("build-translations", "copy-translations-app") - ); -} - -async function buildRollup(config) { - const bundle = await rollup.rollup(config.inputOptions); - await bundle.write(config.outputOptions); -} - -gulp.task("rollup-watch-app", () => { - watchRollup(rollupConfig.createAppConfig); -}); - -gulp.task("rollup-watch-hassio", () => { - watchRollup(rollupConfig.createHassioConfig, ["hassio/src/**"]); -}); - -gulp.task("rollup-dev-server-demo", () => { - watchRollup(rollupConfig.createDemoConfig, ["demo/src/**"], { - root: paths.demo_output_root, - port: 8090, - }); -}); - -gulp.task("rollup-dev-server-cast", () => { - watchRollup(rollupConfig.createCastConfig, ["cast/src/**"], { - root: paths.cast_output_root, - port: 8080, - networkAccess: true, - }); -}); - -gulp.task("rollup-dev-server-gallery", () => { - watchRollup(rollupConfig.createGalleryConfig, ["gallery/src/**"], { - root: paths.gallery_output_root, - port: 8100, - }); -}); - -gulp.task("rollup-prod-app", bothBuilds(rollupConfig.createAppConfig, { isProdBuild: true })); - -gulp.task("rollup-prod-demo", bothBuilds(rollupConfig.createDemoConfig, { isProdBuild: true })); - -gulp.task("rollup-prod-cast", bothBuilds(rollupConfig.createCastConfig, { isProdBuild: true })); - -gulp.task("rollup-prod-hassio", () => - bothBuilds(rollupConfig.createHassioConfig, { isProdBuild: true }) -); - -gulp.task("rollup-prod-gallery", () => - buildRollup( - rollupConfig.createGalleryConfig({ - isProdBuild: true, - latestBuild: true, - }) - ) -); 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 ba3f4470..096a6b63 100644 --- a/build-scripts/gulp/webpack.js +++ b/build-scripts/gulp/rspack.js @@ -1,11 +1,12 @@ -// Tasks to run webpack. +// Tasks to run rspack. import log from "fancy-log"; import fs from "fs"; import gulp from "gulp"; -import webpack from "webpack"; +import rspack from "@rspack/core"; +import { RspackDevServer } from "@rspack/dev-server"; import paths from "../paths.cjs"; -import { createKNXConfig } from "../webpack.cjs"; +import { createKNXConfig } from "../rspack.cjs"; const bothBuilds = (createConfigFunc, params) => [ createConfigFunc({ ...params, latestBuild: true }), @@ -49,27 +50,27 @@ 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 - doneHandler(resolve) + // Resolve promise when done. Because we pass a callback, rspack closes itself + doneHandler(resolve), ); }); -gulp.task("webpack-watch-knx", () => { +gulp.task("rspack-watch-knx", () => { // This command will run forever because we don't close compiler - webpack( + rspack( createKNXConfig({ isProdBuild: false, latestBuild: true, - }) + }), ).watch({ ignored: /build/, poll: isWsl }, doneHandler()); }); -gulp.task("webpack-prod-knx", () => +gulp.task("rspack-prod-knx", () => prodBuild( bothBuilds(createKNXConfig, { isProdBuild: true, - }) - ) + }), + ), ); diff --git a/build-scripts/gulp/translations.js b/build-scripts/gulp/translations.js new file mode 100755 index 00000000..f1df7266 --- /dev/null +++ b/build-scripts/gulp/translations.js @@ -0,0 +1,324 @@ +/* eslint-disable max-classes-per-file */ + +import { deleteAsync } from "del"; +import { glob } from "glob"; +import gulp from "gulp"; +import rename from "gulp-rename"; +import merge from "lodash.merge"; +import { createHash } from "node:crypto"; +import { mkdir, readFile } from "node:fs/promises"; +import { basename, join } from "node:path"; +import { PassThrough, Transform } from "node:stream"; +import { finished } from "node:stream/promises"; +import env from "../env.cjs"; +import path from "path"; +import paths from "../paths.cjs"; +import "./fetch-nightly-translations.js"; + +const inFrontendDir = "translations/frontend"; +const inBackendDir = "translations/backend"; +const workDir = path.resolve(paths.upstream_build_dir, "translations"); +const outDir = join(workDir, "output"); +const EN_SRC = join(paths.translations_src, "en.json"); +const TEST_LOCALE = "en-x-test"; + +let mergeBackend = false; + +gulp.task( + "translations-enable-merge-backend", + gulp.parallel(async () => { + mergeBackend = true; + }, "allow-setup-fetch-nightly-translations"), +); + +// Transform stream to apply a function on Vinyl JSON files (buffer mode only). +// The provided function can either return a new object, or an array of +// [object, subdirectory] pairs for fragmentizing the JSON. +class CustomJSON extends Transform { + constructor(func, reviver = null) { + super({ objectMode: true }); + this._func = func; + this._reviver = reviver; + } + + async _transform(file, _, callback) { + try { + let obj = JSON.parse(file.contents.toString(), this._reviver); + if (this._func) obj = this._func(obj, file.path); + for (const [outObj, dir] of Array.isArray(obj) ? obj : [[obj, ""]]) { + const outFile = file.clone({ contents: false }); + outFile.contents = Buffer.from(JSON.stringify(outObj)); + outFile.dirname += `/${dir}`; + this.push(outFile); + } + callback(null); + } catch (err) { + callback(err); + } + } +} + +// Transform stream to merge Vinyl JSON files (buffer mode only). +class MergeJSON extends Transform { + _objects = []; + + constructor(stem, startObj = {}, reviver = null) { + super({ objectMode: true, allowHalfOpen: false }); + this._stem = stem; + this._startObj = structuredClone(startObj); + this._reviver = reviver; + } + + async _transform(file, _, callback) { + try { + this._objects.push(JSON.parse(file.contents.toString(), this._reviver)); + if (!this._outFile) this._outFile = file.clone({ contents: false }); + callback(null); + } catch (err) { + callback(err); + } + } + + async _flush(callback) { + try { + const mergedObj = merge(this._startObj, ...this._objects); + this._outFile.contents = Buffer.from(JSON.stringify(mergedObj)); + this._outFile.stem = this._stem; + callback(null, this._outFile); + } catch (err) { + callback(err); + } + } +} + +// Utility to flatten object keys to single level using separator +const flatten = (data, prefix = "", sep = ".") => { + const output = {}; + for (const [key, value] of Object.entries(data)) { + if (typeof value === "object") { + Object.assign(output, flatten(value, prefix + key + sep, sep)); + } else { + output[prefix + key] = value; + } + } + return output; +}; + +// Filter functions that can be passed directly to JSON.parse() +const emptyReviver = (_key, value) => value || undefined; +const testReviver = (_key, value) => (value && typeof value === "string" ? "TRANSLATED" : value); + +/** + * Replace Lokalise key placeholders with their actual values. + * + * We duplicate the behavior of Lokalise here so that placeholders can + * be included in src/translations/en.json, but still be usable while + * developing locally. + * + * @link https://docs.lokalise.com/en/articles/1400528-key-referencing + */ +const KEY_REFERENCE = /\[%key:([^%]+)%\]/; +const lokaliseTransform = (data, path, original = data) => { + const output = {}; + for (const [key, value] of Object.entries(data)) { + if (typeof value === "object") { + output[key] = lokaliseTransform(value, path, original); + } else { + output[key] = value.replace(KEY_REFERENCE, (_match, lokalise_key) => { + const replace = lokalise_key.split("::").reduce((tr, k) => { + if (!tr) { + throw Error(`Invalid key placeholder ${lokalise_key} in ${path}`); + } + return tr[k]; + }, original); + if (typeof replace !== "string") { + throw Error(`Invalid key placeholder ${lokalise_key} in ${path}`); + } + return replace; + }); + } + } + return output; +}; + +gulp.task("clean-translations", () => deleteAsync([workDir])); + +const makeWorkDir = () => mkdir(workDir, { recursive: true }); + +const createTestTranslation = () => + env.isProdBuild() + ? Promise.resolve() + : gulp + .src(EN_SRC) + .pipe(new CustomJSON(null, testReviver)) + .pipe(rename(`${TEST_LOCALE}.json`)) + .pipe(gulp.dest(workDir)); + +/** + * This task will build a master translation file, to be used as the base for + * all languages. This starts with src/translations/en.json, and replaces all + * Lokalise key placeholders with their target values. Under normal circumstances, + * this will be the same as translations/en.json However, we build it here to + * facilitate both making changes in development mode, and to ensure that the + * project is buildable immediately after merging new translation keys, since + * the Lokalise update to translations/en.json will not happen immediately. + */ +const createMasterTranslation = () => + gulp + .src([EN_SRC, ...(mergeBackend ? [`${inBackendDir}/en.json`] : [])]) + .pipe(new CustomJSON(lokaliseTransform)) + .pipe(new MergeJSON("en")) + .pipe(gulp.dest(workDir)); + +const FRAGMENTS = ["base"]; + +const setFragment = (fragment) => async () => { + FRAGMENTS[0] = fragment; +}; + +const panelFragment = (fragment) => + fragment !== "base" && fragment !== "supervisor" && fragment !== "landing-page"; + +const HASHES = new Map(); + +const createTranslations = async () => { + // Parse and store the master to avoid repeating this for each locale, then + // add the panel fragments when processing the app. + const enMaster = JSON.parse(await readFile(`${workDir}/en.json`, "utf-8")); + if (FRAGMENTS[0] === "base") { + FRAGMENTS.push(...Object.keys(enMaster.ui.panel)); + } + + // The downstream pipeline is setup first. It hashes the merged data for + // each locale, then fragmentizes and flattens the data for final output. + const translationFiles = await glob([ + `${inFrontendDir}/!(en).json`, + ...(env.isProdBuild() ? [] : [`${workDir}/${TEST_LOCALE}.json`]), + ]); + const hashStream = new Transform({ + objectMode: true, + transform: async (file, _, callback) => { + const hash = env.isProdBuild() + ? createHash("md5").update(file.contents).digest("hex") + : "dev"; + HASHES.set(file.stem, hash); + file.stem += `-${hash}`; + callback(null, file); + }, + }).setMaxListeners(translationFiles.length + 1); + const fragmentsStream = hashStream + .pipe( + new CustomJSON((data) => + FRAGMENTS.map((fragment) => { + switch (fragment) { + case "base": + // Remove the panels and supervisor to create the base translations + return [ + flatten({ + ...data, + ui: { ...data.ui, panel: undefined }, + supervisor: undefined, + }), + "", + ]; + case "supervisor": + // Supervisor key is at the top level + return [flatten(data.supervisor), ""]; + case "landing-page": + // landing-page key is at the top level + return [flatten(data["landing-page"]), ""]; + default: + // Create a fragment with only the given panel + return [flatten(data.ui.panel[fragment], `ui.panel.${fragment}.`), fragment]; + } + }), + ), + ) + .pipe(gulp.dest(outDir)); + + // Send the English master downstream first, then for each other locale + // generate merged JSON data to continue piping. It begins with the master + // translation as a failsafe for untranslated strings, and merges all parent + // tags into one file for each specific subtag + // + // TODO: This is a naive interpretation of BCP47 that should be improved. + // Will be OK for now as long as we don't have anything more complicated + // than a base translation + region. + const masterStream = gulp.src(`${workDir}/en.json`).pipe(new PassThrough({ objectMode: true })); + masterStream.pipe(hashStream, { end: false }); + const mergesFinished = [finished(masterStream)]; + for (const translationFile of translationFiles) { + const locale = basename(translationFile, ".json"); + const subtags = locale.split("-"); + const mergeFiles = []; + for (let i = 1; i <= subtags.length; i++) { + const lang = subtags.slice(0, i).join("-"); + if (lang === TEST_LOCALE) { + mergeFiles.push(`${workDir}/${TEST_LOCALE}.json`); + } else if (lang !== "en") { + mergeFiles.push(`${inFrontendDir}/${lang}.json`); + if (mergeBackend) { + mergeFiles.push(`${inBackendDir}/${lang}.json`); + } + } + } + const mergeStream = gulp + .src(mergeFiles, { allowEmpty: true }) + .pipe(new MergeJSON(locale, enMaster, emptyReviver)); + mergesFinished.push(finished(mergeStream)); + mergeStream.pipe(hashStream, { end: false }); + } + + // Wait for all merges to finish, then it's safe to end writing to the + // downstream pipeline and wait for all fragments to finish writing. + await Promise.all(mergesFinished); + hashStream.end(); + await finished(fragmentsStream); +}; + +const writeTranslationMetaData = () => + gulp + .src([`${paths.translations_src}/translationMetadata.json`]) + .pipe( + new CustomJSON((meta) => { + // Add the test translation in development. + if (!env.isProdBuild()) { + meta[TEST_LOCALE] = { nativeName: "Translation Test" }; + } + // Filter out locales without a native name, and add the hashes. + for (const locale of Object.keys(meta)) { + if (!meta[locale].nativeName) { + meta[locale] = undefined; + console.warn(`Skipping locale ${locale} because native name is not translated.`); + } else { + meta[locale].hash = HASHES.get(locale); + } + } + return { + fragments: FRAGMENTS.filter(panelFragment), + translations: meta, + }; + }), + ) + .pipe(gulp.dest(workDir)); + +gulp.task( + "build-translations", + gulp.series( + gulp.parallel("fetch-nightly-translations", gulp.series("clean-translations", makeWorkDir)), + createTestTranslation, + createMasterTranslation, + createTranslations, + writeTranslationMetaData, + ), +); + +gulp.task( + "build-supervisor-translations", + gulp.series(setFragment("supervisor"), "build-translations"), +); + +gulp.task( + "build-landing-page-translations", + gulp.series(setFragment("landing-page"), "build-translations"), +); diff --git a/build-scripts/paths.cjs b/build-scripts/paths.cjs index cbd98677..f04f1d6b 100644 --- a/build-scripts/paths.cjs +++ b/build-scripts/paths.cjs @@ -20,5 +20,5 @@ module.exports = { knx_output_es5: path.resolve(__dirname, "../knx_frontend/frontend_es5"), knx_publicPath: "/knx_static", - translations_src: path.resolve(__dirname, "../src/translations"), + translations_src: path.resolve(__dirname, "../homeassistant-frontend/src/translations"), }; diff --git a/build-scripts/rollup-plugins/dont-hash-plugin.cjs b/build-scripts/rollup-plugins/dont-hash-plugin.cjs deleted file mode 100644 index 89082b90..00000000 --- a/build-scripts/rollup-plugins/dont-hash-plugin.cjs +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = function (opts = {}) { - const dontHash = opts.dontHash || new Set(); - - return { - name: "dont-hash", - renderChunk(_code, chunk, _options) { - if (!chunk.isEntry || !dontHash.has(chunk.name)) { - return null; - } - chunk.fileName = `${chunk.name}.js`; - return null; - }, - }; -}; diff --git a/build-scripts/rollup-plugins/ignore-plugin.cjs b/build-scripts/rollup-plugins/ignore-plugin.cjs deleted file mode 100644 index 58199580..00000000 --- a/build-scripts/rollup-plugins/ignore-plugin.cjs +++ /dev/null @@ -1,24 +0,0 @@ -module.exports = function (userOptions = {}) { - // Files need to be absolute paths. - // This only works if the file has no exports - // and only is imported for its side effects - const files = userOptions.files || []; - - if (files.length === 0) { - return { - name: "ignore", - }; - } - - return { - name: "ignore", - - load(id) { - return files.some((toIgnorePath) => id.startsWith(toIgnorePath)) - ? { - code: "", - } - : null; - }, - }; -}; diff --git a/build-scripts/rollup-plugins/manifest-plugin.cjs b/build-scripts/rollup-plugins/manifest-plugin.cjs deleted file mode 100644 index bf4bbaac..00000000 --- a/build-scripts/rollup-plugins/manifest-plugin.cjs +++ /dev/null @@ -1,34 +0,0 @@ -const url = require("url"); - -const defaultOptions = { - publicPath: "", -}; - -module.exports = function (userOptions = {}) { - const options = { ...defaultOptions, ...userOptions }; - - return { - name: "manifest", - generateBundle(outputOptions, bundle) { - const manifest = {}; - - for (const chunk of Object.values(bundle)) { - if (!chunk.isEntry) { - continue; - } - // Add js extension to mimic Webpack manifest. - manifest[`${chunk.name}.js`] = url.resolve( - options.publicPath, - chunk.fileName - ); - } - - this.emitFile({ - type: "asset", - source: JSON.stringify(manifest, undefined, 2), - name: "manifest.json", - fileName: "manifest.json", - }); - }, - }; -}; diff --git a/build-scripts/rollup-plugins/worker-plugin.cjs b/build-scripts/rollup-plugins/worker-plugin.cjs deleted file mode 100644 index 0316eb3e..00000000 --- a/build-scripts/rollup-plugins/worker-plugin.cjs +++ /dev/null @@ -1,149 +0,0 @@ -// Worker plugin -// Each worker will include all of its dependencies -// instead of relying on an importer. - -// Forked from v.1.4.1 -// https://github.com/surma/rollup-plugin-off-main-thread -/** - * Copyright 2018 Google Inc. All Rights Reserved. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * http://www.apache.org/licenses/LICENSE-2.0 - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -const rollup = require("rollup"); -const path = require("path"); -const MagicString = require("magic-string"); - -const defaultOpts = { - // A RegExp to find `new Workers()` calls. The second capture group _must_ - // capture the provided file name without the quotes. - workerRegexp: /new Worker\((["'])(.+?)\1(,[^)]+)?\)/g, - plugins: ["node-resolve", "commonjs", "babel", "terser", "ignore"], -}; - -async function getBundledWorker(workerPath, rollupOptions) { - const bundle = await rollup.rollup({ - ...rollupOptions, - input: { - worker: workerPath, - }, - }); - const { output } = await bundle.generate({ - // Generates cleanest output, we shouldn't have any imports/exports - // that would be incompatible with ES5. - format: "es", - // We should not export anything. This will fail build if we are. - exports: "none", - }); - - let code; - - for (const chunkOrAsset of output) { - if (chunkOrAsset.name === "worker") { - code = chunkOrAsset.code; - } else if (chunkOrAsset.type !== "asset") { - throw new Error("Unexpected extra output"); - } - } - - return code; -} - -module.exports = function (opts = {}) { - opts = { ...defaultOpts, ...opts }; - - let rollupOptions; - let refIds; - - return { - name: "hass-worker", - - async buildStart(options) { - refIds = {}; - rollupOptions = { - plugins: options.plugins.filter((plugin) => - opts.plugins.includes(plugin.name) - ), - }; - }, - - async transform(code, id) { - // Copy the regexp as they are stateful and this hook is async. - const workerRegexp = new RegExp( - opts.workerRegexp.source, - opts.workerRegexp.flags - ); - if (!workerRegexp.test(code)) { - return; - } - - const ms = new MagicString(code); - // Reset the regexp - workerRegexp.lastIndex = 0; - while (true) { - const match = workerRegexp.exec(code); - if (!match) { - break; - } - - const workerFile = match[2]; - let optionsObject = {}; - // Parse the optional options object - if (match[3] && match[3].length > 0) { - // FIXME: ooooof! - optionsObject = new Function(`return ${match[3].slice(1)};`)(); - } - delete optionsObject.type; - - if (!/^.*\//.test(workerFile)) { - this.warn( - `Paths passed to the Worker constructor must be relative or absolute, i.e. start with /, ./ or ../ (just like dynamic import!). Ignoring "${workerFile}".` - ); - continue; - } - - // Find worker file and store it as a chunk with ID prefixed for our loader - const resolvedWorkerFile = (await this.resolve(workerFile, id)).id; - let chunkRefId; - if (resolvedWorkerFile in refIds) { - chunkRefId = refIds[resolvedWorkerFile]; - } else { - this.addWatchFile(resolvedWorkerFile); - const source = await getBundledWorker( - resolvedWorkerFile, - rollupOptions - ); - chunkRefId = refIds[resolvedWorkerFile] = this.emitFile({ - name: path.basename(resolvedWorkerFile), - source, - type: "asset", - }); - } - - const workerParametersStartIndex = match.index + "new Worker(".length; - const workerParametersEndIndex = - match.index + match[0].length - ")".length; - - ms.overwrite( - workerParametersStartIndex, - workerParametersEndIndex, - `import.meta.ROLLUP_FILE_URL_${chunkRefId}, ${JSON.stringify( - optionsObject - )}` - ); - } - - return { - code: ms.toString(), - map: ms.generateMap({ hires: true }), - }; - }, - }; -}; diff --git a/build-scripts/rollup.cjs b/build-scripts/rollup.cjs deleted file mode 100644 index 1c18d2f5..00000000 --- a/build-scripts/rollup.cjs +++ /dev/null @@ -1,111 +0,0 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -const path = require("path"); - -const commonjs = require("@rollup/plugin-commonjs"); -const resolve = require("@rollup/plugin-node-resolve"); -const json = require("@rollup/plugin-json"); -const babel = require("@rollup/plugin-babel").babel; -const replace = require("@rollup/plugin-replace"); -const visualizer = require("rollup-plugin-visualizer"); -const { string } = require("rollup-plugin-string"); -const { terser } = require("rollup-plugin-terser"); -const manifest = require("./rollup-plugins/manifest-plugin.cjs"); -const worker = require("./rollup-plugins/worker-plugin.cjs"); -const dontHashPlugin = require("./rollup-plugins/dont-hash-plugin.cjs"); -const ignore = require("./rollup-plugins/ignore-plugin.cjs"); - -const bundle = require("./bundle.cjs"); -const paths = require("./paths.cjs"); - -const extensions = [".js", ".ts"]; - -/** - * @param {Object} arg - * @param { import("rollup").InputOption } arg.input - */ -const createRollupConfig = ({ - entry, - outputPath, - defineOverlay, - isProdBuild, - latestBuild, - isStatsBuild, - publicPath, - dontHash, - isWDS, -}) => ({ - /** - * @type { import("rollup").InputOptions } - */ - inputOptions: { - input: entry, - // Some entry points contain no JavaScript. This setting silences a warning about that. - // https://rollupjs.org/guide/en/#preserveentrysignatures - preserveEntrySignatures: false, - plugins: [ - ignore({ - files: bundle.emptyPackages({ latestBuild }), - }), - resolve({ - extensions, - preferBuiltins: false, - browser: true, - rootDir: paths.polymer_dir, - }), - commonjs(), - json(), - babel({ - ...bundle.babelOptions({ latestBuild }), - extensions, - babelHelpers: isWDS ? "inline" : "bundled", - }), - string({ - // Import certain extensions as strings - include: [path.join(paths.polymer_dir, "node_modules/**/*.css")], - }), - replace(bundle.definedVars({ isProdBuild, latestBuild, defineOverlay })), - !isWDS && - manifest({ - publicPath, - }), - !isWDS && worker(), - !isWDS && dontHashPlugin({ dontHash }), - !isWDS && isProdBuild && terser(bundle.terserOptions(latestBuild)), - !isWDS && - isStatsBuild && - visualizer({ - // https://github.com/btd/rollup-plugin-visualizer#options - open: true, - sourcemap: true, - }), - ].filter(Boolean), - }, - /** - * @type { import("rollup").OutputOptions } - */ - outputOptions: { - // https://rollupjs.org/guide/en/#outputdir - dir: outputPath, - // https://rollupjs.org/guide/en/#outputformat - format: latestBuild ? "es" : "systemjs", - // https://rollupjs.org/guide/en/#outputexternallivebindings - externalLiveBindings: false, - // https://rollupjs.org/guide/en/#outputentryfilenames - // https://rollupjs.org/guide/en/#outputchunkfilenames - // https://rollupjs.org/guide/en/#outputassetfilenames - entryFileNames: - isProdBuild && !isStatsBuild ? "[name]-[hash].js" : "[name].js", - chunkFileNames: isProdBuild && !isStatsBuild ? "c.[hash].js" : "[name].js", - assetFileNames: isProdBuild && !isStatsBuild ? "a.[hash].js" : "[name].js", - // https://rollupjs.org/guide/en/#outputsourcemap - sourcemap: isProdBuild ? true : "inline", - }, -}); - -const createKNXConfig = ({ isProdBuild, latestBuild }) => - createRollupConfig(bundle.config.knx({ isProdBuild, latestBuild })); - -module.exports = { - createKNXConfig, - createRollupConfig, -}; diff --git a/build-scripts/webpack.cjs b/build-scripts/rspack.cjs similarity index 67% rename from build-scripts/webpack.cjs rename to build-scripts/rspack.cjs index 5ec57c7c..96425497 100644 --- a/build-scripts/webpack.cjs +++ b/build-scripts/rspack.cjs @@ -1,18 +1,14 @@ /* eslint-disable @typescript-eslint/no-var-requires */ 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 TsconfigPathsPlugin = require('tsconfig-paths-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"); @@ -30,7 +26,7 @@ class LogStartCompilePlugin { } } -const createWebpackConfig = ({ +const createRspackConfig = ({ entry, outputPath, publicPath, @@ -48,9 +44,7 @@ const createWebpackConfig = ({ return { mode: isProdBuild ? "production" : "development", target: `browserslist:${latestBuild ? "modern" : "legacy"}`, - devtool: isProdBuild - ? "cheap-module-source-map" - : "eval-cheap-module-source-map", + devtool: isProdBuild ? "cheap-module-source-map" : "eval-cheap-module-source-map", entry, node: false, module: { @@ -99,10 +93,8 @@ const createWebpackConfig = ({ // Only include the JS of entrypoints filter: (file) => file.isInitial && !file.name.endsWith(".map"), }), - new webpack.DefinePlugin( - bundle.definedVars({ isProdBuild, latestBuild, defineOverlay }) - ), - new webpack.IgnorePlugin({ + new rspack.DefinePlugin(bundle.definedVars({ isProdBuild, latestBuild, defineOverlay })), + new rspack.IgnorePlugin({ checkResource(resource, context) { // Only use ignore to intercept imports that we don't control // inside node_module dependencies. @@ -122,33 +114,26 @@ const createWebpackConfig = ({ : require.resolve(resource); } catch (err) { // eslint-disable-next-line no-console - console.error( - "Error in Home Assistant ignore plugin", - resource, - context - ); + console.error("Error in Home Assistant ignore plugin", resource, context); throw err; } - return ignorePackages.some((toIgnorePath) => - fullPath.startsWith(toIgnorePath) - ); + return ignorePackages.some((toIgnorePath) => fullPath.startsWith(toIgnorePath)); }, }), - new webpack.NormalModuleReplacementPlugin( - new RegExp( - bundle.emptyPackages({ latestBuild, isHassioBuild }).join("|") - ), - path.resolve( - paths.polymer_dir, - "homeassistant-frontend/src/util/empty.js" - ) + new rspack.NormalModuleReplacementPlugin( + new RegExp(bundle.emptyPackages({ latestBuild, isHassioBuild }).join("|")), + path.resolve(paths.polymer_dir, "homeassistant-frontend/src/util/empty.js"), ), !isProdBuild && new LogStartCompilePlugin(), - !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: { @@ -165,35 +150,25 @@ const createWebpackConfig = ({ "lit/directives/cache$": "lit/directives/cache.js", "lit/directives/repeat$": "lit/directives/repeat.js", "lit/directives/live$": "lit/directives/live.js", + "lit/directives/keyed$": "lit/directives/keyed.js", "lit/polyfill-support$": "lit/polyfill-support.js", - "@lit-labs/virtualizer/layouts/grid": - "@lit-labs/virtualizer/layouts/grid.js", + "@lit-labs/virtualizer/layouts/grid": "@lit-labs/virtualizer/layouts/grid.js", "@lit-labs/virtualizer/polyfills/resize-observer-polyfill/ResizeObserver": "@lit-labs/virtualizer/polyfills/resize-observer-polyfill/ResizeObserver.js", - "@lit-labs/observers/resize-controller": - "@lit-labs/observers/resize-controller.js", + "@lit-labs/observers/resize-controller": "@lit-labs/observers/resize-controller.js", }, - plugins: [new TsconfigPathsPlugin({ - configFile: 'tsconfig.json', - extensions: [".ts", ".tsx", ".js", ".json"], - })], + tsConfig: path.resolve(paths.polymer_dir, "tsconfig.json"), }, output: { module: latestBuild, - filename: ({ chunk }) => { - if (!isProdBuild || isStatsBuild || dontHash.has(chunk.name)) { - return `${chunk.name}-dev.js`; - } - return `${chunk.name}-${chunk.hash.substr(0, 8)}.js`; - }, - chunkFilename: - isProdBuild && !isStatsBuild ? "[chunkhash:8].js" : "[id].chunk.js", - assetModuleFilename: - isProdBuild && !isStatsBuild ? "[id]-[contenthash][ext]" : "[id][ext]", + filename: ({ chunk }) => + !isProdBuild || isStatsBuild || dontHash.has(chunk.name) + ? "[name].dev.js" + : "[name].[contenthash].js", + chunkFilename: isProdBuild && !isStatsBuild ? "[name].[contenthash].js" : "[name].js", + assetModuleFilename: 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 @@ -207,9 +182,9 @@ const createWebpackConfig = ({ }; const createKNXConfig = ({ isProdBuild, latestBuild }) => - createWebpackConfig(bundle.config.knx({ isProdBuild, latestBuild })); + createRspackConfig(bundle.config.knx({ isProdBuild, latestBuild })); module.exports = { createKNXConfig, - createWebpackConfig, + createRspackConfig, }; diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000..89a9ef60 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,179 @@ +/* eslint-disable import/no-extraneous-dependencies */ +import unusedImports from "eslint-plugin-unused-imports"; +import globals from "globals"; +import tsParser from "@typescript-eslint/parser"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import js from "@eslint/js"; +import { FlatCompat } from "@eslint/eslintrc"; + +const _filename = fileURLToPath(import.meta.url); +const _dirname = path.dirname(_filename); +const compat = new FlatCompat({ + baseDirectory: _dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all, +}); + +export default [ + ...compat.extends( + "airbnb-base", + "airbnb-typescript/base", + "plugin:@typescript-eslint/recommended", + "plugin:wc/recommended", + "plugin:lit/all", + "plugin:lit-a11y/recommended", + "prettier" + ), + { + plugins: { + "unused-imports": unusedImports, + }, + + languageOptions: { + globals: { + ...globals.browser, + __DEV__: false, + __DEMO__: false, + __BUILD__: false, + __VERSION__: false, + __STATIC_PATH__: false, + __SUPERVISOR__: false, + Polymer: true, + }, + + parser: tsParser, + ecmaVersion: 2020, + sourceType: "module", + + parserOptions: { + ecmaFeatures: { + modules: true, + }, + + project: "./tsconfig.json", + }, + }, + + settings: { + "import/resolver": { + webpack: { + config: "./rspack.config.cjs", + }, + }, + }, + + rules: { + "class-methods-use-this": "off", + "new-cap": "off", + "prefer-template": "off", + "object-shorthand": "off", + "func-names": "off", + "no-underscore-dangle": "off", + strict: "off", + "no-plusplus": "off", + "no-bitwise": "error", + "comma-dangle": "off", + "vars-on-top": "off", + "no-continue": "off", + "no-param-reassign": "off", + "no-multi-assign": "off", + "no-console": "error", + radix: "off", + "no-alert": "off", + "no-nested-ternary": "off", + "prefer-destructuring": "off", + "no-restricted-globals": [2, "event"], + "prefer-promise-reject-errors": "off", + "import/prefer-default-export": "off", + "import/no-default-export": "off", + "import/no-unresolved": "off", + "import/no-cycle": "off", + + "import/extensions": [ + "error", + "ignorePackages", + { + ts: "never", + js: "never", + }, + ], + + "no-restricted-syntax": ["error", "LabeledStatement", "WithStatement"], + "object-curly-newline": "off", + "default-case": "off", + "wc/no-self-class": "off", + "no-shadow": "off", + "@typescript-eslint/camelcase": "off", + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/no-use-before-define": "off", + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/explicit-function-return-type": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + "@typescript-eslint/no-shadow": ["error"], + + "@typescript-eslint/naming-convention": [ + "error", + { + selector: ["objectLiteralProperty", "objectLiteralMethod"], + format: null, + }, + { + selector: ["variable"], + format: ["camelCase", "snake_case", "UPPER_CASE"], + leadingUnderscore: "allow", + trailingUnderscore: "allow", + }, + { + selector: ["variable"], + modifiers: ["exported"], + format: ["camelCase", "PascalCase", "UPPER_CASE"], + }, + { + selector: "typeLike", + format: ["PascalCase"], + }, + { + selector: "method", + modifiers: ["public"], + format: ["camelCase"], + leadingUnderscore: "forbid", + }, + { + selector: "method", + modifiers: ["private"], + format: ["camelCase"], + leadingUnderscore: "require", + }, + ], + + "@typescript-eslint/no-unused-vars": "off", + + "unused-imports/no-unused-vars": [ + "error", + { + vars: "all", + varsIgnorePattern: "^_", + args: "after-used", + argsIgnorePattern: "^_", + ignoreRestSiblings: true, + }, + ], + + "unused-imports/no-unused-imports": "error", + "lit/attribute-names": "error", + "lit/attribute-value-entities": "off", + "lit/no-template-map": "off", + "lit/no-native-attributes": "error", + "lit/no-this-assign-in-render": "error", + "lit-a11y/click-events-have-key-events": ["off"], + "lit-a11y/no-autofocus": "off", + "lit-a11y/alt-text": "error", + "lit-a11y/anchor-is-valid": "error", + "lit-a11y/role-has-required-aria-attrs": "error", + "@typescript-eslint/consistent-type-imports": "error", + "@typescript-eslint/no-import-type-side-effects": "error", + }, + }, +]; diff --git a/homeassistant-frontend b/homeassistant-frontend index 188fe44c..c05054e4 160000 --- a/homeassistant-frontend +++ b/homeassistant-frontend @@ -1 +1 @@ -Subproject commit 188fe44c2eeb63d0037d66f1581702181477b537 +Subproject commit c05054e4ffae334febd373da3a78d05af0d2b276 diff --git a/package.json b/package.json index 84ff3db7..498b8f7e 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,8 @@ "scripts": { "develop": "./script/develop", "build": "./script/build", - "lint:eslint": "eslint \"./src/**/*.{js,ts,html}\" --ignore-path .gitignore", - "format:eslint": "eslint \"./src/**/*.{js,ts,html}\" --fix --ignore-path .gitignore", + "lint:eslint": "eslint --flag unstable_config_lookup_from_file \"./src/**/*.{js,ts,html}\" --ignore-pattern .gitignore --max-warnings=0", + "format:eslint": "eslint --flag unstable_config_lookup_from_file \"./src/**/*.{js,ts,html}\" --fix --ignore-pattern .gitignore", "lint:prettier": "prettier \"./src/**/*.{js,ts,json,css,md}\" --check", "format:prettier": "prettier \"./src/**/*.{js,ts,json,css,md}\" --write", "lint:types": "tsc --project tsconfig.json", @@ -26,29 +26,27 @@ "dependenciesOverride": { "compare-versions": "6.1.0" }, - "devDependenciesOverride": { - "tsconfig-paths-webpack-plugin": "^4.0.1" - }, "resolutionsOverride": {}, "dependencies": { "@babel/runtime": "7.26.0", - "@braintree/sanitize-url": "7.1.0", - "@codemirror/autocomplete": "6.18.2", + "@braintree/sanitize-url": "7.1.1", + "@codemirror/autocomplete": "6.18.4", "@codemirror/commands": "6.7.1", - "@codemirror/language": "6.10.3", - "@codemirror/legacy-modes": "6.4.1", - "@codemirror/search": "6.5.7", - "@codemirror/state": "6.4.1", - "@codemirror/view": "6.34.1", + "@codemirror/language": "6.10.7", + "@codemirror/legacy-modes": "6.4.2", + "@codemirror/search": "6.5.8", + "@codemirror/state": "6.5.0", + "@codemirror/view": "6.36.1", "@egjs/hammerjs": "2.0.17", - "@formatjs/intl-datetimeformat": "6.16.1", - "@formatjs/intl-displaynames": "6.8.1", - "@formatjs/intl-getcanonicallocales": "2.5.1", - "@formatjs/intl-listformat": "7.7.1", - "@formatjs/intl-locale": "4.2.1", - "@formatjs/intl-numberformat": "8.14.1", - "@formatjs/intl-pluralrules": "5.3.1", - "@formatjs/intl-relativetimeformat": "11.4.1", + "@formatjs/intl-datetimeformat": "6.17.1", + "@formatjs/intl-displaynames": "6.8.8", + "@formatjs/intl-durationformat": "0.7.1", + "@formatjs/intl-getcanonicallocales": "2.5.4", + "@formatjs/intl-listformat": "7.7.8", + "@formatjs/intl-locale": "4.2.8", + "@formatjs/intl-numberformat": "8.15.1", + "@formatjs/intl-pluralrules": "5.4.1", + "@formatjs/intl-relativetimeformat": "11.4.8", "@fullcalendar/core": "6.1.15", "@fullcalendar/daygrid": "6.1.15", "@fullcalendar/interaction": "6.1.15", @@ -58,7 +56,7 @@ "@lezer/highlight": "1.2.1", "@lit-labs/context": "0.4.1", "@lit-labs/motion": "1.0.7", - "@lit-labs/observers": "2.0.2", + "@lit-labs/observers": "2.0.4", "@lit-labs/virtualizer": "2.0.14", "@lrnwebcomponents/simple-tooltip": "8.0.2", "@material/chips": "=14.0.0-canary.53b3cad2f.0", @@ -95,8 +93,8 @@ "@polymer/polymer": "3.5.2", "@replit/codemirror-indentation-markers": "6.5.3", "@thomasloven/round-slider": "0.6.0", - "@vaadin/combo-box": "24.5.1", - "@vaadin/vaadin-themable-mixin": "24.5.1", + "@vaadin/combo-box": "24.6.0", + "@vaadin/vaadin-themable-mixin": "24.6.0", "@vibrant/color": "3.2.1-alpha.1", "@vibrant/core": "3.2.1-alpha.1", "@vibrant/quantizer-mmcq": "3.2.1-alpha.1", @@ -104,10 +102,11 @@ "@webcomponents/scoped-custom-element-registry": "0.0.9", "@webcomponents/webcomponentsjs": "2.8.0", "app-datepicker": "5.1.1", - "barcode-detector": "2.2.11", - "chart.js": "4.4.6", + "barcode-detector": "2.3.1", + "chart.js": "4.4.7", + "chartjs-plugin-zoom": "2.2.0", "color-name": "2.0.0", - "comlink": "4.4.1", + "comlink": "4.4.2", "compare-versions": "6.1.0", "core-js": "3.39.0", "cropperjs": "1.6.2", @@ -116,22 +115,22 @@ "deep-clone-simple": "1.1.1", "deep-freeze": "0.0.1", "dialog-polyfill": "0.5.6", - "element-internals-polyfill": "1.3.11", + "element-internals-polyfill": "1.3.12", "fuse.js": "7.0.0", "google-timezones-json": "1.2.0", "hls.js": "patch:hls.js@npm%3A1.5.7#~/homeassistant-frontend/.yarn/patches/hls.js-npm-1.5.7-f5bbd3d060.patch", "home-assistant-js-websocket": "9.4.0", "idb-keyval": "6.2.1", - "intl-messageformat": "10.7.3", + "intl-messageformat": "10.7.10", "js-yaml": "4.1.0", "leaflet": "1.9.4", "leaflet-draw": "patch:leaflet-draw@npm%3A1.0.4#./homeassistant-frontend/.yarn/patches/leaflet-draw-npm-1.0.4-0ca0ebcf65.patch", "lit": "2.8.0", + "lit-html": "2.8.0", "luxon": "3.5.0", - "marked": "14.1.3", + "marked": "15.0.4", "memoize-one": "6.0.0", "node-vibrant": "3.2.1-alpha.1", - "proxy-polyfill": "0.3.2", "punycode": "2.3.1", "qr-scanner": "1.4.2", "qrcode": "1.5.4", @@ -143,8 +142,7 @@ "tinykeys": "3.0.0", "tsparticles-engine": "2.12.0", "tsparticles-preset-links": "2.12.0", - "ua-parser-js": "1.0.39", - "unfetch": "5.0.0", + "ua-parser-js": "1.0.40", "vis-data": "7.1.9", "vis-network": "9.1.9", "vue": "2.7.16", @@ -160,55 +158,48 @@ }, "devDependencies": { "@babel/core": "7.26.0", - "@babel/helper-define-polyfill-provider": "0.6.2", + "@babel/helper-define-polyfill-provider": "0.6.3", "@babel/plugin-proposal-decorators": "7.25.9", "@babel/plugin-transform-runtime": "7.25.9", "@babel/preset-env": "7.26.0", "@babel/preset-typescript": "7.26.0", - "@bundle-stats/plugin-webpack-filter": "4.16.0", - "@koa/cors": "5.0.0", - "@lokalise/node-api": "12.8.0", + "@bundle-stats/plugin-webpack-filter": "4.17.0", + "@lokalise/node-api": "13.0.0", "@octokit/auth-oauth-device": "7.1.1", "@octokit/plugin-retry": "7.1.2", "@octokit/rest": "21.0.2", - "@open-wc/dev-server-hmr": "0.1.4", - "@rollup/plugin-babel": "6.0.4", - "@rollup/plugin-commonjs": "26.0.1", - "@rollup/plugin-json": "6.1.0", - "@rollup/plugin-node-resolve": "15.2.4", - "@rollup/plugin-replace": "5.0.7", + "@rsdoctor/rspack-plugin": "0.4.12", + "@rspack/cli": "1.1.8", + "@rspack/core": "1.1.8", "@types/babel__plugin-transform-runtime": "7.9.5", - "@types/chromecast-caf-receiver": "6.0.17", - "@types/chromecast-caf-sender": "1.0.10", + "@types/chromecast-caf-receiver": "6.0.20", + "@types/chromecast-caf-sender": "1.0.11", "@types/color-name": "2.0.0", "@types/glob": "8.1.0", "@types/html-minifier-terser": "7.0.2", "@types/js-yaml": "4.0.9", - "@types/leaflet": "1.9.14", + "@types/leaflet": "1.9.15", "@types/leaflet-draw": "1.0.11", "@types/lodash.merge": "4.6.9", "@types/luxon": "3.4.2", - "@types/mocha": "10.0.9", + "@types/mocha": "10.0.10", "@types/qrcode": "1.5.5", - "@types/serve-handler": "6.1.4", "@types/sortablejs": "1.15.8", "@types/tar": "6.1.13", "@types/ua-parser-js": "0.7.39", "@types/webspeechapi": "0.0.29", "@typescript-eslint/eslint-plugin": "7.18.0", "@typescript-eslint/parser": "7.18.0", - "@web/dev-server": "0.1.38", - "@web/dev-server-rollup": "0.4.1", + "@vitest/coverage-v8": "2.1.8", "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": "8.57.1", + "eslint": "9.17.0", "eslint-config-airbnb-base": "15.0.0", "eslint-config-airbnb-typescript": "18.0.0", "eslint-config-prettier": "9.1.0", - "eslint-import-resolver-webpack": "0.13.9", + "eslint-import-resolver-webpack": "0.13.10", "eslint-plugin-import": "2.31.0", "eslint-plugin-lit": "1.15.0", "eslint-plugin-lit-a11y": "4.1.4", @@ -221,50 +212,38 @@ "gulp-brotli": "3.0.0", "gulp-json-transform": "0.5.0", "gulp-rename": "2.0.0", - "gulp-zopfli-green": "6.0.2", "html-minifier-terser": "7.2.0", - "husky": "9.1.6", - "instant-mocha": "1.5.3", + "husky": "9.1.7", + "jsdom": "25.0.1", "jszip": "3.10.1", - "lint-staged": "15.2.10", + "lint-staged": "15.2.11", "lit-analyzer": "2.0.3", "lodash.merge": "4.6.2", "lodash.template": "4.5.0", - "magic-string": "0.30.12", "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", - "rollup": "2.79.2", - "rollup-plugin-string": "3.0.0", - "rollup-plugin-terser": "7.0.2", - "rollup-plugin-visualizer": "5.12.0", - "serve-handler": "6.1.6", + "prettier": "3.4.2", + "rspack-manifest-plugin": "5.0.2", "sinon": "19.0.2", - "systemjs": "6.15.1", "tar": "7.4.3", - "terser-webpack-plugin": "5.3.10", - "transform-async-modules-webpack-plugin": "1.1.1", + "terser-webpack-plugin": "5.3.11", "ts-lit-plugin": "2.0.2", - "tsconfig-paths-webpack-plugin": "^4.0.1", - "typescript": "5.6.3", - "webpack": "5.96.1", - "webpack-cli": "5.1.4", - "webpack-dev-server": "5.1.0", - "webpack-manifest-plugin": "5.0.0", + "typescript": "5.7.2", + "vitest": "2.1.8", "webpack-stats-plugin": "1.1.3", - "webpackbar": "6.0.1", + "webpackbar": "7.0.0", "workbox-build": "patch:workbox-build@npm%3A7.1.1#~/homeassistant-frontend/.yarn/patches/workbox-build-npm-7.1.1-a854f3faae.patch" }, "resolutions": { "@polymer/polymer": "patch:@polymer/polymer@3.5.2#./homeassistant-frontend/.yarn/patches/@polymer/polymer/pr-5569.patch", "@material/mwc-button@^0.25.3": "^0.27.0", "lit": "2.8.0", + "lit-html": "2.8.0", "clean-css": "5.3.3", "@lit/reactive-element": "1.6.3", - "@fullcalendar/daygrid": "6.1.15" + "@fullcalendar/daygrid": "6.1.15", + "globals": "15.14.0" }, - "packageManager": "yarn@4.5.1" + "packageManager": "yarn@4.5.3" } diff --git a/webpack.config.cjs b/rspack.config.cjs similarity index 83% rename from webpack.config.cjs rename to rspack.config.cjs index 0f372c78..1fe9d973 100644 --- a/webpack.config.cjs +++ b/rspack.config.cjs @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-var-requires */ // Needs to remain CommonJS until eslint-import-resolver-webpack supports ES modules -const { createKNXConfig } = require("./build-scripts/webpack.cjs"); +const { createKNXConfig } = require("./build-scripts/rspack.cjs"); const { isProdBuild, isStatsBuild } = require("./build-scripts/env.cjs"); module.exports = createKNXConfig({ diff --git a/src/__init__.py b/src/__init__.py index dc81f46a..a8157d61 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -1,4 +1,5 @@ """KNX Frontend.""" + from typing import Final from .constants import FILE_HASH @@ -10,7 +11,7 @@ def locate_dir() -> str: # Filename of the entrypoint.js to import the panel -entrypoint_js: Final = f"entrypoint-{FILE_HASH}.js" +entrypoint_js: Final = f"entrypoint.{FILE_HASH}.js" # The webcomponent name that loads the panel (main.ts) webcomponent_name: Final = "knx-frontend" diff --git a/src/components/knx-configure-entity.ts b/src/components/knx-configure-entity.ts index 9e331cb8..a3696532 100644 --- a/src/components/knx-configure-entity.ts +++ b/src/components/knx-configure-entity.ts @@ -90,7 +90,7 @@ export class KNXConfigureEntity extends LitElement { `; } - _generateSettingsGroup(group: SettingsGroup, errors?: ErrorDescription[]) { + private _generateSettingsGroup(group: SettingsGroup, errors?: ErrorDescription[]) { if (group.collapsible === true) { return html` `; } - _groupHasGroupAddressInConfig(group: SettingsGroup) { + private _groupHasGroupAddressInConfig(group: SettingsGroup) { if (this.config === undefined) { return false; } @@ -127,7 +127,7 @@ export class KNXConfigureEntity extends LitElement { }); } - _hasGroupAddressInConfig(ga_selector: GASchema, knxData: KnxEntityData) { + private _hasGroupAddressInConfig(ga_selector: GASchema, knxData: KnxEntityData) { if (!(ga_selector.name in knxData)) return false; const knxEntry = knxData[ga_selector.name]; @@ -138,13 +138,11 @@ export class KNXConfigureEntity extends LitElement { return false; } - _generateItems(selectors: SelectorSchema[], errors?: ErrorDescription[]) { - return html`${selectors.map((selector: SelectorSchema) => - this._generateItem(selector, errors), - )}`; + private _generateItems(selectors: SelectorSchema[], errors?: ErrorDescription[]) { + return html`${selectors.map((selector: SelectorSchema) => this._generateItem(selector, errors))}`; } - _generateItem(selector: SelectorSchema, errors?: ErrorDescription[]) { + private _generateItem(selector: SelectorSchema, errors?: ErrorDescription[]) { switch (selector.type) { case "group_address": return html` @@ -193,7 +191,7 @@ export class KNXConfigureEntity extends LitElement { } } - _generateGroupSelect(selector: GroupSelect, errors?: ErrorDescription[]) { + private _generateGroupSelect(selector: GroupSelect, errors?: ErrorDescription[]) { const value: string = this.config!.knx[selector.name] ?? // set default if nothing is set yet diff --git a/src/dialogs/knx-telegram-info-dialog.ts b/src/dialogs/knx-telegram-info-dialog.ts index 27f30639..20752ed4 100644 --- a/src/dialogs/knx-telegram-info-dialog.ts +++ b/src/dialogs/knx-telegram-info-dialog.ts @@ -94,22 +94,22 @@ class TelegramInfoDialog extends LitElement { ${this.hass.localize("ui.common.previous")} - + ${this.hass.localize("ui.common.next")} `; } - private nextTelegram() { + private _nextTelegram() { fireEvent(this, "next-telegram"); } - private previousTelegram() { + private _previousTelegram() { fireEvent(this, "previous-telegram"); } diff --git a/src/knx.ts b/src/knx.ts index 92c48c03..f25b8059 100644 --- a/src/knx.ts +++ b/src/knx.ts @@ -11,7 +11,7 @@ import { KNXLogger } from "./tools/knx-logger"; import { getKnxInfoData, getKnxProject } from "./services/websocket.service"; import type { KNX } from "./types/knx"; -export class knxElement extends ProvideHassLitMixin(LitElement) { +export class KnxElement extends ProvideHassLitMixin(LitElement) { @property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public knx!: KNX; diff --git a/src/main.ts b/src/main.ts index cd0cbd19..0914df11 100644 --- a/src/main.ts +++ b/src/main.ts @@ -12,7 +12,7 @@ import { makeDialogManager } from "@ha/dialogs/make-dialog-manager"; import "@ha/resources/ha-style"; import type { HomeAssistant, Route } from "@ha/types"; -import { knxElement } from "./knx"; +import { KnxElement } from "./knx"; import "./knx-router"; import type { KNX } from "./types/knx"; import type { LocationChangedEvent } from "./types/navigation"; @@ -25,7 +25,7 @@ declare global { } @customElement("knx-frontend") -class KnxFrontend extends knxElement { +class KnxFrontend extends KnxElement { @property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public knx!: KNX; diff --git a/src/types/entity_data.ts b/src/types/entity_data.ts index 4624c2f9..161ea8e6 100644 --- a/src/types/entity_data.ts +++ b/src/types/entity_data.ts @@ -1,6 +1,6 @@ -export type entityCategory = "config" | "diagnostic"; +export type EntityCategory = "config" | "diagnostic"; -export type supportedPlatform = "switch"; +export type SupportedPlatform = "switch" | "light"; export interface GASchema { write?: string; @@ -11,7 +11,7 @@ export interface GASchema { export interface BaseEntityData { device_info: string | null; - entity_category: entityCategory | null; + entity_category: EntityCategory | null; name: string; } @@ -31,7 +31,7 @@ export type EntityData = { }; export interface CreateEntityData { - platform: supportedPlatform; + platform: SupportedPlatform; data: EntityData; } diff --git a/src/utils/common.ts b/src/utils/common.ts index dc03aa65..d7abd088 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -1,6 +1,7 @@ import { mdiToggleSwitchVariant } from "@mdi/js"; -import { FIXED_DOMAIN_ICONS } from "@ha/common/const"; +import { FALLBACK_DOMAIN_ICONS } from "@ha/data/icons"; import * as schema from "./schema"; +import type { SupportedPlatform } from "../types/entity_data"; export type PlatformInfo = { name: string; @@ -10,7 +11,7 @@ export type PlatformInfo = { schema: schema.SettingsGroup[]; }; -export const platformConstants: { [key: string]: PlatformInfo } = { +export const platformConstants: Record = { switch: { name: "Switch", iconPath: mdiToggleSwitchVariant, @@ -20,7 +21,7 @@ export const platformConstants: { [key: string]: PlatformInfo } = { }, light: { name: "Light", - iconPath: FIXED_DOMAIN_ICONS.light, + iconPath: FALLBACK_DOMAIN_ICONS.light, color: "var(--amber-color)", description: "The KNX light platform is used as an interface to dimming actuators, LED controllers, DALI gateways and similar.", diff --git a/src/version.ts b/src/version.ts index 3992e2cb..1df34c79 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1,2 @@ +// This is replaced by git tag name on release. See ReleaseActions.yml export const VERSION = "dev"; diff --git a/src/views/entities_create.ts b/src/views/entities_create.ts index 6f72fb16..fd868650 100644 --- a/src/views/entities_create.ts +++ b/src/views/entities_create.ts @@ -190,7 +190,7 @@ export class KNXCreateEntity extends LitElement { iconColor: platformInfo.color, path: `/knx/entities/create/${platform}`, }))} - hasSecondary + has-secondary .label=${"Select entity type"} > diff --git a/web-dev-server.config.js b/web-dev-server.config.js deleted file mode 100644 index f0e3557a..00000000 --- a/web-dev-server.config.js +++ /dev/null @@ -1,23 +0,0 @@ -import cors from "@koa/cors"; -import { rollupAdapter } from "@web/dev-server-rollup"; -import rollup from "./build-scripts/rollup.cjs"; - -const rollupWDSPlugins = rollup - .createAppConfig({ - latestBuild: true, - isWDS: true, - }) - .inputOptions.plugins.map((rollupPluginConf) => - rollupAdapter(rollupPluginConf, {}, {}) - ); - -/** @type import("@web/dev-server/src/config/DevServerConfig.ts") */ -export default { - mimeTypes: { - "**/*.ts": "js", - "**/*.json": "js", - "**/*.css": "js", - }, - middleware: [cors()], - plugins: rollupWDSPlugins, -}; diff --git a/yarn.lock b/yarn.lock index cc575218..c8f2c50b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,16 +5,6 @@ __metadata: version: 8 cacheKey: 10 -"@75lb/deep-merge@npm:^1.1.1": - version: 1.1.1 - resolution: "@75lb/deep-merge@npm:1.1.1" - dependencies: - lodash.assignwith: "npm:^4.2.0" - typical: "npm:^7.1.1" - checksum: 10/62f127818076123bcab670319cb9ab03cad9485e990870b85da5db57e5a036eb64c8d0a8c473bd3f5603912d31ead5dd3ead7a9604c7576bb349728c603922e0 - languageName: node - linkType: hard - "@aashutoshrathi/word-wrap@npm:^1.2.3": version: 1.2.6 resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" @@ -22,13 +12,13 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" +"@ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.3.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10/e15fecbf3b54c988c8b4fdea8ef514ab482537e8a080b2978cc4b47ccca7140577ca7b65ad3322dcce65bc73ee6e5b90cbfe0bbd8c766dad04d5c62ec9634c42 + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab languageName: node linkType: hard @@ -45,7 +35,17 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.11, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0": +"@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.25.9, @babel/code-frame@npm:^7.26.0": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -63,7 +63,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.26.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.0, @babel/core@npm:^7.24.4": +"@babel/core@npm:7.26.0, @babel/core@npm:^7.24.4": version: 7.26.0 resolution: "@babel/core@npm:7.26.0" dependencies: @@ -161,9 +161,9 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.1, @babel/helper-define-polyfill-provider@npm:^0.6.2": - version: 0.6.2 - resolution: "@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.1, @babel/helper-define-polyfill-provider@npm:^0.6.2": + version: 0.6.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" dependencies: "@babel/helper-compilation-targets": "npm:^7.22.6" "@babel/helper-plugin-utils": "npm:^7.22.5" @@ -172,7 +172,7 @@ __metadata: resolve: "npm:^1.14.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/bb32ec12024d3f16e70641bc125d2534a97edbfdabbc9f69001ec9c4ce46f877c7a224c566aa6c8c510c3b0def2e43dc4433bf6a40896ba5ce0cef4ea5ccbcff + checksum: 10/b79a77ac8fbf1aaf6c7f99191871760508e87d75a374ff3c39c6599a17d9bb82284797cd451769305764e504546caf22ae63367b22d6e45e32d0a8f4a34aab53 languageName: node linkType: hard @@ -186,7 +186,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.25.9": +"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-module-imports@npm:7.25.9" dependencies: @@ -218,7 +218,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9": +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-plugin-utils@npm:7.25.9" checksum: 10/e347d87728b1ab10b6976d46403941c8f9008c045ea6d99997a7ffca7b852dc34b6171380f7b17edf94410e0857ff26f3a53d8618f11d73744db86e8ca9b8c64 @@ -313,14 +313,26 @@ __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": - version: 7.26.2 - resolution: "@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/types": "npm:^7.26.0" + "@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.4, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": + version: 7.26.3 + resolution: "@babel/parser@npm:7.26.3" + dependencies: + "@babel/types": "npm:^7.26.3" bin: parser: ./bin/babel-parser.js - checksum: 10/8baee43752a3678ad9f9e360ec845065eeee806f1fdc8e0f348a8a0e13eef0959dabed4a197c978896c493ea205c804d0a1187cc52e4a1ba017c7935bab4983d + checksum: 10/e7e3814b2dc9ee3ed605d38223471fa7d3a84cbe9474d2b5fa7ac57dc1ddf75577b1fd3a93bf7db8f41f28869bda795cddd80223f980be23623b6434bf4c88a8 languageName: node linkType: hard @@ -405,17 +417,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc - languageName: node - linkType: hard - "@babel/plugin-syntax-decorators@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-syntax-decorators@npm:7.25.9" @@ -427,7 +428,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.12.1, @babel/plugin-syntax-import-assertions@npm:^7.26.0": +"@babel/plugin-syntax-import-assertions@npm:^7.26.0": version: 7.26.0 resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" dependencies: @@ -460,17 +461,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.12.1": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.14.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e - languageName: node - linkType: hard - "@babel/plugin-syntax-typescript@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" @@ -980,7 +970,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:7.25.9, @babel/plugin-transform-runtime@npm:^7.13.0": +"@babel/plugin-transform-runtime@npm:7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-runtime@npm:7.25.9" dependencies: @@ -1114,7 +1104,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:7.26.0, @babel/preset-env@npm:^7.11.0, @babel/preset-env@npm:^7.13.0": +"@babel/preset-env@npm:7.26.0, @babel/preset-env@npm:^7.11.0": version: 7.26.0 resolution: "@babel/preset-env@npm:7.26.0" dependencies: @@ -1256,46 +1246,48 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.4.4": - version: 7.26.0 - resolution: "@babel/types@npm:7.26.0" +"@babel/types@npm:^7.25.4, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.3, @babel/types@npm:^7.4.4": + version: 7.26.3 + resolution: "@babel/types@npm:7.26.3" dependencies: "@babel/helper-string-parser": "npm:^7.25.9" "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10/40780741ecec886ed9edae234b5eb4976968cc70d72b4e5a40d55f83ff2cc457de20f9b0f4fe9d858350e43dab0ea496e7ef62e2b2f08df699481a76df02cd6e + checksum: 10/c31d0549630a89abfa11410bf82a318b0c87aa846fbf5f9905e47ba5e2aa44f41cc746442f105d622c519e4dc532d35a8d8080460ff4692f9fc7485fbf3a00eb languageName: node linkType: hard -"@braintree/sanitize-url@npm:7.1.0": - version: 7.1.0 - resolution: "@braintree/sanitize-url@npm:7.1.0" - checksum: 10/b25cc5358bedfd97d8378d23ab43493e56a805bd82fdb092088bdd9db6aa3f6c32859d36526f570fb2c67a5a4f9ce579aacd52c3872db4285e4c34fb9947dfc0 +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 10/1a1f0e356a3bb30b5f1ced6f79c413e6ebacf130421f15fac5fcd8be5ddf98aedb4404d7f5624e3285b700e041f9ef938321f3ca4d359d5b716f96afa120d88d languageName: node linkType: hard -"@bundle-stats/plugin-webpack-filter@npm:4.16.0": - version: 4.16.0 - resolution: "@bundle-stats/plugin-webpack-filter@npm:4.16.0" +"@braintree/sanitize-url@npm:7.1.1": + version: 7.1.1 + resolution: "@braintree/sanitize-url@npm:7.1.1" + checksum: 10/a8a5535c5a0a459ba593a018c554b35493dff004fd09d7147db67243df83bce3d410b89ee7dc2d95cce195b85b877c72f8ca149e1040110a945d193c67293af0 + languageName: node + linkType: hard + +"@bundle-stats/plugin-webpack-filter@npm:4.17.0": + version: 4.17.0 + resolution: "@bundle-stats/plugin-webpack-filter@npm:4.17.0" peerDependencies: core-js: ^3.0.0 - checksum: 10/e9542d8fb1dba9c921ecb02824c71f2ca20d31f984d2280711ef7d1389edc39b077e6edc5f79d4d3c3335ef8660b2fd3553415d185c38654b303823b4eddd6cc + checksum: 10/06d9bd79e8ef52f45be90bf171bac6f3fedf060b5a46fa95136900c31a6e7b8d12714f715f4138c980e4e1ef31179120a19a8dd864ad1a0f9df19a9565583bb8 languageName: node linkType: hard -"@codemirror/autocomplete@npm:6.18.2": - version: 6.18.2 - resolution: "@codemirror/autocomplete@npm:6.18.2" +"@codemirror/autocomplete@npm:6.18.4": + version: 6.18.4 + resolution: "@codemirror/autocomplete@npm:6.18.4" dependencies: "@codemirror/language": "npm:^6.0.0" "@codemirror/state": "npm:^6.0.0" "@codemirror/view": "npm:^6.17.0" "@lezer/common": "npm:^1.0.0" - peerDependencies: - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.0.0 - checksum: 10/35bd17afb53e8c99b1342964616f0bcc13f5f06a5d4e2d9936afdaea61742b1c20b3856d513c5d5676e3a9b6fd95e997c842467d21dfa106845e65ab1720b2f4 + checksum: 10/7cd62db2ee87d6cb3936ced4f211bdcd9ce75515f64922119370c303a8bdbf5640e640a8d802c30d01cb55fb6c9b5299426ff799f04cff0bef8d0c3450fe2528 languageName: node linkType: hard @@ -1311,9 +1303,9 @@ __metadata: languageName: node linkType: hard -"@codemirror/language@npm:6.10.3, @codemirror/language@npm:^6.0.0": - version: 6.10.3 - resolution: "@codemirror/language@npm:6.10.3" +"@codemirror/language@npm:6.10.7, @codemirror/language@npm:^6.0.0": + version: 6.10.7 + resolution: "@codemirror/language@npm:6.10.7" dependencies: "@codemirror/state": "npm:^6.0.0" "@codemirror/view": "npm:^6.23.0" @@ -1321,58 +1313,51 @@ __metadata: "@lezer/highlight": "npm:^1.0.0" "@lezer/lr": "npm:^1.0.0" style-mod: "npm:^4.0.0" - checksum: 10/75869ca19c76998cc9be76f02061b6212d389b29647cf72505a06495fba3b330003f9952ddf8762bcaa2bf4defd39fd4f240d05b3df0b28c1c4415a025bc257c + checksum: 10/9a58ceec7a9f5ac9b11a3bff841c751067e3fa0d9b39a1ab585a40ed5f6188d611d8ec8d1c60a4f1ea96485234b71d43176594da95d90e879e41a81340a120b0 languageName: node linkType: hard -"@codemirror/legacy-modes@npm:6.4.1": - version: 6.4.1 - resolution: "@codemirror/legacy-modes@npm:6.4.1" +"@codemirror/legacy-modes@npm:6.4.2": + version: 6.4.2 + resolution: "@codemirror/legacy-modes@npm:6.4.2" dependencies: "@codemirror/language": "npm:^6.0.0" - checksum: 10/3b2256905d62d7b700495ecec296db10f77b3ecd41cb9a55441c45b21b067da67a1e6fe28bef1bf079957e4c33376f3a282b68f8745c6ef522e1cd992c9f9119 + checksum: 10/2d32742b6fb457aad8bc3de4d8019ef305000038e488ed7a564d62e1c1f5d8c45fade2bd4fdadf1b6e80401ef5694b2b48a86c5a955e06c81cfa6b33504a14fb languageName: node linkType: hard -"@codemirror/search@npm:6.5.7": - version: 6.5.7 - resolution: "@codemirror/search@npm:6.5.7" +"@codemirror/search@npm:6.5.8": + version: 6.5.8 + resolution: "@codemirror/search@npm:6.5.8" dependencies: "@codemirror/state": "npm:^6.0.0" "@codemirror/view": "npm:^6.0.0" crelt: "npm:^1.0.5" - checksum: 10/0a4c5e23c42231ffb829513940ee43a630585b4277fa8cc919a947f3821c9c2dc095d334bb0e4d51b3ebb50739a34a81ddbcc39ca9c1f6f935fdaa51a86661bf + checksum: 10/1389fa4e05da72b621ae10ff00d4ef0d23b08a3a7ac48f6e0b867429da7b80036bd7a6feef1a54f5b4c4af9fc4277f754a313a858fbfc12ccdfa48e9bf300cef languageName: node linkType: hard -"@codemirror/state@npm:6.4.1, @codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.4.0": - version: 6.4.1 - resolution: "@codemirror/state@npm:6.4.1" - checksum: 10/a9ec56c7d7d52034ce8ebea3a9a4d216b9e972d701b32b5000e56c97790d0d46af129aeba0b80bed36648b4024b3ba3e4910cf5bfed11de4a9e89252e0707a70 +"@codemirror/state@npm:6.5.0, @codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.4.0, @codemirror/state@npm:^6.5.0": + version: 6.5.0 + resolution: "@codemirror/state@npm:6.5.0" + dependencies: + "@marijn/find-cluster-break": "npm:^1.0.0" + checksum: 10/7d29461ee05851b03aadd84fed5ce55430b396097954cf47f464840a0b9af3f896375c0fc52726c50039e58bb25755e9a55ad63c6ba65646ac49e62af9cc35b6 languageName: node linkType: hard -"@codemirror/view@npm:6.34.1, @codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0": - version: 6.34.1 - resolution: "@codemirror/view@npm:6.34.1" +"@codemirror/view@npm:6.36.1, @codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0": + version: 6.36.1 + resolution: "@codemirror/view@npm:6.36.1" dependencies: - "@codemirror/state": "npm:^6.4.0" + "@codemirror/state": "npm:^6.5.0" style-mod: "npm:^4.1.0" w3c-keyname: "npm:^2.2.4" - checksum: 10/012f195d7c9da2f9693b2192e0e52c7d3f94d9c887c46e218ddb36ee1a050978ee6a13c7d0207dd3fb970b4454198962112b9afe17e1f23d2b89a274b7d186a0 - 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 + checksum: 10/a6af511852910a4e741ed5e470efe532b52c379d6f12b442556bc114064da0d4d9f98e56491fb7ee36ae9a51e33ccf0bc553c5d47f0ca76a40b21a3844d0145c 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 @@ -1388,6 +1373,167 @@ __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.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -1399,181 +1545,231 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 10/8c36169c815fc5d726078e8c71a5b592957ee60d08c6470f9ce0187c8046af1a00afbda0a065cc40ff18d5d83f82aed9793c6818f7304a74a7488dc9f3ecbd42 +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 10/c08f1dd7dd18fbb60bdd0d85820656d1374dd898af9be7f82cb00451313402a22d5e30569c150315b4385907cdbca78c22389b2a72ab78883b3173be317620cc languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" +"@eslint/config-array@npm:^0.19.0": + version: 0.19.1 + resolution: "@eslint/config-array@npm:0.19.1" + dependencies: + "@eslint/object-schema": "npm:^2.1.5" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10/1243b01f463de85c970c18f0994f9d1850dafe8cc8c910edb64105d845edd3cacaa0bbf028bf35a6daaf5a179021140b6a8b1dc7a2f915b42c2d35f022a9c201 + languageName: node + linkType: hard + +"@eslint/core@npm:^0.9.0": + version: 0.9.1 + resolution: "@eslint/core@npm:0.9.1" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10/f2263f8f94fdf84fc34573e027de98f1fce6287120513ae672ddf0652c75b9fa77c314d565628fc58e0a6f959766acc34c8191f9b94f1757b910408ffa04adde + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.2.0": + version: 3.2.0 + resolution: "@eslint/eslintrc@npm:3.2.0" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 10/7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 + checksum: 10/b32dd90ce7da68e89b88cd729db46b27aac79a2e6cb1fa75d25a6b766d586b443bfbf59622489efbd3c6f696f147b51111e81ec7cd23d70f215c5d474cad0261 languageName: node linkType: hard -"@eslint/js@npm:8.57.1": - version: 8.57.1 - resolution: "@eslint/js@npm:8.57.1" - checksum: 10/7562b21be10c2adbfa4aa5bb2eccec2cb9ac649a3569560742202c8d1cb6c931ce634937a2f0f551e078403a1c1285d6c2c0aa345dafc986149665cd69fe8b59 +"@eslint/js@npm:9.17.0": + version: 9.17.0 + resolution: "@eslint/js@npm:9.17.0" + checksum: 10/1a89e62f5c50e75d44565b7f3b91701455a999132c991e10bac59c118fbb54bdd54be22b9bda1ac730f78a2e64604403d65ce5dd7726d80b2632982cfc3d84ac languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:2.2.1": - version: 2.2.1 - resolution: "@formatjs/ecma402-abstract@npm:2.2.1" +"@eslint/object-schema@npm:^2.1.5": + version: 2.1.5 + resolution: "@eslint/object-schema@npm:2.1.5" + checksum: 10/bb07ec53357047f20de923bcd61f0306d9eee83ef41daa32e633e154a44796b5bd94670169eccb8fd8cb4ff42228a43b86953a6321f789f98194baba8207b640 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.2.3": + version: 0.2.4 + resolution: "@eslint/plugin-kit@npm:0.2.4" + dependencies: + levn: "npm:^0.4.1" + checksum: 10/e34d02ea1dccd716e51369620263a4b2167aff3c0510ed776e21336cc3ad7158087449a76931baf07cdc33810cb6919db375f2e9f409435d2c6e0dd5f4786b25 + languageName: node + linkType: hard + +"@formatjs/ecma402-abstract@npm:2.3.1": + version: 2.3.1 + resolution: "@formatjs/ecma402-abstract@npm:2.3.1" dependencies: - "@formatjs/fast-memoize": "npm:2.2.2" - "@formatjs/intl-localematcher": "npm:0.5.6" + "@formatjs/fast-memoize": "npm:2.2.5" + "@formatjs/intl-localematcher": "npm:0.5.9" + decimal.js: "npm:10" tslib: "npm:2" - checksum: 10/8c281e14cb5f12b8697225be6b0ac13d057911e257d3c23928aad985b535df90b7bb2a235aab22753a6e57aef98f00b826514fc3703e69018ccc98c8d9848f38 + checksum: 10/b88814e060a6875994719d9795f79332017ddb8ee6a619e8e5292350ca1b7e98a7634fe7c427b0698228309a62d03381f1c4e4c5b1f00862353d5ace609ed0de languageName: node linkType: hard -"@formatjs/fast-memoize@npm:2.2.2": - version: 2.2.2 - resolution: "@formatjs/fast-memoize@npm:2.2.2" +"@formatjs/fast-memoize@npm:2.2.5": + version: 2.2.5 + resolution: "@formatjs/fast-memoize@npm:2.2.5" dependencies: tslib: "npm:2" - checksum: 10/c6e958753eb41bb0875734762a44126a0d570706a31b32bb409e759cd372184c28e294b02fce0b0f0999c171ef717d513eaf7936862c498d78428b97db446ff8 + checksum: 10/1009b9f782c7b8c0530cde86a68d174bc8055bbf3207eb662429016c2f793bef534e950a13d012861826860ec97d0240fd89eda619267a8191270f581c025f1b languageName: node linkType: hard -"@formatjs/icu-messageformat-parser@npm:2.9.1": - version: 2.9.1 - resolution: "@formatjs/icu-messageformat-parser@npm:2.9.1" +"@formatjs/icu-messageformat-parser@npm:2.9.7": + version: 2.9.7 + resolution: "@formatjs/icu-messageformat-parser@npm:2.9.7" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" - "@formatjs/icu-skeleton-parser": "npm:1.8.5" + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/icu-skeleton-parser": "npm:1.8.11" tslib: "npm:2" - checksum: 10/f52c7c55b1dfc141910089a0494abd98d1c13c0a359cfb3bfa0668a5e2015c0c579bf161978fdb3ab40fa9a7374a37ac062f8710ed285429bf60abde4a5d1183 + checksum: 10/0182217e2fc25d66c104356b690c719996bd139a41c690f3237c530cb8a0cab117aceccc26f65a7280b643319966c17ca88fdbef67466fdf11f934be44347631 languageName: node linkType: hard -"@formatjs/icu-skeleton-parser@npm:1.8.5": - version: 1.8.5 - resolution: "@formatjs/icu-skeleton-parser@npm:1.8.5" +"@formatjs/icu-skeleton-parser@npm:1.8.11": + version: 1.8.11 + resolution: "@formatjs/icu-skeleton-parser@npm:1.8.11" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" + "@formatjs/ecma402-abstract": "npm:2.3.1" tslib: "npm:2" - checksum: 10/5b9c57f80b751483bef8897ff9607a9eb215fd7a8d8ae9fa5c631edf6d16fa4532c853395f20b7f3f38d6d4d1a35b98cd06421291203c7ad333f52077ef2a406 + checksum: 10/b42d61c6b6f448123307dbe8c5fadbf99dff08bc00241354cd7e0a6ab7dbbf87b2a240833a7cbfa59bb699f79b8d0190a258a0497e67df10401209a81be284db languageName: node linkType: hard -"@formatjs/intl-datetimeformat@npm:6.16.1": - version: 6.16.1 - resolution: "@formatjs/intl-datetimeformat@npm:6.16.1" +"@formatjs/intl-datetimeformat@npm:6.17.1": + version: 6.17.1 + resolution: "@formatjs/intl-datetimeformat@npm:6.17.1" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" - "@formatjs/intl-localematcher": "npm:0.5.6" + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/intl-localematcher": "npm:0.5.9" tslib: "npm:2" - checksum: 10/494868322d396e0eede6a27c16047858944f42fd3b45cf5d155f963df62e694b842ac0bef07e23aa73fa55cf143956d642d05ea62a3e762632101451975b5fc4 + checksum: 10/05677349b330cdd9009e3e4f73c9fd585810f17482482f74b8dd0df5faa3410cc1b2a318ebc6575516f3a50274364e3872bb291c584cdb9e295ac187e3515261 languageName: node linkType: hard -"@formatjs/intl-displaynames@npm:6.8.1": - version: 6.8.1 - resolution: "@formatjs/intl-displaynames@npm:6.8.1" +"@formatjs/intl-displaynames@npm:6.8.8": + version: 6.8.8 + resolution: "@formatjs/intl-displaynames@npm:6.8.8" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" - "@formatjs/intl-localematcher": "npm:0.5.6" + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/intl-localematcher": "npm:0.5.9" tslib: "npm:2" - checksum: 10/627fc625e14b4d1bea5b2bf41e40050eb9775d0f66780e155719e21c062f9b3331d08b488ebcd3608c60999498af5a39e67cb5fd2a6d54a0e7395d7a63bfe643 + checksum: 10/f2deb48d18a934fa3d98598425cf570906adf983df8d1905415d2a92bad31f2dd3fbeb180000b9842e69ca455afaf4c83e0deedabbef39b5c40ec766920059df languageName: node linkType: hard -"@formatjs/intl-enumerator@npm:1.8.1": - version: 1.8.1 - resolution: "@formatjs/intl-enumerator@npm:1.8.1" +"@formatjs/intl-durationformat@npm:0.7.1": + version: 0.7.1 + resolution: "@formatjs/intl-durationformat@npm:0.7.1" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/intl-localematcher": "npm:0.5.9" tslib: "npm:2" - checksum: 10/0e4250de905e757fb88d6ff072968c72ed3a39de8ddaed73c38c0099825f11530c9b8e224573ae6e46cf49f1318e463f40ba2cdfa25cb7415382ba952b570bdc + checksum: 10/cb8b723425241ddf8775a27f61c3dd58e49262a90a03be1eb23c6f9b0549b88d3419734d61ed137c796f486f7411d95ef58f9b7a165a5ce70ada1d0265429cbc languageName: node linkType: hard -"@formatjs/intl-getcanonicallocales@npm:2.5.1": - version: 2.5.1 - resolution: "@formatjs/intl-getcanonicallocales@npm:2.5.1" +"@formatjs/intl-enumerator@npm:1.8.7": + version: 1.8.7 + resolution: "@formatjs/intl-enumerator@npm:1.8.7" dependencies: + "@formatjs/ecma402-abstract": "npm:2.3.1" tslib: "npm:2" - checksum: 10/5e83c0b3574333e5027c3c4f74ea20800e50e36fb8efa69361457b57f618738f478b5d22777ba30a2b7a15bdff60101d8119169c909b33577244747d52e59614 + checksum: 10/2f7c78ba305b04b68a1844a80702942b980f2e9f1533dd70b7a91f80a4431a99ca6d71527bd63a703698d5af70ab0fc21850bdf68aa70b6c31df9a551295636e languageName: node linkType: hard -"@formatjs/intl-listformat@npm:7.7.1": - version: 7.7.1 - resolution: "@formatjs/intl-listformat@npm:7.7.1" +"@formatjs/intl-getcanonicallocales@npm:2.5.4": + version: 2.5.4 + resolution: "@formatjs/intl-getcanonicallocales@npm:2.5.4" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" - "@formatjs/intl-localematcher": "npm:0.5.6" tslib: "npm:2" - checksum: 10/a64581f1d2e8e0c0c83c5d56334a3e3786ed251e1a882d7610d2588d8602eacb32c9167032891e2796c30df3437c9ce52c7284786dca6f1f44250301060169ea + checksum: 10/69c2cf0b0fc9f85cd7845b27733b5c9796a935f30968ab446f6d32a8563edeba9ee1abd680763e66e7543d17244729d3f474e06582b217ef63023237490d73d9 languageName: node linkType: hard -"@formatjs/intl-locale@npm:4.2.1": - version: 4.2.1 - resolution: "@formatjs/intl-locale@npm:4.2.1" +"@formatjs/intl-listformat@npm:7.7.8": + version: 7.7.8 + resolution: "@formatjs/intl-listformat@npm:7.7.8" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" - "@formatjs/intl-enumerator": "npm:1.8.1" - "@formatjs/intl-getcanonicallocales": "npm:2.5.1" + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/intl-localematcher": "npm:0.5.9" tslib: "npm:2" - checksum: 10/4cba0fbeded2c7c5806528806f176cb833c43765bf1717470f4e001ab42581d5f0b52bf1893afef9597fba96dc3d4659507e490030f231523d460ec6686b9562 + checksum: 10/88e0e92938e51b2de2396864ffa55e47ce89fa6d543c5266236991fde15c2bb096df5fd0112ec36c8ccc788b0c0fb6d34bda5816ab0dc012d75dcb8d6ff071dc languageName: node linkType: hard -"@formatjs/intl-localematcher@npm:0.5.6": - version: 0.5.6 - resolution: "@formatjs/intl-localematcher@npm:0.5.6" +"@formatjs/intl-locale@npm:4.2.8": + version: 4.2.8 + resolution: "@formatjs/intl-locale@npm:4.2.8" dependencies: + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/intl-enumerator": "npm:1.8.7" + "@formatjs/intl-getcanonicallocales": "npm:2.5.4" tslib: "npm:2" - checksum: 10/14eac6bb25dcfeedd7960f44dec5a137999729da00b294ddf1133abe760ced4342f37734bc750b4c47f8dd8d5633a7da38d274503f80d7e965bb1f6fb6f2988c + checksum: 10/8184ff6ca24e79e9ec9a7fefb30e3e6fc9b9d5be14a0d164b936d6d975d6dbe104412f9a1052e6b780f0d5eb57be59ef966a1df89e60bdda6db138b47f814698 languageName: node linkType: hard -"@formatjs/intl-numberformat@npm:8.14.1": - version: 8.14.1 - resolution: "@formatjs/intl-numberformat@npm:8.14.1" +"@formatjs/intl-localematcher@npm:0.5.9": + version: 0.5.9 + resolution: "@formatjs/intl-localematcher@npm:0.5.9" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" - "@formatjs/intl-localematcher": "npm:0.5.6" tslib: "npm:2" - checksum: 10/51152d1b9607a35c64e6089e44b90c7ec90be3b1925ba47ffc559ddb4fd72afae76e83af3d436831ea0fc47dc0e9fee9cd3d576280440f2dce03cb6bd24e0bed + checksum: 10/79b0009dc997dab90619bc0c1405bc541c288eeac10eb5f1aef8d6526611fca71de789a4b62efe781c0c2ccafba9f0a1da4088af436b84e439681df9cd657d7c languageName: node linkType: hard -"@formatjs/intl-pluralrules@npm:5.3.1": - version: 5.3.1 - resolution: "@formatjs/intl-pluralrules@npm:5.3.1" +"@formatjs/intl-numberformat@npm:8.15.1": + version: 8.15.1 + resolution: "@formatjs/intl-numberformat@npm:8.15.1" + dependencies: + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/intl-localematcher": "npm:0.5.9" + decimal.js: "npm:10" + tslib: "npm:2" + checksum: 10/e484cf4556e7e6439fdbf92c9640f53bf34938605512a43dd73378e372cb181861fe1769a21c173752c60e37496a3177a88273718221ce8441f88913ce89ecb7 + languageName: node + linkType: hard + +"@formatjs/intl-pluralrules@npm:5.4.1": + version: 5.4.1 + resolution: "@formatjs/intl-pluralrules@npm:5.4.1" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" - "@formatjs/intl-localematcher": "npm:0.5.6" + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/intl-localematcher": "npm:0.5.9" + decimal.js: "npm:10" tslib: "npm:2" - checksum: 10/fc83c3547a9f0af6331c2970f265234fde967848ff738730f2e87ce816636d8778ead1185f5ecccc692cb8b63c11412dc85deac9d3425f44fe3a6a6c30c8b776 + checksum: 10/4d78db05e3492093a661ed65516f3b2967890ad7ed9d81e3d6450d7f3fdc2ea8b48f82aae53eb13f21afcc9a742374a4b1eaedd5af41f30aeb6b186335ba0afc languageName: node linkType: hard -"@formatjs/intl-relativetimeformat@npm:11.4.1": - version: 11.4.1 - resolution: "@formatjs/intl-relativetimeformat@npm:11.4.1" +"@formatjs/intl-relativetimeformat@npm:11.4.8": + version: 11.4.8 + resolution: "@formatjs/intl-relativetimeformat@npm:11.4.8" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" - "@formatjs/intl-localematcher": "npm:0.5.6" + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/intl-localematcher": "npm:0.5.9" tslib: "npm:2" - checksum: 10/80817403301baed257fbd8c793b9ed077a2e6dd0414a6895b5bfde3619aebc818f30535da9b560a6186fac783cf09561c495d2c6568a980bd635736194655af5 + checksum: 10/69796dcb839d4181bd53f715980ba77de6f7a715ba737ea9e14f7ac923d97de6349cc42e5a65bcae6735fb8af4df8663a90097af91aa9c289411e5af51b14856 languageName: node linkType: hard @@ -1641,15 +1837,6 @@ __metadata: languageName: node linkType: hard -"@gfx/zopfli@npm:^1.0.15": - version: 1.0.15 - resolution: "@gfx/zopfli@npm:1.0.15" - dependencies: - base64-js: "npm:^1.3.0" - checksum: 10/2721ad8c0cbbdac7d5ca9e01ad05f232b4e3cdcecf88f9b0ef9a2bdc7d05e1ca54ea68905430cf36338ef1077acec178aa7b258c67baa7a4c2b6d74067605723 - languageName: node - linkType: hard - "@gulpjs/messages@npm:^1.1.0": version: 1.1.0 resolution: "@gulpjs/messages@npm:1.1.0" @@ -1666,14 +1853,20 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.13.0": - version: 0.13.0 - resolution: "@humanwhocodes/config-array@npm:0.13.0" +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 10/270d936be483ab5921702623bc74ce394bf12abbf57d9145a69e8a0d1c87eb1c768bd2d93af16c5705041e257e6d9cc7529311f63a1349f3678abc776fc28523 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.3" - debug: "npm:^4.3.1" - minimatch: "npm:^3.0.5" - checksum: 10/524df31e61a85392a2433bf5d03164e03da26c03d009f27852e7dcfdafbc4a23f17f021dacf88e0a7a9fe04ca032017945d19b57a16e2676d9114c22a53a9d11 + "@humanfs/core": "npm:^0.19.1" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10/6d43c6727463772d05610aa05c83dab2bfbe78291022ee7a92cb50999910b8c720c76cc312822e2dea2b497aa1b3fef5fe9f68803fc45c9d4ed105874a65e339 languageName: node linkType: hard @@ -1684,10 +1877,17 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.3": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 10/eb457f699529de7f07649679ec9e0353055eebe443c2efe71c6dd950258892475a038e13c6a8c5e13ed1fb538cdd0a8794faa96b24b6ffc4c87fb1fc9f70ad7f + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.4.1": + version: 0.4.1 + resolution: "@humanwhocodes/retry@npm:0.4.1" + checksum: 10/39fafc7319e88f61befebd5e1b4f0136534ea6a9bd10d74366698187bd63544210ec5d79a87ed4d91297f1cc64c4c53d45fb0077a2abfdce212cf0d3862d5f04 languageName: node linkType: hard @@ -1714,6 +1914,13 @@ __metadata: languageName: node linkType: hard +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b + languageName: node + linkType: hard + "@jimp/bmp@npm:^0.16.13": version: 0.16.13 resolution: "@jimp/bmp@npm:0.16.13" @@ -1847,7 +2054,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.5": +"@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: @@ -1858,7 +2065,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 @@ -1889,17 +2096,7 @@ __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, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.23, @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" dependencies: @@ -1909,15 +2106,6 @@ __metadata: languageName: node linkType: hard -"@koa/cors@npm:5.0.0": - version: 5.0.0 - resolution: "@koa/cors@npm:5.0.0" - dependencies: - vary: "npm:^1.1.2" - checksum: 10/3a0e32fbc422a5f9a41540ce3b7499d46073ddb0e4e851394a74bac5ecd0eaa1f24a8f189b7bd6a50c5863788ae6945c52d990edf99fdd2151a4404f266fe2e7 - languageName: node - linkType: hard - "@kurkle/color@npm:^0.3.0": version: 0.3.2 resolution: "@kurkle/color@npm:0.3.2" @@ -1976,12 +2164,13 @@ __metadata: languageName: node linkType: hard -"@lit-labs/observers@npm:2.0.2": - version: 2.0.2 - resolution: "@lit-labs/observers@npm:2.0.2" +"@lit-labs/observers@npm:2.0.4": + version: 2.0.4 + resolution: "@lit-labs/observers@npm:2.0.4" dependencies: "@lit/reactive-element": "npm:^1.0.0 || ^2.0.0" - checksum: 10/66622f1aa8f3d3245917490b6faced4762ad9d87c9674358bba9c41427301dd7a682bb2098dab34858c1725e668c3b4de692fbfbbf823b88aa7711c13389642f + lit-html: "npm:^3.2.0" + checksum: 10/b1deb80e88d7de01e90e084a5b7e0a22938d6ef0ddb4e2da86a8356e37ca7be1bd7c94f5abe51883f787f650b2a9c7a024b1eef854da3ac59870a5abf7fdf74b languageName: node linkType: hard @@ -2011,10 +2200,10 @@ __metadata: languageName: node linkType: hard -"@lokalise/node-api@npm:12.8.0": - version: 12.8.0 - resolution: "@lokalise/node-api@npm:12.8.0" - checksum: 10/04475a3b251055fff7ce5aedefa34297a238cef79ba0d395fd222f44c2f12a3a613924418d01ff128939d880baad8cea9321109432794ec3906d288e83842df7 +"@lokalise/node-api@npm:13.0.0": + version: 13.0.0 + resolution: "@lokalise/node-api@npm:13.0.0" + checksum: 10/acf046fd537e213824ba7845047fe3190d2c0f677e8b07c08b0a0cdff2293357eeb51df2d0e51e7f532b9fadf787931044cf08e99e3de58ee87413373caa3210 languageName: node linkType: hard @@ -2027,6 +2216,13 @@ __metadata: languageName: node linkType: hard +"@marijn/find-cluster-break@npm:^1.0.0": + version: 1.0.2 + resolution: "@marijn/find-cluster-break@npm:1.0.2" + checksum: 10/92fe7ba43ce3d3314f593e4c2fd822d7089649baff47a474fe04b83e3119931d7cf58388747d429ff65fa2db14f5ca57e787268c482e868fc67759511f61f09b + languageName: node + linkType: hard + "@material/animation@npm:14.0.0-canary.53b3cad2f.0": version: 14.0.0-canary.53b3cad2f.0 resolution: "@material/animation@npm:14.0.0-canary.53b3cad2f.0" @@ -3049,6 +3245,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" @@ -3066,7 +3298,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -3270,21 +3502,6 @@ __metadata: languageName: node linkType: hard -"@open-wc/dev-server-hmr@npm:0.1.4": - version: 0.1.4 - resolution: "@open-wc/dev-server-hmr@npm:0.1.4" - dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/plugin-syntax-class-properties": "npm:^7.12.13" - "@babel/plugin-syntax-import-assertions": "npm:^7.12.1" - "@babel/plugin-syntax-top-level-await": "npm:^7.12.1" - "@web/dev-server-core": "npm:^0.4.0" - "@web/dev-server-hmr": "npm:^0.1.11" - picomatch: "npm:^2.2.2" - checksum: 10/8a66d519ba1844281f4ed6dfb8ac73a7192ccd9785d278b7bfe333a61ed22ebbe8db37090dab40f4409af510b9c7b9ee8eea33c6b3cbdb4b22d0751fe30a1152 - languageName: node - linkType: hard - "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -3292,6 +3509,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" @@ -3540,25 +3764,6 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-babel@npm:6.0.4": - version: 6.0.4 - resolution: "@rollup/plugin-babel@npm:6.0.4" - dependencies: - "@babel/helper-module-imports": "npm:^7.18.6" - "@rollup/pluginutils": "npm:^5.0.1" - peerDependencies: - "@babel/core": ^7.0.0 - "@types/babel__core": ^7.1.9 - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - "@types/babel__core": - optional: true - rollup: - optional: true - checksum: 10/89210c8c597b41fd4c561749505c85827697d8d0918c492270f522bd85fac8db3af701cf05480a9e594fcc0df9be42fb7ab025b02a272bde74bb2f63c8c39de2 - languageName: node - linkType: hard - "@rollup/plugin-babel@npm:^5.2.0": version: 5.3.1 resolution: "@rollup/plugin-babel@npm:5.3.1" @@ -3576,40 +3781,7 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-commonjs@npm:26.0.1": - version: 26.0.1 - resolution: "@rollup/plugin-commonjs@npm:26.0.1" - dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - commondir: "npm:^1.0.1" - estree-walker: "npm:^2.0.2" - glob: "npm:^10.4.1" - is-reference: "npm:1.2.1" - magic-string: "npm:^0.30.3" - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10/d9846fbf9c279259b5bf508da6264e18b2572e8bbd6df2c4fd96f1ae40153b231b7864426e62bff6f2f53b5a73b6db2246cacc31d4eecdaf469cc16d683c2392 - languageName: node - linkType: hard - -"@rollup/plugin-json@npm:6.1.0": - version: 6.1.0 - resolution: "@rollup/plugin-json@npm:6.1.0" - dependencies: - "@rollup/pluginutils": "npm:^5.1.0" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10/cc018d20c80242a2b8b44fae61a968049cf31bb8406218187cc7cda35747616594e79452dd65722e7da6dd825b392e90d4599d43cd4461a02fefa2865945164e - languageName: node - linkType: hard - -"@rollup/plugin-node-resolve@npm:15.2.4, @rollup/plugin-node-resolve@npm:^15.2.3": +"@rollup/plugin-node-resolve@npm:^15.2.3": version: 15.2.4 resolution: "@rollup/plugin-node-resolve@npm:15.2.4" dependencies: @@ -3627,40 +3799,9 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-node-resolve@npm:^13.0.4": - version: 13.3.0 - resolution: "@rollup/plugin-node-resolve@npm:13.3.0" - dependencies: - "@rollup/pluginutils": "npm:^3.1.0" - "@types/resolve": "npm:1.17.1" - deepmerge: "npm:^4.2.2" - is-builtin-module: "npm:^3.1.0" - is-module: "npm:^1.0.0" - resolve: "npm:^1.19.0" - peerDependencies: - rollup: ^2.42.0 - checksum: 10/f1165e68c05d3bb22d56c73b258368bfa1d724e53d195f71c316cee6d6ba67995b89057cdf2140f28337510a893839bce90dcf8385c653d8871d650392027dc4 - languageName: node - linkType: hard - -"@rollup/plugin-replace@npm:5.0.7": - version: 5.0.7 - resolution: "@rollup/plugin-replace@npm:5.0.7" - dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - magic-string: "npm:^0.30.3" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10/1f0a26fe132c75ded66305ae845cb53c5ed0abd054f22b55a15e98b2955d52e677f8f96a1d0a3926020c2b457d41825e743850f44b67ed1bfbd3cb4089057335 - languageName: node - linkType: hard - -"@rollup/plugin-replace@npm:^2.4.1": - version: 2.4.2 - resolution: "@rollup/plugin-replace@npm:2.4.2" +"@rollup/plugin-replace@npm:^2.4.1": + version: 2.4.2 + resolution: "@rollup/plugin-replace@npm:2.4.2" dependencies: "@rollup/pluginutils": "npm:^3.1.0" magic-string: "npm:^0.25.7" @@ -3699,7 +3840,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.1.0": +"@rollup/pluginutils@npm:^5.0.1": version: 5.1.0 resolution: "@rollup/pluginutils@npm:5.1.0" dependencies: @@ -3715,6 +3856,427 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.29.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-android-arm64@npm:4.29.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.29.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.29.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.29.1" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.29.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.29.1" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.29.1" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.29.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.29.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loongarch64-gnu@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.29.1" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.29.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.29.1" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.29.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.29.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.29.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.29.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.29.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.29.1": + version: 4.29.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.29.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rsdoctor/client@npm:0.4.12": + version: 0.4.12 + resolution: "@rsdoctor/client@npm:0.4.12" + checksum: 10/04ae4f8de34fdf5cec5b9db2072e646f3327a7ba7ca4a96942961fa26129e715db92c28ca68bf0f6c5149ccbfb9b73aa2d2984242bf8d35bc54f827e2ccae84e + languageName: node + linkType: hard + +"@rsdoctor/core@npm:0.4.12": + version: 0.4.12 + resolution: "@rsdoctor/core@npm:0.4.12" + dependencies: + "@rsdoctor/graph": "npm:0.4.12" + "@rsdoctor/sdk": "npm:0.4.12" + "@rsdoctor/types": "npm:0.4.12" + "@rsdoctor/utils": "npm:0.4.12" + axios: "npm:^1.7.9" + 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/d77252288cec3ad9cd6389fb772125fcbdca669c0186a540a9270f2c3ac01b0620d188595e952a3683b0af4e4eef2c8816b0af71a2d87667eef7f2e47484a4b3 + languageName: node + linkType: hard + +"@rsdoctor/graph@npm:0.4.12": + version: 0.4.12 + resolution: "@rsdoctor/graph@npm:0.4.12" + dependencies: + "@rsdoctor/types": "npm:0.4.12" + "@rsdoctor/utils": "npm:0.4.12" + lodash: "npm:^4.17.21" + socket.io: "npm:4.8.1" + source-map: "npm:^0.7.4" + checksum: 10/53cb9dd4c8507cf22ee6088e4fc1b5d26fb2090dee1570fd1964659d854bab33ed7ca73862a84a256280a85aa076c5e18953830af2127fb583d5eaa5274a934d + languageName: node + linkType: hard + +"@rsdoctor/rspack-plugin@npm:0.4.12": + version: 0.4.12 + resolution: "@rsdoctor/rspack-plugin@npm:0.4.12" + dependencies: + "@rsdoctor/core": "npm:0.4.12" + "@rsdoctor/graph": "npm:0.4.12" + "@rsdoctor/sdk": "npm:0.4.12" + "@rsdoctor/types": "npm:0.4.12" + "@rsdoctor/utils": "npm:0.4.12" + lodash: "npm:^4.17.21" + peerDependencies: + "@rspack/core": "*" + checksum: 10/4802db6e62a556d60288ad17198e46d472eca48d0265af72f161a758036a1a24c6af17d91f4fc909d4a94965863e9bd789e0e474fb8fd4b3a94c47e890e0dda5 + languageName: node + linkType: hard + +"@rsdoctor/sdk@npm:0.4.12": + version: 0.4.12 + resolution: "@rsdoctor/sdk@npm:0.4.12" + dependencies: + "@rsdoctor/client": "npm:0.4.12" + "@rsdoctor/graph": "npm:0.4.12" + "@rsdoctor/types": "npm:0.4.12" + "@rsdoctor/utils": "npm:0.4.12" + "@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" + json-cycle: "npm:^1.5.0" + lodash: "npm:^4.17.21" + open: "npm:^8.4.2" + serve-static: "npm:1.16.2" + socket.io: "npm:4.8.1" + source-map: "npm:^0.7.4" + tapable: "npm:2.2.1" + checksum: 10/a0f20c0410e44fd9f7428fee39c45abf493144e73aa910d9c8f34760461d36d1144856c9ea3078afee2282817acb8bffb82bad9ec8443279dde5bf14875df495 + languageName: node + linkType: hard + +"@rsdoctor/types@npm:0.4.12": + version: 0.4.12 + resolution: "@rsdoctor/types@npm:0.4.12" + 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/41cbfd7eb36999e79eed49ebc49e5665c5c8c68070f2981558cdf110fdcc60d97b2e653ead5c12cf9ebcef8b7de98b42bc20cf15258a42a3f2ae5a7b75aa8379 + languageName: node + linkType: hard + +"@rsdoctor/utils@npm:0.4.12": + version: 0.4.12 + resolution: "@rsdoctor/utils@npm:0.4.12" + dependencies: + "@babel/code-frame": "npm:7.25.7" + "@rsdoctor/types": "npm:0.4.12" + "@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/f0640c4cabacbf0c65cb2c2bc36791c9f07c9e4ea7917636f5480c193043a7f16cf276734a91bcd9309ec3389987e586e3a557e99266d758affdb76a2efb6a5a + languageName: node + linkType: hard + +"@rspack/binding-darwin-arm64@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding-darwin-arm64@npm:1.1.8" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rspack/binding-darwin-x64@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding-darwin-x64@npm:1.1.8" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rspack/binding-linux-arm64-gnu@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding-linux-arm64-gnu@npm:1.1.8" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rspack/binding-linux-arm64-musl@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding-linux-arm64-musl@npm:1.1.8" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rspack/binding-linux-x64-gnu@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding-linux-x64-gnu@npm:1.1.8" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rspack/binding-linux-x64-musl@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding-linux-x64-musl@npm:1.1.8" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rspack/binding-win32-arm64-msvc@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding-win32-arm64-msvc@npm:1.1.8" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rspack/binding-win32-ia32-msvc@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding-win32-ia32-msvc@npm:1.1.8" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rspack/binding-win32-x64-msvc@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding-win32-x64-msvc@npm:1.1.8" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rspack/binding@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/binding@npm:1.1.8" + dependencies: + "@rspack/binding-darwin-arm64": "npm:1.1.8" + "@rspack/binding-darwin-x64": "npm:1.1.8" + "@rspack/binding-linux-arm64-gnu": "npm:1.1.8" + "@rspack/binding-linux-arm64-musl": "npm:1.1.8" + "@rspack/binding-linux-x64-gnu": "npm:1.1.8" + "@rspack/binding-linux-x64-musl": "npm:1.1.8" + "@rspack/binding-win32-arm64-msvc": "npm:1.1.8" + "@rspack/binding-win32-ia32-msvc": "npm:1.1.8" + "@rspack/binding-win32-x64-msvc": "npm:1.1.8" + 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/694de94cbde004cd9011303d33b1e08cdbaf6029b167fdd65b582f17b8e099e67aa6bc4fd1c83cb2ab7c5ea83b0a59f071e796ed05e723479865a10cac33158a + languageName: node + linkType: hard + +"@rspack/cli@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/cli@npm:1.1.8" + 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/dbfa4622792537c2092cf9e3792cb46ab59a1f237e196f6f8e0a3fe9a3abbbf079b2c0e9dfef87d2b977910547bf1ab013171612ef4c8e0aa29c1f4f6243a779 + languageName: node + linkType: hard + +"@rspack/core@npm:1.1.8": + version: 1.1.8 + resolution: "@rspack/core@npm:1.1.8" + dependencies: + "@module-federation/runtime-tools": "npm:0.5.1" + "@rspack/binding": "npm:1.1.8" + "@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/fd3c8be0a47228d96b739852a7dbfa956896397d05486fe7fe2ce35797d468a3bd45f20ccdc464c73a6e21edafa9233b35e141903ed98eda5fcc962b8a855b4f + 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 + "@rtsao/scc@npm:^1.1.0": version: 1.1.0 resolution: "@rtsao/scc@npm:1.1.0" @@ -3765,6 +4327,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" @@ -3810,15 +4379,6 @@ __metadata: languageName: node linkType: hard -"@types/accepts@npm:*": - version: 1.3.5 - resolution: "@types/accepts@npm:1.3.5" - dependencies: - "@types/node": "npm:*" - checksum: 10/3984edd631d9e308ef10286454a05e2388812a740d404abf93522a3bc3d10032ae6a60816e8cc4ae1bc96367db39e543d3ef862944cea53d1eea48be1f624fc2 - languageName: node - linkType: hard - "@types/babel__plugin-transform-runtime@npm:7.9.5": version: 7.9.5 resolution: "@types/babel__plugin-transform-runtime@npm:7.9.5" @@ -3855,19 +4415,19 @@ __metadata: languageName: node linkType: hard -"@types/chromecast-caf-receiver@npm:6.0.17": - version: 6.0.17 - resolution: "@types/chromecast-caf-receiver@npm:6.0.17" - checksum: 10/a8cd00861da900dd56795fc4a7d483c25dfccda9732bea0aaf314e28be2a254cd8c892ebddc44c9ce62087570a9d225767fa3904767993af3e5c79adb80ea966 +"@types/chromecast-caf-receiver@npm:6.0.20": + version: 6.0.20 + resolution: "@types/chromecast-caf-receiver@npm:6.0.20" + checksum: 10/32d992f5039cbb9967833de10265992add52ce9ff3bebb1bc8e2dd802e6f03af92d5f81e2c7826ad499382650fa49dfe469f0b31918a27d0f2d6c34c4b2b7d13 languageName: node linkType: hard -"@types/chromecast-caf-sender@npm:1.0.10": - version: 1.0.10 - resolution: "@types/chromecast-caf-sender@npm:1.0.10" +"@types/chromecast-caf-sender@npm:1.0.11": + version: 1.0.11 + resolution: "@types/chromecast-caf-sender@npm:1.0.11" dependencies: "@types/chrome": "npm:*" - checksum: 10/fda0339ffc404853ed829de1bb99c3dab6475c3278d702c9ec17824fa249bd2239426c2c8362fc6acd5d030c63572a14def0d39a9b9c0c04eaa0a9a7c673fbfe + checksum: 10/09045aece04f5533d9a941791024285c3b6dd64394bed3209a7ed73fc294e4582d9d247b09f34e1f8870e24537335d1bdbfc630c303242ba8e005d4f7770c156 languageName: node linkType: hard @@ -3878,13 +4438,6 @@ __metadata: languageName: node linkType: hard -"@types/command-line-args@npm:^5.0.0": - version: 5.2.0 - resolution: "@types/command-line-args@npm:5.2.0" - checksum: 10/423121d2d083765f5b78d090115f3be82d53a39cec9de63719cbd07021e6330fab19b75e2290af1f7dda84efd7964dc498eb10b2b465991de27045db95aa1eef - languageName: node - linkType: hard - "@types/connect-history-api-fallback@npm:^1.5.4": version: 1.5.4 resolution: "@types/connect-history-api-fallback@npm:1.5.4" @@ -3895,38 +4448,35 @@ __metadata: languageName: node linkType: hard -"@types/connect@npm:*": - version: 3.4.35 - resolution: "@types/connect@npm:3.4.35" +"@types/connect@npm:*, @types/connect@npm:3.4.38": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" dependencies: "@types/node": "npm:*" - checksum: 10/fe81351470f2d3165e8b12ce33542eef89ea893e36dd62e8f7d72566dfb7e448376ae962f9f3ea888547ce8b55a40020ca0e01d637fab5d99567673084542641 + checksum: 10/7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 languageName: node linkType: hard -"@types/content-disposition@npm:*": - version: 0.5.5 - resolution: "@types/content-disposition@npm:0.5.5" - checksum: 10/fdf7379db1d509990bcf9a21d85f05aad878596f28b1418f9179f6436cb22513262c670ce88c6055054a7f5804a9303eeacb70aa59a5e11ffdc1434559db9692 +"@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.7.7 - resolution: "@types/cookies@npm:0.7.7" +"@types/cors@npm:^2.8.12": + version: 2.8.17 + resolution: "@types/cors@npm:2.8.17" dependencies: - "@types/connect": "npm:*" - "@types/express": "npm:*" - "@types/keygrip": "npm:*" "@types/node": "npm:*" - checksum: 10/0571f0f1da070c5df3fca2ec35092b137a6ceb6cfbad4094a7d185e6e0fff6abfd53ad96d1b9e6abe3ff2c0d0232afb20c459b784614877c7c5d05057dc6f528 + checksum: 10/469bd85e29a35977099a3745c78e489916011169a664e97c4c3d6538143b0a16e4cc72b05b407dc008df3892ed7bf595f9b7c0f1f4680e169565ee9d64966bde languageName: node linkType: hard -"@types/dom-webcodecs@npm:^0.1.13": - version: 0.1.13 - resolution: "@types/dom-webcodecs@npm:0.1.13" - checksum: 10/99cb227416725efd4b22175ef18988ae3fc728480fe6ed2192777d7dba52d18af540b4df49fcfa3cf73753d1dcf9d5399b089702bde215d78679284848b078f7 +"@types/dom-webcodecs@npm:0.1.11": + version: 0.1.11 + resolution: "@types/dom-webcodecs@npm:0.1.11" + checksum: 10/00141b61720110bdfe75d0c0d84e69e44aaeb9a173f921d6252fe42bbbe01394e395e778cf8701d5ddfec3d5258b4ca841f7522210172c00b1d433ffa3d3ea51 languageName: node linkType: hard @@ -3937,40 +4487,27 @@ __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 +"@types/estree@npm:0.0.39": + version: 0.0.39 + resolution: "@types/estree@npm:0.0.39" + checksum: 10/9f0f20990dbf725470564d4d815d3758ac688b790f601ea98654b6e0b9797dc3c80306fb525abdacd9e75e014e3d09ad326098eaa2ed1851e4823a8e278538aa 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 +"@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:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": +"@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/estree@npm:0.0.39": - version: 0.0.39 - resolution: "@types/estree@npm:0.0.39" - checksum: 10/9f0f20990dbf725470564d4d815d3758ac688b790f601ea98654b6e0b9797dc3c80306fb525abdacd9e75e014e3d09ad326098eaa2ed1851e4823a8e278538aa - languageName: node - linkType: hard - "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": version: 4.17.34 resolution: "@types/express-serve-static-core@npm:4.17.34" @@ -4011,6 +4548,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.10 resolution: "@types/geojson@npm:7946.0.10" @@ -4028,10 +4575,10 @@ __metadata: languageName: node linkType: hard -"@types/hammerjs@npm:^2.0.36": - version: 2.0.41 - resolution: "@types/hammerjs@npm:2.0.41" - checksum: 10/438d3531a83f1aef1bdcf74bade953a990ced22b2701ed61f497adf180fbc03644f80f43f1792da63a6582c961119039f6ea9d5ac99325e4dea0e741bc56d31c +"@types/hammerjs@npm:^2.0.36, @types/hammerjs@npm:^2.0.45": + version: 2.0.46 + resolution: "@types/hammerjs@npm:2.0.46" + checksum: 10/1b6502d668f45ca49fb488c01f7938d3aa75e989d70c64801c8feded7d659ca1a118f745c1b604d220efe344c93231767d5cc68c05e00e069c14539b6143cfd9 languageName: node linkType: hard @@ -4049,13 +4596,6 @@ __metadata: languageName: node linkType: hard -"@types/http-assert@npm:*": - version: 1.5.3 - resolution: "@types/http-assert@npm:1.5.3" - checksum: 10/9553e5a0b8bcfdac4b51d3fa3b89a91b5450171861a667a5b4c47204e0f4a1ca865d97396e6ceaf220e87b64d06b7a8bad7bfba15ef97acb41a87507c9940dbc - languageName: node - linkType: hard - "@types/http-errors@npm:*": version: 2.0.1 resolution: "@types/http-errors@npm:2.0.1" @@ -4079,7 +4619,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @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.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -4093,35 +4633,12 @@ __metadata: languageName: node linkType: hard -"@types/keygrip@npm:*": - version: 1.0.2 - resolution: "@types/keygrip@npm:1.0.2" - checksum: 10/60bc2738a4f107070ee3d96f44709cb38f3a96c7ccabab09f56c1b2b4d85f869fd8fb9f1f2937e863d0e9e781f005c2223b823bf32b859185b4f52370c352669 - languageName: node - linkType: hard - -"@types/koa-compose@npm:*": - version: 3.2.5 - resolution: "@types/koa-compose@npm:3.2.5" - dependencies: - "@types/koa": "npm:*" - checksum: 10/0f46016227c9d17fd4ff5fb1fbec7f658a95dbf36f15e08d4f3aae8f24599c8069cadff6c2d6af5350d56e4c234b634066636bb2eaa216d5c29f453858c1f798 - languageName: node - linkType: hard - -"@types/koa@npm:*, @types/koa@npm:^2.11.6": - version: 2.13.6 - resolution: "@types/koa@npm:2.13.6" +"@types/jsonfile@npm:*": + version: 6.1.4 + resolution: "@types/jsonfile@npm:6.1.4" dependencies: - "@types/accepts": "npm:*" - "@types/content-disposition": "npm:*" - "@types/cookies": "npm:*" - "@types/http-assert": "npm:*" - "@types/http-errors": "npm:*" - "@types/keygrip": "npm:*" - "@types/koa-compose": "npm:*" "@types/node": "npm:*" - checksum: 10/cba52d2418668a2b7b6e8da791faab019584b50f7820130082cd97d46386f2a4c4a7bc59eecd734b98ca73ee8df9cda22485eb7e72738da223f54632dd0a020e + checksum: 10/309fda20eb5f1cf68f2df28931afdf189c5e7e6bec64ac783ce737bb98908d57f6f58757ad5da9be37b815645a6f914e2d4f3ac66c574b8fe1ba6616284d0e97 languageName: node linkType: hard @@ -4134,12 +4651,12 @@ __metadata: languageName: node linkType: hard -"@types/leaflet@npm:*, @types/leaflet@npm:1.9.14": - version: 1.9.14 - resolution: "@types/leaflet@npm:1.9.14" +"@types/leaflet@npm:*, @types/leaflet@npm:1.9.15": + version: 1.9.15 + resolution: "@types/leaflet@npm:1.9.15" dependencies: "@types/geojson": "npm:*" - checksum: 10/70fbc69a4d6a3168a14072211e7738ad80954b8786105c4a0ec0615e88a5dbe131b1beff7b30594b293db2e1cb3f88a87d1ec1c89e128018bd42393dfcfcc69b + checksum: 10/b2ad97b8eae68be46b317350fd67bc5173db33be036c27d009b3e04bd7fb6fd52e9787a0825f45f35530faf5cb09ade98adc1836cbdbcf4089640f21ac53404f languageName: node linkType: hard @@ -4189,10 +4706,10 @@ __metadata: languageName: node linkType: hard -"@types/mocha@npm:10.0.9": - version: 10.0.9 - resolution: "@types/mocha@npm:10.0.9" - checksum: 10/aa34e61e6373c5a9e8f904302fc736c04d6757f079d8500689c589b610e8b8e28bdefc2da398569e6328c6b1e6dc5a59fb485211b2bacb465c2aad04d822c28c +"@types/mocha@npm:10.0.10": + version: 10.0.10 + resolution: "@types/mocha@npm:10.0.10" + checksum: 10/4e3b61ed5112add86891a5dd3ebdd087714f5e1784a63d47a96424c0825058fd07074e85e43573462f751636c92808fc18a5f3862fe45e649ea98fdc5a3ee2ea languageName: node linkType: hard @@ -4205,10 +4722,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 18.16.2 - resolution: "@types/node@npm:18.16.2" - checksum: 10/9ce86cfc32efd9434b793cfd38a986e1f9294d488a4e9cd3fd395a997cd4ebb710dadff9ce8a738b4962bfcfd82d96a85a14264c217e4c0b2bf939bbc2c63a3b +"@types/node@npm:*, @types/node@npm:>=10.0.0": + version: 22.10.2 + resolution: "@types/node@npm:22.10.2" + dependencies: + undici-types: "npm:~6.20.0" + checksum: 10/451adfefed4add58b069407173e616220fd4aaa3307cdde1bb701aa053b65b54ced8483db2f870dcedec7a58cb3b06101fbc19d85852716672ec1fd3660947fa languageName: node linkType: hard @@ -4242,7 +4761,7 @@ __metadata: languageName: node linkType: hard -"@types/parse5@npm:^6.0.0, @types/parse5@npm:^6.0.1": +"@types/parse5@npm:^6.0.0": version: 6.0.3 resolution: "@types/parse5@npm:6.0.3" checksum: 10/834d40c9b1a8a99a9574b0b3f6629cf48adcff2eda01a35d701f1de5dcf46ce24223684647890aba9f985d6c801b233f878168683de0ae425940403c383fba8f @@ -4279,15 +4798,6 @@ __metadata: languageName: node linkType: hard -"@types/resolve@npm:1.17.1": - version: 1.17.1 - resolution: "@types/resolve@npm:1.17.1" - dependencies: - "@types/node": "npm:*" - checksum: 10/dc6a6df507656004e242dcb02c784479deca516d5f4b58a1707e708022b269ae147e1da0521f3e8ad0d63638869d87e0adc023f0bd5454aa6f72ac66c7525cf5 - languageName: node - linkType: hard - "@types/resolve@npm:1.20.2": version: 1.20.2 resolution: "@types/resolve@npm:1.20.2" @@ -4295,6 +4805,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" @@ -4312,15 +4829,6 @@ __metadata: languageName: node linkType: hard -"@types/serve-handler@npm:6.1.4": - version: 6.1.4 - resolution: "@types/serve-handler@npm:6.1.4" - dependencies: - "@types/node": "npm:*" - checksum: 10/c92ae204605659b37202af97cfcc7690be43b9290692c1d6c3c93805b399044fd67573af4eb2e7b1fd975451db6d0d5c6cd2f09b20997209fa3341f345f661e4 - languageName: node - linkType: hard - "@types/serve-index@npm:^1.9.4": version: 1.9.4 resolution: "@types/serve-index@npm:1.9.4" @@ -4357,6 +4865,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" @@ -4388,15 +4905,6 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^7.4.0": - version: 7.4.7 - resolution: "@types/ws@npm:7.4.7" - dependencies: - "@types/node": "npm:*" - checksum: 10/5236b6c54817bdf17674337db5776bb34a876b77a90d885d0f70084c9d453cc2f21703207cc1147d33a9e49a4306773830fbade4729b01ffe33ef0c82cd4c701 - languageName: node - linkType: hard - "@types/ws@npm:^8.5.10": version: 8.5.10 resolution: "@types/ws@npm:8.5.10" @@ -4524,136 +5032,131 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 10/c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 - languageName: node - linkType: hard - -"@vaadin/a11y-base@npm:~24.5.1, @vaadin/a11y-base@npm:~24.5.3": - version: 24.5.3 - resolution: "@vaadin/a11y-base@npm:24.5.3" +"@vaadin/a11y-base@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/a11y-base@npm:24.6.0" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" "@polymer/polymer": "npm:^3.0.0" - "@vaadin/component-base": "npm:~24.5.3" + "@vaadin/component-base": "npm:~24.6.0" lit: "npm:^3.0.0" - checksum: 10/a490a234ffdb61fc3ebf03200cd91cc7e15411d2c20955ae6bdc286051533c4702c2d2cbc344db55583df3292ecf4fb6964f57febf250d4c4af109ea1998f4a3 + checksum: 10/9010379d948534c704e8111d05f04619c635c3b43afb0abd59a49e472249222811c99009f30fd034ad866329309b113df232ed7b37d6f52697d6cc9c652323f7 languageName: node linkType: hard -"@vaadin/combo-box@npm:24.5.1": - version: 24.5.1 - resolution: "@vaadin/combo-box@npm:24.5.1" +"@vaadin/combo-box@npm:24.6.0": + version: 24.6.0 + resolution: "@vaadin/combo-box@npm:24.6.0" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" "@polymer/polymer": "npm:^3.0.0" - "@vaadin/a11y-base": "npm:~24.5.1" - "@vaadin/component-base": "npm:~24.5.1" - "@vaadin/field-base": "npm:~24.5.1" - "@vaadin/input-container": "npm:~24.5.1" - "@vaadin/item": "npm:~24.5.1" - "@vaadin/lit-renderer": "npm:~24.5.1" - "@vaadin/overlay": "npm:~24.5.1" - "@vaadin/vaadin-lumo-styles": "npm:~24.5.1" - "@vaadin/vaadin-material-styles": "npm:~24.5.1" - "@vaadin/vaadin-themable-mixin": "npm:~24.5.1" - checksum: 10/bc95ddd4d82e1dd64c98e535ee5643ef1aef47679ee12673cb12e3006597364d6c302fd07e44cf659feabcd12bee8169e3755a3bd506e8c95d285f7dae90d82b + "@vaadin/a11y-base": "npm:~24.6.0" + "@vaadin/component-base": "npm:~24.6.0" + "@vaadin/field-base": "npm:~24.6.0" + "@vaadin/input-container": "npm:~24.6.0" + "@vaadin/item": "npm:~24.6.0" + "@vaadin/lit-renderer": "npm:~24.6.0" + "@vaadin/overlay": "npm:~24.6.0" + "@vaadin/vaadin-lumo-styles": "npm:~24.6.0" + "@vaadin/vaadin-material-styles": "npm:~24.6.0" + "@vaadin/vaadin-themable-mixin": "npm:~24.6.0" + lit: "npm:^3.0.0" + checksum: 10/6d86268bd85df263c78134ff01c66671ebc2d41701020f2835bddcce43567e66a8054c4a34f4393a61b8258297b78cef899fdcd9386ee4a5e3200fd6dc6482d0 languageName: node linkType: hard -"@vaadin/component-base@npm:~24.5.1, @vaadin/component-base@npm:~24.5.3": - version: 24.5.3 - resolution: "@vaadin/component-base@npm:24.5.3" +"@vaadin/component-base@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/component-base@npm:24.6.0" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" "@polymer/polymer": "npm:^3.0.0" "@vaadin/vaadin-development-mode-detector": "npm:^2.0.0" "@vaadin/vaadin-usage-statistics": "npm:^2.1.0" lit: "npm:^3.0.0" - checksum: 10/a484960c4f1022e4e012c59e683b9b732cffaa0133368ebf76b4f20ababf640636b17e7ca34662db9dd674f8d71b6a4c1a10f9552cf6c1a473321c0b256b750f + checksum: 10/14989da698775d5051dbfb6b8868666f7c0258a19997ff80e012a1f20d346ebb8e141cf2294134bd8431b6f6943e61fc018bbf8b607e23b53db879c8ec745470 languageName: node linkType: hard -"@vaadin/field-base@npm:~24.5.1": - version: 24.5.3 - resolution: "@vaadin/field-base@npm:24.5.3" +"@vaadin/field-base@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/field-base@npm:24.6.0" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" "@polymer/polymer": "npm:^3.0.0" - "@vaadin/a11y-base": "npm:~24.5.3" - "@vaadin/component-base": "npm:~24.5.3" + "@vaadin/a11y-base": "npm:~24.6.0" + "@vaadin/component-base": "npm:~24.6.0" lit: "npm:^3.0.0" - checksum: 10/4df584bf3850e2671962d700262cb165ae9bd8489b88e5f79235ab09a3af1bca0a35f9bf5d862647c3ab9f31bf44e20c9a30c121f250954f348b75438a298803 + checksum: 10/8b77abff698c1a8a9df8a5cac70183d1529c0b91f7b2ceaef9dae8803b1f60536409e11a5e4acd8909df0131d72ddb0116a3eb8e224523e97126c02e423b1cd7 languageName: node linkType: hard -"@vaadin/icon@npm:~24.5.3": - version: 24.5.3 - resolution: "@vaadin/icon@npm:24.5.3" +"@vaadin/icon@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/icon@npm:24.6.0" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" "@polymer/polymer": "npm:^3.0.0" - "@vaadin/component-base": "npm:~24.5.3" - "@vaadin/vaadin-lumo-styles": "npm:~24.5.3" - "@vaadin/vaadin-themable-mixin": "npm:~24.5.3" + "@vaadin/component-base": "npm:~24.6.0" + "@vaadin/vaadin-lumo-styles": "npm:~24.6.0" + "@vaadin/vaadin-themable-mixin": "npm:~24.6.0" lit: "npm:^3.0.0" - checksum: 10/7a803872aa8212f3ddd79aff90fb34175c0b0e52a7f271f00493f9212b5230bad0b42a122c58bdfedba3e33b575a883467a3016ff58eac59f8078d83561a3ec9 + checksum: 10/2f4f0c5c88b8ded7d241f82da62493a4652585c019656fe0963f94d1c1616e1abf9b19289bcf5dcef043f001b1974476a0940e0e092737636a5adb52ebfa2502 languageName: node linkType: hard -"@vaadin/input-container@npm:~24.5.1": - version: 24.5.3 - resolution: "@vaadin/input-container@npm:24.5.3" +"@vaadin/input-container@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/input-container@npm:24.6.0" dependencies: "@polymer/polymer": "npm:^3.0.0" - "@vaadin/component-base": "npm:~24.5.3" - "@vaadin/vaadin-lumo-styles": "npm:~24.5.3" - "@vaadin/vaadin-material-styles": "npm:~24.5.3" - "@vaadin/vaadin-themable-mixin": "npm:~24.5.3" + "@vaadin/component-base": "npm:~24.6.0" + "@vaadin/vaadin-lumo-styles": "npm:~24.6.0" + "@vaadin/vaadin-material-styles": "npm:~24.6.0" + "@vaadin/vaadin-themable-mixin": "npm:~24.6.0" lit: "npm:^3.0.0" - checksum: 10/3c815d3469bfa31598e4c66aac4dcd1272882c5e23113a8ccdbd9c792d02c975bbc0932c3f6e1dc9e9abb8d987e9312b9f6967a9a58975696b9abf6e308d0ff8 + checksum: 10/cd0c8d8592822d6e9f21c6270a2bd5673fd964cf347c885a4e817ebd7df518d0a4b0510f27c3a1c06c10a469c8e30530b9d4ecba635204bc81394bf39ac9562f languageName: node linkType: hard -"@vaadin/item@npm:~24.5.1": - version: 24.5.3 - resolution: "@vaadin/item@npm:24.5.3" +"@vaadin/item@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/item@npm:24.6.0" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" "@polymer/polymer": "npm:^3.0.0" - "@vaadin/a11y-base": "npm:~24.5.3" - "@vaadin/component-base": "npm:~24.5.3" - "@vaadin/vaadin-lumo-styles": "npm:~24.5.3" - "@vaadin/vaadin-material-styles": "npm:~24.5.3" - "@vaadin/vaadin-themable-mixin": "npm:~24.5.3" - checksum: 10/379c79984e2fc76da848bb566d502751f8d94f62532df5fb7ccb0bdc1488d267231f3ba7c43103a0c8d2c28e9b9923e4c13a3df38e913f944013c2110aaa2901 + "@vaadin/a11y-base": "npm:~24.6.0" + "@vaadin/component-base": "npm:~24.6.0" + "@vaadin/vaadin-lumo-styles": "npm:~24.6.0" + "@vaadin/vaadin-material-styles": "npm:~24.6.0" + "@vaadin/vaadin-themable-mixin": "npm:~24.6.0" + lit: "npm:^3.0.0" + checksum: 10/5b09a63c0a1e1106db270693161b884d98378ce74f2816209289c218acfafd7a71e9e68964807611ee81ffb8c44555a137ae9657f1d87c3a2a66ebe18ccc01be languageName: node linkType: hard -"@vaadin/lit-renderer@npm:~24.5.1": - version: 24.5.3 - resolution: "@vaadin/lit-renderer@npm:24.5.3" +"@vaadin/lit-renderer@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/lit-renderer@npm:24.6.0" dependencies: lit: "npm:^3.0.0" - checksum: 10/5984ecde5adb23e4d5af1cdf4392b3b9df961ed75f1b7c1ad0ea908909b91a7476e56ecf4cf0be85f4982fef28d79f2c669f39a1db73d10360490efebcaf5f91 + checksum: 10/759fade68fcadb008e5d9cda39d01bca1e1e1c8e841b04e7486e602d88530b850dfa462b536f692a3304720afa5d8dac1a8e96f9dfe5aaaa7825f8aa67c4ef8d languageName: node linkType: hard -"@vaadin/overlay@npm:~24.5.1": - version: 24.5.3 - resolution: "@vaadin/overlay@npm:24.5.3" +"@vaadin/overlay@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/overlay@npm:24.6.0" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" "@polymer/polymer": "npm:^3.0.0" - "@vaadin/a11y-base": "npm:~24.5.3" - "@vaadin/component-base": "npm:~24.5.3" - "@vaadin/vaadin-lumo-styles": "npm:~24.5.3" - "@vaadin/vaadin-material-styles": "npm:~24.5.3" - "@vaadin/vaadin-themable-mixin": "npm:~24.5.3" + "@vaadin/a11y-base": "npm:~24.6.0" + "@vaadin/component-base": "npm:~24.6.0" + "@vaadin/vaadin-lumo-styles": "npm:~24.6.0" + "@vaadin/vaadin-material-styles": "npm:~24.6.0" + "@vaadin/vaadin-themable-mixin": "npm:~24.6.0" lit: "npm:^3.0.0" - checksum: 10/cc4ed6b12917d6b85c86206f90a28a812fdc86197b56c8720bb06fd85a7294d6505d91552291a44c0b7f990a0122f53f8081655230b400e52202b68f22a85733 + checksum: 10/b88edad2e33b0e18db97cff837d50cc302afc88b22b5c4f8872fa10db763d76bfb3fdc3ded1261cb63019c9fafc44dee7f23a00076967dba9669047b1b546094 languageName: node linkType: hard @@ -4664,46 +5167,36 @@ __metadata: languageName: node linkType: hard -"@vaadin/vaadin-lumo-styles@npm:~24.5.1, @vaadin/vaadin-lumo-styles@npm:~24.5.3": - version: 24.5.3 - resolution: "@vaadin/vaadin-lumo-styles@npm:24.5.3" +"@vaadin/vaadin-lumo-styles@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/vaadin-lumo-styles@npm:24.6.0" dependencies: "@polymer/polymer": "npm:^3.0.0" - "@vaadin/component-base": "npm:~24.5.3" - "@vaadin/icon": "npm:~24.5.3" - "@vaadin/vaadin-themable-mixin": "npm:~24.5.3" - checksum: 10/0107d12d75cfd554769f4788227d66ba7d4fbec9744382a8086016d2e0b8b1a942d683402d92be742e271f6b7703d2575809bcba78d04ba18d0e1db80a2722e9 + "@vaadin/component-base": "npm:~24.6.0" + "@vaadin/icon": "npm:~24.6.0" + "@vaadin/vaadin-themable-mixin": "npm:~24.6.0" + checksum: 10/64ee9937a92e3d06684711f7015507970ee9eeebc3b74c73f69a3eb5f90aec9255081ecd7a37add4caadb69f03de93c40f36205811deca9ffda9b8c33667cae3 languageName: node linkType: hard -"@vaadin/vaadin-material-styles@npm:~24.5.1, @vaadin/vaadin-material-styles@npm:~24.5.3": - version: 24.5.3 - resolution: "@vaadin/vaadin-material-styles@npm:24.5.3" +"@vaadin/vaadin-material-styles@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/vaadin-material-styles@npm:24.6.0" dependencies: "@polymer/polymer": "npm:^3.0.0" - "@vaadin/component-base": "npm:~24.5.3" - "@vaadin/vaadin-themable-mixin": "npm:~24.5.3" - checksum: 10/2cf868a8d03e7f4023d28c541e2d0b251db42eb3ead7a5154755fff2229a90bb4dea045093d5e398e470c2966807a62b76140aa2d6e4c41587d9b4d68183a11c - languageName: node - linkType: hard - -"@vaadin/vaadin-themable-mixin@npm:24.5.1": - version: 24.5.1 - resolution: "@vaadin/vaadin-themable-mixin@npm:24.5.1" - dependencies: - "@open-wc/dedupe-mixin": "npm:^1.3.0" - lit: "npm:^3.0.0" - checksum: 10/28b94d789d3713ed25db7d4ab9b008e4b0b502b4ab0a22672d92b61a053017ae429bcd03e0e45eafdb9442d66ed3a9b2e72210a59477d16440061a05a591664e + "@vaadin/component-base": "npm:~24.6.0" + "@vaadin/vaadin-themable-mixin": "npm:~24.6.0" + checksum: 10/9f4fc358f141b62bce7cafebac57b79c930179bb911edd30146d39f70a7d1b74d2222183265a60ee3c9eeae2d8dbcd9f21e7c716bb287f7107854a5a0bb9e150 languageName: node linkType: hard -"@vaadin/vaadin-themable-mixin@npm:~24.5.1, @vaadin/vaadin-themable-mixin@npm:~24.5.3": - version: 24.5.3 - resolution: "@vaadin/vaadin-themable-mixin@npm:24.5.3" +"@vaadin/vaadin-themable-mixin@npm:24.6.0, @vaadin/vaadin-themable-mixin@npm:~24.6.0": + version: 24.6.0 + resolution: "@vaadin/vaadin-themable-mixin@npm:24.6.0" dependencies: "@open-wc/dedupe-mixin": "npm:^1.3.0" lit: "npm:^3.0.0" - checksum: 10/5f1950381fcf17fab0553c6e2cb5d09007c8cd35b72069115d3dad9c2ffe4eb464723eb7c87e68d8538e35800d4c0737ee9f280479734663b8afdd05f08f92aa + checksum: 10/6963c9e298e70466f4f5eebc1813f58ad168a5beda0c86719acf21a015f4d052d9482ea29923a5e49f732bb62838992a4956a86911743fcf326d9beb1891cc87 languageName: node linkType: hard @@ -4826,276 +5319,139 @@ __metadata: languageName: node linkType: hard -"@vscode/web-custom-data@npm:^0.4.2": - version: 0.4.6 - resolution: "@vscode/web-custom-data@npm:0.4.6" - checksum: 10/fa558b6f674ce237ebe6f960d6615bf172767853fded6e04300a83a5d61bc5aebd53d50da6e61f42575b64876061299e2ef57fe68b3c0b04e87669913013b8fb - languageName: node - linkType: hard - -"@vue/compiler-sfc@npm:2.7.16": - version: 2.7.16 - resolution: "@vue/compiler-sfc@npm:2.7.16" +"@vitest/coverage-v8@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/coverage-v8@npm:2.1.8" dependencies: - "@babel/parser": "npm:^7.23.5" - postcss: "npm:^8.4.14" - prettier: "npm:^1.18.2 || ^2.0.0" - source-map: "npm:^0.6.1" - dependenciesMeta: - prettier: + "@ampproject/remapping": "npm:^2.3.0" + "@bcoe/v8-coverage": "npm:^0.2.3" + debug: "npm:^4.3.7" + istanbul-lib-coverage: "npm:^3.2.2" + istanbul-lib-report: "npm:^3.0.1" + istanbul-lib-source-maps: "npm:^5.0.6" + istanbul-reports: "npm:^3.1.7" + magic-string: "npm:^0.30.12" + magicast: "npm:^0.3.5" + std-env: "npm:^3.8.0" + test-exclude: "npm:^7.0.1" + tinyrainbow: "npm:^1.2.0" + peerDependencies: + "@vitest/browser": 2.1.8 + vitest: 2.1.8 + peerDependenciesMeta: + "@vitest/browser": optional: true - checksum: 10/fd1128fe1b0ebb1e680aa34909d73716ee5e6f4d3460c1c292b47626976d7af25982cdcbfba7cdbd74e1bee865c39813b82dc71c483731c58184d99ef4043d4d - languageName: node - linkType: hard - -"@vue/web-component-wrapper@npm:1.3.0": - version: 1.3.0 - resolution: "@vue/web-component-wrapper@npm:1.3.0" - checksum: 10/60b94cbf34bcaa9c04be867a19981083d0b235ae2dd24d70b9c89cf4b682f80cec0df125553af8ba78deaf162ca1c635e4054bd451897655b4bad07da842fae3 - languageName: node - linkType: hard - -"@web/config-loader@npm:^0.1.3": - version: 0.1.3 - resolution: "@web/config-loader@npm:0.1.3" - dependencies: - semver: "npm:^7.3.4" - checksum: 10/278554bd00b757eaf296ba904a224c61d4698df1a5d6c04931c40bc6bb308e81e767055cbf283b763cc530aae6b200bb950aa19eb41aa8979a3a2b29e5f0ac7a - languageName: node - linkType: hard - -"@web/dev-server-core@npm:^0.4.0, @web/dev-server-core@npm:^0.4.1": - version: 0.4.1 - resolution: "@web/dev-server-core@npm:0.4.1" - dependencies: - "@types/koa": "npm:^2.11.6" - "@types/ws": "npm:^7.4.0" - "@web/parse5-utils": "npm:^1.3.1" - chokidar: "npm:^3.4.3" - clone: "npm:^2.1.2" - es-module-lexer: "npm:^1.0.0" - get-stream: "npm:^6.0.0" - is-stream: "npm:^2.0.0" - isbinaryfile: "npm:^5.0.0" - koa: "npm:^2.13.0" - koa-etag: "npm:^4.0.0" - koa-send: "npm:^5.0.1" - koa-static: "npm:^5.0.0" - lru-cache: "npm:^6.0.0" - mime-types: "npm:^2.1.27" - parse5: "npm:^6.0.1" - picomatch: "npm:^2.2.2" - ws: "npm:^7.4.2" - checksum: 10/fb1abfc9ff16e02d478274abc472f8103f095e65c4ec5df2b5ff0d545c2baff5cb9327656dedd57322440d9bb8d5d0a3b736b98161f4b7d3745747d2a1f2a170 + checksum: 10/2e1e7fe2a20c1eec738f6d84d890bed4aa5138094943dd1229962c2c42428a1a517c8a4ad4fb52637d7494f044440e061e9bc5982a83df95223db185d5a28f4d languageName: node linkType: hard -"@web/dev-server-hmr@npm:^0.1.11": - version: 0.1.12 - resolution: "@web/dev-server-hmr@npm:0.1.12" +"@vitest/expect@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/expect@npm:2.1.8" dependencies: - "@web/dev-server-core": "npm:^0.4.1" - checksum: 10/f799020923261142323811fa29f82dfd6cc96e33ba5a90d49e092f0f07d19fd1f20b96d02ea8d3e5ed8b9424a14353d729a0aa3f1f823bf034c28b3172439942 + "@vitest/spy": "npm:2.1.8" + "@vitest/utils": "npm:2.1.8" + chai: "npm:^5.1.2" + tinyrainbow: "npm:^1.2.0" + checksum: 10/3594149dd67dfac884a90f8b6a35687cdddd2f5f764562819bf7b66ae2eacfd4aa5e8914155deb4082fbe5a3792dced2fd7e59a948ffafe67acba4d2229dfe5f languageName: node linkType: hard -"@web/dev-server-rollup@npm:0.4.1, @web/dev-server-rollup@npm:^0.4.1": - version: 0.4.1 - resolution: "@web/dev-server-rollup@npm:0.4.1" +"@vitest/mocker@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/mocker@npm:2.1.8" dependencies: - "@rollup/plugin-node-resolve": "npm:^13.0.4" - "@web/dev-server-core": "npm:^0.4.1" - nanocolors: "npm:^0.2.1" - parse5: "npm:^6.0.1" - rollup: "npm:^2.67.0" - whatwg-url: "npm:^11.0.0" - checksum: 10/87fab6a35bc5db66ff0cdeeca9381d0f0fb42f34cc6db9ea79435084294973aa21e2d83397dc5cd243a518177e0bf5b6aa7d3cb3e00126f7b27cf988b7c30a13 - languageName: node - linkType: hard - -"@web/dev-server@npm:0.1.38": - version: 0.1.38 - resolution: "@web/dev-server@npm:0.1.38" - dependencies: - "@babel/code-frame": "npm:^7.12.11" - "@types/command-line-args": "npm:^5.0.0" - "@web/config-loader": "npm:^0.1.3" - "@web/dev-server-core": "npm:^0.4.1" - "@web/dev-server-rollup": "npm:^0.4.1" - camelcase: "npm:^6.2.0" - command-line-args: "npm:^5.1.1" - command-line-usage: "npm:^7.0.1" - debounce: "npm:^1.2.0" - deepmerge: "npm:^4.2.2" - ip: "npm:^1.1.5" - nanocolors: "npm:^0.2.1" - open: "npm:^8.0.2" - portfinder: "npm:^1.0.32" - bin: - wds: dist/bin.js - web-dev-server: dist/bin.js - checksum: 10/eae17d175fd612b6c3fa1c0b34ecc57a796fca92a9c3fb5f004f726f59bc5d5ed730d3e266b08d3e3d2d50de0b8ef3f29b17c9a89bed53fe3d897795ec48b9ca - languageName: node - linkType: hard - -"@web/parse5-utils@npm:^1.3.1": - version: 1.3.1 - resolution: "@web/parse5-utils@npm:1.3.1" - dependencies: - "@types/parse5": "npm:^6.0.1" - parse5: "npm:^6.0.1" - checksum: 10/460392938c50d533571be0fb48f7de2a860b50bbde78872161c1f783d4b20c3c7b728460652aa9a1644f394fb688dc550cdcb0dcb6c70220fa8148be5909ea43 - languageName: node - linkType: hard - -"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/ast@npm:1.12.1" - dependencies: - "@webassemblyjs/helper-numbers": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - checksum: 10/a775b0559437ae122d14fec0cfe59fdcaf5ca2d8ff48254014fd05d6797e20401e0f1518e628f9b06819aa085834a2534234977f9608b3f2e51f94b6e8b0bc43 - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" - checksum: 10/29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" - checksum: 10/e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" - checksum: 10/1d8705daa41f4d22ef7c6d422af4c530b84d69d0c253c6db5adec44d511d7caa66837803db5b1addcea611a1498fd5a67d2cf318b057a916283ae41ffb85ba8a - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" - dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@xtuc/long": "npm:4.2.2" - checksum: 10/9ffd258ad809402688a490fdef1fd02222f20cdfe191c895ac215a331343292164e5033dbc0347f0f76f2447865c0b5c2d2e3304ee948d44f7aa27857028fd08 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" - checksum: 10/4ebf03e9c1941288c10e94e0f813f413f972bfaa1f09be2cc2e5577f300430906b61aa24d52f5ef2f894e8e24e61c6f7c39871d7e3d98bc69460e1b8e00bb20b + "@vitest/spy": "npm:2.1.8" + 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/f04060f42102caa4cca72059e63c1ecae8b8e091aaa61a2d4a914b129fc711ada4ad117eb0184e49e363757784ed1117fdbf9f4a81a45fe575fd92769740a970 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" +"@vitest/pretty-format@npm:2.1.8, @vitest/pretty-format@npm:^2.1.8": + version: 2.1.8 + resolution: "@vitest/pretty-format@npm:2.1.8" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - checksum: 10/e91e6b28114e35321934070a2db8973a08a5cd9c30500b817214c683bbf5269ed4324366dd93ad83bf2fba0d671ac8f39df1c142bf58f70c57a827eeba4a3d2f + tinyrainbow: "npm:^1.2.0" + checksum: 10/f0f60c007424194887ad398d202867d58d850154de327993925041e2972357544eea95a22e0bb3a62a470b006ff8de5f691d2078708dcd7f625e24f8a06b26e7 languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/ieee754@npm:1.11.6" +"@vitest/runner@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/runner@npm:2.1.8" dependencies: - "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10/13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de + "@vitest/utils": "npm:2.1.8" + pathe: "npm:^1.1.2" + checksum: 10/27f265a3ab1e20297b948b06232bfa4dc9fda44d1f9bb6206baa9e6fa643b71143ebfd2d1771570296b7ee74a12d684e529a830f545ad61235cefb454e94a8e9 languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/leb128@npm:1.11.6" +"@vitest/snapshot@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/snapshot@npm:2.1.8" dependencies: - "@xtuc/long": "npm:4.2.2" - checksum: 10/ec3b72db0e7ce7908fe08ec24395bfc97db486063824c0edc580f0973a4cfbadf30529569d9c7db663a56513e45b94299cca03be9e1992ea3308bb0744164f3d + "@vitest/pretty-format": "npm:2.1.8" + magic-string: "npm:^0.30.12" + pathe: "npm:^1.1.2" + checksum: 10/71edf4f574d317579c605ed0a7ecab7ee96fddcebc777bd130774a770ddc692c538f9f5b3dfde89af83ecb36f7338fe880943c83cede58f55e3556768a1a0749 languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/utf8@npm:1.11.6" - checksum: 10/361a537bd604101b320a5604c3c96d1038d83166f1b9fb86cedadc7e81bae54c3785ae5d90bf5b1842f7da08194ccaf0f44a64fcca0cbbd6afe1a166196986d6 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" +"@vitest/spy@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/spy@npm:2.1.8" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/helper-wasm-section": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-opt": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - "@webassemblyjs/wast-printer": "npm:1.12.1" - checksum: 10/5678ae02dbebba2f3a344e25928ea5a26a0df777166c9be77a467bfde7aca7f4b57ef95587e4bd768a402cdf2fddc4c56f0a599d164cdd9fe313520e39e18137 + tinyspy: "npm:^3.0.2" + checksum: 10/9a1cb9cf6b23c122681469b5890d91ca26fc8d74953b3d46d293a5d2a4944490106891f6a178cd732ab7a8abbda339f43681c81d1594565ecc3bf3e7f9b7735f languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" +"@vitest/utils@npm:2.1.8": + version: 2.1.8 + resolution: "@vitest/utils@npm:2.1.8" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10/ec45bd50e86bc9856f80fe9af4bc1ae5c98fb85f57023d11dff2b670da240c47a7b1b9b6c89755890314212bd167cf3adae7f1157216ddffb739a4ce589fc338 + "@vitest/pretty-format": "npm:2.1.8" + loupe: "npm:^3.1.2" + tinyrainbow: "npm:^1.2.0" + checksum: 10/be1f4254347199fb5c1d9de8e4537dad4af3f434c033e7cd023165bd4b7e9de16fa0f86664256ab331120585df95ed6be8eea58b209b510651b49f6482051733 languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - checksum: 10/21f25ae109012c49bb084e09f3b67679510429adc3e2408ad3621b2b505379d9cce337799a7919ef44db64e0d136833216914aea16b0d4856f353b9778e0cdb7 +"@vscode/web-custom-data@npm:^0.4.2": + version: 0.4.6 + resolution: "@vscode/web-custom-data@npm:0.4.6" + checksum: 10/fa558b6f674ce237ebe6f960d6615bf172767853fded6e04300a83a5d61bc5aebd53d50da6e61f42575b64876061299e2ef57fe68b3c0b04e87669913013b8fb languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" +"@vue/compiler-sfc@npm:2.7.16": + version: 2.7.16 + resolution: "@vue/compiler-sfc@npm:2.7.16" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10/f7311685b76c3e1def2abea3488be1e77f06ecd8633143a6c5c943ca289660952b73785231bb76a010055ca64645227a4bc79705c26ab7536216891b6bb36320 + "@babel/parser": "npm:^7.23.5" + postcss: "npm:^8.4.14" + prettier: "npm:^1.18.2 || ^2.0.0" + source-map: "npm:^0.6.1" + dependenciesMeta: + prettier: + optional: true + checksum: 10/fd1128fe1b0ebb1e680aa34909d73716ee5e6f4d3460c1c292b47626976d7af25982cdcbfba7cdbd74e1bee865c39813b82dc71c483731c58184d99ef4043d4d languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wast-printer@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@xtuc/long": "npm:4.2.2" - checksum: 10/1a6a4b6bc4234f2b5adbab0cb11a24911b03380eb1cab6fb27a2250174a279fdc6aa2f5a9cf62dd1f6d4eb39f778f488e8ff15b9deb0670dee5c5077d46cf572 +"@vue/web-component-wrapper@npm:1.3.0": + version: 1.3.0 + resolution: "@vue/web-component-wrapper@npm:1.3.0" + checksum: 10/60b94cbf34bcaa9c04be867a19981083d0b235ae2dd24d70b9c89cf4b682f80cec0df125553af8ba78deaf162ca1c635e4054bd451897655b4bad07da842fae3 languageName: node linkType: hard @@ -5120,53 +5476,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:^1.0.0": version: 1.1.1 resolution: "abbrev@npm:1.1.1" @@ -5174,7 +5483,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:^1.3.5, accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": +"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: @@ -5184,6 +5493,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" @@ -5193,7 +5511,16 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.14.0, acorn@npm:^8.5.0, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"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: @@ -5211,6 +5538,13 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 10/3db6d8d4651f2aa1a9e4af35b96ab11a7607af57a24f3bc721a387eaa3b5f674e901f0a648b0caefd48f3fd117c7761b79a3b55854e2aebaa96c3f32cf76af84 + languageName: node + linkType: hard + "agentkeepalive@npm:^4.2.1": version: 4.3.0 resolution: "agentkeepalive@npm:4.3.0" @@ -5246,15 +5580,6 @@ __metadata: languageName: node linkType: hard -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 10/d57c9d5bf8849bddcbd801b79bc3d2ddc736c2adb6b93a6a365429589dd7993ddbd5d37c6025ed6a7f89c27506b80131d5345c5b1fa6a97e40cd10a96bcd228c - languageName: node - linkType: hard - "ajv-keywords@npm:^5.1.0": version: 5.1.0 resolution: "ajv-keywords@npm:5.1.0" @@ -5266,7 +5591,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -5299,22 +5624,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:^4.3.2": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10/8661034456193ffeda0c15c8c564a9636b0c04094b7f78bd01517929c17c504090a60f7a75f949f5af91289c264d3e1001d91492c1bd58efc8e100500ce04de2 - languageName: node - linkType: hard - "ansi-escapes@npm:^7.0.0": version: 7.0.0 resolution: "ansi-escapes@npm:7.0.0" @@ -5388,6 +5697,13 @@ __metadata: languageName: node linkType: hard +"ansis@npm:^3.2.0": + version: 3.5.2 + resolution: "ansis@npm:3.5.2" + checksum: 10/367d71dc7a8144ee0df523fd992700a66973b1c5c10fa2d07674fb050ef5ceb0d76ad0fed8607eb491cd096bb93eece24774007a108045f0f5d8e84e6fbeeaac + languageName: node + linkType: hard + "any-base@npm:^1.1.0": version: 1.1.0 resolution: "any-base@npm:1.1.0" @@ -5395,13 +5711,6 @@ __metadata: languageName: node linkType: hard -"any-promise@npm:^1.1.0": - version: 1.3.0 - resolution: "any-promise@npm:1.3.0" - checksum: 10/6737469ba353b5becf29e4dc3680736b9caa06d300bda6548812a8fee63ae7d336d756f88572fa6b5219aed36698d808fa55f62af3e7e6845c7a1dc77d240edb - languageName: node - linkType: hard - "anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" @@ -5478,20 +5787,6 @@ __metadata: languageName: node linkType: hard -"array-back@npm:^3.0.1, array-back@npm:^3.1.0": - version: 3.1.0 - resolution: "array-back@npm:3.1.0" - checksum: 10/7205004fcd0f9edd926db921af901b083094608d5b265738d0290092f9822f73accb468e677db74c7c94ef432d39e5ed75a7b1786701e182efb25bbba9734209 - languageName: node - linkType: hard - -"array-back@npm:^6.2.2": - version: 6.2.2 - resolution: "array-back@npm:6.2.2" - checksum: 10/baae1e3a1687300a307d3bdf09715f6415e1099b5729d3d8e397309fb1e43d90b939d694602892172aaca7e0aeed38da89d04aa4951637d31c2a21350809e003 - languageName: node - linkType: hard - "array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" @@ -5632,15 +5927,6 @@ __metadata: languageName: node linkType: hard -"async@npm:^2.6.4": - version: 2.6.4 - resolution: "async@npm:2.6.4" - dependencies: - lodash: "npm:^4.17.14" - checksum: 10/df8e52817d74677ab50c438d618633b9450aff26deb274da6dfedb8014130909482acdc7753bce9b72e6171ce9a9f6a92566c4ced34c3cb3714d57421d58ad27 - languageName: node - linkType: hard - "async@npm:^3.2.3": version: 3.2.4 resolution: "async@npm:3.2.4" @@ -5648,6 +5934,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" @@ -5671,6 +5964,17 @@ __metadata: languageName: node linkType: hard +"axios@npm:^1.7.9": + version: 1.7.9 + resolution: "axios@npm:1.7.9" + dependencies: + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 10/b7a5f660ea53ba9c2a745bf5ad77ad8bf4f1338e13ccc3f9f09f810267d6c638c03dac88b55dae8dc98b79c57d2d6835be651d58d2af97c174f43d289a9fd007 + languageName: node + linkType: hard + "b4a@npm:^1.6.4": version: 1.6.6 resolution: "b4a@npm:1.6.6" @@ -5756,13 +6060,13 @@ __metadata: languageName: node linkType: hard -"barcode-detector@npm:2.2.11": - version: 2.2.11 - resolution: "barcode-detector@npm:2.2.11" +"barcode-detector@npm:2.3.1": + version: 2.3.1 + resolution: "barcode-detector@npm:2.3.1" dependencies: - "@types/dom-webcodecs": "npm:^0.1.13" - zxing-wasm: "npm:1.2.14" - checksum: 10/91f04ac8a73a5fccf15d08c2b148e3f9584448956de9b2506f5c5c3213ba133c504cd6890926f4fde2b1294e42b9943f979820440bc8373388d5a86cb6c764c5 + "@types/dom-webcodecs": "npm:0.1.11" + zxing-wasm: "npm:1.3.4" + checksum: 10/b58dc62532f3cdec2b05bf9e6252a5c366a9e86ebaa3e7e664426b1432a56292ac78b5c4451c6c3b7a8149975e725b17a30483ccde13db1f899a66b94bd20311 languageName: node linkType: hard @@ -5773,13 +6077,20 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": +"base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 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" @@ -5891,13 +6202,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" @@ -5987,13 +6291,20 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2, bytes@npm:^3.1.2": +"bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" checksum: 10/a10abf2ba70c784471d6b4f58778c0beeb2b5d405148e66affa91f23a9f13d07603d0a0354667310ae1d6dc141474ffd44e2a074be0f6e2254edb8fc21445388 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:^16.1.0": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -6020,13 +6331,13 @@ __metadata: languageName: node linkType: hard -"cache-content-type@npm:^1.0.0": +"call-bind-apply-helpers@npm:^1.0.1": version: 1.0.1 - resolution: "cache-content-type@npm:1.0.1" + resolution: "call-bind-apply-helpers@npm:1.0.1" dependencies: - mime-types: "npm:^2.1.18" - ylru: "npm:^1.2.0" - checksum: 10/18db4d59452669ccbfd7146a1510a37eb28e9eccf18ca7a4eb603dff2edc5cccdca7498fc3042a2978f76f11151fba486eb9eb69d9afa3fb124957870aef4fd3 + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10/6e30c621170e45f1fd6735e84d02ee8e02a3ab95cb109499d5308cbe5d1e84d0cd0e10b48cc43c76aa61450ae1b03a7f89c37c10fc0de8d4998b42aab0f268cc languageName: node linkType: hard @@ -6043,6 +6354,16 @@ __metadata: languageName: node linkType: hard +"call-bound@npm:^1.0.2": + version: 1.0.3 + resolution: "call-bound@npm:1.0.3" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + get-intrinsic: "npm:^1.2.6" + checksum: 10/c39a8245f68cdb7c1f5eea7b3b1e3a7a90084ea6efebb78ebc454d698ade2c2bb42ec033abc35f1e596d62496b6100e9f4cdfad1956476c510130e2cda03266d + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -6067,21 +6388,14 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.0.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": - version: 1.0.30001680 - resolution: "caniuse-lite@npm:1.0.30001680" - checksum: 10/38ec7e06e18ef1040740f93dff65dc4c9a7593376a783a96370f3845c586ed1d464e26b992d97919938fb07b68a4f2fb1609f66c586c3f1e7310e6511b81793f +"caniuse-lite@npm:^1.0.30001616, caniuse-lite@npm:^1.0.30001669": + version: 1.0.30001690 + resolution: "caniuse-lite@npm:1.0.30001690" + checksum: 10/9fb4659eb09a298601b9593739072c481e2f5cc524bd0530e5e0f002e66246da5e866669854dfc0d53195ee36b201dab02f7933a7cdf60ccba7adb2d4a304caf 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: @@ -6094,15 +6408,6 @@ __metadata: languageName: node linkType: hard -"chalk-template@npm:^0.4.0": - version: 0.4.0 - resolution: "chalk-template@npm:0.4.0" - dependencies: - chalk: "npm:^4.1.2" - checksum: 10/6c706802a79a7963cbce18f022b046fe86e438a67843151868852f80ea7346e975a6a9749991601e7e5d3b6a6c4852a04c53dc966a9a3d04031bd0e0ed53c819 - languageName: node - linkType: hard - "chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -6131,12 +6436,24 @@ __metadata: languageName: node linkType: hard -"chart.js@npm:4.4.6": - version: 4.4.6 - resolution: "chart.js@npm:4.4.6" +"chart.js@npm:4.4.7": + version: 4.4.7 + resolution: "chart.js@npm:4.4.7" dependencies: "@kurkle/color": "npm:^0.3.0" - checksum: 10/50d0c13a16fd8c156784ff5e4c79070f09325147b0ee5c64d6d3a17933dd9072027dbc72c561cdd8aa41183d8e5736ef634c9843767f79e8abcf1fa0fd03543b + checksum: 10/f80c5e61adf8118d71d189db431f9bf82864e42d19d1c19008afdcf5e8933545f1f8a8662a4e7809f21a518781f12f2242657864c863016303cbf63a2aade72b + languageName: node + linkType: hard + +"chartjs-plugin-zoom@npm:2.2.0": + version: 2.2.0 + resolution: "chartjs-plugin-zoom@npm:2.2.0" + dependencies: + "@types/hammerjs": "npm:^2.0.45" + hammerjs: "npm:^2.0.8" + peerDependencies: + chart.js: ">=3.2.0" + checksum: 10/4a549b1b21ed5433f9ba67038d6176ed545b2881521e12d6b8024cd2ab08fb008c36fe388ab2ac7ee2ac334bf44a8d785703570388fa0e0b4c22c18602536f9c languageName: node linkType: hard @@ -6147,7 +6464,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.4.3, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": +"chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -6180,13 +6497,6 @@ __metadata: languageName: node linkType: hard -"chrome-trace-event@npm:^1.0.2": - version: 1.0.3 - resolution: "chrome-trace-event@npm:1.0.3" - checksum: 10/b5fbdae5bf00c96fa3213de919f2b2617a942bfcb891cdf735fbad2a6f4f3c25d42e3f2b1703328619d352c718b46b9e18999fd3af7ef86c26c91db6fae1f0da - languageName: node - linkType: hard - "clean-css@npm:5.3.3": version: 5.3.3 resolution: "clean-css@npm:5.3.3" @@ -6262,17 +6572,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" @@ -6305,13 +6604,6 @@ __metadata: languageName: node linkType: hard -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10/a5d9f37091c70398a269e625cedff5622f200ed0aa0cff22ee7b55ed74a123834b58711776eb0f1dc58eb6ebbc1185aa7567b57bd5979a948c6e4f85073e2c05 - languageName: node - linkType: hard - "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -6360,45 +6652,37 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.10, colorette@npm:^2.0.14, colorette@npm:^2.0.20": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: 10/0b8de48bfa5d10afc160b8eaa2b9938f34a892530b2f7d7897e0458d9535a066e3998b49da9d21161c78225b272df19ae3a64d6df28b4c9734c0e55bbd02406f +"colorette@npm:2.0.19": + version: 2.0.19 + resolution: "colorette@npm:2.0.19" + checksum: 10/6e2606435cd30e1cae8fc6601b024fdd809e20515c57ce1e588d0518403cff0c98abf807912ba543645a9188af36763b69b67e353d47397f24a1c961aba300bd languageName: node linkType: hard -"comlink@npm:4.4.1": - version: 4.4.1 - resolution: "comlink@npm:4.4.1" - checksum: 10/3d953e987874bf0d60c02a3dd96e9f661141e58709eaab82097369c585382935651ce61f004e7bb1a5eb868ca8d8734d1cec885965ae53c56567d91b9539f2d0 +"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 -"command-line-args@npm:^5.1.1, command-line-args@npm:^5.2.1": - version: 5.2.1 - resolution: "command-line-args@npm:5.2.1" +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" dependencies: - array-back: "npm:^3.1.0" - find-replace: "npm:^3.0.0" - lodash.camelcase: "npm:^4.3.0" - typical: "npm:^4.0.0" - checksum: 10/e6a42652ae8843fbb56e2fba1e85da00a16a0482896bb1849092e1bc70b8bf353d945e69732bf4ae98370ff84e8910ff4933af8f2f747806a6b2cb5074799fdb + delayed-stream: "npm:~1.0.0" + checksum: 10/2e969e637d05d09fa50b02d74c83a1186f6914aae89e6653b62595cc75a221464f884f55f231b8f4df7a49537fba60bdc0427acd2bf324c09a1dbb84837e36e4 languageName: node linkType: hard -"command-line-usage@npm:^7.0.0, command-line-usage@npm:^7.0.1": - version: 7.0.1 - resolution: "command-line-usage@npm:7.0.1" - dependencies: - array-back: "npm:^6.2.2" - chalk-template: "npm:^0.4.0" - table-layout: "npm:^3.0.0" - typical: "npm:^7.1.1" - checksum: 10/6b251477066c64f7c48ec149b5b3a47302ddd72bd44e1805aa2e39b2ea7c55fee7703cb03d560fb5c5d156ff616620e7ae60bd7ccc9b32a66b07131c350e2fb0 +"comlink@npm:4.4.2": + version: 4.4.2 + resolution: "comlink@npm:4.4.2" + checksum: 10/ecee53b5b4536b3aa3f7636c383f831e68fbc013def77665cc7fad873d72cfa23b994e1ec4b49e83e4e909c1089a03acae03a523e33a5e5ed938cdb613456434 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 @@ -6419,6 +6703,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" @@ -6440,13 +6731,6 @@ __metadata: languageName: node linkType: hard -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 10/4620bc4936a4ef12ce7dfcd272bb23a99f2ad68889a4e4ad766c9f8ad21af982511934d6f7050d4a8bde90011b1c15d56e61a1b4576d9913efbf697a20172d6c - languageName: node - linkType: hard - "compare-versions@npm:6.1.0": version: 6.1.0 resolution: "compare-versions@npm:6.1.0" @@ -6499,6 +6783,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" @@ -6513,14 +6809,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.2": - version: 0.5.2 - resolution: "content-disposition@npm:0.5.2" - checksum: 10/97c5e7c8c72a0524c5d92866ecd3da28d4596925321aa3252d7ce3122d354b099d73cc1981fec8f24848d74314089928f626af8f9d7b51c3bc625d47f11e1d90 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.4, content-disposition@npm:~0.5.2": +"content-disposition@npm:0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" dependencies: @@ -6529,7 +6818,7 @@ __metadata: languageName: node linkType: hard -"content-type@npm:^1.0.4, content-type@npm:~1.0.4, content-type@npm:~1.0.5": +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": version: 1.0.5 resolution: "content-type@npm:1.0.5" checksum: 10/585847d98dc7fb8035c02ae2cb76c7a9bd7b25f84c447e5ed55c45c2175e83617c8813871b4ee22f368126af6b2b167df655829007b21aa10302873ea9c62662 @@ -6550,20 +6839,17 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.6.0": - version: 0.6.0 - resolution: "cookie@npm:0.6.0" - checksum: 10/c1f8f2ea7d443b9331680598b0ae4e6af18a618c37606d1bbdc75bec8361cce09fe93e727059a673f2ba24467131a9fb5a4eec76bb1b149c1b3e1ccb268dc583 +"cookie@npm:0.7.1": + version: 0.7.1 + resolution: "cookie@npm:0.7.1" + checksum: 10/aec6a6aa0781761bf55d60447d6be08861d381136a0fe94aa084fddd4f0300faa2b064df490c6798adfa1ebaef9e0af9b08a189c823e0811b8b313b3d9a03380 languageName: node linkType: hard -"cookies@npm:~0.8.0": - version: 0.8.0 - resolution: "cookies@npm:0.8.0" - dependencies: - depd: "npm:~2.0.0" - keygrip: "npm:~1.1.0" - checksum: 10/5da4d72ba81c2740511751ac8ea9506e10e2366b9ad3360333581e4667fd8d063d02c5be0bef16177de3e366b8128ed2b72921e2952c79cbca084d177e529bba +"cookie@npm:~0.7.2": + version: 0.7.2 + resolution: "cookie@npm:0.7.2" + checksum: 10/24b286c556420d4ba4e9bc09120c9d3db7d28ace2bd0f8ccee82422ce42322f73c8312441271e5eefafbead725980e5996cc02766dbb89a90ac7f5636ede608f languageName: node linkType: hard @@ -6600,6 +6886,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.5 resolution: "crelt@npm:1.0.5" @@ -6614,14 +6910,14 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: "npm:^3.1.0" shebang-command: "npm:^2.0.0" which: "npm:^2.0.1" - checksum: 10/e1a13869d2f57d974de0d9ef7acbf69dc6937db20b918525a01dacb5032129bd552d290d886d981e99f1b624cb03657084cc87bd40f115c07ecf376821c729ce + checksum: 10/0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86 languageName: node linkType: hard @@ -6639,6 +6935,15 @@ __metadata: languageName: node linkType: hard +"cssstyle@npm:^4.1.0": + version: 4.1.0 + resolution: "cssstyle@npm:4.1.0" + dependencies: + rrweb-cssom: "npm:^0.7.1" + checksum: 10/8ca9e2d1f1b24f93bb5f3f20a7a1e271e58060957880e985ee55614e196a798ffab309ec6bac105af8a439a6764546761813835ebb7f929d60823637ee838a8f + languageName: node + linkType: hard + "csstype@npm:^3.1.0": version: 3.1.2 resolution: "csstype@npm:3.1.2" @@ -6646,6 +6951,16 @@ __metadata: languageName: node linkType: hard +"data-urls@npm:^5.0.0": + version: 5.0.0 + resolution: "data-urls@npm:5.0.0" + dependencies: + whatwg-mimetype: "npm:^4.0.0" + whatwg-url: "npm:^14.0.0" + checksum: 10/5c40568c31b02641a70204ff233bc4e42d33717485d074244a98661e5f2a1e80e38fe05a5755dfaf2ee549f2ab509d6a3af2a85f4b2ad2c984e5d176695eaf46 + languageName: node + linkType: hard + "data-view-buffer@npm:^1.0.1": version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" @@ -6695,7 +7010,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.1": version: 1.2.1 resolution: "debounce@npm:1.2.1" checksum: 10/0b95b2a9d80ed69117d890f8dab8c0f2d6066f8d20edd1d810ae51f8f366a6d4c8b1d56e97dcb9304e93d57de4d5db440d34a03def7dad50403fc3f22bf16808 @@ -6711,19 +7033,19 @@ __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.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:~4.3.6": - version: 4.3.7 - resolution: "debug@npm:4.3.7" +"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.3, debug@npm:^4.3.4, debug@npm:^4.3.7, debug@npm:~4.4.0": + version: 4.4.0 + resolution: "debug@npm:4.4.0" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a + checksum: 10/1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367 languageName: node linkType: hard -"debug@npm:^3.1.0, debug@npm:^3.2.7": +"debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -6732,6 +7054,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.4": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a + languageName: node + linkType: hard + "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -6739,10 +7073,10 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^4.0.0": - version: 4.0.0 - resolution: "decamelize@npm:4.0.0" - checksum: 10/b7d09b82652c39eead4d6678bb578e3bebd848add894b76d0f6b395bc45b2d692fb88d977e7cfb93c4ed6c119b05a1347cef261174916c2e75c0a8ca57da1809 +"decimal.js@npm:10, decimal.js@npm:^10.4.3": + version: 10.4.3 + resolution: "decimal.js@npm:10.4.3" + checksum: 10/de663a7bc4d368e3877db95fcd5c87b965569b58d16cdc4258c063d231ca7118748738df17cd638f7e9dd0be8e34cec08d7234b20f1f2a756a52fc5a38b188d0 languageName: node linkType: hard @@ -6753,6 +7087,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.1 resolution: "deep-eql@npm:5.0.1" @@ -6786,13 +7129,6 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:~1.0.1": - version: 1.0.1 - resolution: "deep-equal@npm:1.0.1" - checksum: 10/cbecc071afb2891334ced9e9de5834889b9a9992ae8d8369b7eb74c513529eb6d1f6c04d4e2b5f34d8386f7816cd7a6cda45edff847695faea45e43c23973f45 - languageName: node - linkType: hard - "deep-freeze@npm:0.0.1": version: 0.0.1 resolution: "deep-freeze@npm:0.0.1" @@ -6831,7 +7167,16 @@ __metadata: languageName: node linkType: hard -"defaults@npm:^1.0.3, defaults@npm:^1.0.4": +"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": version: 1.0.4 resolution: "defaults@npm:1.0.4" dependencies: @@ -6890,6 +7235,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" @@ -6897,7 +7249,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": +"depd@npm:2.0.0, depd@npm:^2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: 10/c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca @@ -6918,7 +7270,7 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0, destroy@npm:^1.0.4": +"destroy@npm:1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" checksum: 10/0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 @@ -6957,13 +7309,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" @@ -7005,15 +7350,6 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10/b4b28f1df5c563f7d876e7461254a4597b8cabe915abe94d7c5d1633fed263fcf9a85e8d3836591fc2d040108e822b0d32758e5ec1fe31c590dc7e08086e3e48 - languageName: node - linkType: hard - "dom-walk@npm:^0.1.0": version: 0.1.2 resolution: "dom-walk@npm:0.1.2" @@ -7042,6 +7378,24 @@ __metadata: languageName: node linkType: hard +"dunder-proto@npm:^1.0.0": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10/5add88a3d68d42d6e6130a0cac450b7c2edbe73364bbd2fc334564418569bea97c6943a8fcd70e27130bf32afc236f30982fc4905039b703f23e9e0433c29934 + 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" @@ -7097,10 +7451,10 @@ __metadata: languageName: node linkType: hard -"element-internals-polyfill@npm:1.3.11": - version: 1.3.11 - resolution: "element-internals-polyfill@npm:1.3.11" - checksum: 10/8e86562c84cac451801c8d1593e8d8d7224a91e85037f0b651072a628f7e3b23155c3d520d369be9a733e9675f7fc0763a6ca61f54f5485f6840eb5709bf269e +"element-internals-polyfill@npm:1.3.12": + version: 1.3.12 + resolution: "element-internals-polyfill@npm:1.3.12" + checksum: 10/c6162fd1007961345ab4873fe6915062749e26a1df55c59dc161c646f3fd7fc1b14f5a3019d95606b6364e385fcb64512a6d6064c47558ba1865234215179903 languageName: node linkType: hard @@ -7125,7 +7479,7 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:^1.0.2, encodeurl@npm:~1.0.2": +"encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" checksum: 10/e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c @@ -7148,12 +7502,47 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.4.4": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" +"end-of-stream@npm:^1.4.4": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: "npm:^1.4.0" + checksum: 10/530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + 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.6.0": + version: 6.6.2 + resolution: "engine.io@npm:6.6.2" + 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.7.2" + cors: "npm:~2.8.5" + debug: "npm:~4.3.1" + engine.io-parser: "npm:~5.2.1" + ws: "npm:~8.17.1" + checksum: 10/381c0a715362bebf32c95f0e4247899b53ff9f8c0074b03f88748cf17635a02948ea3eca27905df37130bc963747c0d286acc78c757e6fc085fe8b8e17d76e01 + languageName: node + linkType: hard + +"enhanced-resolve@npm:5.12.0": + version: 5.12.0 + resolution: "enhanced-resolve@npm:5.12.0" dependencies: - once: "npm:^1.4.0" - checksum: 10/530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 10/ea5b49a0641827c6a083eaa3a625f953f4bd4e8f015bf70b9fb8cf60a35aaeb44e567df2da91ed28efaea3882845016e1d22a3152c2fdf773ea14f39cbe3d8a9 languageName: node linkType: hard @@ -7168,16 +7557,6 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.17.1, enhanced-resolve@npm:^5.7.0": - 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": version: 4.5.0 resolution: "entities@npm:4.5.0" @@ -7192,12 +7571,12 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.7.3": - version: 7.8.1 - resolution: "envinfo@npm:7.8.1" +"envinfo@npm:7.14.0": + version: 7.14.0 + resolution: "envinfo@npm:7.14.0" bin: envinfo: dist/cli.js - checksum: 10/e7a2d71c7dfe398a4ffda0e844e242d2183ef2627f98e74e4cd71edd2af691c8707a2b34aacef92538c27b3daf9a360d32202f33c0a9f27f767c4e1c6ba8b522 + checksum: 10/0d9d711f2b6ae02dec89dd768a3390acbcb99ac50d07f20e635a8d2db68447703476db535483592d1ed4656c3d36eee4883032d71a5118c917b4973e2d4fa027 languageName: node linkType: hard @@ -7278,12 +7657,10 @@ __metadata: languageName: node linkType: hard -"es-define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: "npm:^1.2.4" - checksum: 10/f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10/f8dc9e660d90919f11084db0a893128f3592b781ce967e4fccfb8f3106cb83e400a4032c559184ec52ee1dbd4b01e7776c7cd0b3327b1961b1a4a7008920fe78 languageName: node linkType: hard @@ -7311,10 +7688,10 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.2.1": - version: 1.2.1 - resolution: "es-module-lexer@npm:1.2.1" - checksum: 10/4bb92673b94b46e8d2e23ff275696842c83cdabd19eaa84bab60ce37ee036051dedb158746f6d88a58b9d430f881a717c23434e2c8f05d1ba2c69d68e4f05ab4 +"es-module-lexer@npm:^1.5.4": + version: 1.6.0 + resolution: "es-module-lexer@npm:1.6.0" + checksum: 10/807ee7020cc46a9c970c78cad1f2f3fc139877e5ebad7f66dbfbb124d451189ba1c48c1c632bd5f8ce1b8af2caef3fca340ba044a410fa890d17b080a59024bb languageName: node linkType: hard @@ -7358,6 +7735,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" @@ -7365,7 +7822,7 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": +"escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" checksum: 10/6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 @@ -7436,24 +7893,24 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-webpack@npm:0.13.9": - version: 0.13.9 - resolution: "eslint-import-resolver-webpack@npm:0.13.9" +"eslint-import-resolver-webpack@npm:0.13.10": + version: 0.13.10 + resolution: "eslint-import-resolver-webpack@npm:0.13.10" dependencies: debug: "npm:^3.2.7" enhanced-resolve: "npm:^0.9.1" find-root: "npm:^1.1.0" - hasown: "npm:^2.0.0" + hasown: "npm:^2.0.2" interpret: "npm:^1.4.0" - is-core-module: "npm:^2.13.1" - is-regex: "npm:^1.1.4" + is-core-module: "npm:^2.15.1" + is-regex: "npm:^1.2.0" lodash: "npm:^4.17.21" resolve: "npm:^2.0.0-next.5" semver: "npm:^5.7.2" peerDependencies: eslint-plugin-import: ">=1.4.0" webpack: ">=1.11.0" - checksum: 10/d359fa2cfe4a19b9a9c5e1d973e2fdc2e95e0374d8a43db1d7b31831fda7ebc8ae1937e8237c1125790d08380fe817a7256d92d7d7dfda128eea83454229a003 + checksum: 10/7d317bc96b2590ba83f0f2af2e64f67693452756bc95ffd77381e8177365ac10c2fb288776fc6620376d7fc811902a7efe4932010bc250a1ac5fd4171e2402fb languageName: node linkType: hard @@ -7564,98 +8021,96 @@ __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:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" +"eslint-scope@npm:^8.2.0": + version: 8.2.0 + resolution: "eslint-scope@npm:8.2.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 + checksum: 10/cd9ab60d5a68f3a0fcac04d1cff5a7383d0f331964d5f1c446259123caec5b3ccc542284d07846e4f4d1389da77750821cc9a6e1ce18558c674977351666f9a6 languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, 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 languageName: node linkType: hard -"eslint@npm:8.57.1": - version: 8.57.1 - resolution: "eslint@npm:8.57.1" +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10/9651b3356b01760e586b4c631c5268c0e1a85236e3292bf754f0472f465bf9a856c0ddc261fceace155334118c0151778effafbab981413dbf9288349343fa25 + languageName: node + linkType: hard + +"eslint@npm:9.17.0": + version: 9.17.0 + resolution: "eslint@npm:9.17.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.1" - "@humanwhocodes/config-array": "npm:^0.13.0" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.19.0" + "@eslint/core": "npm:^0.9.0" + "@eslint/eslintrc": "npm:^3.2.0" + "@eslint/js": "npm:9.17.0" + "@eslint/plugin-kit": "npm:^0.2.3" + "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" + "@humanwhocodes/retry": "npm:^0.4.1" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" + cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" + eslint-scope: "npm:^8.2.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" + esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" + file-entry-cache: "npm:^8.0.0" find-up: "npm:^5.0.0" glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true bin: eslint: bin/eslint.js - checksum: 10/5504fa24879afdd9f9929b2fbfc2ee9b9441a3d464efd9790fbda5f05738858530182029f13323add68d19fec749d3ab4a70320ded091ca4432b1e9cc4ed104c + checksum: 10/a48ee67dd4e737974bbb49ca5d12d0ce35bcd874507807599e3655bb398320ab27c9deed1aad508a963967815e626c21208f52158c2fc0796d0cc8186528efeb languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" +"espree@npm:^10.0.1, espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" dependencies: - acorn: "npm:^8.9.0" + acorn: "npm:^8.14.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10/255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10/3412d44d4204c9e29d6b5dd0277400cfa0cd68495dc09eae1b9ce79d0c8985c1c5cc09cb9ba32a1cd963f48a49b0c46bdb7736afe395a300aa6bb1c0d86837e8 languageName: node linkType: hard -"esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" +"esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: estraverse: "npm:^5.1.0" - checksum: 10/e65fcdfc1e0ff5effbf50fb4f31ea20143ae5df92bb2e4953653d8d40aa4bc148e0d06117a592ce4ea53eeab1dafdfded7ea7e22a5be87e82d73757329a1b01d + checksum: 10/c587fb8ec9ed83f2b1bc97cf2f6854cc30bf784a79d62ba08c6e358bf22280d69aee12827521cf38e69ae9761d23fb7fde593ce315610f85655c139d99b05e5a languageName: node linkType: hard @@ -7668,13 +8123,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" @@ -7682,13 +8130,6 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^0.6.1": - version: 0.6.1 - resolution: "estree-walker@npm:0.6.1" - checksum: 10/b8da7815030c4e0b735f5f8af370af09525e052ee14e539cecabc24ad6da1782448778361417e7c438091a59e7ca9f4a0c11642f7da4f2ebf1ba7a150a590bcc - languageName: node - linkType: hard - "estree-walker@npm:^1.0.1": version: 1.0.1 resolution: "estree-walker@npm:1.0.1" @@ -7703,6 +8144,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" @@ -7710,7 +8160,7 @@ __metadata: languageName: node linkType: hard -"etag@npm:^1.8.1, etag@npm:~1.8.1": +"etag@npm:~1.8.1": version: 1.8.1 resolution: "etag@npm:1.8.1" checksum: 10/571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff @@ -7731,10 +8181,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 @@ -7762,6 +8222,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" @@ -7771,42 +8238,49 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.19.2": - version: 4.20.0 - resolution: "express@npm:4.20.0" +"expect-type@npm:^1.1.0": + version: 1.1.0 + resolution: "expect-type@npm:1.1.0" + checksum: 10/05fca80ddc7d493a89361f783c6b000750fa04a8226bc24701f3b90adb0efc2fb467f2a0baaed4015a02d8b9034ef5bb87521df9dba980f50b1105bd596ef833 + languageName: node + linkType: hard + +"express@npm:^4.17.3, express@npm:^4.19.2": + version: 4.21.2 + resolution: "express@npm:4.21.2" dependencies: accepts: "npm:~1.3.8" array-flatten: "npm:1.1.1" body-parser: "npm:1.20.3" content-disposition: "npm:0.5.4" content-type: "npm:~1.0.4" - cookie: "npm:0.6.0" + cookie: "npm:0.7.1" cookie-signature: "npm:1.0.6" debug: "npm:2.6.9" depd: "npm:2.0.0" encodeurl: "npm:~2.0.0" escape-html: "npm:~1.0.3" etag: "npm:~1.8.1" - finalhandler: "npm:1.2.0" + finalhandler: "npm:1.3.1" fresh: "npm:0.5.2" http-errors: "npm:2.0.0" merge-descriptors: "npm:1.0.3" methods: "npm:~1.1.2" on-finished: "npm:2.4.1" parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.10" + path-to-regexp: "npm:0.1.12" proxy-addr: "npm:~2.0.7" - qs: "npm:6.11.0" + qs: "npm:6.13.0" range-parser: "npm:~1.2.1" safe-buffer: "npm:5.2.1" send: "npm:0.19.0" - serve-static: "npm:1.16.0" + serve-static: "npm:1.16.2" setprototypeof: "npm:1.2.0" statuses: "npm:2.0.1" type-is: "npm:~1.6.18" utils-merge: "npm:1.0.1" vary: "npm:~1.1.2" - checksum: 10/4131f566cf8f6d1611475d5ff5d0dbc5c628ad8b525aa2aa2b3da9a23a041efcce09ede10b8a31315b0258ac4e53208a009fd7669ee1eb385936a0d54adb3cde + checksum: 10/34571c442fc8c9f2c4b442d2faa10ea1175cf8559237fc6a278f5ce6254a8ffdbeb9a15d99f77c1a9f2926ab183e3b7ba560e3261f1ad4149799e3412ab66bd1 languageName: node linkType: hard @@ -7827,7 +8301,7 @@ __metadata: languageName: node linkType: hard -"fancy-log@npm:2.0.0, fancy-log@npm:^2.0.0": +"fancy-log@npm:2.0.0": version: 2.0.0 resolution: "fancy-log@npm:2.0.0" dependencies: @@ -7898,7 +8372,7 @@ __metadata: 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 @@ -7923,21 +8397,12 @@ __metadata: languageName: node linkType: hard -"figures@npm:^3.2.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - checksum: 10/a3bf94e001be51d3770500789157f067218d4bc681a65e1f69d482de15120bcac822dceb1a7b3803f32e4e3a61a46df44f7f2c8ba95d6375e7491502e0dd3d97 - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10/099bb9d4ab332cb93c48b14807a6918a1da87c45dce91d4b61fd40e6505d56d0697da060cb901c729c90487067d93c9243f5da3dc9c41f0358483bfdebca736b + flat-cache: "npm:^4.0.0" + checksum: 10/afe55c4de4e0d226a23c1eae62a7219aafb390859122608a89fa4df6addf55c7fd3f1a2da6f5b41e7cdff496e4cf28bbd215d53eab5c817afa96d2b40c81bfb0 languageName: node linkType: hard @@ -7961,6 +8426,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" @@ -7970,18 +8442,33 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" +"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" + dependencies: + debug: "npm:2.6.9" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" on-finished: "npm:2.4.1" parseurl: "npm:~1.3.3" statuses: "npm:2.0.1" unpipe: "npm:~1.0.0" - checksum: 10/635718cb203c6d18e6b48dfbb6c54ccb08ea470e4f474ddcef38c47edcf3227feec316f886dd701235997d8af35240cae49856721ce18f539ad038665ebbf163 + checksum: 10/4babe72969b7373b5842bc9f75c3a641a4d0f8eb53af6b89fa714d4460ce03fb92b28de751d12ba415e96e7e02870c436d67412120555e2b382640535697305b languageName: node linkType: hard @@ -7995,15 +8482,6 @@ __metadata: languageName: node linkType: hard -"find-replace@npm:^3.0.0": - version: 3.0.0 - resolution: "find-replace@npm:3.0.0" - dependencies: - array-back: "npm:^3.0.1" - checksum: 10/6b04bcfd79027f5b84aa1dfe100e3295da989bdac4b4de6b277f4d063e78f5c9e92ebc8a1fec6dd3b448c924ba404ee051cc759e14a3ee3e825fa1361025df08 - languageName: node - linkType: hard - "find-root@npm:^1.1.0": version: 1.1.0 resolution: "find-root@npm:1.1.0" @@ -8011,7 +8489,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: @@ -8073,39 +8551,30 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: - flatted: "npm:^3.1.0" - rimraf: "npm:^3.0.2" - checksum: 10/9fe5d0cb97c988e3b25242e71346965fae22757674db3fca14206850af2efa3ca3b04a3ba0eba8d5e20fd8a3be80a2e14b1c2917e70ffe1acb98a8c3327e4c9f - 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 + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10/58ce851d9045fffc7871ce2bd718bc485ad7e777bf748c054904b87c351ff1080c2c11da00788d78738bfb51b71e4d5ea12d13b98eb36e3358851ffe495b62dc languageName: node linkType: hard -"flatted@npm:^3.1.0": - version: 3.2.7 - resolution: "flatted@npm:3.2.7" - checksum: 10/427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 +"flatted@npm:^3.2.9": + version: 3.3.2 + resolution: "flatted@npm:3.3.2" + checksum: 10/ac3c159742e01d0e860a861164bcfd35bb567ccbebb8a0dd041e61cf3c64a435b917dd1e7ed1c380c2ebca85735fb16644485ec33665bc6aafc3b316aa1eed44 languageName: node linkType: hard -"follow-redirects@npm:^1.0.0": - version: 1.15.2 - resolution: "follow-redirects@npm:1.15.2" +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" peerDependenciesMeta: debug: optional: true - checksum: 10/8be0d39919770054812537d376850ccde0b4762b0501c440bd08724971a078123b55f57704f2984e0664fecc0c86adea85add63295804d9dce401cd9604c91d3 + checksum: 10/e3ab42d1097e90d28b913903841e6779eb969b62a64706a3eb983e894a5db000fbd89296f45f08885a0e54cd558ef62e81be1165da9be25a6c44920da10f424c languageName: node linkType: hard @@ -8144,6 +8613,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" @@ -8151,14 +8631,14 @@ __metadata: languageName: node linkType: hard -"fresh@npm:0.5.2, fresh@npm:~0.5.2": +"fresh@npm:0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" checksum: 10/64c88e489b5d08e2f29664eb3c79c705ff9a8eb15d3e597198ef76546d4ade295897a44abb0abd2700e7ef784b2e3cbf1161e4fbf16f59129193fd1030d16da1 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: @@ -8200,20 +8680,6 @@ __metadata: languageName: node linkType: hard -"fs-monkey@npm:^1.0.3": - version: 1.0.3 - resolution: "fs-monkey@npm:1.0.3" - checksum: 10/af1abe305863956f5471fe41a4026da7607e866ee5f6c9a9ad6666b51eed102cbba08043eec708e15a1c78ced56bc33c72ee1ddf79720704791c77ed8f274a47 - 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" @@ -8221,19 +8687,19 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "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: node-gyp: "npm:latest" - checksum: 10/6b5b6f5692372446ff81cf9501c76e3e0459a4852b3b5f1fc72c103198c125a6b8c72f5f166bdd76ffb2fca261e7f6ee5565daf80dca6e571e55bcc589cc1256 + checksum: 10/4c1ade961ded57cdbfbb5cac5106ec17bc8bccd62e16343c569a0ceeca83b9dfef87550b4dc5cbb89642da412b20c5071f304c8c464b80415446e8e155a038c0 conditions: os=darwin languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" +"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: node-gyp: "npm:latest" conditions: os=darwin @@ -8310,23 +8776,21 @@ __metadata: languageName: node linkType: hard -"get-func-name@npm:^2.0.1": - version: 2.0.2 - resolution: "get-func-name@npm:2.0.2" - checksum: 10/3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": - version: 1.2.4 - resolution: "get-intrinsic@npm:1.2.4" +"get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.6": + version: 1.2.6 + resolution: "get-intrinsic@npm:1.2.6" dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + dunder-proto: "npm:^1.0.0" + es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 10/85bbf4b234c3940edf8a41f4ecbd4e25ce78e5e6ad4e24ca2f77037d983b9ef943fd72f00f3ee97a49ec622a506b67db49c36246150377efcda1c9eb03e5f06d + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.0.0" + checksum: 10/a1ffae6d7893a6fa0f4d1472adbc85095edd6b3b0943ead97c3738539cecb19d422ff4d48009eed8c3c27ad678c2b1e38a83b1a1e96b691d13ed8ecefca1068d languageName: node linkType: hard @@ -8337,6 +8801,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" @@ -8406,13 +8877,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" @@ -8469,7 +8933,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.1, glob@npm:^8.1.0": +"glob@npm:^8.0.1": version: 8.1.0 resolution: "glob@npm:8.1.0" dependencies: @@ -8516,19 +8980,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 10/9f054fa38ff8de8fa356502eb9d2dae0c928217b8b5c8de1f09f5c9b6c8a96d8b9bd3afc49acbcd384a98a81fea713c859e1b09e214c60509517bb8fc2bc13c2 - languageName: node - linkType: hard - -"globals@npm:^13.19.0": - version: 13.20.0 - resolution: "globals@npm:13.20.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10/9df85cde2f0dce6ac9b3a5e08bec109d2f3b38ddd055a83867e0672c55704866d53ce6a4265859fa630624baadd46f50ca38602a13607ad86be853a8c179d3e7 +"globals@npm:15.14.0": + version: 15.14.0 + resolution: "globals@npm:15.14.0" + checksum: 10/e35ffbdbc024d6381efca906f67211a7bbf935db2af8c14a65155785479e28b3e475950e5933bb6b296eed54b6dcd924e25b26dbc8579b1bde9d5d25916e1c5f languageName: node linkType: hard @@ -8585,12 +9040,10 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.1.3" - checksum: 10/5fbc7ad57b368ae4cd2f41214bd947b045c1a4be2f194a7be1778d71f8af9dbf4004221f3b6f23e30820eb0d052b4f819fe6ebe8221e2a3c6f0ee4ef173421ca +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10/94e296d69f92dc1c0768fcfeecfb3855582ab59a7c75e969d5f96ce50c3d201fd86d5a2857c22565764d5bb8a816c7b1e58f133ec318cd56274da36c5e3fb1a1 languageName: node linkType: hard @@ -8660,21 +9113,6 @@ __metadata: languageName: node linkType: hard -"gulp-zopfli-green@npm:6.0.2": - version: 6.0.2 - resolution: "gulp-zopfli-green@npm:6.0.2" - dependencies: - "@gfx/zopfli": "npm:^1.0.15" - bytes: "npm:^3.1.2" - defaults: "npm:^1.0.4" - fancy-log: "npm:^2.0.0" - plugin-error: "npm:^2.0.1" - stream-to-array: "npm:^2.3.0" - through2: "npm:^4.0.2" - checksum: 10/52e899dfb86777ff8f97a23af99c59e203ea485fbf04d0a8f4f1cfbd4d4c496808a3593ae8dac16584fc4b4d81cf127b2eda5355a61bcc213875c95cc86d41da - languageName: node - linkType: hard - "gulp@npm:5.0.0": version: 5.0.0 resolution: "gulp@npm:5.0.0" @@ -8698,6 +9136,22 @@ __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 + +"hammerjs@npm:^2.0.8": + version: 2.0.8 + resolution: "hammerjs@npm:2.0.8" + checksum: 10/9155d056f252ef35e8ca258dbb5ee2c9d8794f6805d083da7d1d9763d185e3e149459ecc2b36ccce584e3cd5f099fd9fa55056e3bcc7724046390f2e5ae25815 + languageName: node + linkType: hard + "handle-thing@npm:^2.0.0": version: 2.0.1 resolution: "handle-thing@npm:2.0.1" @@ -8735,17 +9189,17 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": +"has-proto@npm:^1.0.3": version: 1.0.3 resolution: "has-proto@npm:1.0.3" checksum: 10/0b67c2c94e3bea37db3e412e3c41f79d59259875e636ba471e94c009cdfb1fa82bf045deeffafc7dbb9c148e36cae6b467055aaa5d9fad4316e11b41e3ba551a languageName: node linkType: hard -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: 10/464f97a8202a7690dadd026e6d73b1ceeddd60fe6acfd06151106f050303eaa75855aaa94969df8015c11ff7c505f196114d22f7386b4a471038da5874cf5e9b +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10/959385c98696ebbca51e7534e0dc723ada325efa3475350951363cce216d27373e0259b63edb599f72eb94d6cde8577b4b2375f080b303947e560f85692834fa languageName: node linkType: hard @@ -8825,6 +9279,15 @@ __metadata: languageName: node linkType: hard +"html-encoding-sniffer@npm:^4.0.0": + version: 4.0.0 + resolution: "html-encoding-sniffer@npm:4.0.0" + dependencies: + whatwg-encoding: "npm:^3.1.1" + checksum: 10/e86efd493293a5671b8239bd099d42128433bb3c7b0fdc7819282ef8e118a21f5dead0ad6f358e024a4e5c84f17ebb7a9b36075220fac0a6222b207248bede6f + languageName: node + linkType: hard + "html-entities@npm:^2.4.0": version: 2.5.2 resolution: "html-entities@npm:2.5.2" @@ -8832,6 +9295,13 @@ __metadata: languageName: node linkType: hard +"html-escaper@npm:^2.0.0, 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" @@ -8866,16 +9336,6 @@ __metadata: languageName: node linkType: hard -"http-assert@npm:^1.3.0": - version: 1.5.0 - resolution: "http-assert@npm:1.5.0" - dependencies: - deep-equal: "npm:~1.0.1" - http-errors: "npm:~1.8.0" - checksum: 10/69c9b3c14cf8b2822916360a365089ce936c883c49068f91c365eccba5c141a9964d19fdda589150a480013bf503bf37d8936c732e9635819339e730ab0e7527 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.1.0": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -8903,19 +9363,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:^1.6.3, http-errors@npm:^1.7.3, http-errors@npm:~1.8.0": - version: 1.8.1 - resolution: "http-errors@npm:1.8.1" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:>= 1.5.0 < 2" - toidentifier: "npm:1.0.1" - checksum: 10/76fc491bd8df2251e21978e080d5dae20d9736cfb29bb72b5b76ec1bcebb1c14f0f58a3a128dd89288934379d2173cfb0421c571d54103e93dd65ef6243d64d8 - languageName: node - linkType: hard - "http-errors@npm:~1.6.2": version: 1.6.3 resolution: "http-errors@npm:1.6.3" @@ -8946,9 +9393,19 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^2.0.3": - version: 2.0.6 - resolution: "http-proxy-middleware@npm:2.0.6" +"http-proxy-agent@npm:^7.0.2": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10/d062acfa0cb82beeb558f1043c6ba770ea892b5fb7b28654dbc70ea2aeea55226dd34c02a294f6c1ca179a5aa483c4ea641846821b182edbd9cc5d89b54c6848 + languageName: node + linkType: hard + +"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: "@types/http-proxy": "npm:^1.17.8" http-proxy: "npm:^1.18.1" @@ -8960,7 +9417,7 @@ __metadata: peerDependenciesMeta: "@types/express": optional: true - checksum: 10/768e7ae5a422bbf4b866b64105b4c2d1f468916b7b0e9c96750551c7732383069b411aa7753eb7b34eab113e4f77fb770122cb7fb9c8ec87d138d5ddaafda891 + checksum: 10/4a51bf612b752ad945701995c1c029e9501c97e7224c0cf3f8bf6d48d172d6a8f2b57c20fec469534fdcac3aa8a6f332224a33c6b0d7f387aa2cfff9b67216fd languageName: node linkType: hard @@ -8985,6 +9442,23 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^7.0.5": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13 + 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" @@ -9001,12 +9475,12 @@ __metadata: languageName: node linkType: hard -"husky@npm:9.1.6": - version: 9.1.6 - resolution: "husky@npm:9.1.6" +"husky@npm:9.1.7": + version: 9.1.7 + resolution: "husky@npm:9.1.7" bin: husky: bin.js - checksum: 10/421ccd8850378231aaefd70dbe9e4f1549b84ffe3a6897f93a202242bbc04e48bd498169aef43849411105d9fcf7c192b757d42661e28d06b934a609a4eb8771 + checksum: 10/c2412753f15695db369634ba70f50f5c0b7e5cb13b673d0826c411ec1bd9ddef08c1dad89ea154f57da2521d2605bd64308af748749b27d08c5f563bcd89975f languageName: node linkType: hard @@ -9019,7 +9493,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -9082,18 +9556,6 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": - version: 3.1.0 - resolution: "import-local@npm:3.1.0" - dependencies: - pkg-dir: "npm:^4.2.0" - resolve-cwd: "npm:^3.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: 10/bfcdb63b5e3c0e245e347f3107564035b128a414c4da1172a20dc67db2504e05ede4ac2eee1252359f78b0bfd7b19ef180aec427c2fce6493ae782d73a04cddd - languageName: node - linkType: hard - "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -9140,26 +9602,9 @@ __metadata: linkType: hard "ini@npm:^1.3.4": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 - 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 + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 languageName: node linkType: hard @@ -9188,22 +9633,15 @@ __metadata: languageName: node linkType: hard -"intl-messageformat@npm:10.7.3": - version: 10.7.3 - resolution: "intl-messageformat@npm:10.7.3" +"intl-messageformat@npm:10.7.10": + version: 10.7.10 + resolution: "intl-messageformat@npm:10.7.10" dependencies: - "@formatjs/ecma402-abstract": "npm:2.2.1" - "@formatjs/fast-memoize": "npm:2.2.2" - "@formatjs/icu-messageformat-parser": "npm:2.9.1" + "@formatjs/ecma402-abstract": "npm:2.3.1" + "@formatjs/fast-memoize": "npm:2.2.5" + "@formatjs/icu-messageformat-parser": "npm:2.9.7" tslib: "npm:2" - checksum: 10/e387f7f37a295d9d386af0c6392ba135a4580e86177161f1f400d470fed1f8c7b3cb6c724cbc2f50a7ded2e20f202977d8bf5e2bbc626f72016a5b5b6752b76d - languageName: node - linkType: hard - -"ip@npm:^1.1.5": - version: 1.1.8 - resolution: "ip@npm:1.1.8" - checksum: 10/52975ebf84a090162d561fc6948fbc4c53775a8054c05371f09cfcb40e30a53aa225b4efb624f630cff5af2dd8124c82dd68e4df065dc1d1ca91d04e850e9cde + checksum: 10/194783c50b45bd73f3e40041652274222d44e7c0bf39269b42dd95eedf6021558f257333e3ce4ca59356d39fbf72b5adf8142fde47232978e39f8153b192d6d9 languageName: node linkType: hard @@ -9286,7 +9724,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": version: 3.2.1 resolution: "is-builtin-module@npm:3.2.1" dependencies: @@ -9302,7 +9740,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.15.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1": version: 2.15.1 resolution: "is-core-module@npm:2.15.1" dependencies: @@ -9393,15 +9831,6 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.7": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/499a3ce6361064c3bd27fbff5c8000212d48506ebe1977842bbd7b3e708832d0deb1f4cc69186ece3640770e8c4f1287b24d99588a0b8058b2dbdd344bc1f47f - languageName: node - linkType: hard - "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -9494,13 +9923,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - "is-path-inside@npm:^4.0.0": version: 4.0.0 resolution: "is-path-inside@npm:4.0.0" @@ -9508,13 +9930,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" @@ -9538,29 +9953,22 @@ __metadata: languageName: node linkType: hard -"is-potential-custom-element-name@npm:^1.0.0": +"is-potential-custom-element-name@npm:^1.0.0, is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" checksum: 10/ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab languageName: node linkType: hard -"is-reference@npm:1.2.1": +"is-regex@npm:^1.1.4, is-regex@npm:^1.2.0": version: 1.2.1 - resolution: "is-reference@npm:1.2.1" - dependencies: - "@types/estree": "npm:*" - checksum: 10/e7b48149f8abda2c10849ea51965904d6a714193d68942ad74e30522231045acf06cbfae5a4be2702fede5d232e61bf50b3183acdc056e6e3afe07fcf4f4b2bc - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" + resolution: "is-regex@npm:1.2.1" dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10/36d9174d16d520b489a5e9001d7d8d8624103b387be300c50f860d9414556d0485d74a612fdafc6ebbd5c89213d947dcc6b6bff6b2312093f71ea03cbb19e564 + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10/c42b7efc5868a5c9a4d8e6d3e9816e8815c611b09535c00fead18a1138455c5cb5e1887f0023a467ad3f9c419d62ba4dc3d9ba8bafe55053914d6d6454a945d2 languageName: node linkType: hard @@ -9646,13 +10054,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" @@ -9734,13 +10135,6 @@ __metadata: languageName: node linkType: hard -"isbinaryfile@npm:^5.0.0": - version: 5.0.0 - resolution: "isbinaryfile@npm:5.0.0" - checksum: 10/511bb5ce54c903e9881ca46fe7fe06759b29d9d01d6929f3c46cb95a4bf369320d9de858943d5bf4ac446a442b53be095b325b1deebca0e67ccd9f466c53ef74 - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -9755,6 +10149,45 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.2": + version: 3.2.2 + resolution: "istanbul-lib-coverage@npm:3.2.2" + checksum: 10/40bbdd1e937dfd8c830fa286d0f665e81b7a78bdabcd4565f6d5667c99828bda3db7fb7ac6b96a3e2e8a2461ddbc5452d9f8bc7d00cb00075fa6a3e99f5b6a81 + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0, istanbul-lib-report@npm:^3.0.1": + version: 3.0.1 + resolution: "istanbul-lib-report@npm:3.0.1" + dependencies: + istanbul-lib-coverage: "npm:^3.0.0" + make-dir: "npm:^4.0.0" + supports-color: "npm:^7.1.0" + checksum: 10/86a83421ca1cf2109a9f6d193c06c31ef04a45e72a74579b11060b1e7bb9b6337a4e6f04abfb8857e2d569c271273c65e855ee429376a0d7c91ad91db42accd1 + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^5.0.6": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.23" + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + checksum: 10/569dd0a392ee3464b1fe1accbaef5cc26de3479eacb5b91d8c67ebb7b425d39fd02247d85649c3a0e9c29b600809fa60b5af5a281a75a89c01f385b1e24823a2 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.1.7": + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" + dependencies: + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10/f1faaa4684efaf57d64087776018d7426312a59aa6eeb4e0e3a777347d23cd286ad18f427e98f0e3dee666103d7404c9d7abc5f240406a912fa16bd6695437fa + languageName: node + linkType: hard + "jackspeak@npm:^3.1.2": version: 3.4.3 resolution: "jackspeak@npm:3.4.3" @@ -9795,17 +10228,6 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^26.2.1": - version: 26.6.2 - resolution: "jest-worker@npm:26.6.2" - dependencies: - "@types/node": "npm:*" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^7.0.0" - checksum: 10/5f6b94cf0e8701392a9402fc7af34a1324d334fc6a440d4d55d2d9348114659c035b8d9b259930f9c9e40cbdda0ef9bfe4d7c780e1107057bbe1202672b38533 - languageName: node - linkType: hard - "jest-worker@npm:^27.4.5": version: 27.5.1 resolution: "jest-worker@npm:27.5.1" @@ -9849,6 +10271,40 @@ __metadata: languageName: node linkType: hard +"jsdom@npm:25.0.1": + version: 25.0.1 + resolution: "jsdom@npm:25.0.1" + dependencies: + cssstyle: "npm:^4.1.0" + data-urls: "npm:^5.0.0" + decimal.js: "npm:^10.4.3" + form-data: "npm:^4.0.0" + html-encoding-sniffer: "npm:^4.0.0" + http-proxy-agent: "npm:^7.0.2" + https-proxy-agent: "npm:^7.0.5" + is-potential-custom-element-name: "npm:^1.0.1" + nwsapi: "npm:^2.2.12" + parse5: "npm:^7.1.2" + rrweb-cssom: "npm:^0.7.1" + saxes: "npm:^6.0.0" + symbol-tree: "npm:^3.2.4" + tough-cookie: "npm:^5.0.0" + w3c-xmlserializer: "npm:^5.0.0" + webidl-conversions: "npm:^7.0.0" + whatwg-encoding: "npm:^3.1.1" + whatwg-mimetype: "npm:^4.0.0" + whatwg-url: "npm:^14.0.0" + ws: "npm:^8.18.0" + xml-name-validator: "npm:^5.0.0" + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10/e6bf7250ddd2fbcf68da0ea041a0dc63545dc4bf77fa3ff40a46ae45b1dac1ca55b87574ab904d1f8baeeb547c52cec493a22f545d7d413b320011f41150ec49 + languageName: node + linkType: hard + "jsesc@npm:^3.0.2, jsesc@npm:~3.0.2": version: 3.0.2 resolution: "jsesc@npm:3.0.2" @@ -9858,10 +10314,17 @@ __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 +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10/82876154521b7b68ba71c4f969b91572d1beabadd87bd3a6b236f85fbc7dc4695089191ed60bb59f9340993c51b33d479f45b6ba9f3548beb519705281c32c3c + languageName: node + linkType: hard + +"json-cycle@npm:^1.5.0": + version: 1.5.0 + resolution: "json-cycle@npm:1.5.0" + checksum: 10/4ce7594eb8f42e820c708ceaed12759168c4d29f91e0f8e213909331f7fd12b765a3b9c4a5e8f0e72bc25d5ed2a380211ff3ec95c3ba1cbb2cb5c68ea396ae9f languageName: node linkType: hard @@ -9893,6 +10356,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" @@ -9904,7 +10374,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.0, json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.2.0, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -9952,19 +10422,12 @@ __metadata: languageName: node linkType: hard -"keygrip@npm:~1.1.0": - version: 1.1.0 - resolution: "keygrip@npm:1.1.0" +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" dependencies: - tsscmp: "npm:1.0.6" - checksum: 10/078cd16a463d187121f0a27c1c9c95c52ad392b620f823431689f345a0501132cee60f6e96914b07d570105af470b96960402accd6c48a0b1f3cd8fac4fa2cae - languageName: node - linkType: hard - -"kind-of@npm:^6.0.2": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 10/5873d303fb36aad875b7538798867da2ae5c9e328d67194b0162a3659a627d22f742fc9c4ae95cd1704132a24b00cae5041fc00c0f6ef937dc17080dc4dbb962 + json-buffer: "npm:3.0.1" + checksum: 10/167eb6ef64cc84b6fa0780ee50c9de456b422a1e18802209234f7c2cf7eae648c7741f32e50d7e24ccb22b24c13154070b01563d642755b156c357431a191e75 languageName: node linkType: hard @@ -9973,43 +10436,43 @@ __metadata: resolution: "knx-frontend@workspace:." dependencies: "@babel/core": "npm:7.26.0" - "@babel/helper-define-polyfill-provider": "npm:0.6.2" + "@babel/helper-define-polyfill-provider": "npm:0.6.3" "@babel/plugin-proposal-decorators": "npm:7.25.9" "@babel/plugin-transform-runtime": "npm:7.25.9" "@babel/preset-env": "npm:7.26.0" "@babel/preset-typescript": "npm:7.26.0" "@babel/runtime": "npm:7.26.0" - "@braintree/sanitize-url": "npm:7.1.0" - "@bundle-stats/plugin-webpack-filter": "npm:4.16.0" - "@codemirror/autocomplete": "npm:6.18.2" + "@braintree/sanitize-url": "npm:7.1.1" + "@bundle-stats/plugin-webpack-filter": "npm:4.17.0" + "@codemirror/autocomplete": "npm:6.18.4" "@codemirror/commands": "npm:6.7.1" - "@codemirror/language": "npm:6.10.3" - "@codemirror/legacy-modes": "npm:6.4.1" - "@codemirror/search": "npm:6.5.7" - "@codemirror/state": "npm:6.4.1" - "@codemirror/view": "npm:6.34.1" + "@codemirror/language": "npm:6.10.7" + "@codemirror/legacy-modes": "npm:6.4.2" + "@codemirror/search": "npm:6.5.8" + "@codemirror/state": "npm:6.5.0" + "@codemirror/view": "npm:6.36.1" "@egjs/hammerjs": "npm:2.0.17" - "@formatjs/intl-datetimeformat": "npm:6.16.1" - "@formatjs/intl-displaynames": "npm:6.8.1" - "@formatjs/intl-getcanonicallocales": "npm:2.5.1" - "@formatjs/intl-listformat": "npm:7.7.1" - "@formatjs/intl-locale": "npm:4.2.1" - "@formatjs/intl-numberformat": "npm:8.14.1" - "@formatjs/intl-pluralrules": "npm:5.3.1" - "@formatjs/intl-relativetimeformat": "npm:11.4.1" + "@formatjs/intl-datetimeformat": "npm:6.17.1" + "@formatjs/intl-displaynames": "npm:6.8.8" + "@formatjs/intl-durationformat": "npm:0.7.1" + "@formatjs/intl-getcanonicallocales": "npm:2.5.4" + "@formatjs/intl-listformat": "npm:7.7.8" + "@formatjs/intl-locale": "npm:4.2.8" + "@formatjs/intl-numberformat": "npm:8.15.1" + "@formatjs/intl-pluralrules": "npm:5.4.1" + "@formatjs/intl-relativetimeformat": "npm:11.4.8" "@fullcalendar/core": "npm:6.1.15" "@fullcalendar/daygrid": "npm:6.1.15" "@fullcalendar/interaction": "npm:6.1.15" "@fullcalendar/list": "npm:6.1.15" "@fullcalendar/luxon3": "npm:6.1.15" "@fullcalendar/timegrid": "npm:6.1.15" - "@koa/cors": "npm:5.0.0" "@lezer/highlight": "npm:1.2.1" "@lit-labs/context": "npm:0.4.1" "@lit-labs/motion": "npm:1.0.7" - "@lit-labs/observers": "npm:2.0.2" + "@lit-labs/observers": "npm:2.0.4" "@lit-labs/virtualizer": "npm:2.0.14" - "@lokalise/node-api": "npm:12.8.0" + "@lokalise/node-api": "npm:13.0.0" "@lrnwebcomponents/simple-tooltip": "npm:8.0.2" "@material/chips": "npm:=14.0.0-canary.53b3cad2f.0" "@material/data-table": "npm:=14.0.0-canary.53b3cad2f.0" @@ -10042,57 +10505,52 @@ __metadata: "@octokit/auth-oauth-device": "npm:7.1.1" "@octokit/plugin-retry": "npm:7.1.2" "@octokit/rest": "npm:21.0.2" - "@open-wc/dev-server-hmr": "npm:0.1.4" "@polymer/paper-item": "npm:3.0.1" "@polymer/paper-listbox": "npm:3.0.1" "@polymer/paper-tabs": "npm:3.1.0" "@polymer/polymer": "npm:3.5.2" "@replit/codemirror-indentation-markers": "npm:6.5.3" - "@rollup/plugin-babel": "npm:6.0.4" - "@rollup/plugin-commonjs": "npm:26.0.1" - "@rollup/plugin-json": "npm:6.1.0" - "@rollup/plugin-node-resolve": "npm:15.2.4" - "@rollup/plugin-replace": "npm:5.0.7" + "@rsdoctor/rspack-plugin": "npm:0.4.12" + "@rspack/cli": "npm:1.1.8" + "@rspack/core": "npm:1.1.8" "@thomasloven/round-slider": "npm:0.6.0" "@types/babel__plugin-transform-runtime": "npm:7.9.5" - "@types/chromecast-caf-receiver": "npm:6.0.17" - "@types/chromecast-caf-sender": "npm:1.0.10" + "@types/chromecast-caf-receiver": "npm:6.0.20" + "@types/chromecast-caf-sender": "npm:1.0.11" "@types/color-name": "npm:2.0.0" "@types/glob": "npm:8.1.0" "@types/html-minifier-terser": "npm:7.0.2" "@types/js-yaml": "npm:4.0.9" - "@types/leaflet": "npm:1.9.14" + "@types/leaflet": "npm:1.9.15" "@types/leaflet-draw": "npm:1.0.11" "@types/lodash.merge": "npm:4.6.9" "@types/luxon": "npm:3.4.2" - "@types/mocha": "npm:10.0.9" + "@types/mocha": "npm:10.0.10" "@types/qrcode": "npm:1.5.5" - "@types/serve-handler": "npm:6.1.4" "@types/sortablejs": "npm:1.15.8" "@types/tar": "npm:6.1.13" "@types/ua-parser-js": "npm:0.7.39" "@types/webspeechapi": "npm:0.0.29" "@typescript-eslint/eslint-plugin": "npm:7.18.0" "@typescript-eslint/parser": "npm:7.18.0" - "@vaadin/combo-box": "npm:24.5.1" - "@vaadin/vaadin-themable-mixin": "npm:24.5.1" + "@vaadin/combo-box": "npm:24.6.0" + "@vaadin/vaadin-themable-mixin": "npm:24.6.0" "@vibrant/color": "npm:3.2.1-alpha.1" "@vibrant/core": "npm:3.2.1-alpha.1" "@vibrant/quantizer-mmcq": "npm:3.2.1-alpha.1" + "@vitest/coverage-v8": "npm:2.1.8" "@vue/web-component-wrapper": "npm:1.3.0" - "@web/dev-server": "npm:0.1.38" - "@web/dev-server-rollup": "npm:0.4.1" "@webcomponents/scoped-custom-element-registry": "npm:0.0.9" "@webcomponents/webcomponentsjs": "npm:2.8.0" app-datepicker: "npm:5.1.1" babel-loader: "npm:9.2.1" babel-plugin-template-html-minifier: "npm:4.1.0" - barcode-detector: "npm:2.2.11" + barcode-detector: "npm:2.3.1" browserslist-useragent-regexp: "npm:4.1.3" - chai: "npm:5.1.2" - chart.js: "npm:4.4.6" + chart.js: "npm:4.4.7" + chartjs-plugin-zoom: "npm:2.2.0" color-name: "npm:2.0.0" - comlink: "npm:4.4.1" + comlink: "npm:4.4.2" compare-versions: "npm:6.1.0" core-js: "npm:3.39.0" cropperjs: "npm:1.6.2" @@ -10102,12 +10560,12 @@ __metadata: deep-freeze: "npm:0.0.1" del: "npm:8.0.0" dialog-polyfill: "npm:0.5.6" - element-internals-polyfill: "npm:1.3.11" - eslint: "npm:8.57.1" + element-internals-polyfill: "npm:1.3.12" + eslint: "npm:9.17.0" eslint-config-airbnb-base: "npm:15.0.0" eslint-config-airbnb-typescript: "npm:18.0.0" eslint-config-prettier: "npm:9.1.0" - eslint-import-resolver-webpack: "npm:0.13.9" + eslint-import-resolver-webpack: "npm:0.13.10" eslint-plugin-import: "npm:2.31.0" eslint-plugin-lit: "npm:1.15.0" eslint-plugin-lit-a11y: "npm:4.1.4" @@ -10122,71 +10580,56 @@ __metadata: gulp-brotli: "npm:3.0.0" gulp-json-transform: "npm:0.5.0" gulp-rename: "npm:2.0.0" - gulp-zopfli-green: "npm:6.0.2" hls.js: "patch:hls.js@npm%3A1.5.7#~/homeassistant-frontend/.yarn/patches/hls.js-npm-1.5.7-f5bbd3d060.patch" home-assistant-js-websocket: "npm:9.4.0" html-minifier-terser: "npm:7.2.0" - husky: "npm:9.1.6" + husky: "npm:9.1.7" idb-keyval: "npm:6.2.1" - instant-mocha: "npm:1.5.3" - intl-messageformat: "npm:10.7.3" + intl-messageformat: "npm:10.7.10" js-yaml: "npm:4.1.0" + jsdom: "npm:25.0.1" jszip: "npm:3.10.1" leaflet: "npm:1.9.4" leaflet-draw: "patch:leaflet-draw@npm%3A1.0.4#./homeassistant-frontend/.yarn/patches/leaflet-draw-npm-1.0.4-0ca0ebcf65.patch" - lint-staged: "npm:15.2.10" + lint-staged: "npm:15.2.11" lit: "npm:2.8.0" lit-analyzer: "npm:2.0.3" + lit-html: "npm:2.8.0" lodash.merge: "npm:4.6.2" lodash.template: "npm:4.5.0" luxon: "npm:3.5.0" - magic-string: "npm:0.30.12" map-stream: "npm:0.0.7" - marked: "npm:14.1.3" + marked: "npm:15.0.4" 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" pinst: "npm:3.0.0" - prettier: "npm:3.3.3" - proxy-polyfill: "npm:0.3.2" + prettier: "npm:3.4.2" punycode: "npm:2.3.1" qr-scanner: "npm:1.4.2" qrcode: "npm:1.5.4" roboto-fontface: "npm:0.10.0" - rollup: "npm:2.79.2" - rollup-plugin-string: "npm:3.0.0" - rollup-plugin-terser: "npm:7.0.2" - rollup-plugin-visualizer: "npm:5.12.0" rrule: "npm:2.8.1" - serve-handler: "npm:6.1.6" + rspack-manifest-plugin: "npm:5.0.2" sinon: "npm:19.0.2" sortablejs: "patch:sortablejs@npm%3A1.15.3#~/homeassistant-frontend/.yarn/patches/sortablejs-npm-1.15.3-3235a8f83b.patch" stacktrace-js: "npm:2.0.2" superstruct: "npm:2.0.2" - systemjs: "npm:6.15.1" tar: "npm:7.4.3" - terser-webpack-plugin: "npm:5.3.10" + terser-webpack-plugin: "npm:5.3.11" tinykeys: "npm:3.0.0" - transform-async-modules-webpack-plugin: "npm:1.1.1" ts-lit-plugin: "npm:2.0.2" - tsconfig-paths-webpack-plugin: "npm:^4.0.1" tsparticles-engine: "npm:2.12.0" tsparticles-preset-links: "npm:2.12.0" - typescript: "npm:5.6.3" - ua-parser-js: "npm:1.0.39" - unfetch: "npm:5.0.0" + typescript: "npm:5.7.2" + ua-parser-js: "npm:1.0.40" vis-data: "npm:7.1.9" vis-network: "npm:9.1.9" + vitest: "npm:2.1.8" 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:6.0.1" + webpackbar: "npm:7.0.0" weekstart: "npm:2.0.0" workbox-build: "patch:workbox-build@npm%3A7.1.1#~/homeassistant-frontend/.yarn/patches/workbox-build-npm-7.1.1-a854f3faae.patch" workbox-cacheable-response: "npm:7.3.0" @@ -10199,84 +10642,6 @@ __metadata: languageName: unknown linkType: soft -"koa-compose@npm:^4.1.0": - version: 4.1.0 - resolution: "koa-compose@npm:4.1.0" - checksum: 10/46cb16792d96425e977c2ae4e5cb04930280740e907242ec9c25e3fb8b4a1d7b54451d7432bc24f40ec62255edea71894d2ceeb8238501842b4e48014f2e83db - languageName: node - linkType: hard - -"koa-convert@npm:^2.0.0": - version: 2.0.0 - resolution: "koa-convert@npm:2.0.0" - dependencies: - co: "npm:^4.6.0" - koa-compose: "npm:^4.1.0" - checksum: 10/7385b3391995f59c1312142e110d5dff677f9850dbfbcf387cd36a7b0af03b5d26e82b811eb9bb008b4f3e661cdab1f8817596e46b1929da2cf6e97a2f7456ed - languageName: node - linkType: hard - -"koa-etag@npm:^4.0.0": - version: 4.0.0 - resolution: "koa-etag@npm:4.0.0" - dependencies: - etag: "npm:^1.8.1" - checksum: 10/b5f413574e1edbd60fbbd0d31720e66565d51bfcb407d1bc3f48d9dd5b45fa5a9e4f69a60e749fad7397348e90de23e943307578d007a69da30faaae432deaf6 - languageName: node - linkType: hard - -"koa-send@npm:^5.0.0, koa-send@npm:^5.0.1": - version: 5.0.1 - resolution: "koa-send@npm:5.0.1" - dependencies: - debug: "npm:^4.1.1" - http-errors: "npm:^1.7.3" - resolve-path: "npm:^1.4.0" - checksum: 10/a9fbaadbe0f50efd157a733df4a1cc2b3b79b0cdf12e67c718641e6038d1792c0bebe40913e6d4ceb707d970301155be3859b98d1ef08b0fd1766f7326b82853 - languageName: node - linkType: hard - -"koa-static@npm:^5.0.0": - version: 5.0.0 - resolution: "koa-static@npm:5.0.0" - dependencies: - debug: "npm:^3.1.0" - koa-send: "npm:^5.0.0" - checksum: 10/8d9b9c4d2b3b13e8818e804245d784099c4b353b55ddd7dbeeb90f27a2e9f5b6f86bd16a4909e337cb89db4d332d9002e6c0f5056caf75749cab62f93c1f0cc5 - languageName: node - linkType: hard - -"koa@npm:^2.13.0": - version: 2.14.2 - resolution: "koa@npm:2.14.2" - dependencies: - accepts: "npm:^1.3.5" - cache-content-type: "npm:^1.0.0" - content-disposition: "npm:~0.5.2" - content-type: "npm:^1.0.4" - cookies: "npm:~0.8.0" - debug: "npm:^4.3.2" - delegates: "npm:^1.0.0" - depd: "npm:^2.0.0" - destroy: "npm:^1.0.4" - encodeurl: "npm:^1.0.2" - escape-html: "npm:^1.0.3" - fresh: "npm:~0.5.2" - http-assert: "npm:^1.3.0" - http-errors: "npm:^1.6.3" - is-generator-function: "npm:^1.0.7" - koa-compose: "npm:^4.1.0" - koa-convert: "npm:^2.0.0" - on-finished: "npm:^2.3.0" - only: "npm:~0.0.2" - parseurl: "npm:^1.3.2" - statuses: "npm:^1.5.0" - type-is: "npm:^1.6.16" - vary: "npm:^1.1.2" - checksum: 10/be3592ad2ed61068aaf19f4957de07602c4141cb33e049727d2453010d90cb9f4756c87103c9b44e24cf31f061116f4479b0a4ce7638c96fd64652f559ad5b7b - languageName: node - linkType: hard - "language-subtag-registry@npm:^0.3.20": version: 0.3.22 resolution: "language-subtag-registry@npm:0.3.22" @@ -10379,36 +10744,43 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:~3.1.2": - version: 3.1.2 - resolution: "lilconfig@npm:3.1.2" - checksum: 10/8058403850cfad76d6041b23db23f730e52b6c17a8c28d87b90766639ca0ee40c748a3e85c2d7bd133d572efabff166c4b015e5d25e01fd666cb4b13cfada7f0 +"lilconfig@npm:~3.1.3": + version: 3.1.3 + resolution: "lilconfig@npm:3.1.3" + checksum: 10/b932ce1af94985f0efbe8896e57b1f814a48c8dbd7fc0ef8469785c6303ed29d0090af3ccad7e36b626bfca3a4dc56cc262697e9a8dd867623cf09a39d54e4c3 + 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" +"lint-staged@npm:15.2.11": + version: 15.2.11 + resolution: "lint-staged@npm:15.2.11" dependencies: chalk: "npm:~5.3.0" commander: "npm:~12.1.0" - debug: "npm:~4.3.6" + debug: "npm:~4.4.0" execa: "npm:~8.0.1" - lilconfig: "npm:~3.1.2" - listr2: "npm:~8.2.4" + lilconfig: "npm:~3.1.3" + listr2: "npm:~8.2.5" micromatch: "npm:~4.0.8" pidtree: "npm:~0.6.0" string-argv: "npm:~0.3.2" - yaml: "npm:~2.5.0" + yaml: "npm:~2.6.1" bin: lint-staged: bin/lint-staged.js - checksum: 10/ab6930cd633dbb5b6ec7c81fc06c65df41e9f80d93dd22e0d79c6e272cdfd8110a0fbdec60303d46a06b30bcd92261153630e2c937531b77ec5ae41e7e9d90d3 + checksum: 10/b3fa66401fee667c39b28ed8d0dc28213e6c23d5cb88ca599e030e1eb7fd4ed199f2e3c4b02ae65ded9f5a30e0168a4c3cf3a3cf12959f195864962dba37e917 languageName: node linkType: hard -"listr2@npm:~8.2.4": - version: 8.2.4 - resolution: "listr2@npm:8.2.4" +"listr2@npm:~8.2.5": + version: 8.2.5 + resolution: "listr2@npm:8.2.5" dependencies: cli-truncate: "npm:^4.0.0" colorette: "npm:^2.0.20" @@ -10416,7 +10788,7 @@ __metadata: log-update: "npm:^6.1.0" rfdc: "npm:^1.4.1" wrap-ansi: "npm:^9.0.0" - checksum: 10/344d2397e127bf802935925e95b54468eef745fbbaf9326eb33a1634ae2d6e86cdb527ef48cb83a19a50671955d39b3e2608c74db85530df07b5674f5de115e1 + checksum: 10/c76542f18306195e464fe10203ee679a7beafa9bf0dc679ebacb416387cca8f5307c1d8ba35483d26ba611dc2fac5a1529733dce28f2660556082fb7eebb79f9 languageName: node linkType: hard @@ -10450,7 +10822,7 @@ __metadata: languageName: node linkType: hard -"lit-html@npm:^2.7.0, lit-html@npm:^2.8.0": +"lit-html@npm:2.8.0": version: 2.8.0 resolution: "lit-html@npm:2.8.0" dependencies: @@ -10497,13 +10869,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" @@ -10538,20 +10903,6 @@ __metadata: languageName: node linkType: hard -"lodash.assignwith@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.assignwith@npm:4.2.0" - checksum: 10/f313e1c9c36b67d160a15006b03f95da46dc246f35adbcfd10c2b3e93bb92de6f2cf4bad744a83e0324609913b3eaac1b92ab447b1a409cee00962a138df5a6e - languageName: node - linkType: hard - -"lodash.camelcase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.camelcase@npm:4.3.0" - checksum: 10/c301cc379310441dc73cd6cebeb91fb254bea74e6ad3027f9346fc43b4174385153df420ffa521654e502fd34c40ef69ca4e7d40ee7129a99e06f306032bfc65 - languageName: node - linkType: hard - "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -10606,23 +10957,13 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.14, lodash@npm:^4.17.20, lodash@npm:^4.17.21": +"lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 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" @@ -10636,12 +10977,10 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0": - version: 3.1.0 - resolution: "loupe@npm:3.1.0" - dependencies: - get-func-name: "npm:^2.0.1" - checksum: 10/48d1ad60a51f084430a7b9a3772434e0140e2d8a9ed422f13a632511452a29762695876ff97431c06eea4e248d42674a0f69b8e545d97f63fa6115adc7983b94 +"loupe@npm:^3.1.0, loupe@npm:^3.1.2": + version: 3.1.2 + resolution: "loupe@npm:3.1.2" + checksum: 10/8f5734e53fb64cd914aa7d986e01b6d4c2e3c6c56dcbd5428d71c2703f0ab46b5ab9f9eeaaf2b485e8a1c43f865bdd16ec08ae1a661c8f55acdbd9f4d59c607a languageName: node linkType: hard @@ -10677,15 +11016,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10/fc1fe2ee205f7c8855fa0f34c1ab0bcf14b6229e35579ec1fd1079f31d6fc8ef8eb6fd17f2f4d99788d7e339f50e047555551ebd5e434dda503696e7c6591825 - languageName: node - linkType: hard - "lru-cache@npm:^7.7.1": version: 7.18.3 resolution: "lru-cache@npm:7.18.3" @@ -10700,15 +11030,6 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:0.30.12, magic-string@npm:^0.30.3": - version: 0.30.12 - resolution: "magic-string@npm:0.30.12" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - checksum: 10/98016180a52b28efc1362152b45671067facccdaead6b70c1c14c566cba98491bc2e1336474b0996397730dca24400e85649da84d3da62b2560ed03c067573e6 - languageName: node - linkType: hard - "magic-string@npm:^0.25.0, magic-string@npm:^0.25.7": version: 0.25.9 resolution: "magic-string@npm:0.25.9" @@ -10718,6 +11039,35 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.12": + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10/2f71af2b0afd78c2e9012a29b066d2c8ba45a9cd0c8070f7fd72de982fb1c403b4e3afdb1dae00691d56885ede66b772ef6bedf765e02e3a7066208fe2fec4aa + languageName: node + linkType: hard + +"magicast@npm:^0.3.5": + version: 0.3.5 + resolution: "magicast@npm:0.3.5" + dependencies: + "@babel/parser": "npm:^7.25.4" + "@babel/types": "npm:^7.25.4" + source-map-js: "npm:^1.2.0" + checksum: 10/3a2dba6b0bdde957797361d09c7931ebdc1b30231705360eeb40ed458d28e1c3112841c3ed4e1b87ceb28f741e333c7673cd961193aa9fdb4f4946b202e6205a + languageName: node + linkType: hard + +"make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" + dependencies: + semver: "npm:^7.5.3" + checksum: 10/bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a + languageName: node + linkType: hard + "make-fetch-happen@npm:^10.0.3": version: 10.2.1 resolution: "make-fetch-happen@npm:10.2.1" @@ -10756,21 +11106,19 @@ __metadata: languageName: node linkType: hard -"markdown-table@npm:^2.0.0": - version: 2.0.0 - resolution: "markdown-table@npm:2.0.0" - dependencies: - repeat-string: "npm:^1.0.0" - checksum: 10/8018cd1a1733ffda916a0548438e50f3d21b6c6b71fb23696b33c0b5922a8cc46035eb4b204a59c6054f063076f934461ae094599656a63f87c1c3a80bd3c229 +"marked@npm:15.0.4": + version: 15.0.4 + resolution: "marked@npm:15.0.4" + bin: + marked: bin/marked.js + checksum: 10/c4dfc1d42c655c411d1bbe25851585d22ba24e8edc296d3e4123c6685a4ae4c2bef05c144678a737d7ece7cc489921ced3261800b715a30fcc1f4e24bf1e69d5 languageName: node linkType: hard -"marked@npm:14.1.3": - version: 14.1.3 - resolution: "marked@npm:14.1.3" - bin: - marked: bin/marked.js - checksum: 10/70eb4bb86761531e3d4ebab9ac0eac8bd2a6605cc4f3acff9b2164bbfcb7b0a5434e5459de42fadab245109f75d55aa44cd329c72a6b70f4ca4155561e00e46e +"math-intrinsics@npm:^1.0.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10/11df2eda46d092a6035479632e1ec865b8134bdfc4bd9e571a656f4191525404f13a283a515938c3a8de934dbfd9c09674d9da9fa831e6eb7e22b50b197d2edd languageName: node linkType: hard @@ -10781,15 +11129,6 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^3.5.0": - version: 3.5.1 - resolution: "memfs@npm:3.5.1" - dependencies: - fs-monkey: "npm:^1.0.3" - checksum: 10/47a112689adcc282a0b80fc296d9145564c398c567ffa27f8e7c2d0ed0059e1604109dc1d0469bf3d810af3e9d3a4fea02b18adfc556155b5def1ccf1ae13836 - languageName: node - linkType: hard - "memfs@npm:^4.6.0": version: 4.8.2 resolution: "memfs@npm:4.8.2" @@ -10858,23 +11197,7 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:~1.33.0": - version: 1.33.0 - resolution: "mime-db@npm:1.33.0" - checksum: 10/b3b89cff1d3569d02280f8d5b3b6e3c6df4dd340647b48228b2624293a73da0a7c784712aec8eac0aaccd353ac04b4d50309ab9f6a87d7ee79b4dca0ebb70ed8 - languageName: node - linkType: hard - -"mime-types@npm:2.1.18": - version: 2.1.18 - resolution: "mime-types@npm:2.1.18" - dependencies: - mime-db: "npm:~1.33.0" - checksum: 10/65d69085abda6732d4372e9874018fbe491894ff25f7329b8c8815fe40989599488567e08dcee39f1bb54729c4311fb660195ab551603d1cb97d7f2bf33ca8a2 - 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.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: @@ -10892,6 +11215,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" @@ -10922,15 +11252,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.1.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 - languageName: node - linkType: hard - "minimatch@npm:^10.0.0": version: 10.0.1 resolution: "minimatch@npm:10.0.1" @@ -10940,7 +11261,16 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1, minimatch@npm:^5.1.6": +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: @@ -11066,7 +11396,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.6": +"mkdirp@npm:^0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -11095,34 +11425,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 @@ -11159,19 +11472,12 @@ __metadata: languageName: node linkType: hard -"nanocolors@npm:^0.2.1": - version: 0.2.13 - resolution: "nanocolors@npm:0.2.13" - checksum: 10/01ac5aab77295c66cef83ea5f595e22f5f91518f19fae12f93ca2cba98703f971e32611fea2983f333eb7e60604043005690f61d9759e7c0a32314942fe6ddb8 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.6": - version: 3.3.6 - resolution: "nanoid@npm:3.3.6" +"nanoid@npm:^3.3.7": + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" bin: nanoid: bin/nanoid.cjs - checksum: 10/67235c39d1bc05851383dadde5cf77ae1c90c2a1d189e845c7f20f646f0488d875ad5f5226bbba072a88cebbb085a3f784a6673117daf785bdf614a852550362 + checksum: 10/2d1766606cf0d6f47b6f0fdab91761bb81609b2e3d367027aff45e6ee7006f660fb7e7781f4a34799fe6734f1268eeed2e37a5fdee809ade0c2d4eb11b0f9c40 languageName: node linkType: hard @@ -11189,13 +11495,6 @@ __metadata: 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" @@ -11318,6 +11617,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.1.0 resolution: "npm-run-path@npm:5.1.0" @@ -11339,6 +11647,20 @@ __metadata: languageName: node linkType: hard +"nwsapi@npm:^2.2.12": + version: 2.2.16 + resolution: "nwsapi@npm:2.2.16" + checksum: 10/1e5e086cdd4ca4a45f414d37f49bf0ca81d84ed31c6871ac68f531917d2910845db61f77c6d844430dc90fda202d43fce9603024e74038675de95229eb834dba + 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" @@ -11462,7 +11784,7 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1, on-finished@npm:^2.3.0, on-finished@npm:^2.4.1": +"on-finished@npm:2.4.1, on-finished@npm:^2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -11471,6 +11793,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" @@ -11482,8 +11813,17 @@ __metadata: version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: - wrappy: "npm:1" - checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + wrappy: "npm:1" + checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + 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 @@ -11505,14 +11845,7 @@ __metadata: languageName: node linkType: hard -"only@npm:~0.0.2": - version: 0.0.2 - resolution: "only@npm:0.0.2" - checksum: 10/e2ad03e486534dc6bfb983393be83125a4669052b4a19a353eb00475b46971fb238a18223f2b609fe0d1bcb61ff8373964ccac64d05cbf970865299f655ed0ba - languageName: node - linkType: hard - -"open@npm:10.1.0, open@npm:^10.0.3": +"open@npm:^10.0.3": version: 10.1.0 resolution: "open@npm:10.1.0" dependencies: @@ -11524,7 +11857,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.0.2, open@npm:^8.4.0": +"open@npm:^8.4.2": version: 8.4.2 resolution: "open@npm:8.4.2" dependencies: @@ -11535,6 +11868,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.3 resolution: "optionator@npm:0.9.3" @@ -11619,6 +11961,16 @@ __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.0 resolution: "p-retry@npm:6.2.0" @@ -11765,7 +12117,7 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": +"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 10/407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 @@ -11782,6 +12134,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" @@ -11796,21 +12155,14 @@ __metadata: languageName: node linkType: hard -"path-is-absolute@npm:1.0.1, path-is-absolute@npm:^1.0.0": +"path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" checksum: 10/060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 languageName: node linkType: hard -"path-is-inside@npm:1.0.2": - version: 1.0.2 - resolution: "path-is-inside@npm:1.0.2" - checksum: 10/0b5b6c92d3018b82afb1f74fe6de6338c4c654de4a96123cb343f2b747d5606590ac0c890f956ed38220a4ab59baddfd7b713d78a62d240b20b14ab801fa02cb - 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 @@ -11867,17 +12219,10 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.10": - version: 0.1.10 - resolution: "path-to-regexp@npm:0.1.10" - checksum: 10/894e31f1b20e592732a87db61fff5b95c892a3fe430f9ab18455ebe69ee88ef86f8eb49912e261f9926fc53da9f93b46521523e33aefd9cb0a7b0d85d7096006 - languageName: node - linkType: hard - -"path-to-regexp@npm:3.3.0": - version: 3.3.0 - resolution: "path-to-regexp@npm:3.3.0" - checksum: 10/8d256383af8db66233ee9027cfcbf8f5a68155efbb4f55e784279d3ab206dcaee554ddb72ff0dae97dd2882af9f7fa802634bb7cffa2e796927977e31b829259 +"path-to-regexp@npm:0.1.12": + version: 0.1.12 + resolution: "path-to-regexp@npm:0.1.12" + checksum: 10/2e30f6a0144679c1f95c98e166b96e6acd1e72be9417830fefc8de7ac1992147eb9a4c7acaa59119fb1b3c34eec393b2129ef27e24b2054a3906fc4fb0d1398e languageName: node linkType: hard @@ -11902,6 +12247,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" @@ -11923,7 +12275,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 @@ -11966,15 +12318,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" @@ -11996,15 +12339,6 @@ __metadata: languageName: node linkType: hard -"plugin-error@npm:^2.0.1": - version: 2.0.1 - resolution: "plugin-error@npm:2.0.1" - dependencies: - ansi-colors: "npm:^1.0.1" - checksum: 10/9a4f91461cd24cce401112098969991d7aa6b4c94f78e0381234280c07da779570a8b21ab143292b534ec0117c09705a67e5d756c1c303d4706fdd7f861bf5bc - languageName: node - linkType: hard - "pngjs@npm:^3.0.0, pngjs@npm:^3.3.3": version: 3.4.0 resolution: "pngjs@npm:3.4.0" @@ -12019,17 +12353,6 @@ __metadata: languageName: node linkType: hard -"portfinder@npm:^1.0.32": - version: 1.0.32 - resolution: "portfinder@npm:1.0.32" - dependencies: - async: "npm:^2.6.4" - debug: "npm:^3.2.7" - mkdirp: "npm:^0.5.6" - checksum: 10/842058052fb3c3da829589f3f44b13369cf504b16f6ab72fedec78a9438ac3fc53047f5c88a771511b17d6a94f50f83a94cef5fa625027b675d8f7241f7f2185 - languageName: node - linkType: hard - "possible-typed-array-names@npm:^1.0.0": version: 1.0.0 resolution: "possible-typed-array-names@npm:1.0.0" @@ -12037,14 +12360,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.14": - version: 8.4.23 - resolution: "postcss@npm:8.4.23" +"postcss@npm:^8.4.14, postcss@npm:^8.4.43": + version: 8.4.49 + resolution: "postcss@npm:8.4.49" dependencies: - nanoid: "npm:^3.3.6" - picocolors: "npm:^1.0.0" - source-map-js: "npm:^1.0.2" - checksum: 10/4171086e54a90b5d9e7e043b3ea4acf5dce808f3501ebf7bf10caaff73f69a5c8d0dff7036752a648beb6317777d144af5b5b8b3ef9a84428630308735df07c2 + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10/28fe1005b1339870e0a5006375ba5ac1213fd69800f79e7db09c398e074421ba6e162898e94f64942fed554037fd292db3811d87835d25ab5ef7f3c9daacb6ca languageName: node linkType: hard @@ -12062,12 +12385,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:3.3.3": - version: 3.3.3 - resolution: "prettier@npm:3.3.3" +"prettier@npm:3.4.2": + version: 3.4.2 + resolution: "prettier@npm:3.4.2" bin: prettier: bin/prettier.cjs - checksum: 10/5beac1f30b5b40162532b8e2f7c3a4eb650910a2695e9c8512a62ffdc09dae93190c29db9107fa7f26d1b6c71aad3628ecb9b5de1ecb0911191099be109434d7 + checksum: 10/a3e806fb0b635818964d472d35d27e21a4e17150c679047f5501e1f23bd4aa806adf660f0c0d35214a210d5d440da6896c2e86156da55f221a57938278dc326e languageName: node linkType: hard @@ -12135,10 +12458,10 @@ __metadata: languageName: node linkType: hard -"proxy-polyfill@npm:0.3.2": - version: 0.3.2 - resolution: "proxy-polyfill@npm:0.3.2" - checksum: 10/0e43c8ba9cc14d3ce12d029f5647b8c03120fb0b912a176bcb8fb2c560f8fb94e49f89707b6e2df0443e3514d0bb63cc1960d671b39904b479bb09e4ae7e09a4 +"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 @@ -12149,7 +12472,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:2.3.1, punycode@npm:^2.1.0, punycode@npm:^2.1.1": +"punycode@npm:2.3.1, punycode@npm:^2.1.0, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: 10/febdc4362bead22f9e2608ff0171713230b57aff9dddc1c273aa2a651fbd366f94b7d6a71d78342a7c0819906750351ca7f2edd26ea41b626d87d6a13d1bd059 @@ -12178,15 +12501,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.11.0": - version: 6.11.0 - resolution: "qs@npm:6.11.0" - dependencies: - side-channel: "npm:^1.0.4" - checksum: 10/5a3bfea3e2f359ede1bfa5d2f0dbe54001aa55e40e27dc3e60fab814362d83a9b30758db057c2011b6f53a2d4e4e5150194b5bac45372652aecb3e3c0d4b256e - languageName: node - linkType: hard - "qs@npm:6.13.0": version: 6.13.0 resolution: "qs@npm:6.13.0" @@ -12226,13 +12540,6 @@ __metadata: languageName: node linkType: hard -"range-parser@npm:1.2.0": - version: 1.2.0 - resolution: "range-parser@npm:1.2.0" - checksum: 10/1a561fef1feae1cee3a3cb2440d4d9d3ab96cf2eebaf0d3a5cf06aecf91bc869f273ca0e2f05f73a4c530e751e4af0ed2723b7b86aeef296e3eaea7cfd0a5bfb - languageName: node - linkType: hard - "range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" @@ -12252,7 +12559,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:2 || 3, readable-stream@npm:3, readable-stream@npm:^3.0.6, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:2 || 3, readable-stream@npm:^3.0.6, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -12411,13 +12718,6 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.0.0": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 10/1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 - languageName: node - linkType: hard - "replace-ext@npm:^1.0.0": version: 1.0.1 resolution: "replace-ext@npm:1.0.1" @@ -12474,15 +12774,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" @@ -12500,13 +12791,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" @@ -12516,17 +12800,7 @@ __metadata: languageName: node linkType: hard -"resolve-path@npm:^1.4.0": - version: 1.4.0 - resolution: "resolve-path@npm:1.4.0" - dependencies: - http-errors: "npm:~1.6.2" - path-is-absolute: "npm:1.0.1" - checksum: 10/1a39f569ee54dd5f8ee8576ef8671c9724bea65d9f9982fbb5352af9fb4e500e1e459c1bfb1ae3ebfd8d43a709c3a01dfa4f46cf5b831e45e2caed4f1a208300 - languageName: node - linkType: hard - -"resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": +"resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -12552,7 +12826,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -12645,68 +12919,89 @@ __metadata: languageName: node linkType: hard -"rollup-plugin-string@npm:3.0.0": - version: 3.0.0 - resolution: "rollup-plugin-string@npm:3.0.0" - dependencies: - rollup-pluginutils: "npm:^2.4.1" - checksum: 10/f46b4088f2534b94ea638aedae819cd8bc67803a88a2ed8e10598bc463f7765278c21dc51b00013b8f9c9ff8478a4747b51e802d633c2be31de14fbb5bd36d07 - languageName: node - linkType: hard - -"rollup-plugin-terser@npm:7.0.2": - version: 7.0.2 - resolution: "rollup-plugin-terser@npm:7.0.2" - dependencies: - "@babel/code-frame": "npm:^7.10.4" - jest-worker: "npm:^26.2.1" - serialize-javascript: "npm:^4.0.0" - terser: "npm:^5.0.0" - peerDependencies: - rollup: ^2.0.0 - checksum: 10/af84bb7a7a894cd00852b6486528dfb8653cf94df4c126f95f389a346f401d054b08c46bee519a2ab6a22b33804d1d6ac6d8c90b1b2bf8fffb097eed73fc3c72 - languageName: node - linkType: hard - -"rollup-plugin-visualizer@npm:5.12.0": - version: 5.12.0 - resolution: "rollup-plugin-visualizer@npm:5.12.0" +"rollup@npm:^2.43.1": + version: 2.79.2 + resolution: "rollup@npm:2.79.2" dependencies: - open: "npm:^8.4.0" - picomatch: "npm:^2.3.1" - source-map: "npm:^0.7.4" - yargs: "npm:^17.5.1" - peerDependencies: - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rollup: + fsevents: "npm:~2.3.2" + dependenciesMeta: + fsevents: optional: true bin: - rollup-plugin-visualizer: dist/bin/cli.js - checksum: 10/47358feb672291d6edcfd94197577c192a84c24cb644119425dae8241fb6f5a52556efd0c501f38b276c07534642a80c0885ef681babb474e83c7b5a3b475b84 - languageName: node - linkType: hard - -"rollup-pluginutils@npm:^2.4.1": - version: 2.8.2 - resolution: "rollup-pluginutils@npm:2.8.2" - dependencies: - estree-walker: "npm:^0.6.1" - checksum: 10/f3dc20a8731523aff43e07fa50ed84857e9dd3ab81e2cfb0351d517c46820e585bfbd1530a5dddec3ac14d61d41eb9bf50b38ded987e558292790331cc5b0628 + rollup: dist/bin/rollup + checksum: 10/095ba0a82811b1866a76d826987743278db0a87c45092656986bfff490326b66187d5f9ff0c24cf8d5682bc470aa00c36654e0044d6b6335ac0c1201b8280880 languageName: node linkType: hard -"rollup@npm:2.79.2, rollup@npm:^2.43.1, rollup@npm:^2.67.0": - version: 2.79.2 - resolution: "rollup@npm:2.79.2" - dependencies: +"rollup@npm:^4.20.0": + version: 4.29.1 + resolution: "rollup@npm:4.29.1" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.29.1" + "@rollup/rollup-android-arm64": "npm:4.29.1" + "@rollup/rollup-darwin-arm64": "npm:4.29.1" + "@rollup/rollup-darwin-x64": "npm:4.29.1" + "@rollup/rollup-freebsd-arm64": "npm:4.29.1" + "@rollup/rollup-freebsd-x64": "npm:4.29.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.29.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.29.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.29.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.29.1" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.29.1" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.29.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.29.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.29.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.29.1" + "@rollup/rollup-linux-x64-musl": "npm:4.29.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.29.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.29.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.29.1" + "@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-loongarch64-gnu": + 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/095ba0a82811b1866a76d826987743278db0a87c45092656986bfff490326b66187d5f9ff0c24cf8d5682bc470aa00c36654e0044d6b6335ac0c1201b8280880 + checksum: 10/cbe1157b83ce2413db65855522ab2d1136afd57921e76603b9b7b5a3bad2700319e6cd6c8c8a0869240a187a53f98d3400466595adf04be3e70b1080930f45ac languageName: node linkType: hard @@ -12719,6 +13014,34 @@ __metadata: languageName: node linkType: hard +"rrweb-cssom@npm:^0.7.1": + version: 0.7.1 + resolution: "rrweb-cssom@npm:0.7.1" + checksum: 10/e80cf25c223a823921d7ab57c0ce78f5b7ebceab857b400cce99dd4913420ce679834bc5707e8ada47d062e21ad368108a9534c314dc8d72c20aa4a4fa0ed16a + 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" @@ -12786,26 +13109,24 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" +"saxes@npm:^6.0.0": + version: 6.0.0 + resolution: "saxes@npm:6.0.0" dependencies: - "@types/json-schema": "npm:^7.0.8" - ajv: "npm:^6.12.5" - ajv-keywords: "npm:^3.5.2" - checksum: 10/2c7bbb1da967fdfd320e6cea538949006ec6e8c13ea560a4f94ff2c56809a8486fa5ec419e023452501a6befe1ca381e409c2798c24f4993c7c4094d97fdb258 + xmlchars: "npm:^2.2.0" + checksum: 10/97b50daf6ca3a153e89842efa18a862e446248296622b7473c169c84c823ee8a16e4a43bac2f73f11fc8cb9168c73fbb0d73340f26552bac17970e9052367aa9 languageName: node linkType: hard -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0": - version: 4.2.0 - resolution: "schema-utils@npm:4.2.0" +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0": + version: 4.3.0 + resolution: "schema-utils@npm:4.3.0" dependencies: "@types/json-schema": "npm:^7.0.9" ajv: "npm:^8.9.0" ajv-formats: "npm:^2.1.1" ajv-keywords: "npm:^5.1.0" - checksum: 10/808784735eeb153ab7f3f787f840aa3bc63f423d2a5a7e96c9e70a0e53d0bc62d7b37ea396fc598ce19196e4fb86a72f897154b7c6ce2358bbc426166f205e14 + checksum: 10/86c5a7c72a275c56f140bc3cdd832d56efb11428c88ad588127db12cb9b2c83ccaa9540e115d7baa9c6175b5e360094457e29c44e6fb76787c9498c2eb6df5d6 languageName: node linkType: hard @@ -12853,35 +13174,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.6.0": - version: 7.6.0 - resolution: "semver@npm:7.6.0" - dependencies: - lru-cache: "npm:^6.0.0" +"semver@npm:^7.3.5, semver@npm:^7.5.3, 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: semver: bin/semver.js - checksum: 10/1b41018df2d8aca5a1db4729985e8e20428c650daea60fcd16e926e9383217d00f574fab92d79612771884a98d2ee2a1973f49d630829a8d54d6570defe62535 - languageName: node - linkType: hard - -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10/ec66c0ad109680ad8141d507677cfd8b4e40b9559de23191871803ed241718e99026faa46c398dcfb9250676076573bd6bfe5d0ec347f88f4b7b8533d1d391cb + checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 languageName: node linkType: hard @@ -12906,15 +13204,6 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^4.0.0": - version: 4.0.0 - resolution: "serialize-javascript@npm:4.0.0" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 10/df6809168973a84facade7d73e2d6dc418f5dee704d1e6cbe79e92fdb4c10af55237e99d2e67881ae3b29aa96ba596a0dfec4e609bd289ab8ec93c5ae78ede8e - languageName: node - linkType: hard - "serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" @@ -12924,21 +13213,6 @@ __metadata: languageName: node linkType: hard -"serve-handler@npm:6.1.6": - version: 6.1.6 - resolution: "serve-handler@npm:6.1.6" - dependencies: - bytes: "npm:3.0.0" - content-disposition: "npm:0.5.2" - mime-types: "npm:2.1.18" - minimatch: "npm:3.1.2" - path-is-inside: "npm:1.0.2" - path-to-regexp: "npm:3.3.0" - range-parser: "npm:1.2.0" - checksum: 10/7e7d93eb7e69fcd9f9c5afc2ef2b46cb0072b4af13cbabef9bca725afb350ddae6857d8c8be2c256f7ce1f7677c20347801399c11caa5805c0090339f894e8f2 - languageName: node - linkType: hard - "serve-index@npm:^1.9.1": version: 1.9.1 resolution: "serve-index@npm:1.9.1" @@ -12954,15 +13228,15 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:1.16.0": - version: 1.16.0 - resolution: "serve-static@npm:1.16.0" +"serve-static@npm:1.16.2": + version: 1.16.2 + resolution: "serve-static@npm:1.16.2" dependencies: - encodeurl: "npm:~1.0.2" + encodeurl: "npm:~2.0.0" escape-html: "npm:~1.0.3" parseurl: "npm:~1.3.3" - send: "npm:0.18.0" - checksum: 10/29a01f67e8c64a359d49dd0c46bc95bb4aa99781f97845dccbf0c8cd0284c5fd79ad7fb9433a36fac4b6c58b577d3eab314a379142412413b8b5cd73be3cd551 + send: "npm:0.19.0" + checksum: 10/7fa9d9c68090f6289976b34fc13c50ac8cd7f16ae6bce08d16459300f7fc61fbc2d7ebfa02884c073ec9d6ab9e7e704c89561882bbe338e99fcacb2912fde737 languageName: node linkType: hard @@ -13020,15 +13294,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" @@ -13064,7 +13329,14 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.7": +"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, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -13092,6 +13364,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" @@ -13140,6 +13434,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.8.1": + version: 4.8.1 + resolution: "socket.io@npm:4.8.1" + 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.6.0" + socket.io-adapter: "npm:~2.5.2" + socket.io-parser: "npm:~4.2.4" + checksum: 10/b9b362b7f63fc7ebb58482b8a3ade6c971da7783b7611dfeebaa8b02be23cb948137ec218491ccda8be57e434e97d65b64edf1e9811e5245b23a888d41636f4a + languageName: node + linkType: hard + "sockjs@npm:^0.3.24": version: 0.3.24 resolution: "sockjs@npm:0.3.24" @@ -13186,17 +13515,10 @@ __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.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: 10/38e2d2dd18d2e331522001fc51b54127ef4a5d473f53b1349c5cca2123562400e0986648b52e9407e348eaaed53bce49248b6e2641e6d793ca57cb2c360d6d51 +"source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3 languageName: node linkType: hard @@ -13299,6 +13621,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" @@ -13334,17 +13663,17 @@ __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": version: 1.5.0 resolution: "statuses@npm:1.5.0" checksum: 10/c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c languageName: node linkType: hard -"std-env@npm:^3.7.0": - version: 3.7.0 - resolution: "std-env@npm:3.7.0" - checksum: 10/6ee0cca1add3fd84656b0002cfbc5bfa20340389d9ba4720569840f1caa34bce74322aef4c93f046391583e50649d0cf81a5f8fe1d411e50b659571690a45f12 +"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 languageName: node linkType: hard @@ -13373,22 +13702,6 @@ __metadata: languageName: node linkType: hard -"stream-read-all@npm:^3.0.1": - version: 3.0.1 - resolution: "stream-read-all@npm:3.0.1" - checksum: 10/40d3c286837f1b1ae7e8105959804ad42fda00f2c087722d981cb1c9fbbea892b8a0a7ca1cf6a016c96770151a6201a3da5c8b66fe35e35106b52a5e9ab90e3e - languageName: node - linkType: hard - -"stream-to-array@npm:^2.3.0": - version: 2.3.0 - resolution: "stream-to-array@npm:2.3.0" - dependencies: - any-promise: "npm:^1.1.0" - checksum: 10/7feaf63b38399b850615e6ffcaa951e96e4c8f46745dbce4b553a94c5dc43966933813747014935a3ff97793e7f30a65270bde19f82b2932871a1879229a77cf - languageName: node - linkType: hard - "streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0": version: 2.18.0 resolution: "streamx@npm:2.18.0" @@ -13555,6 +13868,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" @@ -13602,7 +13922,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": +"supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -13611,7 +13931,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: @@ -13639,27 +13959,17 @@ __metadata: languageName: node linkType: hard -"systemjs@npm:6.15.1": - version: 6.15.1 - resolution: "systemjs@npm:6.15.1" - checksum: 10/9454c32515cdf7b033cac547233b161d6154abc020a1a97afc8654a01d63cf2bc51101869807aa7f8529aae98475a2cb4522c1e31da6d33832c8e12f00ee4e18 +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 10/c09a00aadf279d47d0c5c46ca3b6b2fbaeb45f0a184976d599637d412d3a70bbdc043ff33effe1206dea0e36e0ad226cb957112e7ce9a4bf2daedf7fa4f85c53 languageName: node linkType: hard -"table-layout@npm:^3.0.0": - version: 3.0.2 - resolution: "table-layout@npm:3.0.2" - dependencies: - "@75lb/deep-merge": "npm:^1.1.1" - array-back: "npm:^6.2.2" - command-line-args: "npm:^5.2.1" - command-line-usage: "npm:^7.0.0" - stream-read-all: "npm:^3.0.1" - typical: "npm:^7.1.1" - wordwrapjs: "npm:^5.1.0" - bin: - table-layout: bin/cli.js - checksum: 10/892a6c9cec362779cfa7c472b62edfe6950c7f3713ae50cf28c89e2272ca97b28f37eeb92c41bf8dbe9148773da11bf5dbd7d81267b05689be2b463de16de5ea +"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 @@ -13670,13 +13980,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" @@ -13733,15 +14036,15 @@ __metadata: languageName: node linkType: hard -"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" +"terser-webpack-plugin@npm:5.3.11": + version: 5.3.11 + resolution: "terser-webpack-plugin@npm:5.3.11" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.20" + "@jridgewell/trace-mapping": "npm:^0.3.25" jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.26.0" + schema-utils: "npm:^4.3.0" + serialize-javascript: "npm:^6.0.2" + terser: "npm:^5.31.1" peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: @@ -13751,7 +14054,7 @@ __metadata: optional: true uglify-js: optional: true - checksum: 10/fb1c2436ae1b4e983be043fa0a3d355c047b16b68f102437d08c736d7960c001e7420e2f722b9d99ce0dc70ca26a68cc63c0b82bc45f5b48671142b352a9d938 + checksum: 10/a8f7c92c75aa42628adfa4d171d4695c366c1852ecb4a24e72dd6fec86e383e12ac24b627e798fedff4e213c21fe851cebc61be3ab5a2537e6e42bea46690aa3 languageName: node linkType: hard @@ -13768,9 +14071,9 @@ __metadata: languageName: node linkType: hard -"terser@npm:^5.0.0, terser@npm:^5.15.1, terser@npm:^5.17.4, terser@npm:^5.26.0": - version: 5.31.0 - resolution: "terser@npm:5.31.0" +"terser@npm:^5.15.1, terser@npm:^5.17.4, terser@npm:^5.31.1": + version: 5.37.0 + resolution: "terser@npm:5.37.0" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.8.2" @@ -13778,7 +14081,18 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10/11b28065d6fd9f496acf1f23b22982867e4625e769d0a1821861a15e6bebfdb414142a8444f74f2a93f458d0182b8314ceb889be053b50eb5907cc98e8230467 + checksum: 10/3afacf7c38c47a5a25dbe1ba2e7aafd61166474d4377ec0af490bd41ab3686ab12679818d5fe4a3e7f76efee26f639c92ac334940c378bbc31176520a38379c3 + languageName: node + linkType: hard + +"test-exclude@npm:^7.0.1": + version: 7.0.1 + resolution: "test-exclude@npm:7.0.1" + dependencies: + "@istanbuljs/schema": "npm:^0.1.2" + glob: "npm:^10.4.1" + minimatch: "npm:^9.0.4" + checksum: 10/e6f6f4e1df2e7810e082e8d7dfc53be51a931e6e87925f5e1c2ef92cc1165246ba3bf2dae6b5d86251c16925683dba906bd41e40169ebc77120a2d1b5a0dbbe0 languageName: node linkType: hard @@ -13791,13 +14105,6 @@ __metadata: languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 10/4383b5baaeffa9bb4cda2ac33a4aa2e6d1f8aaf811848bf73513a9b88fd76372dc461f6fd6d2e9cb5100f48b473be32c6f95bd983509b7d92bb4d92c10747452 - languageName: node - linkType: hard - "through2@npm:^2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" @@ -13818,15 +14125,6 @@ __metadata: languageName: node linkType: hard -"through2@npm:^4.0.2": - version: 4.0.2 - resolution: "through2@npm:4.0.2" - dependencies: - readable-stream: "npm:3" - checksum: 10/72c246233d9a989bbebeb6b698ef0b7b9064cb1c47930f79b25d87b6c867e075432811f69b7b2ac8da00ca308191c507bdab913944be8019ac43b036ce88f6ba - languageName: node - linkType: hard - "thunky@npm:^1.0.2": version: 1.1.0 resolution: "thunky@npm:1.1.0" @@ -13848,6 +14146,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" @@ -13855,6 +14160,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" @@ -13862,6 +14174,45 @@ __metadata: languageName: node linkType: hard +"tinypool@npm:^1.0.1": + version: 1.0.2 + resolution: "tinypool@npm:1.0.2" + checksum: 10/6109322f14b3763f65c8fa49fddab72cd3edd96b82dd50e05e63de74867329ff5353bff4377281ec963213d9314f37f4a353e9ee34bbac85fd4c1e4a568d6076 + 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 + +"tldts-core@npm:^6.1.70": + version: 6.1.70 + resolution: "tldts-core@npm:6.1.70" + checksum: 10/c304a482d9ad65612db508822d9f30fc7c9e67918ce1b48b44bf7190d96ae523b84f5ba40ff38ad0452a1492441c61aecc3d68fc1cba50f25d9a132da0cd8fb2 + languageName: node + linkType: hard + +"tldts@npm:^6.1.32": + version: 6.1.70 + resolution: "tldts@npm:6.1.70" + dependencies: + tldts-core: "npm:^6.1.70" + bin: + tldts: bin/cli.js + checksum: 10/e69bd6c975c51ee477fc367f4d6e3fb1fee41a380d00c0050fcefaa9bfacb4a6bad39d018f423763719f5bf50550adb8f8ee602dfdf6af5a16f0e8524cb74c63 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -13897,6 +14248,29 @@ __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 + +"tough-cookie@npm:^5.0.0": + version: 5.0.0 + resolution: "tough-cookie@npm:5.0.0" + dependencies: + tldts: "npm:^6.1.32" + checksum: 10/a98d3846ed386e399e8b470c1eb08a6a296944246eabc55c9fe79d629bd2cdaa62f5a6572f271fe0060987906bd20468d72a219a3b4cbe51086bea48d2d677b6 + languageName: node + linkType: hard + "tr46@npm:^1.0.1": version: 1.0.1 resolution: "tr46@npm:1.0.1" @@ -13906,29 +14280,12 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^3.0.0": - version: 3.0.0 - resolution: "tr46@npm:3.0.0" - dependencies: - punycode: "npm:^2.1.1" - checksum: 10/b09a15886cbfaee419a3469081223489051ce9dca3374dd9500d2378adedbee84a3c73f83bfdd6bb13d53657753fc0d4e20a46bfcd3f1b9057ef528426ad7ce4 - languageName: node - linkType: hard - -"transform-async-modules-webpack-plugin@npm:1.1.1": - version: 1.1.1 - resolution: "transform-async-modules-webpack-plugin@npm:1.1.1" +"tr46@npm:^5.0.0": + version: 5.0.0 + resolution: "tr46@npm:5.0.0" dependencies: - "@babel/core": "npm:^7.13.0" - "@babel/plugin-transform-runtime": "npm:^7.13.0" - "@babel/preset-env": "npm:^7.13.0" - peerDependencies: - "@babel/core": ^7.13.0 - "@babel/plugin-transform-runtime": ^7.13.0 - "@babel/preset-env": ^7.13.0 - "@babel/runtime": ^7.13.0 - webpack: ^5.0.0 - checksum: 10/dbae9102100519ac124a55068e9de8096a2cb94153bce58b3b3ed64482f88c24430b7daa8397b32685e080a5c61da8aacabc3431400fc620323c7eeffa2bbab5 + punycode: "npm:^2.3.1" + checksum: 10/29155adb167d048d3c95d181f7cb5ac71948b4e8f3070ec455986e1f34634acae50ae02a3c8d448121c3afe35b76951cd46ed4c128fd80264280ca9502237a3e languageName: node linkType: hard @@ -13958,17 +14315,6 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths-webpack-plugin@npm:^4.0.1": - version: 4.0.1 - resolution: "tsconfig-paths-webpack-plugin@npm:4.0.1" - dependencies: - chalk: "npm:^4.1.0" - enhanced-resolve: "npm:^5.7.0" - tsconfig-paths: "npm:^4.1.2" - checksum: 10/8e91ba8c7f870b8bbba0a5f5dc5b0996bc46e69847725934ab14e61942c4f1e16ce9d0d6bfc6330ea07eb835cfa75a54d2b4182702ebd33b47f257b3586346d0 - languageName: node - linkType: hard - "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -13981,17 +14327,6 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^4.1.2": - version: 4.2.0 - resolution: "tsconfig-paths@npm:4.2.0" - dependencies: - json5: "npm:^2.2.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10/5e55cc2fb6b800eb72011522e10edefccb45b1f9af055681a51354c9b597d1390c6fa9cc356b8c7529f195ac8a90a78190d563159f3a1eed10e01bbd4d01a8ab - languageName: node - 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" @@ -14095,13 +14430,6 @@ __metadata: languageName: node linkType: hard -"tsscmp@npm:1.0.6": - version: 1.0.6 - resolution: "tsscmp@npm:1.0.6" - checksum: 10/850405080ea3ecb158e9e01bc4e87c9edb94a829d8ad8747f30ba103fcc41a287d7949ab84d7b27c36294036a2c9878f050db15b73a1a1961abfb7688b82ac53 - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -14118,7 +14446,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 @@ -14132,21 +14460,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 10/8907e16284b2d6cfa4f4817e93520121941baba36b39219ea36acfe64c86b9dbc10c9941af450bd60832c8f43464974d51c0957f9858bc66b952b66b6914cbb9 - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10/f4254070d9c3d83a6e573bcb95173008d73474ceadbbf620dd32d273940ca18734dff39c2b2480282df9afe5d1675ebed5499a00d791758748ea81f61a38961f - languageName: node - linkType: hard - -"type-is@npm:^1.6.16, type-is@npm:~1.6.18": +"type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" dependencies: @@ -14208,13 +14522,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.6.3": - version: 5.6.3 - resolution: "typescript@npm:5.6.3" +"typescript@npm:5.7.2": + version: 5.7.2 + resolution: "typescript@npm:5.7.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/c328e418e124b500908781d9f7b9b93cf08b66bf5936d94332b463822eea2f4e62973bfb3b8a745fdc038785cb66cf59d1092bac3ec2ac6a3e5854687f7833f1 + checksum: 10/4caa3904df69db9d4a8bedc31bafc1e19ffb7b24fbde2997a1633ae1398d0de5bdbf8daf602ccf3b23faddf1aeeb9b795223a2ed9c9a4fdcaf07bfde114a401a languageName: node linkType: hard @@ -14228,13 +14542,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.6.3#optional!builtin": - version: 5.6.3 - resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=8c6c40" +"typescript@patch:typescript@npm%3A5.7.2#optional!builtin": + version: 5.7.2 + resolution: "typescript@patch:typescript@npm%3A5.7.2#optional!builtin::version=5.7.2&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/00504c01ee42d470c23495426af07512e25e6546bce7e24572e72a9ca2e6b2e9bea63de4286c3cfea644874da1467dcfca23f4f98f7caf20f8b03c0213bb6837 + checksum: 10/d75ca10141afc64fd3474b41a8b082b640555bed388d237558aed64e5827ddadb48f90932c7f4205883f18f5bcab8b6a739a2cfac95855604b0dfeb34bc2f3eb languageName: node linkType: hard @@ -14248,26 +14562,12 @@ __metadata: languageName: node linkType: hard -"typical@npm:^4.0.0": - version: 4.0.0 - resolution: "typical@npm:4.0.0" - checksum: 10/aefe2c24b025cda22534ae2594df4a1df5db05b5fe3692890fd51db741ca4f18937a149f968b8d56d9a7b0756e7cd8843b1907bea21987ff4a06619c54d5a575 - languageName: node - linkType: hard - -"typical@npm:^7.1.1": - version: 7.1.1 - resolution: "typical@npm:7.1.1" - checksum: 10/9d8c963785681f62f6cf250004effe8b816360e4845873a685d598e237b9489877e1e537a43d3b6d8a561fbb5e95c389f62d877fa009d0526b3f9ee717a904c2 - languageName: node - linkType: hard - -"ua-parser-js@npm:1.0.39": - version: 1.0.39 - resolution: "ua-parser-js@npm:1.0.39" +"ua-parser-js@npm:1.0.40": + version: 1.0.40 + resolution: "ua-parser-js@npm:1.0.40" bin: ua-parser-js: script/cli.js - checksum: 10/dd4026b6ece8a34a0d39b6de5542154c4506077d8def8647a300a29e1b3ffa0e23f5c8eeeb8101df6162b7b3eb3597d0b4adb031ae6104cbdb730d6ebc07f3c0 + checksum: 10/7fced5f74ed570c83addffd4d367888d90c58803ff4bdd4a7b04b3f01d293263b8605e92ac560eb1c6a201ef3b11fcc46f3dbcbe764fbe54974924d542bc0135 languageName: node linkType: hard @@ -14316,10 +14616,10 @@ __metadata: languageName: node linkType: hard -"unfetch@npm:5.0.0": - version: 5.0.0 - resolution: "unfetch@npm:5.0.0" - checksum: 10/8a59f9d910f179ef588aa30885849de7b4c895a85b3679ab4da7305be3751b85a4811d9164d87960fef1a388b9a7afdc23ab2154f517db040b27171578fa9e8b +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: 10/583ac7bbf4ff69931d3985f4762cde2690bb607844c16a5e2fbb92ed312fe4fa1b365e953032d469fa28ba8b224e88a595f0b10a449332f83fa77c695e567dbe languageName: node linkType: hard @@ -14495,7 +14795,7 @@ __metadata: languageName: node linkType: hard -"vary@npm:^1.1.2, vary@npm:~1.1.2": +"vary@npm:^1, vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" checksum: 10/31389debef15a480849b8331b220782230b9815a8e0dbb7b9a8369559aed2e9a7800cd904d4371ea74f4c3527db456dc8e7ac5befce5f0d289014dbdf47b2242 @@ -14599,6 +14899,114 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:2.1.8": + version: 2.1.8 + resolution: "vite-node@npm:2.1.8" + 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/0ff0ed7a6fb234d3ddc4946e4c1150229980cac9f34fb4bd7f443aab0aae2da5b73ac20ff68af1df476545807dc23189247194e8cea0dcdfa394311c73f04429 + 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.8": + version: 2.1.8 + resolution: "vitest@npm:2.1.8" + dependencies: + "@vitest/expect": "npm:2.1.8" + "@vitest/mocker": "npm:2.1.8" + "@vitest/pretty-format": "npm:^2.1.8" + "@vitest/runner": "npm:2.1.8" + "@vitest/snapshot": "npm:2.1.8" + "@vitest/spy": "npm:2.1.8" + "@vitest/utils": "npm:2.1.8" + 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.8" + why-is-node-running: "npm:^2.3.0" + peerDependencies: + "@edge-runtime/vm": "*" + "@types/node": ^18.0.0 || >=20.0.0 + "@vitest/browser": 2.1.8 + "@vitest/ui": 2.1.8 + 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/c2552c068f6faac82eb4e6debb9ed505c0e8016fd6e0a0f0e0dbb5b5417922fbcde80c54af0d3b5a5503a5d6ad6862b6e95b9b59b8b7e98bb553217b9c6fc227 + languageName: node + linkType: hard + "vscode-css-languageservice@npm:4.3.0": version: 4.3.0 resolution: "vscode-css-languageservice@npm:4.3.0" @@ -14677,13 +15085,12 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.1": - version: 2.4.1 - resolution: "watchpack@npm:2.4.1" +"w3c-xmlserializer@npm:^5.0.0": + version: 5.0.0 + resolution: "w3c-xmlserializer@npm:5.0.0" dependencies: - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.1.2" - checksum: 10/0736ebd20b75d3931f9b6175c819a66dee29297c1b389b2e178bc53396a6f867ecc2fd5d87a713ae92dcb73e487daec4905beee20ca00a9e27f1184a7c2bca5e + xml-name-validator: "npm:^5.0.0" + checksum: 10/d78f59e6b4f924aa53b6dfc56949959229cae7fe05ea9374eb38d11edcec01398b7f5d7a12576bd5acc57ff446abb5c9115cd83b9d882555015437cf858d42f0 languageName: node linkType: hard @@ -14734,39 +15141,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: @@ -14785,9 +15201,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" @@ -14802,7 +15218,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" @@ -14810,13 +15227,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: @@ -14826,46 +15244,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.8.0 - resolution: "webpack-merge@npm:5.8.0" - dependencies: - clone-deep: "npm:^4.0.1" - wildcard: "npm:^2.0.0" - checksum: 10/c22812671a93d938bed21c02461d0efb0a7ec0b0f5e7cf28853b2c428a9ad947a26076e97243b1d9cb1cc5a3f92f24e467fc442f03f6e583d082bb3f3f460baf - 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 @@ -14876,57 +15255,23 @@ __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:6.0.1": - version: 6.0.1 - resolution: "webpackbar@npm:6.0.1" +"webpackbar@npm:7.0.0": + version: 7.0.0 + resolution: "webpackbar@npm:7.0.0" dependencies: - ansi-escapes: "npm:^4.3.2" - chalk: "npm:^4.1.2" + ansis: "npm:^3.2.0" consola: "npm:^3.2.3" - figures: "npm:^3.2.0" - markdown-table: "npm:^2.0.0" pretty-time: "npm:^1.1.0" std-env: "npm:^3.7.0" - wrap-ansi: "npm:^7.0.0" peerDependencies: + "@rspack/core": "*" webpack: 3 || 4 || 5 - checksum: 10/9da47f8dcbc9173b19e41e3e1049fa451b0c02095ffa003e8c09c56aa2cc544334d1c6fff0797162a807b29090db9cf9a269cd5ec453196142543f9275cbbf70 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10/d123164e26cf3ab77611574602cc2bdd339b3f7e929074d90b53bd4409ab1b778e746cd0ea232f78a7746a938638d1bc4d218fe69aff396c41c77da15a26e659 languageName: node linkType: hard @@ -14955,13 +15300,29 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^11.0.0": - version: 11.0.0 - resolution: "whatwg-url@npm:11.0.0" +"whatwg-encoding@npm:^3.1.1": + version: 3.1.1 + resolution: "whatwg-encoding@npm:3.1.1" + dependencies: + iconv-lite: "npm:0.6.3" + checksum: 10/bbef815eb67f91487c7f2ef96329743f5fd8357d7d62b1119237d25d41c7e452dff8197235b2d3c031365a17f61d3bb73ca49d0ed1582475aa4a670815e79534 + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^4.0.0": + version: 4.0.0 + resolution: "whatwg-mimetype@npm:4.0.0" + checksum: 10/894a618e2d90bf444b6f309f3ceb6e58cf21b2beaa00c8b333696958c4076f0c7b30b9d33413c9ffff7c5832a0a0c8569e5bb347ef44beded72aeefd0acd62e8 + languageName: node + linkType: hard + +"whatwg-url@npm:^14.0.0": + version: 14.1.0 + resolution: "whatwg-url@npm:14.1.0" dependencies: - tr46: "npm:^3.0.0" + tr46: "npm:^5.0.0" webidl-conversions: "npm:^7.0.0" - checksum: 10/dfcd51c6f4bfb54685528fb10927f3fd3d7c809b5671beef4a8cdd7b1408a7abf3343a35bc71dab83a1424f1c1e92cc2700d7930d95d231df0fac361de0c7648 + checksum: 10/3afd325de6cf3a367820ce7c3566a1f78eb1409c4f27b1867c74c76dab096d26acedf49a8b9b71db53df7d806ec2e9ae9ed96990b2f7d1abe6ecf1fe753af6eb languageName: node linkType: hard @@ -15043,6 +15404,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.2 resolution: "wicg-inert@npm:3.1.2" @@ -15059,20 +15432,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 - -"wordwrapjs@npm:^5.1.0": - version: 5.1.0 - resolution: "wordwrapjs@npm:5.1.0" - checksum: 10/7f1e500c35f5e60888222dc4cc12e517a343c102a3bb3d498efa0012b3886844a62468827622b647971bf0b3d0338daa39321f5d73064c60601465ebc6c9928e - languageName: node - linkType: hard - "workbox-background-sync@npm:7.1.0": version: 7.1.0 resolution: "workbox-background-sync@npm:7.1.0" @@ -15363,13 +15722,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" @@ -15421,9 +15773,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.4.2": - version: 7.5.9 - resolution: "ws@npm:7.5.9" +"ws@npm:^7.3.1": + version: 7.5.10 + resolution: "ws@npm:7.5.10" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -15432,11 +15784,11 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10/171e35012934bd8788150a7f46f963e50bac43a4dc524ee714c20f258693ac4d3ba2abadb00838fdac42a47af9e958c7ae7e6f4bc56db047ba897b8a2268cf7c + checksum: 10/9c796b84ba80ffc2c2adcdfc9c8e9a219ba99caa435c9a8d45f9ac593bba325563b3f83edc5eb067cc6d21b9a6bf2c930adf76dd40af5f58a5ca6859e81858f0 languageName: node linkType: hard -"ws@npm:^8.18.0": +"ws@npm:^8.16.0, ws@npm:^8.18.0": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: @@ -15451,6 +15803,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" @@ -15463,6 +15830,13 @@ __metadata: languageName: node linkType: hard +"xml-name-validator@npm:^5.0.0": + version: 5.0.0 + resolution: "xml-name-validator@npm:5.0.0" + checksum: 10/43f30f3f6786e406dd665acf08cd742d5f8a46486bd72517edb04b27d1bcd1599664c2a4a99fc3f1e56a3194bff588b12f178b7972bc45c8047bdc4c3ac8d4a1 + languageName: node + linkType: hard + "xml-parse-from-string@npm:^1.0.0": version: 1.0.1 resolution: "xml-parse-from-string@npm:1.0.1" @@ -15487,6 +15861,13 @@ __metadata: languageName: node linkType: hard +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 10/4ad5924974efd004a47cce6acf5c0269aee0e62f9a805a426db3337af7bcbd331099df174b024ace4fb18971b8a56de386d2e73a1c4b020e3abd63a4a9b917f1 + languageName: node + linkType: hard + "xss@npm:1.0.15": version: 1.0.15 resolution: "xss@npm:1.0.15" @@ -15541,12 +15922,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:~2.5.0": - version: 2.5.1 - resolution: "yaml@npm:2.5.1" +"yaml@npm:~2.6.1": + version: 2.6.1 + resolution: "yaml@npm:2.6.1" bin: yaml: bin.mjs - checksum: 10/0eecb679db75ea6a989ad97715a9fa5d946972945aa6aa7d2175bca66c213b5564502ccb1cdd04b1bf816ee38b5c43e4e2fda3ff6f5e09da24dabb51ae92c57d + checksum: 10/cf412f03a33886db0a3aac70bb4165588f4c5b3c6f8fc91520b71491e5537800b6c2c73ed52015617f6e191eb4644c73c92973960a1999779c62a200ee4c231d languageName: node linkType: hard @@ -15560,7 +15941,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 @@ -15574,15 +15955,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 @@ -15620,7 +16004,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.5.1, yargs@npm:^17.7.2": +"yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -15635,13 +16019,6 @@ __metadata: languageName: node linkType: hard -"ylru@npm:^1.2.0": - version: 1.3.2 - resolution: "ylru@npm:1.3.2" - checksum: 10/56ea73b6fd01170de8bf7f28347a832bfb87b0bf02deb8e43b1bbe11bdc14532b0fba2364d550ed20fd0ec2ec73a3e14b1b9324636718336accd325135643ae8 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" @@ -15656,11 +16033,11 @@ __metadata: languageName: node linkType: hard -"zxing-wasm@npm:1.2.14": - version: 1.2.14 - resolution: "zxing-wasm@npm:1.2.14" +"zxing-wasm@npm:1.3.4": + version: 1.3.4 + resolution: "zxing-wasm@npm:1.3.4" dependencies: "@types/emscripten": "npm:^1.39.13" - checksum: 10/02ea0408553f1aebb412a97c5e11887c58da1b2adff636302232535e752b91bdb3f358411259b6cddd34b341df565336bc03f48895e362f61316018d9bbff8c3 + checksum: 10/bc681ab1ac9ad99e39172b5f449155a0b4e163c3182fa35f8503f8098b7157160f4e55579e7b15be09c79c84910e15c5a811107dfa0c2b502543743f4566e1e1 languageName: node linkType: hard