diff --git a/.env.development b/.env.development new file mode 100644 index 00000000000..f3289142440 --- /dev/null +++ b/.env.development @@ -0,0 +1,8 @@ +# This file is committed to git and should not contain any secrets. +# +# Vite recommends using .env.local or .env.[mode].local if you need to manage secrets +# SEE: https://vite.dev/guide/env-and-mode.html#env-files for more information. + + +# Default NODE_ENV with vite build --mode=test is production +NODE_ENV=development diff --git a/app/app.js b/app/app.js index 0680f1c7778..007bc581fa7 100644 --- a/app/app.js +++ b/app/app.js @@ -1,5 +1,6 @@ import Application from '@ember/application'; +import compatModules from '@embroider/virtual/compat-modules'; import loadInitializers from 'ember-load-initializers'; import Resolver from 'ember-resolver'; @@ -15,7 +16,7 @@ Sentry.init(); export default class App extends Application { modulePrefix = config.modulePrefix; podModulePrefix = config.podModulePrefix; - Resolver = Resolver; + Resolver = Resolver.withModules(compatModules); customEvents = { // prevent non-passive listeners for touchstart/touchmove events @@ -24,4 +25,4 @@ export default class App extends Application { }; } -loadInitializers(App, config.modulePrefix); +loadInitializers(App, config.modulePrefix, compatModules); diff --git a/app/components/version-list/row.gjs b/app/components/version-list/row.gjs index 870681c2f7d..372935c66eb 100644 --- a/app/components/version-list/row.gjs +++ b/app/components/version-list/row.gjs @@ -25,7 +25,9 @@ import dateFormatDistanceToNow from 'crates-io/helpers/date-format-distance-to-n import dateFormatIso from 'crates-io/helpers/date-format-iso'; import prettyBytes from 'crates-io/helpers/pretty-bytes'; -import styles from './row.css'; +// TODO fix this - throws a vite error +// import styles from './row.css'; +const styles = {}; export default class VersionRow extends Component { @service session; diff --git a/app/config/environment.js b/app/config/environment.js new file mode 100644 index 00000000000..3dd074bf1df --- /dev/null +++ b/app/config/environment.js @@ -0,0 +1,3 @@ +import loadConfigFromMeta from '@embroider/config-meta-loader'; + +export default loadConfigFromMeta('crates-io'); diff --git a/babel.config.cjs b/babel.config.cjs new file mode 100644 index 00000000000..078f3496df1 --- /dev/null +++ b/babel.config.cjs @@ -0,0 +1,40 @@ +const { babelCompatSupport, templateCompatSupport } = require('@embroider/compat/babel'); +const scopedCSS = require('ember-scoped-css/build'); + +module.exports = { + plugins: [ + [ + 'babel-plugin-ember-template-compilation', + { + compilerPath: 'ember-source/dist/ember-template-compiler.js', + enableLegacyModules: [ + 'ember-cli-htmlbars', + 'ember-cli-htmlbars-inline-precompile', + 'htmlbars-inline-precompile', + ], + transforms: [...templateCompatSupport(), scopedCSS.templatePlugin({})], + }, + ], + [ + 'module:decorator-transforms', + { + runtime: { + import: require.resolve('decorator-transforms/runtime-esm'), + }, + }, + ], + [ + '@babel/plugin-transform-runtime', + { + absoluteRuntime: __dirname, + useESModules: true, + regenerator: false, + }, + ], + ...babelCompatSupport(), + ], + + generatorOpts: { + compact: false, + }, +}; diff --git a/ember-cli-build.js b/ember-cli-build.js index a231bd84d37..54f05817cb4 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -1,8 +1,10 @@ 'use strict'; - +const { compatBuild } = require('@embroider/compat'); const EmberApp = require('ember-cli/lib/broccoli/ember-app'); -module.exports = function (defaults) { +module.exports = async function (defaults) { + const { buildOnce } = await import('@embroider/vite'); + let env = EmberApp.env(); let isProd = env === 'production'; @@ -66,8 +68,7 @@ module.exports = function (defaults) { // app.import('node_modules/normalize.css/normalize.css'); app.import('vendor/qunit.css', { type: 'test' }); - const { Webpack } = require('@embroider/webpack'); - return require('@embroider/compat').compatBuild(app, Webpack, { + return compatBuild(app, buildOnce, { extraPublicTrees, staticAddonTrees: true, staticAddonTestSupportTrees: true, diff --git a/eslint.config.mjs b/eslint.config.mjs index 5333c53b257..6a1572b86c5 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -72,17 +72,6 @@ export default [ parserOptions: { requireConfigFile: false, - - babelOptions: { - plugins: [ - [ - '@babel/plugin-proposal-decorators', - { - decoratorsBeforeExport: true, - }, - ], - ], - }, }, }, @@ -180,7 +169,8 @@ export default [ 'eslint.config.mjs', '**/.template-lintrc.js', '**/ember-cli-build.js', - '**/testem.js', + '**/testem.cjs', + '**/babel.config.cjs', 'blueprints/*/index.js', 'config/**/*.js', 'lib/*/index.js', diff --git a/app/index.html b/index.html similarity index 71% rename from app/index.html rename to index.html index d87a0a03689..0fa79e8be5e 100644 --- a/app/index.html +++ b/index.html @@ -7,16 +7,16 @@ crates.io: Rust Package Registry - {{content-for 'head'}} + {{content-for "head"}} - - + + - - + - {{content-for 'head-footer'}} + {{content-for "head-footer"}} @@ -28,20 +28,27 @@ - + - {{content-for 'body'}} + {{content-for "body"}} - - + + + + {{content-for "body-footer"}} diff --git a/package.json b/package.json index 3b722b770ba..6c147c26409 100644 --- a/package.json +++ b/package.json @@ -17,21 +17,22 @@ "test": "tests" }, "scripts": { - "build": "ember build --environment=production && node ./script/precompress-assets.mjs", + "build": "vite build", "lint:deps": "ember dependency-lint", "lint:hbs": "ember-template-lint app", "lint:js": "eslint . --cache", "precompress": "node ./script/precompress-assets.mjs", "prettier:check": "prettier --check package.json '**/*.js' '**/*.mjs' '**/*.ts' '**/*.md'", "prettier:write": "prettier --write package.json '**/*.js' '**/*.mjs' '**/*.ts' '**/*.md'", - "start": "ember serve", + "start": "vite", "start:docker": "ember serve --proxy http://backend:8888", "start:live": "ember serve --proxy https://crates.io", "start:local": "ember serve --proxy http://127.0.0.1:8888", "start:staging": "ember serve --proxy https://staging-crates-io.herokuapp.com", - "test": "ember exam --split=2 --parallel", + "test": "vite build --mode development && ember exam --path dist --split=2 --parallel", "test-coverage": "COVERAGE=true npm run test && ember coverage-merge && rm -rf coverage_* coverage/coverage-summary.json && nyc report", - "e2e": "playwright test" + "e2e": "playwright test", + "test:ember": "vite build --mode test && ember test --path dist" }, "prettier": { "plugins": [ @@ -59,16 +60,17 @@ "@axe-core/playwright": "4.10.2", "@babel/core": "7.28.3", "@babel/eslint-parser": "7.28.0", - "@babel/plugin-proposal-decorators": "7.28.0", + "@babel/plugin-transform-runtime": "^7.26.9", "@crates-io/msw": "workspace:*", "@ember/optional-features": "2.2.0", "@ember/render-modifiers": "3.0.0", "@ember/string": "4.0.1", "@ember/test-helpers": "5.2.2", "@ember/test-waiters": "4.1.1", - "@embroider/compat": "3.9.1", - "@embroider/core": "3.5.7", - "@embroider/webpack": "4.1.1", + "@embroider/compat": "^4.0.3", + "@embroider/config-meta-loader": "^1.0.0", + "@embroider/core": "^4.0.3", + "@embroider/vite": "^1.1.1", "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.34.0", "@glimmer/component": "2.0.0", @@ -78,23 +80,23 @@ "@percy/ember": "5.0.0", "@percy/playwright": "1.0.9", "@playwright/test": "1.55.0", + "@rollup/plugin-babel": "^6.0.4", "@sinonjs/fake-timers": "14.0.0", "@types/node": "22.18.0", "@types/sinonjs__fake-timers": "8.1.5", "@zestia/ember-auto-focus": "5.1.0", - "broccoli-asset-rev": "3.0.0", + "babel-plugin-ember-template-compilation": "^2.3.0", "broccoli-funnel": "3.0.8", + "decorator-transforms": "^2.3.0", "ember-a11y-testing": "7.1.2", "ember-auto-import": "2.10.0", "ember-cli": "6.6.0", "ember-cli-babel": "8.2.0", "ember-cli-bundle-analyzer": "1.0.0", "ember-cli-code-coverage": "3.1.0", - "ember-cli-dependency-checker": "3.3.3", "ember-cli-dependency-lint": "2.0.1", "ember-cli-head": "2.0.0", "ember-cli-htmlbars": "6.3.0", - "ember-cli-inject-live-reload": "2.1.0", "ember-cli-notifications": "9.1.0", "ember-click-outside": "6.1.1", "ember-concurrency": "4.0.6", @@ -113,14 +115,11 @@ "ember-qunit": "9.0.3", "ember-resolver": "13.1.1", "ember-scoped-css": "0.24.2", - "ember-scoped-css-compat": "10.2.3", "ember-source": "6.6.0", "ember-svg-jar": "2.6.3", - "ember-template-imports": "4.3.0", "ember-template-lint": "7.9.3", "ember-test-selectors": "7.1.0", "ember-truth-helpers": "4.0.3", - "ember-web-app": "5.0.1", "ember-window-mock": "1.0.2", "eslint": "9.34.0", "eslint-config-prettier": "10.1.8", @@ -133,7 +132,6 @@ "eslint-plugin-unicorn": "60.0.0", "globals": "16.3.0", "globby": "14.1.0", - "loader.js": "4.7.0", "match-json": "1.3.7", "memory-scroll": "2.0.1", "msw": "2.10.5", @@ -149,7 +147,7 @@ "qunit-dom": "3.5.0", "tracked-built-ins": "4.0.0", "typescript": "5.9.2", - "webpack": "5.101.3" + "vite": "^6.0.0" }, "resolutions": { "@babel/runtime": "7.28.3", @@ -201,5 +199,9 @@ "exports": { "./tests/*": "./tests/*", "./*": "./app/*" + }, + "ember-addon": { + "type": "app", + "version": 2 } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3ee19163a4a..aab9b7fe6a2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -52,13 +52,13 @@ importers: version: 4.10.2(playwright-core@1.55.0) '@babel/core': specifier: 7.28.3 - version: 7.28.3(supports-color@8.1.1) + version: 7.28.3 '@babel/eslint-parser': specifier: 7.28.0 version: 7.28.0(@babel/core@7.28.3)(eslint@9.34.0(jiti@1.21.7)) - '@babel/plugin-proposal-decorators': - specifier: 7.28.0 - version: 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-runtime': + specifier: ^7.26.9 + version: 7.28.3(@babel/core@7.28.3) '@crates-io/msw': specifier: workspace:* version: link:packages/crates-io-msw @@ -78,14 +78,17 @@ importers: specifier: 4.1.1 version: 4.1.1 '@embroider/compat': - specifier: 3.9.1 - version: 3.9.1(@embroider/core@3.5.7) + specifier: ^4.0.3 + version: 4.1.3(@embroider/core@4.1.3)(@glimmer/component@2.0.0)(rsvp@4.8.5)(webpack@5.101.3) + '@embroider/config-meta-loader': + specifier: ^1.0.0 + version: 1.0.0 '@embroider/core': - specifier: 3.5.7 - version: 3.5.7 - '@embroider/webpack': - specifier: 4.1.1 - version: 4.1.1(@embroider/core@3.5.7)(webpack@5.101.3) + specifier: ^4.0.3 + version: 4.1.3 + '@embroider/vite': + specifier: ^1.1.1 + version: 1.2.0(@embroider/core@4.1.3)(rollup@4.48.0)(vite@6.3.5(@types/node@22.18.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.1)) '@eslint/eslintrc': specifier: 3.3.1 version: 3.3.1 @@ -113,6 +116,9 @@ importers: '@playwright/test': specifier: 1.55.0 version: 1.55.0 + '@rollup/plugin-babel': + specifier: ^6.0.4 + version: 6.0.4(@babel/core@7.28.3)(rollup@4.48.0) '@sinonjs/fake-timers': specifier: 14.0.0 version: 14.0.0 @@ -125,12 +131,15 @@ importers: '@zestia/ember-auto-focus': specifier: 5.1.0 version: 5.1.0(@babel/core@7.28.3)(ember-source@6.6.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.101.3) - broccoli-asset-rev: - specifier: 3.0.0 - version: 3.0.0 + babel-plugin-ember-template-compilation: + specifier: ^2.3.0 + version: 2.4.1 broccoli-funnel: specifier: 3.0.8 version: 3.0.8 + decorator-transforms: + specifier: ^2.3.0 + version: 2.3.0(@babel/core@7.28.3) ember-a11y-testing: specifier: 7.1.2 version: 7.1.2(@ember/test-helpers@5.2.2(@babel/core@7.28.3))(qunit@2.24.1)(webpack@5.101.3) @@ -148,10 +157,7 @@ importers: version: 1.0.0 ember-cli-code-coverage: specifier: 3.1.0 - version: 3.1.0(@embroider/compat@3.9.1(@embroider/core@3.5.7))(@embroider/core@3.5.7) - ember-cli-dependency-checker: - specifier: 3.3.3 - version: 3.3.3(ember-cli@6.6.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7)) + version: 3.1.0(@embroider/compat@4.1.3(@embroider/core@4.1.3)(@glimmer/component@2.0.0)(rsvp@4.8.5)(webpack@5.101.3))(@embroider/core@4.1.3) ember-cli-dependency-lint: specifier: 2.0.1 version: 2.0.1 @@ -161,9 +167,6 @@ importers: ember-cli-htmlbars: specifier: 6.3.0 version: 6.3.0 - ember-cli-inject-live-reload: - specifier: 2.1.0 - version: 2.1.0 ember-cli-notifications: specifier: 9.1.0 version: 9.1.0(@babel/core@7.28.3)(ember-source@6.6.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) @@ -218,18 +221,12 @@ importers: ember-scoped-css: specifier: 0.24.2 version: 0.24.2(ember-template-lint@7.9.3)(webpack@5.101.3) - ember-scoped-css-compat: - specifier: 10.2.3 - version: 10.2.3(@babel/core@7.28.3)(ember-scoped-css@0.24.2(ember-template-lint@7.9.3)(webpack@5.101.3)) ember-source: specifier: 6.6.0 version: 6.6.0(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-svg-jar: specifier: 2.6.3 version: 2.6.3 - ember-template-imports: - specifier: 4.3.0 - version: 4.3.0 ember-template-lint: specifier: 7.9.3 version: 7.9.3 @@ -239,9 +236,6 @@ importers: ember-truth-helpers: specifier: 4.0.3 version: 4.0.3(ember-source@6.6.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - ember-web-app: - specifier: 5.0.1 - version: 5.0.1 ember-window-mock: specifier: 1.0.2 version: 1.0.2 @@ -278,9 +272,6 @@ importers: globby: specifier: 14.1.0 version: 14.1.0 - loader.js: - specifier: 4.7.0 - version: 4.7.0 match-json: specifier: 1.3.7 version: 1.3.7 @@ -326,9 +317,9 @@ importers: typescript: specifier: 5.9.2 version: 5.9.2 - webpack: - specifier: 5.101.3 - version: 5.101.3 + vite: + specifier: ^6.0.0 + version: 6.3.5(@types/node@22.18.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.1) packages/crates-io-msw: dependencies: @@ -347,7 +338,7 @@ importers: version: 18.0.1 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.18.0)(happy-dom@18.0.1)(jiti@1.21.7)(jsdom@25.0.1)(msw@2.10.5(@types/node@22.18.0)(typescript@5.9.2))(terser@5.43.1)(yaml@2.8.1) + version: 3.2.4(@types/node@22.18.0)(happy-dom@18.0.1)(jiti@1.21.7)(jsdom@26.1.0)(msw@2.10.5(@types/node@22.18.0)(typescript@5.9.2))(terser@5.43.1)(yaml@2.8.1) packages: @@ -1330,38 +1321,19 @@ packages: resolution: {integrity: sha512-gcJuHiXgnrzaU8NyU+2bMbtS6PNOr5v5B8OXBqaBvTCsMpXLvKo8OBOQFCoUN0rPX2J6VaFqrbi/371sMvzZug==} engines: {node: 12.* || 14.* || >= 16} - '@embroider/babel-loader-9@3.1.2': - resolution: {integrity: sha512-x2K0QpG+S3h6a0gY8tWtiUFEQAMUk6NdWqtT+4eyoZ1YCYcWXVPhRx3FXS5FsHXk/lmrMd2hc7XPgYk6kYoKuQ==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@embroider/core': ^3.5.7 - - '@embroider/compat@3.9.1': - resolution: {integrity: sha512-bFG1XZWC388OV0/tlCmzwEYX7i+G4sQCyTGFIz657r1ouQiCaCu6vFDNsumfwYZw/ixqJSUowbbvSucPwWHi4g==} + '@embroider/compat@4.1.3': + resolution: {integrity: sha512-ZEK30dbg1mmdkn7nMiGxFyLWUC4P84fTERLe/CAmUbEHZS/BN9GpJ9WwdJs6QRt2AJ9OP0FFVmODnzWmNsD2gA==} engines: {node: 12.* || 14.* || >= 16} - hasBin: true peerDependencies: - '@embroider/core': ^3.5.7 - - '@embroider/core@3.5.7': - resolution: {integrity: sha512-0oytko2+iaYS31TG9Axj7Py0e0FAccUhu9J1h7ldEnQegK+Eu5+OINU0dYQgt0ijp6f2yF4+o3J7u9CJCLZ1gw==} - engines: {node: 12.* || 14.* || >= 16} + '@embroider/core': ^4.1.3 - '@embroider/hbs-loader@3.0.4': - resolution: {integrity: sha512-k7ZWqOzZGQHyCciaPs87K5/nlaFOtXbLaRhjrBpSZJafXxbu21tYQWDjsQG5sfNhmX+izjQeZ/7fcimpG08edg==} + '@embroider/config-meta-loader@1.0.0': + resolution: {integrity: sha512-qznkdjgEGPe6NM94hZNXvOm/WhrJwBh8FtSQZ+nGjh9TOjY42tOiTEevFuM0onNXUn6bpdGzmjwKo2xY2jxQxQ==} engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@embroider/core': ^3.5.7 - webpack: ^5 - '@embroider/macros@1.16.13': - resolution: {integrity: sha512-2oGZh0m1byBYQFWEa8b2cvHJB2LzaF3DdMCLCqcRAccABMROt1G3sultnNCT30NhfdGWMEsJOT3Jm4nFxXmTRw==} + '@embroider/core@4.1.3': + resolution: {integrity: sha512-8gdwI71EUOg6CzbUFI/Q6VOWBqyo5Qv1kDz/0Nj9C7JOjgfLYc7NCZwZNKG93yc0qwUGEBxf4TJ3WZDnJD/4Sw==} engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@glint/template': ^1.0.0 - peerDependenciesMeta: - '@glint/template': - optional: true '@embroider/macros@1.18.1': resolution: {integrity: sha512-hOQyzFBT1Rd6RdY4AbRSSGSeXyUzUrU9o6GWGD/kxg7cggKQax4R486KE10ZVSPRNqhRiNUcqe2VWc/+e8Z0MQ==} @@ -1372,9 +1344,8 @@ packages: '@glint/template': optional: true - '@embroider/shared-internals@2.9.0': - resolution: {integrity: sha512-8untWEvGy6av/oYibqZWMz/yB+LHsKxEOoUZiLvcpFwWj2Sipc0DcXeTJQZQZ++otNkLCWyDrDhOLrOkgjOPSg==} - engines: {node: 12.* || 14.* || >= 16} + '@embroider/reverse-exports@0.1.2': + resolution: {integrity: sha512-TgjQalfB42RnwdRVApjcvHSVjBe+7MJfCZV0Cs1jv2QgnFGr/6f5X19PKvmF4FU4xbBf7yOsIWrVvYvidWnXlw==} '@embroider/shared-internals@2.9.1': resolution: {integrity: sha512-8PJBsa37GD++SAfHf8rcJzlwDwuAQCBo0fr+eGxg9l8XhBXsTnE/7706dM4OqWew9XNqRXn39wfIGHZoBpjNMw==} @@ -1384,12 +1355,11 @@ packages: resolution: {integrity: sha512-5J5ipUMCAinQS38WW7wedruq5Z4VnHvNo+ZgOduw0PtI9w0CQWx7/HE+98PBDW8jclikeF+aHwF317vc1hwuzg==} engines: {node: 12.* || 14.* || >= 16} - '@embroider/webpack@4.1.1': - resolution: {integrity: sha512-L/Og9W9BhHo0RhRsxJjfDMIBZQvuAP9kcUw7ysG+yfblCmRpQarWu+3IyKEBpPt0B2BKfnJY1fW6WtyPKCov3Q==} - engines: {node: 12.* || 14.* || >= 16} + '@embroider/vite@1.2.0': + resolution: {integrity: sha512-0opYfabELLX8LNxOywyIu6ccO1MPPfaiIy6zOTET/qil7Xksh+4C3Mg+nEmQDI3Ryc/Y34L11BHB6UfxZM/EWg==} peerDependencies: - '@embroider/core': ^3.5.7 - webpack: ^5.0.0 + '@embroider/core': ^4.1.3 + vite: '>= 5.2.0' '@esbuild/aix-ppc64@0.25.9': resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} @@ -1594,6 +1564,10 @@ packages: '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + '@glimmer/compiler@0.92.4': + resolution: {integrity: sha512-xoR8F6fsgFqWbPbCfSgJuJ95vaLnXw0SgDCwyl/KMeeaSxpHwJbr8+BfiUl+7ko2A+HzrY5dPXXnGr4ZM+CUXw==} + engines: {node: '>= 16.0.0'} + '@glimmer/compiler@0.94.10': resolution: {integrity: sha512-SrWiaKM3AND2FQ732wtjAKol7XhCnRqit3tJShG4X0mT27Jb3zuhTI2dkfYVVMTJ23pjT/+0y+s/uGaBSirnBg==} engines: {node: '>= 18.0.0'} @@ -1602,9 +1576,18 @@ packages: resolution: {integrity: sha512-eATSzBOUm0MZ9+YfJx7Y5p3gbwnaeMzLSSsCDn1ihDtUOIm5YYEV0ee0G7tXt/uKxowt8tXYn/EMbI9OlRF0CA==} engines: {node: '>= 18'} + '@glimmer/debug@0.92.4': + resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} + + '@glimmer/destroyable@0.92.3': + resolution: {integrity: sha512-vQ+mzT9Vkf+JueY7L5XbZqK0WyEVTKv0HOLrw/zDw9F5Szn3F/8Ea/qbAClo3QK3oZeg+ulFTa/61rdjSFYHGA==} + '@glimmer/destroyable@0.94.8': resolution: {integrity: sha512-IWNz34Q5IYnh20M/3xVv9jIdCATQyaO+8sdUSyUqiz1bAblW5vTXUNXn3uFzGF+CnP6ZSgPxHN/c1sNMAh+lAA==} + '@glimmer/encoder@0.92.3': + resolution: {integrity: sha512-DJ8DB33LxODjzCWRrxozHUaRqVyZj4p8jDLG42aCNmWo3smxrsjshcaVUwDmib24DW+dzR7kMc39ObMqT5zK0w==} + '@glimmer/encoder@0.93.8': resolution: {integrity: sha512-G7ZbC+T+rn7UliG8Y3cn7SIACh7K5HgCxgFhJxU15HtmTUObs52mVR1SyhUBsbs86JHlCqaGguKE1WqP1jt+2g==} @@ -1614,42 +1597,72 @@ packages: '@glimmer/global-context@0.84.3': resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} + '@glimmer/global-context@0.92.3': + resolution: {integrity: sha512-tvlK5pt6oSe3furJ1KsO9vG/KmF9S98HLrcR48XbfwXlkuxvUeS94cdQId4GCN5naeX4OC4xm6eEjZWdc2s+jw==} + '@glimmer/global-context@0.93.4': resolution: {integrity: sha512-Yw9xkDReAcC5oS/hY3PjGrFKRygYFA4pdO7tvuxReoVOyUtjoBOAwHJUileiElERDdMWIMfoLema8Td1mqkjhA==} '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} + '@glimmer/interfaces@0.92.3': + resolution: {integrity: sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==} + '@glimmer/interfaces@0.94.6': resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==} + '@glimmer/manager@0.92.4': + resolution: {integrity: sha512-YMoarZT/+Ft2YSd+Wuu5McVsdP9y6jeAdVQGYFpno3NlL3TXYbl7ELtK7OGxFLjzQE01BdiUZZRvcY+a/s9+CQ==} + '@glimmer/manager@0.94.9': resolution: {integrity: sha512-AQT90eSRbgx6O4VnyRgR+y3SqKChPrpZs5stENa0UnqOSbt7dF6XdqAmllfznKFpLlKmJSV7JaVpCarVTR/JQQ==} + '@glimmer/node@0.92.4': + resolution: {integrity: sha512-a5GME7HQJZFJPQDdSetQI6jjKXXQi0Vdr3WuUrYwhienVTV5LG0uClbFE2yYWC7TX97YDHpRrNk1CC258rujkQ==} + '@glimmer/node@0.94.9': resolution: {integrity: sha512-X90Xyru/TNi/ocq27ttT4zlMGK931J+pGL0eDYEkUX2fJYHd9Wm1idAB7MLJYIJarv/kuoxteiGThGIYkeNVaQ==} + '@glimmer/opcode-compiler@0.92.4': + resolution: {integrity: sha512-WnZSBwxNqW/PPD/zfxEg6BVR5tHwTm8fp76piix8BNCQ6CuzVn6HUJ5SlvBsOwyoRCmzt/pkKmBJn+I675KG4w==} + '@glimmer/opcode-compiler@0.94.9': resolution: {integrity: sha512-LlBniSmtBoIlkxzPKHyOw4Nj946Cczelo8RAnqoG/egkHuk4hoO/7ycSgNpPvV3G14BA4Fpy5ExBffx6iuRxQQ==} + '@glimmer/owner@0.92.3': + resolution: {integrity: sha512-ZxmXIUCy6DOobhGDhA6kMpaXZS7HAucEgIl/qcjV9crlzGOO8H4j+n2x6nA/8zpuqvO0gYaBzqdNdu+7EgOEmw==} + '@glimmer/owner@0.93.4': resolution: {integrity: sha512-xoclaVdCF4JH/yx8dHplCj6XFAa7ggwc7cyeOthRvTNGsp/J/CNKHT6NEkdERBYqy6tvg5GoONvWFdm8Wd5Uig==} + '@glimmer/program@0.92.4': + resolution: {integrity: sha512-fkquujQ11lsGCWl/+XpZW2E7bjHj/g6/Ht292A7pSoANBD8Bz/gPYiPM+XuMwes9MApEsTEMjV4EXlyk2/Cirg==} + '@glimmer/program@0.94.9': resolution: {integrity: sha512-KA3TXYL2iDdR92pPnB/sw1tgIC7B40l2P60iD1sqkYbyxAbrUPHSToA1ycmK4DwmxDOT3Hz9dvpceoCMbh0xjA==} '@glimmer/reference@0.84.3': resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} + '@glimmer/reference@0.92.3': + resolution: {integrity: sha512-Ud4LE689mEXL6BJnJx0ZPt2dt/A540C+TAnBFXHpcAjROz5gT337RN+tgajwudEUqpufExhcPSMGzs1pvWYCJg==} + '@glimmer/reference@0.94.8': resolution: {integrity: sha512-FPoXBRMXJupO9nAq/Vw3EY/FCY3xbd+VALqZupyu6ds9vjNiKAkD9+ujIjYa1f+d/ez2ONhy8QjEFoBsyW2flA==} + '@glimmer/runtime@0.92.4': + resolution: {integrity: sha512-ISqM/8hVh+fY/gnLAAPKfts4CvnJBOyCYAXgGccIlzzQrSVLaz0NoRiWTLGj5B/3xyPbqLwYPDvlTsOjYtvPoA==} + '@glimmer/runtime@0.94.10': resolution: {integrity: sha512-eRe9TmP02ESVXJn2ZOOEm/Hm/Ro7X0kRvZsU8OVtXOqWU8JxeKMwjCEiLbJBQKbYfycRy1u8jZ2wuH0qM/d3EQ==} '@glimmer/syntax@0.84.3': resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} + '@glimmer/syntax@0.92.3': + resolution: {integrity: sha512-7wPKQmULyXCYf0KvbPmfrs/skPISH2QGR9atCnmDWnHyLv5SSZVLm1P0Ctrpta6+Ci3uGQb7hGk0IjsLEavcYQ==} + '@glimmer/syntax@0.94.9': resolution: {integrity: sha512-OBw8DqMzKO4LX4kJBhwfTUqtpbd7O9amQXNTfb1aS7pufio5Vu5Qi6mRTfdFj6RyJ//aSI/l0kxWt6beYW0Apg==} @@ -1662,6 +1675,9 @@ packages: '@glimmer/util@0.84.3': resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} + '@glimmer/util@0.92.3': + resolution: {integrity: sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==} + '@glimmer/util@0.94.8': resolution: {integrity: sha512-HfCKeZ74clF9BsPDBOqK/yRNa/ke6niXFPM6zRn9OVYw+ZAidLs7V8He/xljUHlLRL322kaZZY8XxRW7ALEwyg==} @@ -1671,16 +1687,29 @@ packages: '@glimmer/validator@0.84.3': resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} + '@glimmer/validator@0.92.3': + resolution: {integrity: sha512-HKrMYeW0YhiksSeKYqX2chUR/rz82j12DcY7p2dORQlTV3qlAfiE5zRTJH1KRA1X3ZMf7DI2/GOzkXwYp0o+3Q==} + '@glimmer/validator@0.94.8': resolution: {integrity: sha512-vTP6hAcrxE5/0dG2w+tHSteXxgWmkBwMzu5ZTxMg+EkqthWl8B5r5skLiviQ6SdKAOBJGhzf6tF4ltHo5y83hQ==} + '@glimmer/vm-babel-plugins@0.92.3': + resolution: {integrity: sha512-VpkKsHc3oiq9ruiwT7sN4RuOIc5n10PCeWX7tYSNZ85S1bETcAFn0XbyNjI+G3uFshQGEK0T8Fn3+/8VTNIQIg==} + engines: {node: '>=16'} + '@glimmer/vm-babel-plugins@0.93.4': resolution: {integrity: sha512-+MjT+U/MsP7O32rXTYlvcmuiKtwI/PflokpVIW0M9wrkfFrsqgdhLQKvA+tNNxFW9LQ55zbhOtJweFNblHOvxg==} engines: {node: '>=18.18.0'} + '@glimmer/vm@0.92.3': + resolution: {integrity: sha512-DNMQz7nn2zRwKO1irVZ4alg1lH+VInwR3vkWVgobUs0yh7OoHVGXKMd5uxzIksqJEUw1XOX9Qgu/GYZB1PiH3w==} + '@glimmer/vm@0.94.8': resolution: {integrity: sha512-0E8BVNRE/1qlK9OQRUmGlQXwWmoco7vL3yIyLZpTWhbv22C1zEcM826wQT3ioaoUQSlvRsKKH6IEEUal2d3wxQ==} + '@glimmer/wire-format@0.92.3': + resolution: {integrity: sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==} + '@glimmer/wire-format@0.94.8': resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==} @@ -1943,6 +1972,28 @@ packages: resolution: {integrity: sha512-QU7LqV0T5lCuHwNoNT5YeArsrIYo4qcCEHz4F21tu42n6d1km3CGnpL6/7LMT0fgHL6cN55YyRU14imN/5b7vg==} engines: {node: '>=18.12'} + '@rollup/plugin-babel@6.0.4': + resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/rollup-android-arm-eabi@4.48.0': resolution: {integrity: sha512-aVzKH922ogVAWkKiyKXorjYymz2084zrhrZRXtLrA5eEx5SO8Dj0c/4FpCHZyn7MKzhW2pW4tK28vVr+5oQ2xw==} cpu: [arm] @@ -2099,10 +2150,6 @@ packages: '@socket.io/component-emitter@3.1.2': resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - '@tootallnate/once@1.1.2': - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -2311,9 +2358,6 @@ packages: '@types/statuses@2.0.6': resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==} - '@types/supports-color@8.1.3': - resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} - '@types/symlink-or-copy@1.2.2': resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} @@ -2329,12 +2373,6 @@ packages: '@types/whatwg-mimetype@3.0.2': resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@17.0.33': - resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} @@ -2469,10 +2507,6 @@ packages: peerDependencies: ember-source: '>= 4.0.0' - abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -2480,9 +2514,6 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} - acorn-globals@6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} - acorn-import-phases@1.0.4: resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} engines: {node: '>=10.13.0'} @@ -2494,24 +2525,11 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - - acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - agent-base@7.1.4: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} @@ -2760,13 +2778,6 @@ packages: '@babel/core': ^7.0.0 webpack: '>=2' - babel-loader@9.2.1: - resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@babel/core': ^7.12.0 - webpack: '>=5' - babel-plugin-debug-macros@0.2.0: resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} engines: {node: '>=4'} @@ -2779,6 +2790,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + babel-plugin-debug-macros@2.0.0: + resolution: {integrity: sha512-7ZaLtXIY01PAPhLyjV3OACePnl+X5iQO7F4O/sOJHTfMf/36zyu14uVUxNiZmOUntYBsyT/VVplf1LrH6NcwvQ==} + engines: {node: '>=16'} + peerDependencies: + '@babel/core': ^7.0.0 + babel-plugin-ember-data-packages-polyfill@0.1.2: resolution: {integrity: sha512-kTHnOwoOXfPXi00Z8yAgyD64+jdSXk3pknnS7NlqnCKAU6YDkXZ4Y7irl66kaZjZn0FBBt0P4YOZFZk85jYOww==} engines: {node: 6.* || 8.* || 10.* || >= 12.*} @@ -2787,14 +2804,14 @@ packages: resolution: {integrity: sha512-pJajN/DkQUnStw0Az8c6khVcMQHgzqWr61lLNtVeu0g61LRW0k9jyK7vaedrHDWGe/Qe8sxG5wpiyW9NsMqFzA==} engines: {node: 6.* || 8.* || >= 10.*} - babel-plugin-ember-template-compilation@2.3.0: - resolution: {integrity: sha512-4ZrKVSqdw5PxEKRbqfOpPhrrNBDG3mFPhyT6N1Oyyem81ZIkCvNo7TPKvlTHeFxqb6HtUvCACP/pzFpZ74J4pg==} - engines: {node: '>= 12.*'} - babel-plugin-ember-template-compilation@2.4.1: resolution: {integrity: sha512-n+ktQ3JeyWrpRutSyPn2PsHeH+A94SVm+iUoogzf9VUqpP47FfWem24gpQXhn+p6+x5/BpuFJXMLXWt7ZoYAKA==} engines: {node: '>= 12.*'} + babel-plugin-ember-template-compilation@3.0.1: + resolution: {integrity: sha512-3fUgnv+azabsl2PMd+SpkV8E7vvp7oRLaXv+OJIe36G3niSVYDKJ+7n6WaPyh+z7gqeAKSBj7Bdc5dYbhEMsgQ==} + engines: {node: '>= 18.*'} + babel-plugin-htmlbars-inline-precompile@5.3.1: resolution: {integrity: sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA==} engines: {node: 10.* || >= 12.*} @@ -2910,12 +2927,6 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - broccoli-asset-rev@3.0.0: - resolution: {integrity: sha512-gAHQZnwvtl74tGevUqGuWoyOdJUdMMv0TjGSMzbdyGImr9fZcnM6xmggDA8bUawrMto9NFi00ZtNUgA4dQiUBw==} - - broccoli-asset-rewrite@2.0.0: - resolution: {integrity: sha512-dqhxdQpooNi7LHe8J9Jdxp6o3YPFWl4vQmint6zrsn2sVbOo+wpyiX3erUSt0IBtjNkAxqJjuvS375o2cLBHTA==} - broccoli-babel-transpiler@7.8.1: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} @@ -2946,9 +2957,6 @@ packages: resolution: {integrity: sha512-YpjOExWr92C5vhnK0kmD81kM7U09kdIRZk9w4ZDCDHuHXW+VE/x6AGEOQQW3loBQQ6Jk+k+TSm8dESy4uZsnjw==} engines: {node: ^4.5 || 6.* || >= 7.*} - broccoli-filter@1.3.0: - resolution: {integrity: sha512-VXJXw7eBfG82CFxaBDjYmyN7V72D4In2zwLVQJd/h3mBfF3CMdRTsv2L20lmRTtCv1sAHcB+LgMso90e/KYiLw==} - broccoli-funnel-reducer@1.0.0: resolution: {integrity: sha512-SaOCEdh+wnt2jFUV2Qb32m7LXyElvFwW3NKNaEJyi5PGQNwxfqpkc0KI6AbQANKgdj/40U2UC0WuGThFwuEUaA==} @@ -3034,8 +3042,12 @@ packages: resolution: {integrity: sha512-sWi3b3fTUSVPDsz5KsQ5eCQNVAtLgkIE/HYFkEZXR/07clqmd4E/gFiuwSaqa9b+QTXc1Uemfb7TVWbEIURWDg==} engines: {node: 8.* || >= 10.*} - browser-process-hrtime@1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} + browserslist-to-esbuild@2.1.1: + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' browserslist@4.25.3: resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==} @@ -3309,9 +3321,6 @@ packages: common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -3557,9 +3566,6 @@ packages: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} - copy-dereference@1.0.0: - resolution: {integrity: sha512-40TSLuhhbiKeszZhK9LfNdazC67Ue4kq/gGwN5sdxEUWPXTIMmKmGmgD9mPfNKVAeecEW+NfEIpBaZoACCQLLw==} - copy-descriptor@0.1.1: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} @@ -3662,10 +3668,6 @@ packages: resolution: {integrity: sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==} engines: {node: '>=0.10.0'} - css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - css-tree@3.1.0: resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -3690,20 +3692,6 @@ packages: resolution: {integrity: sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==} engines: {node: '>=0.10.0'} - csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - - cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - - cssom@0.4.4: - resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - - cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - cssstyle@4.6.0: resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} engines: {node: '>=18'} @@ -3871,10 +3859,6 @@ packages: resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} engines: {node: '>= 14'} - data-urls@2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - data-urls@5.0.0: resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} engines: {node: '>=18'} @@ -4050,11 +4034,6 @@ packages: domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - domexception@2.0.1: - resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} - engines: {node: '>=8'} - deprecated: Use your platform's native DOMException instead - domhandler@3.3.0: resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} engines: {node: '>= 4'} @@ -4159,12 +4138,6 @@ packages: '@embroider/core': optional: true - ember-cli-dependency-checker@3.3.3: - resolution: {integrity: sha512-mvp+HrE0M5Zhc2oW8cqs8wdhtqq0CfQXAYzaIstOzHJJn/U01NZEGu3hz7J7zl/+jxZkyygylzcS57QqmPXMuQ==} - engines: {node: '>= 6'} - peerDependencies: - ember-cli: ^3.2.0 || >=4.0.0 - ember-cli-dependency-lint@2.0.1: resolution: {integrity: sha512-FIWdE2ijwp9ZvgM43ZCnFtTLTM74QVrZmYy8tmEnAmDir2bWKtyryF0LmeiW29vfznRy7UvaDW7YiOFegTtHUA==} engines: {node: 10.* || >= 12.*} @@ -4184,10 +4157,6 @@ packages: resolution: {integrity: sha512-N9Y80oZfcfWLsqickMfRd9YByVcTGyhYRnYQ2XVPVrp6jyUyOeRWmEAPh7ERSXpp8Ws4hr/JB9QVQrn/yZa+Ag==} engines: {node: 12.* || 14.* || >= 16} - ember-cli-inject-live-reload@2.1.0: - resolution: {integrity: sha512-YV5wYRD5PJHmxaxaJt18u6LE6Y+wo455BnmcpN+hGNlChy2piM9/GMvYgTAz/8Vin8RJ5KekqP/w/NEaRndc/A==} - engines: {node: 6.* || 8.* || >= 10.*} - ember-cli-is-package-missing@1.0.0: resolution: {integrity: sha512-9hEoZj6Au5onlSDdcoBqYEPT8ehlYntZPxH8pBKV0GO7LNel88otSAQsCfXvbi2eKE+MaSeLG/gNaCI5UdWm9g==} @@ -4227,10 +4196,6 @@ packages: resolution: {integrity: sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==} engines: {node: '>= 4'} - ember-cli-version-checker@3.1.3: - resolution: {integrity: sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==} - engines: {node: 6.* || 8.* || >= 10.*} - ember-cli-version-checker@4.1.1: resolution: {integrity: sha512-bzEWsTMXUGEJfxcAGWPe6kI7oHEGD3jaxUWDYPTqzqGhNkgPwXTBgoWs9zG1RaSMaOPFnloWuxRcoHi4TrYS3Q==} engines: {node: 8.* || 10.* || >= 12.*} @@ -4367,12 +4332,6 @@ packages: resolution: {integrity: sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==} engines: {node: 8.* || 10.* || >= 12} - ember-scoped-css-compat@10.2.3: - resolution: {integrity: sha512-7zKxufSUTnyPnvuQ4d1R/w0rDT0mezHnKIYCwLwv6Qkq6XqDKKaxhwmqxpFBct2rNT+9NFJQlTH7SM4K9/oA5w==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - ember-scoped-css: '>=0.18.0' - ember-scoped-css@0.24.2: resolution: {integrity: sha512-Kn5+q1VCQjGjVnR0FXgKcGRWdqt4mG+Bk55M8tXbyv73wGZ0DzB1VWV2l1Sbceqtx92F0S3bNYuix8EBXG/pfw==} engines: {node: '>= 18'} @@ -4385,6 +4344,12 @@ packages: webpack: optional: true + ember-source@6.1.0-beta.1: + resolution: {integrity: sha512-ErAYSpftkTnxr6rS6eaCkW/p5Cn8keXW/92P3MfkZNXTD3iAwARS2k7E6lYrnmCONPlae1yaSmkGbKf+fkV0rw==} + engines: {node: '>= 18.*'} + peerDependencies: + '@glimmer/component': '>= 1.1.2' + ember-source@6.6.0: resolution: {integrity: sha512-Tmwt18cqDesjAmmvfshyrF4OZWBRhpRTUk5bpOuflh3qOWPJcASTMcktAx96lbqaL14TNpHGMaD5q3hur6Wj+A==} engines: {node: '>= 18.*'} @@ -4395,10 +4360,6 @@ packages: resolution: {integrity: sha512-+hgqDIVmtyHcBWOKfRlvxWvTWGJ8Ly4t9NjGsRGSu8qfP/w/TP6IgYJNUgN9MU9ZkU24Sg02RzIkfuXvIhoYJg==} engines: {node: 12.* || 14.* || >= 16} - ember-template-imports@4.3.0: - resolution: {integrity: sha512-jZ5D6KLKU8up/AynZltmKh4lkXBPgTGSPgomprI/55XvIVqn42UNUpEz7ra/mO3QiGODDZOUesbggPe49i38sQ==} - engines: {node: 16.* || >= 18} - ember-template-lint@7.9.3: resolution: {integrity: sha512-iqC4rv/oVlXViGuf7hlOA/bC550ZqacZKAc8WvQV0ueeCtIYPkYYK+Tc7FwpM8qGx3jiwu/ZsTuNfPInI5pL7Q==} engines: {node: ^18.18.0 || >= 20.9.0} @@ -4422,10 +4383,6 @@ packages: peerDependencies: ember-source: '>=3.28.0' - ember-web-app@5.0.1: - resolution: {integrity: sha512-437ue2c2dy8zwjoUohjLqs+Opb4c8bHVw6U3keKYb8F3Mk/XoFTFsgKgFHIUlb7SyBiAQD+6JsNjGXX71Kljcg==} - engines: {node: 10.* || 12.* || >= 14.*} - ember-window-mock@1.0.2: resolution: {integrity: sha512-05qmab/YLHwg3Pn+NfQh7PwGY2H1GimxhNKxEoBX6/H3aMGmgwk9rOsV7fFV1PjZrq/V6op+BIqSfObw35psHg==} @@ -4682,6 +4639,9 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} @@ -4868,10 +4828,6 @@ packages: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} - find-cache-dir@4.0.0: - resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} - engines: {node: '>=14.16'} - find-index@1.1.1: resolution: {integrity: sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw==} @@ -4895,10 +4851,6 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} @@ -4956,10 +4908,6 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - form-data@3.0.4: - resolution: {integrity: sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==} - engines: {node: '>= 6'} - form-data@4.0.4: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} @@ -5319,10 +5267,6 @@ packages: resolution: {integrity: sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==} engines: {node: ^18.17.0 || >=20.5.0} - html-encoding-sniffer@2.0.1: - resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} - engines: {node: '>=10'} - html-encoding-sniffer@4.0.0: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} @@ -5351,10 +5295,6 @@ packages: http-parser-js@0.5.10: resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==} - http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -5363,10 +5303,6 @@ packages: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} @@ -5420,6 +5356,9 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -5499,9 +5438,6 @@ packages: resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} - is-array@1.0.1: - resolution: {integrity: sha512-gxiZ+y/u67AzpeFmAmo4CbtME/bs7J2C++su5zQzvQyaxUqVzkh69DI+jN+KZuSO6JaH6TIIU6M6LhqxMjxEpw==} - is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -5810,20 +5746,20 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsdom@16.7.0: - resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} - engines: {node: '>=10'} + jsdom@25.0.1: + resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} + engines: {node: '>=18'} peerDependencies: - canvas: ^2.5.0 + canvas: ^2.11.2 peerDependenciesMeta: canvas: optional: true - jsdom@25.0.1: - resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} engines: {node: '>=18'} peerDependencies: - canvas: ^2.11.2 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true @@ -5841,9 +5777,6 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -5948,9 +5881,6 @@ packages: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} - loader.js@4.7.0: - resolution: {integrity: sha512-9M2KvGT6duzGMgkOcTkWb+PR/Q2Oe54df/tLgHGVmFpAmtqJ553xJh6N63iFYI2yjo2PeJXbS5skHi/QpJq4vA==} - local-pkg@1.1.2: resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} engines: {node: '>=14'} @@ -5971,10 +5901,6 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -6125,9 +6051,6 @@ packages: mdn-data@1.1.4: resolution: {integrity: sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==} - mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - mdn-data@2.0.4: resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} @@ -6145,12 +6068,20 @@ packages: resolution: {integrity: sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==} engines: {node: '>=8'} + mem@8.1.1: + resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} + engines: {node: '>=10'} + memory-scroll@2.0.1: resolution: {integrity: sha512-SuAFm2qNUqAuJ4mIyq4JhPe7EAuFy1pR0GIv+TbXbSqi9hkUTGq4XtFthE/eDpyiW4y6+7d/39ntJxeBy/atvQ==} memory-streams@0.1.3: resolution: {integrity: sha512-qVQ/CjkMyMInPaaRMrwWNDvf6boRZXaT/DbQeMYcCWuXPEBf1v8qChOc9OlEVQp2uOvRXa1Qu30fLmKhY6NipA==} + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} @@ -6204,6 +6135,10 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} + mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} @@ -6553,10 +6488,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} @@ -6573,10 +6504,6 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-map@3.0.0: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} engines: {node: '>=8'} @@ -6656,10 +6583,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -6733,10 +6656,6 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-dir@7.0.0: - resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} - engines: {node: '>=14.16'} - pkg-entry-points@1.1.1: resolution: {integrity: sha512-BhZa7iaPmB4b3vKIACoppyUoYn8/sFs17VJJtzrzPZvEnN2nqrgg911tdL65lA2m1ml6UI3iPeYbZQ4VXpn1mA==} @@ -7419,10 +7338,6 @@ packages: sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - saxes@5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} - saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} @@ -7452,6 +7367,10 @@ packages: engines: {node: '>=10'} hasBin: true + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -7879,12 +7798,6 @@ packages: resolution: {integrity: sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ==} engines: {node: '>=0.8'} - thread-loader@3.0.4: - resolution: {integrity: sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.27.0 || ^5.0.0 - through2@3.0.2: resolution: {integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==} @@ -7979,10 +7892,6 @@ packages: resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} engines: {node: '>=16'} - tr46@2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - tr46@5.1.1: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} @@ -8203,6 +8112,46 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true + vite@6.3.5: + resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vite@7.1.3: resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -8291,14 +8240,6 @@ packages: vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - w3c-hr-time@1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - deprecated: Use your platform's native performance.now() and performance.timeOrigin. - - w3c-xmlserializer@2.0.0: - resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} - engines: {node: '>=10'} - w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -8331,17 +8272,6 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - web-app-manifest-validator@1.1.0: - resolution: {integrity: sha512-svXrKIh5OGymneZwVCWJmCIeKkaaz+kngb2PbZ7rEuamlwr0imVQRH4M9ZKwGYUcyJ0wL1i+awtJ/kj+9PySEw==} - - webidl-conversions@5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - - webidl-conversions@6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -8371,16 +8301,10 @@ packages: resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} engines: {node: '>=0.8.0'} - whatwg-encoding@1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} - whatwg-mimetype@2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} @@ -8393,10 +8317,6 @@ packages: resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} engines: {node: '>=18'} - whatwg-url@8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} @@ -8467,18 +8387,6 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.17.1: resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} @@ -8507,17 +8415,10 @@ packages: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} - xml-name-validator@3.0.0: - resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - xml-name-validator@5.0.0: resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} engines: {node: '>=18'} - xmlbuilder@15.1.1: - resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} - engines: {node: '>=8.0'} - xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} @@ -8571,10 +8472,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.2.1: - resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} - engines: {node: '>=12.20'} - yoctocolors-cjs@2.1.3: resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} engines: {node: '>=18'} @@ -8614,20 +8511,20 @@ snapshots: '@babel/compat-data@7.28.0': {} - '@babel/core@7.28.3(supports-color@8.1.1)': + '@babel/core@7.28.3': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) '@babel/helpers': 7.28.3 '@babel/parser': 7.28.3 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 '@babel/types': 7.28.2 convert-source-map: 2.0.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -8636,7 +8533,7 @@ snapshots: '@babel/eslint-parser@7.28.0(@babel/core@7.28.3)(eslint@9.34.0(jiti@1.21.7))': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 9.34.0(jiti@1.21.7) eslint-visitor-keys: 2.1.0 @@ -8662,32 +8559,32 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-member-expression-to-functions': 7.27.1(supports-color@8.1.1) + '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1(supports-color@8.1.1) - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.3 semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.2.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -8695,26 +8592,26 @@ snapshots: '@babel/helper-globals@7.28.0': {} - '@babel/helper-member-expression-to-functions@7.27.1(supports-color@8.1.1)': + '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.27.1(supports-color@8.1.1)': + '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-module-imports': 7.27.1(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color @@ -8724,27 +8621,27 @@ snapshots: '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-wrap-function': 7.28.3(supports-color@8.1.1) - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/helper-wrap-function': 7.28.3 + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-member-expression-to-functions': 7.27.1(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.27.1(supports-color@8.1.1)': + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -8755,10 +8652,10 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helper-wrap-function@7.28.3(supports-color@8.1.1)': + '@babel/helper-wrap-function@7.28.3': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -8772,53 +8669,53 @@ snapshots: dependencies: '@babel/types': 7.28.2 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1(supports-color@8.1.1) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.3) transitivePeerDependencies: @@ -8826,21 +8723,21 @@ snapshots: '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.3) transitivePeerDependencies: @@ -8848,393 +8745,393 @@ snapshots: '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-module-imports': 7.27.1(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3) transitivePeerDependencies: - supports-color '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.28.3(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-classes@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 - '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3) transitivePeerDependencies: - supports-color '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3) - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) transitivePeerDependencies: - supports-color '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-regenerator@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-runtime@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-module-imports': 7.27.1(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.3)(supports-color@8.1.1) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.3)(supports-color@8.1.1) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.3)(supports-color@8.1.1) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.3) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.3) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.3) semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) transitivePeerDependencies: - supports-color '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 @@ -9243,66 +9140,66 @@ snapshots: core-js: 2.6.12 regenerator-runtime: 0.13.11 - '@babel/preset-env@7.28.3(@babel/core@7.28.3)(supports-color@8.1.1)': + '@babel/preset-env@7.28.3(@babel/core@7.28.3)': dependencies: '@babel/compat-data': 7.28.0 - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.3) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.3) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.3) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.3) '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.3) '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.3) '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.3) + '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.28.3) '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3) '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.3) '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.28.3) '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.3) @@ -9311,9 +9208,9 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.3) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.3) - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.3)(supports-color@8.1.1) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.3)(supports-color@8.1.1) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.3)(supports-color@8.1.1) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.3) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.3) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.3) core-js-compat: 3.45.1 semver: 6.3.1 transitivePeerDependencies: @@ -9321,7 +9218,7 @@ snapshots: '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/types': 7.28.2 esutils: 2.0.3 @@ -9334,7 +9231,7 @@ snapshots: '@babel/parser': 7.28.3 '@babel/types': 7.28.2 - '@babel/traverse@7.28.3(supports-color@8.1.1)': + '@babel/traverse@7.28.3': dependencies: '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.3 @@ -9342,7 +9239,7 @@ snapshots: '@babel/parser': 7.28.3 '@babel/template': 7.27.2 '@babel/types': 7.28.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -9809,7 +9706,7 @@ snapshots: '@ember/render-modifiers@3.0.0(ember-source@6.6.0(@glimmer/component@2.0.0)(rsvp@4.8.5))': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@embroider/macros': 1.18.1 ember-cli-babel: 8.2.0(@babel/core@7.28.3) ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.28.3) @@ -9849,33 +9746,25 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/babel-loader-9@3.1.2(@embroider/core@3.5.7)(supports-color@8.1.1)(webpack@5.101.3)': - dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@embroider/core': 3.5.7 - babel-loader: 9.2.1(@babel/core@7.28.3)(webpack@5.101.3) - transitivePeerDependencies: - - supports-color - - webpack - - '@embroider/compat@3.9.1(@embroider/core@3.5.7)': + '@embroider/compat@4.1.3(@embroider/core@4.1.3)(@glimmer/component@2.0.0)(rsvp@4.8.5)(webpack@5.101.3)': dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.3) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.3) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.3) - '@babel/preset-env': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/preset-env': 7.28.3(@babel/core@7.28.3) '@babel/runtime': 7.28.3 - '@babel/traverse': 7.28.3(supports-color@8.1.1) - '@embroider/core': 3.5.7 - '@embroider/macros': 1.16.13 + '@babel/traverse': 7.28.3 + '@embroider/core': 4.1.3 + '@embroider/macros': 1.18.1 '@types/babel__code-frame': 7.0.6 - '@types/yargs': 17.0.33 assert-never: 1.4.0 - babel-import-util: 2.1.1 - babel-plugin-ember-template-compilation: 2.3.0 + babel-import-util: 3.0.1 + babel-plugin-debug-macros: 2.0.0(@babel/core@7.28.3) + babel-plugin-ember-template-compilation: 3.0.1 + babel-plugin-ember-template-compilation-2: babel-plugin-ember-template-compilation@2.4.1 babel-plugin-syntax-dynamic-import: 6.18.0 babylon: 6.18.0 bind-decorator: 1.0.11 @@ -9888,53 +9777,60 @@ snapshots: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 chalk: 4.1.2 - debug: 4.4.1(supports-color@8.1.1) - escape-string-regexp: 4.0.0 + debug: 4.4.1 + ember-source: 6.1.0-beta.1(@glimmer/component@2.0.0)(rsvp@4.8.5)(webpack@5.101.3) fast-sourcemap-concat: 2.1.1 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 - jsdom: 25.0.1(supports-color@8.1.1) + jsdom: 26.1.0 lodash: 4.17.21 pkg-up: 3.1.0 resolve: 1.22.10 resolve-package-path: 4.0.3 + resolve.exports: 2.0.3 semver: 7.7.2 symlink-or-copy: 1.3.1 tree-sync: 2.1.0 typescript-memoize: 1.1.1 walk-sync: 3.0.0 - yargs: 17.7.2 transitivePeerDependencies: + - '@glimmer/component' - '@glint/template' - bufferutil - canvas + - rsvp - supports-color - utf-8-validate + - webpack + + '@embroider/config-meta-loader@1.0.0': {} - '@embroider/core@3.5.7': + '@embroider/core@4.1.3': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/parser': 7.28.3 - '@babel/traverse': 7.28.3(supports-color@8.1.1) - '@embroider/macros': 1.16.13 - '@embroider/shared-internals': 2.9.1(supports-color@8.1.1) + '@babel/traverse': 7.28.3 + '@embroider/macros': 1.18.1 + '@embroider/reverse-exports': 0.1.2 + '@embroider/shared-internals': 3.0.0 assert-never: 1.4.0 - babel-plugin-ember-template-compilation: 2.3.0 + babel-plugin-ember-template-compilation: 3.0.1 broccoli-node-api: 1.7.0 broccoli-persistent-filter: 3.1.3 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 + escape-string-regexp: 4.0.0 fast-sourcemap-concat: 2.1.1 - filesize: 10.1.6 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 - jsdom: 25.0.1(supports-color@8.1.1) + jsdom: 25.0.1 lodash: 4.17.21 resolve: 1.22.10 resolve-package-path: 4.0.3 + resolve.exports: 2.0.3 semver: 7.7.2 typescript-memoize: 1.1.1 walk-sync: 3.0.0 @@ -9945,27 +9841,9 @@ snapshots: - supports-color - utf-8-validate - '@embroider/hbs-loader@3.0.4(@embroider/core@3.5.7)(webpack@5.101.3)': - dependencies: - '@embroider/core': 3.5.7 - webpack: 5.101.3 - - '@embroider/macros@1.16.13': + '@embroider/macros@1.18.1': dependencies: - '@embroider/shared-internals': 2.9.0 - assert-never: 1.4.0 - babel-import-util: 2.1.1 - ember-cli-babel: 7.26.11 - find-up: 5.0.0 - lodash: 4.17.21 - resolve: 1.22.10 - semver: 7.7.2 - transitivePeerDependencies: - - supports-color - - '@embroider/macros@1.18.1': - dependencies: - '@embroider/shared-internals': 3.0.0 + '@embroider/shared-internals': 3.0.0 assert-never: 1.4.0 babel-import-util: 3.0.1 ember-cli-babel: 7.26.11 @@ -9976,27 +9854,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/shared-internals@2.9.0': + '@embroider/reverse-exports@0.1.2': dependencies: - babel-import-util: 2.1.1 - debug: 4.4.1(supports-color@8.1.1) - ember-rfc176-data: 0.3.18 - fs-extra: 9.1.0 - is-subdir: 1.2.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - minimatch: 3.1.2 - pkg-entry-points: 1.1.1 - resolve-package-path: 4.0.3 - semver: 7.7.2 - typescript-memoize: 1.1.1 - transitivePeerDependencies: - - supports-color + mem: 8.1.1 + resolve.exports: 2.0.3 - '@embroider/shared-internals@2.9.1(supports-color@8.1.1)': + '@embroider/shared-internals@2.9.1': dependencies: babel-import-util: 2.1.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 is-subdir: 1.2.0 @@ -10013,7 +9879,7 @@ snapshots: '@embroider/shared-internals@3.0.0': dependencies: babel-import-util: 3.0.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 is-subdir: 1.2.0 @@ -10028,35 +9894,31 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/webpack@4.1.1(@embroider/core@3.5.7)(webpack@5.101.3)': + '@embroider/vite@1.2.0(@embroider/core@4.1.3)(rollup@4.48.0)(vite@6.3.5(@types/node@22.18.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.1))': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/preset-env': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) - '@embroider/babel-loader-9': 3.1.2(@embroider/core@3.5.7)(supports-color@8.1.1)(webpack@5.101.3) - '@embroider/core': 3.5.7 - '@embroider/hbs-loader': 3.0.4(@embroider/core@3.5.7)(webpack@5.101.3) - '@embroider/shared-internals': 2.9.1(supports-color@8.1.1) - '@types/supports-color': 8.1.3 + '@babel/core': 7.28.3 + '@embroider/core': 4.1.3 + '@embroider/macros': 1.18.1 + '@embroider/reverse-exports': 0.1.2 + '@rollup/pluginutils': 5.2.0(rollup@4.48.0) assert-never: 1.4.0 - babel-loader: 8.4.1(@babel/core@7.28.3)(webpack@5.101.3) - css-loader: 5.2.7(webpack@5.101.3) - csso: 4.2.0 - debug: 4.4.1(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - fs-extra: 9.1.0 - jsdom: 25.0.1(supports-color@8.1.1) - lodash: 4.17.21 - mini-css-extract-plugin: 2.9.4(webpack@5.101.3) - semver: 7.7.2 + browserslist: 4.25.3 + browserslist-to-esbuild: 2.1.1(browserslist@4.25.3) + content-tag: 3.1.3 + debug: 4.4.1 + fast-glob: 3.3.3 + fs-extra: 10.1.0 + jsdom: 25.0.1 + send: 0.18.0 source-map-url: 0.4.1 - style-loader: 2.0.0(webpack@5.101.3) - supports-color: 8.1.1 terser: 5.43.1 - thread-loader: 3.0.4(webpack@5.101.3) - webpack: 5.101.3 + vite: 6.3.5(@types/node@22.18.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.1) transitivePeerDependencies: + - '@glint/template' - bufferutil - canvas + - rollup + - supports-color - utf-8-validate '@esbuild/aix-ppc64@0.25.9': @@ -10147,7 +10009,7 @@ snapshots: '@eslint/config-array@0.21.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -10161,7 +10023,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -10192,6 +10054,14 @@ snapshots: '@floating-ui/utils@0.2.10': {} + '@glimmer/compiler@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/syntax': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/compiler@0.94.10': dependencies: '@glimmer/interfaces': 0.94.6 @@ -10206,11 +10076,29 @@ snapshots: transitivePeerDependencies: - supports-color + '@glimmer/debug@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + + '@glimmer/destroyable@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/destroyable@0.94.8': dependencies: '@glimmer/global-context': 0.93.4 '@glimmer/interfaces': 0.94.6 + '@glimmer/encoder@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/encoder@0.93.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -10222,17 +10110,35 @@ snapshots: dependencies: '@glimmer/env': 0.1.7 + '@glimmer/global-context@0.92.3': {} + '@glimmer/global-context@0.93.4': {} '@glimmer/interfaces@0.84.3': dependencies: '@simple-dom/interface': 1.4.0 + '@glimmer/interfaces@0.92.3': + dependencies: + '@simple-dom/interface': 1.4.0 + '@glimmer/interfaces@0.94.6': dependencies: '@simple-dom/interface': 1.4.0 type-fest: 4.41.0 + '@glimmer/manager@0.92.4': + dependencies: + '@glimmer/debug': 0.92.4 + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/manager@0.94.9': dependencies: '@glimmer/destroyable': 0.94.8 @@ -10243,6 +10149,13 @@ snapshots: '@glimmer/validator': 0.94.8 '@glimmer/vm': 0.94.8 + '@glimmer/node@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/runtime': 0.92.4 + '@glimmer/util': 0.92.3 + '@simple-dom/document': 1.4.0 + '@glimmer/node@0.94.9': dependencies: '@glimmer/interfaces': 0.94.6 @@ -10250,6 +10163,19 @@ snapshots: '@glimmer/util': 0.94.8 '@simple-dom/document': 1.4.0 + '@glimmer/opcode-compiler@0.92.4': + dependencies: + '@glimmer/debug': 0.92.4 + '@glimmer/encoder': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/opcode-compiler@0.94.9': dependencies: '@glimmer/encoder': 0.93.8 @@ -10259,8 +10185,23 @@ snapshots: '@glimmer/vm': 0.94.8 '@glimmer/wire-format': 0.94.8 + '@glimmer/owner@0.92.3': + dependencies: + '@glimmer/util': 0.92.3 + '@glimmer/owner@0.93.4': {} + '@glimmer/program@0.92.4': + dependencies: + '@glimmer/encoder': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/opcode-compiler': 0.92.4 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/program@0.94.9': dependencies: '@glimmer/interfaces': 0.94.6 @@ -10278,6 +10219,14 @@ snapshots: '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 + '@glimmer/reference@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/reference@0.94.8': dependencies: '@glimmer/global-context': 0.93.4 @@ -10285,6 +10234,21 @@ snapshots: '@glimmer/util': 0.94.8 '@glimmer/validator': 0.94.8 + '@glimmer/runtime@0.92.4': + dependencies: + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/owner': 0.92.3 + '@glimmer/program': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/runtime@0.94.10': dependencies: '@glimmer/destroyable': 0.94.8 @@ -10305,6 +10269,14 @@ snapshots: '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 + '@glimmer/syntax@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@handlebars/parser': 2.0.0 + simple-html-tokenizer: 0.5.11 + '@glimmer/syntax@0.94.9': dependencies: '@glimmer/interfaces': 0.94.6 @@ -10332,6 +10304,11 @@ snapshots: '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 + '@glimmer/util@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -10343,21 +10320,44 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 + '@glimmer/validator@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator@0.94.8': dependencies: '@glimmer/global-context': 0.93.4 '@glimmer/interfaces': 0.94.6 + '@glimmer/vm-babel-plugins@0.92.3(@babel/core@7.28.3)': + dependencies: + babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.3) + transitivePeerDependencies: + - '@babel/core' + '@glimmer/vm-babel-plugins@0.93.4(@babel/core@7.28.3)': dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.3) transitivePeerDependencies: - '@babel/core' + '@glimmer/vm@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 + '@glimmer/wire-format@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/wire-format@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -10386,7 +10386,7 @@ snapshots: '@antfu/install-pkg': 1.1.0 '@antfu/utils': 8.1.1 '@iconify/types': 2.0.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 globals: 15.15.0 kolorist: 1.8.0 local-pkg: 1.1.2 @@ -10501,7 +10501,7 @@ snapshots: '@types/pluralize': 0.0.29 '@types/uuid': 8.3.4 date-fns: 2.30.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 graphql: 16.11.0 lodash: 4.17.21 md5: 2.3.0 @@ -10745,6 +10745,24 @@ snapshots: '@pnpm/error': 1000.0.4 find-up: 5.0.0 + '@rollup/plugin-babel@6.0.4(@babel/core@7.28.3)(rollup@4.48.0)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@rollup/pluginutils': 5.2.0(rollup@4.48.0) + optionalDependencies: + rollup: 4.48.0 + transitivePeerDependencies: + - supports-color + + '@rollup/pluginutils@5.2.0(rollup@4.48.0)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.48.0 + '@rollup/rollup-android-arm-eabi@4.48.0': optional: true @@ -10844,7 +10862,7 @@ snapshots: '@sentry/ember@10.8.0(ember-cli@6.6.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7))(webpack@5.101.3)': dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@embroider/macros': 1.18.1 '@sentry/browser': 10.8.0 '@sentry/core': 10.8.0 @@ -10877,8 +10895,6 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@tootallnate/once@1.1.2': {} - '@tootallnate/quickjs-emscripten@0.23.0': {} '@types/babel__code-frame@7.0.6': {} @@ -11124,8 +11140,6 @@ snapshots: '@types/statuses@2.0.6': {} - '@types/supports-color@8.1.3': {} - '@types/symlink-or-copy@1.2.2': {} '@types/tough-cookie@4.0.5': {} @@ -11137,12 +11151,6 @@ snapshots: '@types/whatwg-mimetype@3.0.2': {} - '@types/yargs-parser@21.0.3': {} - - '@types/yargs@17.0.33': - dependencies: - '@types/yargs-parser': 21.0.3 - '@types/yauzl@2.10.3': dependencies: '@types/node': 22.18.0 @@ -11352,8 +11360,6 @@ snapshots: - supports-color - webpack - abab@2.0.6: {} - abbrev@1.1.1: {} accepts@1.3.8: @@ -11361,11 +11367,6 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-globals@6.0.0: - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - acorn-import-phases@1.0.4(acorn@8.15.0): dependencies: acorn: 8.15.0 @@ -11374,18 +11375,8 @@ snapshots: dependencies: acorn: 8.15.0 - acorn-walk@7.2.0: {} - - acorn@7.4.1: {} - acorn@8.15.0: {} - agent-base@6.0.2: - dependencies: - debug: 4.4.1(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - agent-base@7.1.4: {} aggregate-error@3.1.0: @@ -11562,7 +11553,7 @@ snapshots: async-disk-cache@2.1.0: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -11617,30 +11608,29 @@ snapshots: babel-loader@8.4.1(@babel/core@7.28.3)(webpack@5.101.3): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.101.3 - babel-loader@9.2.1(@babel/core@7.28.3)(webpack@5.101.3): - dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - find-cache-dir: 4.0.0 - schema-utils: 4.3.2 - webpack: 5.101.3 - babel-plugin-debug-macros@0.2.0(@babel/core@7.28.3): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 semver: 5.7.2 babel-plugin-debug-macros@0.3.4(@babel/core@7.28.3): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 semver: 5.7.2 + babel-plugin-debug-macros@2.0.0(@babel/core@7.28.3): + dependencies: + '@babel/core': 7.28.3 + babel-import-util: 2.1.1 + semver: 7.7.2 + babel-plugin-ember-data-packages-polyfill@0.1.2: dependencies: '@ember-data/rfc395-data': 0.0.4 @@ -11649,15 +11639,16 @@ snapshots: dependencies: ember-rfc176-data: 0.3.18 - babel-plugin-ember-template-compilation@2.3.0: + babel-plugin-ember-template-compilation@2.4.1: dependencies: - '@glimmer/syntax': 0.84.3 + '@glimmer/syntax': 0.95.0 babel-import-util: 3.0.1 - babel-plugin-ember-template-compilation@2.4.1: + babel-plugin-ember-template-compilation@3.0.1: dependencies: '@glimmer/syntax': 0.95.0 babel-import-util: 3.0.1 + import-meta-resolve: 4.2.0 babel-plugin-htmlbars-inline-precompile@5.3.1: dependencies: @@ -11693,27 +11684,27 @@ snapshots: reselect: 4.1.8 resolve: 1.22.10 - babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.3)(supports-color@8.1.1): + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.3): dependencies: '@babel/compat-data': 7.28.0 - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.3)(supports-color@8.1.1): + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.3): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) core-js-compat: 3.45.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.3)(supports-color@8.1.1): + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.3): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/core': 7.28.3 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) transitivePeerDependencies: - supports-color @@ -11721,7 +11712,7 @@ snapshots: babel-remove-types@1.0.1: dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) prettier: 2.8.8 @@ -11832,26 +11823,9 @@ snapshots: dependencies: fill-range: 7.1.1 - broccoli-asset-rev@3.0.0: - dependencies: - broccoli-asset-rewrite: 2.0.0 - broccoli-filter: 1.3.0 - broccoli-persistent-filter: 1.4.6 - json-stable-stringify: 1.3.0 - minimatch: 3.1.2 - rsvp: 3.6.2 - transitivePeerDependencies: - - supports-color - - broccoli-asset-rewrite@2.0.0: - dependencies: - broccoli-filter: 1.3.0 - transitivePeerDependencies: - - supports-color - broccoli-babel-transpiler@7.8.1: dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -11868,7 +11842,7 @@ snapshots: broccoli-babel-transpiler@8.0.2(@babel/core@7.28.3): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -11938,20 +11912,6 @@ snapshots: broccoli-plugin: 1.3.1 mkdirp: 0.5.6 - broccoli-filter@1.3.0: - dependencies: - broccoli-kitchen-sink-helpers: 0.3.1 - broccoli-plugin: 1.3.1 - copy-dereference: 1.0.0 - debug: 2.6.9 - mkdirp: 0.5.6 - promise-map-series: 0.2.3 - rsvp: 3.6.2 - symlink-or-copy: 1.3.1 - walk-sync: 0.3.4 - transitivePeerDependencies: - - supports-color - broccoli-funnel-reducer@1.0.0: {} broccoli-funnel@2.0.2: @@ -11976,7 +11936,7 @@ snapshots: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -12119,7 +12079,7 @@ snapshots: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -12174,7 +12134,10 @@ snapshots: transitivePeerDependencies: - supports-color - browser-process-hrtime@1.0.0: {} + browserslist-to-esbuild@2.1.1(browserslist@4.25.3): + dependencies: + browserslist: 4.25.3 + meow: 13.2.0 browserslist@4.25.3: dependencies: @@ -12451,8 +12414,6 @@ snapshots: common-ancestor-path@1.0.1: {} - common-path-prefix@3.0.0: {} - common-tags@1.8.2: {} commondir@1.0.1: {} @@ -12543,8 +12504,6 @@ snapshots: cookie@0.7.2: {} - copy-dereference@1.0.0: {} - copy-descriptor@0.1.1: {} core-js-compat@3.45.1: @@ -12665,11 +12624,6 @@ snapshots: mdn-data: 2.0.4 source-map: 0.5.7 - css-tree@1.1.3: - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - css-tree@3.1.0: dependencies: mdn-data: 2.12.2 @@ -12687,18 +12641,6 @@ snapshots: dependencies: css-tree: 1.0.0-alpha.29 - csso@4.2.0: - dependencies: - css-tree: 1.1.3 - - cssom@0.3.8: {} - - cssom@0.4.4: {} - - cssstyle@2.3.0: - dependencies: - cssom: 0.3.8 - cssstyle@4.6.0: dependencies: '@asamuzakjp/css-color': 3.2.0 @@ -12892,12 +12834,6 @@ snapshots: data-uri-to-buffer@6.0.2: {} - data-urls@2.0.0: - dependencies: - abab: 2.0.6 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 @@ -12941,11 +12877,9 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.1(supports-color@8.1.1): + debug@4.4.1: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 8.1.1 decamelize@1.2.0: {} @@ -13059,10 +12993,6 @@ snapshots: domelementtype@2.3.0: {} - domexception@2.0.1: - dependencies: - webidl-conversions: 5.0.0 - domhandler@3.3.0: dependencies: domelementtype: 2.3.0 @@ -13154,14 +13084,14 @@ snapshots: ember-auto-import@2.10.0(webpack@5.101.3): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.3) '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.3) - '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/preset-env': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.3) + '@babel/preset-env': 7.28.3(@babel/core@7.28.3) '@embroider/macros': 1.18.1 - '@embroider/shared-internals': 2.9.1(supports-color@8.1.1) + '@embroider/shared-internals': 2.9.1 babel-loader: 8.4.1(@babel/core@7.28.3)(webpack@5.101.3) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.4.1 @@ -13173,7 +13103,7 @@ snapshots: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.101.3) - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -13199,17 +13129,17 @@ snapshots: ember-cli-babel@7.26.11: dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.3) '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.3) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.28.3) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.3) '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/preset-env': 7.28.3(@babel/core@7.28.3) '@babel/runtime': 7.28.3 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.3) @@ -13234,17 +13164,17 @@ snapshots: ember-cli-babel@8.2.0(@babel/core@7.28.3): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.3) '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.3) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.28.3) - '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.3) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.3) '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) - '@babel/preset-env': 7.28.3(@babel/core@7.28.3)(supports-color@8.1.1) + '@babel/preset-env': 7.28.3(@babel/core@7.28.3) '@babel/runtime': 7.28.3 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.3) @@ -13267,7 +13197,7 @@ snapshots: ember-cli-bundle-analyzer@1.0.0: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 fast-glob: 2.2.7 intercept-stdout: 0.1.2 node-html-light: 1.4.0 @@ -13275,7 +13205,7 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-code-coverage@3.1.0(@embroider/compat@3.9.1(@embroider/core@3.5.7))(@embroider/core@3.5.7): + ember-cli-code-coverage@3.1.0(@embroider/compat@4.1.3(@embroider/core@4.1.3)(@glimmer/component@2.0.0)(rsvp@4.8.5)(webpack@5.101.3))(@embroider/core@4.1.3): dependencies: babel-plugin-istanbul: 6.1.1 body-parser: 1.20.3 @@ -13289,20 +13219,11 @@ snapshots: node-dir: 0.1.17 walk-sync: 2.2.0 optionalDependencies: - '@embroider/compat': 3.9.1(@embroider/core@3.5.7) - '@embroider/core': 3.5.7 + '@embroider/compat': 4.1.3(@embroider/core@4.1.3)(@glimmer/component@2.0.0)(rsvp@4.8.5)(webpack@5.101.3) + '@embroider/core': 4.1.3 transitivePeerDependencies: - supports-color - ember-cli-dependency-checker@3.3.3(ember-cli@6.6.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7)): - dependencies: - chalk: 2.4.2 - ember-cli: 6.6.0(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) - find-yarn-workspace-root: 2.0.0 - is-git-url: 1.0.0 - resolve: 1.22.10 - semver: 5.7.2 - ember-cli-dependency-lint@2.0.1: dependencies: archy: 1.0.0 @@ -13360,11 +13281,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-inject-live-reload@2.1.0: - dependencies: - clean-base-url: 1.0.0 - ember-cli-version-checker: 3.1.3 - ember-cli-is-package-missing@1.0.0: {} ember-cli-normalize-entity-name@1.0.0: @@ -13387,7 +13303,7 @@ snapshots: ember-cli-preprocess-registry@5.0.1: dependencies: broccoli-funnel: 3.0.8 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -13408,7 +13324,7 @@ snapshots: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.10 @@ -13423,7 +13339,7 @@ snapshots: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.10 @@ -13439,11 +13355,6 @@ snapshots: resolve: 1.22.10 semver: 5.7.2 - ember-cli-version-checker@3.1.3: - dependencies: - resolve-package-path: 1.2.7 - semver: 5.7.2 - ember-cli-version-checker@4.1.1: dependencies: resolve-package-path: 2.0.0 @@ -13622,7 +13533,7 @@ snapshots: ember-concurrency@4.0.6(@babel/core@7.28.3): dependencies: - '@babel/helper-module-imports': 7.27.1(supports-color@8.1.1) + '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 '@babel/types': 7.28.2 '@embroider/addon-shim': 1.10.0 @@ -13681,7 +13592,7 @@ snapshots: ember-eslint-parser@0.5.11(@babel/core@7.28.3)(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/eslint-parser': 7.28.0(@babel/core@7.28.3)(eslint@9.34.0(jiti@1.21.7)) '@glimmer/syntax': 0.95.0 '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.2) @@ -13702,10 +13613,10 @@ snapshots: ember-exam@10.0.0(ember-qunit@9.0.3(@ember/test-helpers@5.2.2(@babel/core@7.28.3))(qunit@2.24.1))(ember-source@6.6.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(qunit@2.24.1)(webpack@5.101.3): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 chalk: 5.6.0 cli-table3: 0.6.5 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 ember-auto-import: 2.10.0(webpack@5.101.3) ember-cli-babel: 8.2.0(@babel/core@7.28.3) ember-qunit: 9.0.3(@ember/test-helpers@5.2.2(@babel/core@7.28.3))(qunit@2.24.1) @@ -13734,7 +13645,7 @@ snapshots: ember-in-element-polyfill@1.0.1: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 ember-cli-version-checker: 5.1.2 @@ -13823,20 +13734,11 @@ snapshots: ember-router-generator@2.0.0: dependencies: '@babel/parser': 7.28.3 - '@babel/traverse': 7.28.3(supports-color@8.1.1) + '@babel/traverse': 7.28.3 recast: 0.18.10 transitivePeerDependencies: - supports-color - ember-scoped-css-compat@10.2.3(@babel/core@7.28.3)(ember-scoped-css@0.24.2(ember-template-lint@7.9.3)(webpack@5.101.3)): - dependencies: - ember-cli-babel: 8.2.0(@babel/core@7.28.3) - ember-cli-htmlbars: 6.3.0 - ember-scoped-css: 0.24.2(ember-template-lint@7.9.3)(webpack@5.101.3) - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-scoped-css@0.24.2(ember-template-lint@7.9.3)(webpack@5.101.3): dependencies: '@babel/parser': 7.28.3 @@ -13859,9 +13761,60 @@ snapshots: transitivePeerDependencies: - supports-color + ember-source@6.1.0-beta.1(@glimmer/component@2.0.0)(rsvp@4.8.5)(webpack@5.101.3): + dependencies: + '@babel/core': 7.28.3 + '@ember/edition-utils': 1.2.0 + '@embroider/addon-shim': 1.10.0 + '@glimmer/compiler': 0.92.4 + '@glimmer/component': 2.0.0 + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/node': 0.92.4 + '@glimmer/opcode-compiler': 0.92.4 + '@glimmer/owner': 0.92.3 + '@glimmer/program': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/runtime': 0.92.4 + '@glimmer/syntax': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/vm-babel-plugins': 0.92.3(@babel/core@7.28.3) + '@simple-dom/interface': 1.4.0 + backburner.js: 2.8.0 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + chalk: 4.1.2 + ember-auto-import: 2.10.0(webpack@5.101.3) + ember-cli-babel: 8.2.0(@babel/core@7.28.3) + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript-blueprint-polyfill: 0.1.0 + ember-cli-version-checker: 5.1.2 + ember-router-generator: 2.0.0 + inflection: 2.0.1 + route-recognizer: 0.3.4 + router_js: 8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5) + semver: 7.7.2 + silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 + transitivePeerDependencies: + - '@glint/template' + - rsvp + - supports-color + - webpack + ember-source@6.6.0(@glimmer/component@2.0.0)(rsvp@4.8.5): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@ember/edition-utils': 1.2.0 '@embroider/addon-shim': 1.10.0 '@glimmer/compiler': 0.94.10 @@ -13927,14 +13880,6 @@ snapshots: - '@glint/template' - supports-color - ember-template-imports@4.3.0: - dependencies: - broccoli-stew: 3.0.0 - content-tag: 3.1.3 - ember-cli-version-checker: 5.1.2 - transitivePeerDependencies: - - supports-color - ember-template-lint@7.9.3: dependencies: '@lint-todo/utils': 13.1.1 @@ -13980,21 +13925,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-web-app@5.0.1: - dependencies: - broccoli-asset-rev: 3.0.0 - broccoli-caching-writer: 3.0.3 - broccoli-merge-trees: 4.2.0 - ember-cli-babel: 7.26.11 - jsdom: 16.7.0 - web-app-manifest-validator: 1.1.0 - xmlbuilder: 15.1.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - ember-window-mock@1.0.2: dependencies: '@embroider/addon-shim': 1.10.0 @@ -14310,7 +14240,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -14358,6 +14288,8 @@ snapshots: estraverse@5.3.0: {} + estree-walker@2.0.2: {} + estree-walker@3.0.3: dependencies: '@types/estree': 1.0.8 @@ -14510,7 +14442,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -14651,11 +14583,6 @@ snapshots: make-dir: 3.1.0 pkg-dir: 4.2.0 - find-cache-dir@4.0.0: - dependencies: - common-path-prefix: 3.0.0 - pkg-dir: 7.0.0 - find-index@1.1.1: {} find-up-simple@1.0.1: {} @@ -14678,11 +14605,6 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - find-yarn-workspace-root@2.0.0: dependencies: micromatch: 4.0.8 @@ -14755,14 +14677,6 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@3.0.4: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - es-set-tostringtag: 2.1.0 - hasown: 2.0.2 - mime-types: 2.1.35 - form-data@4.0.4: dependencies: asynckit: 0.4.0 @@ -14965,7 +14879,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -15211,10 +15125,6 @@ snapshots: dependencies: lru-cache: 10.4.3 - html-encoding-sniffer@2.0.1: - dependencies: - whatwg-encoding: 1.0.5 - html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 @@ -15254,18 +15164,10 @@ snapshots: http-parser-js@0.5.10: {} - http-proxy-agent@4.0.1: - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.4.1(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - http-proxy-agent@7.0.2(supports-color@8.1.1): + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -15277,17 +15179,10 @@ snapshots: transitivePeerDependencies: - debug - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.4.1(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.6(supports-color@8.1.1): + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -15326,6 +15221,8 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-meta-resolve@4.2.0: {} + imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -15424,8 +15321,6 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 - is-array@1.0.1: {} - is-arrayish@0.2.1: {} is-async-function@2.1.1: @@ -15637,7 +15532,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/parser': 7.28.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -15647,7 +15542,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/parser': 7.28.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -15672,7 +15567,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -15730,53 +15625,46 @@ snapshots: dependencies: argparse: 2.0.1 - jsdom@16.7.0: + jsdom@25.0.1: dependencies: - abab: 2.0.6 - acorn: 8.15.0 - acorn-globals: 6.0.0 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 + cssstyle: 4.6.0 + data-urls: 5.0.0 decimal.js: 10.6.0 - domexception: 2.0.1 - escodegen: 2.1.0 - form-data: 3.0.4 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 + form-data: 4.0.4 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.21 - parse5: 6.0.1 - saxes: 5.0.1 + parse5: 7.3.0 + rrweb-cssom: 0.7.1 + saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 2.0.0 - webidl-conversions: 6.1.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - ws: 7.5.10 - xml-name-validator: 3.0.0 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.18.3 + xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - jsdom@25.0.1(supports-color@8.1.1): + jsdom@26.1.0: dependencies: cssstyle: 4.6.0 data-urls: 5.0.0 decimal.js: 10.6.0 - form-data: 4.0.4 html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2(supports-color@8.1.1) - https-proxy-agent: 7.0.6(supports-color@8.1.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.21 parse5: 7.3.0 - rrweb-cssom: 0.7.1 + rrweb-cssom: 0.8.0 saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 5.1.2 @@ -15798,8 +15686,6 @@ snapshots: json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: {} - json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} @@ -15907,8 +15793,6 @@ snapshots: emojis-list: 3.0.0 json5: 2.2.3 - loader.js@4.7.0: {} - local-pkg@1.1.2: dependencies: mlly: 1.8.0 @@ -15933,10 +15817,6 @@ snapshots: dependencies: p-locate: 5.0.0 - locate-path@7.2.0: - dependencies: - p-locate: 6.0.0 - lodash-es@4.17.21: {} lodash._arraycopy@3.0.0: {} @@ -16088,8 +15968,6 @@ snapshots: mdn-data@1.1.4: {} - mdn-data@2.0.14: {} - mdn-data@2.0.4: {} mdn-data@2.12.2: {} @@ -16104,6 +15982,11 @@ snapshots: mimic-fn: 2.1.0 p-is-promise: 2.1.0 + mem@8.1.1: + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + memory-scroll@2.0.1(@babel/core@7.28.3): dependencies: '@embroider/addon-shim': 1.10.0 @@ -16117,6 +16000,8 @@ snapshots: dependencies: readable-stream: 1.0.34 + meow@13.2.0: {} + merge-descriptors@1.0.3: {} merge-stream@2.0.0: {} @@ -16194,6 +16079,8 @@ snapshots: mimic-fn@2.1.0: {} + mimic-fn@3.1.0: {} + mimic-fn@4.0.0: {} min-indent@1.0.1: {} @@ -16600,10 +16487,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: - dependencies: - yocto-queue: 1.2.1 - p-locate@2.0.0: dependencies: p-limit: 1.3.0 @@ -16620,10 +16503,6 @@ snapshots: dependencies: p-limit: 3.1.0 - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - p-map@3.0.0: dependencies: aggregate-error: 3.1.0 @@ -16636,10 +16515,10 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.4 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 get-uri: 6.0.5 - http-proxy-agent: 7.0.2(supports-color@8.1.1) - https-proxy-agent: 7.0.6(supports-color@8.1.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 pac-resolver: 7.0.1 socks-proxy-agent: 8.0.5 transitivePeerDependencies: @@ -16701,8 +16580,6 @@ snapshots: path-exists@4.0.0: {} - path-exists@5.0.0: {} - path-is-absolute@1.0.1: {} path-key@2.0.1: {} @@ -16750,10 +16627,6 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-dir@7.0.0: - dependencies: - find-up: 6.3.0 - pkg-entry-points@1.1.1: {} pkg-types@1.3.1: @@ -16803,7 +16676,7 @@ snapshots: portfinder@1.0.37: dependencies: async: 3.2.6 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -17084,7 +16957,7 @@ snapshots: prettier-plugin-ember-template-tag@2.1.0(prettier@3.6.2): dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 content-tag: 4.0.0 prettier: 3.6.2 transitivePeerDependencies: @@ -17290,7 +17163,7 @@ snapshots: remove-types@1.0.0: dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) prettier: 2.8.8 @@ -17522,10 +17395,6 @@ snapshots: sax@1.2.4: {} - saxes@5.0.1: - dependencies: - xmlchars: 2.2.0 - saxes@6.0.0: dependencies: xmlchars: 2.2.0 @@ -17555,6 +17424,24 @@ snapshots: semver@7.7.2: {} + send@0.18.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + send@0.19.0: dependencies: debug: 2.6.9 @@ -17744,7 +17631,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 socks: 2.8.7 transitivePeerDependencies: - supports-color @@ -17838,7 +17725,7 @@ snapshots: stagehand@1.0.1: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -18020,7 +17907,7 @@ snapshots: sync-disk-cache@2.1.0: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -18155,15 +18042,6 @@ snapshots: textextensions@2.6.0: {} - thread-loader@3.0.4(webpack@5.101.3): - dependencies: - json-parse-better-errors: 1.0.2 - loader-runner: 4.3.0 - loader-utils: 2.0.4 - neo-async: 2.6.2 - schema-utils: 3.3.0 - webpack: 5.101.3 - through2@3.0.2: dependencies: inherits: 2.0.4 @@ -18261,10 +18139,6 @@ snapshots: dependencies: tldts: 6.1.86 - tr46@2.1.0: - dependencies: - punycode: 2.3.1 - tr46@5.1.1: dependencies: punycode: 2.3.1 @@ -18290,7 +18164,7 @@ snapshots: tree-sync@2.1.0: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -18483,10 +18357,10 @@ snapshots: vite-node@3.2.4(@types/node@22.18.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.1): dependencies: cac: 6.7.14 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.3(@types/node@22.18.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.1) + vite: 6.3.5(@types/node@22.18.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -18501,6 +18375,21 @@ snapshots: - tsx - yaml + vite@6.3.5(@types/node@22.18.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.1): + dependencies: + esbuild: 0.25.9 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.48.0 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 22.18.0 + fsevents: 2.3.3 + jiti: 1.21.7 + terser: 5.43.1 + yaml: 2.8.1 + vite@7.1.3(@types/node@22.18.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.1): dependencies: esbuild: 0.25.9 @@ -18516,7 +18405,7 @@ snapshots: terser: 5.43.1 yaml: 2.8.1 - vitest@3.2.4(@types/node@22.18.0)(happy-dom@18.0.1)(jiti@1.21.7)(jsdom@25.0.1)(msw@2.10.5(@types/node@22.18.0)(typescript@5.9.2))(terser@5.43.1)(yaml@2.8.1): + vitest@3.2.4(@types/node@22.18.0)(happy-dom@18.0.1)(jiti@1.21.7)(jsdom@26.1.0)(msw@2.10.5(@types/node@22.18.0)(typescript@5.9.2))(terser@5.43.1)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 @@ -18527,7 +18416,7 @@ snapshots: '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 chai: 5.3.3 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.1 expect-type: 1.2.2 magic-string: 0.30.18 pathe: 2.0.3 @@ -18544,7 +18433,7 @@ snapshots: optionalDependencies: '@types/node': 22.18.0 happy-dom: 18.0.1 - jsdom: 25.0.1(supports-color@8.1.1) + jsdom: 26.1.0 transitivePeerDependencies: - jiti - less @@ -18576,14 +18465,6 @@ snapshots: vscode-uri@3.0.8: {} - w3c-hr-time@1.0.2: - dependencies: - browser-process-hrtime: 1.0.0 - - w3c-xmlserializer@2.0.0: - dependencies: - xml-name-validator: 3.0.0 - w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -18634,14 +18515,6 @@ snapshots: dependencies: defaults: 1.0.4 - web-app-manifest-validator@1.1.0: - dependencies: - is-array: 1.0.1 - - webidl-conversions@5.0.0: {} - - webidl-conversions@6.1.0: {} - webidl-conversions@7.0.0: {} webpack-sources@3.3.3: {} @@ -18688,16 +18561,10 @@ snapshots: websocket-extensions@0.1.4: {} - whatwg-encoding@1.0.5: - dependencies: - iconv-lite: 0.4.24 - whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 - whatwg-mimetype@2.3.0: {} - whatwg-mimetype@3.0.0: {} whatwg-mimetype@4.0.0: {} @@ -18707,12 +18574,6 @@ snapshots: tr46: 5.1.1 webidl-conversions: 7.0.0 - whatwg-url@8.7.0: - dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 @@ -18779,7 +18640,7 @@ snapshots: workerpool@3.1.2: dependencies: - '@babel/core': 7.28.3(supports-color@8.1.1) + '@babel/core': 7.28.3 object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: @@ -18816,20 +18677,14 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - ws@7.5.10: {} - ws@8.17.1: {} ws@8.18.3: {} xdg-basedir@4.0.0: {} - xml-name-validator@3.0.0: {} - xml-name-validator@5.0.0: {} - xmlbuilder@15.1.1: {} - xmlchars@2.2.0: {} y18n@4.0.3: {} @@ -18895,6 +18750,4 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.2.1: {} - yoctocolors-cjs@2.1.3: {} diff --git a/testem.cjs b/testem.cjs new file mode 100644 index 00000000000..e0a0c2b239e --- /dev/null +++ b/testem.cjs @@ -0,0 +1,26 @@ +'use strict'; + +if (typeof module !== 'undefined') { + module.exports = { + test_page: 'tests/index.html?hidepassed', + cwd: 'dist', + disable_watching: true, + launch_in_ci: ['Chrome'], + launch_in_dev: ['Chrome'], + browser_start_timeout: 120, + browser_args: { + Chrome: { + ci: [ + // --no-sandbox is needed when running Chrome inside a container + process.env.CI ? '--no-sandbox' : null, + '--headless', + '--disable-dev-shm-usage', + '--disable-software-rasterizer', + '--mute-audio', + '--remote-debugging-port=0', + '--window-size=1440,900', + ].filter(Boolean), + }, + }, + }; +} diff --git a/testem.js b/testem.js deleted file mode 100644 index 4b3d7d862fe..00000000000 --- a/testem.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -module.exports = { - test_page: 'tests/index.html?hidepassed', - disable_watching: true, - parallel: -1, - launch_in_ci: ['Chrome'], - launch_in_dev: ['Chrome'], - browser_start_timeout: 120, - browser_args: { - Chrome: { - ci: [ - // --no-sandbox is needed when running Chrome inside a container - process.env.CI ? '--no-sandbox' : null, - '--headless', - '--disable-dev-shm-usage', - '--disable-software-rasterizer', - '--mute-audio', - '--remote-debugging-port=0', - '--window-size=1440,900', - ].filter(Boolean), - }, - }, -}; diff --git a/tests/acceptance/read-only-mode-test.js b/tests/acceptance/read-only-mode-test.js index bca05656beb..1248ddf0f1d 100644 --- a/tests/acceptance/read-only-mode-test.js +++ b/tests/acceptance/read-only-mode-test.js @@ -4,8 +4,7 @@ import { module, test } from 'qunit'; import { http, HttpResponse } from 'msw'; import { setupApplicationTest } from 'crates-io/tests/helpers'; - -import { AjaxError } from '../../utils/ajax'; +import { AjaxError } from 'crates-io/utils/ajax'; module('Acceptance | Read-only Mode', function (hooks) { setupApplicationTest(hooks); diff --git a/tests/components/download-graph-test.gjs b/tests/components/download-graph-test.gjs index 4ea36e0b2f9..81d4f0d9045 100644 --- a/tests/components/download-graph-test.gjs +++ b/tests/components/download-graph-test.gjs @@ -9,11 +9,11 @@ import window from 'ember-window-mock'; import { setupWindowMock } from 'ember-window-mock/test-support'; import DownloadGraph from 'crates-io/components/download-graph'; +import { toChartData } from 'crates-io/components/download-graph'; +import ChartJsLoader from 'crates-io/services/chartjs'; import { setupRenderingTest } from 'crates-io/tests/helpers'; -import { toChartData } from '../../components/download-graph'; -import ChartJsLoader from '../../services/chartjs'; -import { setupFakeTimers } from '../helpers/fake-timers'; +import { setupFakeTimers } from '../helpers/fake-timers.js'; module('Component | DownloadGraph', function (hooks) { setupRenderingTest(hooks); diff --git a/tests/index.html b/tests/index.html index ac0ab3df482..59108fcf93e 100644 --- a/tests/index.html +++ b/tests/index.html @@ -11,9 +11,9 @@ {{content-for "head"}} {{content-for "test-head"}} - - - + + + {{content-for "head-footer"}} {{content-for "test-head-footer"}} @@ -30,12 +30,21 @@ - - - - + + + + + {{content-for "body-footer"}} - {{content-for "test-body-footer"}} + diff --git a/tests/test-helper.js b/tests/test-helper.js index 0e41823d0aa..aafb1e20db4 100644 --- a/tests/test-helper.js +++ b/tests/test-helper.js @@ -1,22 +1,27 @@ import { setApplication } from '@ember/test-helpers'; -import start from 'ember-exam/test-support/start'; +import { start as startEmberExam } from 'ember-exam/test-support'; +import { setupEmberOnerrorValidation } from 'ember-qunit'; import * as QUnit from 'qunit'; import { forceModulesToBeLoaded, sendCoverage } from 'ember-cli-code-coverage/test-support'; import { setup } from 'qunit-dom'; -import Application from '../app'; -import config from '../config/environment'; +import Application from 'crates-io/app'; +import config from 'crates-io/config/environment'; + import registerMatchJsonAssertion from './helpers/match-json'; -setup(QUnit.assert); -registerMatchJsonAssertion(QUnit.assert); +export async function start({ availableModules }) { + setApplication(Application.create(config.APP)); -setApplication(Application.create(config.APP)); + setup(QUnit.assert); + registerMatchJsonAssertion(QUnit.assert); + setupEmberOnerrorValidation(); -QUnit.done(async function () { - forceModulesToBeLoaded(); - await sendCoverage(); -}); + QUnit.done(async function () { + forceModulesToBeLoaded(); + await sendCoverage(); + }); -start(); + await startEmberExam({ availableModules }); +} diff --git a/tests/utils/license-test.js b/tests/utils/license-test.js index c1514e02141..796c864d894 100644 --- a/tests/utils/license-test.js +++ b/tests/utils/license-test.js @@ -1,6 +1,6 @@ import { module, test } from 'qunit'; -import { parseLicense } from '../../utils/license'; +import { parseLicense } from 'crates-io/utils/license'; module('parseLicense()', function () { const TESTS = [ diff --git a/tests/utils/search-test.js b/tests/utils/search-test.js index ba59b68ac1d..c551f9e0e79 100644 --- a/tests/utils/search-test.js +++ b/tests/utils/search-test.js @@ -1,6 +1,6 @@ import { module, test } from 'qunit'; -import { processSearchQuery } from '../../utils/search'; +import { processSearchQuery } from 'crates-io/utils/search'; module('processSearchQuery()', function () { const TESTS = [ diff --git a/vite.config.mjs b/vite.config.mjs new file mode 100644 index 00000000000..02a4d520b58 --- /dev/null +++ b/vite.config.mjs @@ -0,0 +1,17 @@ +import { classicEmberSupport, ember, extensions } from '@embroider/vite'; +import { babel } from '@rollup/plugin-babel'; +import { scopedCSS } from 'ember-scoped-css/vite'; +import { defineConfig } from 'vite'; + +export default defineConfig({ + plugins: [ + scopedCSS(), + classicEmberSupport(), + ember(), + // extra plugins here + babel({ + babelHelpers: 'runtime', + extensions, + }), + ], +});