diff --git a/docs/09-migration-guides/02-to-version-3.md b/docs/09-migration-guides/02-to-version-3.md new file mode 100644 index 000000000000..e08448d95096 --- /dev/null +++ b/docs/09-migration-guides/02-to-version-3.md @@ -0,0 +1,145 @@ +--- +sidebar_label: To UI5 Web Components 3.0 +--- + +# Migration to UI5 Web Components 3.0 + +This guide will assist you in transitioning from UI5 Web Components version 2.x to UI5 Web Components 3.0. + +--- + +## @ui5/webcomponents-tools + +### WebdriverIO (WDIO) test support removed + +WDIO-based testing has been removed from `@ui5/webcomponents-tools`. The following are no longer provided: + +| Removed item | Details | +|---|---| +| NPS script `test` | Invoked the WDIO test runner | +| `lib/test-runner/test-runner.js` | WDIO runner wrapper | +| `components-package/wdio.js` | WDIO configuration | +| `@wdio/cli`, `@wdio/local-runner`, `@wdio/mocha-framework`, `@wdio/spec-reporter`, `@wdio/dot-reporter`, `@wdio/static-server-service` | WDIO npm dependencies | +| `wdio-chromedriver-service` | WDIO ChromeDriver service | +| `chromedriver` | Peer dependency | + +> **What to do:** Migrate your tests to [Cypress Component Testing](https://docs.cypress.io/guides/component-testing/overview). +> +> The `@ui5/webcomponents-tools` package already provides Cypress-based NPS scripts as the replacement: +> +> | Old | New | +> |---|---| +> | `ui5nps test` | `ui5nps test-cy-ci` (CI, all specs) | +> | — | `ui5nps test-cy-ci-suite-1` … `suite-4` (CI, split by spec name) | +> | — | `ui5nps test-cy-open` (interactive browser) | +> +> If your project has a `config/wdio.conf.cjs` or `config/wdio.conf.js` file, remove it — it is no longer read by the tooling. +> +> For a complete Cypress setup example see any component package in the monorepo (e.g. `packages/main`). + +--- + +### HBS templates, LitRenderer, and hbs2lit/hbs2ui5 removed + +Handlebars-based template compilation and the LitRenderer rendering path have been removed. The following are no longer provided: + +| Removed item | Details | +|---|---| +| `lib/hbs2lit/` | Handlebars → Lit-HTML compiler | +| `lib/hbs2ui5/` | CLI wrapper and LitRenderer template generator | +| NPS script `build.templates` | Compiled `.hbs` files to `src/generated/templates/` | +| NPS script `watch.templates` | Watched `.hbs` files for changes | +| `options.legacy` | `getScripts()` option that enabled the HBS build path | +| `options.jsx` | `getScripts()` option that forced TypeScript on in legacy mode | +| `handlebars`, `escodegen`, `esprima` | npm dependencies used by the HBS compiler | + +> **What to do:** Migrate any remaining `.hbs` templates to JSX/TSX using `jsxRenderer`. +> +> Replace `litRender` + a generated `.lit.ts` template with a `render()` method in your component class: +> +> ```ts +> // Before +> import litRender from "@ui5/webcomponents-base/dist/renderer/LitRenderer.js"; +> import MyTemplate from "./generated/templates/MyComponentTemplate.lit.js"; +> +> @customElement({ renderer: litRender, template: MyTemplate }) +> class MyComponent extends UI5Element { } +> ``` +> +> ```tsx +> // After +> import jsxRenderer from "@ui5/webcomponents-base/dist/renderer/JsxRenderer.js"; +> +> @customElement({ renderer: jsxRenderer }) +> class MyComponent extends UI5Element { +> render() { +> return
{this.text}
; +> } +> } +> ``` +> +> If you were passing `legacy: true` or `jsx: true` to `getScripts()` in your `package-scripts.cjs`, remove those options. TypeScript support is now controlled via the new `typescript` option (defaults to `true`). Pass `typescript: false` only for pure JavaScript projects. + +--- + +### CSS variable version-scoping removed + +CSS custom properties (`--ui5-*`) are no longer scoped with the package version at build time. Previously, variables were transformed from `--ui5-button-color` to `--ui5-v2-19-0-button-color`. This is no longer done. + +| Removed item | Details | +|---|---| +| `lib/css-processors/scope-variables.mjs` | Version-based CSS variable scoping logic | +| `CSS_VARIABLES_TARGET` env var | Controlled scoping mode (`root` vs `host`) | +| `options.cssVariablesTarget` | `getScripts()` option that set `CSS_VARIABLES_TARGET` | + +> **What to do:** No action needed for most projects — CSS variables in your built output will simply use their plain names (e.g. `--ui5-button-color`) instead of versioned names. +> +> If you were passing `cssVariablesTarget` to `getScripts()` in your `package-scripts.cjs`, remove it — the option is no longer read. +> +> If you relied on versioned variable names for multi-version isolation, you will need to implement an alternative strategy (e.g. CSS layer scoping or shadow DOM containment). + +--- + +### ESLint support removed + +The built-in ESLint runner and shared ESLint configuration have been removed from `@ui5/webcomponents-tools`. The following are no longer provided: + +| Removed item | Details | +|---|---| +| `lib/eslint/eslint.cjs` | ESLint runner script | +| `components-package/eslint.cjs` | Shared ESLint configuration (airbnb-base + TypeScript overrides) | +| NPS script `lint` | Ran ESLint on the package source | +| NPS script `lintfix` | Ran ESLint with `--fix` | +| `eslint`, `eslint-config-airbnb-base`, `eslint-plugin-import`, `eslint-plugin-jsx-no-leaked-values` | ESLint npm dependencies | +| `@typescript-eslint/eslint-plugin`, `@typescript-eslint/parser` | TypeScript ESLint dependencies | + +> **What to do:** Set up ESLint directly in your project. Remove any `.eslintrc.cjs` file that extended `@ui5/webcomponents-tools/components-package/eslint.js` — it is no longer available. +> +> For guidance on setting up ESLint with TypeScript support in a web components project, refer to the [ESLint documentation](https://eslint.org/docs/latest/) and the [@typescript-eslint getting started guide](https://typescript-eslint.io/getting-started/). + +--- + +### Package converted to native ESM (`"type": "module"`) + +`@ui5/webcomponents-tools` is now a native ES module package. All files use ESM syntax (`import`/`export`) and the package has `"type": "module"` in its `package.json`. + +**`package-scripts.cjs` must be renamed and converted to ESM** + +If your package has a `package-scripts.cjs` file, rename it to `package-scripts.js` and convert it to ESM syntax: + +```js +// Before (package-scripts.cjs — CommonJS) +const getScripts = require("@ui5/webcomponents-tools/components-package/nps.js"); +module.exports = { scripts: getScripts({ ... }) }; +``` + +```js +// After (package-scripts.js — ESM) +import getScripts from "@ui5/webcomponents-tools/components-package/nps.js"; +export default { scripts: getScripts({ ... }) }; +``` + +**`.mjs` entry points renamed to `.js`** + +All files that were previously published with a `.mjs` extension are now `.js`. If you imported any of these directly (e.g. from `lib/css-processors/` or `lib/dev-server/`), update the extension in your imports. + diff --git a/package.json b/package.json index 30635a0c3fb8..3f5bbae2d88f 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "scopeWatch:fiori": "yarn workspace @ui5/webcomponents-fiori ui5nps scope.watch", "startWithScope": "npm-run-all --sequential generate scopePrepare:main scopePrepare:compat scopePrepare:ai scopePrepare:fiori scopeStart:all", "start:all": "npm-run-all --parallel watch:allWithDelay dev-server", - "dev-server": "node packages/tools/lib/dev-server/dev-server.mjs", + "dev-server": "node packages/tools/lib/dev-server/dev-server.js", "scopeStart:all": "npm-run-all --parallel watch:base scopeWatch:main scopeWatch:compat scopeWatch:ai scopeWatch:fiori dev-server", "start:website": "yarn ci:releasebuild && yarn workspace @ui5/webcomponents-website start", "dev": "npm-run-all --sequential generate ci:test:prepare start:all", @@ -75,7 +75,7 @@ "husky": "^7.0.4", "lerna": "^9.0.0", "npm-run-all": "^4.1.3", - "typescript": "^5.6.2", + "typescript": "^6.0.3", "vite-plugin-checker": "patch:vite-plugin-checker@npm%3A0.11.0#~/.yarn/patches/vite-plugin-checker-npm-0.11.0-8b4c9e71ff.patch", "vite-plugin-istanbul": "^7.2.0", "vite-tsconfig-paths": "^4.2.1", diff --git a/packages/ai/.eslintrc.cjs b/packages/ai/.eslintrc.cjs deleted file mode 100644 index 29a3ed3ac4af..000000000000 --- a/packages/ai/.eslintrc.cjs +++ /dev/null @@ -1,10 +0,0 @@ -const config = require("@ui5/webcomponents-tools/components-package/eslint.js"); -const testConfig = require("@ui5/cypress-internal/eslint.cjs"); - -if (config.overrides) { - config.overrides.push(testConfig); -} else { - config.overrides = [testConfig]; -} - -module.exports = config; diff --git a/packages/ai/package-scripts.cjs b/packages/ai/package-scripts.js similarity index 62% rename from packages/ai/package-scripts.cjs rename to packages/ai/package-scripts.js index 6c89f01a98af..2e734ec54b03 100644 --- a/packages/ai/package-scripts.cjs +++ b/packages/ai/package-scripts.js @@ -1,4 +1,4 @@ -const getScripts = require("@ui5/webcomponents-tools/components-package/nps.js"); +import getScripts from "@ui5/webcomponents-tools/components-package/nps.js"; const options = { port: 8082, @@ -6,7 +6,6 @@ const options = { aiPackage: true, noWatchTS: true, standalone: false, - cssVariablesTarget: "host", dev: true, internal: { cypress_code_coverage: false, @@ -15,6 +14,6 @@ const options = { const scripts = getScripts(options); -module.exports = { +export default { scripts, }; diff --git a/packages/ai/package.json b/packages/ai/package.json index e4476cfbcd1b..eb1e35441a1a 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -57,7 +57,7 @@ "@custom-elements-manifest/analyzer": "^0.10.10", "@ui5/cypress-internal": "0.1.0", "@ui5/webcomponents-tools": "2.22.0-rc.4", - "cypress": "15.9.0", - "vite": "5.4.21" + "cypress": "15.14.2", + "vite": "8.0.12" } } diff --git a/packages/base/.eslintrc.cjs b/packages/base/.eslintrc.cjs deleted file mode 100644 index 29a3ed3ac4af..000000000000 --- a/packages/base/.eslintrc.cjs +++ /dev/null @@ -1,10 +0,0 @@ -const config = require("@ui5/webcomponents-tools/components-package/eslint.js"); -const testConfig = require("@ui5/cypress-internal/eslint.cjs"); - -if (config.overrides) { - config.overrides.push(testConfig); -} else { - config.overrides = [testConfig]; -} - -module.exports = config; diff --git a/packages/base/cypress/specs/WithComplexTemplate.cy.tsx b/packages/base/cypress/specs/WithComplexTemplate.cy.tsx deleted file mode 100644 index 1854c2b86f7a..000000000000 --- a/packages/base/cypress/specs/WithComplexTemplate.cy.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import WithComplexTemplate from "../../test/test-elements/WithComplexTemplate.js"; - -describe("Complex templates", () => { - it("Tests context maintained in the HBS template before, after and inside 'each' statements", () => { - const EXPTECTED_LOOP_CONTENT = "Root text: root, Item text: positives"; - const EXPTECTED_NESTED_LOOP_CONTENT = "Root Text: root, Word text: word1_good"; - - cy.mount(); - - cy.get("[ui5-test-complex-template]") - .shadow() - .find(".before-each-content--start--0") - .should("have.text", EXPTECTED_LOOP_CONTENT); - - cy.get("[ui5-test-complex-template]") - .shadow() - .find(".nested-each-content--0--0") - .first() - .should("have.text", EXPTECTED_NESTED_LOOP_CONTENT); - - cy.get("[ui5-test-complex-template]") - .shadow() - .find(".nested-each-content--0--1") - .first() - .should("have.text", EXPTECTED_NESTED_LOOP_CONTENT); - - cy.get("[ui5-test-complex-template]") - .shadow() - .find(".after-each-content--end--0") - .should("have.text", EXPTECTED_LOOP_CONTENT); - }); -}); diff --git a/packages/base/package-scripts.cjs b/packages/base/package-scripts.js similarity index 87% rename from packages/base/package-scripts.cjs rename to packages/base/package-scripts.js index 0e52cc499561..7767f6f20383 100644 --- a/packages/base/package-scripts.cjs +++ b/packages/base/package-scripts.js @@ -1,5 +1,10 @@ +import { createRequire } from "module"; +import path from "path"; +import { fileURLToPath } from "url"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const require = createRequire(import.meta.url); const resolve = require("resolve"); -const path = require("path"); const assetParametersScript = resolve.sync("@ui5/webcomponents-base/lib/generate-asset-parameters/index.js"); const stylesScript = resolve.sync("@ui5/webcomponents-base/lib/generate-styles/index.js"); @@ -24,7 +29,7 @@ const scripts = { "generated": `ui5nps-script "${LIB}/rimraf/rimraf.js src/generated`, "dist": `ui5nps-script "${LIB}/rimraf/rimraf.js dist`, }, - lint: `ui5nps-script "${LIB}/eslint/eslint.js"`, + lint: ``, generate: "ui5nps clean build.i18n integrate copy generateAssetParameters generateVersionInfo generateStyles generateFontFace build.jsonImports", prepare: "ui5nps clean build.i18n integrate copy generateAssetParameters generateVersionInfo generateStyles generateFontFace typescript integrate.no-remaining-require build.jsonImports", typescript: "tsc -b", @@ -41,7 +46,7 @@ const scripts = { }, build: { default: `ui5nps prepare`, - bundle: `ui5nps-script "${LIB}/vite-bundler/vite-bundler.mjs" ${viteConfig}`, + bundle: `ui5nps-script "${LIB}/vite-bundler/vite-bundler.js" ${viteConfig}`, i18n: { default: "ui5nps build.i18n.defaultsjs build.i18n.json", defaultsjs: `ui5nps-script "${LIB}/i18n/defaults.js" src/i18n src/generated/i18n`, @@ -61,10 +66,9 @@ const scripts = { generateVersionInfo: `ui5nps-script "${versionScript}"`, generateStyles: `ui5nps-script "${stylesScript}"`, generateFontFace: `ui5nps-script "${fontFaceScript}"`, - generateTestTemplates: `node "${LIB}/hbs2ui5/index.js" -d test/test-elements -o test/test-elements/generated/templates`, generateProd: { "default": "ui5nps generateProd.remove-dev-mode generateProd.copy-prod", - "remove-dev-mode": `ui5nps-script "${LIB}/remove-dev-mode/remove-dev-mode.mjs"`, + "remove-dev-mode": `ui5nps-script "${LIB}/remove-dev-mode/remove-dev-mode.js"`, "copy-prod": { default: "ui5nps-p generateProd.copy-prod.ui5 generateProd.copy-prod.preact generateProd.copy-prod.assets", "ui5": `ui5nps-script "${LIB}copy-and-watch/index.js" "dist/sap/**/*" dist/prod/sap/`, @@ -73,15 +77,15 @@ const scripts = { } }, generateAPI: { - generateCEM: `ui5nps-script "${LIB}/cem/cem.js" analyze --config "${LIB}cem/custom-elements-manifest.config.mjs"`, + generateCEM: `ui5nps-script "${LIB}/cem/cem.js" analyze --config "${LIB}cem/custom-elements-manifest.config.js"`, validateCEM: `ui5nps-script "${LIB}/cem/validate.js"`, - mergeCEM: `ui5nps-script "${LIB}cem/merge.mjs"`, + mergeCEM: `ui5nps-script "${LIB}cem/merge.js"`, }, watch: { default: 'ui5nps-p watch.src watch.styles', // concurently withBundle: 'ui5nps-p watch.src watch.bundle watch.styles', // concurently src: 'ui5nps copy.srcWithWatch', - bundle: `ui5nps-script ${LIB}/dev-server/dev-server.mjs ${viteConfig}`, + bundle: `ui5nps-script ${LIB}/dev-server/dev-server.js ${viteConfig}`, styles: `ui5nps-script "${LIB}/chokidar/chokidar.js" "src/css/*.css" "ui5nps generateStyles"` }, test: { @@ -89,17 +93,17 @@ const scripts = { ssr: `mocha test/ssr`, ssr2: "node -e \"import('./dist/Device.js')\"", "test-cy-ci": { - default: "ui5nps generateTestTemplates test.test-cy-ci.cypress", + default: "ui5nps test.test-cy-ci.cypress", cypress: ` yarn cypress run --component --browser chrome` }, "test-cy-open": { - default: "ui5nps generateTestTemplates test.test-cy-open.cypress", + default: "ui5nps test.test-cy-open.cypress", cypress: ` yarn cypress open --component --browser chrome` } }, }; -module.exports = { +export default { scripts, }; diff --git a/packages/base/package.json b/packages/base/package.json index eb825ffe5e4b..e77f0905aea5 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -67,14 +67,15 @@ "@sap-theming/theming-base-content": "11.35.0", "@ui5/cypress-internal": "0.1.0", "@ui5/webcomponents-tools": "2.22.0-rc.4", + "chai": "^4.3.4", "clean-css": "^5.2.2", - "cypress": "15.9.0", + "cypress": "15.14.2", "mocha": "^11.7.2", "replace-in-file": "^6.3.5", "resolve": "^1.20.0", "touch": "^3.1.0", - "typescript": "^5.6.2", - "vite": "5.4.21" + "typescript": "^6.0.3", + "vite": "8.0.12" }, "peerDependencies": { "react": ">=18" diff --git a/packages/base/src/asset-registries/Themes.ts b/packages/base/src/asset-registries/Themes.ts index 8a4b09736573..152778a6e1df 100644 --- a/packages/base/src/asset-registries/Themes.ts +++ b/packages/base/src/asset-registries/Themes.ts @@ -5,17 +5,15 @@ import { fireThemeRegistered } from "../theming/ThemeRegistered.js"; type ThemeData = string; type ThemeLoader = (themeName: string) => Promise; -type CSSVariablesTarget = "root" | "host"; - const themeStyles = new Map(); const loaders = new Map(); const customLoaders = new Map(); -const registeredPackages = new Map(); +const registeredPackages = new Set(); const registeredThemes = new Set(); -const registerThemePropertiesLoader = (packageName: string, themeName: string, loader: ThemeLoader, cssVariablesTarget: CSSVariablesTarget = "root") => { +const registerThemePropertiesLoader = (packageName: string, themeName: string, loader: ThemeLoader) => { loaders.set(`${packageName}/${themeName}`, loader); - registeredPackages.set(packageName, { cssVariablesTarget }); + registeredPackages.add(packageName); registeredThemes.add(themeName); fireThemeRegistered(themeName); }; diff --git a/packages/base/src/theming/applyTheme.ts b/packages/base/src/theming/applyTheme.ts index c9eeb7bbb049..fce08b176d7e 100644 --- a/packages/base/src/theming/applyTheme.ts +++ b/packages/base/src/theming/applyTheme.ts @@ -7,7 +7,6 @@ import { attachCustomThemeStylesToHead, getThemeRoot } from "../config/ThemeRoot import { setBaseTheme } from "../config/Theme.js"; import type OpenUI5Support from "../features/OpenUI5Support.js"; import { DEFAULT_THEME } from "../generated/AssetParameters.js"; -import { getCurrentRuntimeIndex } from "../Runtimes.js"; import { updateComponentStyles } from "./componentStyles.js"; // eslint-disable-next-line @@ -40,18 +39,14 @@ const deleteThemeBase = () => { const loadComponentPackages = async (theme: string, externalThemeName?: string) => { const registeredPackages = getRegisteredPackages(); - const packagesStylesPromises = [...registeredPackages.entries()].map(async ([packageName, { cssVariablesTarget }]) => { + const packagesStylesPromises = [...registeredPackages].map(async packageName => { if (packageName === BASE_THEME_PACKAGE) { return; } const cssData = await getThemeProperties(packageName, theme, externalThemeName); if (cssData) { - if (cssVariablesTarget === "root") { - createOrUpdateStyle(cssData, `data-ui5-component-properties-${getCurrentRuntimeIndex()}`, packageName); - } else if (cssVariablesTarget === "host") { - updateComponentStyles(packageName, cssData); - } + updateComponentStyles(packageName, cssData); } }); diff --git a/packages/base/test/pages/WithComplexTemplate.html b/packages/base/test/pages/WithComplexTemplate.html deleted file mode 100644 index e3462e5e9699..000000000000 --- a/packages/base/test/pages/WithComplexTemplate.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - Compex Template Test Page - - - - - -

Legend

-
    -
  • Root text is "root"
  • -
  • Item text are "positives" and "negatives"
  • -
  • Word text are "good", "nice", "kind", "bad", "unpolite"...
  • -
- -

Component

- - - \ No newline at end of file diff --git a/packages/base/test/test-elements/WithComplexTemplate.hbs b/packages/base/test/test-elements/WithComplexTemplate.hbs deleted file mode 100644 index f9a1217d2bfe..000000000000 --- a/packages/base/test/test-elements/WithComplexTemplate.hbs +++ /dev/null @@ -1,25 +0,0 @@ -
- Root text: {{text}} - {{#each items}} -

Item-{{@index}}

- - {{#if text}} -
Root text: {{../text}}, Item text: {{text}}
- {{/if}} - -
    - {{#each words}} -
  • -

    Word-{{@index}}

    -
    Root Text: {{../../text}}, Word text: {{text}}
    -
    Root Text: {{@root.text}}, Word text: {{text}}
    -
  • - {{/each}} -
- - {{#if text}} -
Root text: {{../text}}, Item text: {{text}}
- {{/if}} - {{/each}} - Root text: {{text}} -
\ No newline at end of file diff --git a/packages/base/test/test-elements/WithComplexTemplate.ts b/packages/base/test/test-elements/WithComplexTemplate.ts deleted file mode 100644 index 16829bcb42f0..000000000000 --- a/packages/base/test/test-elements/WithComplexTemplate.ts +++ /dev/null @@ -1,40 +0,0 @@ -import UI5Element from "../../src/UI5Element.js"; -import customElement from "../../src/decorators/customElement.js"; -import litRender from "../../src/renderer/LitRenderer.js"; -import WithComplexTemplateTemplate from "./generated/templates/test-elements/WithComplexTemplateTemplate.lit.js"; - -@customElement({ - tag: "ui5-test-complex-template", - renderer: litRender, - template: WithComplexTemplateTemplate, -}) -class WithComplexTemplate extends UI5Element { - get text() { - return "root"; - } - - get items() { - return [ - { - text: "positives", - words: [ - { text: "word1_good" }, - { text: "word2_nice" }, - { text: "word3_kind" }, - ], - }, - { - text: "negatives", - words: [ - { text: "word4_bad" }, - { text: "word5_rude" }, - { text: "word6_unpolite" }, - ], - }, - ]; - } -} - -WithComplexTemplate.define(); - -export default WithComplexTemplate; diff --git a/packages/compat/.eslintrc.cjs b/packages/compat/.eslintrc.cjs deleted file mode 100644 index 2d19042b2aba..000000000000 --- a/packages/compat/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -const config = require("@ui5/webcomponents-tools/components-package/eslint.js"); - -module.exports = config; diff --git a/packages/compat/package-scripts.cjs b/packages/compat/package-scripts.js similarity index 63% rename from packages/compat/package-scripts.cjs rename to packages/compat/package-scripts.js index a2b9ef409128..b718440aff22 100644 --- a/packages/compat/package-scripts.cjs +++ b/packages/compat/package-scripts.js @@ -1,4 +1,4 @@ -const getScripts = require("@ui5/webcomponents-tools/components-package/nps.js"); +import getScripts from "@ui5/webcomponents-tools/components-package/nps.js"; const options = { port: 8082, @@ -6,7 +6,6 @@ const options = { compatPackage: true, noWatchTS: true, standalone: false, - cssVariablesTarget: "host", dev: true, internal: { cypress_code_coverage: false, @@ -15,6 +14,6 @@ const options = { const scripts = getScripts(options); -module.exports = { +export default { scripts, }; diff --git a/packages/compat/package.json b/packages/compat/package.json index ca0e7c721f61..e2a9772fa58c 100644 --- a/packages/compat/package.json +++ b/packages/compat/package.json @@ -57,7 +57,7 @@ "@custom-elements-manifest/analyzer": "^0.10.10", "@ui5/cypress-internal": "0.1.0", "@ui5/webcomponents-tools": "2.22.0-rc.4", - "cypress": "15.9.0", - "vite": "5.4.21" + "cypress": "15.14.2", + "vite": "8.0.12" } } diff --git a/packages/create-package/template/package-scripts.cjs b/packages/create-package/template/package-scripts.cjs deleted file mode 100644 index aafb7e7e6cb6..000000000000 --- a/packages/create-package/template/package-scripts.cjs +++ /dev/null @@ -1,12 +0,0 @@ -const getScripts = require("@ui5/webcomponents-tools/components-package/nps.js"); //eslint-disable-line - -const options = { - port: 8080, - standalone: false, -}; - -const scripts = getScripts(options); - -module.exports = { - scripts, -}; diff --git a/packages/create-package/template/package-scripts.js b/packages/create-package/template/package-scripts.js new file mode 100644 index 000000000000..2d4bc260ebce --- /dev/null +++ b/packages/create-package/template/package-scripts.js @@ -0,0 +1,11 @@ +import getScripts from "@ui5/webcomponents-tools/components-package/nps.js"; + +const options = { + port: 8080, +}; + +const scripts = getScripts(options); + +export default { + scripts, +}; diff --git a/packages/cypress-ct-ui5-webc/package.json b/packages/cypress-ct-ui5-webc/package.json index 87b9c0eaeec9..5d18bac70109 100644 --- a/packages/cypress-ct-ui5-webc/package.json +++ b/packages/cypress-ct-ui5-webc/package.json @@ -18,11 +18,11 @@ }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^5.6.2" + "typescript": "^6.0.3" }, "dependencies": { "@cypress/mount-utils": "^4.1.2", - "cypress": "^15.3.0", + "cypress": "^15.14.2", "preact": "^10.25.4" }, "peerDependencies": { diff --git a/packages/cypress-ct-ui5-webc/tsconfig.definition.json b/packages/cypress-ct-ui5-webc/tsconfig.definition.json index c81fdccb06bc..8915bff5f4ac 100644 --- a/packages/cypress-ct-ui5-webc/tsconfig.definition.json +++ b/packages/cypress-ct-ui5-webc/tsconfig.definition.json @@ -1,9 +1,10 @@ { "compilerOptions": { "outDir": "dist", + "rootDir": "src", "target": "ES2015", - "module": "CommonJS", - "moduleResolution": "node", + "module": "Node16", + "moduleResolution": "node16", "declaration": true, "lib": ["ES6"], "esModuleInterop": true, diff --git a/packages/cypress-ct-ui5-webc/tsconfig.mount.json b/packages/cypress-ct-ui5-webc/tsconfig.mount.json index 3f84a6725dc2..4db94dbfe33f 100644 --- a/packages/cypress-ct-ui5-webc/tsconfig.mount.json +++ b/packages/cypress-ct-ui5-webc/tsconfig.mount.json @@ -1,9 +1,10 @@ { "compilerOptions": { "outDir": "dist", + "rootDir": "src", "target": "ES6", "module": "ES6", - "moduleResolution": "node", + "moduleResolution": "bundler", "declaration": true, "lib": ["DOM", "ES6"], "esModuleInterop": true, diff --git a/packages/cypress-internal/package.json b/packages/cypress-internal/package.json index fa8384faa078..6fe944ec86cb 100644 --- a/packages/cypress-internal/package.json +++ b/packages/cypress-internal/package.json @@ -16,11 +16,11 @@ "dependencies": { "@cypress/code-coverage": "^3.14.6", "@ui5/cypress-ct-ui5-webc": "0.0.4", - "cypress": "15.9.0", + "cypress": "15.14.2", "cypress-real-events": "^1.15.0", "eslint-plugin-cypress": "^3.4.0", "rimraf": "^3.0.2", - "typescript": "^5.6.2" + "typescript": "^6.0.3" }, "peerDependencies": { "@ui5/webcomponents-base": "2.14.0-rc.6" diff --git a/packages/cypress-internal/tsconfig.json b/packages/cypress-internal/tsconfig.json index 08bb8805a085..82df8323d597 100644 --- a/packages/cypress-internal/tsconfig.json +++ b/packages/cypress-internal/tsconfig.json @@ -7,7 +7,7 @@ "tsBuildInfoFile": "dist/.tsbuildinfobuild", "target": "ES6", "module": "ES6", - "moduleResolution": "node", + "moduleResolution": "bundler", "declaration": true, "lib": [ "DOM", diff --git a/packages/fiori/.eslintrc.cjs b/packages/fiori/.eslintrc.cjs deleted file mode 100644 index 29a3ed3ac4af..000000000000 --- a/packages/fiori/.eslintrc.cjs +++ /dev/null @@ -1,10 +0,0 @@ -const config = require("@ui5/webcomponents-tools/components-package/eslint.js"); -const testConfig = require("@ui5/cypress-internal/eslint.cjs"); - -if (config.overrides) { - config.overrides.push(testConfig); -} else { - config.overrides = [testConfig]; -} - -module.exports = config; diff --git a/packages/fiori/package-scripts.cjs b/packages/fiori/package-scripts.js similarity index 93% rename from packages/fiori/package-scripts.cjs rename to packages/fiori/package-scripts.js index d1cad293bab8..a1077fa9000b 100644 --- a/packages/fiori/package-scripts.cjs +++ b/packages/fiori/package-scripts.js @@ -1,4 +1,4 @@ -const getScripts = require("@ui5/webcomponents-tools/components-package/nps.js"); +import getScripts from "@ui5/webcomponents-tools/components-package/nps.js"; const filterOut = [ "sapIllus-Dot", @@ -13,7 +13,6 @@ const filterOut = [ ]; const options = { - cssVariablesTarget: "host", portStep: 2, dev: true, fioriPackage: true, @@ -80,6 +79,6 @@ const options = { const scripts = getScripts(options); -module.exports = { +export default { scripts }; diff --git a/packages/fiori/package.json b/packages/fiori/package.json index b094b072d76c..bdf7b0388f82 100644 --- a/packages/fiori/package.json +++ b/packages/fiori/package.json @@ -64,9 +64,8 @@ "@custom-elements-manifest/analyzer": "^0.10.10", "@ui5/cypress-internal": "0.1.0", "@ui5/webcomponents-tools": "2.22.0-rc.4", - "cypress": "15.9.0", - "lit": "^2.0.0", - "vite": "5.4.21", + "cypress": "15.14.2", + "vite": "8.0.12", "yarn": "^1.22.22" } } diff --git a/packages/icons-business-suite/package-scripts.cjs b/packages/icons-business-suite/package-scripts.js similarity index 69% rename from packages/icons-business-suite/package-scripts.cjs rename to packages/icons-business-suite/package-scripts.js index af644c7a7aff..0c9600643232 100644 --- a/packages/icons-business-suite/package-scripts.cjs +++ b/packages/icons-business-suite/package-scripts.js @@ -1,4 +1,4 @@ -const getScripts = require("@ui5/webcomponents-tools/icons-collection/nps.js"); +import getScripts from "@ui5/webcomponents-tools/icons-collection/nps.js"; const options = { collectionName: "SAP-icons-business-suite", @@ -11,6 +11,6 @@ const scripts = getScripts(options); scripts.build.i18n = ""; scripts.build.jsonImports = ""; -module.exports = { +export default { scripts }; diff --git a/packages/icons-tnt/package-scripts.cjs b/packages/icons-tnt/package-scripts.js similarity index 68% rename from packages/icons-tnt/package-scripts.cjs rename to packages/icons-tnt/package-scripts.js index e9522308f476..ae8571f47d3c 100644 --- a/packages/icons-tnt/package-scripts.cjs +++ b/packages/icons-tnt/package-scripts.js @@ -1,4 +1,4 @@ -const getScripts = require("@ui5/webcomponents-tools/icons-collection/nps.js"); +import getScripts from "@ui5/webcomponents-tools/icons-collection/nps.js"; const options = { collectionName: "SAP-icons-TNT", @@ -11,6 +11,6 @@ const scripts = getScripts(options); scripts.build.i18n = ""; scripts.build.jsonImports = ""; -module.exports = { +export default { scripts }; diff --git a/packages/icons/package-scripts.cjs b/packages/icons/package-scripts.js similarity index 56% rename from packages/icons/package-scripts.cjs rename to packages/icons/package-scripts.js index a3e8a74087f0..c68bb7afc3f4 100644 --- a/packages/icons/package-scripts.cjs +++ b/packages/icons/package-scripts.js @@ -1,4 +1,4 @@ -const getScripts = require("@ui5/webcomponents-tools/icons-collection/nps.js"); +import getScripts from "@ui5/webcomponents-tools/icons-collection/nps.js"; const options = { collectionName: "SAP-icons", @@ -7,6 +7,6 @@ const options = { const scripts = getScripts(options); -module.exports = { +export default { scripts }; diff --git a/packages/localization/.eslintrc.cjs b/packages/localization/.eslintrc.cjs deleted file mode 100644 index 2d19042b2aba..000000000000 --- a/packages/localization/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -const config = require("@ui5/webcomponents-tools/components-package/eslint.js"); - -module.exports = config; diff --git a/packages/localization/package-scripts.cjs b/packages/localization/package-scripts.js similarity index 86% rename from packages/localization/package-scripts.cjs rename to packages/localization/package-scripts.js index 00763db8ff49..5ca8914f1a28 100644 --- a/packages/localization/package-scripts.cjs +++ b/packages/localization/package-scripts.js @@ -1,5 +1,10 @@ +import { createRequire } from "module"; +import path from "path"; +import { fileURLToPath } from "url"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const require = createRequire(import.meta.url); const resolve = require("resolve"); -const path = require("path"); const LIB = path.join(__dirname, `../tools/lib/`); const copyUsedModules = resolve.sync("@ui5/webcomponents-tools/lib/copy-list/index.js"); @@ -13,7 +18,7 @@ const scripts = { "generated": `ui5nps-script "${LIB}/rimraf/rimraf.js src/generated`, "dist": `ui5nps-script "${LIB}/rimraf/rimraf.js dist`, }, - lint: `ui5nps-script "${LIB}eslint/eslint.js"`, + lint: ``, generate: "ui5nps clean copy.used-modules copy.cldr copy.overlay build.amd-to-es6 build.jsonImports", build: { "default": "ui5nps clean copy.used-modules copy.cldr copy.overlay build.amd-to-es6 build.jsonImports build.typescript build.no-remaining-require", @@ -30,6 +35,6 @@ const scripts = { }, }; -module.exports = { +export default { scripts, }; diff --git a/packages/main/.eslintrc.cjs b/packages/main/.eslintrc.cjs deleted file mode 100644 index 29a3ed3ac4af..000000000000 --- a/packages/main/.eslintrc.cjs +++ /dev/null @@ -1,10 +0,0 @@ -const config = require("@ui5/webcomponents-tools/components-package/eslint.js"); -const testConfig = require("@ui5/cypress-internal/eslint.cjs"); - -if (config.overrides) { - config.overrides.push(testConfig); -} else { - config.overrides = [testConfig]; -} - -module.exports = config; diff --git a/packages/main/package-scripts.cjs b/packages/main/package-scripts.js similarity index 57% rename from packages/main/package-scripts.cjs rename to packages/main/package-scripts.js index 785d6cc02f9b..27c495f5c04b 100644 --- a/packages/main/package-scripts.cjs +++ b/packages/main/package-scripts.js @@ -1,4 +1,4 @@ -const getScripts = require("@ui5/webcomponents-tools/components-package/nps.js"); +import getScripts from "@ui5/webcomponents-tools/components-package/nps.js"; const options = { port: 8080, @@ -6,7 +6,6 @@ const options = { noWatchTS: true, dev: true, standalone: false, - cssVariablesTarget: "host", internal: { cypress_code_coverage: false, }, @@ -14,6 +13,6 @@ const options = { const scripts = getScripts(options); -module.exports = { - scripts +export default { + scripts, }; diff --git a/packages/main/package.json b/packages/main/package.json index 22bc887fc6f8..9622a21fa95f 100644 --- a/packages/main/package.json +++ b/packages/main/package.json @@ -65,10 +65,9 @@ "@custom-elements-manifest/analyzer": "^0.10.10", "@ui5/cypress-internal": "0.1.0", "@ui5/webcomponents-tools": "2.22.0-rc.4", - "cypress": "15.9.0", + "cypress": "15.14.2", "jsdom": "^26.0.0", - "lit": "^2.0.0", - "vite": "5.4.21", + "vite": "8.0.12", "vitest": "^3.0.2" } } diff --git a/packages/theming/package-scripts.cjs b/packages/theming/package-scripts.js similarity index 86% rename from packages/theming/package-scripts.cjs rename to packages/theming/package-scripts.js index 41afd71c7137..64d86472efc7 100644 --- a/packages/theming/package-scripts.cjs +++ b/packages/theming/package-scripts.js @@ -1,5 +1,7 @@ -const path = require('path'); +import path from "path"; +import { fileURLToPath } from "url"; +const __dirname = path.dirname(fileURLToPath(import.meta.url)); const CURRENT_LIB = path.join(__dirname, `./lib/`); const TOOLS_LIB = path.join(__dirname, `../tools/lib/`); @@ -8,7 +10,7 @@ const jsonImportsScript = path.join(TOOLS_LIB, "./generate-json-imports/themes.j const generateReportScript = path.join(CURRENT_LIB, "./generate-css-vars-usage-report/index.js"); -module.exports = { +export default { scripts: { __ui5envs: { UI5_TS: "true", @@ -23,7 +25,7 @@ module.exports = { default: `ui5nps clean build.src build.postcss build.jsonImports build.typescript generateReport`, src: `ui5nps-script "${TOOLS_LIB}copy-and-watch/index.js" "src/**/*.{json}" dist/`, typescript: "tsc", - postcss: `ui5nps-script "${TOOLS_LIB}/css-processors/css-processor-themes.mjs"`, + postcss: `ui5nps-script "${TOOLS_LIB}/css-processors/css-processor-themes.js"`, jsonImports: `ui5nps-script "${jsonImportsScript}" src/themes src/generated/json-imports`, }, generateReport: `ui5nps-script "${generateReportScript}"`, diff --git a/packages/tools/assets-meta.js b/packages/tools/assets-meta.js index 8366a7aa311f..61931a8e148f 100644 --- a/packages/tools/assets-meta.js +++ b/packages/tools/assets-meta.js @@ -153,4 +153,4 @@ const assetsMeta = { } }; -module.exports = assetsMeta; +export default assetsMeta; diff --git a/packages/tools/bin/create-ui5-element.js b/packages/tools/bin/create-ui5-element.js index ed9a16947025..e3d1d4d64254 100755 --- a/packages/tools/bin/create-ui5-element.js +++ b/packages/tools/bin/create-ui5-element.js @@ -1,3 +1,3 @@ #!/usr/bin/env node -require("../lib/create-new-component/index.js"); +import "../lib/create-new-component/index.js"; diff --git a/packages/tools/bin/dev.js b/packages/tools/bin/dev.js index 63952dc134bf..81a51b8754af 100755 --- a/packages/tools/bin/dev.js +++ b/packages/tools/bin/dev.js @@ -1,7 +1,9 @@ #!/usr/bin/env node -const child_process = require("child_process"); -const { comma } = require("postcss/lib/list"); +import child_process from "child_process"; +import list from "postcss/lib/list"; + +const { comma } = list; // Check for verbose flag const hasVerbose = process.argv.includes("--verbose") || process.argv.includes("-v"); diff --git a/packages/tools/bin/ui5nps.js b/packages/tools/bin/ui5nps.js index 1102aa7eeb29..2d49e310cc16 100755 --- a/packages/tools/bin/ui5nps.js +++ b/packages/tools/bin/ui5nps.js @@ -1,11 +1,9 @@ #!/usr/bin/env node -"use strict"; - -const fs = require("fs"); -const path = require("path"); -const { exec } = require("child_process"); -var { parseArgsStringToArgv } = require('string-argv'); +import fs from "fs"; +import path from "path"; +import { exec } from "child_process"; +import { parseArgsStringToArgv } from "string-argv"; const SCRIPT_NAMES = [ "package-scripts.js", @@ -40,8 +38,8 @@ class Parser { parsedScripts = new Map(); resolvedScripts = new Map(); - constructor() { - const { scripts, envs } = this.getScripts(); + async init() { + const { scripts, envs } = await this.getScripts(); this.scripts = scripts; this.envs = envs; @@ -125,7 +123,7 @@ class Parser { * Loads and validates package-scripts file * @returns {Object} Object containing scripts and environment variables */ - getScripts() { + async getScripts() { let packageScriptPath; for (const scriptName of SCRIPT_NAMES) { @@ -142,15 +140,8 @@ class Parser { process.exit(1); } - const packageScript = require(packageScriptPath); - let scripts; - let envs; - - if (packageScript.__esModule) { - scripts = packageScript.default.scripts; - } else { - scripts = packageScript.scripts; - } + const packageScript = await import(packageScriptPath); + const scripts = packageScript.default.scripts; // Package-script should provide default export with scripts object if (!scripts || typeof scripts !== "object") { @@ -158,7 +149,7 @@ class Parser { process.exit(1); } - envs = JSON.parse(JSON.stringify(scripts.__ui5envs || {})); + let envs = JSON.parse(JSON.stringify(scripts.__ui5envs || {})); Object.entries(envs).forEach(([key, value]) => { envs[key] = String(value); @@ -188,14 +179,8 @@ class Parser { } const importPath = argv[1]; - const importedContent = require(importPath); - let _ui5mainFn; - - if (importedContent.__esModule) { - _ui5mainFn = importedContent.default._ui5mainFn; - } else { - _ui5mainFn = importedContent._ui5mainFn; - } + const importedContent = await import(importPath); + const _ui5mainFn = importedContent.default?._ui5mainFn; if (!_ui5mainFn) { return reject(new Error(`No valid _ui5mainFn function exported from ${importPath} tried to be executed with ui5nps-script. Either provide a valid _ui5mainFn function or use another way to execute the script (via node).`)); @@ -261,8 +246,6 @@ class Parser { } } -const parser = new Parser(); - // Basic input validation const commands = process.argv.slice(2).filter(arg => arg !== "--verbose" && arg !== "-v"); const verbose = process.argv.includes("--verbose") || process.argv.includes("-v"); @@ -278,18 +261,21 @@ if (commands.length === 0) { process.exit(1); } -if (commands.includes("--help") || commands.includes("-h")) { - console.log("Usage: ui5nps [--verbose|-v] [command2] [command3] ..."); - console.log("\nOptions:"); - console.log(" --verbose, -v Show detailed output (default: quiet, errors only)"); - console.log("\nAvailable commands:"); - for (const [key, value] of parser.parsedScripts.entries()) { - console.log(` - ${key}: ${value}`); +(async () => { + const parser = new Parser(); + await parser.init(); + + if (commands.includes("--help") || commands.includes("-h")) { + console.log("Usage: ui5nps [--verbose|-v] [command2] [command3] ..."); + console.log("\nOptions:"); + console.log(" --verbose, -v Show detailed output (default: quiet, errors only)"); + console.log("\nAvailable commands:"); + for (const [key, value] of parser.parsedScripts.entries()) { + console.log(` - ${key}: ${value}`); + } + process.exit(0); } - process.exit(0); -} -(async () => { process.env = { ...process.env, ...parser.envs }; for (const commandName of commands) { @@ -298,4 +284,4 @@ if (commands.includes("--help") || commands.includes("-h")) { })().catch(error => { console.error("Error executing commands:", error); process.exit(1); -}); \ No newline at end of file +}); diff --git a/packages/tools/components-package/eslint.js b/packages/tools/components-package/eslint.js deleted file mode 100644 index ce352328167f..000000000000 --- a/packages/tools/components-package/eslint.js +++ /dev/null @@ -1,195 +0,0 @@ -const fs = require("fs"); -const path = require("path"); -const tsMode = fs.existsSync(path.join(process.cwd(), "tsconfig.json")); - -/** - * Returns eslint rules specific to typescript files - * @returns - */ -const getTsModeOverrides = () => { - const tsConfiguration = { - files: ["*.ts"], - parser: "@typescript-eslint/parser", - plugins: ["@typescript-eslint"], - extends: [ - "plugin:@typescript-eslint/recommended", - "plugin:@typescript-eslint/recommended-requiring-type-checking" - ], - parserOptions: { - "project": [ - "./tsconfig.json" - ], - EXPERIMENTAL_useSourceOfProjectReferenceRedirect: true, - }, - rules: { - "no-shadow": "off", - "@typescript-eslint/consistent-type-imports": "error", - "import/consistent-type-specifier-style": ["error", "prefer-top-level"], - "@typescript-eslint/no-shadow": ["error"], - "@typescript-eslint/no-unsafe-member-access": "off", - "@typescript-eslint/no-floating-promises": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-unsafe-assignment": "off", - "@typescript-eslint/ban-ts-comment": "off", - "@typescript-eslint/no-unsafe-call": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-empty-interface": "off", - "lines-between-class-members": "off", - } - }; - - const tsxConfiguration = JSON.parse(JSON.stringify(tsConfiguration)); - tsxConfiguration.files = ["*.tsx"]; - tsxConfiguration.plugins.push("jsx-no-leaked-values"); - tsxConfiguration.rules = { - ...tsxConfiguration.rules, - "jsx-no-leaked-values/jsx-no-leaked-values": "error", - "@typescript-eslint/unbound-method": "off", // to be able to attach on* listeners - "@typescript-eslint/no-misused-promises": "off", // to be able to have async event listeners - "operator-linebreak": "off", - "no-nested-ternary": "off", - "implicit-arrow-linebreak": "off", - "function-paren-newline": "off", - "comma-dangle": "off" - }; - - return [ - tsConfiguration, - tsxConfiguration - ]; -} - -module.exports = { - "env": { - "browser": true, - "es6": true - }, - "root": true, - "extends": "airbnb-base", - "overrides": tsMode ? getTsModeOverrides() : [], - "parserOptions": { - "ecmaVersion": 2018, - "sourceType": "module" - }, - "rules": { - "comma-dangle": [2, "always-multiline"], // difference from openui5 - "no-cond-assign": 2, - "no-console": 2, - "no-constant-condition": 2, - "no-control-regex": 2, - "no-debugger": 2, - "no-dupe-args": 2, - "no-dupe-keys": 2, - "no-duplicate-case": 2, - "no-empty-character-class": 2, - "no-empty": 2, - "no-ex-assign": 2, - "no-extra-boolean-cast": 1, - "no-extra-parens": [2, "functions"], - "no-extra-semi": 2, - "no-func-assign": 2, - "no-inner-declarations": [2, "functions"], - "no-invalid-regexp": 2, - "no-irregular-whitespace": 2, - "no-negated-in-lhs": 2, - "no-obj-calls": 2, - "no-regex-spaces": 2, - "no-sparse-arrays": 2, - "no-trailing-spaces": 2, - "no-unreachable": 2, - "use-isnan": 2, - // "valid-jsdoc": [1, { removed for UI5 WebComponents - // "requireReturn": false - // }], - "valid-typeof": 2, - - "accessor-pairs": 2, - "block-scoped-var": 1, - // "consistent-return": 1, // removed for UI5 WebComponents - "curly": [2, "all"], - // "default-case": 1, // removed for UI5 WebComponents - "import/extensions": ["error", "always"], // override for UI5 WebComponents - "import/order": "off", - "no-alert": 2, - "no-caller": 2, - "no-div-regex": 2, - "no-eval": 2, - "no-extend-native": 2, - "no-extra-bind": 2, - "no-fallthrough": 2, - "no-floating-decimal": 2, - "no-implied-eval": 2, - "no-iterator": 2, - "no-labels": 2, - "no-lone-blocks": 2, - "no-loop-func": 2, - "no-native-reassign": 2, - "no-new-func": 2, - "no-new-wrappers": 1, - "no-new": 1, - "no-octal-escape": 2, - "no-octal": 2, - "no-proto": 2, - "no-redeclare": 1, - "no-return-assign": 2, - "no-script-url": 2, - "no-self-compare": 2, - "no-sequences": 2, - "no-unused-expressions": [1, { allowShortCircuit: true }], - "no-void": 2, - "no-warning-comments": 1, - "no-with": 2, - "radix": [2, "as-needed"], - "wrap-iife": [2, "any"], - "yoda": 2, - - "strict": [2, "function"], - - "no-catch-shadow": 2, - "no-delete-var": 2, - "no-label-var": 2, - "no-shadow-restricted-names": 2, - "no-undef-init": 2, - "no-undef": 2, - "no-unused-vars": [2, { "vars": "all", "args": "none" }], - - "brace-style": [2, "1tbs", { "allowSingleLine": true }], - "camelcase": [1, { "properties": "never" }], // added for UI5 WebComponents - "consistent-this": [1, "that"], - "linebreak-style": 2, - "max-nested-callbacks": [1, 3], - "new-cap": 1, - "new-parens": 2, - "no-array-constructor": 2, - "no-lonely-if": 1, - "no-mixed-spaces-and-tabs": [2, "smart-tabs"], - "no-nested-ternary": 2, - "no-new-object": 2, - "no-spaced-func": 2, - "quote-props": [2, "as-needed", { "keywords": true, "unnecessary": false }], - "semi-spacing": [1, { "before": false, "after": true }], - "semi": 2, - "keyword-spacing": 2, - "space-infix-ops": 2, - "space-unary-ops": [2, { "words": true, "nonwords": false }], - // airbnb overrides - "indent": [2, "tab"], - "no-underscore-dangle": 0, - "no-tabs": 0, - "quotes": [2, "double", { "allowTemplateLiterals": true }], - "no-useless-constructor": 0, - "no-param-reassign": 0, - "one-var": 0, - "max-len": 0, - "arrow-parens": [2, "as-needed"], - "class-methods-use-this": 0, - "no-plusplus": 0, - "default-case": 0, - "consistent-return": 0, - "prefer-destructuring": 0, - "arrow-body-style": 0, - "import/no-unresolved": 0, - "no-use-before-define": 0 - } -}; diff --git a/packages/tools/components-package/nps.js b/packages/tools/components-package/nps.js index fd584c46b159..5517fc47790f 100644 --- a/packages/tools/components-package/nps.js +++ b/packages/tools/components-package/nps.js @@ -1,5 +1,10 @@ -const path = require("path"); -const fs = require("fs"); +import path from "path"; +import fs from "fs"; +import { createRequire } from "module"; +import { fileURLToPath } from "url"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const require = createRequire(import.meta.url); const LIB = path.join(__dirname, `../lib/`); let websiteBaseUrl = "/"; @@ -36,8 +41,9 @@ const getScripts = (options) => { createIllustrationsLoadersScript[`generate-${illustrations.set}-${illustrations.collection}`] = `ui5nps-script ${LIB}generate-js-imports/illustrations.js ${illustrations.path} ${illustrations.dynamicImports.outputFile} ${illustrations.set} ${illustrations.collection} ${illustrations.dynamicImports.location} ${illustrations.dynamicImports.filterOut.join(",")}` }); + const standalone = options.standalone ?? true; - const tsOption = !!(!options.legacy || options.jsx); + const tsOption = options.typescript !== false; const tsCommandOld = tsOption ? "tsc" : ""; let tsWatchCommandStandalone = tsOption ? "tsc --watch" : ""; // this command is only used for standalone projects. monorepo projects get their watch from vite, so opt-out here @@ -81,7 +87,6 @@ const getScripts = (options) => { __ui5envs: { UI5_CEM_MODE: typeof options.dev === "boolean" ? (options.dev ? "dev" : undefined) : options.dev, UI5_TS: `${tsOption}`, - CSS_VARIABLES_TARGET: options.cssVariablesTarget ?? "root", CYPRESS_COVERAGE: !!(options.internal?.cypress_code_coverage), }, clean: { @@ -89,28 +94,27 @@ const getScripts = (options) => { "generated": `ui5nps-script "${LIB}/rimraf/rimraf.js src/generated`, "dist": `ui5nps-script "${LIB}/rimraf/rimraf.js dist`, }, - lint: `ui5nps-script "${LIB}eslint/eslint.js"`, - lintfix: `ui5nps-script "${LIB}eslint/eslint.js" --fix`, + lint: ``, + lintfix: ``, generate: { default: `ui5nps prepare.all`, - all: `ui5nps-p build.templates build.i18n prepare.styleRelated copyProps build.illustrations`, // concurently + all: `ui5nps-p build.i18n prepare.styleRelated copyProps build.illustrations`, // concurently styleRelated: "ui5nps build.styles build.jsonImports build.jsImports", }, prepare: { default: getPrepareDefault(), - all: `ui5nps-p build.templates build.i18n prepare.styleRelated build.illustrations`, // concurently + all: `ui5nps-p build.i18n prepare.styleRelated build.illustrations`, // concurently styleRelated: "ui5nps build.styles build.jsonImports build.jsImports", typescript: tsCommandOld, }, build: { default: "ui5nps prepare lint build.bundle", // build.bundle2 - templates: options.legacy ? `node "${LIB}hbs2ui5/index.js" -d src/ -o src/generated/templates` : "", styles: { default: `ui5nps-p build.styles.themes build.styles.components`, // concurently - themes: `ui5nps-script "${LIB}css-processors/css-processor-themes.mjs"`, - themesWithWatch: `ui5nps-script "${LIB}css-processors/css-processor-themes.mjs" -w`, - components: `ui5nps-script "${LIB}css-processors/css-processor-components.mjs"`, - componentsWithWatch: `ui5nps-script "${LIB}css-processors/css-processor-components.mjs" -w`, + themes: `ui5nps-script "${LIB}css-processors/css-processor-themes.js"`, + themesWithWatch: `ui5nps-script "${LIB}css-processors/css-processor-themes.js" -w`, + components: `ui5nps-script "${LIB}css-processors/css-processor-components.js"`, + componentsWithWatch: `ui5nps-script "${LIB}css-processors/css-processor-components.js" -w`, }, i18n: { default: "ui5nps build.i18n.defaultsjs build.i18n.json", @@ -126,7 +130,7 @@ const getScripts = (options) => { default: "ui5nps build.jsImports.illustrationsLoaders", illustrationsLoaders: createIllustrationsLoadersScript, }, - bundle: `ui5nps-script "${LIB}vite-bundler/vite-bundler.mjs" ${viteConfig} --mode testing --base ${websiteBaseUrl}`, + bundle: `ui5nps-script "${LIB}vite-bundler/vite-bundler.js" ${viteConfig} --mode testing --base ${websiteBaseUrl}`, bundle2: ``, illustrations: createIllustrationsJSImportsScript, }, @@ -134,27 +138,25 @@ const getScripts = (options) => { copyPropsWithWatch: `ui5nps-script "${LIB}copy-and-watch/index.js" --silent "src/i18n/*.properties" dist/ --watch --safe --skip-initial-copy`, copySrcWithWatch: `ui5nps-script "${LIB}copy-and-watch/index.js" --silent "src/**/*.{js,json}" dist/ --watch --safe --skip-initial-copy`, copy: { - default: options.legacy ? "ui5nps copy.src copy.props" : "", - src: options.legacy ? `ui5nps-script "${LIB}copy-and-watch/index.js" --silent "src/**/*.{js,json}" dist/` : "", - props: options.legacy ? `ui5nps-script "${LIB}copy-and-watch/index.js" --silent "src/i18n/*.properties" dist/` : "", + default: !tsOption ? "ui5nps copy.src copy.props" : "", + src: !tsOption ? `ui5nps-script "${LIB}copy-and-watch/index.js" --silent "src/**/*.{js,json}" dist/` : "", + props: !tsOption ? `ui5nps-script "${LIB}copy-and-watch/index.js" --silent "src/i18n/*.properties" dist/` : "", }, watch: { - default: `ui5nps-p watch.templates watch.typescript watch.src watch.styles watch.i18n watch.props`, // concurently + default: `ui5nps-p watch.typescript watch.src watch.styles watch.i18n watch.props`, // concurently devServer: 'ui5nps-p watch.default watch.bundle', // concurently - src: options.legacy ? 'ui5nps copySrcWithWatch' : "", + src: !tsOption ? 'ui5nps copySrcWithWatch' : "", typescript: tsWatchCommandStandalone, props: 'ui5nps copyPropsWithWatch', - bundle: `ui5nps-script ${LIB}dev-server/dev-server.mjs ${viteConfig}`, + bundle: `ui5nps-script ${LIB}dev-server/dev-server.js ${viteConfig}`, styles: { default: 'ui5nps-p watch.styles.themes watch.styles.components', // concurently themes: 'ui5nps build.styles.themesWithWatch', components: `ui5nps build.styles.componentsWithWatch`, }, - templates: options.legacy ? `ui5nps-script "${LIB}chokidar/chokidar.js" "src/**/*.hbs" "ui5nps build.templates"` : "", i18n: `ui5nps-script "${LIB}chokidar/chokidar.js" "src/i18n/messagebundle.properties" "ui5nps build.i18n.defaultsjs"` }, start: "ui5nps prepare watch.devServer", - test: `ui5nps-script "${LIB}/test-runner/test-runner.js"`, "test-cy-ci": `cypress run --component --browser chrome`, "test-cy-ci-suite-1": `cypress run --component --browser chrome --spec "**/specs/[A-C]*.cy.{js,jsx,ts,tsx},**/specs/[^D-Z]*.cy.{js,jsx,ts,tsx}"`, "test-cy-ci-suite-2": `cypress run --component --browser chrome --spec "**/specs/[D-L]*.cy.{js,jsx,ts,tsx}"`, @@ -172,18 +174,18 @@ const getScripts = (options) => { replace: `ui5nps-script "${LIB}scoping/scope-test-pages.js" test/pages/scoped demo`, }, watchWithBundle: 'ui5nps-p scope.watch scope.bundle', // concurently - watch: 'ui5nps-p watch.templates watch.props watch.styles', // concurently - bundle: `ui5nps-script ${LIB}dev-server/dev-server.mjs ${viteConfig}`, + watch: 'ui5nps-p watch.props watch.styles', // concurently + bundle: `ui5nps-script ${LIB}dev-server/dev-server.js ${viteConfig}`, }, generateAPI: { "default": tsOption ? "ui5nps generateAPI.generateCEM generateAPI.validateCEM generateAPI.mergeCEM" : "", - generateCEM: `ui5nps-script "${LIB}cem/cem.js" analyze --config "${LIB}cem/custom-elements-manifest.config.mjs"`, + generateCEM: `ui5nps-script "${LIB}cem/cem.js" analyze --config "${LIB}cem/custom-elements-manifest.config.js"`, validateCEM: `ui5nps-script "${LIB}cem/validate.js"`, - mergeCEM: `ui5nps-script "${LIB}cem/merge.mjs"`, + mergeCEM: `ui5nps-script "${LIB}cem/merge.js"`, }, }; return scripts; }; -module.exports = getScripts; +export default getScripts; diff --git a/packages/tools/components-package/postcss.components.js b/packages/tools/components-package/postcss.components.js index 4ba52ba2c8df..b1c6ea436a54 100644 --- a/packages/tools/components-package/postcss.components.js +++ b/packages/tools/components-package/postcss.components.js @@ -1 +1 @@ -module.exports = {} +export default {} diff --git a/packages/tools/components-package/postcss.themes.js b/packages/tools/components-package/postcss.themes.js index f053ebf7976e..ff8b4c56321a 100644 --- a/packages/tools/components-package/postcss.themes.js +++ b/packages/tools/components-package/postcss.themes.js @@ -1 +1 @@ -module.exports = {}; +export default {}; diff --git a/packages/tools/components-package/vite.config.js b/packages/tools/components-package/vite.config.js index b852005c910b..db51c143331a 100644 --- a/packages/tools/components-package/vite.config.js +++ b/packages/tools/components-package/vite.config.js @@ -1,7 +1,7 @@ // vite.config.js -const virtualIndex = require('../lib/dev-server/virtual-index-html-plugin.js'); +import virtualIndex from '../lib/dev-server/virtual-index-html-plugin.js'; -module.exports = { +export default { build: { emptyOutDir: false, }, diff --git a/packages/tools/components-package/wdio.js b/packages/tools/components-package/wdio.js deleted file mode 100644 index 598cfcdf003e..000000000000 --- a/packages/tools/components-package/wdio.js +++ /dev/null @@ -1,421 +0,0 @@ -const dns = require("node:dns"); -const assert = require("chai").assert; - -exports.config = { - // - // ==================== - // Runner Configuration - // ==================== - // - // WebdriverIO allows it to run your tests in arbitrary locations (e.g. locally or - // on a remote machine). - runner: 'local', - - // - // ================== - // Specify Test Files - // ================== - // Define which test specs should run. The pattern is relative to the directory - // from which `wdio` was called. Notice that, if you are calling `wdio` from an - // NPM script (see https://docs.npmjs.com/cli/run-script) then the current working - // directory is where your package.json resides, so `wdio` will be called from there. - // - specs: [ - './test/specs/**/*.js' - ], - // Patterns to exclude. - exclude: [ - // 'path/to/excluded/files' - ], - // - // ============ - // Capabilities - // ============ - // Define your capabilities here. WebdriverIO can run multiple capabilities at the same - // time. Depending on the number of capabilities, WebdriverIO launches several test - // sessions. Within your capabilities you can overwrite the spec and exclude options in - // order to group specific specs to a specific capability. - // - // First, you can define how many instances should be started at the same time. Let's - // say you have 3 different capabilities (Chrome, Firefox, and Safari) and you have - // set maxInstances to 1; wdio will spawn 3 processes. Therefore, if you have 10 spec - // files and you set maxInstances to 10, all spec files will get tested at the same time - // and 30 processes will get spawned. The property handles how many capabilities - // from the same test should run tests. - // - maxInstances: 10, - // - // If you have trouble getting all important capabilities together, check out the - // Sauce Labs platform configurator - a great tool to configure your capabilities: - // https://docs.saucelabs.com/reference/platforms-configurator - // - capabilities: [{ - // maxInstances can get overwritten per capability. So if you have an in-house Selenium - // grid with only 5 firefox instances available you can make sure that not more than - // 5 instances get started at a time. - maxInstances: 5, - // - browserName: 'chrome', - 'goog:chromeOptions': { - // to run chrome headless the following flags are required - // (see https://developers.google.com/web/updates/2017/04/headless-chrome) - args: [ - '--headless', - '--disable-search-engine-choice-screen', - '--start-maximized', - '--no-sandbox', - '--disable-gpu', - '--disable-infobars', - '--disable-extensions', - '--disable-dev-shm-usage', - ], - // args: ['--disable-gpu'], - } - }], - // - // port to find chromedriver - port: 9515, // default - // =================== - // Test Configurations - // =================== - // Define all options that are relevant for the WebdriverIO instance here - // - // Level of logging verbosity: trace | debug | info | warn | error - logLevel: 'error', - // - // Warns when a deprecated command is used - deprecationWarnings: true, - // - // If you only want to run your tests until a specific amount of tests have failed use - // bail (default is 0 - don't bail, run all tests). - bail: 0, - // - // Set a base URL in order to shorten url command calls. If your `url` parameter starts - // with `/`, the base url gets prepended, not including the path portion of your baseUrl. - // If your `url` parameter starts without a scheme or `/` (like `some/path`), the base url - // gets prepended directly. - baseUrl: 'http://localhost:4567', // This is important since WDIO 7+ does not accept an empty string for baseUrl - path: '', - // - // Default timeout for all waitFor* commands. - waitforTimeout: 10000, - // - // Default timeout in milliseconds for request - // if Selenium Grid doesn't send response - connectionRetryTimeout: 90000, - // - // Default request retries count - connectionRetryCount: 3, - // - // Test runner services - // Services take over a specific job you don't want to take care of. They enhance - // your test setup with almost no effort. Unlike plugins, they don't add new - // commands. Instead, they hook themselves up into the test process. - services: ['chromedriver', ['static-server', { - folders: [ - { mount: '/', path: './dist' }, - ], - port: '4567', - }], - ], - // options - chromeDriverArgs: ['--port=9515'], // default - // Framework you want to run your specs with. - // The following are supported: Mocha, Jasmine, and Cucumber - // see also: https://webdriver.io/docs/frameworks.html - // - // Make sure you have the wdio adapter package for the specific framework installed - // before running any tests. - framework: 'mocha', - // - // Test reporter for stdout. - // The only one supported by default is 'dot' - // see also: https://webdriver.io/docs/dot-reporter.html - reporters: ['dot', 'spec'], - - // - // Options to be passed to Mocha. - // See the full list at http://mochajs.org/ - mochaOpts: { - ui: 'bdd', - timeout: 60000 - }, - // - // ===== - // Hooks - // ===== - // WebdriverIO provides several hooks you can use to interfere with the test process in order to enhance - // it and to build services around it. You can either apply a single function or an array of - // methods to it. If one of them returns with a promise, WebdriverIO will wait until that promise got - // resolved to continue. - /** - * Gets executed once before all workers get launched. - * @param {Object} config wdio configuration object - * @param {Array.} capabilities list of capabilities details - */ - // onPrepare: function (config, capabilities) { - // }, - /** - * Gets executed just before initialising the webdriver session and test framework. It allows you - * to manipulate configurations depending on the capability or spec. - * @param {Object} config wdio configuration object - * @param {Array.} capabilities list of capabilities details - * @param {Array.} specs List of spec file paths that are to be run - */ - // beforeSession: function (config, capabilities, specs) { - // }, - beforeSession: () => { - dns.setDefaultResultOrder('ipv4first'); - }, - /** - * Gets executed before test execution begins. At this point you can access to all global - * variables like `browser`. It is the perfect place to define custom commands. - * @param {Array.} capabilities list of capabilities details - * @param {Array.} specs List of spec file paths that are to be run - */ - before: async function (capabilities, specs) { - await browser.addCommand("isFocusedDeep", async function () { - return browser.executeAsync(function (elem, done) { - let activeElement = document.activeElement; - - while (activeElement.shadowRoot) { - if (activeElement.shadowRoot.activeElement) { - activeElement = activeElement.shadowRoot.activeElement; - } else { - break; - } - } - done(elem === activeElement); - }, this); - }, true); - - await browser.addCommand("isFocusedDeepElement", async function (element) { - return browser.executeAsync(function (elem, element, done) { - let activeElement = document.activeElement; - - while (activeElement.shadowRoot) { - if (activeElement.shadowRoot.activeElement) { - activeElement = activeElement.shadowRoot.activeElement; - } else { - break; - } - } - done(element === activeElement); - }, this, element); - }, true); - - await browser.addCommand("setProperty", async function(property, value) { - return browser.executeAsync((elem, property, value, done) => { - elem[property] = value; - done(); - }, this, property, value); - }, true); - - await browser.addCommand("setAttribute", async function(attribute, value) { - return browser.executeAsync((elem, attribute, value, done) => { - elem.setAttribute(attribute, value); - done(); - }, this, attribute, value); - }, true); - - await browser.addCommand("removeAttribute", async function(attribute) { - return browser.executeAsync((elem, attribute, done) => { - elem.removeAttribute(attribute); - done(); - }, this, attribute); - }, true); - - await browser.addCommand("hasClass", async function(className) { - return browser.executeAsync((elem, className, done) => { - done(elem.classList.contains(className)); - }, this, className); - }, true); - - await browser.addCommand("hasAttribute", async function(attrName) { - return browser.executeAsync((elem, attrName, done) => { - done(elem.hasAttribute(attrName)); - }, this, attrName); - }, true); - - await browser.addCommand("matches", async function(selector) { - return browser.executeAsync((elem, selector, done) => { - done(elem.matches(selector)); - }, this, selector); - }, true); - - await browser.addLocatorStrategy('activeElement', (selector) => { - return document.querySelector(selector).shadowRoot.activeElement; - }); - }, - /** - * Runs before a WebdriverIO command gets executed. - * @param {String} commandName hook command name - * @param {Array} args arguments that command would receive - */ - beforeCommand: async function (commandName, args) { - const waitFor = [ - "$", - "$$", - "getAttribute", - "hasAttribute", // custom - "matches", // custom - "getCSSProperty", - "getHTML", - "getProperty", - "getSize", - "getText", - "getValue", - "hasClass", // custom - "isDisplayed", - "isDisplayedInViewport", - "isEnabled", - "isExisting", - "isFocused", - "isFocusedDeep", // custom - "isFocusedDeepElement", // custom - "shadow$", - "shadow$$" - ]; - if (waitFor.includes(commandName)) { - await browser.executeAsync(function (done) { - window["sap-ui-webcomponents-bundle"].renderFinished().then(done); - }); - } - }, - - /** - * Hook that gets executed before the suite starts - * @param {Object} suite suite details - */ - // beforeSuite: function (suite) { - // }, - /** - * Function to be executed before a test (in Mocha/Jasmine) or a step (in Cucumber) starts. - * @param {Object} test test details - */ - // beforeTest: function (test) { - // }, - /** - * Hook that gets executed _before_ a hook within the suite starts (e.g. runs before calling - * beforeEach in Mocha) - */ - // beforeHook: function () { - // }, - /** - * Hook that gets executed _after_ a hook within the suite starts (e.g. runs after calling - * afterEach in Mocha) - */ - // afterHook: function () { - // }, - /** - * Function to be executed after a test (in Mocha/Jasmine) or a step (in Cucumber) starts. - * @param {Object} test test details - */ - afterTest: async function (test) { - // fetch the browser logs and fail the test if there are `console.error` messages with the `[UI5-FWK]` marker - const logs = await browser.getLogs('browser'); - const severeLogs = logs - .filter(l => l.level === "SEVERE" && l.message.includes("[UI5-FWK]")) - .map(l => l.message); - - if (severeLogs.length) { - test.callback(new Error(`[${test.title}]\n\n ${severeLogs.join("\n ")}`)); - } - }, - /** - * Hook that gets executed after the suite has ended - * @param {Object} suite suite details - */ - // afterSuite: function (suite) { - // }, - - /** - * Runs after a WebdriverIO command gets executed - * @param {String} commandName hook command name - * @param {Array} args arguments that command would receive - * @param {Number} result 0 - command success, 1 - command error - * @param {Object} error error object if any - */ - afterCommand: async function (commandName, args, result, error) { - - // url -> set configuration first - if (commandName === "url" && !args[0].includes("do-not-change-configuration")) { - await browser.executeAsync(function(done) { - window["sap-ui-webcomponents-bundle"].configuration.setNoConflict(true); - done(); - }); - } - - const waitFor = [ - "addValue", - "clearValue", - "click", - "doubleClick", - "dragAndDrop", - "pause", - "removeAttribute", // custom - "scrollIntoView", - "setAttribute", // custom - "setProperty", // custom - "setValue", - "setWindowSize", - "touchAction", - "url", - ]; - - const waitForWithDelay = [ - "keys", - ]; - - if (waitFor.includes(commandName)) { - await browser.executeAsync(function (done) { - window["sap-ui-webcomponents-bundle"].renderFinished().then(done); - }); - } else if (waitForWithDelay.includes(commandName)) { - await browser.executeAsync(function (done) { - setTimeout(() => { - window["sap-ui-webcomponents-bundle"].renderFinished().then(done); - }, 10); - }); - } - }, - /** - * Gets executed after all tests are done. You still have access to all global variables from - * the test. - * @param {Number} result 0 - test pass, 1 - test fail - * @param {Array.} capabilities list of capabilities details - * @param {Array.} specs List of spec file paths that ran - */ - // after: function (result, capabilities, specs) { - // }, - /** - * Gets executed right after terminating the webdriver session. - * @param {Object} config wdio configuration object - * @param {Array.} capabilities list of capabilities details - * @param {Array.} specs List of spec file paths that ran - */ - // afterSession: function (config, capabilities, specs) { - // }, - /** - * Gets executed after all workers got shut down and the process is about to exit. - * @param {Object} exitCode 0 - success, 1 - fail - * @param {Object} config wdio configuration object - * @param {Array.} capabilities list of capabilities details - * @param {} results object containing test results - */ - onComplete: function (exitCode, config, capabilities, results) { - // The results object looks like: { finished: 0, passed: 0, retries: 0, failed: 0 }. - // If all values are 0, consider that no tests were found or executed. - if (exitCode === 1 && Object.values(results).every(result => result === 0)) { - console.log("✅ No specs were found or executed – treating as success."); - process.exit(0); - } - } - /** - * Gets executed when a refresh happens. - * @param {String} oldSessionId session ID of the old session - * @param {String} newSessionId session ID of the new session - */ - //onReload: function(oldSessionId, newSessionId) { - //} -} diff --git a/packages/tools/icons-collection/nps.js b/packages/tools/icons-collection/nps.js index 679aae424e70..c3d93874b4df 100644 --- a/packages/tools/icons-collection/nps.js +++ b/packages/tools/icons-collection/nps.js @@ -1,5 +1,7 @@ -const path = require("path"); +import path from "path"; +import { fileURLToPath } from "url"; +const __dirname = path.dirname(fileURLToPath(import.meta.url)); const LIB = path.join(__dirname, `../lib/`); const createIconImportsCommand = (options) => { @@ -16,7 +18,7 @@ const createIconImportsCommand = (options) => { return command; } -const hashesCheck = cmd => `(node "${LIB}/icons-hash/icons-hash.mjs" check) || (${cmd} && node "${LIB}/icons-hash/icons-hash.mjs" save)`; +const hashesCheck = cmd => `(node "${LIB}/icons-hash/icons-hash.js" check) || (${cmd} && node "${LIB}/icons-hash/icons-hash.js" save)`; const copyIconAssetsCommand = (options) => { if (!options.versions) { @@ -77,4 +79,4 @@ const getScripts = (options) => { return scripts; }; -module.exports = getScripts; +export default getScripts; diff --git a/packages/tools/lib/amd-to-es6/index.js b/packages/tools/lib/amd-to-es6/index.js index bd6c8a267bfb..8eb9aeb160c9 100644 --- a/packages/tools/lib/amd-to-es6/index.js +++ b/packages/tools/lib/amd-to-es6/index.js @@ -1,9 +1,13 @@ -const fs = require("fs").promises; -const path = require("path"); +import fs from "fs/promises"; +import path from "path"; +import { createRequire } from "module"; +import { pathToFileURL } from "url"; + +const require = createRequire(import.meta.url); const babelCore = require("@babel/core"); const babelParser = require("@babel/parser"); const babelGenerator = require("@babel/generator").default; -const replaceAsync = require('replace-in-file'); +const replaceAsync = require("replace-in-file"); const convertSAPUIDefineToDefine = async (filePath) => { return replaceAsync({ @@ -11,14 +15,14 @@ const convertSAPUIDefineToDefine = async (filePath) => { processor: (input) => { return input.replace("sap.ui.define", "define").replace(", /* bExport= */ false", "").replace(", /* bExport= */ true", ""); } - }) -} + }); +}; const convertAmdToEs6 = async (code) => { return (await babelCore.transformAsync(code, { plugins: [['babel-plugin-amd-to-esm', {}]] })).code; -} +}; const convertAbsImportsToRelative = (filePath, code, basePath) => { let changed = false; @@ -41,7 +45,7 @@ const convertAbsImportsToRelative = (filePath, code, basePath) => { if (importee.startsWith(".")) { // add .js extension if missing if (!importee.endsWith(".js")) { - node.source.value += ".js" + node.source.value += ".js"; changed = true; } return; @@ -50,12 +54,11 @@ const convertAbsImportsToRelative = (filePath, code, basePath) => { let importeeFile = path.basename(importee); let relativePath = path.relative(importerDir, importeeDir); if (relativePath.length === 0) { - relativePath = "." + relativePath = "."; } if (!relativePath.startsWith(".")) { relativePath = "./" + relativePath; } - relativePath = relativePath.replace(/\\/g, "/"); // the browser expects unix paths let relativeImport = `${relativePath}/${importeeFile}.js`; // console.log(importee + " --> " + relativeImport); @@ -65,14 +68,13 @@ const convertAbsImportsToRelative = (filePath, code, basePath) => { }); return changed ? babelGenerator(tree).code : code; -} +}; const replaceGlobalCoreUsage = (filePath, code) => { if (!filePath.includes("Configuration")) { const replaced = code.replace(/sap\.ui\.getCore\(\)/g, `Core`); return code !== replaced ? `import Core from 'sap/ui/core/Core';${replaced}` : code; } - return code; }; @@ -82,13 +84,11 @@ const transformAmdToES6Module = async (filePath, basePath) => { let code = (await fs.readFile(filePath)).toString(); code = await convertAmdToEs6(code); - code = replaceGlobalCoreUsage(filePath, code); - code = convertAbsImportsToRelative(filePath, code, basePath); return fs.writeFile(filePath, code); -} +}; const transformAmdToES6Modules = async (argv) => { const basePath = argv[2]; @@ -102,8 +102,11 @@ const transformAmdToES6Modules = async (argv) => { }); }; -if (require.main === module) { - transformAmdToES6Modules(process.argv) +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { + transformAmdToES6Modules(process.argv); } -exports._ui5mainFn = transformAmdToES6Modules; \ No newline at end of file +export default { _ui5mainFn: transformAmdToES6Modules }; diff --git a/packages/tools/lib/amd-to-es6/no-remaining-require.js b/packages/tools/lib/amd-to-es6/no-remaining-require.js index 7ab6d8de633e..c0b08dd55b05 100644 --- a/packages/tools/lib/amd-to-es6/no-remaining-require.js +++ b/packages/tools/lib/amd-to-es6/no-remaining-require.js @@ -1,5 +1,10 @@ -const fs = require("fs").promises; -const path = require("path"); +import fs from "fs/promises"; +import path from "path"; +import { globby } from "globby"; +import { createRequire } from "module"; + +const require = createRequire(import.meta.url); + const basePath = process.argv[2]; const babelCore = require("@babel/core"); const babelParser = require("@babel/parser"); @@ -25,7 +30,6 @@ const checkFile = async (filePath) => { } const checkAll = async () => { - const { globby } = await import("globby"); const fileNames = await globby(basePath.replace(/\\/g, "/") + "**/*.js"); return Promise.all(fileNames.map(checkFile).filter(x => !!x)); }; diff --git a/packages/tools/lib/cem/cem.js b/packages/tools/lib/cem/cem.js index a6b7c1f56d12..19098aba70b0 100644 --- a/packages/tools/lib/cem/cem.js +++ b/packages/tools/lib/cem/cem.js @@ -1,4 +1,5 @@ -const cemCLI = require("./patch/@custom-elements-manifest/analyzer/cli.js") +import * as cemCLI from "./patch/@custom-elements-manifest/analyzer/cli.js"; +import { pathToFileURL } from "url"; const main = async argv => { const patchedArgv = argv.slice(2); @@ -9,8 +10,13 @@ const main = async argv => { await cemCLI.cli({ argv: patchedArgv, cwd: process.cwd(), noWrite: false }); } -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { main(process.argv) } -exports._ui5mainFn = main; \ No newline at end of file +export default { + _ui5mainFn: main +} diff --git a/packages/tools/lib/cem/custom-elements-manifest.config.mjs b/packages/tools/lib/cem/custom-elements-manifest.config.js similarity index 99% rename from packages/tools/lib/cem/custom-elements-manifest.config.mjs rename to packages/tools/lib/cem/custom-elements-manifest.config.js index 5af121e1d0b5..ad62132d6ec9 100644 --- a/packages/tools/lib/cem/custom-elements-manifest.config.mjs +++ b/packages/tools/lib/cem/custom-elements-manifest.config.js @@ -1,5 +1,5 @@ import { parse } from "comment-parser"; -import processEvent from "./event.mjs"; +import processEvent from "./event.js"; import path from "path"; import fs from 'fs'; import { @@ -23,7 +23,7 @@ import { logDocumentationError, displayDocumentationErrors, toKebabCase -} from "./utils.mjs"; +} from "./utils.js"; import { generateCustomData } from "cem-plugin-vs-code-custom-data-generator"; import { customElementJetBrainsPlugin } from "custom-element-jet-brains-integration"; diff --git a/packages/tools/lib/cem/event.mjs b/packages/tools/lib/cem/event.js similarity index 99% rename from packages/tools/lib/cem/event.mjs rename to packages/tools/lib/cem/event.js index 0847a194819f..4b67a16d8023 100644 --- a/packages/tools/lib/cem/event.mjs +++ b/packages/tools/lib/cem/event.js @@ -13,7 +13,7 @@ import { normalizeDescription, normalizeTagType, logDocumentationError -} from "./utils.mjs"; +} from "./utils.js"; const jsDocRegExp = /\/\*\*(.|\n)+?\s+\*\//; const ASTFalseKeywordCode = 94; diff --git a/packages/tools/lib/cem/merge.mjs b/packages/tools/lib/cem/merge.js similarity index 100% rename from packages/tools/lib/cem/merge.mjs rename to packages/tools/lib/cem/merge.js diff --git a/packages/tools/lib/cem/utils.mjs b/packages/tools/lib/cem/utils.js similarity index 100% rename from packages/tools/lib/cem/utils.mjs rename to packages/tools/lib/cem/utils.js diff --git a/packages/tools/lib/cem/validate.js b/packages/tools/lib/cem/validate.js index 0d21d356410f..6ad3a763c870 100644 --- a/packages/tools/lib/cem/validate.js +++ b/packages/tools/lib/cem/validate.js @@ -1,9 +1,14 @@ -const fs = require('fs'); -const Ajv = require('ajv'); -const path = require('path'); -// Load your JSON schema -const extenalSchema = require('./schema.json'); -const internalSchema = require('./schema-internal.json'); +import fs from "fs"; +import { createRequire } from "module"; +import path from "path"; +import { fileURLToPath } from "url"; +import Ajv from "ajv"; +import { pathToFileURL } from "url"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const require = createRequire(import.meta.url); +const extenalSchema = require("./schema.json"); +const internalSchema = require("./schema-internal.json"); const isVerbose = () => process.env.UI5_VERBOSE === "true"; @@ -74,8 +79,13 @@ const validateFn = async () => { } } -if (require.main === module) { - validateFn() +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { + validateFn(process.argv) } -exports._ui5mainFn = validateFn; \ No newline at end of file +export default { + _ui5mainFn: validateFn +} diff --git a/packages/tools/lib/chokidar/chokidar.js b/packages/tools/lib/chokidar/chokidar.js index 8d5b6cd1e0f7..087c1b4f4afc 100644 --- a/packages/tools/lib/chokidar/chokidar.js +++ b/packages/tools/lib/chokidar/chokidar.js @@ -1,5 +1,6 @@ -const chokidar = require('chokidar'); -const { exec } = require("child_process"); +import chokidar from "chokidar"; +import { exec } from "child_process"; +import { pathToFileURL } from "url"; const main = async (argv) => { if (argv.length < 4) { @@ -21,8 +22,13 @@ const main = async (argv) => { }); }; -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { main(process.argv) } -exports._ui5mainFn = main; \ No newline at end of file +export default { + _ui5mainFn: main +} diff --git a/packages/tools/lib/copy-and-watch/index.js b/packages/tools/lib/copy-and-watch/index.js index c7afde57f807..99cceebd8849 100644 --- a/packages/tools/lib/copy-and-watch/index.js +++ b/packages/tools/lib/copy-and-watch/index.js @@ -22,11 +22,12 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -const fs = require('fs'); -const path = require('path'); -const chokidar = require('chokidar'); -const glob = require('glob'); -const globParent = require('glob-parent'); +import fs from "fs"; +import path from "path"; +import chokidar from "chokidar"; +import glob from "glob"; +import globParent from "glob-parent"; +import { pathToFileURL } from "url"; /* CODE */ @@ -151,8 +152,13 @@ const copyAndWatchFn = async (argv) => { } } -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { copyAndWatchFn(process.argv) } -exports._ui5mainFn = copyAndWatchFn; \ No newline at end of file +export default { + _ui5mainFn: copyAndWatchFn +} diff --git a/packages/tools/lib/copy-list/index.js b/packages/tools/lib/copy-list/index.js index f97239cf5761..ab2bf455fdf7 100644 --- a/packages/tools/lib/copy-list/index.js +++ b/packages/tools/lib/copy-list/index.js @@ -1,16 +1,17 @@ -const fs = require("fs").promises; -const path = require("path"); +import fs from "fs/promises"; +import path from "path"; +import { createRequire } from "module"; +import { pathToFileURL } from "url"; + +const require = createRequire(import.meta.url); const generate = async (argv) => { const fileList = argv[2]; const dest = argv[3]; const src = "@openui5/sap.ui.core/src/"; const filesToCopy = (await fs.readFile(fileList)).toString(); - // console.log(filesToCopy); - // Support full-line comments starting with # in the used-modules.txt file const shouldCopy = file => file.length && !file.startsWith("#"); - const trimFile = file => file.trim(); const promises = filesToCopy.split("\n").map(trimFile).filter(shouldCopy).map(async moduleName => { @@ -28,9 +29,13 @@ const generate = async (argv) => { }); }; +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; -if (require.main === module) { +if (import.meta.url === fileUrl) { generate(process.argv) } -exports._ui5mainFn = generate; \ No newline at end of file +export default { + _ui5mainFn: generate +} diff --git a/packages/tools/lib/create-icons/index.js b/packages/tools/lib/create-icons/index.js index bda7eaa2eea4..2164346474ef 100644 --- a/packages/tools/lib/create-icons/index.js +++ b/packages/tools/lib/create-icons/index.js @@ -1,5 +1,6 @@ -const fs = require("fs").promises; -const path = require("path"); +import fs from "fs/promises"; +import path from "path"; +import { pathToFileURL } from "url"; const iconTemplate = (name, pathData, ltr, viewBox, collection, packageName) => `import { registerIcon } from "@ui5/webcomponents-base/dist/asset-registries/Icons.js"; @@ -70,6 +71,17 @@ const svgTemplate = (pathData, viewBox) => ` `; +const isDefaultCollection = collectionName => collectionName === "SAP-icons-v4" || collectionName === "SAP-icons-v5"; +const getUnversionedFullIconName = (name, collection) => `${getUnversionedCollectionName(collection)}/${name}`; +const getUnversionedCollectionName = collectionName => CollectionVersionedToUnversionedMap[collectionName] || collectionName; + +const CollectionVersionedToUnversionedMap = { + "tnt-v2": "tnt", + "tnt-v3": "tnt", + "business-suite-v1": "business-suite", + "business-suite-v2": "business-suite", +}; + const createIcons = async (argv) => { const collectionName = argv[2] || "SAP-icons-v4"; const collectionVersion = argv[3]; @@ -118,19 +130,13 @@ const createIcons = async (argv) => { }); }; -const isDefaultCollection = collectionName => collectionName === "SAP-icons-v4" || collectionName === "SAP-icons-v5"; -const getUnversionedFullIconName = (name, collection) => `${getUnversionedCollectionName(collection)}/${name}`; -const getUnversionedCollectionName = collectionName => CollectionVersionedToUnversionedMap[collectionName] || collectionName; +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; -const CollectionVersionedToUnversionedMap = { - "tnt-v2": "tnt", - "tnt-v3": "tnt", - "business-suite-v1": "business-suite", - "business-suite-v2": "business-suite", -}; - -if (require.main === module) { +if (import.meta.url === fileUrl) { createIcons(process.argv) } -exports._ui5mainFn = createIcons; \ No newline at end of file +export default { + _ui5mainFn: createIcons +} diff --git a/packages/tools/lib/create-illustrations/index.js b/packages/tools/lib/create-illustrations/index.js index 426609eab7ab..27e7f0bd421a 100644 --- a/packages/tools/lib/create-illustrations/index.js +++ b/packages/tools/lib/create-illustrations/index.js @@ -1,5 +1,6 @@ -const fs = require("fs").promises; -const path = require("path"); +import fs from "fs/promises"; +import path from "path"; +import { pathToFileURL } from "url"; const generate = async (argv) => { if (argv.length < 7) { @@ -239,8 +240,13 @@ export { dialogSvg, sceneSvg, spotSvg, dotSvg };` }); }; -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { generate(process.argv) } -exports._ui5mainFn = generate; \ No newline at end of file +export default { + _ui5mainFn: generate +} diff --git a/packages/tools/lib/create-new-component/Component.js b/packages/tools/lib/create-new-component/Component.js index f9e244d1e093..36d3fa96ba66 100644 --- a/packages/tools/lib/create-new-component/Component.js +++ b/packages/tools/lib/create-new-component/Component.js @@ -71,4 +71,4 @@ export default ${componentName}; `; }; -module.exports = Component; +export default Component; diff --git a/packages/tools/lib/create-new-component/ComponentTemplate.js b/packages/tools/lib/create-new-component/ComponentTemplate.js index f20ccff4ab9b..0e9da3255f11 100644 --- a/packages/tools/lib/create-new-component/ComponentTemplate.js +++ b/packages/tools/lib/create-new-component/ComponentTemplate.js @@ -9,4 +9,4 @@ export default function ${componentName}Template(this: ${componentName}) { `; }; -module.exports = ComponentTemplate; +export default ComponentTemplate; diff --git a/packages/tools/lib/create-new-component/index.js b/packages/tools/lib/create-new-component/index.js index 92e6f072591c..fa87942ad9c6 100644 --- a/packages/tools/lib/create-new-component/index.js +++ b/packages/tools/lib/create-new-component/index.js @@ -1,8 +1,8 @@ -const fs = require("fs"); -const prompts = require("prompts"); -const Component = require("./Component.js"); -const ComponentTemplate= require("./ComponentTemplate.js"); -const dotenv = require('dotenv'); +import fs from "fs"; +import prompts from "prompts"; +import Component from "./Component.js"; +import ComponentTemplate from "./ComponentTemplate.js"; +import dotenv from "dotenv"; dotenv.config(); /** @@ -112,4 +112,4 @@ const createWebComponent = async () => { generateFiles(componentName, tagName, library, packageName); }; -createWebComponent(); \ No newline at end of file +createWebComponent(); diff --git a/packages/tools/lib/css-processors/css-processor-components.mjs b/packages/tools/lib/css-processors/css-processor-components.js similarity index 82% rename from packages/tools/lib/css-processors/css-processor-components.mjs rename to packages/tools/lib/css-processors/css-processor-components.js index 5adb8c43fef7..eb4c308f18b4 100644 --- a/packages/tools/lib/css-processors/css-processor-components.mjs +++ b/packages/tools/lib/css-processors/css-processor-components.js @@ -4,18 +4,15 @@ import * as fs from "fs"; import * as path from "path"; import { writeFile, mkdir } from "fs/promises"; import chokidar from "chokidar"; -import scopeVariables from "./scope-variables.mjs"; -import { writeFileIfChanged, getFileContent } from "./shared.mjs"; +import { writeFileIfChanged, getFileContent } from "./shared.js"; import { pathToFileURL } from "url"; const generate = async (argv) => { - const CSS_VARIABLES_TARGET = process.env.CSS_VARIABLES_TARGET === "host"; const tsMode = process.env.UI5_TS === "true"; const extension = tsMode ? ".css.ts" : ".css.js"; const packageJSON = JSON.parse(fs.readFileSync("./package.json")); - const basePackageJSON = (await import("@ui5/webcomponents-base/package.json", { with: { type: "json" } })).default; const inputFilesGlob = "src/themes/*.css"; const restArgs = argv.slice(2); @@ -27,14 +24,7 @@ const generate = async (argv) => { build.onEnd(result => { result.outputFiles.forEach(async f => { - let newText - - if (CSS_VARIABLES_TARGET) { - newText = f.text; - } else { - // scoping - newText = scopeVariables(f.text, basePackageJSON); - } + let newText = f.text; newText = newText.replaceAll(/\\/g, "\\\\"); // Escape backslashes as they might appear in css rules await mkdir(path.dirname(f.path), { recursive: true }); diff --git a/packages/tools/lib/css-processors/css-processor-themes.mjs b/packages/tools/lib/css-processors/css-processor-themes.js similarity index 90% rename from packages/tools/lib/css-processors/css-processor-themes.mjs rename to packages/tools/lib/css-processors/css-processor-themes.js index cb637597a2e0..8f338a2e3b5c 100644 --- a/packages/tools/lib/css-processors/css-processor-themes.mjs +++ b/packages/tools/lib/css-processors/css-processor-themes.js @@ -5,10 +5,9 @@ import * as path from "path"; import { writeFile, mkdir } from "fs/promises"; import postcss from "postcss"; import combineDuplicatedSelectors from "../postcss-combine-duplicated-selectors/index.js" -import postcssPlugin from "./postcss-plugin.mjs"; -import { writeFileIfChanged, getFileContent } from "./shared.mjs"; -import scopeVariables from "./scope-variables.mjs"; -import { mergeLightDark } from "./merge-light-dark.mjs"; +import postcssPlugin from "./postcss-plugin.js"; +import { writeFileIfChanged, getFileContent } from "./shared.js"; +import { mergeLightDark } from "./merge-light-dark.js"; import { pathToFileURL } from "url"; /** @@ -21,12 +20,10 @@ const AUTO_THEME_PAIRS = [ ]; const generate = async (argv) => { - const CSS_VARIABLES_TARGET = process.env.CSS_VARIABLES_TARGET === "host"; const tsMode = process.env.UI5_TS === "true"; const extension = tsMode ? ".css.ts" : ".css.js"; const packageJSON = JSON.parse(fs.readFileSync("./package.json")); - const basePackageJSON = (await import("@ui5/webcomponents-base/package.json", { with: { type: "json" } })).default; const allInputFiles = await globby([ "src/**/parameters-bundle.css", @@ -73,21 +70,12 @@ const generate = async (argv) => { }; const processComponentPackageFile = async (f) => { - if (CSS_VARIABLES_TARGET) { - const result = await postcss([ - combineDuplicatedSelectors, - postcssPlugin - ]).process(f.text, { from: undefined }); - - return { css: result.css }; - } - - - const combined = await postcss([ + const result = await postcss([ combineDuplicatedSelectors, + postcssPlugin ]).process(f.text, { from: undefined }); - return { css: scopeVariables(combined.css, basePackageJSON, f.path) }; + return { css: result.css }; } /** diff --git a/packages/tools/lib/css-processors/merge-light-dark.mjs b/packages/tools/lib/css-processors/merge-light-dark.js similarity index 100% rename from packages/tools/lib/css-processors/merge-light-dark.mjs rename to packages/tools/lib/css-processors/merge-light-dark.js diff --git a/packages/tools/lib/css-processors/postcss-plugin.mjs b/packages/tools/lib/css-processors/postcss-plugin.js similarity index 100% rename from packages/tools/lib/css-processors/postcss-plugin.mjs rename to packages/tools/lib/css-processors/postcss-plugin.js diff --git a/packages/tools/lib/css-processors/scope-variables.mjs b/packages/tools/lib/css-processors/scope-variables.mjs deleted file mode 100644 index ddbcdcb82250..000000000000 --- a/packages/tools/lib/css-processors/scope-variables.mjs +++ /dev/null @@ -1,74 +0,0 @@ -import * as path from "path"; -import { createRequire } from 'node:module'; - -const require = createRequire(import.meta.url); - -/** - * Tries to detect an override for a package - * @param {*} filePath For example: /my_project/src/themes/overrides/@ui5/webcomponents/my_custom_theme/parameters-bundle.css - * @returns - */ -const getOverrideVersion = filePath => { - if (!filePath) { - return; - } - - if (!filePath.includes(`overrides${path.sep}`)) { - return; // The "overrides/" directory is the marker - } - const override = filePath.split(`overrides${path.sep}`)[1]; // For example, this will be: @ui5/webcomponents/my_custom_theme/parameters-bundle.css - if (!override) { - return; // There must be other directories after overrides/, the path can't end with it - } - const parts = override.split(path.sep); - if (parts.length < 3) { - return; // There must be at least a directory for the theme that is being overridden (my_custom_theme) and the name of the CSS file after the name of the package that is overridden - } - const packageName = parts.slice(0, -2).join(path.sep); // After the last 2 parts are removed (my_custom_theme and parameters-bundle.css from the example), the rest is the package - - let overrideVersion; - try { - overrideVersion = require(`${packageName}${path.sep}package.json`).version; - } catch (e) { - if (process.env.UI5_VERBOSE === "true") { - console.log(`Error requiring package ${packageName}: ${e.message}`); - } - } - - return overrideVersion; -} - -/** - * `packageJSON` should reference the `package.json` of the base package, - * as it serves as the starting point for every runtime and carries a unique version. - * The `getScopedVarName` function is also defined in the base package - * and is consumed by all other packages. - * - * Runtime (2.19.0) - * - base (2.19.0) - * - At least one of the following packages: ai / main / fiori / compat (2.19.0) - * - Custom package (x.x.x) - * - * It is not possible to have a runtime with the main package at version 2.19.0 - * and the base package at a different version (e.g., 2.18.0), - * because the main package depends on the base package. - * Such a mismatch would create a new runtime. - * - * Therefore, we can safely assume that the base package version - * matches the runtime version and can be reliably used for scoping. - * - * It is still needed for third-party packages that have not yet migrated to the - * component-level variable approach. - */ - -const scopeVariables = (cssText, packageJSON, inputFile) => { - const escapeVersion = version => "v" + version?.replaceAll(/[^0-9A-Za-z\-_]/g, "-"); - const versionStr = escapeVersion(getOverrideVersion(inputFile) || packageJSON.version); - - const expr = /(--_?ui5)([^\,\:\)\s]+)/g; - - return cssText.replaceAll(expr, `$1-${versionStr}$2`); -} - -export default scopeVariables; - diff --git a/packages/tools/lib/css-processors/shared.mjs b/packages/tools/lib/css-processors/shared.js similarity index 93% rename from packages/tools/lib/css-processors/shared.mjs rename to packages/tools/lib/css-processors/shared.js index f48ffad243c7..8602365e80f4 100644 --- a/packages/tools/lib/css-processors/shared.mjs +++ b/packages/tools/lib/css-processors/shared.js @@ -25,7 +25,6 @@ const writeFileIfChanged = async (fileName, content) => { } const DEFAULT_THEME = assets.themes.default; -const CSS_VARIABLES_TARGET = process.env.CSS_VARIABLES_TARGET === "host"; const getDefaultThemeCode = packageName => { return `import { registerThemePropertiesLoader } from "@ui5/webcomponents-base/dist/asset-registries/Themes.js"; @@ -34,7 +33,7 @@ import defaultThemeBase from "@ui5/webcomponents-theming/dist/generated/themes/$ import defaultTheme from "./${DEFAULT_THEME}/parameters-bundle.css.js"; registerThemePropertiesLoader("@" + "ui5" + "/" + "webcomponents-theming", "${DEFAULT_THEME}", async () => defaultThemeBase); -registerThemePropertiesLoader(${packageName.split("").map(c => `"${c}"`).join(" + ")}, "${DEFAULT_THEME}", async () => defaultTheme${CSS_VARIABLES_TARGET ? ', "host"' : ''}); +registerThemePropertiesLoader(${packageName.split("").map(c => `"${c}"`).join(" + ")}, "${DEFAULT_THEME}", async () => defaultTheme); `; }; diff --git a/packages/tools/lib/dev-server/custom-hot-update-plugin.js b/packages/tools/lib/dev-server/custom-hot-update-plugin.js index 6a41f652c99a..4e967a29d40e 100644 --- a/packages/tools/lib/dev-server/custom-hot-update-plugin.js +++ b/packages/tools/lib/dev-server/custom-hot-update-plugin.js @@ -1,4 +1,4 @@ -const fs = require("fs"); +import fs from "fs"; /** * A change is observed on MacOS since 13.5, where the build generates a large amount @@ -36,4 +36,4 @@ const customHotUpdate = async () => { } }; -module.exports = customHotUpdate; \ No newline at end of file +export default customHotUpdate; diff --git a/packages/tools/lib/dev-server/dev-server.mjs b/packages/tools/lib/dev-server/dev-server.js similarity index 100% rename from packages/tools/lib/dev-server/dev-server.mjs rename to packages/tools/lib/dev-server/dev-server.js diff --git a/packages/tools/lib/dev-server/virtual-index-html-plugin.js b/packages/tools/lib/dev-server/virtual-index-html-plugin.js index a4ec60491043..9860cdece3c6 100644 --- a/packages/tools/lib/dev-server/virtual-index-html-plugin.js +++ b/packages/tools/lib/dev-server/virtual-index-html-plugin.js @@ -1,9 +1,10 @@ +import path from "path"; +import { globby } from "globby"; + const virtualIndexPlugin = () => { return { name: 'virtual-index-html', async config() { - const path = (await import("path")).default; - const globby = (await import("globby")).globby; const files = await globby(["test/pages/**/*.html", "packages/*/test/pages/**/*.html"]); const rollupInput = {}; @@ -14,15 +15,13 @@ const virtualIndexPlugin = () => { return { build: { - rollupOptions: { + rolldownOptions: { input: rollupInput } } } }, async configureServer(server) { - const path = (await import("path")).default; - const globby = (await import("globby")).globby; const files = await globby(["test/pages/**/*.html", "packages/*/test/pages/**/*.html"]); const pagesPerFolder = {}; @@ -53,4 +52,4 @@ const virtualIndexPlugin = () => { } }; -module.exports = virtualIndexPlugin; \ No newline at end of file +export default virtualIndexPlugin; diff --git a/packages/tools/lib/eslint/eslint.js b/packages/tools/lib/eslint/eslint.js deleted file mode 100644 index 57be3370646d..000000000000 --- a/packages/tools/lib/eslint/eslint.js +++ /dev/null @@ -1,44 +0,0 @@ -const fs = require("fs"); -const { ESLint: ESLint7 } = require("eslint"); // isolated v7 -const path = require("path"); - -const main = async argv => { - let eslintConfig; - if (fs.existsSync(".eslintrc.js") || fs.existsSync(".eslintrc.cjs")) { - // preferred way of custom configuration in root project folder - eslintConfig = null; - } else { - // no custom configuration - use default from tools project - eslintConfig = require.resolve("@ui5/webcomponents-tools/components-package/eslint.js") - }; - - const packageDir = path.dirname(require.resolve("@ui5/webcomponents-tools/package.json")); - const eslint = new ESLint7({ - overrideConfigFile: eslintConfig, - fix: argv.includes("--fix"), - resolvePluginsRelativeTo: packageDir, - }); - console.log("Running ESLint v7..."); - - // Lint files - const results = await eslint.lintFiles(["."]); - - // Format results - const formatter = await eslint.loadFormatter("stylish"); - const resultText = formatter.format(results); - - // Output results - console.log(resultText); - - // Exit with error code if there are errors - const hasErrors = results.some(result => result.errorCount > 0); - if (hasErrors) { - process.exit(1); - } -} - -if (require.main === module) { - main(process.argv) -} - -exports._ui5mainFn = main; \ No newline at end of file diff --git a/packages/tools/lib/generate-js-imports/illustrations.js b/packages/tools/lib/generate-js-imports/illustrations.js index f2bd47e0cff5..d6cf3aae5645 100644 --- a/packages/tools/lib/generate-js-imports/illustrations.js +++ b/packages/tools/lib/generate-js-imports/illustrations.js @@ -1,5 +1,6 @@ -const fs = require("fs").promises; -const path = require("path"); +import fs from "fs/promises"; +import path from "path"; +import { pathToFileURL } from "url"; const generateDynamicImportLines = async (fileNames, location, exclusionPatterns = []) => { const packageName = JSON.parse(await fs.readFile("package.json")).name; @@ -80,8 +81,13 @@ const generateIllustrations = async (argv) => { } }; -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { generateIllustrations(process.argv) } -exports._ui5mainFn = generateIllustrations; \ No newline at end of file +export default { + _ui5mainFn: generateIllustrations +} diff --git a/packages/tools/lib/generate-json-imports/i18n.js b/packages/tools/lib/generate-json-imports/i18n.js index 9b516dbc8527..95484d334bcd 100644 --- a/packages/tools/lib/generate-json-imports/i18n.js +++ b/packages/tools/lib/generate-json-imports/i18n.js @@ -1,5 +1,6 @@ -const fs = require("fs").promises; -const path = require('path'); +import fs from "fs/promises"; +import path from "path"; +import { pathToFileURL } from "url"; const isTypeScript = process.env.UI5_TS; const ext = isTypeScript ? 'ts' : 'js'; @@ -19,7 +20,7 @@ const importMessageBundle = async (localeId) => { const importAndCheck = async (localeId) => { const data = await importMessageBundle(localeId); if (typeof data === "string" && data.endsWith(".json")) { - throw new Error(\`[i18n] Invalid bundling detected - dynamic JSON imports bundled as URLs. Switch to inlining JSON files from the build. Check the \"Assets\" documentation for more information.\`); + throw new Error(\`[i18n] Invalid bundling detected - dynamic JSON imports bundled as URLs. Switch to inlining JSON files from the build. Check the "Assets" documentation for more information.\`); } return data; } @@ -86,8 +87,13 @@ const generate = async (argv) => { }); } -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { generate(process.argv) } -exports._ui5mainFn = generate; \ No newline at end of file +export default { + _ui5mainFn: generate +} diff --git a/packages/tools/lib/generate-json-imports/themes.js b/packages/tools/lib/generate-json-imports/themes.js index 5bfad0131bea..fccd1cac6328 100644 --- a/packages/tools/lib/generate-json-imports/themes.js +++ b/packages/tools/lib/generate-json-imports/themes.js @@ -1,12 +1,11 @@ -const fs = require("fs").promises; -const path = require('path'); -const assets = require("../../assets-meta.js"); +import fs from "fs/promises"; +import path from "path"; +import assetsMeta from "../../assets-meta.js"; +import { pathToFileURL } from "url"; const isTypeScript = process.env.UI5_TS; const ext = isTypeScript ? 'ts' : 'js'; -const CSS_VARIABLES_TARGET = process.env.CSS_VARIABLES_TARGET === "host"; - const generate = async (argv) => { const inputFolder = path.normalize(argv[2]); const outputFileDynamic = path.normalize(`${argv[3]}/Themes.${ext}`); @@ -14,7 +13,7 @@ const generate = async (argv) => { const outputFileFetchMetaResolve = path.normalize(`${argv[3]}/Themes-fetch.${ext}`); // All supported optional themes - const allThemes = assets.themes.all; + const allThemes = assetsMeta.themes.all; // All themes present in the file system const dirs = await fs.readdir(inputFolder); @@ -45,13 +44,13 @@ ${lines} const loadAndCheck = async (themeName) => { const data = await loadThemeProperties(themeName); if (typeof data === "string" && data.endsWith(".json")) { - throw new Error(\`[themes] Invalid bundling detected - dynamic JSON imports bundled as URLs. Switch to inlining JSON files from the build. Check the \"Assets\" documentation for more information.\`); + throw new Error(\`[themes] Invalid bundling detected - dynamic JSON imports bundled as URLs. Switch to inlining JSON files from the build. Check the "Assets" documentation for more information.\`); } return data; }; ${availableThemesArray} - .forEach(themeName => registerThemePropertiesLoader(${packageName.split("").map(c => `"${c}"`).join(" + ")}, themeName, loadAndCheck${CSS_VARIABLES_TARGET ? ', "host"' : ''})); + .forEach(themeName => registerThemePropertiesLoader(${packageName.split("").map(c => `"${c}"`).join(" + ")}, themeName, loadAndCheck)); `; } @@ -68,8 +67,13 @@ ${availableThemesArray} }) }; -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { generate(process.argv) } -exports._ui5mainFn = generate; \ No newline at end of file +export default { + _ui5mainFn: generate +} diff --git a/packages/tools/lib/hbs2lit/index.js b/packages/tools/lib/hbs2lit/index.js deleted file mode 100644 index 01c3b0f9111e..000000000000 --- a/packages/tools/lib/hbs2lit/index.js +++ /dev/null @@ -1,3 +0,0 @@ -const hbs2lit = require("./src/compiler"); - -module.exports = hbs2lit; diff --git a/packages/tools/lib/hbs2lit/src/compiler.js b/packages/tools/lib/hbs2lit/src/compiler.js deleted file mode 100644 index 8b1740402aa6..000000000000 --- a/packages/tools/lib/hbs2lit/src/compiler.js +++ /dev/null @@ -1,60 +0,0 @@ -const HTMLLitVisitor = require("./litVisitor2"); -const PartialsVisitor = require("./partialsVisitor"); -const Handlebars = require("handlebars/dist/handlebars.min.js"); -const includesReplacer = require("./includesReplacer"); -const svgProcessor = require("./svgProcessor"); - -const removeWhiteSpaces = (source) => { - return source - .replace(/\s*\r*\n+\s*/g, " ") // Replace new lines and all whitespace between them with a space - .replace(/\s*<\s*/g, "<") // Strip whitespace round < - .replace(/\s*>\s*/g, ">") // Strip whitespace round > - .replace(/}}\s+{{/g, "}}{{"); // Remove whitespace between }} and {{ -}; - -const hbs2lit = async (file, componentName) => { - let sPreprocessed = await includesReplacer.replace(file); - - sPreprocessed = removeWhiteSpaces(sPreprocessed); - - const blockSignature = process.env.UI5_TS ? `this: ${componentName}` : "" - - // icons hack - if (sPreprocessed.startsWith("")) { - return ` - function block0 (${blockSignature}) { - return svg\`${sPreprocessed}\` - }`; - } - - const ast = Handlebars.parse(sPreprocessed); - - const pv = new PartialsVisitor(); - const lv = new HTMLLitVisitor(componentName); - - let result = ""; - - pv.accept(ast); - pv.modify(ast); - - lv.accept(ast); - - for (let key in lv.blocks) { - let block = lv.blocks[key]; - - if (block.match(/scopeTag/)) { - // const matches = block.match(/^(.*?)( => )(.*?);$/); - const matches = block.match(/^(function .*? \{ return )(.*?);\}$/); - const scopedCode = matches[2]; - const normalCode = scopedCode.replace(/\${scopeTag\("/g, "").replace(/", tags, suffix\)}/g, ""); - block = `${matches[1]}suffix ? ${scopedCode} : ${normalCode};}`; - } - - result += block + "\n"; - } - - result = svgProcessor.process(result); - return result; -}; - -module.exports = hbs2lit; diff --git a/packages/tools/lib/hbs2lit/src/extendedAttributeMapping.js b/packages/tools/lib/hbs2lit/src/extendedAttributeMapping.js deleted file mode 100644 index 3cf69084d361..000000000000 --- a/packages/tools/lib/hbs2lit/src/extendedAttributeMapping.js +++ /dev/null @@ -1,12 +0,0 @@ -function replaceEqualities(hbs) { - // converts the boolean attributes to lit like boolean attributes - return hbs.replace(/(\s+)(disabled|hidden|checked|readonly)\s*=\s*/g, " ?$2 = ") - // maps all the propertis to attributes - .replace(/([a-zA-Z][\w\-]*?)\s*=\s*"{{/g, "$1 = \"{{") - // maps the value attribute to property - .replace(/(value\s*=)/g, ".value ="); -} - -module.exports = { - map: replaceEqualities -}; \ No newline at end of file diff --git a/packages/tools/lib/hbs2lit/src/includesReplacer.js b/packages/tools/lib/hbs2lit/src/includesReplacer.js deleted file mode 100644 index 54f6023b5c95..000000000000 --- a/packages/tools/lib/hbs2lit/src/includesReplacer.js +++ /dev/null @@ -1,31 +0,0 @@ -const path = require("path"); -const fs = require("fs").promises; - -const replaceIncludes = async (file) => { - const filePath = path.dirname(file); - let fileContent = await fs.readFile(file, "utf-8"); - - const inclRegex = /{{>\s*include\s*["'](.+?)["']}}/g; - let match; - - while((match = inclRegex.exec(fileContent)) !== null) { - inclRegex.lastIndex = 0; - - let targetFile = match[1]; - if (targetFile.startsWith(".")) { - // Relative path, f.e. {{>include "./Popup.hbs"}} or {{>include "../partials/Header.hbs"}} - targetFile = path.join(filePath, targetFile); - } else { - // Node module path, f.e. {{>include "@ui5/webcomponents/src/Popup.hbs"}} - targetFile = require.resolve(targetFile); - } - - fileContent = fileContent.replace(match[0], await replaceIncludes(targetFile)); - } - - return fileContent; -}; - -module.exports = { - replace: replaceIncludes -}; diff --git a/packages/tools/lib/hbs2lit/src/litVisitor2.js b/packages/tools/lib/hbs2lit/src/litVisitor2.js deleted file mode 100644 index 557922bb135f..000000000000 --- a/packages/tools/lib/hbs2lit/src/litVisitor2.js +++ /dev/null @@ -1,278 +0,0 @@ -const Handlebars = require("handlebars/dist/handlebars.min.js"); -const path = require("path"); -const Visitor = Handlebars.Visitor; - -// skip ifDefined for event handlers and boolean attrs -let skipIfDefined = false; - -// when true => an HTML node value, when false => an attribute value -let isNodeValue = false; - -// when true => the current attribute is "style" -let isStyleAttribute = false; - -// matches event handlers @click= and boolean attrs ?disabled= -const dynamicAttributeRgx = /\s(\?|@)([a-zA-Z|-]+)="?\s*$/; - -if (!String.prototype.replaceAll) { - String.prototype.replaceAll = function(str, newStr){ - - // If a regex pattern - if (Object.prototype.toString.call(str).toLowerCase() === '[object regexp]') { - return this.replace(str, newStr); - } - - // If a string - return this.replace(new RegExp(str, 'g'), newStr); - - }; -} - -function HTMLLitVisitor(componentName, debug) { - this.blockCounter = 0; - this.keys = []; - this.blocks = {}; - this.result = ""; - this.mainBlock = ""; - this.blockLevel = 0; - this.componentName = componentName - const blockParametersDefinitionTS = [`this: ${componentName}`, "context: UI5Element", "tags: string[]", "suffix: string | undefined"]; - const blockParametersDefinitionJS = ["context", "tags", "suffix"]; - this.blockParametersDefinition = process.env.UI5_TS ? blockParametersDefinitionTS : blockParametersDefinitionJS; - this.blockParametersUsage = ["this", "context", "tags", "suffix"]; - this.paths = []; //contains all normalized relative paths - this.debug = debug; - if (this.debug) { - this.blockByNumber = []; - } -} - -HTMLLitVisitor.prototype = new Visitor(); - -HTMLLitVisitor.prototype.Program = function(program) { - let key = `block${this.blockCounter++}`; - - this.keys.push(key); - this.debug && this.blockByNumber.push(key); - - // this.blocks[this.currentKey()] = "function " + this.currentKey() + ` (this: any, ` + this.blockParametersDefinition.join(", ") + ") { "; - this.blocks[this.currentKey()] = `function ${this.currentKey()} (${this.blockParametersDefinition.join(", ")}) { `; - - if (this.keys.length > 1) { //it's a nested block - this.blocks[this.prevKey()] += this.currentKey() + ".call(" + this.blockParametersUsage.join(", ") + ")"; - } else { - this.mainBlock = this.currentKey(); - } - - this.blocks[this.currentKey()] += "return html`"; - Visitor.prototype.Program.call(this, program); - this.blocks[this.currentKey()] += "`;}"; - - this.keys.pop(key); -}; - -HTMLLitVisitor.prototype.ContentStatement = function(content) { - Visitor.prototype.ContentStatement.call(this, content); - // let content = content.orgiinal; // attribute="__ attribute = "__ attribute ="__ - - let contentStatement = content.original; - skipIfDefined = !!dynamicAttributeRgx.exec(contentStatement); - - const closingIndex = contentStatement.lastIndexOf(">"); - const openingIndex = contentStatement.lastIndexOf("<"); - if (closingIndex !== -1 || openingIndex !== -1) { // Only change isNodeValue whenever < or > is found in the content statement - isNodeValue = closingIndex > openingIndex; - } - - isStyleAttribute = !isNodeValue && contentStatement.match(/style *= *["']? *$/); - - if (!isStyleAttribute && contentStatement.match(/style=/)) { - console.log("WARNING: style hard-coded", contentStatement); - } - - // Scope custom element tags - contentStatement = contentStatement.replaceAll(/(<\/?\s*)([a-zA-Z0-9_]+-[a-zA-Z0-9_-]+)/g, "$1\${scopeTag(\"$2\", tags, suffix)}"); - - this.blocks[this.currentKey()] += contentStatement; -}; - -HTMLLitVisitor.prototype.MustacheStatement = function(mustache) { - Visitor.prototype.MustacheStatement.call(this, mustache); - - if (mustache.path.original === "@index") { - this.blocks[this.currentKey()] += "${index}"; - } else { - const path = normalizePath.call(this, mustache.path.original); - const hasCalculatingClasses = path.includes("this.classes"); - - let parsedCode = ""; - - if (isNodeValue && !mustache.escaped) { - parsedCode = `\${unsafeHTML(${path})}`; - } else if (hasCalculatingClasses) { - if (process.env.UI5_TS) { - parsedCode = `\${classMap(${path} as ClassMapValue)}`; - } else { - parsedCode = `\${classMap(${path})}`; - } - } else if (isStyleAttribute) { - parsedCode = `\${styleMap(${path})}`; - } else if (skipIfDefined){ - parsedCode = `\${${path}}`; - } else { - parsedCode = `\${ifDefined(${path})}`; - } - - this.blocks[this.currentKey()] += parsedCode; - } -}; - -HTMLLitVisitor.prototype.BlockStatement = function(block) { - if (block.path.original === "if") { - visitIfBlock.call(this, block); - } else if (block.path.original === "unless") { - visitUnlessBlock.call(this, block); - } else if (block.path.original === "each") { - visitEachBlock.call(this, block); - } -}; - -HTMLLitVisitor.prototype.currentKey = function() { - return this.keys[this.keys.length - 1]; -}; - -HTMLLitVisitor.prototype.prevKey = function() { - return this.keys[this.keys.length - 2]; -}; - -function visitSubExpression(mustache) { - this.acceptRequired(mustache, "path"); - this.acceptArray(mustache.params); - this.acceptKey(mustache, "hash"); -} - -function visitIfBlock(block) { - visitSubExpression.call(this, block); - - let params = normalizePath.call(this, block.params[0].original); - this.blocks[this.currentKey()] += "${ " + params + " ? "; - this.acceptKey(block, "program"); - this.blocks[this.currentKey()] += " : "; - if (block.inverse) { - this.acceptKey(block, "inverse"); - } else { - this.blocks[this.currentKey()] += "undefined"; - } - this.blocks[this.currentKey()] += " }"; -} - -function visitUnlessBlock(block) { - visitSubExpression.call(this, block); - - let params = normalizePath.call(this, block.params[0].original); - this.blocks[this.currentKey()] += "${ !" + params + " ? "; - this.acceptKey(block, "program"); - this.blocks[this.currentKey()] += " : undefined }"; -} - -function visitEachBlock(block) { - var bParamAdded = false; - visitSubExpression.call(this, block); - - const reapeatDirectiveParamsTS = "(item, index) => (item as typeof item & {_id?: any})._id || index, (item, index: number)"; - const reapeatDirectiveParamsJS = "(item, index) => item._id || index, (item, index)"; - const repleatDirectiveParams = process.env.UI5_TS ? reapeatDirectiveParamsTS : reapeatDirectiveParamsJS; - this.blocks[this.currentKey()] += "${ repeat(" + normalizePath.call(this, block.params[0].original) + ", " + repleatDirectiveParams + " => "; - this.paths.push(normalizePath.call(this, block.params[0].original)); - this.blockLevel++; - - // block params is [this, context, tags, suffix] for top level blocks - // blcok params is [this, context, tags, suffix, item, index] for nested blocks - if (!this.blockParametersUsage.includes("index")) { - // last item is not index, but an each block is processed, add the paramters for further nested blocks - bParamAdded = true; - if (process.env.UI5_TS) { - this.blockParametersDefinition.push("item: any"); - this.blockParametersDefinition.push("index: number"); - } else { - this.blockParametersDefinition.push("item"); - this.blockParametersDefinition.push("index"); - } - this.blockParametersUsage.push("item"); - this.blockParametersUsage.push("index"); - } - this.acceptKey(block, "program"); - if (bParamAdded) { - // if parameters were added at this step, remove the last two - this.blockParametersDefinition.pop(); - this.blockParametersDefinition.pop(); - this.blockParametersUsage.pop(); - this.blockParametersUsage.pop(); - } - this.blockLevel--; - this.blocks[this.currentKey()] += ") }"; -} - -function normalizePath(sPath) { - let result = replaceAll(replaceAll(replaceAll(sPath, ".this", ""), "this.", ""), "this", ""); - - //read carefully - https://github.com/wycats/handlebars.js/issues/1028 - //kpdecker commented on May 20, 2015 - - if (result.indexOf("@root") === 0) { - // Trying to access root context via the HBS "@root" variable. - // Example: {{@root.property}} compiles to "context.property" - called from anywhere within the template. - result = result.replace("@root", "this"); - - } else if (result.indexOf("../") === 0) { - let absolutePath; - const levelsUp = (result.match(/..\//g) || []).length; - - if (this.blockLevel <= levelsUp) { - // Trying to access root context from nested loops. - // Example: {{../../property}} compiles to "context.property" - when currently in a nested level loop. - // Example: {{../../../property}} compile to "context.property" - when requested levels are not present. fallback to root context. - absolutePath = `this.${replaceAll(result,"../", "")}`; - } else { - // Trying to access upper context (one-level-up) and based on the current lelev, that could be "context" or "item". - // Example: {{../property}} compiles to "context.property" - when called in a top level loop. - // Example: {{../property}} compiles to "item.property" - when called in a nested level loop. - // TODO: the second example, although correctly generated to "item.property", "item" will point to the current object within the nested loop, - // not the upper level loop as intended. So accessing the upper loop from nested loop is currently not working. - absolutePath = replaceAll(this.paths[this.paths.length - 1 - levelsUp], ".", "/") + "/" + result; - } - - result = replaceAll(path.normalize(absolutePath), path.sep, "."); - - } else { - // When neither "@root", nor "../" are used, use the following contexts: - // - use "context" - for the top level of execution, e.g "this.blockLevel = 0". - // - use "item" - for any nested level, e.g "this.blockLevel > 0". - // Example: - // - // {{text}} -> compiles to "context.text" - // {{#each items}} - // Item text: {{text}} -> compiles to "item.text" - // {{#each words}} - // Word text: {{text}} -> compiles to "item.text" - // {{/each}} - // Item text: {{text}} -> compiles to "item.text" - // {{/each}} - // {{text}} -> compiles to "context.text" - - const blockPath = this.blockLevel > 0 ? "item" : "this"; - result = result ? replaceAll(blockPath + "/" + result, "/", ".") : blockPath; - } - - return result; -} - -function replaceAll(str, find, repl) { - let sResult = str; - while (sResult.indexOf(find) !== -1) { - sResult = sResult.replace(find, repl); - } - return sResult; -} - -module.exports = HTMLLitVisitor; diff --git a/packages/tools/lib/hbs2lit/src/partials2.js b/packages/tools/lib/hbs2lit/src/partials2.js deleted file mode 100644 index 3221712a6bcd..000000000000 --- a/packages/tools/lib/hbs2lit/src/partials2.js +++ /dev/null @@ -1,51 +0,0 @@ -//collects the partials defined with the inline mustache syntax -//also cleans the handlebars template from the partials definitions -function collectPartials(hbs) { - let oResult = {}; - - const re = RegExp("{{#\\*inline\\s* \"(\\w+)\"\\s*}}((.|\\s)*?){{\\/inline}}"); - const regexGroups = {partialKey: 1, partialDefinition: 2}; - - let m; - - do { - m = re.exec(hbs); - if (m) { - // This is necessary to avoid infinite loops with zero-width matches - if (m.index === re.lastIndex) { - re.lastIndex++; - } - - // The result can be accessed through the `m`-variable. - oResult[m[regexGroups.partialKey]] = m[regexGroups.partialDefinition]; - - //remove the partial from the hbs - hbs = hbs.replace(m[0], ""); - } - } while (m); - - return {partials: oResult, hbs: hbs}; -} - -//replaces the partials usages with their actual definitions -function replacePartials(hbs, mPartials) { - let sResultHbs = hbs; - for (let key in mPartials) { - if (mPartials.hasOwnProperty(key)) { - let val = mPartials[key]; - let re = new RegExp("{{\\s*>\\s*" + key + "\\s*}}", "g"); //ex match: {{ > controlData }} - sResultHbs = sResultHbs.replace(re, val); - } - } - - return sResultHbs; -} - -module.exports = { - resolve: function(hbs) { - let oResult = collectPartials(hbs); - let sResultHbs = replacePartials(oResult.hbs, oResult.partials); - - return sResultHbs; - } -}; \ No newline at end of file diff --git a/packages/tools/lib/hbs2lit/src/partialsVisitor.js b/packages/tools/lib/hbs2lit/src/partialsVisitor.js deleted file mode 100644 index 66f5e87e4f1c..000000000000 --- a/packages/tools/lib/hbs2lit/src/partialsVisitor.js +++ /dev/null @@ -1,187 +0,0 @@ -function Visitor() { - this.parents = []; - this.paths = []; -} - -Visitor.prototype = { - constructor: Visitor, - mutating: true, - - // Visits a given value. If mutating, will replace the value if necessary. - acceptKey: function(node, name) { - this.paths.push(name); - let value = this.accept(node[name]); - if (this.mutating) { - // Hacky sanity check: This may have a few false positives for type for the helper - // methods but will generally do the right thing without a lot of overhead. - if (value && !Visitor.prototype[value.type]) { - throw new Error("Unexpected node type \"" + value.type + "\" found when accepting " + name + " on " + node.type); - } - node[name] = value; - } - this.paths.pop(); - }, - - // Performs an accept operation with added sanity check to ensure - // required keys are not removed. - acceptRequired: function(node, name) { - this.acceptKey(node, name); - - if (!node[name]) { - throw new Error(node.type + " requires " + name); - } - }, - - // Traverses a given array. If mutating, empty respnses will be removed - // for child elements. - acceptArray: function(array) { - for (let i = 0, l = array.length; i < l; i++) { - this.acceptKey(array, i); - - if (!array[i]) { - array.splice(i, 1); - i--; - l--; - } - } - }, - - accept: function(object) { - if (!object) { - return; - } - - /* istanbul ignore next: Sanity code */ - if (!this[object.type]) { - throw new Error("Unknown type: " + object.type, object); - } - - if (this.current) { - this.parents.unshift(this.current); - } - this.current = object; - - let ret = this[object.type](object); - - this.current = this.parents.shift(); - - if (!this.mutating || ret) { - return ret; - } else if (ret !== false) { - return object; - } - }, - - Program: function(program) { - this.paths.push("body"); - this.acceptArray(program.body); - this.paths.pop(); - }, - - MustacheStatement: visitSubExpression, - Decorator: visitSubExpression, - - BlockStatement: visitBlock, - DecoratorBlock: visitBlock, - - PartialStatement: visitPartial, - PartialBlockStatement: function(partial) { - visitPartial.call(this, partial); - - this.acceptKey(partial, "program"); - }, - - ContentStatement: function(/* content */) {}, - CommentStatement: function(/* comment */) {}, - - SubExpression: visitSubExpression, - - PathExpression: function(/* path */) {}, - - StringLiteral: function(/* string */) {}, - NumberLiteral: function(/* number */) {}, - BooleanLiteral: function(/* bool */) {}, - UndefinedLiteral: function(/* literal */) {}, - NullLiteral: function(/* literal */) {}, - - Hash: function(hash) { - this.paths.push("pairs"); - this.acceptArray(hash.pairs); - this.paths.pop(); - }, - HashPair: function(pair) { - this.acceptRequired(pair, "value"); - } -}; - -function visitSubExpression(mustache) { - this.acceptRequired(mustache, "path"); - this.paths.push("params"); - this.acceptArray(mustache.params); - this.paths.pop(); - this.acceptKey(mustache, "hash"); -} -function visitBlock(block) { - visitSubExpression.call(this, block); - - this.acceptKey(block, "program"); - this.acceptKey(block, "inverse"); -} -function visitPartial(partial) { - this.acceptRequired(partial, "name"); - this.paths.push("params"); - this.acceptArray(partial.params); - this.paths.pop(); - this.acceptKey(partial, "hash"); -} - -//////////// - -function PartialsVisitor() { - this.partialDefinitions = {}; - this.partials = []; -} - -PartialsVisitor.prototype = new Visitor(); - -PartialsVisitor.prototype.PartialStatement = function(node) { - this.partials.push({ - nodes: this.paths.slice(0), - name: node.name.original - }); - Visitor.prototype.PartialStatement.call(this, node); -}; - -PartialsVisitor.prototype.DecoratorBlock = function(node) { - if (node.path.original === "ui5.inline" || node.path.original === "inline") { - let name = node.params[0].original; - this.partialDefinitions[name] = Object.assign({}, node); - } - - Visitor.prototype.DecoratorBlock.call(this, node); - - return false; -}; - -PartialsVisitor.prototype.collect = function(node) { - return Visitor.prototype.accept(node); -}; - -PartialsVisitor.prototype.modify = function(node) { - for (let i = this.partials.length - 1; i >= 0; i--) { - let partial = this.partials[i]; - let parentNode = node; - - //find the parent node - it's always inside the body of some Program node - while (partial.nodes.length > 1) { - parentNode = parentNode[partial.nodes.shift()]; - } - - let nodeName = partial.nodes.shift(); - if (Array.isArray(parentNode) && typeof (nodeName) === "number") { - parentNode.splice(nodeName, 1, ...this.partialDefinitions[partial.name].program.body); - } - } -}; - -module.exports = PartialsVisitor; \ No newline at end of file diff --git a/packages/tools/lib/hbs2lit/src/svgProcessor.js b/packages/tools/lib/hbs2lit/src/svgProcessor.js deleted file mode 100644 index 203ddc97fcca..000000000000 --- a/packages/tools/lib/hbs2lit/src/svgProcessor.js +++ /dev/null @@ -1,76 +0,0 @@ - -const svgrx = new RegExp(/([\s\S]*?)<\/svg>/, 'g'); -const blockrx = /block[0-9]+/g; - -function processSVG(input) { - let matches; - let template = input; - let blockCounter = 0; - - matches = getSVGMatches(template); - - if (!matches.length) { - return template; - } - - matches.forEach(match => { - //(1) extract the SVG content as a separate block - const svgContentGroup = match[1]; - const block = getSVGBlock(svgContentGroup, ++blockCounter); - - // (2) replace the SVG content with its block called, e.g ${blockSVG(context)} - template = template.replace(svgContentGroup, block.usage); - - // (3) look for internal blocks in the SVG content and replace their `html with `svg - template = replaceInternalBlocks(template, svgContentGroup); - - // (4) append the SVG block definiton (built in step 1), e.g const blockSVG = (context) => {return svg`.*`} - template += block.definition; - }); - - return template; -} - -function getSVGMatches(template) { - let matches = []; - - while (svgMatch = svgrx.exec(template)) { - matches.push(svgMatch); - if (svgrx.lastIndex === svgMatch.index) { - svgrx.lastIndex++; - } - } - - return matches; -} - -function getSVGBlock(input, blockCounter) { - const definitionTS = `\nfunction blockSVG${blockCounter} (this: any, context: UI5Element, tags: string[], suffix: string | undefined) { - return svg\`${input}\`; - };`; - const definitionJS = `\nfunction blockSVG${blockCounter} (context, tags, suffix) { - return svg\`${input}\`; - };`; - - return { - usage: `\${blockSVG${blockCounter}.call(this, context, tags, suffix)}`, - definition: process.env.UI5_TS ? definitionTS : definitionJS, - }; -} - -function replaceInternalBlocks(template, svgContent) { - const internalBlocks = svgContent.match(blockrx) || []; - - internalBlocks.forEach(blockName => { - const rx = new RegExp(`function ${blockName}.*(html\`).*;`); - template = template.replace(rx, (match, p1) => { - return match.replace(p1, "svg\`"); - }); - }); - - return template; -} - -module.exports = { - process: processSVG, -}; diff --git a/packages/tools/lib/hbs2ui5/RenderTemplates/LitRenderer.js b/packages/tools/lib/hbs2ui5/RenderTemplates/LitRenderer.js deleted file mode 100644 index 96ff1c4a8918..000000000000 --- a/packages/tools/lib/hbs2ui5/RenderTemplates/LitRenderer.js +++ /dev/null @@ -1,45 +0,0 @@ -const tsImports = (controlName, hasTypes) => { - if (!process.env.UI5_TS) { - return ""; - } - - const importPrefix = process.env.UI5_BASE ? "../../../../../src/" : "@ui5/webcomponents-base/dist/" - - return `import type UI5Element from "${importPrefix}UI5Element.js"; -${importForControl(controlName, hasTypes)} -import type { ClassMapValue } from "${importPrefix}types.js"; - `; -} -const importForControl = (controlName, hasTypes) => { - - if (!hasTypes) { - return `type ${controlName} = any;`; - } - - if (process.env.UI5_BASE) { - // base package has a component in `test/elements` instead of `src` - return `import type ${controlName} from "../../../${controlName}.js";` - } - return `import type ${controlName} from "../../${controlName}.js";` -} - -const buildRenderer = (controlName, litTemplate, hasTypes) => { - const importPrefix = process.env.UI5_BASE ? "../../../../../src/" : "@ui5/webcomponents-base/dist/"; - - const mainTemplateFunction = process.env.UI5_TS ? - `function template(this: ${controlName}) { return block0.call(this, this, (this.constructor as typeof UI5Element).tagsToScope, getCustomElementsScopingSuffix()); }` : - `function template() { return block0.call(this, this, this.constructor.tagsToScope, getCustomElementsScopingSuffix()); }`; - - // typescript cannot process package imports for the same package and the paths are changed to relative for base package templates - return `/* eslint no-unused-vars: 0 */ -import { html, svg, repeat, classMap, styleMap, ifDefined, unsafeHTML, scopeTag } from "${importPrefix}renderer/LitRenderer.js"; -import { getCustomElementsScopingSuffix } from "${importPrefix}CustomElementsScopeUtils.js"; -${tsImports(controlName, hasTypes)} -${litTemplate} -${mainTemplateFunction} -export default template;`; -}; - -module.exports = { - generateTemplate: buildRenderer -}; \ No newline at end of file diff --git a/packages/tools/lib/hbs2ui5/index.js b/packages/tools/lib/hbs2ui5/index.js deleted file mode 100644 index b97f86f88309..000000000000 --- a/packages/tools/lib/hbs2ui5/index.js +++ /dev/null @@ -1,119 +0,0 @@ -const fs = require('fs').promises; -const existsSync = require('fs').existsSync; -const getopts = require('getopts'); -const hbs2lit = require('../hbs2lit'); -const path = require('path'); -const litRenderer = require('./RenderTemplates/LitRenderer'); -const recursiveReadDir = require("recursive-readdir"); - -let missingTypesReported = false; - -const args = getopts(process.argv.slice(2), { - alias: { - o: 'output', - d: 'directory', - f: 'file', - t: 'type' - }, - default: { - t: 'lit-html' - } -}); - -const onError = (place) => { - console.log(`A problem occoured when reading ${place}. Please recheck passed parameters.`); -}; - -const isHandlebars = (fileName) => fileName.endsWith('.hbs'); - -const hasTypes = (file, componentName) => { - const tsFile = path.join(path.dirname(file), componentName + ".ts") - const dtsFile = path.join(path.dirname(file), componentName + ".d.ts") - return existsSync(tsFile) || existsSync(dtsFile); -} - -const processFile = async (file, outputDir) => { - const componentNameMatcher = /(\w+)(\.hbs)/gim; - const componentName = componentNameMatcher.exec(file)[1]; - const componentHasTypes = hasTypes(file, componentName); - if (!componentHasTypes) { - if (!missingTypesReported) { - console.warn("[Warn] The following templates do not have a corresponging .ts or .d.ts file and won't be type checked:") - missingTypesReported = true; - } - console.log(" -> " + componentName + ".hbs"); - } - const litCode = await hbs2lit(file, componentName); - const absoluteOutputDir = composeAbsoluteOutputDir(file, outputDir); - - return writeRenderers(absoluteOutputDir, componentName, litRenderer.generateTemplate(componentName, litCode, componentHasTypes)); -}; - -const composeAbsoluteOutputDir = (file, outputDir) => { - // (1) Extract the dir structure from the source file path - "src/lvl1/lvl2/MyCompBadge.hbs" - // - remove the filename - "src/lvl1/lvl2" - // - remove the leading dir - "lvl1/lvl2" - const fileDir = file.split(path.sep).slice(1, -1).join(path.sep); - - // (2) Compose full output dir - "dist/generated/templates/lvl1/lvl2" - return `${outputDir}${path.sep}${fileDir}`; -}; - -const wrapDirectory = (directory, outputDir) => { - directory = path.normalize(directory); - outputDir = path.normalize(outputDir); - - return new Promise((resolve, reject) => { - recursiveReadDir(directory, (err, files) => { - - if (err) { - onError('directory'); - reject(); - } - - const promises = files.map(fileName => { - if (isHandlebars(fileName)) { - return processFile(fileName, outputDir); - } - }).filter(x => !!x); - - resolve(Promise.all(promises)); - }); - }); -}; - -const writeRenderers = async (outputDir, controlName, fileContent) => { - try { - - await fs.mkdir(outputDir, { recursive: true }); - - const compiledFilePath = `${outputDir}${path.sep}${controlName}Template.lit.${process.env.UI5_TS ? "ts" : "js"}`; - - // strip DOS line endings because the break the source maps - let fileContentUnix = fileContent.replace(/\r\n/g, "\n"); - fileContentUnix = fileContentUnix.replace(/\r/g, "\n"); - - // Only write to the file system actual changes - each updated file, no matter if the same or not, triggers an expensive operation for rollup - // Note: .hbs files that include a changed .hbs file will also be recompiled as their content will be updated too - - let existingFileContent = ""; - try { - existingFileContent = (await fs.readFile(compiledFilePath)).toString(); - } catch (e) {} - - if (existingFileContent !== fileContentUnix) { - return fs.writeFile(compiledFilePath, fileContentUnix); - } - - } catch (e) { - console.log(e); - } -}; - -if (!args['d'] || !args['o']) { - console.log('Please provide an input and output directory (-d and -o)'); -} else { - wrapDirectory(args['d'], args['o']).then(() => { - console.log("Templates generated"); - }); -} diff --git a/packages/tools/lib/i18n/defaults.js b/packages/tools/lib/i18n/defaults.js index b856d1578263..4828c05f90a6 100644 --- a/packages/tools/lib/i18n/defaults.js +++ b/packages/tools/lib/i18n/defaults.js @@ -1,10 +1,11 @@ -const fs = require('fs').promises; -const path = require('path'); -const PropertiesReader = require('properties-reader'); -const assets = require('../../assets-meta.js'); +import fs from "fs/promises"; +import path from "path"; +import PropertiesReader from "properties-reader"; +import assetsMeta from "../../assets-meta.js"; +import { pathToFileURL } from "url"; const generate = async (argv) => { - const defaultLanguage = assets.languages.default; + const defaultLanguage = assetsMeta.languages.default; const messageBundle = path.normalize(`${argv[2]}/messagebundle.properties`); const messageBundleDefaultLanguage = path.normalize(`${argv[2]}/messagebundle_${defaultLanguage}.properties`); @@ -77,14 +78,18 @@ export {${textKeys.join()}};`; await fs.mkdir(path.dirname(outputFile), { recursive: true }); await fs.writeFile(outputFile, getOutputFileContent(properties, defaultLanguageProperties)); - if (process.env.UI5_VERBOSE === "true") { console.log("i18n default file generated."); } }; -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { generate(process.argv) } -exports._ui5mainFn = generate; \ No newline at end of file +export default { + _ui5mainFn: generate +} diff --git a/packages/tools/lib/i18n/toJSON.js b/packages/tools/lib/i18n/toJSON.js index 3b6e10dad807..bdfaa2f785ca 100644 --- a/packages/tools/lib/i18n/toJSON.js +++ b/packages/tools/lib/i18n/toJSON.js @@ -7,17 +7,19 @@ * The 1st param '../../src/assets/i18n' is the location of messagebundle_*.properties files * The 2nd param './../dist/generated/assets/i18n' is where the JSON files would be written to. */ -const path = require("path"); -const PropertiesReader = require('properties-reader'); -const fs = require('fs').promises; -const assets = require('../../assets-meta.js'); +import path from "path"; +import PropertiesReader from "properties-reader"; +import fs from "fs/promises"; +import assetsMeta from "../../assets-meta.js"; +import { globby } from "globby"; +import { pathToFileURL } from "url"; -const allLanguages = assets.languages.all; +const allLanguages = assetsMeta.languages.all; /** * The translation system has a configuration whether to return UTF-8 sequences * or the actual characters. This function inlines UTF-8 sequences to actual characters. - * + * * For example, it converts "Keine Produkte erf\u00FCgbar" to "Keine Produkte verfügbar" * This makes the JSON files more readable and smaller. */ @@ -47,11 +49,9 @@ const convertToJSON = async (file, distPath) => { const outputFile = path.normalize(`${distPath}/${filename}.json`); return fs.writeFile(outputFile, JSON.stringify(properties)); - // console.log(`[i18n]: "${filename}.json" has been generated!`); }; const generate = async (agrv) => { - const { globby } = await import("globby"); const messagesBundles = path.normalize(`${agrv[2]}/messagebundle_*.properties`); const messagesJSONDist = path.normalize(`${agrv[3]}`); await fs.mkdir(messagesJSONDist, { recursive: true }); @@ -64,8 +64,13 @@ const generate = async (agrv) => { }); }; -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { generate(process.argv) } -exports._ui5mainFn = generate; \ No newline at end of file +export default { + _ui5mainFn: generate +} diff --git a/packages/tools/lib/icons-hash/icons-hash.mjs b/packages/tools/lib/icons-hash/icons-hash.js similarity index 100% rename from packages/tools/lib/icons-hash/icons-hash.mjs rename to packages/tools/lib/icons-hash/icons-hash.js diff --git a/packages/tools/lib/postcss-combine-duplicated-selectors/index.js b/packages/tools/lib/postcss-combine-duplicated-selectors/index.js index ca6eb33e7aa5..1393e1af1604 100644 --- a/packages/tools/lib/postcss-combine-duplicated-selectors/index.js +++ b/packages/tools/lib/postcss-combine-duplicated-selectors/index.js @@ -22,35 +22,24 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -const parser = require('postcss-selector-parser'); +import parser from "postcss-selector-parser"; const name = "postcss-combine-duplicated-selectors"; -/** - * Ensure that attributes with different quotes match. - * @param {Object} selector - postcss selector node - */ function normalizeAttributes(selector) { selector.walkAttributes((node) => { if (node.value) { - // remove quotes node.value = node.value.replace(/'|\\'|"|\\"/g, ''); } }); } -/** - * Sort class and id groups alphabetically - * @param {Object} selector - postcss selector node - */ function sortGroups(selector) { selector.each((subSelector) => { subSelector.nodes.sort((a, b) => { - // different types cannot be sorted if (a.type !== b.type) { return 0; } - // sort alphabetically return a.value < b.value ? -1 : 1; }); }); @@ -58,27 +47,21 @@ function sortGroups(selector) { selector.sort((a, b) => (a.nodes.join('') < b.nodes.join('') ? -1 : 1)); } -/** - * Remove duplicated properties - * @param {Object} selector - postcss selector node - * @param {Boolean} exact - */ function removeDupProperties(selector, exact) { - if (!exact) { // Remove duplicated properties, regardless of value + if (!exact) { const retainedProps = new Set(); for (let actIndex = selector.nodes.length - 1; actIndex >= 1; actIndex--) { const prop = selector.nodes[actIndex].prop; if (prop !== undefined) { if (!retainedProps.has(prop)) { - retainedProps.add(prop); // Mark the prop as retained, all other occurrences must be removed + retainedProps.add(prop); } else { - selector.nodes[actIndex].remove(); // This occurrence of the prop must be removed + selector.nodes[actIndex].remove(); } } } } else { - // Remove duplicated properties from bottom to top () for (let actIndex = selector.nodes.length - 1; actIndex >= 1; actIndex--) { for (let befIndex = actIndex - 1; befIndex >= 0; befIndex--) { if ( @@ -102,63 +85,42 @@ const defaultOptions = { removeDuplicatedProperties: false, }; -module.exports = (options) => { +const combineDuplicatedSelectors = (options) => { options = Object.assign({}, defaultOptions, options); return { postcssPlugin: name, prepare() { - // Create a map to store maps const mapTable = new Map(); - // root map to store root selectors mapTable.set('root', new Map()); return { Rule: (rule) => { let map; - // Check selector parent for any at rule if (rule.parent.type === 'atrule') { - // Use name and query params as the key const query = rule.parent.name.toLowerCase() + rule.parent.params.replace(/\s+/g, ''); - // See if this query key is already in the map table - map = mapTable.has(query) ? // If it is use it - mapTable.get(query) : // if not set it and get it + map = mapTable.has(query) ? + mapTable.get(query) : mapTable.set(query, new Map()).get(query); } else { - // Otherwise we are dealing with a selector in the root map = mapTable.get('root'); } - // create a uniform selector const selector = uniformStyle.processSync(rule.selector, { lossless: false, }); if (map.has(selector)) { - // store original rule as destination const destination = map.get(selector); - // check if node has already been processed if (destination === rule) return; - // move declarations to original rule while (rule.nodes.length > 0) { destination.append(rule.nodes[0]); } - // remove duplicated rule rule.remove(); - - if ( - options.removeDuplicatedProperties || - options.removeDuplicatedValues - ) { - // removeDupProperties( - // destination, - // options.removeDuplicatedValues, - // ); - } } else { if ( options.removeDuplicatedProperties || @@ -166,7 +128,6 @@ module.exports = (options) => { ) { // removeDupProperties(rule, options.removeDuplicatedValues); } - // add new selector to symbol table map.set(selector, rule); } }, @@ -182,4 +143,6 @@ module.exports = (options) => { }; }; -module.exports.postcss = true; +combineDuplicatedSelectors.postcss = true; + +export default combineDuplicatedSelectors; diff --git a/packages/tools/lib/remove-dev-mode/remove-dev-mode.mjs b/packages/tools/lib/remove-dev-mode/remove-dev-mode.js similarity index 100% rename from packages/tools/lib/remove-dev-mode/remove-dev-mode.mjs rename to packages/tools/lib/remove-dev-mode/remove-dev-mode.js diff --git a/packages/tools/lib/rimraf/rimraf.js b/packages/tools/lib/rimraf/rimraf.js index 99303d768698..25b131290c1c 100644 --- a/packages/tools/lib/rimraf/rimraf.js +++ b/packages/tools/lib/rimraf/rimraf.js @@ -1,5 +1,7 @@ -const fs = require('fs'); -const path = require('path'); +import fs from "fs"; +import path from "path"; + +import { pathToFileURL } from "url"; const rimraf = dir => { if (fs.existsSync(dir)) { @@ -24,8 +26,13 @@ const main = argv => { rimraf(dir); }; -if (require.main === module) { +const filePath = process.argv[1]; +const fileUrl = pathToFileURL(filePath).href; + +if (import.meta.url === fileUrl) { main(process.argv) } -exports._ui5mainFn = main; \ No newline at end of file +export default { + _ui5mainFn: main +} diff --git a/packages/tools/lib/scoping/get-all-tags.js b/packages/tools/lib/scoping/get-all-tags.js index cef4c6408bbb..a91f783635a9 100644 --- a/packages/tools/lib/scoping/get-all-tags.js +++ b/packages/tools/lib/scoping/get-all-tags.js @@ -1,6 +1,9 @@ -const fs = require("fs"); -const path = require("path"); -const glob = require("glob"); +import fs from "fs"; +import path from "path"; +import glob from "glob"; +import { createRequire } from "module"; + +const require = createRequire(import.meta.url); const getTag = file => { const fileContent = String(fs.readFileSync(file)).replace(/\n/g, ""); @@ -41,4 +44,4 @@ const getAllTags = (packageDir) => { return getPackageTags(packageDir).concat(getDepComponentPackages(packageDir).flatMap(getPackageTags)); }; -module.exports = getAllTags; +export default getAllTags; diff --git a/packages/tools/lib/scoping/lint-src.js b/packages/tools/lib/scoping/lint-src.js index 8f41f942627e..e329f7681cb7 100644 --- a/packages/tools/lib/scoping/lint-src.js +++ b/packages/tools/lib/scoping/lint-src.js @@ -1,7 +1,7 @@ -const fs = require("fs"); -const path = require("path"); -const glob = require("glob"); -const getAllTags = require("./get-all-tags.js"); +import fs from "fs"; +import path from "path"; +import glob from "glob"; +import getAllTags from "./get-all-tags.js"; const tags = getAllTags(process.cwd()); diff --git a/packages/tools/lib/scoping/missing-dependencies.js b/packages/tools/lib/scoping/missing-dependencies.js index 21abbe32e3e9..60e8e98f330a 100644 --- a/packages/tools/lib/scoping/missing-dependencies.js +++ b/packages/tools/lib/scoping/missing-dependencies.js @@ -1,7 +1,6 @@ -const fs = require("fs"); -const glob = require("glob"); -const path = require("path"); -const process = require("process"); +import fs from "fs"; +import glob from "glob"; +import path from "path"; const projectPath = process.argv[2]; diff --git a/packages/tools/lib/scoping/report-tags-usage.js b/packages/tools/lib/scoping/report-tags-usage.js index 7c768c4654bb..282d640bc31c 100644 --- a/packages/tools/lib/scoping/report-tags-usage.js +++ b/packages/tools/lib/scoping/report-tags-usage.js @@ -1,7 +1,6 @@ -const fs = require("fs"); -const glob = require("glob"); -const path = require("path"); -const process = require("process"); +import fs from "fs"; +import glob from "glob"; +import path from "path"; // gather all tags from all files const tags = new Set(); diff --git a/packages/tools/lib/scoping/scope-test-pages.js b/packages/tools/lib/scoping/scope-test-pages.js index 09160477f9ab..9283c3b50a68 100644 --- a/packages/tools/lib/scoping/scope-test-pages.js +++ b/packages/tools/lib/scoping/scope-test-pages.js @@ -1,7 +1,7 @@ -const fs = require("fs"); -const path = require("path"); -const glob = require("glob"); -const getAllTags = require("./get-all-tags.js"); +import fs from "fs"; +import path from "path"; +import glob from "glob"; +import getAllTags from "./get-all-tags.js"; const root = process.argv[2]; const suffix = process.argv[3]; diff --git a/packages/tools/lib/test-runner/test-runner.js b/packages/tools/lib/test-runner/test-runner.js deleted file mode 100644 index 275433e631b2..000000000000 --- a/packages/tools/lib/test-runner/test-runner.js +++ /dev/null @@ -1,79 +0,0 @@ -const child_process = require("child_process"); -const { readFileSync } = require("fs"); -const path = require("path"); -const fs = require("fs"); - -function testFn(outArgv) { -// search for dev-server port -// start in current folder -// traversing upwards in case of mono repo tests and dev-server running in root folder of repository - let devServerFolder = process.cwd(); - let devServerPort; - while (true) { - try { - devServerPort = readFileSync(path.join(devServerFolder, ".dev-server-port")).toString(); - break; // found - } catch (e) { - // file not found - if (devServerFolder === path.dirname(devServerFolder)) { - break; // reached root folder "/" - } - devServerFolder = path.dirname(devServerFolder); - } - } - -// check if we are in a monorepo and extract path from package.json - let packageRepositoryPath = ""; - const pkg = require(path.join(process.cwd(), "package.json")); - packageRepositoryPath = pkg.repository ? pkg.repository.directory : ""; - -// construct base url -// use devServerPort if a dev server is running, otherwise let the baseUrl in the wdio config be used -// if a dev server is running in the root of a mono repo, append tha package path like this -// http://localhost:${devServerPort}/packages/main/ - let baseUrl = ""; - if (devServerPort) { - console.log(`Found port ${devServerPort} from '${path.join(devServerFolder, ".dev-server-port")}'`); - const devServerInRoot = !devServerFolder.includes(packageRepositoryPath); - if (devServerInRoot) { - baseUrl = `--base-url http://localhost:${devServerPort}/${packageRepositoryPath}/`; - } else { - baseUrl = `--base-url http://localhost:${devServerPort}/`; - } - } - - if (!baseUrl) { - console.log("No dev server running, running tests served from `dist`, make sure it is up to date"); - } - -// add single spec parameter if passed - let spec = ""; - if (outArgv.length === 3) { - const specFile = outArgv[2]; - spec = `--spec ${specFile}`; - } - -// more parameters - pass them to wdio - let restParams = ""; - if (outArgv.length > 3) { - restParams = outArgv.slice(2).join(" "); - } - - let wdioConfig = ""; - if (fs.existsSync("config/wdio.conf.cjs")) { - wdioConfig = "config/wdio.conf.cjs"; - } else if (fs.existsSync("config/wdio.conf.js")) { - wdioConfig = "config/wdio.conf.js"; - } - -// run wdio with calculated parameters - const cmd = `npx cross-env WDIO_LOG_LEVEL=error wdio ${wdioConfig} ${spec} ${baseUrl} ${restParams}`; - console.log(`executing: ${cmd}`); - child_process.execSync(cmd, {stdio: 'inherit'}); -} - -if (require.main === module) { - testFn(process.argv) -} - -exports._ui5mainFn = testFn; diff --git a/packages/tools/lib/vite-bundler/vite-bundler.mjs b/packages/tools/lib/vite-bundler/vite-bundler.js similarity index 100% rename from packages/tools/lib/vite-bundler/vite-bundler.mjs rename to packages/tools/lib/vite-bundler/vite-bundler.js diff --git a/packages/tools/package.json b/packages/tools/package.json index bca75871abb9..e6f20ebc3292 100644 --- a/packages/tools/package.json +++ b/packages/tools/package.json @@ -2,6 +2,7 @@ "name": "@ui5/webcomponents-tools", "version": "2.22.0-rc.4", "description": "UI5 Web Components: webcomponents.tools", + "type": "module", "author": "SAP SE (https://www.sap.com)", "license": "Apache-2.0", "keywords": [ @@ -21,54 +22,26 @@ }, "dependencies": { "@custom-elements-manifest/analyzer": "^0.10.10", - "@typescript-eslint/eslint-plugin": "^6.9.0", - "@typescript-eslint/parser": "^6.9.0", - "@wdio/cli": "^7.19.7", - "@wdio/dot-reporter": "^7.19.7", - "@wdio/local-runner": "^7.19.7", - "@wdio/mocha-framework": "^7.19.7", - "@wdio/spec-reporter": "^7.19.7", - "@wdio/static-server-service": "^7.19.5", "ajv": "^8.12.0", "cem-plugin-vs-code-custom-data-generator": "^1.4.2", - "chai": "^4.3.4", - "child_process": "^1.0.2", "chokidar": "^3.6.0", "command-line-args": "^5.1.1", "comment-parser": "^1.4.0", - "cross-env": "^7.0.3", "custom-element-jet-brains-integration": "^1.4.4", "dotenv": "^16.5.0", - "escodegen": "^2.0.0", - "eslint": "^7.22.0", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jsx-no-leaked-values": "^0.1.24", - "esprima": "^4.0.1", - "getopts": "^2.3.0", "glob": "^7.1.6", "glob-parent": "^6.0.2", "globby": "^13.1.1", - "handlebars": "^4.7.7", "ignore": "^7.0.5", - "is-port-reachable": "^3.1.0", - "json-beautify": "^1.1.1", "postcss": "^8.4.5", - "postcss-cli": "^9.1.0", "postcss-selector-parser": "^6.0.10", "prompts": "^2.4.2", "properties-reader": "^2.2.0", - "recursive-readdir": "^2.2.2", - "resolve": "^1.20.0", - "slash": "3.0.0", "string-argv": "^0.3.2", - "vite": "^5.4.8", - "vite-plugin-istanbul": "^6.0.2", - "wdio-chromedriver-service": "^7.3.2" + "vite": "^8.0.12" }, "peerDependencies": { - "chromedriver": "*", - "typescript": "^5.6.2" + "typescript": "^6.0.3" }, "peerDependenciesMeta": { "typescript": { @@ -79,7 +52,7 @@ "node": "^20.19.0 || >=22.12.0" }, "devDependencies": { - "esbuild": "^0.25.0", + "esbuild": "^0.28.0", "yargs": "^17.5.1" } } diff --git a/packages/tools/tsconfig.json b/packages/tools/tsconfig.json index 6d0378b73570..8a04b7dd2c33 100644 --- a/packages/tools/tsconfig.json +++ b/packages/tools/tsconfig.json @@ -11,7 +11,7 @@ "sourceMap": true, "inlineSources": true, "strict": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "jsx": "react-jsx", "jsxImportSource": "@ui5/webcomponents-base", } diff --git a/packages/website/tsconfig.json b/packages/website/tsconfig.json index b0a846b7f8fe..e72273663486 100644 --- a/packages/website/tsconfig.json +++ b/packages/website/tsconfig.json @@ -2,7 +2,6 @@ // This file is not used in compilation. It is here just for a nice editor experience. "extends": "@docusaurus/tsconfig", "compilerOptions": { - "baseUrl": ".", "jsx": "react-jsx" } } diff --git a/yarn.lock b/yarn.lock index 1d152cf3d7e9..c0096f698f97 100644 --- a/yarn.lock +++ b/yarn.lock @@ -210,16 +210,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": "npm:^7.10.4" - checksum: 10c0/836ffd155506768e991d6dd8c51db37cad5958ed1c8e0a2329ccd9527165d5c752e943d66a5c3c92ffd45f343419f0742e7636629a529f4fbd5303e3637746b9 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.5": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.22.5": version: 7.22.5 resolution: "@babel/code-frame@npm:7.22.5" dependencies: @@ -900,18 +891,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4": - version: 7.25.9 - resolution: "@babel/highlight@npm:7.25.9" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.25.9" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10c0/ae0ed93c151b85a07df42936117fa593ce91563a22dfc8944a90ae7088c9679645c33e00dcd20b081c1979665d65f986241172dae1fc9e5922692fc3ff685a49 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.22.5": version: 7.22.5 resolution: "@babel/highlight@npm:7.22.5" @@ -2700,32 +2679,6 @@ __metadata: languageName: node linkType: hard -"@cypress/request@npm:^3.0.9": - version: 3.0.9 - resolution: "@cypress/request@npm:3.0.9" - dependencies: - aws-sign2: "npm:~0.7.0" - aws4: "npm:^1.8.0" - caseless: "npm:~0.12.0" - combined-stream: "npm:~1.0.6" - extend: "npm:~3.0.2" - forever-agent: "npm:~0.6.1" - form-data: "npm:~4.0.4" - http-signature: "npm:~1.4.0" - is-typedarray: "npm:~1.0.0" - isstream: "npm:~0.1.2" - json-stringify-safe: "npm:~5.0.1" - mime-types: "npm:~2.1.19" - performance-now: "npm:^2.1.0" - qs: "npm:6.14.0" - safe-buffer: "npm:^5.1.2" - tough-cookie: "npm:^5.0.0" - tunnel-agent: "npm:^0.6.0" - uuid: "npm:^8.3.2" - checksum: 10c0/9ebcd3f3d49706e730671bcb0bb86488fe23a2079f12d44b6c762777118fc0286b5ce5c73fb6cacf0ae291fa89a7562ca8a2b43a2486e26906fd84a386ed6967 - languageName: node - linkType: hard - "@cypress/webpack-preprocessor@npm:^6.0.0": version: 6.0.2 resolution: "@cypress/webpack-preprocessor@npm:6.0.2" @@ -3327,6 +3280,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/core@npm:1.10.0" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.1" + tslib: "npm:^2.4.0" + checksum: 10c0/f51d08227857b60632de7714d708124f0e100a1462dde6df8221760939aa3204a73193830371830fac0716f3ccd2129f2cac1b17cd7d7958bc4da9018a296edb + languageName: node + linkType: hard + "@emnapi/core@npm:^1.1.0": version: 1.7.0 resolution: "@emnapi/core@npm:1.7.0" @@ -3337,6 +3300,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/runtime@npm:1.10.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/953f14991d1aefb92ee6f8eb27dea725e484791a53a0cb5f47d9e0087b9a2c929ff2e92adf95af15d6ad456db6300c6b761ebf72b50a875b874a83520b3ba093 + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.1.0": version: 1.7.0 resolution: "@emnapi/runtime@npm:1.7.0" @@ -3355,10 +3327,12 @@ __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 +"@emnapi/wasi-threads@npm:1.2.1": + version: 1.2.1 + resolution: "@emnapi/wasi-threads@npm:1.2.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/32fcfa81ab396533b2ec1f4082b1ff779a05d9c836bbbd3f4398405b0e6814c0d9503b7993130e37bc6941dbc1ded49f55e9700ae9ca4e803bab2b5bc5deb331 languageName: node linkType: hard @@ -3369,20 +3343,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/aix-ppc64@npm:0.25.0" +"@esbuild/aix-ppc64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/aix-ppc64@npm:0.28.0" 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-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/android-arm64@npm:0.24.2" @@ -3390,20 +3357,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/android-arm64@npm:0.25.0" +"@esbuild/android-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-arm64@npm:0.28.0" 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-arm@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/android-arm@npm:0.24.2" @@ -3411,20 +3371,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/android-arm@npm:0.25.0" +"@esbuild/android-arm@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-arm@npm:0.28.0" 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/android-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/android-x64@npm:0.24.2" @@ -3432,20 +3385,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/android-x64@npm:0.25.0" +"@esbuild/android-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-x64@npm:0.28.0" 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-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/darwin-arm64@npm:0.24.2" @@ -3453,20 +3399,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/darwin-arm64@npm:0.25.0" +"@esbuild/darwin-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/darwin-arm64@npm:0.28.0" 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/darwin-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/darwin-x64@npm:0.24.2" @@ -3474,20 +3413,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/darwin-x64@npm:0.25.0" +"@esbuild/darwin-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/darwin-x64@npm:0.28.0" 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-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/freebsd-arm64@npm:0.24.2" @@ -3495,20 +3427,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/freebsd-arm64@npm:0.25.0" +"@esbuild/freebsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/freebsd-arm64@npm:0.28.0" 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/freebsd-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/freebsd-x64@npm:0.24.2" @@ -3516,20 +3441,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/freebsd-x64@npm:0.25.0" +"@esbuild/freebsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/freebsd-x64@npm:0.28.0" 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-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-arm64@npm:0.24.2" @@ -3537,20 +3455,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/linux-arm64@npm:0.25.0" +"@esbuild/linux-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-arm64@npm:0.28.0" 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-arm@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-arm@npm:0.24.2" @@ -3558,20 +3469,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/linux-arm@npm:0.25.0" +"@esbuild/linux-arm@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-arm@npm:0.28.0" 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-ia32@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-ia32@npm:0.24.2" @@ -3579,20 +3483,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/linux-ia32@npm:0.25.0" +"@esbuild/linux-ia32@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-ia32@npm:0.28.0" 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-loong64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-loong64@npm:0.24.2" @@ -3600,20 +3497,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/linux-loong64@npm:0.25.0" +"@esbuild/linux-loong64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-loong64@npm:0.28.0" 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-mips64el@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-mips64el@npm:0.24.2" @@ -3621,20 +3511,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/linux-mips64el@npm:0.25.0" +"@esbuild/linux-mips64el@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-mips64el@npm:0.28.0" 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-ppc64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-ppc64@npm:0.24.2" @@ -3642,20 +3525,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/linux-ppc64@npm:0.25.0" +"@esbuild/linux-ppc64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-ppc64@npm:0.28.0" 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-riscv64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-riscv64@npm:0.24.2" @@ -3663,20 +3539,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/linux-riscv64@npm:0.25.0" +"@esbuild/linux-riscv64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-riscv64@npm:0.28.0" 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-s390x@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-s390x@npm:0.24.2" @@ -3684,20 +3553,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/linux-s390x@npm:0.25.0" +"@esbuild/linux-s390x@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-s390x@npm:0.28.0" 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/linux-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/linux-x64@npm:0.24.2" @@ -3705,9 +3567,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/linux-x64@npm:0.25.0" +"@esbuild/linux-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-x64@npm:0.28.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -3719,20 +3581,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/netbsd-arm64@npm:0.25.0" +"@esbuild/netbsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/netbsd-arm64@npm:0.28.0" conditions: os=netbsd & cpu=arm64 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/netbsd-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/netbsd-x64@npm:0.24.2" @@ -3740,9 +3595,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/netbsd-x64@npm:0.25.0" +"@esbuild/netbsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/netbsd-x64@npm:0.28.0" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -3754,20 +3609,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/openbsd-arm64@npm:0.25.0" +"@esbuild/openbsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openbsd-arm64@npm:0.28.0" conditions: os=openbsd & cpu=arm64 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/openbsd-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/openbsd-x64@npm:0.24.2" @@ -3775,17 +3623,17 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/openbsd-x64@npm:0.25.0" +"@esbuild/openbsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openbsd-x64@npm:0.28.0" 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 +"@esbuild/openharmony-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openharmony-arm64@npm:0.28.0" + conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -3796,20 +3644,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/sunos-x64@npm:0.25.0" +"@esbuild/sunos-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/sunos-x64@npm:0.28.0" 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-arm64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/win32-arm64@npm:0.24.2" @@ -3817,20 +3658,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/win32-arm64@npm:0.25.0" +"@esbuild/win32-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-arm64@npm:0.28.0" 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-ia32@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/win32-ia32@npm:0.24.2" @@ -3838,20 +3672,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/win32-ia32@npm:0.25.0" +"@esbuild/win32-ia32@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-ia32@npm:0.28.0" 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 - "@esbuild/win32-x64@npm:0.24.2": version: 0.24.2 resolution: "@esbuild/win32-x64@npm:0.24.2" @@ -3859,59 +3686,13 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.0": - version: 0.25.0 - resolution: "@esbuild/win32-x64@npm:0.25.0" +"@esbuild/win32-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-x64@npm:0.28.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": - version: 4.4.1 - resolution: "@eslint-community/eslint-utils@npm:4.4.1" - dependencies: - eslint-visitor-keys: "npm:^3.4.3" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/2aa0ac2fc50ff3f234408b10900ed4f1a0b19352f21346ad4cc3d83a1271481bdda11097baa45d484dd564c895e0762a27a8240be7a256b3ad47129e96528252 - languageName: node - linkType: hard - -"@eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" - dependencies: - eslint-visitor-keys: "npm:^3.3.0" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.5.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" - dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.1.1" - espree: "npm:^7.3.0" - globals: "npm:^13.9.0" - ignore: "npm:^4.0.6" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^3.13.1" - minimatch: "npm:^3.0.4" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/0eed93369f72ef044686d07824742121f9b95153ff34f4614e4e69d64332ee68c84eb70da851a9005bb76b3d1d64ad76c2e6293a808edc0f7dfb883689ca136d - languageName: node - linkType: hard - "@github/catalyst@npm:^1.6.0": version: 1.6.0 resolution: "@github/catalyst@npm:1.6.0" @@ -3935,24 +3716,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" - dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.0" - debug: "npm:^4.1.1" - minimatch: "npm:^3.0.4" - checksum: 10c0/217fac9e03492361825a2bf761d4bb7ec6d10002a10f7314142245eb13ac9d123523d24d5619c3c4159af215c7b3e583ed386108e227014bef4efbf9caca8ccc - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: 10c0/c3c35fdb70c04a569278351c75553e293ae339684ed75895edc79facc7276e351115786946658d78133130c0cca80e57e2203bc07f8fa7fe7980300e8deef7db - languageName: node - linkType: hard - "@hutson/parse-repository-url@npm:^3.0.0": version: 3.0.2 resolution: "@hutson/parse-repository-url@npm:3.0.2" @@ -4280,15 +4043,6 @@ __metadata: languageName: node linkType: hard -"@jest/expect-utils@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/expect-utils@npm:28.1.3" - dependencies: - jest-get-type: "npm:^28.0.2" - checksum: 10c0/6cb424bf24c9a20d7420601fb5599a563f09c1771cc8df3399a291f77f3cb512cfa06e6b0bce23b8b078d333d2713572fae298c6a017ca9bbe26d6b05f7bae46 - languageName: node - linkType: hard - "@jest/get-type@npm:30.1.0": version: 30.1.0 resolution: "@jest/get-type@npm:30.1.0" @@ -4305,15 +4059,6 @@ __metadata: languageName: node linkType: hard -"@jest/schemas@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/schemas@npm:28.1.3" - dependencies: - "@sinclair/typebox": "npm:^0.24.1" - checksum: 10c0/8c325918f3e1b83e687987b05c2e5143d171f372b091f891fe17835f06fadd864ddae3c7e221a704bdd7e2ea28c4b337124c02023d8affcbdd51eca2879162ac - languageName: node - linkType: hard - "@jest/schemas@npm:^29.6.3": version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" @@ -4323,20 +4068,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^28.1.3": - version: 28.1.3 - resolution: "@jest/types@npm:28.1.3" - dependencies: - "@jest/schemas": "npm:^28.1.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10c0/3cffae7d1133aa7952a6b5c4806f89ed78cb0dfe3ec4e8c5a6e704d7bab3cff86c714abb5f0f637540da22776900a33b3bad79c5ed5fc5b5535fb24e3006e3cb - languageName: node - linkType: hard - "@jest/types@npm:^29.6.3": version: 29.6.3 resolution: "@jest/types@npm:29.6.3" @@ -5182,6 +4913,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.4": + version: 1.1.4 + resolution: "@napi-rs/wasm-runtime@npm:1.1.4" + dependencies: + "@tybys/wasm-util": "npm:^0.10.1" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/2e88e1955258949ccf2d18c79975821ad38071b465ef126a5e14110977b97868867b016c1ad046e963cccc42c0bd9db6c8ff5fd1ebb61b87bb3487f339041658 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -5841,6 +5584,13 @@ __metadata: languageName: node linkType: hard +"@oxc-project/types@npm:=0.129.0": + version: 0.129.0 + resolution: "@oxc-project/types@npm:0.129.0" + checksum: 10c0/3714ba117af387992c2e5e779eedc1ccaf5a92c4d5c9b014dcc65d5a53012f8daae7aeb28930fef9eae7516bcdc500a0e689480eb1cb44a2e02830201fce7f1a + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -5882,80 +5632,196 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.59.0" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-android-arm64@npm:4.59.0" +"@rolldown/binding-android-arm64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.59.0" +"@rolldown/binding-darwin-arm64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.59.0" +"@rolldown/binding-darwin-x64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.59.0" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-x64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.59.0" +"@rolldown/binding-freebsd-x64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.59.0" - conditions: os=linux & cpu=arm & libc=musl +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.59.0" +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.59.0" +"@rolldown/binding-linux-arm64-musl@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loong64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.59.0" - conditions: os=linux & cpu=loong64 & libc=glibc +"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-s390x-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-musl@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-openharmony-arm64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-wasm32-wasi@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0" + dependencies: + "@emnapi/core": "npm:1.10.0" + "@emnapi/runtime": "npm:1.10.0" + "@napi-rs/wasm-runtime": "npm:^1.1.4" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-win32-x64-msvc@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/pluginutils@npm:1.0.0" + checksum: 10c0/44aba363862f6f4defb60a6045fe236769a2307fbe8233b21ef91b728c31033e1167b5209ba7ac7c2f3b7d7738776bfd71913b42876afafab9ac406d03c6c178 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.59.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-android-arm64@npm:4.59.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.59.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.59.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.59.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.59.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.59.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.59.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.59.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-gnu@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.59.0" + conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard @@ -6057,13 +5923,6 @@ __metadata: languageName: node linkType: hard -"@rtsao/scc@npm:^1.1.0": - version: 1.1.0 - resolution: "@rtsao/scc@npm:1.1.0" - checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b - languageName: node - linkType: hard - "@sap-theming/theming-base-content@npm:11.35.0": version: 11.35.0 resolution: "@sap-theming/theming-base-content@npm:11.35.0" @@ -6243,13 +6102,6 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.24.1": - version: 0.24.51 - resolution: "@sinclair/typebox@npm:0.24.51" - checksum: 10c0/458131e83ca59ad3721f0abeef2aa5220aff2083767e1143d75c67c85d55ef7a212f48f394471ee6bdd2e860ba30f09a489cdd2a28a2824d5b0d1014bdfb2552 - languageName: node - linkType: hard - "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -6264,7 +6116,7 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/is@npm:^4.0.0, @sindresorhus/is@npm:^4.6.0": +"@sindresorhus/is@npm:^4.6.0": version: 4.6.0 resolution: "@sindresorhus/is@npm:4.6.0" checksum: 10c0/33b6fb1d0834ec8dd7689ddc0e2781c2bfd8b9c4e4bacbcb14111e0ae00621f2c264b8a7d36541799d74888b5dccdf422a891a5cb5a709ace26325eedc81e22e @@ -6463,15 +6315,6 @@ __metadata: languageName: node linkType: hard -"@szmarczak/http-timer@npm:^4.0.5": - version: 4.0.6 - resolution: "@szmarczak/http-timer@npm:4.0.6" - dependencies: - defer-to-connect: "npm:^2.0.0" - checksum: 10c0/73946918c025339db68b09abd91fa3001e87fc749c619d2e9c2003a663039d4c3cb89836c98a96598b3d47dec2481284ba85355392644911f5ecd2336536697f - languageName: node - linkType: hard - "@szmarczak/http-timer@npm:^5.0.1": version: 5.0.1 resolution: "@szmarczak/http-timer@npm:5.0.1" @@ -6536,6 +6379,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.2 + resolution: "@tybys/wasm-util@npm:0.10.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/26165bcd1fd7269f42d7fbe3de318f854a8968de8397e89fc9a423bb3e2da35a52150f382e6323b3367595beb16d9800a6f35971a5599daf76da1742ec3afc25 + languageName: node + linkType: hard + "@tybys/wasm-util@npm:^0.9.0": version: 0.9.0 resolution: "@tybys/wasm-util@npm:0.9.0" @@ -6554,13 +6406,6 @@ __metadata: languageName: node linkType: hard -"@types/aria-query@npm:^5.0.0": - version: 5.0.1 - resolution: "@types/aria-query@npm:5.0.1" - checksum: 10c0/bc9e40ce37bd3a1654948778c7829bd55aea1bc5f2cd06fcf6cd650b07bb388995799e9aab6e2d93a6cf55dcba3b85c155f7ba93adefcc7c2e152fc6057061b5 - languageName: node - linkType: hard - "@types/body-parser@npm:*": version: 1.19.2 resolution: "@types/body-parser@npm:1.19.2" @@ -6580,18 +6425,6 @@ __metadata: languageName: node linkType: hard -"@types/cacheable-request@npm:^6.0.1": - version: 6.0.3 - resolution: "@types/cacheable-request@npm:6.0.3" - dependencies: - "@types/http-cache-semantics": "npm:*" - "@types/keyv": "npm:^3.1.4" - "@types/node": "npm:*" - "@types/responselike": "npm:^1.0.0" - checksum: 10c0/10816a88e4e5b144d43c1d15a81003f86d649776c7f410c9b5e6579d0ad9d4ca71c541962fb403077388b446e41af7ae38d313e46692144985f006ac5e11fa03 - languageName: node - linkType: hard - "@types/codemirror@npm:^5.60.0": version: 5.60.15 resolution: "@types/codemirror@npm:5.60.15" @@ -6629,29 +6462,6 @@ __metadata: languageName: node linkType: hard -"@types/diff@npm:^5.0.0": - version: 5.0.3 - resolution: "@types/diff@npm:5.0.3" - checksum: 10c0/ad898733074e93aca8c56f699dcbec9881df400d61a83cca5af29ebdf2fdef8188c98dff07fd9068be6c4d061b782ae7ecb1eaf5cf58f3396b76e336e9e57bac - languageName: node - linkType: hard - -"@types/easy-table@npm:^1.2.0": - version: 1.2.0 - resolution: "@types/easy-table@npm:1.2.0" - dependencies: - easy-table: "npm:*" - checksum: 10c0/19f95f2a4efb934a4618d9c4ef031c3fbcdb2051954b29b486d4daa0c086056ff724fe8ae105b90f980d330ab6761f215bfd826b38e4d1f70e883da8eaa9bd5c - languageName: node - linkType: hard - -"@types/ejs@npm:^3.0.5": - version: 3.1.2 - resolution: "@types/ejs@npm:3.1.2" - checksum: 10c0/8e55275011009e7a44043d97348a4a1b5a7583e1f048b6ad8998f1b30667995314f15bc9cc9ed3e0e79722cce9a06845d06d5d023bca179bb00d52016b41ad7d - languageName: node - linkType: hard - "@types/estree-jsx@npm:^1.0.0": version: 1.0.5 resolution: "@types/estree-jsx@npm:1.0.5" @@ -6711,38 +6521,6 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:^4.17.8": - version: 4.17.17 - resolution: "@types/express@npm:4.17.17" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^4.17.33" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10c0/5802a0a28f7473744dd6a118479440d8c5c801c973d34fb6f31b5ee645a41fee936193978a8e905d55deefda9b675d19924167bf11a31339874c3161a3fc2922 - languageName: node - linkType: hard - -"@types/fs-extra@npm:^11.0.1": - version: 11.0.1 - resolution: "@types/fs-extra@npm:11.0.1" - dependencies: - "@types/jsonfile": "npm:*" - "@types/node": "npm:*" - checksum: 10c0/a65f1fae47849fe1a17441dcabc9400390303405972ff3cbb3578746cea8916b23d5e7652bf57a87767f75a9b2f37caac499b78b5230ae08fef0ba58b34c3a85 - languageName: node - linkType: hard - -"@types/glob@npm:^8.1.0": - version: 8.1.0 - resolution: "@types/glob@npm:8.1.0" - dependencies: - "@types/minimatch": "npm:^5.1.2" - "@types/node": "npm:*" - checksum: 10c0/ded07aa0d7a1caf3c47b85e262be82989ccd7933b4a14712b79c82fd45a239249811d9fc3a135b3e9457afa163e74a297033d7245b0dc63cd3d032f3906b053f - languageName: node - linkType: hard - "@types/gtag.js@npm:^0.0.12": version: 0.0.12 resolution: "@types/gtag.js@npm:0.0.12" @@ -6782,13 +6560,6 @@ __metadata: languageName: node linkType: hard -"@types/http-cache-semantics@npm:*": - version: 4.0.1 - resolution: "@types/http-cache-semantics@npm:4.0.1" - checksum: 10c0/6d6068110a04cac213bdc0fff9c7bac028b5a2da390492204328987d8ddc500adc10d9cf5747a6333dab261712655dcfe120ea1d5527c205d012a39cdccc2a7b - languageName: node - linkType: hard - "@types/http-cache-semantics@npm:^4.0.2": version: 4.0.4 resolution: "@types/http-cache-semantics@npm:4.0.4" @@ -6812,16 +6583,6 @@ __metadata: languageName: node linkType: hard -"@types/inquirer@npm:^8.1.2": - version: 8.2.6 - resolution: "@types/inquirer@npm:8.2.6" - dependencies: - "@types/through": "npm:*" - rxjs: "npm:^7.2.0" - checksum: 10c0/9880538763bb1dc33eb6998555ec7bcaac247b6ada32ce171f019c05d8a99b356c1e880f7db9b70e5b2d96e421acb8f73d2c9d5ea4b37fcf5ae1a76870f5d9cb - languageName: node - linkType: hard - "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": version: 2.0.4 resolution: "@types/istanbul-lib-coverage@npm:2.0.4" @@ -6856,13 +6617,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.12": - version: 7.0.14 - resolution: "@types/json-schema@npm:7.0.14" - checksum: 10c0/da68689ccd44cb93ca4c9a4af3b25c6091ecf45fb370d1ed0d0ac5b780e235bf0b9bdc1f7e28f19e6713b22567c3db11fefcbcc6d48ac6b356d035a8f9f4ea30 - languageName: node - linkType: hard - "@types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" @@ -6870,65 +6624,6 @@ __metadata: languageName: node linkType: hard -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac - languageName: node - linkType: hard - -"@types/jsonfile@npm:*": - version: 6.1.1 - resolution: "@types/jsonfile@npm:6.1.1" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/96dfca37e856978eaf256bf5200c46a01a27a0455b9323a72598e8d59ddd81095934bf15e9c84d6a30125cf63e1464aef6d70ab4a35f34ee2cdfa1fe0db0720b - languageName: node - linkType: hard - -"@types/keyv@npm:^3.1.4": - version: 3.1.4 - resolution: "@types/keyv@npm:3.1.4" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/ff8f54fc49621210291f815fe5b15d809fd7d032941b3180743440bd507ecdf08b9e844625fa346af568c84bf34114eb378dcdc3e921a08ba1e2a08d7e3c809c - languageName: node - linkType: hard - -"@types/lodash.flattendeep@npm:^4.4.6": - version: 4.4.7 - resolution: "@types/lodash.flattendeep@npm:4.4.7" - dependencies: - "@types/lodash": "npm:*" - checksum: 10c0/55aee6c6e81e6d56fd367326a71e1e683dfb15dc960f55454370909158f78f4c32189266353cd315438e54ff028e2ea0aa987cf097406f7598724adb39a5455c - languageName: node - linkType: hard - -"@types/lodash.pickby@npm:^4.6.6": - version: 4.6.7 - resolution: "@types/lodash.pickby@npm:4.6.7" - dependencies: - "@types/lodash": "npm:*" - checksum: 10c0/fbba44ba376db6c9904b41ced380daa022ba1454a6144d4f1b36282c2d5f15cfd060e7d8de0a63aee2ec17c923fd54810e8fdeff638004c857da140c6acd606e - languageName: node - linkType: hard - -"@types/lodash.union@npm:^4.6.6": - version: 4.6.7 - resolution: "@types/lodash.union@npm:4.6.7" - dependencies: - "@types/lodash": "npm:*" - checksum: 10c0/9c85e98a5ffda7103bfa79d73521ed4e3edfd4269fb50a9d1db1488e0e7c08f5efe9d211fa4e342332db8a6b73fba8b0a05bda5c08c8932d68135087fe33d703 - languageName: node - linkType: hard - -"@types/lodash@npm:*": - version: 4.14.195 - resolution: "@types/lodash@npm:4.14.195" - checksum: 10c0/6d733276df592614a0943a0053056140398b3c263cdf2557d4301b3a47b07ff561926cb9339a4725acbc7d8766f91ded218df11e0a4288cee369eafb5141d94d - languageName: node - linkType: hard - "@types/mdast@npm:^4.0.0, @types/mdast@npm:^4.0.2": version: 4.0.3 resolution: "@types/mdast@npm:4.0.3" @@ -6966,13 +6661,6 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:^5.1.2": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 10c0/83cf1c11748891b714e129de0585af4c55dd4c2cafb1f1d5233d79246e5e1e19d1b5ad9e8db449667b3ffa2b6c80125c429dbee1054e9efb45758dbc4e118562 - languageName: node - linkType: hard - "@types/minimist@npm:^1.2.0": version: 1.2.2 resolution: "@types/minimist@npm:1.2.2" @@ -6980,22 +6668,6 @@ __metadata: languageName: node linkType: hard -"@types/mocha@npm:^10.0.0": - version: 10.0.1 - resolution: "@types/mocha@npm:10.0.1" - checksum: 10c0/547873329c89bfff00cf311a84d8b7f0c0c9d6209c634d0cfa4a068f036ead593d0c7f1b9fe2c28bdb2be9d95d75ff2cda0c5c0a5bbc8909bb62293647a7abbb - languageName: node - linkType: hard - -"@types/morgan@npm:^1.9.1": - version: 1.9.4 - resolution: "@types/morgan@npm:1.9.4" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/5a74703b64e765310ac54408ffeff8440422b4d966f3b1dc14fa1646b8e7c591fc430fbf2e27e1ab82e30720b0dff3c65829724e3a641a7910e0b35408837ec6 - languageName: node - linkType: hard - "@types/ms@npm:*": version: 0.7.31 resolution: "@types/ms@npm:0.7.31" @@ -7026,13 +6698,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^18.0.0": - version: 18.16.19 - resolution: "@types/node@npm:18.16.19" - checksum: 10c0/322aaf3c04dcbbae619c7e8d40ed70e4ae41894e88776267d87bf3719a71b9a21ecde903d9f67cec3a663cf608d2822056ab739b48dada75433db38fadac2514 - languageName: node - linkType: hard - "@types/normalize-package-data@npm:^2.4.0": version: 2.4.1 resolution: "@types/normalize-package-data@npm:2.4.1" @@ -7040,13 +6705,6 @@ __metadata: languageName: node linkType: hard -"@types/object-inspect@npm:^1.8.0": - version: 1.8.1 - resolution: "@types/object-inspect@npm:1.8.1" - checksum: 10c0/b663da8fe67d81fbd9b2715931a4a19e5a55161a1c2cc407118c027384392aa1e902baf935df8cf116781d645b1b0d4667678d8d2acd98f6ee78f88b501d2357 - languageName: node - linkType: hard - "@types/openui5@npm:^1.146.0": version: 1.146.0 resolution: "@types/openui5@npm:1.146.0" @@ -7149,24 +6807,6 @@ __metadata: languageName: node linkType: hard -"@types/recursive-readdir@npm:^2.2.0": - version: 2.2.1 - resolution: "@types/recursive-readdir@npm:2.2.1" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/2a7b52f55fe231d9296c36e1d35b29da1bae0c2f1b3f82b3505e9994719b718a7784efe81f1dadc64ab82643d3026582cb65e16380542e48a101092063c71fd5 - languageName: node - linkType: hard - -"@types/responselike@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/responselike@npm:1.0.0" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/474ac2402e6d43c007eee25f50d01eb1f67255ca83dd8e036877292bbe8dd5d2d1e50b54b408e233b50a8c38e681ff3ebeaf22f18b478056eddb65536abb003a - languageName: node - linkType: hard - "@types/retry@npm:0.12.0": version: 0.12.0 resolution: "@types/retry@npm:0.12.0" @@ -7190,20 +6830,6 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa - languageName: node - linkType: hard - -"@types/semver@npm:^7.5.0": - version: 7.5.4 - resolution: "@types/semver@npm:7.5.4" - checksum: 10c0/dee66a71d9f089c118be74b5937d4fef42864d68d9472a3f4f5399b9e3ad74d56a8e155020c846667b9ecf9de78fdb9ea55a53fff5067af28e06779b282b6c40 - languageName: node - linkType: hard - "@types/send@npm:*": version: 0.17.1 resolution: "@types/send@npm:0.17.1" @@ -7275,29 +6901,6 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0": - version: 2.0.1 - resolution: "@types/stack-utils@npm:2.0.1" - checksum: 10c0/3327ee919a840ffe907bbd5c1d07dfd79137dd9732d2d466cf717ceec5bb21f66296173c53bb56cff95fae4185b9cd6770df3e9745fe4ba528bbc4975f54d13f - languageName: node - linkType: hard - -"@types/stream-buffers@npm:^3.0.3": - version: 3.0.4 - resolution: "@types/stream-buffers@npm:3.0.4" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/b374eedd2467c1767c8a285f2a086ad98596c2f96f4b2d145ebb527ef6ba90ca6cbdea0460a9828a90a08fa78621fe31517f92f096ae2beee52d850e880af54e - languageName: node - linkType: hard - -"@types/supports-color@npm:^8.1.0": - version: 8.1.1 - resolution: "@types/supports-color@npm:8.1.1" - checksum: 10c0/c124d04302f65abc0ca86d622aeafcc9582a92cb0573287ec76a5b17fe3cc52a5ad34b2d458cf57f8a146ec39616901f5745985ddfc054f476ec8a983dfa3830 - languageName: node - linkType: hard - "@types/tern@npm:*": version: 0.23.9 resolution: "@types/tern@npm:0.23.9" @@ -7307,22 +6910,6 @@ __metadata: languageName: node linkType: hard -"@types/through@npm:*": - version: 0.0.30 - resolution: "@types/through@npm:0.0.30" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/f78ead4bb253d9ce7e173fb3895a61d3bfc7c368246e886cfc79e16c65ed88b3acfe7812c06e72bfde54d6a25b9b1af4fc09072ee9353627093159d403003d59 - languageName: node - linkType: hard - -"@types/tmp@npm:^0.2.0": - version: 0.2.3 - resolution: "@types/tmp@npm:0.2.3" - checksum: 10c0/a9a32d723b483713ef537af31caddfcc2129ba21a0d56f5e4eef39508e07d415b1ec7327486d15b2cd4ac277deaaef0f8368ed1a0f4029e5ef5c393f9c15856b - languageName: node - linkType: hard - "@types/tmp@npm:^0.2.3": version: 0.2.6 resolution: "@types/tmp@npm:0.2.6" @@ -7337,13 +6924,6 @@ __metadata: languageName: node linkType: hard -"@types/ua-parser-js@npm:^0.7.33": - version: 0.7.36 - resolution: "@types/ua-parser-js@npm:0.7.36" - checksum: 10c0/9ac418a56265a6a8cbac16d69b801c0e922514f81f16dc181405d3eb86b83a4c32a5cf4aab7a095702103ebc4e99206c9a7738aee1e3492da2d472c95fb36c68 - languageName: node - linkType: hard - "@types/unist@npm:*, @types/unist@npm:^3.0.0": version: 3.0.2 resolution: "@types/unist@npm:3.0.2" @@ -7365,13 +6945,6 @@ __metadata: languageName: node linkType: hard -"@types/which@npm:^1.3.2": - version: 1.3.2 - resolution: "@types/which@npm:1.3.2" - checksum: 10c0/4d1f5f2d9fd8b86aa3a9283d4ccd5ea0752b0a5be9c57a9bd4e0862bf76c599dc664c6bdeb9534f1059515da1b052c0b8d24ecfbd70977cd4386f903234b3729 - languageName: node - linkType: hard - "@types/ws@npm:^8.5.5": version: 8.5.10 resolution: "@types/ws@npm:8.5.10" @@ -7406,203 +6979,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.9.0": - version: 6.21.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/type-utils": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344 - languageName: node - linkType: hard - -"@typescript-eslint/experimental-utils@npm:^5.36.1": - version: 5.62.0 - resolution: "@typescript-eslint/experimental-utils@npm:5.62.0" - dependencies: - "@typescript-eslint/utils": "npm:5.62.0" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/f7037977e00849cd8c03677a88b0659a4f0e0b1e0151aebb47c49c92b8e57408578142df598eac08b364623d926343c724f42494f87662e437b1c89f0b2e815b - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^6.9.0": - version: 6.21.0 - resolution: "@typescript-eslint/parser@npm:6.21.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - checksum: 10c0/861253235576c1c5c1772d23cdce1418c2da2618a479a7de4f6114a12a7ca853011a1e530525d0931c355a8fd237b9cd828fac560f85f9623e24054fd024726f - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/scope-manager@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/type-utils@npm:6.21.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 10c0/7febd3a7f0701c0b927e094f02e82d8ee2cada2b186fcb938bc2b94ff6fbad88237afc304cbaf33e82797078bbbb1baf91475f6400912f8b64c89be79bfa4ddf - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/types@npm:6.21.0" - checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/d7984a3e9d56897b2481940ec803cb8e7ead03df8d9cfd9797350be82ff765dfcf3cfec04e7355e1779e948da8f02bc5e11719d07a596eb1cb995c48a95e38cf - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@types/json-schema": "npm:^7.0.9" - "@types/semver": "npm:^7.3.12" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - eslint-scope: "npm:^5.1.1" - semver: "npm:^7.3.7" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/f09b7d9952e4a205eb1ced31d7684dd55cee40bf8c2d78e923aa8a255318d97279825733902742c09d8690f37a50243f4c4d383ab16bd7aefaf9c4b438f785e1 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/utils@npm:6.21.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 10c0/7c3b8e4148e9b94d9b7162a596a1260d7a3efc4e65199693b8025c71c4652b8042501c0bc9f57654c1e2943c26da98c0f77884a746c6ae81389fcb0b513d995d - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf - languageName: node - linkType: hard - "@ui5/create-webcomponents-package@workspace:packages/create-package": version: 0.0.0-use.local resolution: "@ui5/create-webcomponents-package@workspace:packages/create-package" @@ -7634,10 +7010,10 @@ __metadata: resolution: "@ui5/cypress-ct-ui5-webc@workspace:packages/cypress-ct-ui5-webc" dependencies: "@cypress/mount-utils": "npm:^4.1.2" - cypress: "npm:^15.3.0" + cypress: "npm:^15.14.2" preact: "npm:^10.25.4" rimraf: "npm:^3.0.2" - typescript: "npm:^5.6.2" + typescript: "npm:^6.0.3" peerDependencies: "@ui5/webcomponents-base": ^2.14.0 languageName: unknown @@ -7649,11 +7025,11 @@ __metadata: dependencies: "@cypress/code-coverage": "npm:^3.14.6" "@ui5/cypress-ct-ui5-webc": "npm:0.0.4" - cypress: "npm:15.9.0" + cypress: "npm:15.14.2" cypress-real-events: "npm:^1.15.0" eslint-plugin-cypress: "npm:^3.4.0" rimraf: "npm:^3.0.2" - typescript: "npm:^5.6.2" + typescript: "npm:^6.0.3" peerDependencies: "@ui5/webcomponents-base": 2.14.0-rc.6 languageName: unknown @@ -7670,8 +7046,8 @@ __metadata: "@ui5/webcomponents-icons": "npm:2.22.0-rc.4" "@ui5/webcomponents-theming": "npm:2.22.0-rc.4" "@ui5/webcomponents-tools": "npm:2.22.0-rc.4" - cypress: "npm:15.9.0" - vite: "npm:5.4.21" + cypress: "npm:15.14.2" + vite: "npm:8.0.12" languageName: unknown linkType: soft @@ -7685,15 +7061,16 @@ __metadata: "@sap-theming/theming-base-content": "npm:11.35.0" "@ui5/cypress-internal": "npm:0.1.0" "@ui5/webcomponents-tools": "npm:2.22.0-rc.4" + chai: "npm:^4.3.4" clean-css: "npm:^5.2.2" - cypress: "npm:15.9.0" + cypress: "npm:15.14.2" lit-html: "npm:^2.0.1" mocha: "npm:^11.7.2" replace-in-file: "npm:^6.3.5" resolve: "npm:^1.20.0" touch: "npm:^3.1.0" - typescript: "npm:^5.6.2" - vite: "npm:5.4.21" + typescript: "npm:^6.0.3" + vite: "npm:8.0.12" peerDependencies: react: ">=18" peerDependenciesMeta: @@ -7713,8 +7090,8 @@ __metadata: "@ui5/webcomponents-icons": "npm:2.22.0-rc.4" "@ui5/webcomponents-theming": "npm:2.22.0-rc.4" "@ui5/webcomponents-tools": "npm:2.22.0-rc.4" - cypress: "npm:15.9.0" - vite: "npm:5.4.21" + cypress: "npm:15.14.2" + vite: "npm:8.0.12" languageName: unknown linkType: soft @@ -7730,9 +7107,8 @@ __metadata: "@ui5/webcomponents-theming": "npm:2.22.0-rc.4" "@ui5/webcomponents-tools": "npm:2.22.0-rc.4" "@zxing/library": "npm:^0.21.3" - cypress: "npm:15.9.0" - lit: "npm:^2.0.0" - vite: "npm:5.4.21" + cypress: "npm:15.14.2" + vite: "npm:8.0.12" yarn: "npm:^1.22.22" languageName: unknown linkType: soft @@ -7800,55 +7176,27 @@ __metadata: resolution: "@ui5/webcomponents-tools@workspace:packages/tools" dependencies: "@custom-elements-manifest/analyzer": "npm:^0.10.10" - "@typescript-eslint/eslint-plugin": "npm:^6.9.0" - "@typescript-eslint/parser": "npm:^6.9.0" - "@wdio/cli": "npm:^7.19.7" - "@wdio/dot-reporter": "npm:^7.19.7" - "@wdio/local-runner": "npm:^7.19.7" - "@wdio/mocha-framework": "npm:^7.19.7" - "@wdio/spec-reporter": "npm:^7.19.7" - "@wdio/static-server-service": "npm:^7.19.5" ajv: "npm:^8.12.0" cem-plugin-vs-code-custom-data-generator: "npm:^1.4.2" - chai: "npm:^4.3.4" - child_process: "npm:^1.0.2" chokidar: "npm:^3.6.0" command-line-args: "npm:^5.1.1" comment-parser: "npm:^1.4.0" - cross-env: "npm:^7.0.3" custom-element-jet-brains-integration: "npm:^1.4.4" dotenv: "npm:^16.5.0" - esbuild: "npm:^0.25.0" - escodegen: "npm:^2.0.0" - eslint: "npm:^7.22.0" - eslint-config-airbnb-base: "npm:^14.2.1" - eslint-plugin-import: "npm:^2.31.0" - eslint-plugin-jsx-no-leaked-values: "npm:^0.1.24" - esprima: "npm:^4.0.1" - getopts: "npm:^2.3.0" + esbuild: "npm:^0.28.0" glob: "npm:^7.1.6" glob-parent: "npm:^6.0.2" globby: "npm:^13.1.1" - handlebars: "npm:^4.7.7" ignore: "npm:^7.0.5" - is-port-reachable: "npm:^3.1.0" - json-beautify: "npm:^1.1.1" postcss: "npm:^8.4.5" - postcss-cli: "npm:^9.1.0" postcss-selector-parser: "npm:^6.0.10" prompts: "npm:^2.4.2" properties-reader: "npm:^2.2.0" - recursive-readdir: "npm:^2.2.2" - resolve: "npm:^1.20.0" - slash: "npm:3.0.0" string-argv: "npm:^0.3.2" - vite: "npm:^5.4.8" - vite-plugin-istanbul: "npm:^6.0.2" - wdio-chromedriver-service: "npm:^7.3.2" + vite: "npm:^8.0.12" yargs: "npm:^17.5.1" peerDependencies: - chromedriver: "*" - typescript: ^5.6.2 + typescript: ^6.0.3 peerDependenciesMeta: typescript: optional: true @@ -7902,10 +7250,9 @@ __metadata: "@ui5/webcomponents-localization": "npm:2.22.0-rc.4" "@ui5/webcomponents-theming": "npm:2.22.0-rc.4" "@ui5/webcomponents-tools": "npm:2.22.0-rc.4" - cypress: "npm:15.9.0" + cypress: "npm:15.14.2" jsdom: "npm:^26.0.0" - lit: "npm:^2.0.0" - vite: "npm:5.4.21" + vite: "npm:8.0.12" vitest: "npm:^3.0.2" languageName: unknown linkType: soft @@ -7998,223 +7345,6 @@ __metadata: languageName: node linkType: hard -"@wdio/cli@npm:^7.19.7": - version: 7.32.1 - resolution: "@wdio/cli@npm:7.32.1" - dependencies: - "@types/ejs": "npm:^3.0.5" - "@types/fs-extra": "npm:^11.0.1" - "@types/inquirer": "npm:^8.1.2" - "@types/lodash.flattendeep": "npm:^4.4.6" - "@types/lodash.pickby": "npm:^4.6.6" - "@types/lodash.union": "npm:^4.6.6" - "@types/node": "npm:^18.0.0" - "@types/recursive-readdir": "npm:^2.2.0" - "@wdio/config": "npm:7.31.1" - "@wdio/logger": "npm:7.26.0" - "@wdio/protocols": "npm:7.27.0" - "@wdio/types": "npm:7.30.2" - "@wdio/utils": "npm:7.30.2" - async-exit-hook: "npm:^2.0.1" - chalk: "npm:^4.0.0" - chokidar: "npm:^3.0.0" - cli-spinners: "npm:^2.1.0" - ejs: "npm:^3.0.1" - fs-extra: "npm:^11.1.1" - inquirer: "npm:8.2.4" - lodash.flattendeep: "npm:^4.4.0" - lodash.pickby: "npm:^4.6.0" - lodash.union: "npm:^4.6.0" - mkdirp: "npm:^3.0.0" - recursive-readdir: "npm:^2.2.2" - webdriverio: "npm:7.32.1" - yargs: "npm:^17.0.0" - yarn-install: "npm:^1.0.0" - bin: - wdio: bin/wdio.js - checksum: 10c0/4abb070aeb4542ef0c5e41c5e56fb8d81156134aa9a638ccad2be2db20c9ae8a3e002b2bc0aa7cc9a07b53573a0828086520453612938ec20a27c1049cbf21d2 - languageName: node - linkType: hard - -"@wdio/config@npm:7.31.1": - version: 7.31.1 - resolution: "@wdio/config@npm:7.31.1" - dependencies: - "@types/glob": "npm:^8.1.0" - "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.30.2" - "@wdio/utils": "npm:7.30.2" - deepmerge: "npm:^4.0.0" - glob: "npm:^8.0.3" - checksum: 10c0/f00f71d31bd86e5b466ae782a2bcb2e002925178040f91bcfaf39cc19ddcdcb0c0b8c4b2ca915d11c907e0a4d87fab3c8329715c2f8efa6dff05959c57b3d0b1 - languageName: node - linkType: hard - -"@wdio/dot-reporter@npm:^7.19.7": - version: 7.31.1 - resolution: "@wdio/dot-reporter@npm:7.31.1" - dependencies: - "@wdio/reporter": "npm:7.31.1" - "@wdio/types": "npm:7.30.2" - chalk: "npm:^4.0.0" - peerDependencies: - "@wdio/cli": ^7.0.0 - checksum: 10c0/6d03903b2961b60ac10d4b1aa46a0fd86200eae8a6cd7d7cecbfc7f55ce4221c337a32e8e2f7f1d08ecfdd425f3bfcaa619c07eb5fea9e926c2023444e890c57 - languageName: node - linkType: hard - -"@wdio/local-runner@npm:^7.19.7": - version: 7.32.1 - resolution: "@wdio/local-runner@npm:7.32.1" - dependencies: - "@types/stream-buffers": "npm:^3.0.3" - "@wdio/logger": "npm:7.26.0" - "@wdio/repl": "npm:7.30.2" - "@wdio/runner": "npm:7.32.1" - "@wdio/types": "npm:7.30.2" - async-exit-hook: "npm:^2.0.1" - split2: "npm:^4.0.0" - stream-buffers: "npm:^3.0.2" - peerDependencies: - "@wdio/cli": ^7.0.0 - checksum: 10c0/1707cbe6dd648ae24bc7ab0aff3a5baf9d19ee48df180d813c2b34194322fb44cf88130ea9b14363f224fad4a70529e3755787a4e8743f4b125e390b185f9a12 - languageName: node - linkType: hard - -"@wdio/logger@npm:7.26.0, @wdio/logger@npm:^7.5.3": - version: 7.26.0 - resolution: "@wdio/logger@npm:7.26.0" - dependencies: - chalk: "npm:^4.0.0" - loglevel: "npm:^1.6.0" - loglevel-plugin-prefix: "npm:^0.8.4" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/3ad3b13a713b970da1e65bd7283821be9606b136105168f19ec618a907ea18181d0c5b8bc2611e5b8d33439c6accdb5c12f3e961e483563526bbd86224a6a8f0 - languageName: node - linkType: hard - -"@wdio/mocha-framework@npm:^7.19.7": - version: 7.30.2 - resolution: "@wdio/mocha-framework@npm:7.30.2" - dependencies: - "@types/mocha": "npm:^10.0.0" - "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.30.2" - "@wdio/utils": "npm:7.30.2" - expect-webdriverio: "npm:^3.0.0" - mocha: "npm:^10.0.0" - checksum: 10c0/5da8f84d447422f51233fa4882e07cfb6aabd8c97b624bc049c62b4b4e00fe4a48f7a4c3d0342047646aeea14aa50fb7703a282cda64e49b0cf7aa6b933259e2 - languageName: node - linkType: hard - -"@wdio/protocols@npm:7.27.0": - version: 7.27.0 - resolution: "@wdio/protocols@npm:7.27.0" - checksum: 10c0/4b6210f3fad236b002be3ae2e1c1459c2c5ebee996ac26c96712a9f1fdc821a3cf95aea845237bd0edbf8a0984295cf9a428e8dbaf877c3629b76899ed79bbc1 - languageName: node - linkType: hard - -"@wdio/repl@npm:7.30.2": - version: 7.30.2 - resolution: "@wdio/repl@npm:7.30.2" - dependencies: - "@wdio/utils": "npm:7.30.2" - checksum: 10c0/71b2b43a000096fad00cba377c7570e6579706fd7e4557ec1f8677b21dbb58d0dfc34c0e331fccb016d596433fbf103465d719b3b745134da64b2ad1a14b6e2a - languageName: node - linkType: hard - -"@wdio/reporter@npm:7.31.1": - version: 7.31.1 - resolution: "@wdio/reporter@npm:7.31.1" - dependencies: - "@types/diff": "npm:^5.0.0" - "@types/node": "npm:^18.0.0" - "@types/object-inspect": "npm:^1.8.0" - "@types/supports-color": "npm:^8.1.0" - "@types/tmp": "npm:^0.2.0" - "@wdio/types": "npm:7.30.2" - diff: "npm:^5.0.0" - fs-extra: "npm:^11.1.1" - object-inspect: "npm:^1.10.3" - supports-color: "npm:8.1.1" - checksum: 10c0/72468a158390a91e4523536b4eef99f5bac66f515ef952c1bba2013ead7c7243d23d91d18847573efb0dce0552b09d7c622b197a63159a091a5ae77f61a3b264 - languageName: node - linkType: hard - -"@wdio/runner@npm:7.32.1": - version: 7.32.1 - resolution: "@wdio/runner@npm:7.32.1" - dependencies: - "@wdio/config": "npm:7.31.1" - "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.30.2" - "@wdio/utils": "npm:7.30.2" - deepmerge: "npm:^4.0.0" - gaze: "npm:^1.1.2" - webdriver: "npm:7.31.1" - webdriverio: "npm:7.32.1" - checksum: 10c0/bed75706754e3f8d04d83b9daa7c85107782c82315aaa99abd84c18799b95bb5c682915fdbea51d44df347539423093727e85c475e4aa4b38ca6d9495487efe7 - languageName: node - linkType: hard - -"@wdio/spec-reporter@npm:^7.19.7": - version: 7.31.1 - resolution: "@wdio/spec-reporter@npm:7.31.1" - dependencies: - "@types/easy-table": "npm:^1.2.0" - "@wdio/reporter": "npm:7.31.1" - "@wdio/types": "npm:7.30.2" - chalk: "npm:^4.0.0" - easy-table: "npm:^1.1.1" - pretty-ms: "npm:^7.0.0" - peerDependencies: - "@wdio/cli": ^7.0.0 - checksum: 10c0/4a58f844bb0709ae0107d589429b0230ea0561e6b7d443ebd38bf33b50241348ceefa70f5fe5e72321e80559037c5b9ae2f565eb71237719082b95830821f085 - languageName: node - linkType: hard - -"@wdio/static-server-service@npm:^7.19.5": - version: 7.31.1 - resolution: "@wdio/static-server-service@npm:7.31.1" - dependencies: - "@types/express": "npm:^4.17.8" - "@types/fs-extra": "npm:^11.0.1" - "@types/morgan": "npm:^1.9.1" - "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.30.2" - express: "npm:^4.14.0" - fs-extra: "npm:^11.1.1" - morgan: "npm:^1.7.0" - checksum: 10c0/ff6669b779e6d596965dca8dbf86205b7d15fdc2077171bf6c462e74cd7dc7aaa8fe860840c0edda3118bb5618bd978fc2cce02100915c531346282651fbdf26 - languageName: node - linkType: hard - -"@wdio/types@npm:7.30.2": - version: 7.30.2 - resolution: "@wdio/types@npm:7.30.2" - dependencies: - "@types/node": "npm:^18.0.0" - got: "npm:^11.8.1" - peerDependencies: - typescript: ^4.6.2 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/10a3c8138cea2833cc28b9dbd6929883f258baa103c20604267e7f7790bd61475b78f359700d96048340ed975078a23652085dbeef141dc6cc03323d224ff5e3 - languageName: node - linkType: hard - -"@wdio/utils@npm:7.30.2": - version: 7.30.2 - resolution: "@wdio/utils@npm:7.30.2" - dependencies: - "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.30.2" - p-iteration: "npm:^1.1.8" - checksum: 10c0/7052d4e8262861d26c10dcdbc17d0803cc844d77f26393113191e957274bbe5fd32baf915bcc7e2be4ec6ddacf125d2ee772f5b08269f10f83c93f8ca507a425 - languageName: node - linkType: hard - "@web/config-loader@npm:0.1.3": version: 0.1.3 resolution: "@web/config-loader@npm:0.1.3" @@ -8545,7 +7675,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -8568,15 +7698,6 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.4.0": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: 10c0/bd0b2c2b0f334bbee48828ff897c12bd2eb5898d03bf556dcc8942022cec795ac5bb5b6b585e2de687db6231faf07e096b59a361231dd8c9344d5df5f7f0e526 - languageName: node - linkType: hard - "acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2": version: 8.11.3 resolution: "acorn@npm:8.11.3" @@ -8586,15 +7707,6 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.14.0": - version: 8.14.0 - resolution: "acorn@npm:8.14.0" - bin: - acorn: bin/acorn - checksum: 10c0/6d4ee461a7734b2f48836ee0fbb752903606e576cc100eb49340295129ca0b452f3ba91ddd4424a1d4406a98adfb2ebb6bd0ff4c49d7a0930c10e462719bbfd7 - languageName: node - linkType: hard - "acorn@npm:^8.15.0": version: 8.15.0 resolution: "acorn@npm:8.15.0" @@ -8618,15 +7730,6 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:6": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: "npm:4" - checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 - languageName: node - linkType: hard - "agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": version: 7.1.0 resolution: "agent-base@npm:7.1.0" @@ -8697,7 +7800,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.12.6": +"ajv@npm:^6.12.2, ajv@npm:^6.12.5, ajv@npm:^6.12.6": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -8709,7 +7812,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.12.0, ajv@npm:^8.9.0": +"ajv@npm:^8.0.0, ajv@npm:^8.12.0, ajv@npm:^8.9.0": version: 8.18.0 resolution: "ajv@npm:8.18.0" dependencies: @@ -8763,13 +7866,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.1": - version: 4.1.1 - resolution: "ansi-colors@npm:4.1.1" - checksum: 10c0/6086ade4336b4250b6b25e144b83e5623bcaf654d3df0c3546ce09c9c5ff999cb6a6f00c87e802d05cf98aef79d92dc76ade2670a2493b8dcb80220bec457838 - languageName: node - linkType: hard - "ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" @@ -8777,7 +7873,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": +"ansi-escapes@npm:^4.3.0": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -8786,6 +7882,15 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^7.0.0": + version: 7.3.0 + resolution: "ansi-escapes@npm:7.3.0" + dependencies: + environment: "npm:^1.0.0" + checksum: 10c0/068961d99f0ef28b661a4a9f84a5d645df93ccf3b9b93816cc7d46bbe1913321d4cdf156bb842a4e1e4583b7375c631fa963efb43001c4eb7ff9ab8f78fc0679 + languageName: node + linkType: hard + "ansi-html-community@npm:^0.0.8": version: 0.0.8 resolution: "ansi-html-community@npm:0.0.8" @@ -8795,13 +7900,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^2.0.0": - version: 2.1.1 - resolution: "ansi-regex@npm:2.1.1" - checksum: 10c0/78cebaf50bce2cb96341a7230adf28d804611da3ce6bf338efa7b72f06cc6ff648e29f80cd95e582617ba58d5fdbec38abfeed3500a98bce8381a9daec7c548b - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -8816,10 +7914,10 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^2.2.1": - version: 2.2.1 - resolution: "ansi-styles@npm:2.2.1" - checksum: 10c0/7c68aed4f1857389e7a12f85537ea5b40d832656babbf511cc7ecd9efc52889b9c3e5653a71a6aade783c3c5e0aa223ad4ff8e83c27ac8a666514e6c79068cab +"ansi-regex@npm:^6.2.2": + version: 6.2.2 + resolution: "ansi-regex@npm:6.2.2" + checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f languageName: node linkType: hard @@ -8841,7 +7939,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^5.0.0, ansi-styles@npm:^5.2.0": +"ansi-styles@npm:^5.2.0": version: 5.2.0 resolution: "ansi-styles@npm:5.2.0" checksum: 10c0/9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df @@ -8855,6 +7953,13 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^6.2.1, ansi-styles@npm:^6.2.3": + version: 6.2.3 + resolution: "ansi-styles@npm:6.2.3" + checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 + languageName: node + linkType: hard + "anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" @@ -8888,39 +7993,6 @@ __metadata: languageName: node linkType: hard -"archiver-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "archiver-utils@npm:2.1.0" - dependencies: - glob: "npm:^7.1.4" - graceful-fs: "npm:^4.2.0" - lazystream: "npm:^1.0.0" - lodash.defaults: "npm:^4.2.0" - lodash.difference: "npm:^4.5.0" - lodash.flatten: "npm:^4.4.0" - lodash.isplainobject: "npm:^4.0.6" - lodash.union: "npm:^4.6.0" - normalize-path: "npm:^3.0.0" - readable-stream: "npm:^2.0.0" - checksum: 10c0/6ea5b02e440f3099aff58b18dd384f84ecfe18632e81d26c1011fe7dfdb80ade43d7a06cbf048ef0e9ee0f2c87a80cb24c0f0ac5e3a2c4d67641d6f0d6e36ece - languageName: node - linkType: hard - -"archiver@npm:^5.0.0": - version: 5.3.1 - resolution: "archiver@npm:5.3.1" - dependencies: - archiver-utils: "npm:^2.1.0" - async: "npm:^3.2.3" - buffer-crc32: "npm:^0.2.1" - readable-stream: "npm:^3.6.0" - readdir-glob: "npm:^1.0.0" - tar-stream: "npm:^2.2.0" - zip-stream: "npm:^4.1.0" - checksum: 10c0/b1ee8ad616dc67fb896d8907f475cbcd48f3efe4681d516a96c1ad1f81956faf7950866de81e07f521a777cf5d309c1cd898699a03ae436602c926dd49badcd1 - languageName: node - linkType: hard - "archy@npm:^1.0.0": version: 1.0.0 resolution: "archy@npm:1.0.0" @@ -8958,15 +8030,6 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.2.1": - version: 5.3.0 - resolution: "aria-query@npm:5.3.0" - dependencies: - dequal: "npm:^2.0.3" - checksum: 10c0/2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469 - 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" @@ -8991,26 +8054,6 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "array-buffer-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.5" - is-array-buffer: "npm:^3.0.4" - checksum: 10c0/f5cdf54527cd18a3d2852ddf73df79efec03829e7373a8322ef5df2b4ef546fb365c19c71d6b42d641cb6bfe0f1a2f19bc0ece5b533295f86d7c3d522f228917 - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.2": - version: 1.0.2 - resolution: "array-buffer-byte-length@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - is-array-buffer: "npm:^3.0.5" - checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d - languageName: node - linkType: hard - "array-differ@npm:^3.0.0": version: 3.0.0 resolution: "array-differ@npm:3.0.0" @@ -9032,22 +8075,6 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.9": - version: 3.1.9 - resolution: "array-includes@npm:3.1.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.24.0" - es-object-atoms: "npm:^1.1.1" - get-intrinsic: "npm:^1.3.0" - is-string: "npm:^1.1.1" - math-intrinsics: "npm:^1.1.0" - checksum: 10c0/0235fa69078abeac05ac4250699c44996bc6f774a9cbe45db48674ce6bd142f09b327d31482ff75cf03344db4ea03eae23edb862d59378b484b47ed842574856 - languageName: node - linkType: hard - "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -9055,52 +8082,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^3.0.1": - version: 3.0.1 - resolution: "array-union@npm:3.0.1" - checksum: 10c0/b5271d7e5688d2d1932928b271796dbbddc422448557ab05ef6f34a9f84fb645eb855384feec6234bf59c226053a0e21b8a00b0e6cd588874b90a5c13dbeb64e - languageName: node - linkType: hard - -"array.prototype.findlastindex@npm:^1.2.6": - version: 1.2.6 - resolution: "array.prototype.findlastindex@npm:1.2.6" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.9" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - es-shim-unscopables: "npm:^1.1.0" - checksum: 10c0/82559310d2e57ec5f8fc53d7df420e3abf0ba497935de0a5570586035478ba7d07618cb18e2d4ada2da514c8fb98a034aaf5c06caa0a57e2f7f4c4adedef5956 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.3": - version: 1.3.3 - resolution: "array.prototype.flat@npm:1.3.3" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.3": - version: 1.3.3 - resolution: "array.prototype.flatmap@npm:1.3.3" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 - languageName: node - linkType: hard - "arraybuffer.prototype.slice@npm:^1.0.1": version: 1.0.1 resolution: "arraybuffer.prototype.slice@npm:1.0.1" @@ -9115,21 +8096,6 @@ __metadata: languageName: node linkType: hard -"arraybuffer.prototype.slice@npm:^1.0.4": - version: 1.0.4 - resolution: "arraybuffer.prototype.slice@npm:1.0.4" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - is-array-buffer: "npm:^3.0.4" - checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 - languageName: node - linkType: hard - "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -9190,27 +8156,6 @@ __metadata: languageName: node linkType: hard -"async-exit-hook@npm:^2.0.1": - version: 2.0.1 - resolution: "async-exit-hook@npm:2.0.1" - checksum: 10c0/81407a440ef0aab328df2369f1a9d957ee53e9a5a43e3b3dcb2be05151a68de0e4ff5e927f4718c88abf85800731f5b3f69a47a6642ce135f5e7d43ca0fce41d - languageName: node - linkType: hard - -"async-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-function@npm:1.0.0" - checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 - languageName: node - linkType: hard - -"async-generator-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-generator-function@npm:1.0.0" - checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 - languageName: node - linkType: hard - "async@npm:^3.2.0": version: 3.2.5 resolution: "async@npm:3.2.5" @@ -9273,15 +8218,6 @@ __metadata: languageName: node linkType: hard -"available-typed-arrays@npm:^1.0.7": - version: 1.0.7 - resolution: "available-typed-arrays@npm:1.0.7" - dependencies: - possible-typed-array-names: "npm:^1.0.0" - checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 - languageName: node - linkType: hard - "aws-sign2@npm:~0.7.0": version: 0.7.0 resolution: "aws-sign2@npm:0.7.0" @@ -9400,15 +8336,6 @@ __metadata: languageName: node linkType: hard -"basic-auth@npm:~2.0.1": - version: 2.0.1 - resolution: "basic-auth@npm:2.0.1" - dependencies: - safe-buffer: "npm:5.1.2" - checksum: 10c0/05f56db3a0fc31c89c86b605231e32ee143fb6ae38dc60616bc0970ae6a0f034172def99e69d3aed0e2c9e7cac84e2d63bc51a0b5ff6ab5fc8808cc8b29923c1 - languageName: node - linkType: hard - "batch@npm:0.6.1": version: 0.6.1 resolution: "batch@npm:0.6.1" @@ -9473,7 +8400,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.3, bl@npm:^4.1.0": +"bl@npm:^4.0.3": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -9609,7 +8536,7 @@ __metadata: languageName: node linkType: hard -"browser-stdout@npm:1.3.1, browser-stdout@npm:^1.3.1": +"browser-stdout@npm:^1.3.1": version: 1.3.1 resolution: "browser-stdout@npm:1.3.1" checksum: 10c0/c40e482fd82be872b6ea7b9f7591beafbf6f5ba522fe3dade98ba1573a1c29a11101564993e4eb44e5488be8f44510af072df9a9637c739217eb155ceb639205 @@ -9672,7 +8599,7 @@ __metadata: languageName: node linkType: hard -"buffer-crc32@npm:^0.2.1, buffer-crc32@npm:^0.2.13, buffer-crc32@npm:~0.2.3": +"buffer-crc32@npm:~0.2.3": version: 0.2.13 resolution: "buffer-crc32@npm:0.2.13" checksum: 10c0/cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 @@ -9686,7 +8613,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.7.1": +"buffer@npm:^5.5.0, buffer@npm:^5.7.1": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -9717,21 +8644,6 @@ __metadata: languageName: node linkType: hard -"cac@npm:^3.0.3": - version: 3.0.4 - resolution: "cac@npm:3.0.4" - dependencies: - camelcase-keys: "npm:^3.0.0" - chalk: "npm:^1.1.3" - indent-string: "npm:^3.0.0" - minimist: "npm:^1.2.0" - read-pkg-up: "npm:^1.0.1" - suffix: "npm:^0.1.0" - text-table: "npm:^0.2.0" - checksum: 10c0/0e9ed8d4e098e322dab9ce3ff69a997cfe9577d40b7557e23dba847be43f9ca711e6dac4dffc6e093668bbd2e921ab833637397ea11db487901684eaa470a34c - languageName: node - linkType: hard - "cac@npm:^6.7.14": version: 6.7.14 resolution: "cac@npm:6.7.14" @@ -9778,13 +8690,6 @@ __metadata: languageName: node linkType: hard -"cacheable-lookup@npm:^5.0.3": - version: 5.0.4 - resolution: "cacheable-lookup@npm:5.0.4" - checksum: 10c0/a6547fb4954b318aa831cbdd2f7b376824bc784fb1fa67610e4147099e3074726072d9af89f12efb69121415a0e1f2918a8ddd4aafcbcf4e91fbeef4a59cd42c - languageName: node - linkType: hard - "cacheable-lookup@npm:^7.0.0": version: 7.0.0 resolution: "cacheable-lookup@npm:7.0.0" @@ -9807,22 +8712,7 @@ __metadata: languageName: node linkType: hard -"cacheable-request@npm:^7.0.2": - version: 7.0.4 - resolution: "cacheable-request@npm:7.0.4" - dependencies: - clone-response: "npm:^1.0.2" - get-stream: "npm:^5.1.0" - http-cache-semantics: "npm:^4.0.0" - keyv: "npm:^4.0.0" - lowercase-keys: "npm:^2.0.0" - normalize-url: "npm:^6.0.1" - responselike: "npm:^2.0.0" - checksum: 10c0/0834a7d17ae71a177bc34eab06de112a43f9b5ad05ebe929bec983d890a7d9f2bc5f1aa8bb67ea2b65e07a3bc74bea35fa62dd36dbac52876afe36fdcf83da41 - languageName: node - linkType: hard - -"cachedir@npm:^2.3.0": +"cachedir@npm:^2.3.0, cachedir@npm:^2.4.0": version: 2.4.0 resolution: "cachedir@npm:2.4.0" checksum: 10c0/76bff9009f2c446cd3777a4aede99af634a89670a67012b8041f65e951d3d36cefe8940341ea80c72219ee9913fa1f6146824cd9dfe9874a4bded728af7e6d76 @@ -9851,16 +8741,6 @@ __metadata: languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind-apply-helpers@npm:1.0.2" - dependencies: - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 - languageName: node - linkType: hard - "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 resolution: "call-bind@npm:1.0.2" @@ -9871,7 +8751,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.5, call-bind@npm:^1.0.7": +"call-bind@npm:^1.0.5": version: 1.0.7 resolution: "call-bind@npm:1.0.7" dependencies: @@ -9884,19 +8764,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.6, call-bind@npm:^1.0.8": - version: 1.0.8 - resolution: "call-bind@npm:1.0.8" - dependencies: - call-bind-apply-helpers: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.2" - checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 - languageName: node - linkType: hard - -"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3": +"call-bound@npm:^1.0.2": version: 1.0.3 resolution: "call-bound@npm:1.0.3" dependencies: @@ -9906,16 +8774,6 @@ __metadata: languageName: node linkType: hard -"call-bound@npm:^1.0.4": - version: 1.0.4 - resolution: "call-bound@npm:1.0.4" - dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - get-intrinsic: "npm:^1.3.0" - checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 - languageName: node - linkType: hard - "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -9933,16 +8791,6 @@ __metadata: languageName: node linkType: hard -"camelcase-keys@npm:^3.0.0": - version: 3.0.0 - resolution: "camelcase-keys@npm:3.0.0" - dependencies: - camelcase: "npm:^3.0.0" - map-obj: "npm:^1.0.0" - checksum: 10c0/90ceca4e5bcec3f417e55d697f8a8ed039d28eac26a546b1ab965e6930adcc136a1d0cfa91b97dfd43a34dfd0ea1c5e86434dfe4ed6d18578d3fb1b3c475cd0e - languageName: node - linkType: hard - "camelcase-keys@npm:^6.2.2": version: 6.2.2 resolution: "camelcase-keys@npm:6.2.2" @@ -9954,13 +8802,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^3.0.0": - version: 3.0.0 - resolution: "camelcase@npm:3.0.0" - checksum: 10c0/98871bb40b936430beca49490d325759f8d8ade32bea538ee63c20b17b326abb6bbd3e1d84daf63d9332b2fc7637f28696bf76da59180b1247051b955cb1da12 - languageName: node - linkType: hard - "camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" @@ -10083,7 +8924,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -10093,19 +8934,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^1.1.3": - version: 1.1.3 - resolution: "chalk@npm:1.1.3" - dependencies: - ansi-styles: "npm:^2.2.1" - escape-string-regexp: "npm:^1.0.2" - has-ansi: "npm:^2.0.0" - strip-ansi: "npm:^3.0.0" - supports-color: "npm:^2.0.0" - checksum: 10c0/28c3e399ec286bb3a7111fd4225ebedb0d7b813aef38a37bca7c498d032459c265ef43404201d5fbb8d888d29090899c95335b4c0cda13e8b126ff15c541cef8 - languageName: node - linkType: hard - "chalk@npm:^2.0.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -10159,13 +8987,6 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 10c0/96e4731b9ec8050cbb56ab684e8c48d6c33f7826b755802d14e3ebfdc51c57afeece3ea39bc6b09acc359e4363525388b915e16640c1378053820f5e70d0f27d - languageName: node - linkType: hard - "chardet@npm:^2.1.0": version: 2.1.1 resolution: "chardet@npm:2.1.1" @@ -10223,13 +9044,6 @@ __metadata: languageName: node linkType: hard -"child_process@npm:^1.0.2": - version: 1.0.2 - resolution: "child_process@npm:1.0.2" - checksum: 10c0/6e45dff224c704dc5c5edc14532e6c0c5c23a7c5f823574349246082d94a29780a68a46155d8a6989ffa986cb12ed0b01fbfc6c713b6655959fabb6b8cd52e4a - languageName: node - linkType: hard - "chokidar@npm:3.5.2": version: 3.5.2 resolution: "chokidar@npm:3.5.2" @@ -10249,9 +9063,9 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:^3.0.0, chokidar@npm:^3.3.0, chokidar@npm:^3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" +"chokidar@npm:^3.4.2, chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" dependencies: anymatch: "npm:~3.1.2" braces: "npm:~3.0.2" @@ -10264,13 +9078,13 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: 10c0/1076953093e0707c882a92c66c0f56ba6187831aa51bb4de878c1fec59ae611a3bf02898f190efec8e77a086b8df61c2b2a3ea324642a0558bdf8ee6c5dc9ca1 + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 languageName: node linkType: hard -"chokidar@npm:^3.4.2, chokidar@npm:^3.6.0": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" +"chokidar@npm:^3.5.3": + version: 3.5.3 + resolution: "chokidar@npm:3.5.3" dependencies: anymatch: "npm:~3.1.2" braces: "npm:~3.0.2" @@ -10283,7 +9097,7 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + checksum: 10c0/1076953093e0707c882a92c66c0f56ba6187831aa51bb4de878c1fec59ae611a3bf02898f190efec8e77a086b8df61c2b2a3ea324642a0558bdf8ee6c5dc9ca1 languageName: node linkType: hard @@ -10296,13 +9110,6 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^1.1.1": - version: 1.1.4 - resolution: "chownr@npm:1.1.4" - checksum: 10c0/ed57952a84cc0c802af900cf7136de643d3aba2eecb59d29344bc2f3f9bf703a301b9d84cdc71f82c3ffc9ccde831b0d92f5b45f91727d6c9da62f23aef9d9db - languageName: node - linkType: hard - "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -10317,20 +9124,6 @@ __metadata: languageName: node linkType: hard -"chrome-launcher@npm:^0.15.0": - version: 0.15.2 - resolution: "chrome-launcher@npm:0.15.2" - dependencies: - "@types/node": "npm:*" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - bin: - print-chrome-path: bin/print-chrome-path.js - checksum: 10c0/fc01abc19af753bb089744362c0de48707f32ea15779407b06fb569e029a6b1fbaa78107165539d768915cf54b5c38594e73d95563c34127873e3826fb43c636 - languageName: node - linkType: hard - "chrome-trace-event@npm:^1.0.2": version: 1.0.3 resolution: "chrome-trace-event@npm:1.0.3" @@ -10409,6 +9202,15 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" + dependencies: + restore-cursor: "npm:^5.0.0" + checksum: 10c0/7ec62f69b79f6734ab209a3e4dbdc8af7422d44d360a7cb1efa8a0887bbe466a6e625650c466fe4359aee44dbe2dc0b6994b583d40a05d0808a5cb193641d220 + languageName: node + linkType: hard + "cli-spinners@npm:2.6.1": version: 2.6.1 resolution: "cli-spinners@npm:2.6.1" @@ -10416,7 +9218,7 @@ __metadata: languageName: node linkType: hard -"cli-spinners@npm:^2.1.0, cli-spinners@npm:^2.5.0": +"cli-spinners@npm:^2.5.0": version: 2.9.0 resolution: "cli-spinners@npm:2.9.0" checksum: 10c0/c0d5437acc1ace7361b1c58a4fda3c92c2d8691ff3169ac658ce30faee71280b7aa706c072bcb6d0e380c232f3495f7d5ad4668c1391fe02c4d3a39d37798f44 @@ -10472,10 +9274,13 @@ __metadata: languageName: node linkType: hard -"cli-width@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-width@npm:3.0.0" - checksum: 10c0/125a62810e59a2564268c80fdff56c23159a7690c003e34aeb2e68497dccff26911998ff49c33916fcfdf71e824322cc3953e3f7b48b27267c7a062c81348a9a +"cli-truncate@npm:^5.0.0": + version: 5.2.0 + resolution: "cli-truncate@npm:5.2.0" + dependencies: + slice-ansi: "npm:^8.0.0" + string-width: "npm:^8.2.0" + checksum: 10c0/0d4ec94702ca85b64522ac93633837fb5ea7db17b79b1322a60f6045e6ae2b8cd7bd4c1d19ac7d1f9e10e3bbda1112e172e439b68c02b785ee00da8d6a5c5471 languageName: node linkType: hard @@ -10530,15 +9335,6 @@ __metadata: languageName: node linkType: hard -"clone-response@npm:^1.0.2": - version: 1.0.3 - resolution: "clone-response@npm:1.0.3" - dependencies: - mimic-response: "npm:^1.0.0" - checksum: 10c0/06a2b611824efb128810708baee3bd169ec9a1bf5976a5258cd7eb3f7db25f00166c6eee5961f075c7e38e194f373d4fdf86b8166ad5b9c7e82bbd2e333a6087 - languageName: node - linkType: hard - "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" @@ -10629,7 +9425,7 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.10, colorette@npm:^2.0.16": +"colorette@npm:^2.0.10, colorette@npm:^2.0.16, colorette@npm:^2.0.20": version: 2.0.20 resolution: "colorette@npm:2.0.20" checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 @@ -10808,18 +9604,6 @@ __metadata: languageName: node linkType: hard -"compress-commons@npm:^4.1.0": - version: 4.1.1 - resolution: "compress-commons@npm:4.1.1" - dependencies: - buffer-crc32: "npm:^0.2.13" - crc32-stream: "npm:^4.0.2" - normalize-path: "npm:^3.0.0" - readable-stream: "npm:^3.6.0" - checksum: 10c0/784ef2964cdce04fb6e91e3a4b8e2565db2024141259e8f843675ef556662b90a1d65aeaabe703f88d2eb0291fa4ed10a674a6c28f93b5fb37e569aad1b374fe - languageName: node - linkType: hard - "compressible@npm:~2.0.16": version: 2.0.18 resolution: "compressible@npm:2.0.18" @@ -10886,13 +9670,6 @@ __metadata: languageName: node linkType: hard -"confusing-browser-globals@npm:^1.0.10": - version: 1.0.11 - resolution: "confusing-browser-globals@npm:1.0.11" - checksum: 10c0/475d0a284fa964a5182b519af5738b5b64bf7e413cfd703c1b3496bf6f4df9f827893a9b221c0ea5873c1476835beb1e0df569ba643eff0734010c1eb780589e - languageName: node - linkType: hard - "connect-history-api-fallback@npm:^2.0.0": version: 2.0.0 resolution: "connect-history-api-fallback@npm:2.0.0" @@ -11252,25 +10029,6 @@ __metadata: languageName: node linkType: hard -"crc-32@npm:^1.2.0": - version: 1.2.2 - resolution: "crc-32@npm:1.2.2" - bin: - crc32: bin/crc32.njs - checksum: 10c0/11dcf4a2e77ee793835d49f2c028838eae58b44f50d1ff08394a610bfd817523f105d6ae4d9b5bef0aad45510f633eb23c903e9902e4409bed1ce70cb82b9bf0 - languageName: node - linkType: hard - -"crc32-stream@npm:^4.0.2": - version: 4.0.2 - resolution: "crc32-stream@npm:4.0.2" - dependencies: - crc-32: "npm:^1.2.0" - readable-stream: "npm:^3.4.0" - checksum: 10c0/215b515775296c9f152cbb8435c9e39552876042d52eec6569508f2bfc6d7c6cfa4bc8939002457c7f612e9b995a377f7abbaf473b961941b816361574913c9c - languageName: node - linkType: hard - "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -11278,37 +10036,6 @@ __metadata: languageName: node linkType: hard -"cross-env@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-env@npm:7.0.3" - dependencies: - cross-spawn: "npm:^7.0.1" - bin: - cross-env: src/bin/cross-env.js - cross-env-shell: src/bin/cross-env-shell.js - checksum: 10c0/f3765c25746c69fcca369655c442c6c886e54ccf3ab8c16847d5ad0e91e2f337d36eedc6599c1227904bf2a228d721e690324446876115bc8e7b32a866735ecf - languageName: node - linkType: hard - -"cross-fetch@npm:3.1.5": - version: 3.1.5 - resolution: "cross-fetch@npm:3.1.5" - dependencies: - node-fetch: "npm:2.6.7" - checksum: 10c0/29b457f8df11b46b8388a53c947de80bfe04e6466a59c1628c9870b48505b90ec1d28a05b543a0247416a99f1cfe147d1efe373afdeb46a192334ba5fe91b871 - languageName: node - linkType: hard - -"cross-spawn@npm:^4.0.2": - version: 4.0.2 - resolution: "cross-spawn@npm:4.0.2" - dependencies: - lru-cache: "npm:^4.0.1" - which: "npm:^1.2.9" - checksum: 10c0/4de7254653b658776be8e1050473349723d2ac8bc10b912fbeb159ad32d06c7fa2135b04b896b7cbe0141d274dae9d7543cc6e5c9c919e2062e44a66c2184665 - languageName: node - linkType: hard - "cross-spawn@npm:^6.0.5": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" @@ -11322,7 +10049,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -11333,7 +10060,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -11448,13 +10175,6 @@ __metadata: languageName: node linkType: hard -"css-shorthand-properties@npm:^1.1.1": - version: 1.1.1 - resolution: "css-shorthand-properties@npm:1.1.1" - checksum: 10c0/f4a2acb9aa844e00ddc6bc47b7a68f2e3467f91e862253d276209f3e4f9c5821801babdfc9b8adba2b9271320bd54838953678859ef9edc33dd4b786fbe6c824 - languageName: node - linkType: hard - "css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": version: 1.1.3 resolution: "css-tree@npm:1.1.3" @@ -11465,13 +10185,6 @@ __metadata: languageName: node linkType: hard -"css-value@npm:^0.0.1": - version: 0.0.1 - resolution: "css-value@npm:0.0.1" - checksum: 10c0/1d3f5177df6c8d0ef26b98e2c3376b44c4a3898336bb2fb38d3ac38ee2e2848a4ca4fddec291108e1a254439f2c1462ac5cf71e342480b9123ac5f3cd1251cd5 - languageName: node - linkType: hard - "css-what@npm:^6.0.1, css-what@npm:^6.1.0": version: 6.1.0 resolution: "css-what@npm:6.1.0" @@ -11616,9 +10329,9 @@ __metadata: languageName: node linkType: hard -"cypress@npm:15.9.0": - version: 15.9.0 - resolution: "cypress@npm:15.9.0" +"cypress@npm:15.14.2, cypress@npm:^15.14.2": + version: 15.14.2 + resolution: "cypress@npm:15.14.2" dependencies: "@cypress/request": "npm:^3.0.10" "@cypress/xvfb": "npm:^1.2.4" @@ -11629,26 +10342,23 @@ __metadata: blob-util: "npm:^2.0.2" bluebird: "npm:^3.7.2" buffer: "npm:^5.7.1" - cachedir: "npm:^2.3.0" + cachedir: "npm:^2.4.0" chalk: "npm:^4.1.0" ci-info: "npm:^4.1.0" - cli-cursor: "npm:^3.1.0" cli-table3: "npm:0.6.1" commander: "npm:^6.2.1" common-tags: "npm:^1.8.0" dayjs: "npm:^1.10.4" debug: "npm:^4.3.4" - enquirer: "npm:^2.3.6" eventemitter2: "npm:6.4.7" execa: "npm:4.1.0" executable: "npm:^4.1.1" extract-zip: "npm:2.0.1" - figures: "npm:^3.2.0" fs-extra: "npm:^9.1.0" hasha: "npm:5.2.2" is-installed-globally: "npm:~0.4.0" - listr2: "npm:^3.8.3" - lodash: "npm:^4.17.21" + listr2: "npm:^9.0.5" + lodash: "npm:^4.17.23" log-symbols: "npm:^4.0.0" minimist: "npm:^1.2.8" ospath: "npm:^1.2.2" @@ -11657,14 +10367,15 @@ __metadata: proxy-from-env: "npm:1.0.0" request-progress: "npm:^3.0.0" supports-color: "npm:^8.1.1" - systeminformation: "npm:^5.27.14" + systeminformation: "npm:^5.31.1" tmp: "npm:~0.2.4" tree-kill: "npm:1.2.2" + tslib: "npm:1.14.1" untildify: "npm:^4.0.0" yauzl: "npm:^2.10.0" bin: cypress: bin/cypress - checksum: 10c0/3626f778d32741262dfe34b810b3ac91ba7c4f66202154512f72bab4cce8c59dc184b76bb627ee3027c4ef6e81439c23b2459f902f05a704050e04329720101c + checksum: 10c0/d68ddc88004739f3d08babb373c156c0c037f2ff4bf25ec2062755cdd77e62f653b4ceac97ee91e797fadc15597f3afdca834f984f34de35fcacf095e9b9c8a2 languageName: node linkType: hard @@ -11720,69 +10431,16 @@ __metadata: languageName: node linkType: hard -"cypress@npm:^15.3.0": - version: 15.3.0 - resolution: "cypress@npm:15.3.0" - dependencies: - "@cypress/request": "npm:^3.0.9" - "@cypress/xvfb": "npm:^1.2.4" - "@types/sinonjs__fake-timers": "npm:8.1.1" - "@types/sizzle": "npm:^2.3.2" - "@types/tmp": "npm:^0.2.3" - arch: "npm:^2.2.0" - blob-util: "npm:^2.0.2" - bluebird: "npm:^3.7.2" - buffer: "npm:^5.7.1" - cachedir: "npm:^2.3.0" - chalk: "npm:^4.1.0" - ci-info: "npm:^4.1.0" - cli-cursor: "npm:^3.1.0" - cli-table3: "npm:0.6.1" - commander: "npm:^6.2.1" - common-tags: "npm:^1.8.0" - dayjs: "npm:^1.10.4" - debug: "npm:^4.3.4" - enquirer: "npm:^2.3.6" - eventemitter2: "npm:6.4.7" - execa: "npm:4.1.0" - executable: "npm:^4.1.1" - extract-zip: "npm:2.0.1" - figures: "npm:^3.2.0" - fs-extra: "npm:^9.1.0" - hasha: "npm:5.2.2" - is-installed-globally: "npm:~0.4.0" - listr2: "npm:^3.8.3" - lodash: "npm:^4.17.21" - log-symbols: "npm:^4.0.0" - minimist: "npm:^1.2.8" - ospath: "npm:^1.2.2" - pretty-bytes: "npm:^5.6.0" - process: "npm:^0.11.10" - proxy-from-env: "npm:1.0.0" - request-progress: "npm:^3.0.0" - semver: "npm:^7.7.1" - supports-color: "npm:^8.1.1" - systeminformation: "npm:5.27.7" - tmp: "npm:~0.2.4" - tree-kill: "npm:1.2.2" - untildify: "npm:^4.0.0" - yauzl: "npm:^2.10.0" - bin: - cypress: bin/cypress - checksum: 10c0/41a422526ba851a68dbe0121d0897a1ce73ad85462d28432756e43b92d5e7df7335ba5c5d776e81a9a0b4730de316b69b9ab88f32d8c149a5ccb011eec8a4d2a - languageName: node - linkType: hard - -"dargs@npm:^7.0.0": - version: 7.0.0 - resolution: "dargs@npm:7.0.0" - checksum: 10c0/ec7f6a8315a8fa2f8b12d39207615bdf62b4d01f631b96fbe536c8ad5469ab9ed710d55811e564d0d5c1d548fc8cb6cc70bf0939f2415790159f5a75e0f96c92 - languageName: node - linkType: hard - -"dashdash@npm:^1.12.0": - version: 1.14.1 - resolution: "dashdash@npm:1.14.1" +"dargs@npm:^7.0.0": + version: 7.0.0 + resolution: "dargs@npm:7.0.0" + checksum: 10c0/ec7f6a8315a8fa2f8b12d39207615bdf62b4d01f631b96fbe536c8ad5469ab9ed710d55811e564d0d5c1d548fc8cb6cc70bf0939f2415790159f5a75e0f96c92 + languageName: node + linkType: hard + +"dashdash@npm:^1.12.0": + version: 1.14.1 + resolution: "dashdash@npm:1.14.1" dependencies: assert-plus: "npm:^1.0.0" checksum: 10c0/64589a15c5bd01fa41ff7007e0f2c6552c5ef2028075daa16b188a3721f4ba001841bf306dfc2eee6e2e6e7f76b38f5f17fb21fa847504192290ffa9e150118a @@ -11799,72 +10457,6 @@ __metadata: languageName: node linkType: hard -"data-view-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-buffer@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/8984119e59dbed906a11fcfb417d7d861936f16697a0e7216fe2c6c810f6b5e8f4a5281e73f2c28e8e9259027190ac4a33e2a65fdd7fa86ac06b76e838918583 - languageName: node - linkType: hard - -"data-view-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "data-view-buffer@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c - languageName: node - linkType: hard - -"data-view-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/b7d9e48a0cf5aefed9ab7d123559917b2d7e0d65531f43b2fd95b9d3a6b46042dd3fca597c42bba384e66b70d7ad66ff23932f8367b241f53d93af42cfe04ec2 - languageName: node - linkType: hard - -"data-view-byte-length@npm:^1.0.2": - version: 1.0.2 - resolution: "data-view-byte-length@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 - languageName: node - linkType: hard - -"data-view-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "data-view-byte-offset@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/21b0d2e53fd6e20cc4257c873bf6d36d77bd6185624b84076c0a1ddaa757b49aaf076254006341d35568e89f52eecd1ccb1a502cfb620f2beca04f48a6a62a8f - languageName: node - linkType: hard - -"data-view-byte-offset@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-offset@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 - languageName: node - linkType: hard - "dateformat@npm:^3.0.3": version: 3.0.3 resolution: "dateformat@npm:3.0.3" @@ -11893,7 +10485,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.6.0, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.6.0": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -11914,43 +10506,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4.3.1": - version: 4.3.1 - resolution: "debug@npm:4.3.1" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/610bcc2eb07c533d6a9964478422f7d741095d67301888ee0b77b8f2ad0a15d115c93fb2adb13d10a9eda3d81f2d4d335405540b09596fb23aca070e77497d95 - languageName: node - linkType: hard - -"debug@npm:4.3.2": - version: 4.3.2 - resolution: "debug@npm:4.3.2" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/3cc408070bcee066ee9b2a4f3a9c40f53728919ec7c7ff568f7c3a75b0723cb5a8407191a63495be4e10669e99b0ff7f26ec70e10b025da1898cdce4876d96ca - languageName: node - linkType: hard - -"debug@npm:4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 - languageName: node - linkType: hard - -"debug@npm:^3.1.0, debug@npm:^3.2.7": +"debug@npm:^3.1.0": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -11959,7 +10515,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.0.1, debug@npm:^4.3.5, debug@npm:^4.4.1": +"debug@npm:^4.3.5, debug@npm:^4.4.1": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -12055,14 +10611,7 @@ __metadata: languageName: node linkType: hard -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c - languageName: node - linkType: hard - -"deepmerge@npm:^4.0.0, deepmerge@npm:^4.2.2": +"deepmerge@npm:^4.2.2": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 @@ -12096,14 +10645,14 @@ __metadata: languageName: node linkType: hard -"defer-to-connect@npm:^2.0.0, defer-to-connect@npm:^2.0.1": +"defer-to-connect@npm:^2.0.1": version: 2.0.1 resolution: "defer-to-connect@npm:2.0.1" checksum: 10c0/625ce28e1b5ad10cf77057b9a6a727bf84780c17660f6644dab61dd34c23de3001f03cedc401f7d30a4ed9965c2e8a7336e220a329146f2cf85d4eddea429782 languageName: node linkType: hard -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.2, define-data-property@npm:^1.1.4": +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.2": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" dependencies: @@ -12179,13 +10728,6 @@ __metadata: languageName: node linkType: hard -"dependency-graph@npm:^0.11.0": - version: 0.11.0 - resolution: "dependency-graph@npm:0.11.0" - checksum: 10c0/9e6968d1534fdb502f7f3a25a3819b499f9d60f8389193950ed0b4d1618f1341b36b5d039f2cee256cfe10c9e8198ace16b271e370df06a93fac206e81602e7c - languageName: node - linkType: hard - "deprecation@npm:^2.0.0": version: 2.3.1 resolution: "deprecation@npm:2.3.1" @@ -12193,7 +10735,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0, dequal@npm:^2.0.3": +"dequal@npm:^2.0.0": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 @@ -12214,6 +10756,13 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^2.0.3": + version: 2.1.2 + resolution: "detect-libc@npm:2.1.2" + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 + languageName: node + linkType: hard + "detect-node@npm:^2.0.4": version: 2.1.0 resolution: "detect-node@npm:2.1.0" @@ -12256,62 +10805,6 @@ __metadata: languageName: node linkType: hard -"devtools-protocol@npm:0.0.948846": - version: 0.0.948846 - resolution: "devtools-protocol@npm:0.0.948846" - checksum: 10c0/c236dbdfc29734b3fc927ab8ebe0c41f93ccae8a2e7d5d209489c33407b2292bd55cf1037104c3883c5ed57b3690ae969c33900e8f5424e2365f49cfe4522775 - languageName: node - linkType: hard - -"devtools-protocol@npm:0.0.981744": - version: 0.0.981744 - resolution: "devtools-protocol@npm:0.0.981744" - checksum: 10c0/495df0dbd7b3c05dd41a4ebc0a9b60b12768142bf0e8d8c694afbd5fbe86182b5d5de5447f6f35f9d31927b70b1ee798600384477ded63f94d02549354fe9f88 - languageName: node - linkType: hard - -"devtools-protocol@npm:^0.0.1168520": - version: 0.0.1168520 - resolution: "devtools-protocol@npm:0.0.1168520" - checksum: 10c0/bcdcd6477ec8ecb80eb08c77124855e582e439a304a813b40ca7c6eb239df4024e6bcd1edf1725df6635c6cd75cd1df52bc7ec90f866bace692cf11d826979dc - languageName: node - linkType: hard - -"devtools@npm:7.32.0": - version: 7.32.0 - resolution: "devtools@npm:7.32.0" - dependencies: - "@types/node": "npm:^18.0.0" - "@types/ua-parser-js": "npm:^0.7.33" - "@wdio/config": "npm:7.31.1" - "@wdio/logger": "npm:7.26.0" - "@wdio/protocols": "npm:7.27.0" - "@wdio/types": "npm:7.30.2" - "@wdio/utils": "npm:7.30.2" - chrome-launcher: "npm:^0.15.0" - edge-paths: "npm:^2.1.0" - puppeteer-core: "npm:13.1.3" - query-selector-shadow-dom: "npm:^1.0.0" - ua-parser-js: "npm:^1.0.1" - uuid: "npm:^9.0.0" - checksum: 10c0/dd7019ae280657bfc78f5c2e3c813eb3b6180ee0ee7aa179b6e039e704da00c396299eb55f9f49ec5ba48bbf5a634173da4683dbeaad62f4431e20904bf5a0dc - languageName: node - linkType: hard - -"diff-sequences@npm:^28.1.1": - version: 28.1.1 - resolution: "diff-sequences@npm:28.1.1" - checksum: 10c0/26f29fa3f6b8c9040c3c6f6dab85413d90a09c8e6cb17b318bbcf64f225d7dcb1fb64392f3a9919a90888b434c4f6c8a4cc4f807aad02bbabae912c5d13c31f7 - languageName: node - linkType: hard - -"diff@npm:5.0.0": - version: 5.0.0 - resolution: "diff@npm:5.0.0" - checksum: 10c0/08c5904779bbababcd31f1707657b1ad57f8a9b65e6f88d3fb501d09a965d5f8d73066898a7d3f35981f9e4101892c61d99175d421f3b759533213c253d91134 - languageName: node - linkType: hard - "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -12319,13 +10812,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.0.0": - version: 5.1.0 - resolution: "diff@npm:5.1.0" - checksum: 10c0/77a0d9beb9ed54796154ac2511872288432124ac90a1cabb1878783c9b4d81f1847f3b746a0630b1e836181461d2c76e1e6b95559bef86ed16294d114862e364 - languageName: node - linkType: hard - "diff@npm:^7.0.0": version: 7.0.0 resolution: "diff@npm:7.0.0" @@ -12360,24 +10846,6 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac - 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: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 - languageName: node - linkType: hard - "docusaurus-lunr-search@npm:^3.3.2": version: 3.3.2 resolution: "docusaurus-lunr-search@npm:3.3.2" @@ -12572,17 +11040,6 @@ __metadata: languageName: node linkType: hard -"dunder-proto@npm:^1.0.1": - 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: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 - languageName: node - linkType: hard - "duplexer@npm:^0.1.2": version: 0.1.2 resolution: "duplexer@npm:0.1.2" @@ -12597,19 +11054,6 @@ __metadata: languageName: node linkType: hard -"easy-table@npm:*, easy-table@npm:^1.1.1": - version: 1.2.0 - resolution: "easy-table@npm:1.2.0" - dependencies: - ansi-regex: "npm:^5.0.1" - wcwidth: "npm:^1.0.1" - dependenciesMeta: - wcwidth: - optional: true - checksum: 10c0/2d37937cd608586ba02e1ec479f90ccec581d366b3b0d1bb26b99ee6005f8d724e32a07a873759893461ca45b99e2d08c30326529d967ce9eedc1e9b68d4aa63 - languageName: node - linkType: hard - "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -12620,16 +11064,6 @@ __metadata: languageName: node linkType: hard -"edge-paths@npm:^2.1.0": - version: 2.2.1 - resolution: "edge-paths@npm:2.2.1" - dependencies: - "@types/which": "npm:^1.3.2" - which: "npm:^2.0.2" - checksum: 10c0/57c96067a9c1349b4dce25146386cbbe76718a7abbfa19a93c6a55f2365d74a0dd20d3c3162dcec33e6fc57131ec54708d80cd259d69a2ab9cd738589663e0e5 - languageName: node - linkType: hard - "ee-first@npm:1.1.1": version: 1.1.1 resolution: "ee-first@npm:1.1.1" @@ -12637,7 +11071,7 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.0.1, ejs@npm:^3.1.7": +"ejs@npm:^3.1.7": version: 3.1.10 resolution: "ejs@npm:3.1.10" dependencies: @@ -12676,6 +11110,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.3.0": + version: 10.6.0 + resolution: "emoji-regex@npm:10.6.0" + checksum: 10c0/1e4aa097bb007301c3b4b1913879ae27327fdc48e93eeefefe3b87e495eb33c5af155300be951b4349ff6ac084f4403dc9eff970acba7c1c572d89396a9a32d7 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -12753,16 +11194,6 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.5": - version: 2.4.1 - resolution: "enquirer@npm:2.4.1" - dependencies: - ansi-colors: "npm:^4.1.1" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/43850479d7a51d36a9c924b518dcdc6373b5a8ae3401097d336b7b7e258324749d0ad37a1fcaa5706f04799baa05585cd7af19ebdf7667673e7694435fcea918 - languageName: node - linkType: hard - "enquirer@npm:^2.3.6, enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -12802,6 +11233,13 @@ __metadata: languageName: node linkType: hard +"environment@npm:^1.0.0": + version: 1.1.0 + resolution: "environment@npm:1.1.0" + checksum: 10c0/fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d + languageName: node + linkType: hard + "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -12809,7 +11247,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": +"error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -12865,124 +11303,6 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5": - version: 1.23.6 - resolution: "es-abstract@npm:1.23.6" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - arraybuffer.prototype.slice: "npm:^1.0.4" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - data-view-buffer: "npm:^1.0.1" - data-view-byte-length: "npm:^1.0.1" - data-view-byte-offset: "npm:^1.0.0" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-set-tostringtag: "npm:^2.0.3" - es-to-primitive: "npm:^1.3.0" - function.prototype.name: "npm:^1.1.7" - get-intrinsic: "npm:^1.2.6" - get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.1.0" - is-array-buffer: "npm:^3.0.4" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.2" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.2.1" - is-shared-array-buffer: "npm:^1.0.3" - is-string: "npm:^1.1.1" - is-typed-array: "npm:^1.1.13" - is-weakref: "npm:^1.1.0" - math-intrinsics: "npm:^1.0.0" - object-inspect: "npm:^1.13.3" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.3" - safe-array-concat: "npm:^1.1.3" - safe-regex-test: "npm:^1.1.0" - string.prototype.trim: "npm:^1.2.10" - string.prototype.trimend: "npm:^1.0.9" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.2" - typed-array-byte-length: "npm:^1.0.1" - typed-array-byte-offset: "npm:^1.0.3" - typed-array-length: "npm:^1.0.7" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.16" - checksum: 10c0/87c9cd85264f42e993ee2f7157c5e49c2866651bd7ff89a0799cc5bcfb962b19814e1f58c9970101072bab2a68a4fb859f094c6e8f161ba8042569431f0c1ec4 - languageName: node - linkType: hard - -"es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0": - version: 1.24.0 - resolution: "es-abstract@npm:1.24.0" - dependencies: - array-buffer-byte-length: "npm:^1.0.2" - arraybuffer.prototype.slice: "npm:^1.0.4" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - data-view-buffer: "npm:^1.0.2" - data-view-byte-length: "npm:^1.0.2" - data-view-byte-offset: "npm:^1.0.1" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - es-set-tostringtag: "npm:^2.1.0" - es-to-primitive: "npm:^1.3.0" - function.prototype.name: "npm:^1.1.8" - get-intrinsic: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - get-symbol-description: "npm:^1.1.0" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.1.0" - is-array-buffer: "npm:^3.0.5" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.2" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.2.1" - is-set: "npm:^2.0.3" - is-shared-array-buffer: "npm:^1.0.4" - is-string: "npm:^1.1.1" - is-typed-array: "npm:^1.1.15" - is-weakref: "npm:^1.1.1" - math-intrinsics: "npm:^1.1.0" - object-inspect: "npm:^1.13.4" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.7" - own-keys: "npm:^1.0.1" - regexp.prototype.flags: "npm:^1.5.4" - safe-array-concat: "npm:^1.1.3" - safe-push-apply: "npm:^1.0.0" - safe-regex-test: "npm:^1.1.0" - set-proto: "npm:^1.0.0" - stop-iteration-iterator: "npm:^1.1.0" - string.prototype.trim: "npm:^1.2.10" - string.prototype.trimend: "npm:^1.0.9" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.3" - typed-array-byte-length: "npm:^1.0.3" - typed-array-byte-offset: "npm:^1.0.4" - typed-array-length: "npm:^1.0.7" - unbox-primitive: "npm:^1.1.0" - which-typed-array: "npm:^1.1.19" - checksum: 10c0/b256e897be32df5d382786ce8cce29a1dd8c97efbab77a26609bd70f2ed29fbcfc7a31758cb07488d532e7ccccdfca76c1118f2afe5a424cdc05ca007867c318 - languageName: node - linkType: hard - "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -13029,15 +11349,6 @@ __metadata: languageName: node linkType: hard -"es-object-atoms@npm:^1.1.1": - version: 1.1.1 - resolution: "es-object-atoms@npm:1.1.1" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c - languageName: node - linkType: hard - "es-set-tostringtag@npm:^2.0.1": version: 2.0.1 resolution: "es-set-tostringtag@npm:2.0.1" @@ -13049,17 +11360,6 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.0.3": - version: 2.0.3 - resolution: "es-set-tostringtag@npm:2.0.3" - dependencies: - get-intrinsic: "npm:^1.2.4" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.1" - checksum: 10c0/f22aff1585eb33569c326323f0b0d175844a1f11618b86e193b386f8be0ea9474cfbe46df39c45d959f7aa8f6c06985dc51dd6bce5401645ec5a74c4ceaa836a - languageName: node - linkType: hard - "es-set-tostringtag@npm:^2.1.0": version: 2.1.0 resolution: "es-set-tostringtag@npm:2.1.0" @@ -13072,24 +11372,6 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.2": - version: 1.0.2 - resolution: "es-shim-unscopables@npm:1.0.2" - dependencies: - hasown: "npm:^2.0.0" - checksum: 10c0/f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.1.0": - version: 1.1.0 - resolution: "es-shim-unscopables@npm:1.1.0" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb - languageName: node - linkType: hard - "es-to-primitive@npm:^1.2.1": version: 1.2.1 resolution: "es-to-primitive@npm:1.2.1" @@ -13101,17 +11383,6 @@ __metadata: languageName: node linkType: hard -"es-to-primitive@npm:^1.3.0": - version: 1.3.0 - resolution: "es-to-primitive@npm:1.3.0" - dependencies: - is-callable: "npm:^1.2.7" - is-date-object: "npm:^1.0.5" - is-symbol: "npm:^1.0.4" - checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b - languageName: node - linkType: hard - "es6-error@npm:^4.0.1": version: 4.1.1 resolution: "es6-error@npm:4.1.1" @@ -13119,86 +11390,6 @@ __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: 10c0/fa08508adf683c3f399e8a014a6382a6b65542213431e26206c0720e536b31c09b50798747c2a105a4bbba1d9767b8d3615a74c2f7bf1ddf6d836cd11eb672de - languageName: node - linkType: hard - "esbuild@npm:^0.24.2": version: 0.24.2 resolution: "esbuild@npm:0.24.2" @@ -13285,35 +11476,36 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.25.0": - version: 0.25.0 - resolution: "esbuild@npm:0.25.0" - dependencies: - "@esbuild/aix-ppc64": "npm:0.25.0" - "@esbuild/android-arm": "npm:0.25.0" - "@esbuild/android-arm64": "npm:0.25.0" - "@esbuild/android-x64": "npm:0.25.0" - "@esbuild/darwin-arm64": "npm:0.25.0" - "@esbuild/darwin-x64": "npm:0.25.0" - "@esbuild/freebsd-arm64": "npm:0.25.0" - "@esbuild/freebsd-x64": "npm:0.25.0" - "@esbuild/linux-arm": "npm:0.25.0" - "@esbuild/linux-arm64": "npm:0.25.0" - "@esbuild/linux-ia32": "npm:0.25.0" - "@esbuild/linux-loong64": "npm:0.25.0" - "@esbuild/linux-mips64el": "npm:0.25.0" - "@esbuild/linux-ppc64": "npm:0.25.0" - "@esbuild/linux-riscv64": "npm:0.25.0" - "@esbuild/linux-s390x": "npm:0.25.0" - "@esbuild/linux-x64": "npm:0.25.0" - "@esbuild/netbsd-arm64": "npm:0.25.0" - "@esbuild/netbsd-x64": "npm:0.25.0" - "@esbuild/openbsd-arm64": "npm:0.25.0" - "@esbuild/openbsd-x64": "npm:0.25.0" - "@esbuild/sunos-x64": "npm:0.25.0" - "@esbuild/win32-arm64": "npm:0.25.0" - "@esbuild/win32-ia32": "npm:0.25.0" - "@esbuild/win32-x64": "npm:0.25.0" +"esbuild@npm:^0.28.0": + version: 0.28.0 + resolution: "esbuild@npm:0.28.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.28.0" + "@esbuild/android-arm": "npm:0.28.0" + "@esbuild/android-arm64": "npm:0.28.0" + "@esbuild/android-x64": "npm:0.28.0" + "@esbuild/darwin-arm64": "npm:0.28.0" + "@esbuild/darwin-x64": "npm:0.28.0" + "@esbuild/freebsd-arm64": "npm:0.28.0" + "@esbuild/freebsd-x64": "npm:0.28.0" + "@esbuild/linux-arm": "npm:0.28.0" + "@esbuild/linux-arm64": "npm:0.28.0" + "@esbuild/linux-ia32": "npm:0.28.0" + "@esbuild/linux-loong64": "npm:0.28.0" + "@esbuild/linux-mips64el": "npm:0.28.0" + "@esbuild/linux-ppc64": "npm:0.28.0" + "@esbuild/linux-riscv64": "npm:0.28.0" + "@esbuild/linux-s390x": "npm:0.28.0" + "@esbuild/linux-x64": "npm:0.28.0" + "@esbuild/netbsd-arm64": "npm:0.28.0" + "@esbuild/netbsd-x64": "npm:0.28.0" + "@esbuild/openbsd-arm64": "npm:0.28.0" + "@esbuild/openbsd-x64": "npm:0.28.0" + "@esbuild/openharmony-arm64": "npm:0.28.0" + "@esbuild/sunos-x64": "npm:0.28.0" + "@esbuild/win32-arm64": "npm:0.28.0" + "@esbuild/win32-ia32": "npm:0.28.0" + "@esbuild/win32-x64": "npm:0.28.0" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -13357,6 +11549,8 @@ __metadata: optional: true "@esbuild/openbsd-x64": optional: true + "@esbuild/openharmony-arm64": + optional: true "@esbuild/sunos-x64": optional: true "@esbuild/win32-arm64": @@ -13367,7 +11561,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/5767b72da46da3cfec51661647ec850ddbf8a8d0662771139f10ef0692a8831396a0004b2be7966cecdb08264fb16bdc16290dcecd92396fac5f12d722fa013d + checksum: 10c0/8acd95c238ec6c4a9d16163277faf228a8994b642d187b3fe667ffbb469008e6748cde144fdc3c175bf8e78ee49e15a0ed9b9f183fdb5fcea1772f87fb1372a4 languageName: node linkType: hard @@ -13399,13 +11593,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 - languageName: node - linkType: hard - "escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": version: 5.0.0 resolution: "escape-string-regexp@npm:5.0.0" @@ -13413,72 +11600,17 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 languageName: node linkType: hard -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 10c0/2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507 - languageName: node - linkType: hard - -"escodegen@npm:^2.0.0": - version: 2.1.0 - resolution: "escodegen@npm:2.1.0" - dependencies: - esprima: "npm:^4.0.1" - estraverse: "npm:^5.2.0" - esutils: "npm:^2.0.2" - source-map: "npm:~0.6.1" - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 10c0/e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 - languageName: node - linkType: hard - -"eslint-config-airbnb-base@npm:^14.2.1": - version: 14.2.1 - resolution: "eslint-config-airbnb-base@npm:14.2.1" - dependencies: - confusing-browser-globals: "npm:^1.0.10" - object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.2" - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - checksum: 10c0/960654ae93f085800850ba5d54d745e576fb1c9e1fe46d0a64086586a1a6a78753ce6990b46c5543c35ba00ba4aee9018e4d3d3307dba8a0bf864a6ac803de16 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.12.1": - version: 2.12.1 - resolution: "eslint-module-utils@npm:2.12.1" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: 10c0/6f4efbe7a91ae49bf67b4ab3644cb60bc5bd7db4cb5521de1b65be0847ffd3fb6bce0dd68f0995e1b312d137f768e2a1f842ee26fe73621afa05f850628fdc40 +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 languageName: node linkType: hard @@ -13493,51 +11625,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.31.0": - version: 2.32.0 - resolution: "eslint-plugin-import@npm:2.32.0" - dependencies: - "@rtsao/scc": "npm:^1.1.0" - array-includes: "npm:^3.1.9" - array.prototype.findlastindex: "npm:^1.2.6" - array.prototype.flat: "npm:^1.3.3" - array.prototype.flatmap: "npm:^1.3.3" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.12.1" - hasown: "npm:^2.0.2" - is-core-module: "npm:^2.16.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - object.groupby: "npm:^1.0.3" - object.values: "npm:^1.2.1" - semver: "npm:^6.3.1" - string.prototype.trimend: "npm:^1.0.9" - tsconfig-paths: "npm:^3.15.0" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 10c0/bfb1b8fc8800398e62ddfefbf3638d185286edfed26dfe00875cc2846d954491b4f5112457831588b757fa789384e1ae585f812614c4797f0499fa234fd4a48b - languageName: node - linkType: hard - -"eslint-plugin-jsx-no-leaked-values@npm:^0.1.24": - version: 0.1.24 - resolution: "eslint-plugin-jsx-no-leaked-values@npm:0.1.24" - dependencies: - "@typescript-eslint/experimental-utils": "npm:^5.36.1" - ts-pattern: "npm:^4.0.5" - tsutils: "npm:^3.21.0" - peerDependencies: - "@typescript-eslint/parser": "*" - eslint: "*" - typescript: "*" - checksum: 10c0/c4459f81179b3f354e8d8045a85fe6bbe4d37857158343bc8cb5871a392779a12533be80736f560c50ae6fa4715eb235c4946abc73966cfded07b24529f0c518 - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -13547,50 +11635,6 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10c0/69521c5d6569384b24093125d037ba238d3d6e54367f7143af9928f5286369e912c26cad5016d730c0ffb9797ac9e83831059d7f1d863f7dc84330eb02414611 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 10c0/10c91fdbbe36810dd4308e57f9a8bc7177188b2a70247e54e3af1fa05ebc66414ae6fd4ce3c6c6821591f43a556e9037bc6b071122e099b5f8b7d2f76df553e3 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: 10c0/9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0": - version: 3.4.1 - resolution: "eslint-visitor-keys@npm:3.4.1" - checksum: 10c0/b4ebd35aed5426cd81b1fb92487825f1acf47a31e91d76597a3ee0664d69627140c4dafaf9b319cfeb1f48c1113a393e21a734c669e6565a72e6fcc311bd9911 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^4.2.0": - version: 4.2.0 - resolution: "eslint-visitor-keys@npm:4.2.0" - checksum: 10c0/2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^4.2.1": version: 4.2.1 resolution: "eslint-visitor-keys@npm:4.2.1" @@ -13598,67 +11642,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.22.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" - dependencies: - "@babel/code-frame": "npm:7.12.11" - "@eslint/eslintrc": "npm:^0.4.3" - "@humanwhocodes/config-array": "npm:^0.5.0" - ajv: "npm:^6.10.0" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.0.1" - doctrine: "npm:^3.0.0" - enquirer: "npm:^2.3.5" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^5.1.1" - eslint-utils: "npm:^2.1.0" - eslint-visitor-keys: "npm:^2.0.0" - espree: "npm:^7.3.1" - esquery: "npm:^1.4.0" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - functional-red-black-tree: "npm:^1.0.1" - glob-parent: "npm:^5.1.2" - globals: "npm:^13.6.0" - ignore: "npm:^4.0.6" - import-fresh: "npm:^3.0.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - js-yaml: "npm:^3.13.1" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.0.4" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.1" - progress: "npm:^2.0.0" - regexpp: "npm:^3.1.0" - semver: "npm:^7.2.1" - strip-ansi: "npm:^6.0.0" - strip-json-comments: "npm:^3.1.0" - table: "npm:^6.0.9" - text-table: "npm:^0.2.0" - v8-compile-cache: "npm:^2.0.3" - bin: - eslint: bin/eslint.js - checksum: 10c0/84409f7767556179cb11529f1215f335c7dfccf90419df6147f949f14c347a960c7b569e80ed84011a0b6d10da1ef5046edbbb9b11c3e59aa6696d5217092e93 - languageName: node - linkType: hard - -"espree@npm:^10.0.1": - version: 10.3.0 - resolution: "espree@npm:10.3.0" - dependencies: - acorn: "npm:^8.14.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 - languageName: node - linkType: hard - "espree@npm:^10.3.0": version: 10.4.0 resolution: "espree@npm:10.4.0" @@ -13670,18 +11653,7 @@ __metadata: languageName: node linkType: hard -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" - dependencies: - acorn: "npm:^7.4.0" - acorn-jsx: "npm:^5.3.1" - eslint-visitor-keys: "npm:^1.3.0" - checksum: 10c0/f4e81b903f03eaf0e6925cea20571632da427deb6e14ca37e481f72c11f36d7bb4945fe8a2ff15ab22d078d3cd93ee65355fa94de9c27485c356481775f25d85 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0, esprima@npm:^4.0.1": +"esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -13691,15 +11663,6 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" - dependencies: - estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 - languageName: node - linkType: hard - "esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -13716,7 +11679,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": +"estraverse@npm:^5.2.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 @@ -13842,6 +11805,13 @@ __metadata: languageName: node linkType: hard +"eventemitter3@npm:^5.0.1": + version: 5.0.4 + resolution: "eventemitter3@npm:5.0.4" + checksum: 10c0/575b8cac8d709e1473da46f8f15ef311b57ff7609445a7c71af5cd42598583eee6f098fa7a593e30f27e94b8865642baa0689e8fa97c016f742abdb3b1bf6d9a + languageName: node + linkType: hard + "events@npm:^3.2.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -13916,29 +11886,6 @@ __metadata: languageName: node linkType: hard -"expect-webdriverio@npm:^3.0.0": - version: 3.6.0 - resolution: "expect-webdriverio@npm:3.6.0" - dependencies: - expect: "npm:^28.1.0" - jest-matcher-utils: "npm:^28.1.0" - checksum: 10c0/84609e85a3ddb93022f45ed0c92d42dcf4d4f840ee5e04f8a4673bd0fb8b08c2676b3dda2298ca3e0691223a251655afc61763677984089c236e610ee0ff60bc - languageName: node - linkType: hard - -"expect@npm:^28.1.0": - version: 28.1.3 - resolution: "expect@npm:28.1.3" - dependencies: - "@jest/expect-utils": "npm:^28.1.3" - jest-get-type: "npm:^28.0.2" - jest-matcher-utils: "npm:^28.1.3" - jest-message-util: "npm:^28.1.3" - jest-util: "npm:^28.1.3" - checksum: 10c0/fce8aa5462294fc7a32b17eef697e9999989b383e62f88b76e69badc59d4abb231dd6131aebaf27c4683be2fb0aa345e125bf2f15545e30a31dc85ec98673608 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -13946,7 +11893,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.14.0, express@npm:^4.17.3": +"express@npm:^4.17.3": version: 4.22.1 resolution: "express@npm:4.22.1" dependencies: @@ -14001,17 +11948,6 @@ __metadata: languageName: node linkType: hard -"external-editor@npm:^3.0.3": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: "npm:^0.7.0" - iconv-lite: "npm:^0.4.24" - tmp: "npm:^0.0.33" - checksum: 10c0/c98f1ba3efdfa3c561db4447ff366a6adb5c1e2581462522c56a18bf90dfe4da382f9cd1feee3e330108c3595a854b218272539f311ba1b3298f841eb0fbf339 - languageName: node - linkType: hard - "extract-zip@npm:2.0.1": version: 2.0.1 resolution: "extract-zip@npm:2.0.1" @@ -14043,13 +11979,6 @@ __metadata: languageName: node linkType: hard -"fast-deep-equal@npm:^2.0.1": - version: 2.0.1 - resolution: "fast-deep-equal@npm:2.0.1" - checksum: 10c0/1602e0d6ed63493c865cc6b03f9070d6d3926e8cd086a123060b58f80a295f3f08b1ecfb479ae7c45b7fd45535202aea7cf5b49bc31bffb81c20b1502300be84 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -14083,7 +12012,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": version: 3.3.0 resolution: "fast-glob@npm:3.3.0" dependencies: @@ -14103,13 +12032,6 @@ __metadata: languageName: node linkType: hard -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 - languageName: node - linkType: hard - "fast-uri@npm:^3.0.1": version: 3.1.0 resolution: "fast-uri@npm:3.1.0" @@ -14183,7 +12105,7 @@ __metadata: languageName: node linkType: hard -"figures@npm:3.2.0, figures@npm:^3.0.0, figures@npm:^3.2.0": +"figures@npm:3.2.0, figures@npm:^3.2.0": version: 3.2.0 resolution: "figures@npm:3.2.0" dependencies: @@ -14192,15 +12114,6 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd - languageName: node - linkType: hard - "file-loader@npm:^6.2.0": version: 6.2.0 resolution: "file-loader@npm:6.2.0" @@ -14275,38 +12188,18 @@ __metadata: linkType: hard "find-parent-dir@npm:^0.3.0": - version: 0.3.1 - resolution: "find-parent-dir@npm:0.3.1" - checksum: 10c0/4817c60ff382a989da31cfa63ac748e6add98433f00a6d236b91d5a23dba8cfc80723b43ff45f47a2dbb54032737dd8643fe12834a60cbee0512021e64bfbf00 - 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: 10c0/fcd1bf7960388c8193c2861bcdc760c18ac14edb4bde062a961915d9a25727b2e8aabf0229e90cc09c753fd557e5a3e5ae61e49cadbe727be89a9e8e49ce7668 - languageName: node - linkType: hard - -"find-up@npm:5.0.0, find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" - checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + version: 0.3.1 + resolution: "find-parent-dir@npm:0.3.1" + checksum: 10c0/4817c60ff382a989da31cfa63ac748e6add98433f00a6d236b91d5a23dba8cfc80723b43ff45f47a2dbb54032737dd8643fe12834a60cbee0512021e64bfbf00 languageName: node linkType: hard -"find-up@npm:^1.0.0": - version: 1.1.2 - resolution: "find-up@npm:1.1.2" +"find-replace@npm:^3.0.0": + version: 3.0.0 + resolution: "find-replace@npm:3.0.0" dependencies: - path-exists: "npm:^2.0.0" - pinkie-promise: "npm:^2.0.0" - checksum: 10c0/51e35c62d9b7efe82d7d5cce966bfe10c2eaa78c769333f8114627e3a8a4a4f50747f5f50bff50b1094cbc6527776f0d3b9ff74d3561ef714a5290a17c80c2bc + array-back: "npm:^3.0.1" + checksum: 10c0/fcd1bf7960388c8193c2861bcdc760c18ac14edb4bde062a961915d9a25727b2e8aabf0229e90cc09c753fd557e5a3e5ae61e49cadbe727be89a9e8e49ce7668 languageName: node linkType: hard @@ -14338,6 +12231,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + languageName: node + linkType: hard + "find-up@npm:^6.3.0": version: 6.3.0 resolution: "find-up@npm:6.3.0" @@ -14348,17 +12251,6 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.3" - rimraf: "npm:^3.0.2" - checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 - languageName: node - linkType: hard - "flat@npm:^5.0.2": version: 5.0.2 resolution: "flat@npm:5.0.2" @@ -14368,13 +12260,6 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^3.2.9": - version: 3.3.3 - resolution: "flatted@npm:3.3.3" - checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 - languageName: node - linkType: hard - "follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": version: 1.15.6 resolution: "follow-redirects@npm:1.15.6" @@ -14394,15 +12279,6 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.5": - version: 0.3.5 - resolution: "for-each@npm:0.3.5" - dependencies: - is-callable: "npm:^1.2.7" - checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee - languageName: node - linkType: hard - "foreground-child@npm:^2.0.0": version: 2.0.0 resolution: "foreground-child@npm:2.0.0" @@ -14705,40 +12581,6 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.7": - version: 1.1.7 - resolution: "function.prototype.name@npm:1.1.7" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - functions-have-names: "npm:^1.2.3" - hasown: "npm:^2.0.2" - is-callable: "npm:^1.2.7" - checksum: 10c0/f369f794099a9883e8253290d84a7a3e37ed9d4e2b185bdb3034fcfe02d6ee9dd72b41ea1e6e556c49bce897c535aa373b8e31dab5b018875cf9bc0a70c5215f - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.8": - version: 1.1.8 - resolution: "function.prototype.name@npm:1.1.8" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - functions-have-names: "npm:^1.2.3" - hasown: "npm:^2.0.2" - is-callable: "npm:^1.2.7" - checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 - languageName: node - linkType: hard - -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: 10c0/5959eed0375803d9924f47688479bb017e0c6816a0e5ac151e22ba6bfe1d12c41de2f339188885e0aa8eeea2072dad509d8e4448467e816bde0a2ca86a0670d3 - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -14770,22 +12612,6 @@ __metadata: languageName: node linkType: hard -"gaze@npm:^1.1.2": - version: 1.1.3 - resolution: "gaze@npm:1.1.3" - dependencies: - globule: "npm:^1.0.0" - checksum: 10c0/5369619e23f6585e3a5efc4b8fad3b9f129fb4a88685bf0d6a98ca5ea0adb3868ede3d05643101deb03c42e15a0d36182d37f0122945935d05eddc82f4d79bfe - languageName: node - linkType: hard - -"generator-function@npm:^2.0.0": - version: 2.0.1 - resolution: "generator-function@npm:2.0.1" - checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -14800,6 +12626,13 @@ __metadata: languageName: node linkType: hard +"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.1, get-east-asian-width@npm:^1.5.0": + version: 1.6.0 + resolution: "get-east-asian-width@npm:1.6.0" + checksum: 10c0/7e72e9550fd49ca5b246f9af6bb2afc129c96412845ff6556b3274fd44817a381702ca17028efe9866b261a3d44254cbf21e6c90cf05b4b61675630af776d431 + languageName: node + linkType: hard + "get-func-name@npm:^2.0.0": version: 2.0.2 resolution: "get-func-name@npm:2.0.2" @@ -14850,27 +12683,6 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": - version: 1.3.1 - resolution: "get-intrinsic@npm:1.3.1" - dependencies: - async-function: "npm:^1.0.0" - async-generator-function: "npm:^1.0.0" - call-bind-apply-helpers: "npm:^1.0.2" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - function-bind: "npm:^1.1.2" - generator-function: "npm:^2.0.0" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - math-intrinsics: "npm:^1.1.0" - checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d - languageName: node - linkType: hard - "get-own-enumerable-property-symbols@npm:^3.0.0": version: 3.0.2 resolution: "get-own-enumerable-property-symbols@npm:3.0.2" @@ -14906,23 +12718,6 @@ __metadata: languageName: node linkType: hard -"get-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "get-proto@npm:1.0.1" - dependencies: - dunder-proto: "npm:^1.0.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c - languageName: node - linkType: hard - -"get-stdin@npm:^9.0.0": - version: 9.0.0 - resolution: "get-stdin@npm:9.0.0" - checksum: 10c0/7ef2edc0c81a0644ca9f051aad8a96ae9373d901485abafaabe59fd347a1c378689d8a3d8825fb3067415d1d09dfcaa43cb9b9516ecac6b74b3138b65a8ccc6b - languageName: node - linkType: hard - "get-stream@npm:6.0.0": version: 6.0.0 resolution: "get-stream@npm:6.0.0" @@ -14956,35 +12751,6 @@ __metadata: languageName: node linkType: hard -"get-symbol-description@npm:^1.0.2": - version: 1.0.2 - resolution: "get-symbol-description@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - checksum: 10c0/867be6d63f5e0eb026cb3b0ef695ec9ecf9310febb041072d2e142f260bd91ced9eeb426b3af98791d1064e324e653424afa6fd1af17dee373bea48ae03162bc - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.1.0": - version: 1.1.0 - resolution: "get-symbol-description@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b - languageName: node - linkType: hard - -"getopts@npm:^2.3.0": - version: 2.3.0 - resolution: "getopts@npm:2.3.0" - checksum: 10c0/edbcbd7020e9d87dc41e4ad9add5eb3873ae61339a62431bd92a461be2c0eaa9ec33b6fd0d67fa1b44feedffcf1cf28d6f9dbdb7d604cb1617eaba146a33cbca - languageName: node - linkType: hard - "getos@npm:^3.2.1": version: 3.2.1 resolution: "getos@npm:3.2.1" @@ -15188,19 +12954,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.3": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^5.0.1" - once: "npm:^1.3.0" - checksum: 10c0/cb0b5cab17a59c57299376abe5646c7070f8acb89df5595b492dba3bfb43d301a46c01e5695f01154e6553168207cb60d4eaf07d3be4bc3eb9b0457c5c561d0f - languageName: node - linkType: hard - "glob@npm:^9.2.0": version: 9.3.5 resolution: "glob@npm:9.3.5" @@ -15213,20 +12966,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:~7.1.1": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10c0/173245e6f9ccf904309eb7ef4a44a11f3bf68e9e341dff5a28b5db0dd7123b7506daf41497f3437a0710f57198187b758c2351eeaabce4d16935e956920da6a4 - languageName: node - linkType: hard - "global-dirs@npm:^0.1.1": version: 0.1.1 resolution: "global-dirs@npm:0.1.1" @@ -15272,7 +13011,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.20.0, globals@npm:^13.6.0, globals@npm:^13.9.0": +"globals@npm:^13.20.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -15290,16 +13029,6 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.4": - version: 1.0.4 - resolution: "globalthis@npm:1.0.4" - dependencies: - define-properties: "npm:^1.2.1" - gopd: "npm:^1.0.1" - checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 - languageName: node - linkType: hard - "globby@npm:11.0.4": version: 11.0.4 resolution: "globby@npm:11.0.4" @@ -15328,20 +13057,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^12.0.0": - version: 12.2.0 - resolution: "globby@npm:12.2.0" - dependencies: - array-union: "npm:^3.0.1" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.7" - ignore: "npm:^5.1.9" - merge2: "npm:^1.4.1" - slash: "npm:^4.0.0" - checksum: 10c0/121fee62bb9a43a35a32731cda9540241003ef578f9cee5ad87b27d3020b94857ff62f8d82cb99dbeedf6f26981c9fa62509d873392642ceb37674f3d6ec4e52 - languageName: node - linkType: hard - "globby@npm:^13.1.1": version: 13.2.2 resolution: "globby@npm:13.2.2" @@ -15376,17 +13091,6 @@ __metadata: languageName: node linkType: hard -"globule@npm:^1.0.0": - version: 1.3.4 - resolution: "globule@npm:1.3.4" - dependencies: - glob: "npm:~7.1.1" - lodash: "npm:^4.17.21" - minimatch: "npm:~3.0.2" - checksum: 10c0/10204e914adae6f7ac0c499849b6e306d73cdd3547fd0c3a43db5f4afe36027fa8afa0707306c33b29d73d90fe0d357cd1c946c58ff20da9e52226abad20335a - languageName: node - linkType: hard - "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -15403,25 +13107,6 @@ __metadata: languageName: node linkType: hard -"got@npm:^11.0.2, got@npm:^11.8.1": - version: 11.8.6 - resolution: "got@npm:11.8.6" - dependencies: - "@sindresorhus/is": "npm:^4.0.0" - "@szmarczak/http-timer": "npm:^4.0.5" - "@types/cacheable-request": "npm:^6.0.1" - "@types/responselike": "npm:^1.0.0" - cacheable-lookup: "npm:^5.0.3" - cacheable-request: "npm:^7.0.2" - decompress-response: "npm:^6.0.0" - http2-wrapper: "npm:^1.0.0-beta.5.2" - lowercase-keys: "npm:^2.0.0" - p-cancelable: "npm:^2.0.0" - responselike: "npm:^2.0.0" - checksum: 10c0/754dd44877e5cf6183f1e989ff01c648d9a4719e357457bd4c78943911168881f1cfb7b2cb15d885e2105b3ad313adb8f017a67265dd7ade771afdb261ee8cb1 - languageName: node - linkType: hard - "got@npm:^12.1.0": version: 12.6.1 resolution: "got@npm:12.6.1" @@ -15455,20 +13140,6 @@ __metadata: languageName: node linkType: hard -"grapheme-splitter@npm:^1.0.2": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: 10c0/108415fb07ac913f17040dc336607772fcea68c7f495ef91887edddb0b0f5ff7bc1d1ab181b125ecb2f0505669ef12c9a178a3bbd2dd8e042d8c5f1d7c90331a - languageName: node - linkType: hard - -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 - languageName: node - linkType: hard - "gray-matter@npm:^4.0.3": version: 4.0.3 resolution: "gray-matter@npm:4.0.3" @@ -15522,15 +13193,6 @@ __metadata: languageName: node linkType: hard -"has-ansi@npm:^2.0.0": - version: 2.0.0 - resolution: "has-ansi@npm:2.0.0" - dependencies: - ansi-regex: "npm:^2.0.0" - checksum: 10c0/f54e4887b9f8f3c4bfefd649c48825b3c093987c92c27880ee9898539e6f01aed261e82e73153c3f920fde0db5bf6ebd58deb498ed1debabcb4bc40113ccdf05 - languageName: node - linkType: hard - "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" @@ -15561,7 +13223,7 @@ __metadata: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.1, has-property-descriptors@npm:^1.0.2": +"has-property-descriptors@npm:^1.0.1": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" dependencies: @@ -15577,15 +13239,6 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.3, has-proto@npm:^1.2.0": - version: 1.2.0 - resolution: "has-proto@npm:1.2.0" - dependencies: - dunder-proto: "npm:^1.0.0" - checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 - 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" @@ -15660,7 +13313,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.1, hasown@npm:^2.0.2": +"hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -15894,7 +13547,7 @@ __metadata: languageName: node linkType: hard -"he@npm:1.2.0, he@npm:^1.2.0": +"he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -16100,7 +13753,7 @@ __metadata: languageName: node linkType: hard -"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1": +"http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc @@ -16220,16 +13873,6 @@ __metadata: languageName: node linkType: hard -"http2-wrapper@npm:^1.0.0-beta.5.2": - version: 1.0.3 - resolution: "http2-wrapper@npm:1.0.3" - dependencies: - quick-lru: "npm:^5.1.1" - resolve-alpn: "npm:^1.0.0" - checksum: 10c0/6a9b72a033e9812e1476b9d776ce2f387bc94bc46c88aea0d5dab6bd47d0a539b8178830e77054dd26d1142c866d515a28a4dc7c3ff4232c88ff2ebe4f5d12d1 - languageName: node - linkType: hard - "http2-wrapper@npm:^2.1.10": version: 2.2.1 resolution: "http2-wrapper@npm:2.2.1" @@ -16240,26 +13883,6 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:5.0.0": - version: 5.0.0 - resolution: "https-proxy-agent@npm:5.0.0" - dependencies: - agent-base: "npm:6" - debug: "npm:4" - checksum: 10c0/670c04f7f0effb5a449c094ea037cbcfb28a5ab93ed22e8c343095202cc7288027869a5a21caf4ee3b8ea06f9624ef1e1fc9044669c0fd92617654ff39f30806 - languageName: node - linkType: hard - -"https-proxy-agent@npm:5.0.1": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: "npm:6" - debug: "npm:4" - checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 - languageName: node - linkType: hard - "https-proxy-agent@npm:^7.0.0": version: 7.0.5 resolution: "https-proxy-agent@npm:7.0.5" @@ -16312,15 +13935,6 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.4.24, iconv-lite@npm:~0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 - languageName: node - linkType: hard - "iconv-lite@npm:^0.7.0": version: 0.7.0 resolution: "iconv-lite@npm:0.7.0" @@ -16330,6 +13944,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:~0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + languageName: node + linkType: hard + "icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": version: 5.1.0 resolution: "icss-utils@npm:5.1.0" @@ -16355,14 +13978,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 10c0/836ee7dc7fd9436096e2dba429359dbb9fa0e33d309e2b2d81692f375f6ca82024fc00567f798613d50c6b989e9cd2ad2b065acf116325cde177f02c86b7d4e0 - languageName: node - linkType: hard - -"ignore@npm:^5.0.4, ignore@npm:^5.1.4, ignore@npm:^5.1.9, ignore@npm:^5.2.0, ignore@npm:^5.2.4": +"ignore@npm:^5.0.4, ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.2.4 resolution: "ignore@npm:5.2.4" checksum: 10c0/7c7cd90edd9fea6e037f9b9da4b01bf0a86b198ce78345f9bbd983929d68ff14830be31111edc5d70c264921f4962404d75b7262b4d9cc3bc12381eccbd03096 @@ -16437,13 +14053,6 @@ __metadata: languageName: node linkType: hard -"indent-string@npm:^3.0.0": - version: 3.2.0 - resolution: "indent-string@npm:3.2.0" - checksum: 10c0/91b6d61621d24944c5c4d365d6f1ff4a490264ccaf1162a602faa0d323e69231db2180ad4ccc092c2f49cf8888cdb3da7b73e904cc0fdeec40d0bfb41ceb9478 - languageName: node - linkType: hard - "indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" @@ -16559,29 +14168,6 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:8.2.4": - version: 8.2.4 - resolution: "inquirer@npm:8.2.4" - dependencies: - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.1.1" - cli-cursor: "npm:^3.1.0" - cli-width: "npm:^3.0.0" - external-editor: "npm:^3.0.3" - figures: "npm:^3.0.0" - lodash: "npm:^4.17.21" - mute-stream: "npm:0.0.8" - ora: "npm:^5.4.1" - run-async: "npm:^2.4.0" - rxjs: "npm:^7.5.5" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - through: "npm:^2.3.6" - wrap-ansi: "npm:^7.0.0" - checksum: 10c0/e8c6185548a2da6a04b6d2096d9173451ae8aa01432bfd8a5ffcd29fb871ed7764419a4fd693fbfb99621891b54c131f5473f21660d4808d25c6818618f2de73 - languageName: node - linkType: hard - "internal-slot@npm:^1.0.5": version: 1.0.5 resolution: "internal-slot@npm:1.0.5" @@ -16593,17 +14179,6 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.1.0": - version: 1.1.0 - resolution: "internal-slot@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 - languageName: node - linkType: hard - "interpret@npm:^1.0.0": version: 1.4.0 resolution: "interpret@npm:1.4.0" @@ -16627,13 +14202,6 @@ __metadata: languageName: node linkType: hard -"ip-regex@npm:^4.1.0": - version: 4.3.0 - resolution: "ip-regex@npm:4.3.0" - checksum: 10c0/f9ef1f5d0df05b9133a882974e572ae525ccd205260cb103dae337f1fc7451ed783391acc6ad688e56dd2598f769e8e72ecbb650ec34763396af822a91768562 - languageName: node - linkType: hard - "ipaddr.js@npm:1.9.1": version: 1.9.1 resolution: "ipaddr.js@npm:1.9.1" @@ -16676,40 +14244,10 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.4": - version: 3.0.4 - resolution: "is-array-buffer@npm:3.0.4" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - checksum: 10c0/42a49d006cc6130bc5424eae113e948c146f31f9d24460fc0958f855d9d810e6fd2e4519bf19aab75179af9c298ea6092459d8cafdec523cd19e529b26eab860 - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.5": - version: 3.0.5 - resolution: "is-array-buffer@npm:3.0.5" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d - languageName: node - linkType: hard - "is-arrayish@npm:^0.2.1": version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 - languageName: node - linkType: hard - -"is-async-function@npm:^2.0.0": - version: 2.0.0 - resolution: "is-async-function@npm:2.0.0" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/787bc931576aad525d751fc5ce211960fe91e49ac84a5c22d6ae0bc9541945fbc3f686dc590c3175722ce4f6d7b798a93f6f8ff4847fdb2199aea6f4baf5d668 + resolution: "is-arrayish@npm:0.2.1" + checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 languageName: node linkType: hard @@ -16722,15 +14260,6 @@ __metadata: languageName: node linkType: hard -"is-bigint@npm:^1.1.0": - version: 1.1.0 - resolution: "is-bigint@npm:1.1.0" - dependencies: - has-bigints: "npm:^1.0.2" - checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 - languageName: node - linkType: hard - "is-binary-path@npm:~2.1.0": version: 2.1.0 resolution: "is-binary-path@npm:2.1.0" @@ -16750,16 +14279,6 @@ __metadata: languageName: node linkType: hard -"is-boolean-object@npm:^1.2.1": - version: 1.2.1 - resolution: "is-boolean-object@npm:1.2.1" - dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2ef601d255a39fdbde79cfe6be80c27b47430ed6712407f29b17d002e20f64c1e3d6692f1d842ba16bf1e9d8ddf1c4f13cac3ed7d9a4a21290f44879ebb4e8f5 - languageName: node - linkType: hard - "is-buffer@npm:^2.0.0": version: 2.0.5 resolution: "is-buffer@npm:2.0.5" @@ -16803,35 +14322,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.0": - version: 2.16.0 - resolution: "is-core-module@npm:2.16.0" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/57e3b4bf3503a5ace3e61ef030a2eefa03d27827647b22968456e3e4befffed7c7aa849eea2e029f4f74a119a2d53cc391d5bad59c9352ecc9b79be3fd2acf79 - languageName: node - linkType: hard - -"is-core-module@npm:^2.16.1": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd - languageName: node - linkType: hard - -"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": - version: 1.0.2 - resolution: "is-data-view@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 - languageName: node - linkType: hard - "is-date-object@npm:^1.0.1": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" @@ -16841,16 +14331,6 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": - version: 1.1.0 - resolution: "is-date-object@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f - languageName: node - linkType: hard - "is-decimal@npm:^2.0.0": version: 2.0.1 resolution: "is-decimal@npm:2.0.1" @@ -16881,15 +14361,6 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.1.0": - version: 1.1.0 - resolution: "is-finalizationregistry@npm:1.1.0" - dependencies: - call-bind: "npm:^1.0.7" - checksum: 10c0/1cd94236bfb6e060fe2b973c8726a2782727f7d495b3e8e1d51d3e619c5a3345413706f555956eb5b12af15eba0414118f64a1b19d793ec36b5e6767a13836ac - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -16897,16 +14368,16 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.10": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" +"is-fullwidth-code-point@npm:^5.0.0, is-fullwidth-code-point@npm:^5.1.0": + version: 5.1.0 + resolution: "is-fullwidth-code-point@npm:5.1.0" dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b + get-east-asian-width: "npm:^1.3.1" + checksum: 10c0/c1172c2e417fb73470c56c431851681591f6a17233603a9e6f94b7ba870b2e8a5266506490573b607fb1081318589372034aa436aec07b465c2029c0bc7f07a4 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": +"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" dependencies: @@ -16939,13 +14410,6 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.3": - version: 2.0.3 - resolution: "is-map@npm:2.0.3" - checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc - languageName: node - linkType: hard - "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" @@ -16953,13 +14417,6 @@ __metadata: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.3": - version: 2.0.3 - resolution: "is-negative-zero@npm:2.0.3" - checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e - languageName: node - linkType: hard - "is-npm@npm:^6.0.0": version: 6.0.0 resolution: "is-npm@npm:6.0.0" @@ -16976,16 +14433,6 @@ __metadata: languageName: node linkType: hard -"is-number-object@npm:^1.1.1": - version: 1.1.1 - resolution: "is-number-object@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 - languageName: node - linkType: hard - "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -17065,13 +14512,6 @@ __metadata: languageName: node linkType: hard -"is-port-reachable@npm:^3.1.0": - version: 3.1.0 - resolution: "is-port-reachable@npm:3.1.0" - checksum: 10c0/9063ffeedc984ab9c856cbf58805a0f45e5bfaa54a33da475d91c65dca80754ca5d4737a9d7a1a315f147db39e886f9a4082c6e3183412111e4a99e6cdc1bec1 - languageName: node - linkType: hard - "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -17098,18 +14538,6 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:^1.2.1": - version: 1.2.1 - resolution: "is-regex@npm:1.2.1" - dependencies: - call-bound: "npm:^1.0.2" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 - languageName: node - linkType: hard - "is-regexp@npm:^1.0.0": version: 1.0.0 resolution: "is-regexp@npm:1.0.0" @@ -17124,13 +14552,6 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.3": - version: 2.0.3 - resolution: "is-set@npm:2.0.3" - checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 - languageName: node - linkType: hard - "is-shared-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "is-shared-array-buffer@npm:1.0.2" @@ -17140,24 +14561,6 @@ __metadata: languageName: node linkType: hard -"is-shared-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "is-shared-array-buffer@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - checksum: 10c0/adc11ab0acbc934a7b9e5e9d6c588d4ec6682f6fea8cda5180721704fa32927582ede5b123349e32517fdadd07958973d24716c80e7ab198970c47acc09e59c7 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.4": - version: 1.0.4 - resolution: "is-shared-array-buffer@npm:1.0.4" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db - languageName: node - linkType: hard - "is-ssh@npm:^1.4.0": version: 1.4.0 resolution: "is-ssh@npm:1.4.0" @@ -17190,16 +14593,6 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.1.1": - version: 1.1.1 - resolution: "is-string@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d - languageName: node - linkType: hard - "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": version: 1.0.4 resolution: "is-symbol@npm:1.0.4" @@ -17209,17 +14602,6 @@ __metadata: languageName: node linkType: hard -"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": - version: 1.1.1 - resolution: "is-symbol@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - safe-regex-test: "npm:^1.1.0" - checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e - languageName: node - linkType: hard - "is-text-path@npm:^1.0.1": version: 1.0.1 resolution: "is-text-path@npm:1.0.1" @@ -17242,24 +14624,6 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.13": - version: 1.1.13 - resolution: "is-typed-array@npm:1.1.13" - dependencies: - which-typed-array: "npm:^1.1.14" - checksum: 10c0/fa5cb97d4a80e52c2cc8ed3778e39f175a1a2ae4ddf3adae3187d69586a1fd57cfa0b095db31f66aa90331e9e3da79184cea9c6abdcd1abc722dc3c3edd51cca - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": - version: 1.1.15 - resolution: "is-typed-array@npm:1.1.15" - dependencies: - which-typed-array: "npm:^1.1.16" - checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 - languageName: node - linkType: hard - "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" @@ -17274,27 +14638,6 @@ __metadata: languageName: node linkType: hard -"is-url@npm:^1.2.4": - version: 1.2.4 - resolution: "is-url@npm:1.2.4" - checksum: 10c0/0157a79874f8f95fdd63540e3f38c8583c2ef572661cd0693cda80ae3e42dfe8e9a4a972ec1b827f861d9a9acf75b37f7d58a37f94a8a053259642912c252bc3 - languageName: node - linkType: hard - -"is-utf8@npm:^0.2.0": - version: 0.2.1 - resolution: "is-utf8@npm:0.2.1" - checksum: 10c0/3ed45e5b4ddfa04ed7e32c63d29c61b980ecd6df74698f45978b8c17a54034943bcbffb6ae243202e799682a66f90fef526f465dd39438745e9fe70794c1ef09 - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.2": - version: 2.0.2 - resolution: "is-weakmap@npm:2.0.2" - checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 - languageName: node - linkType: hard - "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -17304,34 +14647,6 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.1.0": - version: 1.1.0 - resolution: "is-weakref@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.2" - checksum: 10c0/aa835f62e29cb60132ecb3ec7d11bd0f39ec7322325abe8412b805aef47153ec2daefdb21759b049711c674f49b13202a31d8d126bcdff7d8671c78babd4ae5b - languageName: node - linkType: hard - -"is-weakref@npm:^1.1.1": - version: 1.1.1 - resolution: "is-weakref@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.3": - version: 2.0.3 - resolution: "is-weakset@npm:2.0.3" - dependencies: - call-bind: "npm:^1.0.7" - get-intrinsic: "npm:^1.2.4" - checksum: 10c0/8ad6141b6a400e7ce7c7442a13928c676d07b1f315ab77d9912920bf5f4170622f43126f111615788f26c3b1871158a6797c862233124507db0bcc33a9537d1a - languageName: node - linkType: hard - "is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -17355,17 +14670,6 @@ __metadata: languageName: node linkType: hard -"is2@npm:^2.0.6": - version: 2.0.9 - resolution: "is2@npm:2.0.9" - dependencies: - deep-is: "npm:^0.1.3" - ip-regex: "npm:^4.1.0" - is-url: "npm:^1.2.4" - checksum: 10c0/51090a2ad046651c1523e6aec98843c2be4b61fdafa5a68d89966b7d3b7116fdc68cfb218cfc3825eb20175fa741de2f89249546352dbc4ac1d86847fa4a084a - languageName: node - linkType: hard - "isarray@npm:0.0.1": version: 0.0.1 resolution: "isarray@npm:0.0.1" @@ -17456,7 +14760,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^6.0.2, istanbul-lib-instrument@npm:^6.0.3": +"istanbul-lib-instrument@npm:^6.0.3": version: 6.0.3 resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: @@ -17576,68 +14880,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-diff@npm:28.1.3" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^28.1.1" - jest-get-type: "npm:^28.0.2" - pretty-format: "npm:^28.1.3" - checksum: 10c0/17a101ceb7e8f25c3ef64edda15cb1a259c2835395637099f3cc44f578fbd94ced7a13d11c0cbe8c5c1c3959a08544f0a913bec25a305b6dfc9847ce488e7198 - languageName: node - linkType: hard - -"jest-get-type@npm:^28.0.2": - version: 28.0.2 - resolution: "jest-get-type@npm:28.0.2" - checksum: 10c0/f64a40cfa10d79a56b383919033d35c8c4daee6145a1df31ec5ef2283fa7e8adbd443c6fcb4cfd0f60bbbd89f046c2323952f086b06e875cbbbc1a7d543a6e5e - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^28.1.0, jest-matcher-utils@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-matcher-utils@npm:28.1.3" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^28.1.3" - jest-get-type: "npm:^28.0.2" - pretty-format: "npm:^28.1.3" - checksum: 10c0/026fbe664cfdaed5a5c9facfc86ccc9bed3718a7d1fe061e355eb6158019a77f74e9b843bc99f9a467966cbebe60bde8b43439174cbf64997d4ad404f8f809d0 - languageName: node - linkType: hard - -"jest-message-util@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-message-util@npm:28.1.3" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^28.1.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^28.1.3" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10c0/9f56a11b4171e43e2375446e624eec86f82820d9a35de3cd8b065b5ce2d7f65d2bbbdfc0ffe5fa358ff866693a68ec4f6b0cb8ad953fd6f35f9895eb370c6ed7 - languageName: node - linkType: hard - -"jest-util@npm:^28.1.3": - version: 28.1.3 - resolution: "jest-util@npm:28.1.3" - dependencies: - "@jest/types": "npm:^28.1.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: 10c0/7d4946424032a2ccb2ad669905debb44b0bf040dff7a1fe82d283c679ae4638a86ca48d6a276d65a76451252338ad84e76ef2cfde03f577f091fe2b3102aedc9 - languageName: node - linkType: hard - "jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -17860,13 +15102,6 @@ __metadata: languageName: node linkType: hard -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 - languageName: node - linkType: hard - "json-stringify-nice@npm:^1.1.4": version: 1.1.4 resolution: "json-stringify-nice@npm:1.1.4" @@ -17881,17 +15116,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: "npm:^1.2.0" - bin: - json5: lib/cli.js - checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f - languageName: node - linkType: hard - "json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -17954,15 +15178,6 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.0.0": - version: 4.5.3 - resolution: "keyv@npm:4.5.3" - dependencies: - json-buffer: "npm:3.0.1" - checksum: 10c0/7d3fc0469962bdff75ce92402b216a23d146e0caad011424947b32b95ffc4b91df12b1206026e6e945e7f80b3729a3109c0c3984f23038d738d355491179dd79 - languageName: node - linkType: hard - "keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -17986,13 +15201,6 @@ __metadata: languageName: node linkType: hard -"ky@npm:0.30.0": - version: 0.30.0 - resolution: "ky@npm:0.30.0" - checksum: 10c0/ad77939194804dc02a5a4d6708cbf0402cd265627b23dd2a8407f1d57640f3f13d088ae9355cc5f15525aeb50b1231309f9ca09fe2822eace86709e6232b3f79 - languageName: node - linkType: hard - "latest-version@npm:^7.0.0": version: 7.0.0 resolution: "latest-version@npm:7.0.0" @@ -18019,15 +15227,6 @@ __metadata: languageName: node linkType: hard -"lazystream@npm:^1.0.0": - version: 1.0.1 - resolution: "lazystream@npm:1.0.1" - dependencies: - readable-stream: "npm:^2.0.5" - checksum: 10c0/ea4e509a5226ecfcc303ba6782cc269be8867d372b9bcbd625c88955df1987ea1a20da4643bf9270336415a398d33531ebf0d5f0d393b9283dc7c98bfcbd7b69 - languageName: node - linkType: hard - "lerna@npm:^9.0.0": version: 9.0.0 resolution: "lerna@npm:9.0.0" @@ -18122,16 +15321,6 @@ __metadata: languageName: node linkType: hard -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" - checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e - languageName: node - linkType: hard - "libnpmaccess@npm:10.0.1": version: 10.0.1 resolution: "libnpmaccess@npm:10.0.1" @@ -18142,33 +15331,143 @@ __metadata: languageName: node linkType: hard -"libnpmpublish@npm:11.1.0": - version: 11.1.0 - resolution: "libnpmpublish@npm:11.1.0" - dependencies: - "@npmcli/package-json": "npm:^6.2.0" - ci-info: "npm:^4.0.0" - npm-package-arg: "npm:^12.0.0" - npm-registry-fetch: "npm:^18.0.1" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.7" - sigstore: "npm:^3.0.0" - ssri: "npm:^12.0.0" - checksum: 10c0/e7d469913226c294ab653cc12a93c55465cb459e8b8b969812d1c1711e60117937c7b46085a32ea937355475ab881c93a633c6927f8e69414b267db53f3e635c +"libnpmpublish@npm:11.1.0": + version: 11.1.0 + resolution: "libnpmpublish@npm:11.1.0" + dependencies: + "@npmcli/package-json": "npm:^6.2.0" + ci-info: "npm:^4.0.0" + npm-package-arg: "npm:^12.0.0" + npm-registry-fetch: "npm:^18.0.1" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.7" + sigstore: "npm:^3.0.0" + ssri: "npm:^12.0.0" + checksum: 10c0/e7d469913226c294ab653cc12a93c55465cb459e8b8b969812d1c1711e60117937c7b46085a32ea937355475ab881c93a633c6927f8e69414b267db53f3e635c + languageName: node + linkType: hard + +"lightningcss-android-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-android-arm64@npm:1.32.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-arm64@npm:1.32.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-x64@npm:1.32.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-freebsd-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-freebsd-x64@npm:1.32.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.32.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-musl@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-arm64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-arm64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"lighthouse-logger@npm:^1.0.0": - version: 1.4.2 - resolution: "lighthouse-logger@npm:1.4.2" +"lightningcss-win32-x64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:^1.32.0": + version: 1.32.0 + resolution: "lightningcss@npm:1.32.0" dependencies: - debug: "npm:^2.6.9" - marky: "npm:^1.2.2" - checksum: 10c0/090431db34e9ce01b03b2a03b39e998807a7a86214f2e8da2ba9588c36841caf4474f96ef1b2deaf9fe58f2e00f9f51618e0b98edecc2d8c9dfc13185bf0adc8 + detect-libc: "npm:^2.0.3" + lightningcss-android-arm64: "npm:1.32.0" + lightningcss-darwin-arm64: "npm:1.32.0" + lightningcss-darwin-x64: "npm:1.32.0" + lightningcss-freebsd-x64: "npm:1.32.0" + lightningcss-linux-arm-gnueabihf: "npm:1.32.0" + lightningcss-linux-arm64-gnu: "npm:1.32.0" + lightningcss-linux-arm64-musl: "npm:1.32.0" + lightningcss-linux-x64-gnu: "npm:1.32.0" + lightningcss-linux-x64-musl: "npm:1.32.0" + lightningcss-win32-arm64-msvc: "npm:1.32.0" + lightningcss-win32-x64-msvc: "npm:1.32.0" + dependenciesMeta: + lightningcss-android-arm64: + optional: true + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: 10c0/70945bd55097af46fc9fab7f5ed09cd5869d85940a2acab7ee06d0117004a1d68155708a2d462531cea2fc3c67aefc9333a7068c80b0b78dd404c16838809e03 languageName: node linkType: hard -"lilconfig@npm:^2.0.3, lilconfig@npm:^2.0.5": +"lilconfig@npm:^2.0.3": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" checksum: 10c0/64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8 @@ -18210,6 +15509,20 @@ __metadata: languageName: node linkType: hard +"listr2@npm:^9.0.5": + version: 9.0.5 + resolution: "listr2@npm:9.0.5" + dependencies: + cli-truncate: "npm:^5.0.0" + colorette: "npm:^2.0.20" + eventemitter3: "npm:^5.0.1" + log-update: "npm:^6.1.0" + rfdc: "npm:^1.4.1" + wrap-ansi: "npm:^9.0.0" + checksum: 10c0/46448d1ba0addc9d71aeafd05bb8e86ded9641ccad930ac302c2bd2ad71580375604743e18586fcb8f11906edf98e8e17fca75ba0759947bf275d381f68e311d + languageName: node + linkType: hard + "lit-element@npm:^3.3.0": version: 3.3.2 resolution: "lit-element@npm:3.3.2" @@ -18262,19 +15575,6 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^1.0.0": - version: 1.1.0 - resolution: "load-json-file@npm:1.1.0" - dependencies: - graceful-fs: "npm:^4.1.2" - parse-json: "npm:^2.2.0" - pify: "npm:^2.0.0" - pinkie-promise: "npm:^2.0.0" - strip-bom: "npm:^2.0.0" - checksum: 10c0/2a5344c2d88643735a938fdca8582c0504e1c290577faa74f56b9cc187fa443832709a15f36e5771f779ec0878215a03abc8faf97ec57bb86092ceb7e0caef22 - languageName: node - linkType: hard - "load-json-file@npm:^4.0.0": version: 4.0.0 resolution: "load-json-file@npm:4.0.0" @@ -18380,13 +15680,6 @@ __metadata: languageName: node linkType: hard -"lodash.clonedeep@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeep@npm:4.5.0" - checksum: 10c0/2caf0e4808f319d761d2939ee0642fa6867a4bbf2cfce43276698828380756b99d4c4fa226d881655e6ac298dd453fe12a5ec8ba49861777759494c534936985 - languageName: node - linkType: hard - "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -18394,20 +15687,6 @@ __metadata: languageName: node linkType: hard -"lodash.defaults@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.defaults@npm:4.2.0" - checksum: 10c0/d5b77aeb702caa69b17be1358faece33a84497bcca814897383c58b28a2f8dfc381b1d9edbec239f8b425126a3bbe4916223da2a576bb0411c2cefd67df80707 - languageName: node - linkType: hard - -"lodash.difference@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.difference@npm:4.5.0" - checksum: 10c0/5d52859218a7df427547ff1fadbc397879709fe6c788b037df7d6d92b676122c92bd35ec85d364edb596b65dfc6573132f420c9b4ee22bb6b9600cd454c90637 - languageName: node - linkType: hard - "lodash.escaperegexp@npm:^4.1.2": version: 4.1.2 resolution: "lodash.escaperegexp@npm:4.1.2" @@ -18415,13 +15694,6 @@ __metadata: languageName: node linkType: hard -"lodash.flatten@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.flatten@npm:4.4.0" - checksum: 10c0/97e8f0d6b61fe4723c02ad0c6e67e51784c4a2c48f56ef283483e556ad01594cf9cec9c773e177bbbdbdb5d19e99b09d2487cb6b6e5dc405c2693e93b125bd3a - languageName: node - linkType: hard - "lodash.flattendeep@npm:^4.4.0": version: 4.4.0 resolution: "lodash.flattendeep@npm:4.4.0" @@ -18436,13 +15708,6 @@ __metadata: languageName: node linkType: hard -"lodash.isobject@npm:^3.0.2": - version: 3.0.2 - resolution: "lodash.isobject@npm:3.0.2" - checksum: 10c0/da4c8480d98b16835b59380b2fbd43c54081acd9466febb788ba77c434384349e0bec162d1c4e89f613f21687b2b6d8384d8a112b80da00c78d28d9915a5cdde - languageName: node - linkType: hard - "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" @@ -18464,13 +15729,6 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.1, lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - "lodash.once@npm:^4.1.1": version: 4.1.1 resolution: "lodash.once@npm:4.1.1" @@ -18478,27 +15736,6 @@ __metadata: languageName: node linkType: hard -"lodash.pickby@npm:^4.6.0": - version: 4.6.0 - resolution: "lodash.pickby@npm:4.6.0" - checksum: 10c0/46befadb64ab0f61159977174b291f87b005cec1c7bd73d1b6949ec4cdff483c1be0e34398df8955b76ce06a3e93a4a5c5a552a4299520390d6993c5420c7ab9 - languageName: node - linkType: hard - -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: 10c0/4e870d54e8a6c86c8687e057cec4069d2e941446ccab7f40b4d9555fa5872d917d0b6aa73bece7765500a3123f1723bcdba9ae881b679ef120bba9e1a0b0ed70 - languageName: node - linkType: hard - -"lodash.union@npm:^4.6.0": - version: 4.6.0 - resolution: "lodash.union@npm:4.6.0" - checksum: 10c0/6da7f72d1facd472f6090b49eefff984c9f9179e13172039c0debca6851d21d37d83c7ad5c43af23bd220f184cd80e6897e8e3206509fae491f9068b02ae6319 - languageName: node - linkType: hard - "lodash.uniq@npm:^4.5.0": version: 4.5.0 resolution: "lodash.uniq@npm:4.5.0" @@ -18513,13 +15750,6 @@ __metadata: languageName: node linkType: hard -"lodash.zip@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.zip@npm:4.2.0" - checksum: 10c0/e596da80a6138e369998b50c78b51ed6cf984b4f239e59056aa18dca5972a213c491c511caf5888a2dec603c67265caf942099bec554a86a5c7ff1937d57f0e4 - languageName: node - linkType: hard - "lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.23 resolution: "lodash@npm:4.17.23" @@ -18527,7 +15757,14 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:4.1.0, log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": +"lodash@npm:^4.17.23": + version: 4.18.1 + resolution: "lodash@npm:4.18.1" + checksum: 10c0/757228fc68805c59789e82185135cf85f05d0b2d3d54631d680ca79ec21944ec8314d4533639a14b8bcfbd97a517e78960933041a5af17ecb693ec6eecb99a27 + languageName: node + linkType: hard + +"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -18549,17 +15786,16 @@ __metadata: languageName: node linkType: hard -"loglevel-plugin-prefix@npm:^0.8.4": - version: 0.8.4 - resolution: "loglevel-plugin-prefix@npm:0.8.4" - checksum: 10c0/357524eec4c165ff823b5bbf72e8373ff529e5cb95c1f4b20749847bd5b5b16ab328d6d33d1a9019f1a2dc52e28fca5d595e52f2ee20e24986182a6f9552a9ec - languageName: node - linkType: hard - -"loglevel@npm:^1.6.0": - version: 1.8.1 - resolution: "loglevel@npm:1.8.1" - checksum: 10c0/21069436c97448a1801b154a77d19ada212225c513d94f0471bfe299c981ffd4dc0d21e6211f9250bd6209ba9837bfe0d40d9295c673d73e3c543ec6b1c5d9ef +"log-update@npm:^6.1.0": + version: 6.1.0 + resolution: "log-update@npm:6.1.0" + dependencies: + ansi-escapes: "npm:^7.0.0" + cli-cursor: "npm:^5.0.0" + slice-ansi: "npm:^7.1.0" + strip-ansi: "npm:^7.1.0" + wrap-ansi: "npm:^9.0.0" + checksum: 10c0/4b350c0a83d7753fea34dcac6cd797d1dc9603291565de009baa4aa91c0447eab0d3815a05c8ec9ac04fdfffb43c82adcdb03ec1fceafd8518e1a8c1cff4ff89 languageName: node linkType: hard @@ -18606,13 +15842,6 @@ __metadata: languageName: node linkType: hard -"lowercase-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "lowercase-keys@npm:2.0.0" - checksum: 10c0/f82a2b3568910509da4b7906362efa40f5b54ea14c2584778ddb313226f9cbf21020a5db35f9b9a0e95847a9b781d548601f31793d736b22a2b8ae8eb9ab1082 - languageName: node - linkType: hard - "lowercase-keys@npm:^3.0.0": version: 3.0.0 resolution: "lowercase-keys@npm:3.0.0" @@ -18634,16 +15863,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^4.0.1": - version: 4.1.5 - resolution: "lru-cache@npm:4.1.5" - dependencies: - pseudomap: "npm:^1.0.2" - yallist: "npm:^2.1.2" - checksum: 10c0/1ca5306814e5add9ec63556d6fd9b24a4ecdeaef8e9cea52cbf30301e6b88c8d8ddc7cab45b59b56eb763e6c45af911585dc89925a074ab65e1502e3fe8103cf - languageName: node - linkType: hard - "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -18800,13 +16019,6 @@ __metadata: languageName: node linkType: hard -"marky@npm:^1.2.2": - version: 1.2.5 - resolution: "marky@npm:1.2.5" - checksum: 10c0/ca8a011f287dab1ac3291df720fc32b366c4cd767347b63722966650405ce71ec6566f71d1e22e1768bf6461a7fd689b9038e7df0fcfb62eacf3a5a6dcac249e - languageName: node - linkType: hard - "math-intrinsics@npm:^1.0.0": version: 1.0.0 resolution: "math-intrinsics@npm:1.0.0" @@ -18814,13 +16026,6 @@ __metadata: languageName: node linkType: hard -"math-intrinsics@npm:^1.1.0": - version: 1.1.0 - resolution: "math-intrinsics@npm:1.1.0" - checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f - languageName: node - linkType: hard - "mdast-util-directive@npm:^3.0.0": version: 3.0.0 resolution: "mdast-util-directive@npm:3.0.0" @@ -19716,10 +16921,10 @@ __metadata: languageName: node linkType: hard -"mimic-response@npm:^1.0.0": - version: 1.0.1 - resolution: "mimic-response@npm:1.0.1" - checksum: 10c0/c5381a5eae997f1c3b5e90ca7f209ed58c3615caeee850e85329c598f0c000ae7bec40196580eef1781c60c709f47258131dab237cad8786f8f56750594f27fa +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: 10c0/f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d languageName: node linkType: hard @@ -19781,15 +16986,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:5.0.1": - version: 5.0.1 - resolution: "minimatch@npm:5.0.1" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/baa60fc5839205f13d6c266d8ad4d160ae37c33f66b130b5640acac66deff84b934ac6307f5dc5e4b30362c51284817c12df7c9746ffb600b9009c581e0b1634 - languageName: node - linkType: hard - "minimatch@npm:9.0.3, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1": version: 9.0.3 resolution: "minimatch@npm:9.0.3" @@ -19808,7 +17004,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1, minimatch@npm:^5.1.0": +"minimatch@npm:^5.0.1": version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: @@ -19817,15 +17013,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^6.0.4": - version: 6.2.0 - resolution: "minimatch@npm:6.2.0" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/0884fcf2dd6d3cb5b76e21c33e1797f32c6d4bdd3cefe693ea4f8bb829734b2ca0eee94f0a4f622e9f9fa305f838d2b4f5251df38fcbf98bf1a03a0d07d4ce2d - languageName: node - linkType: hard - "minimatch@npm:^8.0.2": version: 8.0.4 resolution: "minimatch@npm:8.0.4" @@ -19844,15 +17031,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:~3.0.2": - version: 3.0.8 - resolution: "minimatch@npm:3.0.8" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/72b226f452dcfb5075255f53534cb83fc25565b909e79b9be4fad463d735cb1084827f7013ff41d050e77ee6e474408c6073473edd2fb72c2fd630cfb0acc6ad - languageName: node - linkType: hard - "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -19978,13 +17156,6 @@ __metadata: languageName: node linkType: hard -"mkdirp-classic@npm:^0.5.2": - version: 0.5.3 - resolution: "mkdirp-classic@npm:0.5.3" - checksum: 10c0/95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168 - languageName: node - linkType: hard - "mkdirp@npm:0.3.0": version: 0.3.0 resolution: "mkdirp@npm:0.3.0" @@ -20001,47 +17172,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^3.0.0": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d - languageName: node - linkType: hard - -"mocha@npm:^10.0.0": - version: 10.2.0 - resolution: "mocha@npm:10.2.0" - dependencies: - ansi-colors: "npm:4.1.1" - browser-stdout: "npm:1.3.1" - chokidar: "npm:3.5.3" - debug: "npm:4.3.4" - diff: "npm:5.0.0" - escape-string-regexp: "npm:4.0.0" - find-up: "npm:5.0.0" - glob: "npm:7.2.0" - he: "npm:1.2.0" - js-yaml: "npm:4.1.0" - log-symbols: "npm:4.1.0" - minimatch: "npm:5.0.1" - ms: "npm:2.1.3" - nanoid: "npm:3.3.3" - serialize-javascript: "npm:6.0.0" - strip-json-comments: "npm:3.1.1" - supports-color: "npm:8.1.1" - workerpool: "npm:6.2.1" - yargs: "npm:16.2.0" - yargs-parser: "npm:20.2.4" - yargs-unparser: "npm:2.0.0" - bin: - _mocha: bin/_mocha - mocha: bin/mocha.js - checksum: 10c0/145185435535ec7766932e9fa3def1520ffb895e7fa341e8592829844c4c9dd9fcb35db139d448c228b5ad3c2bedce50423ce760827b3054fafe6d47ef014937 - languageName: node - linkType: hard - "mocha@npm:^11.7.2": version: 11.7.2 resolution: "mocha@npm:11.7.2" @@ -20087,19 +17217,6 @@ __metadata: languageName: node linkType: hard -"morgan@npm:^1.7.0": - version: 1.10.0 - resolution: "morgan@npm:1.10.0" - dependencies: - basic-auth: "npm:~2.0.1" - debug: "npm:2.6.9" - depd: "npm:~2.0.0" - on-finished: "npm:~2.3.0" - on-headers: "npm:~1.0.2" - checksum: 10c0/684db061daca28f8d8e3bfd50bd0d21734401b46f74ea76f6df7785d45698fcd98f6d3b81a6bad59f8288c429183afba728c428e8f66d2e8c30fd277af3b5b3a - languageName: node - linkType: hard - "mrmime@npm:^2.0.0": version: 2.0.0 resolution: "mrmime@npm:2.0.0" @@ -20114,13 +17231,6 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc - languageName: node - linkType: hard - "ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -20153,13 +17263,6 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: 10c0/18d06d92e5d6d45e2b63c0e1b8f25376af71748ac36f53c059baa8b76ffac31c5ab225480494e7d35d30215ecdb18fed26ec23cafcd2f7733f2f14406bcd19e2 - languageName: node - linkType: hard - "mute-stream@npm:^2.0.0": version: 2.0.0 resolution: "mute-stream@npm:2.0.0" @@ -20167,12 +17270,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:3.3.3": - version: 3.3.3 - resolution: "nanoid@npm:3.3.3" +"nanoid@npm:^3.3.11": + version: 3.3.12 + resolution: "nanoid@npm:3.3.12" bin: nanoid: bin/nanoid.cjs - checksum: 10c0/d7ab68893cdb92dd2152d505e56571d571c65b71a9815f9dfb3c9a8cbf943fe43c9777d9a95a3b81ef01e442fec8409a84375c08f90a5753610a9f22672d953a + checksum: 10c0/ba142b7b39e11e80c16dd74b0365d407880c87c1cf7e1480956981ae940ee36060fa5b6f092cd1e315184dd19244c657bd017d03327bd3c62247d691c5e8edfb languageName: node linkType: hard @@ -20185,13 +17288,6 @@ __metadata: languageName: node linkType: hard -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 - languageName: node - linkType: hard - "negotiator@npm:0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" @@ -20242,20 +17338,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.7": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 10c0/fcae80f5ac52fbf5012f5e19df2bd3915e67d3b3ad51cb5942943df2238d32ba15890fecabd0e166876a9f98a581ab50f3f10eb942b09405c49ef8da36b826c7 - languageName: node - linkType: hard - "node-forge@npm:^1": version: 1.3.2 resolution: "node-forge@npm:1.3.2" @@ -20792,7 +17874,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.10.3, object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": +"object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": version: 1.12.3 resolution: "object-inspect@npm:1.12.3" checksum: 10c0/752bb5f4dc595e214157ea8f442adb77bdb850ace762b078d151d8b6486331ab12364997a89ee6509be1023b15adf2b3774437a7105f8a5043dfda11ed622411 @@ -20806,13 +17888,6 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.4": - version: 1.13.4 - resolution: "object-inspect@npm:1.13.4" - checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 - languageName: node - linkType: hard - "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -20820,7 +17895,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.5": +"object.assign@npm:^4.1.0": version: 4.1.5 resolution: "object.assign@npm:4.1.5" dependencies: @@ -20832,7 +17907,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.2, object.assign@npm:^4.1.4": +"object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" dependencies: @@ -20844,66 +17919,6 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.7": - version: 4.1.7 - resolution: "object.assign@npm:4.1.7" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - has-symbols: "npm:^1.1.0" - object-keys: "npm:^1.1.1" - checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc - languageName: node - linkType: hard - -"object.entries@npm:^1.1.2": - version: 1.1.6 - resolution: "object.entries@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.4" - es-abstract: "npm:^1.20.4" - checksum: 10c0/8782c71db3a068ccbae9e0541e6b4ac2c25dc67c63f97b7e6ad3c88271d7820197e7398e37747f96542ed47c27f0b81148cdf14c42df15dc22f64818ae7bb5bf - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.8": - version: 2.0.8 - resolution: "object.fromentries@npm:2.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b - languageName: node - linkType: hard - -"object.groupby@npm:^1.0.3": - version: 1.0.3 - resolution: "object.groupby@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c - languageName: node - linkType: hard - -"object.values@npm:^1.2.1": - version: 1.2.1 - resolution: "object.values@npm:1.2.1" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 - languageName: node - linkType: hard - "obuf@npm:^1.0.0, obuf@npm:^1.1.2": version: 1.1.2 resolution: "obuf@npm:1.1.2" @@ -20920,15 +17935,6 @@ __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: 10c0/c904f9e518b11941eb60279a3cbfaf1289bd0001f600a950255b1dede9fe3df8cd74f38483550b3bb9485165166acb5db500c3b4c4337aec2815c88c96fcc2ea - languageName: node - linkType: hard - "on-headers@npm:~1.0.2": version: 1.0.2 resolution: "on-headers@npm:1.0.2" @@ -20954,6 +17960,15 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: "npm:^5.0.0" + checksum: 10c0/5cb9179d74b63f52a196a2e7037ba2b9a893245a5532d3f44360012005c9cadb60851d56716ebff18a6f47129dab7168022445df47c2aff3b276d92585ed1221 + languageName: node + linkType: hard + "open@npm:^8.0.9, open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" @@ -20974,20 +17989,6 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1": - version: 0.9.4 - resolution: "optionator@npm:0.9.4" - dependencies: - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.5" - checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 - languageName: node - linkType: hard - "ora@npm:5.3.0": version: 5.3.0 resolution: "ora@npm:5.3.0" @@ -21004,52 +18005,10 @@ __metadata: languageName: node linkType: hard -"ora@npm:^5.4.1": - version: 5.4.1 - resolution: "ora@npm:5.4.1" - dependencies: - bl: "npm:^4.1.0" - chalk: "npm:^4.1.0" - cli-cursor: "npm:^3.1.0" - cli-spinners: "npm:^2.5.0" - is-interactive: "npm:^1.0.0" - is-unicode-supported: "npm:^0.1.0" - log-symbols: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - wcwidth: "npm:^1.0.1" - checksum: 10c0/10ff14aace236d0e2f044193362b22edce4784add08b779eccc8f8ef97195cae1248db8ec1ec5f5ff076f91acbe573f5f42a98c19b78dba8c54eefff983cae85 - languageName: node - linkType: hard - -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 - languageName: node - linkType: hard - -"ospath@npm:^1.2.2": - version: 1.2.2 - resolution: "ospath@npm:1.2.2" - checksum: 10c0/e485a6ca91964f786163408b093860bf26a9d9704d83ec39ccf463b9f11ea712b780b23b73d1f64536de62c5f66244dd94ed83fc9ffe3c1564dd1eed5cdae923 - languageName: node - linkType: hard - -"own-keys@npm:^1.0.1": - version: 1.0.1 - resolution: "own-keys@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.2.6" - object-keys: "npm:^1.1.1" - safe-push-apply: "npm:^1.0.0" - checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a - languageName: node - linkType: hard - -"p-cancelable@npm:^2.0.0": - version: 2.1.1 - resolution: "p-cancelable@npm:2.1.1" - checksum: 10c0/8c6dc1f8dd4154fd8b96a10e55a3a832684c4365fb9108056d89e79fbf21a2465027c04a59d0d797b5ffe10b54a61a32043af287d5c4860f1e996cbdbc847f01 +"ospath@npm:^1.2.2": + version: 1.2.2 + resolution: "ospath@npm:1.2.2" + checksum: 10c0/e485a6ca91964f786163408b093860bf26a9d9704d83ec39ccf463b9f11ea712b780b23b73d1f64536de62c5f66244dd94ed83fc9ffe3c1564dd1eed5cdae923 languageName: node linkType: hard @@ -21076,13 +18035,6 @@ __metadata: languageName: node linkType: hard -"p-iteration@npm:^1.1.8": - version: 1.1.8 - resolution: "p-iteration@npm:1.1.8" - checksum: 10c0/70fb2b070ff00b995cd7545a2135acada04aba9993ab4d1fb4473c29a2ea50acb7d7a575509990a4c3fa218e6e976e7f1112050f02518834ba9295ab8a77404c - languageName: node - linkType: hard - "p-limit@npm:^1.1.0": version: 1.3.0 resolution: "p-limit@npm:1.3.0" @@ -21407,15 +18359,6 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^2.2.0": - version: 2.2.0 - resolution: "parse-json@npm:2.2.0" - dependencies: - error-ex: "npm:^1.2.0" - checksum: 10c0/7a90132aa76016f518a3d5d746a21b3f1ad0f97a68436ed71b6f995b67c7151141f5464eea0c16c59aec9b7756519a0e3007a8f98cf3714632d509ec07736df6 - languageName: node - linkType: hard - "parse-json@npm:^4.0.0": version: 4.0.0 resolution: "parse-json@npm:4.0.0" @@ -21438,13 +18381,6 @@ __metadata: languageName: node linkType: hard -"parse-ms@npm:^2.1.0": - version: 2.1.0 - resolution: "parse-ms@npm:2.1.0" - checksum: 10c0/9c5c0a95c6267c84085685556a6e102ee806c3147ec11cbb9b98e35998eb4a48a757bd6ea7bfd930062de65909a33d24985055b4394e70aa0b65ee40cef16911 - languageName: node - linkType: hard - "parse-numeric-range@npm:^1.3.0": version: 1.3.0 resolution: "parse-numeric-range@npm:1.3.0" @@ -21522,15 +18458,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^2.0.0": - version: 2.1.0 - resolution: "path-exists@npm:2.1.0" - dependencies: - pinkie-promise: "npm:^2.0.0" - checksum: 10c0/87352f1601c085d5a6eb202f60e5c016c1b790bd0bc09398af446ed3f5c4510b4531ff99cf8acac2d91868886e792927b4292f768b35a83dce12588fb7cbb46e - languageName: node - linkType: hard - "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -21647,17 +18574,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^1.0.0": - version: 1.1.0 - resolution: "path-type@npm:1.1.0" - dependencies: - graceful-fs: "npm:^4.1.2" - pify: "npm:^2.0.0" - pinkie-promise: "npm:^2.0.0" - checksum: 10c0/2b8c348cb52bbc0c0568afa10a0a5d8f6233adfe5ae75feb56064f6aed6324ab74185c61c2545f4e52ca08acdc76005f615da4e127ed6eecb866002cf491f350 - languageName: node - linkType: hard - "path-type@npm:^3.0.0": version: 3.0.0 resolution: "path-type@npm:3.0.0" @@ -21755,6 +18671,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + languageName: node + linkType: hard + "pidtree@npm:^0.3.0": version: 0.3.1 resolution: "pidtree@npm:0.3.1" @@ -21771,7 +18694,7 @@ __metadata: languageName: node linkType: hard -"pify@npm:^2.0.0, pify@npm:^2.2.0, pify@npm:^2.3.0": +"pify@npm:^2.2.0, pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc @@ -21792,23 +18715,7 @@ __metadata: languageName: node linkType: hard -"pinkie-promise@npm:^2.0.0": - version: 2.0.1 - resolution: "pinkie-promise@npm:2.0.1" - dependencies: - pinkie: "npm:^2.0.0" - checksum: 10c0/11b5e5ce2b090c573f8fad7b517cbca1bb9a247587306f05ae71aef6f9b2cd2b923c304aa9663c2409cfde27b367286179f1379bc4ec18a3fbf2bb0d473b160a - languageName: node - linkType: hard - -"pinkie@npm:^2.0.0": - version: 2.0.4 - resolution: "pinkie@npm:2.0.4" - checksum: 10c0/25228b08b5597da42dc384221aa0ce56ee0fbf32965db12ba838e2a9ca0193c2f0609c45551ee077ccd2060bf109137fdb185b00c6d7e0ed7e35006d20fdcbc6 - languageName: node - linkType: hard - -"pkg-dir@npm:4.2.0, pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": +"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" dependencies: @@ -21875,13 +18782,6 @@ __metadata: 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" - checksum: 10c0/d9aa22d31f4f7680e20269db76791b41c3a32c01a373e25f8a4813b4d45f7456bfc2b6d68f752dc4aab0e0bb0721cb3d76fb678c9101cb7a16316664bc2c73fd - languageName: node - linkType: hard - "postcss-calc@npm:^8.2.3": version: 8.2.4 resolution: "postcss-calc@npm:8.2.4" @@ -21894,30 +18794,6 @@ __metadata: languageName: node linkType: hard -"postcss-cli@npm:^9.1.0": - version: 9.1.0 - resolution: "postcss-cli@npm:9.1.0" - dependencies: - chokidar: "npm:^3.3.0" - dependency-graph: "npm:^0.11.0" - fs-extra: "npm:^10.0.0" - get-stdin: "npm:^9.0.0" - globby: "npm:^12.0.0" - picocolors: "npm:^1.0.0" - postcss-load-config: "npm:^3.0.0" - postcss-reporter: "npm:^7.0.0" - pretty-hrtime: "npm:^1.0.3" - read-cache: "npm:^1.0.0" - slash: "npm:^4.0.0" - yargs: "npm:^17.0.0" - peerDependencies: - postcss: ^8.0.0 - bin: - postcss: index.js - checksum: 10c0/ae34e46217bf0317f93632263661f8296be3ee9f7859f5afb517a206197aa3abac6500814f00879702b7d372b64fea1b45cb36e00dd6ba37e021b79ab8bc67ee - languageName: node - linkType: hard - "postcss-colormin@npm:^5.3.1": version: 5.3.1 resolution: "postcss-colormin@npm:5.3.1" @@ -22004,24 +18880,6 @@ __metadata: languageName: node linkType: hard -"postcss-load-config@npm:^3.0.0": - version: 3.1.4 - resolution: "postcss-load-config@npm:3.1.4" - dependencies: - lilconfig: "npm:^2.0.5" - yaml: "npm:^1.10.2" - peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - checksum: 10c0/7d2cc6695c2fc063e4538316d651a687fdb55e48db453ff699de916a6ee55ab68eac2b120c28a6b8ca7aa746a588888351b810a215b5cd090eabea62c5762ede - languageName: node - linkType: hard - "postcss-loader@npm:^7.3.3": version: 7.3.4 resolution: "postcss-loader@npm:7.3.4" @@ -22311,18 +19169,6 @@ __metadata: languageName: node linkType: hard -"postcss-reporter@npm:^7.0.0": - version: 7.0.5 - resolution: "postcss-reporter@npm:7.0.5" - dependencies: - picocolors: "npm:^1.0.0" - thenby: "npm:^1.3.4" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/5bd96e9681b0f1a557dbd8e8e802c112a220cd93951b7a3c4ddfd90be8910a9001ebef0a16c277f93c37f6710c73aeb22698165f7ec17b0d76892a691ddb38a4 - languageName: node - linkType: hard - "postcss-selector-parser@npm:^6.0.10": version: 6.0.13 resolution: "postcss-selector-parser@npm:6.0.13" @@ -22403,7 +19249,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.17, postcss@npm:^8.4.21, postcss@npm:^8.4.26, postcss@npm:^8.4.33, postcss@npm:^8.4.43, postcss@npm:^8.4.49, postcss@npm:^8.4.5": +"postcss@npm:^8.4.17, postcss@npm:^8.4.21, postcss@npm:^8.4.26, postcss@npm:^8.4.33, postcss@npm:^8.4.49, postcss@npm:^8.4.5": version: 8.5.1 resolution: "postcss@npm:8.5.1" dependencies: @@ -22414,6 +19260,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.5.14": + version: 8.5.14 + resolution: "postcss@npm:8.5.14" + dependencies: + nanoid: "npm:^3.3.11" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/48138207cf5ef5581be1bfe2cb65ccfe0ac75e43888ba045afc8ed6043d7b56aeb3b9a9fe5b353ff554be943cd0cc15d826ccb991525159175971e5ee8ab0237 + languageName: node + linkType: hard + "preact@npm:^10.25.4": version: 10.25.4 resolution: "preact@npm:10.25.4" @@ -22421,13 +19278,6 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd - languageName: node - linkType: hard - "prettier@npm:^2.7.1, prettier@npm:^2.8.0": version: 2.8.8 resolution: "prettier@npm:2.8.8" @@ -22474,34 +19324,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^28.1.3": - version: 28.1.3 - resolution: "pretty-format@npm:28.1.3" - dependencies: - "@jest/schemas": "npm:^28.1.3" - ansi-regex: "npm:^5.0.1" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10c0/596d8b459b6fdac7dcbd70d40169191e889939c17ffbcc73eebe2a9a6f82cdbb57faffe190274e0a507d9ecdf3affadf8a9b43442a625eecfbd2813b9319660f - languageName: node - linkType: hard - -"pretty-hrtime@npm:^1.0.3": - version: 1.0.3 - resolution: "pretty-hrtime@npm:1.0.3" - checksum: 10c0/67cb3fc283a72252b49ac488647e6a01b78b7aa1b8f2061834aa1650691229081518ef3ca940f77f41cc8a8f02ba9eeb74b843481596670209e493062f2e89e0 - languageName: node - linkType: hard - -"pretty-ms@npm:^7.0.0": - version: 7.0.1 - resolution: "pretty-ms@npm:7.0.1" - dependencies: - parse-ms: "npm:^2.1.0" - checksum: 10c0/069aec9d939e7903846b3db53b020bed92e3dc5909e0fef09ec8ab104a0b7f9a846605a1633c60af900d288582fb333f6f30469e59d6487a2330301fad35a89c - languageName: node - linkType: hard - "pretty-time@npm:^1.1.0": version: 1.1.0 resolution: "pretty-time@npm:1.1.0" @@ -22572,13 +19394,6 @@ __metadata: languageName: node linkType: hard -"progress@npm:2.0.3, progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: 10c0/1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c - languageName: node - linkType: hard - "promise-all-reject-late@npm:^1.0.0": version: 1.0.1 resolution: "promise-all-reject-late@npm:1.0.1" @@ -22689,20 +19504,13 @@ __metadata: languageName: node linkType: hard -"proxy-from-env@npm:1.1.0, proxy-from-env@npm:^1.1.0": +"proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b languageName: node linkType: hard -"pseudomap@npm:^1.0.2": - version: 1.0.2 - resolution: "pseudomap@npm:1.0.2" - checksum: 10c0/5a91ce114c64ed3a6a553aa7d2943868811377388bb31447f9d8028271bae9b05b340fe0b6961a64e45b9c72946aeb0a4ab635e8f7cb3715ffd0ff2beeb6a679 - languageName: node - linkType: hard - "psl@npm:^1.1.33": version: 1.9.0 resolution: "psl@npm:1.9.0" @@ -22750,46 +19558,6 @@ __metadata: languageName: node linkType: hard -"puppeteer-core@npm:13.1.3": - version: 13.1.3 - resolution: "puppeteer-core@npm:13.1.3" - dependencies: - debug: "npm:4.3.2" - devtools-protocol: "npm:0.0.948846" - extract-zip: "npm:2.0.1" - https-proxy-agent: "npm:5.0.0" - node-fetch: "npm:2.6.7" - pkg-dir: "npm:4.2.0" - progress: "npm:2.0.3" - proxy-from-env: "npm:1.1.0" - rimraf: "npm:3.0.2" - tar-fs: "npm:2.1.1" - unbzip2-stream: "npm:1.4.3" - ws: "npm:8.2.3" - checksum: 10c0/e730cabb43066db322b2e9b3821449f7c2ca958ea0a12db330216e9a5b5b9ea7863e48192f15207c10e555e4ca6cd1b270948c5eb1f0c6e6b456a23c09c1fa16 - languageName: node - linkType: hard - -"puppeteer-core@npm:^13.1.3": - version: 13.7.0 - resolution: "puppeteer-core@npm:13.7.0" - dependencies: - cross-fetch: "npm:3.1.5" - debug: "npm:4.3.4" - devtools-protocol: "npm:0.0.981744" - extract-zip: "npm:2.0.1" - https-proxy-agent: "npm:5.0.1" - pkg-dir: "npm:4.2.0" - progress: "npm:2.0.3" - proxy-from-env: "npm:1.1.0" - rimraf: "npm:3.0.2" - tar-fs: "npm:2.1.1" - unbzip2-stream: "npm:1.4.3" - ws: "npm:8.5.0" - checksum: 10c0/e4364c2654de078fbfbe606892cc48c14ee4c172d730aa0e75c3cacbc7c3478d4786b6d36dd4d3e4f1a13f24a29a401b9d5efe011b69ae9fc4062bb59e53f7d6 - languageName: node - linkType: hard - "q@npm:^1.5.1": version: 1.5.1 resolution: "q@npm:1.5.1" @@ -22806,7 +19574,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.14.0, qs@npm:~6.14.0": +"qs@npm:~6.14.0": version: 6.14.0 resolution: "qs@npm:6.14.0" dependencies: @@ -22824,13 +19592,6 @@ __metadata: languageName: node linkType: hard -"query-selector-shadow-dom@npm:^1.0.0": - version: 1.0.1 - resolution: "query-selector-shadow-dom@npm:1.0.1" - checksum: 10c0/f36de03f170ff1da69c3eecfa7f8b01e450a46dd266c921e17f36076ec59862eee00179489f30cb17c118bb56e868436578c01ea66f671fb358750d6ae474125 - languageName: node - linkType: hard - "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -23024,13 +19785,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.0.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: 10c0/6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0 - languageName: node - linkType: hard - "react-is@npm:^18.3.1": version: 18.3.1 resolution: "react-is@npm:18.3.1" @@ -23149,16 +19903,6 @@ __metadata: languageName: node linkType: hard -"read-pkg-up@npm:^1.0.1": - version: 1.0.1 - resolution: "read-pkg-up@npm:1.0.1" - dependencies: - find-up: "npm:^1.0.0" - read-pkg: "npm:^1.0.0" - checksum: 10c0/36c4fc8bd73edf77a4eeb497b6e43010819ea4aef64cbf8e393439fac303398751c5a299feab84e179a74507e3a1416e1ed033a888b1dac3463bf46d1765f7ac - languageName: node - linkType: hard - "read-pkg-up@npm:^3.0.0": version: 3.0.0 resolution: "read-pkg-up@npm:3.0.0" @@ -23180,17 +19924,6 @@ __metadata: languageName: node linkType: hard -"read-pkg@npm:^1.0.0": - version: 1.1.0 - resolution: "read-pkg@npm:1.1.0" - dependencies: - load-json-file: "npm:^1.0.0" - normalize-package-data: "npm:^2.3.2" - path-type: "npm:^1.0.0" - checksum: 10c0/51fce9f7066787dc7688ea7014324cedeb9f38daa7dace4f1147d526f22354a07189ef728710bc97e27fcf5ed3a03b68ad8b60afb4251984640b6f09c180d572 - languageName: node - linkType: hard - "read-pkg@npm:^3.0.0": version: 3.0.0 resolution: "read-pkg@npm:3.0.0" @@ -23223,7 +19956,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -23234,7 +19967,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.5, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.1, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -23249,15 +19982,6 @@ __metadata: languageName: node linkType: hard -"readdir-glob@npm:^1.0.0": - version: 1.1.3 - resolution: "readdir-glob@npm:1.1.3" - dependencies: - minimatch: "npm:^5.1.0" - checksum: 10c0/a37e0716726650845d761f1041387acd93aa91b28dd5381950733f994b6c349ddc1e21e266ec7cc1f9b92e205a7a972232f9b89d5424d07361c2c3753d5dbace - languageName: node - linkType: hard - "readdirp@npm:^4.0.1": version: 4.1.2 resolution: "readdirp@npm:4.1.2" @@ -23309,38 +20033,6 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.6": - version: 1.0.8 - resolution: "reflect.getprototypeof@npm:1.0.8" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - dunder-proto: "npm:^1.0.0" - es-abstract: "npm:^1.23.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.2.0" - which-builtin-type: "npm:^1.2.0" - checksum: 10c0/720479dd7a72a20d66efaca507ed7c7e18403d24ce764f436130464d4a516a12ed8a9a2714dcabc3e1296f9a31f914ba1095e2371619df23d3ac56c4f8c8bae1 - languageName: node - linkType: hard - -"reflect.getprototypeof@npm:^1.0.9": - version: 1.0.10 - resolution: "reflect.getprototypeof@npm:1.0.10" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.9" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.7" - get-proto: "npm:^1.0.1" - which-builtin-type: "npm:^1.2.1" - checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac - languageName: node - linkType: hard - "regenerate-unicode-properties@npm:^10.1.0": version: 10.1.0 resolution: "regenerate-unicode-properties@npm:10.1.0" @@ -23384,39 +20076,6 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.3": - version: 1.5.3 - resolution: "regexp.prototype.flags@npm:1.5.3" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-errors: "npm:^1.3.0" - set-function-name: "npm:^2.0.2" - checksum: 10c0/e1a7c7dc42cc91abf73e47a269c4b3a8f225321b7f617baa25821f6a123a91d23a73b5152f21872c566e699207e1135d075d2251cd3e84cc96d82a910adf6020 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.4": - version: 1.5.4 - resolution: "regexp.prototype.flags@npm:1.5.4" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-errors: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - set-function-name: "npm:^2.0.2" - checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 - languageName: node - linkType: hard - -"regexpp@npm:^3.1.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: 10c0/d1da82385c8754a1681416b90b9cca0e21b4a2babef159099b88f640637d789c69011d0bc94705dacab85b81133e929d027d85210e8b8b03f8035164dbc14710 - languageName: node - linkType: hard - "regexpu-core@npm:^5.3.1": version: 5.3.2 resolution: "regexpu-core@npm:5.3.2" @@ -23671,7 +20330,7 @@ __metadata: languageName: node linkType: hard -"resolve-alpn@npm:^1.0.0, resolve-alpn@npm:^1.2.0": +"resolve-alpn@npm:^1.2.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" checksum: 10c0/b70b29c1843bc39781ef946c8cd4482e6d425976599c0f9c138cec8209e4e0736161bf39319b01676a847000085dfdaf63583c6fb4427bf751a10635bd2aa0c4 @@ -23750,19 +20409,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.4": - version: 1.22.9 - resolution: "resolve@npm:1.22.9" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/314cea2c47f956743f106256854203bd43a60a3ec6fb85ee6894e75cf4b16004952e4280319bfeb4c6fb1246e3ecd27f2699abb2e2b316b7c5727ec6491505c9 - languageName: node - linkType: hard - "resolve@patch:resolve@npm%3A^1.1.6#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" @@ -23789,28 +20435,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": - version: 1.22.9 - resolution: "resolve@patch:resolve@npm%3A1.22.9#optional!builtin::version=1.22.9&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/dadd8c85040784fdc18d6edc0cc27f7f35776c5d904b030ea67485ab9a5607568187afcfaf157e6fa9db9274481d155356bc42ca578c5578be25965b880d1e80 - languageName: node - linkType: hard - -"responselike@npm:^2.0.0": - version: 2.0.1 - resolution: "responselike@npm:2.0.1" - dependencies: - lowercase-keys: "npm:^2.0.0" - checksum: 10c0/360b6deb5f101a9f8a4174f7837c523c3ec78b7ca8a7c1d45a1062b303659308a23757e318b1e91ed8684ad1205721142dd664d94771cd63499353fd4ee732b5 - languageName: node - linkType: hard - "responselike@npm:^3.0.0": version: 3.0.0 resolution: "responselike@npm:3.0.0" @@ -23820,15 +20444,6 @@ __metadata: languageName: node linkType: hard -"resq@npm:^1.9.1": - version: 1.11.0 - resolution: "resq@npm:1.11.0" - dependencies: - fast-deep-equal: "npm:^2.0.1" - checksum: 10c0/870e70bcbb85fcfe311c6742843decd4ef870252d00f4b041960076f98b2ff4d18cf88aca36d4f4838ca8bc6ded27097fefb31ab3340390adfcb8a82b9474a95 - languageName: node - linkType: hard - "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -23839,6 +20454,16 @@ __metadata: languageName: node linkType: hard +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" + dependencies: + onetime: "npm:^7.0.0" + signal-exit: "npm:^4.1.0" + checksum: 10c0/c2ba89131eea791d1b25205bdfdc86699767e2b88dee2a590b1a6caa51737deac8bad0260a5ded2f7c074b7db2f3a626bcf1fcf3cdf35974cbeea5e2e6764f60 + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -23867,14 +20492,14 @@ __metadata: languageName: node linkType: hard -"rgb2hex@npm:0.2.5": - version: 0.2.5 - resolution: "rgb2hex@npm:0.2.5" - checksum: 10c0/32bf5373fe2690efc2a1761c9b50500faa6248e86ef3051766b06d4e95f3c49acfa6d522da5ea87e5db3ec5412ed777570fd626b1505c54bb5a970653fc9757b +"rfdc@npm:^1.4.1": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 languageName: node linkType: hard -"rimraf@npm:3.0.2, rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": +"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: @@ -23896,7 +20521,65 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.20.0, rollup@npm:^4.23.0": +"rolldown@npm:1.0.0": + version: 1.0.0 + resolution: "rolldown@npm:1.0.0" + dependencies: + "@oxc-project/types": "npm:=0.129.0" + "@rolldown/binding-android-arm64": "npm:1.0.0" + "@rolldown/binding-darwin-arm64": "npm:1.0.0" + "@rolldown/binding-darwin-x64": "npm:1.0.0" + "@rolldown/binding-freebsd-x64": "npm:1.0.0" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0" + "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0" + "@rolldown/pluginutils": "npm:1.0.0" + dependenciesMeta: + "@rolldown/binding-android-arm64": + optional: true + "@rolldown/binding-darwin-arm64": + optional: true + "@rolldown/binding-darwin-x64": + optional: true + "@rolldown/binding-freebsd-x64": + optional: true + "@rolldown/binding-linux-arm-gnueabihf": + optional: true + "@rolldown/binding-linux-arm64-gnu": + optional: true + "@rolldown/binding-linux-arm64-musl": + optional: true + "@rolldown/binding-linux-ppc64-gnu": + optional: true + "@rolldown/binding-linux-s390x-gnu": + optional: true + "@rolldown/binding-linux-x64-gnu": + optional: true + "@rolldown/binding-linux-x64-musl": + optional: true + "@rolldown/binding-openharmony-arm64": + optional: true + "@rolldown/binding-wasm32-wasi": + optional: true + "@rolldown/binding-win32-arm64-msvc": + optional: true + "@rolldown/binding-win32-x64-msvc": + optional: true + bin: + rolldown: bin/cli.mjs + checksum: 10c0/8e8c4ebcd80cd6fc051e1e58ad2ffb6578431f6828522788d6e5da6ba6d6e3e92f20e47df5e30034aba5a5af296f497a2b2ff26a21d5ade3c125b620ea958256 + languageName: node + linkType: hard + +"rollup@npm:^4.23.0": version: 4.59.0 resolution: "rollup@npm:4.59.0" dependencies: @@ -23998,7 +20681,7 @@ __metadata: husky: "npm:^7.0.4" lerna: "npm:^9.0.0" npm-run-all: "npm:^4.1.3" - typescript: "npm:^5.6.2" + typescript: "npm:^6.0.3" vite-plugin-checker: "patch:vite-plugin-checker@npm%3A0.11.0#~/.yarn/patches/vite-plugin-checker-npm-0.11.0-8b4c9e71ff.patch" vite-plugin-istanbul: "npm:^7.2.0" vite-tsconfig-paths: "npm:^4.2.1" @@ -24070,13 +20753,6 @@ __metadata: languageName: node linkType: hard -"run-async@npm:^2.4.0": - version: 2.4.1 - resolution: "run-async@npm:2.4.1" - checksum: 10c0/35a68c8f1d9664f6c7c2e153877ca1d6e4f886e5ca067c25cdd895a6891ff3a1466ee07c63d6a9be306e9619ff7d509494e6d9c129516a36b9fd82263d579ee1 - languageName: node - linkType: hard - "run-async@npm:^4.0.5": version: 4.0.6 resolution: "run-async@npm:4.0.6" @@ -24093,7 +20769,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.2.0, rxjs@npm:^7.5.1, rxjs@npm:^7.5.5": +"rxjs@npm:^7.5.1": version: 7.8.1 resolution: "rxjs@npm:7.8.1" dependencies: @@ -24123,19 +20799,6 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.1.3": - version: 1.1.3 - resolution: "safe-array-concat@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - has-symbols: "npm:^1.1.0" - isarray: "npm:^2.0.5" - checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d - languageName: node - linkType: hard - "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -24150,16 +20813,6 @@ __metadata: languageName: node linkType: hard -"safe-push-apply@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-push-apply@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - isarray: "npm:^2.0.5" - checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 - languageName: node - linkType: hard - "safe-regex-test@npm:^1.0.0": version: 1.0.0 resolution: "safe-regex-test@npm:1.0.0" @@ -24167,18 +20820,7 @@ __metadata: call-bind: "npm:^1.0.2" get-intrinsic: "npm:^1.1.3" is-regex: "npm:^1.1.4" - checksum: 10c0/14a81a7e683f97b2d6e9c8be61fddcf8ed7a02f4e64a825515f96bb1738eb007145359313741d2704d28b55b703a0f6300c749dde7c1dbc13952a2b85048ede2 - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-regex-test@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-regex: "npm:^1.2.1" - checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 + checksum: 10c0/14a81a7e683f97b2d6e9c8be61fddcf8ed7a02f4e64a825515f96bb1738eb007145359313741d2704d28b55b703a0f6300c749dde7c1dbc13952a2b85048ede2 languageName: node linkType: hard @@ -24311,7 +20953,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.7.2, semver@npm:^7.7.1": +"semver@npm:7.7.2": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -24340,15 +20982,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.2.1, semver@npm:^7.7.2": - version: 7.7.3 - resolution: "semver@npm:7.7.3" - bin: - semver: bin/semver.js - checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e - languageName: node - linkType: hard - "semver@npm:^7.3.2": version: 7.6.0 resolution: "semver@npm:7.6.0" @@ -24360,6 +20993,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.2": + version: 7.7.3 + resolution: "semver@npm:7.7.3" + bin: + semver: bin/semver.js + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e + languageName: node + linkType: hard + "send@npm:0.19.0": version: 0.19.0 resolution: "send@npm:0.19.0" @@ -24402,24 +21044,6 @@ __metadata: languageName: node linkType: hard -"serialize-error@npm:^8.0.0": - version: 8.1.0 - resolution: "serialize-error@npm:8.1.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10c0/8cfd89f43ca93e283c5f1d16178a536bdfac9bc6029f4a9df988610cc399bc4f2478d1f10ce40b9dff66b863a5158a19b438fbec929045c96d92174f6bca1e88 - languageName: node - linkType: hard - -"serialize-javascript@npm:6.0.0": - version: 6.0.0 - resolution: "serialize-javascript@npm:6.0.0" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 10c0/73104922ef0a919064346eea21caab99de1a019a1f5fb54a7daa7fcabc39e83b387a2a363e52a889598c3b1bcf507c4b2a7b26df76e991a310657af20eea2e7c - languageName: node - linkType: hard - "serialize-javascript@npm:^6.0.0, serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" @@ -24493,43 +21117,6 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.2": - version: 1.2.2 - resolution: "set-function-length@npm:1.2.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c - languageName: node - linkType: hard - -"set-function-name@npm:^2.0.2": - version: 2.0.2 - resolution: "set-function-name@npm:2.0.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 - languageName: node - linkType: hard - -"set-proto@npm:^1.0.0": - version: 1.0.0 - resolution: "set-proto@npm:1.0.0" - dependencies: - dunder-proto: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a - languageName: node - linkType: hard - "setprototypeof@npm:1.1.0": version: 1.1.0 resolution: "setprototypeof@npm:1.1.0" @@ -24811,6 +21398,26 @@ __metadata: languageName: node linkType: hard +"slice-ansi@npm:^7.1.0": + version: 7.1.2 + resolution: "slice-ansi@npm:7.1.2" + dependencies: + ansi-styles: "npm:^6.2.1" + is-fullwidth-code-point: "npm:^5.0.0" + checksum: 10c0/36742f2eb0c03e2e81a38ed14d13a64f7b732fe38c3faf96cce0599788a345011e840db35f1430ca606ea3f8db2abeb92a8d25c2753a819e3babaa10c2e289a2 + languageName: node + linkType: hard + +"slice-ansi@npm:^8.0.0": + version: 8.0.0 + resolution: "slice-ansi@npm:8.0.0" + dependencies: + ansi-styles: "npm:^6.2.3" + is-fullwidth-code-point: "npm:^5.1.0" + checksum: 10c0/0ce4aa91febb7cea4a00c2c27bb820fa53b6d2862ce0f80f7120134719f7914fc416b0ed966cf35250a3169e152916392f35917a2d7cad0fcc5d8b841010fa9a + languageName: node + linkType: hard + "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -24883,7 +21490,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 @@ -24995,13 +21602,6 @@ __metadata: languageName: node linkType: hard -"split2@npm:^4.0.0": - version: 4.2.0 - resolution: "split2@npm:4.2.0" - checksum: 10c0/b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 - languageName: node - linkType: hard - "split@npm:^1.0.1": version: 1.0.1 resolution: "split@npm:1.0.1" @@ -25062,15 +21662,6 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 10c0/651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a - languageName: node - linkType: hard - "stackback@npm:0.0.2": version: 0.0.2 resolution: "stackback@npm:0.0.2" @@ -25113,23 +21704,6 @@ __metadata: languageName: node linkType: hard -"stop-iteration-iterator@npm:^1.1.0": - version: 1.1.0 - resolution: "stop-iteration-iterator@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - internal-slot: "npm:^1.1.0" - checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 - languageName: node - linkType: hard - -"stream-buffers@npm:^3.0.2": - version: 3.0.2 - resolution: "stream-buffers@npm:3.0.2" - checksum: 10c0/5f12f5a3af4d2012b4f5386a05667b16710fdfc3d9c9db12ec64c44d9f0f831b10cf8c941afd5398b6f47ddb3db692894a16e0f82a8a22b43a5ecb424064ce40 - languageName: node - linkType: hard - "string-argv@npm:^0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" @@ -25159,6 +21733,27 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^7.0.0": + version: 7.2.0 + resolution: "string-width@npm:7.2.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9 + languageName: node + linkType: hard + +"string-width@npm:^8.2.0": + version: 8.2.1 + resolution: "string-width@npm:8.2.1" + dependencies: + get-east-asian-width: "npm:^1.5.0" + strip-ansi: "npm:^7.1.2" + checksum: 10c0/d467b4eaf4c40a01bb438a2620e77badd2456ffd5131c9973abe4f3acf7c802d5b21f3b6a00a5e33a7fc28ca8f9c103226e01bac61e9f259659c6f46d78e353a + languageName: node + linkType: hard + "string.prototype.padend@npm:^3.0.0": version: 3.1.4 resolution: "string.prototype.padend@npm:3.1.4" @@ -25170,21 +21765,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.10": - version: 1.2.10 - resolution: "string.prototype.trim@npm:1.2.10" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-data-property: "npm:^1.1.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-object-atoms: "npm:^1.0.0" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 - languageName: node - linkType: hard - "string.prototype.trim@npm:^1.2.7": version: 1.2.7 resolution: "string.prototype.trim@npm:1.2.7" @@ -25207,18 +21787,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.9": - version: 1.0.9 - resolution: "string.prototype.trimend@npm:1.0.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 - languageName: node - linkType: hard - "string.prototype.trimstart@npm:^1.0.6": version: 1.0.6 resolution: "string.prototype.trimstart@npm:1.0.6" @@ -25230,17 +21798,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimstart@npm:1.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 - languageName: node - linkType: hard - "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -25289,15 +21846,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^3.0.0": - version: 3.0.1 - resolution: "strip-ansi@npm:3.0.1" - dependencies: - ansi-regex: "npm:^2.0.0" - checksum: 10c0/f6e7fbe8e700105dccf7102eae20e4f03477537c74b286fd22cfc970f139002ed6f0d9c10d0e21aa9ed9245e0fa3c9275930e8795c5b947da136e4ecb644a70f - languageName: node - linkType: hard - "strip-ansi@npm:^7.0.1": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" @@ -25307,6 +21855,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^7.1.0, strip-ansi@npm:^7.1.2": + version: 7.2.0 + resolution: "strip-ansi@npm:7.2.0" + dependencies: + ansi-regex: "npm:^6.2.2" + checksum: 10c0/544d13b7582f8254811ea97db202f519e189e59d35740c46095897e254e4f1aa9fe1524a83ad6bc5ad67d4dd6c0281d2e0219ed62b880a6238a16a17d375f221 + languageName: node + linkType: hard + "strip-bom-string@npm:^1.0.0": version: 1.0.0 resolution: "strip-bom-string@npm:1.0.0" @@ -25314,15 +21871,6 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-bom@npm:2.0.0" - dependencies: - is-utf8: "npm:^0.2.0" - checksum: 10c0/4fcbb248af1d5c1f2d710022b7d60245077e7942079bfb7ef3fc8c1ae78d61e96278525ba46719b15ab12fced5c7603777105bc898695339d7c97c64d300ed0b - languageName: node - linkType: hard - "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -25353,7 +21901,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd @@ -25397,29 +21945,6 @@ __metadata: languageName: node linkType: hard -"suffix@npm:^0.1.0": - version: 0.1.1 - resolution: "suffix@npm:0.1.1" - checksum: 10c0/cd21df8f5f430cff407a9b532898c3a0a9490d795c6d723a8a144467ab381638a034bdbf56fc5be266d8a6fe43bfabc52ce460663a7cfab74c873d63392eef3b - languageName: node - linkType: hard - -"supports-color@npm:8.1.1, supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 - languageName: node - linkType: hard - -"supports-color@npm:^2.0.0": - version: 2.0.0 - resolution: "supports-color@npm:2.0.0" - checksum: 10c0/570e0b63be36cccdd25186350a6cb2eaad332a95ff162fa06d9499982315f2fe4217e69dd98e862fbcd9c81eaff300a825a1fe7bf5cc752e5b84dfed042b0dda - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -25438,6 +21963,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 + languageName: node + linkType: hard + "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -25476,39 +22010,16 @@ __metadata: languageName: node linkType: hard -"systeminformation@npm:5.27.7": - version: 5.27.7 - resolution: "systeminformation@npm:5.27.7" - bin: - systeminformation: lib/cli.js - checksum: 10c0/92a9f3a2f37e135422da745be8e51984d66ae4c411e3d5c0ffdab9aef5cd8abc45d0d476bfa28c4bfee30a6e73722649544a88c4b6fa82b426c291adbfcdd8f9 - conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) - languageName: node - linkType: hard - -"systeminformation@npm:^5.27.14": - version: 5.30.7 - resolution: "systeminformation@npm:5.30.7" +"systeminformation@npm:^5.31.1": + version: 5.31.6 + resolution: "systeminformation@npm:5.31.6" bin: systeminformation: lib/cli.js - checksum: 10c0/62588fabe62ec258d56055e609a075fe1eb1da2f090adc8c53e025ad8947d6eb9d3d2889646973fafba9528e06958decbb1def2b989af0363a952c5aff65fbae + checksum: 10c0/fb0c9dae20e47277d26f3dd374f14c846567adba15a2bf9715e0a871f912424d31b75f6c27e0c8b819abc3fcd285ae8c1f6468acd8a161f18a1a39b632a01923 conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) languageName: node linkType: hard -"table@npm:^6.0.9": - version: 6.9.0 - resolution: "table@npm:6.9.0" - dependencies: - ajv: "npm:^8.0.1" - lodash.truncate: "npm:^4.4.2" - slice-ansi: "npm:^4.0.0" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/35646185712bb65985fbae5975dda46696325844b78735f95faefae83e86df0a265277819a3e67d189de6e858c509b54e66ca3958ffd51bde56ef1118d455bf4 - languageName: node - linkType: hard - "tapable@npm:^1.0.0": version: 1.1.3 resolution: "tapable@npm:1.1.3" @@ -25523,19 +22034,7 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:2.1.1": - version: 2.1.1 - resolution: "tar-fs@npm:2.1.1" - dependencies: - chownr: "npm:^1.1.1" - mkdirp-classic: "npm:^0.5.2" - pump: "npm:^3.0.0" - tar-stream: "npm:^2.1.4" - checksum: 10c0/871d26a934bfb7beeae4c4d8a09689f530b565f79bd0cf489823ff0efa3705da01278160da10bb006d1a793fa0425cf316cec029b32a9159eacbeaff4965fb6d - languageName: node - linkType: hard - -"tar-stream@npm:^2.1.4, tar-stream@npm:^2.2.0, tar-stream@npm:~2.2.0": +"tar-stream@npm:~2.2.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" dependencies: @@ -25582,16 +22081,6 @@ __metadata: languageName: node linkType: hard -"tcp-port-used@npm:^1.0.1": - version: 1.0.2 - resolution: "tcp-port-used@npm:1.0.2" - dependencies: - debug: "npm:4.3.1" - is2: "npm:^2.0.6" - checksum: 10c0/a5fb29e35f1e452f1064e3671d02b6d65e7d9bffad98d8da688270b6ffdaa9a8351fe8321aedf131f3904af70b569d9c5f6d9fe75d57dda19c466abac2bc025a - languageName: node - linkType: hard - "temp-dir@npm:1.0.0": version: 1.0.0 resolution: "temp-dir@npm:1.0.0" @@ -25671,13 +22160,6 @@ __metadata: languageName: node linkType: hard -"thenby@npm:^1.3.4": - version: 1.3.4 - resolution: "thenby@npm:1.3.4" - checksum: 10c0/8845b44db18e74885c7eb34ba8aed7950be5de4903c0e284425ee83ebb089cb8a8215c066e5fd161e4621b0a82f18dc8fb1f44dcc36522b3a4a1ac0190133087 - languageName: node - linkType: hard - "throttleit@npm:^1.0.0": version: 1.0.1 resolution: "throttleit@npm:1.0.1" @@ -25704,7 +22186,7 @@ __metadata: languageName: node linkType: hard -"through@npm:2, through@npm:2.3.8, through@npm:>=2.2.7 <3, through@npm:^2.3.6, through@npm:^2.3.8": +"through@npm:2, through@npm:2.3.8, through@npm:>=2.2.7 <3, through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc @@ -25766,6 +22248,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.16": + version: 0.2.16 + resolution: "tinyglobby@npm:0.2.16" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/f2e09fd93dd95c41e522113b686ff6f7c13020962f8698a864a257f3d7737599afc47722b7ab726e12f8a813f779906187911ff8ee6701ede65072671a7e934b + languageName: node + linkType: hard + "tinypool@npm:^1.0.2": version: 1.0.2 resolution: "tinypool@npm:1.0.2" @@ -25805,15 +22297,6 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: "npm:~1.0.2" - checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 - languageName: node - linkType: hard - "tmp@npm:~0.2.1": version: 0.2.1 resolution: "tmp@npm:0.2.1" @@ -25911,13 +22394,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 - languageName: node - linkType: hard - "tree-kill@npm:1.2.2, tree-kill@npm:^1.2.2": version: 1.2.2 resolution: "tree-kill@npm:1.2.2" @@ -25962,15 +22438,6 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": - version: 1.0.3 - resolution: "ts-api-utils@npm:1.0.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10c0/9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9 - languageName: node - linkType: hard - "ts-custom-error@npm:^3.2.1": version: 3.3.1 resolution: "ts-custom-error@npm:3.3.1" @@ -26016,13 +22483,6 @@ __metadata: languageName: node linkType: hard -"ts-pattern@npm:^4.0.5": - version: 4.3.0 - resolution: "ts-pattern@npm:4.3.0" - checksum: 10c0/e83d370feeda3657f5b9d49b119840e4c4f7cbee9797233078cbf1ad8f82dbd44935e8120ee3293d7626fed542b230827fdb87fcbdcaf37fd0f1d22345d05594 - languageName: node - linkType: hard - "tsconfck@npm:^2.1.0": version: 2.1.2 resolution: "tsconfck@npm:2.1.2" @@ -26037,18 +22497,6 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.15.0": - version: 3.15.0 - resolution: "tsconfig-paths@npm:3.15.0" - dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 - languageName: node - linkType: hard - "tsconfig-paths@npm:^4.1.2": version: 4.2.0 resolution: "tsconfig-paths@npm:4.2.0" @@ -26060,7 +22508,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1": +"tslib@npm:1.14.1": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 10c0/69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 @@ -26081,17 +22529,6 @@ __metadata: languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 10c0/02f19e458ec78ead8fffbf711f834ad8ecd2cc6ade4ec0320790713dccc0a412b99e7fd907c4cda2a1dc602c75db6f12e0108e87a5afad4b2f9e90a24cabd5a2 - languageName: node - linkType: hard - "tuf-js@npm:^3.0.1": version: 3.1.0 resolution: "tuf-js@npm:3.1.0" @@ -26130,15 +22567,6 @@ __metadata: 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" - dependencies: - prelude-ls: "npm:^1.2.1" - checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 - languageName: node - linkType: hard - "type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": version: 4.0.8 resolution: "type-detect@npm:4.0.8" @@ -26223,28 +22651,6 @@ __metadata: languageName: node linkType: hard -"typed-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-buffer@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/9e043eb38e1b4df4ddf9dde1aa64919ae8bb909571c1cc4490ba777d55d23a0c74c7d73afcdd29ec98616d91bb3ae0f705fad4421ea147e1daf9528200b562da - languageName: node - linkType: hard - -"typed-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "typed-array-buffer@npm:1.0.3" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.14" - checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 - languageName: node - linkType: hard - "typed-array-byte-length@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-byte-length@npm:1.0.0" @@ -26257,32 +22663,6 @@ __metadata: languageName: node linkType: hard -"typed-array-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "typed-array-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/fcebeffb2436c9f355e91bd19e2368273b88c11d1acc0948a2a306792f1ab672bce4cfe524ab9f51a0505c9d7cd1c98eff4235c4f6bfef6a198f6cfc4ff3d4f3 - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.3": - version: 1.0.3 - resolution: "typed-array-byte-length@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.14" - checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e - languageName: node - linkType: hard - "typed-array-byte-offset@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-byte-offset@npm:1.0.0" @@ -26290,39 +22670,9 @@ __metadata: available-typed-arrays: "npm:^1.0.5" call-bind: "npm:^1.0.2" for-each: "npm:^0.3.3" - has-proto: "npm:^1.0.1" - is-typed-array: "npm:^1.1.10" - checksum: 10c0/4036ce007ae9752931bed3dd61e0d6de2a3e5f6a5a85a05f3adb35388d2c0728f9b1a1e638d75579f168e49c289bfb5417f00e96d4ab081f38b647fc854ff7a5 - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.3": - version: 1.0.3 - resolution: "typed-array-byte-offset@npm:1.0.3" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - reflect.getprototypeof: "npm:^1.0.6" - checksum: 10c0/5da29585f96671c0521475226d3227000b3e01d1e99208b66bb05b75c7c8f4d0e9cc2e79920f3bfbc792a00102df1daa2608a2753e3f291b671d5a80245bde5b - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-byte-offset@npm:1.0.4" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.15" - reflect.getprototypeof: "npm:^1.0.9" - checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 + has-proto: "npm:^1.0.1" + is-typed-array: "npm:^1.1.10" + checksum: 10c0/4036ce007ae9752931bed3dd61e0d6de2a3e5f6a5a85a05f3adb35388d2c0728f9b1a1e638d75579f168e49c289bfb5417f00e96d4ab081f38b647fc854ff7a5 languageName: node linkType: hard @@ -26337,20 +22687,6 @@ __metadata: languageName: node linkType: hard -"typed-array-length@npm:^1.0.7": - version: 1.0.7 - resolution: "typed-array-length@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - is-typed-array: "npm:^1.1.13" - possible-typed-array-names: "npm:^1.0.0" - reflect.getprototypeof: "npm:^1.0.6" - checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 - languageName: node - linkType: hard - "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -26387,13 +22723,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.6.2, typescript@npm:~5.6.2": - version: 5.6.2 - resolution: "typescript@npm:5.6.2" +"typescript@npm:^6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/3ed8297a8c7c56b7fec282532503d1ac795239d06e7c4966b42d4330c6cf433a170b53bcf93a130a7f14ccc5235de5560df4f1045eb7f3550b46ebed16d3c5e5 + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 languageName: node linkType: hard @@ -26407,6 +22743,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:~5.6.2": + version: 5.6.2 + resolution: "typescript@npm:5.6.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/3ed8297a8c7c56b7fec282532503d1ac795239d06e7c4966b42d4330c6cf433a170b53bcf93a130a7f14ccc5235de5560df4f1045eb7f3550b46ebed16d3c5e5 + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin": version: 5.5.2 resolution: "typescript@patch:typescript@npm%3A5.5.2#optional!builtin::version=5.5.2&hash=379a07" @@ -26427,13 +22773,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.6.2#optional!builtin, typescript@patch:typescript@npm%3A~5.6.2#optional!builtin": - version: 5.6.2 - resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40" +"typescript@patch:typescript@npm%3A^6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/94eb47e130d3edd964b76da85975601dcb3604b0c848a36f63ac448d0104e93819d94c8bdf6b07c00120f2ce9c05256b8b6092d23cf5cf1c6fa911159e4d572f + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df languageName: node linkType: hard @@ -26447,6 +22793,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A~5.6.2#optional!builtin": + version: 5.6.2 + resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/94eb47e130d3edd964b76da85975601dcb3604b0c848a36f63ac448d0104e93819d94c8bdf6b07c00120f2ce9c05256b8b6092d23cf5cf1c6fa911159e4d572f + languageName: node + linkType: hard + "typical@npm:^4.0.0": version: 4.0.0 resolution: "typical@npm:4.0.0" @@ -26454,13 +22810,6 @@ __metadata: languageName: node linkType: hard -"ua-parser-js@npm:^1.0.1": - version: 1.0.35 - resolution: "ua-parser-js@npm:1.0.35" - checksum: 10c0/4641332fdf163ecdec4810cc2335932754f1b71527097f06005a658de256e22f5836a4a7860619c9e611d578e0451ff39dbff1a9b83c6615e3b0b3dd29588c30 - languageName: node - linkType: hard - "uglify-js@npm:^3.1.4": version: 3.17.4 resolution: "uglify-js@npm:3.17.4" @@ -26482,28 +22831,6 @@ __metadata: languageName: node linkType: hard -"unbox-primitive@npm:^1.1.0": - version: 1.1.0 - resolution: "unbox-primitive@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.3" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - which-boxed-primitive: "npm:^1.1.1" - checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 - languageName: node - linkType: hard - -"unbzip2-stream@npm:1.4.3": - version: 1.4.3 - resolution: "unbzip2-stream@npm:1.4.3" - dependencies: - buffer: "npm:^5.2.1" - through: "npm:^2.3.8" - checksum: 10c0/2ea2048f3c9db3499316ccc1d95ff757017ccb6f46c812d7c42466247e3b863fb178864267482f7f178254214247779daf68e85f50bd7736c3c97ba2d58b910a - languageName: node - linkType: hard - "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -26927,15 +23254,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^9.0.0": - version: 9.0.0 - resolution: "uuid@npm:9.0.0" - bin: - uuid: dist/bin/uuid - checksum: 10c0/8867e438990d1d33ac61093e2e4e3477a2148b844e4fa9e3c2360fa4399292429c4b6ec64537eb1659c97b2d10db349c673ad58b50e2824a11e0d3630de3c056 - languageName: node - linkType: hard - "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" @@ -26943,13 +23261,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.4.0 - resolution: "v8-compile-cache@npm:2.4.0" - checksum: 10c0/387851192545e7f4d691ba674de90890bba76c0f08ee4909ab862377f556221e75b3a361466490e201203401d64d7795f889882bdabc98b6f3c0bf1038a535be - languageName: node - linkType: hard - "validate-npm-package-license@npm:3.0.4, validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -27165,22 +23476,6 @@ __metadata: languageName: node linkType: hard -"vite-plugin-istanbul@npm:^6.0.2": - version: 6.0.2 - resolution: "vite-plugin-istanbul@npm:6.0.2" - dependencies: - "@istanbuljs/load-nyc-config": "npm:^1.1.0" - espree: "npm:^10.0.1" - istanbul-lib-instrument: "npm:^6.0.2" - picocolors: "npm:^1.0.0" - source-map: "npm:^0.7.4" - test-exclude: "npm:^6.0.0" - peerDependencies: - vite: ">=4 <=6" - checksum: 10c0/120d84cd44af99ec7cce298768d8504ad4481439322d3ec724d7e8313e87fc5b214cbeaf827ba94fa145bb2367067b6f1d65c7387e30cced43658df9f7fc5fe8 - languageName: node - linkType: hard - "vite-plugin-istanbul@npm:^7.2.0": version: 7.2.0 resolution: "vite-plugin-istanbul@npm:7.2.0" @@ -27214,32 +23509,42 @@ __metadata: languageName: node linkType: hard -"vite@npm:5.4.21": - version: 5.4.21 - resolution: "vite@npm:5.4.21" +"vite@npm:8.0.12, vite@npm:^8.0.12": + version: 8.0.12 + resolution: "vite@npm:8.0.12" 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 + lightningcss: "npm:^1.32.0" + picomatch: "npm:^4.0.4" + postcss: "npm:^8.5.14" + rolldown: "npm:1.0.0" + tinyglobby: "npm:^0.2.16" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + "@vitejs/devtools": ^0.1.18 + esbuild: ^0.27.0 || ^0.28.0 + jiti: ">=1.21.0" + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 dependenciesMeta: fsevents: optional: true peerDependenciesMeta: "@types/node": optional: true - less: + "@vitejs/devtools": optional: true - lightningcss: + esbuild: + optional: true + jiti: + optional: true + less: optional: true sass: optional: true @@ -27251,9 +23556,13 @@ __metadata: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true bin: vite: bin/vite.js - checksum: 10c0/468336a1409f728b464160cbf02672e72271fb688d0e605e776b74a89d27e1029509eef3a3a6c755928d8011e474dbf234824d054d07960be5f23cd176bc72de + checksum: 10c0/4711efaa2a7a07755a8bed38cc8753fe3bd51d9cbe8e684a47a1a60dc752eddd2eefa5b88f7b6d7edfab9c0ed9d558ca4d1ae162e60fb64e21a9924c7771047b languageName: node linkType: hard @@ -27309,49 +23618,6 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.4.8": - version: 5.4.20 - resolution: "vite@npm:5.4.20" - 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: 10c0/391a1fdd7e05445d60aa3b15d6c1cffcdd92c5d154da375bf06b9cd5633c2387ebee0e8f2fceed3226a63dff36c8ef18fb497662dde8c135133c46670996c7a1 - languageName: node - linkType: hard - "vitest@npm:^3.0.2": version: 3.0.5 resolution: "vitest@npm:3.0.5" @@ -27480,30 +23746,6 @@ __metadata: languageName: node linkType: hard -"wdio-chromedriver-service@npm:^7.3.2": - version: 7.3.2 - resolution: "wdio-chromedriver-service@npm:7.3.2" - dependencies: - "@wdio/logger": "npm:^7.5.3" - fs-extra: "npm:^9.1.0" - split2: "npm:^3.2.2" - tcp-port-used: "npm:^1.0.1" - peerDependencies: - "@wdio/cli": ^7.0.0 - "@wdio/types": ^7.0.0 - chromedriver: "*" - webdriverio: ^7.0.0 - peerDependenciesMeta: - "@wdio/types": - optional: true - chromedriver: - optional: true - webdriverio: - optional: false - checksum: 10c0/0d99d728507ffdd1d149d4f3fc2de3fa71df92adea84e47771357eeb424c341b9a7bae4ed7db1eeb17547da5e660be45b902bcae1525ad4680befaf07f0f2ee7 - languageName: node - linkType: hard - "web-namespaces@npm:^1.0.0": version: 1.1.4 resolution: "web-namespaces@npm:1.1.4" @@ -27518,65 +23760,6 @@ __metadata: languageName: node linkType: hard -"webdriver@npm:7.31.1": - version: 7.31.1 - resolution: "webdriver@npm:7.31.1" - dependencies: - "@types/node": "npm:^18.0.0" - "@wdio/config": "npm:7.31.1" - "@wdio/logger": "npm:7.26.0" - "@wdio/protocols": "npm:7.27.0" - "@wdio/types": "npm:7.30.2" - "@wdio/utils": "npm:7.30.2" - got: "npm:^11.0.2" - ky: "npm:0.30.0" - lodash.merge: "npm:^4.6.1" - checksum: 10c0/201afb50155aa5eab902b2751932e0d4483746348e9e81e958410a8446137d48d9c52c0f23053c196cf990e719e1d999013b6dbda7e6e6215f30d3764cefcc48 - languageName: node - linkType: hard - -"webdriverio@npm:7.32.1": - version: 7.32.1 - resolution: "webdriverio@npm:7.32.1" - dependencies: - "@types/aria-query": "npm:^5.0.0" - "@types/node": "npm:^18.0.0" - "@wdio/config": "npm:7.31.1" - "@wdio/logger": "npm:7.26.0" - "@wdio/protocols": "npm:7.27.0" - "@wdio/repl": "npm:7.30.2" - "@wdio/types": "npm:7.30.2" - "@wdio/utils": "npm:7.30.2" - archiver: "npm:^5.0.0" - aria-query: "npm:^5.2.1" - css-shorthand-properties: "npm:^1.1.1" - css-value: "npm:^0.0.1" - devtools: "npm:7.32.0" - devtools-protocol: "npm:^0.0.1168520" - fs-extra: "npm:^11.1.1" - grapheme-splitter: "npm:^1.0.2" - lodash.clonedeep: "npm:^4.5.0" - lodash.isobject: "npm:^3.0.2" - lodash.isplainobject: "npm:^4.0.6" - lodash.zip: "npm:^4.2.0" - minimatch: "npm:^6.0.4" - puppeteer-core: "npm:^13.1.3" - query-selector-shadow-dom: "npm:^1.0.0" - resq: "npm:^1.9.1" - rgb2hex: "npm:0.2.5" - serialize-error: "npm:^8.0.0" - webdriver: "npm:7.31.1" - checksum: 10c0/ffb1d30267ef7de48ca336aa5c678c256418bd866e8f7e39cebb2664d630e6543d3d924c1a0b026ee7bbd7c905de55af055e887d8b0f11cce5b0164ecea436f7 - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db - languageName: node - linkType: hard - "webidl-conversions@npm:^7.0.0": version: 7.0.0 resolution: "webidl-conversions@npm:7.0.0" @@ -27781,16 +23964,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: "npm:~0.0.3" - webidl-conversions: "npm:^3.0.0" - checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -27804,52 +23977,6 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": - version: 1.1.1 - resolution: "which-boxed-primitive@npm:1.1.1" - dependencies: - is-bigint: "npm:^1.1.0" - is-boolean-object: "npm:^1.2.1" - is-number-object: "npm:^1.1.1" - is-string: "npm:^1.1.1" - is-symbol: "npm:^1.1.1" - checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe - languageName: node - linkType: hard - -"which-builtin-type@npm:^1.2.0, which-builtin-type@npm:^1.2.1": - version: 1.2.1 - resolution: "which-builtin-type@npm:1.2.1" - dependencies: - call-bound: "npm:^1.0.2" - function.prototype.name: "npm:^1.1.6" - has-tostringtag: "npm:^1.0.2" - is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.1.0" - is-finalizationregistry: "npm:^1.1.0" - is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.2.1" - is-weakref: "npm:^1.0.2" - isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.1.0" - which-collection: "npm:^1.0.2" - which-typed-array: "npm:^1.1.16" - checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 - languageName: node - linkType: hard - -"which-collection@npm:^1.0.2": - version: 1.0.2 - resolution: "which-collection@npm:1.0.2" - dependencies: - is-map: "npm:^2.0.3" - is-set: "npm:^2.0.3" - is-weakmap: "npm:^2.0.2" - is-weakset: "npm:^2.0.3" - checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 - languageName: node - linkType: hard - "which-module@npm:^2.0.0": version: 2.0.1 resolution: "which-module@npm:2.0.1" @@ -27871,34 +23998,6 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.16": - version: 1.1.16 - resolution: "which-typed-array@npm:1.1.16" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/a9075293200db4fbce7c24d52731843542c5a19edfc66e31aa2cbefa788b5caa7ef05008f6e60d2c38d8198add6b92d0ddc2937918c5c308be398b1ebd8721af - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.19": - version: 1.1.19 - resolution: "which-typed-array@npm:1.1.19" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - for-each: "npm:^0.3.5" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/702b5dc878addafe6c6300c3d0af5983b175c75fcb4f2a72dfc3dd38d93cf9e89581e4b29c854b16ea37e50a7d7fca5ae42ece5c273d8060dcd603b2404bbb3f - languageName: node - linkType: hard - "which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" @@ -27910,7 +24009,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^2.0.1, which@npm:^2.0.2": +"which@npm:^2.0.1": version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: @@ -27969,13 +24068,6 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.5": - version: 1.2.5 - resolution: "word-wrap@npm:1.2.5" - checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 - languageName: node - linkType: hard - "wordwrap@npm:^1.0.0": version: 1.0.0 resolution: "wordwrap@npm:1.0.0" @@ -27983,13 +24075,6 @@ __metadata: languageName: node linkType: hard -"workerpool@npm:6.2.1": - version: 6.2.1 - resolution: "workerpool@npm:6.2.1" - checksum: 10c0/f0efd2d74eafd58eaeb36d7d85837d080f75c52b64893cff317b66257dd308e5c9f85ef0b12904f6c7f24ed2365bc3cfeba1f1d16aa736d84d6ef8156ae37c80 - languageName: node - linkType: hard - "workerpool@npm:^9.2.0": version: 9.3.4 resolution: "workerpool@npm:9.3.4" @@ -28030,6 +24115,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^9.0.0": + version: 9.0.2 + resolution: "wrap-ansi@npm:9.0.2" + dependencies: + ansi-styles: "npm:^6.2.1" + string-width: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/3305839b9a0d6fb930cb63a52f34d3936013d8b0682ff3ec133c9826512620f213800ffa19ea22904876d5b7e9a3c1f40682f03597d986a4ca881fa7b033688c + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -28105,36 +24201,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.2.3": - version: 8.2.3 - resolution: "ws@npm:8.2.3" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/5ef0f81cc5b8776fb5dd5504c83b4f49be5aa610f9319ff774158bba7db495127e69763d73085288223061e7a5d104d022e2e264346b36b046322f50057e7945 - languageName: node - linkType: hard - -"ws@npm:8.5.0": - version: 8.5.0 - resolution: "ws@npm:8.5.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/0baeee03e97865accda8fad51e8e5fa17d19b8e264529efdf662bbba2acc1c7f1de8316287e6df5cb639231a96009e6d5234b57e6ff36ee2d04e49a0995fec2f - languageName: node - linkType: hard - "ws@npm:^7.3.1": version: 7.5.9 resolution: "ws@npm:7.5.9" @@ -28233,13 +24299,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^2.1.2": - version: 2.1.2 - resolution: "yallist@npm:2.1.2" - checksum: 10c0/0b9e25aa00adf19e01d2bcd4b208aee2b0db643d9927131797b7af5ff69480fc80f1c3db738cbf3946f0bddf39d8f2d0a5709c644fd42d4aa3a4e6e786c087b5 - languageName: node - linkType: hard - "yallist@npm:^3.0.2": version: 3.1.1 resolution: "yallist@npm:3.1.1" @@ -28277,13 +24336,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:20.2.4": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: 10c0/08dc341f0b9f940c2fffc1d1decf3be00e28cabd2b578a694901eccc7dcd10577f10c6aa1b040fdd9a68b2042515a60f18476543bccacf9f3ce2c8534cd87435 - languageName: node - linkType: hard - "yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -28308,7 +24360,7 @@ __metadata: languageName: node linkType: hard -"yargs-unparser@npm:2.0.0, yargs-unparser@npm:^2.0.0": +"yargs-unparser@npm:^2.0.0": version: 2.0.0 resolution: "yargs-unparser@npm:2.0.0" dependencies: @@ -28320,21 +24372,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:16.2.0, yargs@npm:^16.2.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: "npm:^7.0.2" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.0" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^20.2.2" - checksum: 10c0/b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651 - languageName: node - linkType: hard - "yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.2.1, yargs@npm:^17.5.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" @@ -28369,17 +24406,18 @@ __metadata: languageName: node linkType: hard -"yarn-install@npm:^1.0.0": - version: 1.0.0 - resolution: "yarn-install@npm:1.0.0" +"yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" dependencies: - cac: "npm:^3.0.3" - chalk: "npm:^1.1.3" - cross-spawn: "npm:^4.0.2" - bin: - yarn-install: bin/yarn-install.js - yarn-remove: bin/yarn-remove.js - checksum: 10c0/3f5966d6cec24267c67efc28f6c7e545e3632e744369ac48fadf24f5e310a151837e9f39df30f428e6dda1ce8dfcce75df22c9ed604511ae7ebabdbb623959f1 + cliui: "npm:^7.0.2" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.0" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^20.2.2" + checksum: 10c0/b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651 languageName: node linkType: hard @@ -28443,17 +24481,6 @@ __metadata: languageName: node linkType: hard -"zip-stream@npm:^4.1.0": - version: 4.1.0 - resolution: "zip-stream@npm:4.1.0" - dependencies: - archiver-utils: "npm:^2.1.0" - compress-commons: "npm:^4.1.0" - readable-stream: "npm:^3.6.0" - checksum: 10c0/ed9eb9387953576c43bdf7678705e8b0ff4e9149cf92b39fa845ddd5413b08daf68655b1ee8311e2dd7c88ddeb95908a785e8e48473016b2595870b0adf588d4 - languageName: node - linkType: hard - "zwitch@npm:^1.0.0": version: 1.0.5 resolution: "zwitch@npm:1.0.5"