From c6971b8ebdfb216eab2a1b5b003223dca328125a Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 13 Nov 2024 16:41:28 -0500 Subject: [PATCH] Add vite test-app (#9595) * Add vite boilerplate * Remove glint@unstable from the vite app, we are not type checking vite rn * Loosen the vite app's eslint config * eh * Ope * Lockfile * Glimmer/component 2 * Ope 10 * Ope 11 * AllowAny glimmer/component * Fix peers --- .github/workflows/compat-tests.yml | 12 + package.json | 14 +- pnpm-lock.yaml | 4584 ++++++++++++++++- tests/vite-basic-compat/.editorconfig | 19 + tests/vite-basic-compat/.ember-cli | 7 + tests/vite-basic-compat/.gitignore | 25 + tests/vite-basic-compat/.template-lintrc.js | 5 + tests/vite-basic-compat/README.md | 57 + .../app/adapters/application.ts | 14 + tests/vite-basic-compat/app/app.ts | 13 + .../vite-basic-compat/app/components/.gitkeep | 0 .../app/config/environment.d.ts | 14 + .../app/config/environment.js | 3 + .../app/controllers/.gitkeep | 0 tests/vite-basic-compat/app/helpers/.gitkeep | 0 tests/vite-basic-compat/app/models/user.ts | 5 + tests/vite-basic-compat/app/router.ts | 11 + tests/vite-basic-compat/app/routes/.gitkeep | 0 tests/vite-basic-compat/app/styles/app.css | 1 + .../app/templates/application.gts | 10 + tests/vite-basic-compat/babel.config.cjs | 47 + .../config/ember-cli-update.json | 16 + tests/vite-basic-compat/config/environment.js | 48 + .../config/optional-features.json | 7 + tests/vite-basic-compat/config/targets.js | 7 + tests/vite-basic-compat/ember-cli-build.js | 10 + tests/vite-basic-compat/eslint.config.mjs | 135 + tests/vite-basic-compat/index.html | 29 + tests/vite-basic-compat/package.json | 161 + tests/vite-basic-compat/public/robots.txt | 3 + tests/vite-basic-compat/testem.js | 25 + .../tests/acceptance/visit-test.js | 23 + .../vite-basic-compat/tests/helpers/index.ts | 43 + tests/vite-basic-compat/tests/index.html | 40 + .../tests/integration/.gitkeep | 0 tests/vite-basic-compat/tests/test-helper.ts | 14 + tests/vite-basic-compat/tests/unit/.gitkeep | 0 tests/vite-basic-compat/tsconfig.json | 104 + .../ember-data/types/registries/model.d.ts | 7 + tests/vite-basic-compat/types/index.d.ts | 1 + tests/vite-basic-compat/vite.config.mjs | 44 + 41 files changed, 5364 insertions(+), 194 deletions(-) create mode 100644 tests/vite-basic-compat/.editorconfig create mode 100644 tests/vite-basic-compat/.ember-cli create mode 100644 tests/vite-basic-compat/.gitignore create mode 100644 tests/vite-basic-compat/.template-lintrc.js create mode 100644 tests/vite-basic-compat/README.md create mode 100644 tests/vite-basic-compat/app/adapters/application.ts create mode 100644 tests/vite-basic-compat/app/app.ts create mode 100644 tests/vite-basic-compat/app/components/.gitkeep create mode 100644 tests/vite-basic-compat/app/config/environment.d.ts create mode 100644 tests/vite-basic-compat/app/config/environment.js create mode 100644 tests/vite-basic-compat/app/controllers/.gitkeep create mode 100644 tests/vite-basic-compat/app/helpers/.gitkeep create mode 100644 tests/vite-basic-compat/app/models/user.ts create mode 100644 tests/vite-basic-compat/app/router.ts create mode 100644 tests/vite-basic-compat/app/routes/.gitkeep create mode 100644 tests/vite-basic-compat/app/styles/app.css create mode 100644 tests/vite-basic-compat/app/templates/application.gts create mode 100644 tests/vite-basic-compat/babel.config.cjs create mode 100644 tests/vite-basic-compat/config/ember-cli-update.json create mode 100644 tests/vite-basic-compat/config/environment.js create mode 100644 tests/vite-basic-compat/config/optional-features.json create mode 100644 tests/vite-basic-compat/config/targets.js create mode 100644 tests/vite-basic-compat/ember-cli-build.js create mode 100644 tests/vite-basic-compat/eslint.config.mjs create mode 100644 tests/vite-basic-compat/index.html create mode 100644 tests/vite-basic-compat/package.json create mode 100644 tests/vite-basic-compat/public/robots.txt create mode 100644 tests/vite-basic-compat/testem.js create mode 100644 tests/vite-basic-compat/tests/acceptance/visit-test.js create mode 100644 tests/vite-basic-compat/tests/helpers/index.ts create mode 100644 tests/vite-basic-compat/tests/index.html create mode 100644 tests/vite-basic-compat/tests/integration/.gitkeep create mode 100644 tests/vite-basic-compat/tests/test-helper.ts create mode 100644 tests/vite-basic-compat/tests/unit/.gitkeep create mode 100644 tests/vite-basic-compat/tsconfig.json create mode 100644 tests/vite-basic-compat/types/ember-data/types/registries/model.d.ts create mode 100644 tests/vite-basic-compat/types/index.d.ts create mode 100644 tests/vite-basic-compat/vite.config.mjs diff --git a/.github/workflows/compat-tests.yml b/.github/workflows/compat-tests.yml index cae0d7cff4e..5b57a7f2da9 100644 --- a/.github/workflows/compat-tests.yml +++ b/.github/workflows/compat-tests.yml @@ -41,6 +41,18 @@ jobs: run: pnpm test:embroider env: UV_USE_IO_URING: 0 + vite: + timeout-minutes: 7 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 + - uses: ./.github/actions/setup + with: + restore-broccoli-cache: true + install: true + repo-token: ${{ secrets.GITHUB_TOKEN }} + - name: Run Tests + run: pnpm test:vite floating-dependencies: timeout-minutes: 9 runs-on: ubuntu-latest diff --git a/package.json b/package.json index 215202e79e7..0ad1a348e99 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "test:docs": "FORCE_COLOR=2 pnpm build:docs && pnpm run -r --workspace-concurrency=-1 --if-present test:docs", "test:blueprints": "pnpm run -r --workspace-concurrency=-1 --if-present test:blueprints", "test:fastboot": "pnpm run -r --workspace-concurrency=-1 --if-present test:fastboot", + "test:vite": "pnpm run -r ---workspace-concurrency=-1 --if-present test:vite", "test:embroider": "pnpm run -r ---workspace-concurrency=-1 --if-present test:embroider" }, "devDependencies": { @@ -103,6 +104,12 @@ "ember-cli": "*" } }, + "ember-page-title": { + "peerDependencies": { + "@glimmer/component": "*", + "ember-source": "*" + } + }, "ember-cli-fastboot": { "peerDependencies": { "ember-cli": "*", @@ -124,6 +131,9 @@ "ember-source": { "dependencies": { "webpack": "*" + }, + "peerDependencies": { + "@glimmer/component": "*" } }, "@ember/test-helpers": { @@ -133,8 +143,7 @@ } }, "overrides": { - "ember-auto-import": "^2.8.1", - "@embroider/macros": "^1.16.6", + "ember-auto-import": "^2.10.0", "broccoli-funnel": "^3.0.8", "broccoli-merge-trees": "^4.2.0", "@glimmer/validator": "^0.92.3", @@ -156,6 +165,7 @@ ], "allowAny": [ "ember-source", + "@glimmer/component", "typescript" ] }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 316b3b61036..43b649fdfd8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,7 @@ settings: excludeLinksFromLockfile: false overrides: - ember-auto-import: ^2.8.1 - '@embroider/macros': ^1.16.6 + ember-auto-import: ^2.10.0 broccoli-funnel: ^3.0.8 broccoli-merge-trees: ^4.2.0 '@glimmer/validator': ^0.92.3 @@ -22,7 +21,7 @@ overrides: ember-compatibility-helpers: ^1.2.7 testem: ~3.11.0 -packageExtensionsChecksum: 857c739f5bcb163e3b893945e0bd5cc7 +packageExtensionsChecksum: 10ad8371ed129520d984fb4ace777d13 patchedDependencies: '@ember/test-helpers@3.3.0': @@ -262,7 +261,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -691,7 +690,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -784,7 +783,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -842,7 +841,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -974,7 +973,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1032,7 +1031,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1103,7 +1102,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1151,7 +1150,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1227,7 +1226,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1320,7 +1319,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1415,7 +1414,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1463,7 +1462,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1517,7 +1516,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1591,7 +1590,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1684,7 +1683,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1768,7 +1767,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1837,7 +1836,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -1899,7 +1898,7 @@ importers: version: 7.24.5(@babel/core@7.24.5) '@babel/preset-env': specifier: ^7.24.5 - version: 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + version: 7.24.5(@babel/core@7.24.5) '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) @@ -2159,8 +2158,8 @@ importers: specifier: workspace:5.4.0-alpha.116 version: link:../../config ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -2371,8 +2370,8 @@ importers: specifier: workspace:5.4.0-alpha.116 version: link:../../config ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -2526,8 +2525,8 @@ importers: specifier: workspace:5.4.0-alpha.116 version: link:../../config ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -2689,8 +2688,8 @@ importers: specifier: workspace:5.4.0-alpha.116 version: link:../../config ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -2842,8 +2841,8 @@ importers: specifier: workspace:5.4.0-alpha.116 version: link:../../config ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -2967,8 +2966,8 @@ importers: specifier: ^1.1.30 version: 1.1.30 ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -3110,8 +3109,8 @@ importers: specifier: workspace:5.4.0-alpha.116 version: link:../../config ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -3266,8 +3265,8 @@ importers: specifier: workspace:5.4.0-alpha.116 version: link:../../config ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -3445,8 +3444,8 @@ importers: specifier: workspace:5.4.0-alpha.116 version: link:../../config ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -3485,7 +3484,7 @@ importers: version: 1.0.0(@babel/core@7.24.5) ember-page-title: specifier: ^8.2.3 - version: 8.2.3(ember-source@5.12.0) + version: 8.2.3(@glimmer/component@1.1.2)(ember-source@5.12.0) ember-qunit: specifier: ^8.0.2 version: 8.0.2(@babel/core@7.24.5)(@ember/test-helpers@4.0.4)(@glint/template@1.5.0)(ember-source@5.12.0)(qunit@2.19.4) @@ -3563,8 +3562,8 @@ importers: specifier: workspace:5.4.0-alpha.116 version: file:packages/unpublished-test-infra(@babel/core@7.24.5)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@ember/test-helpers@4.0.4)(@warp-drive/core-types@0.0.0-alpha.102)(@warp-drive/diagnostic@0.0.0-alpha.102)(ember-source@5.12.0) ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-data: specifier: workspace:5.4.0-alpha.116 version: file:packages/-ember-data(@babel/core@7.24.5)(@ember/string@3.1.1)(@ember/test-helpers@4.0.4)(@ember/test-waiters@3.1.0)(ember-inflector@4.0.3)(ember-source@5.12.0)(qunit@2.19.4) @@ -3730,8 +3729,8 @@ importers: specifier: ^1.1.2 version: 1.1.2 ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -3899,8 +3898,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cached-decorator-polyfill: specifier: ^1.0.2 version: 1.0.2(@babel/core@7.24.5)(@glint/template@1.5.0)(ember-source@5.12.0) @@ -4022,8 +4021,8 @@ importers: tests/performance: dependencies: ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-data: specifier: workspace:5.4.0-alpha.116 version: file:packages/-ember-data(@babel/core@7.24.5)(@ember/test-helpers@4.0.4)(@ember/test-waiters@3.1.0)(ember-source@5.12.0)(qunit@2.19.4) @@ -4104,6 +4103,259 @@ importers: ember-data: injected: true + tests/vite-basic-compat: + devDependencies: + '@babel/core': + specifier: ^7.26.0 + version: 7.26.0 + '@babel/eslint-parser': + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0)(eslint@9.14.0) + '@babel/plugin-transform-runtime': + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0) + '@babel/runtime': + specifier: ^7.26.0 + version: 7.26.0 + '@ember-data/adapter': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/adapter(@babel/core@7.26.0)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/debug': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/debug(@babel/core@7.26.0)(@ember-data/model@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/graph': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/graph(@babel/core@7.26.0)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/json-api': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/json-api(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102) + '@ember-data/legacy-compat': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/legacy-compat(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/model': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/model(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/request': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/request(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102) + '@ember-data/request-utils': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/serializer': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/serializer(@babel/core@7.26.0)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/store': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/tracking': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/tracking(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/unpublished-test-infra': + specifier: workspace:5.4.0-alpha.116 + version: file:packages/unpublished-test-infra(@babel/core@7.26.0)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@ember/test-helpers@4.0.4)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember/optional-features': + specifier: ^2.1.0 + version: 2.1.0 + '@ember/string': + specifier: ^4.0.0 + version: 4.0.0 + '@ember/test-helpers': + specifier: ^4.0.4 + version: 4.0.4(patch_hash=zignhd6n3rugkiuawsmbuxfdka)(@babel/core@7.26.0)(ember-source@5.12.0) + '@ember/test-waiters': + specifier: ^3.1.0 + version: 3.1.0(@babel/core@7.26.0) + '@embroider/compat': + specifier: 3.6.2-unstable.c51ca2b + version: 3.6.2-unstable.c51ca2b(@embroider/core@3.4.16-unstable.c51ca2b) + '@embroider/config-meta-loader': + specifier: 0.0.1-unstable.c51ca2b + version: 0.0.1-unstable.c51ca2b + '@embroider/core': + specifier: 3.4.16-unstable.c51ca2b + version: 3.4.16-unstable.c51ca2b + '@embroider/test-setup': + specifier: 4.0.1-unstable.c51ca2b + version: 4.0.1-unstable.c51ca2b(@embroider/compat@3.6.2-unstable.c51ca2b)(@embroider/core@3.4.16-unstable.c51ca2b) + '@embroider/vite': + specifier: 0.2.1-unstable.c51ca2b + version: 0.2.1-unstable.c51ca2b(@embroider/core@3.4.16-unstable.c51ca2b)(vite@5.4.11) + '@glimmer/component': + specifier: ^2.0.0 + version: 2.0.0 + '@glimmer/tracking': + specifier: ^1.1.2 + version: 1.1.2 + '@rollup/plugin-babel': + specifier: ^6.0.4 + version: 6.0.4(@babel/core@7.26.0) + '@tsconfig/ember': + specifier: ^3.0.8 + version: 3.0.8 + '@types/eslint__js': + specifier: ^8.42.3 + version: 8.42.3 + '@types/qunit': + specifier: ^2.19.10 + version: 2.19.10 + '@types/rsvp': + specifier: ^4.0.9 + version: 4.0.9 + '@typescript-eslint/eslint-plugin': + specifier: ^8.14.0 + version: 8.14.0(@typescript-eslint/parser@8.14.0)(eslint@9.14.0)(typescript@5.6.3) + '@typescript-eslint/parser': + specifier: ^8.14.0 + version: 8.14.0(eslint@9.14.0)(typescript@5.6.3) + '@warp-drive/build-config': + specifier: workspace:0.0.0-alpha.53 + version: file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': + specifier: workspace:0.0.0-alpha.102 + version: file:packages/core-types(@babel/core@7.26.0) + '@warp-drive/internal-config': + specifier: workspace:5.4.0-alpha.116 + version: link:../../config + babel-plugin-ember-template-compilation: + specifier: ^2.3.0 + version: 2.3.0 + concurrently: + specifier: ^9.1.0 + version: 9.1.0 + decorator-transforms: + specifier: ^2.3.0 + version: 2.3.0(@babel/core@7.26.0) + ember-auto-import: + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) + ember-cli: + specifier: ~5.12.0 + version: 5.12.0 + ember-cli-babel: + specifier: ^8.2.0 + version: 8.2.0(@babel/core@7.26.0) + ember-cli-htmlbars: + specifier: ^6.3.0 + version: 6.3.0 + ember-data: + specifier: workspace:5.4.0-alpha.116 + version: file:packages/-ember-data(@babel/core@7.26.0)(@ember/string@4.0.0)(@ember/test-helpers@4.0.4)(@ember/test-waiters@3.1.0)(ember-source@5.12.0)(qunit@2.19.4) + ember-load-initializers: + specifier: ^3.0.1 + version: 3.0.1(ember-source@5.12.0) + ember-modifier: + specifier: ^4.2.0 + version: 4.2.0(@babel/core@7.26.0)(ember-source@5.12.0) + ember-page-title: + specifier: ^8.2.3 + version: 8.2.3(@glimmer/component@2.0.0)(ember-source@5.12.0) + ember-qunit: + specifier: ^8.1.0 + version: 8.1.1(@babel/core@7.26.0)(@ember/test-helpers@4.0.4)(ember-source@5.12.0)(qunit@2.19.4) + ember-resolver: + specifier: ^13.0.2 + version: 13.0.2(@babel/core@7.26.0)(ember-source@5.12.0) + ember-route-template: + specifier: ^1.0.3 + version: 1.0.3 + ember-source: + specifier: ~5.12.0 + version: 5.12.0(@glimmer/component@2.0.0) + ember-template-lint: + specifier: ^6.0.0 + version: 6.0.0 + ember-welcome-page: + specifier: ^7.0.2 + version: 7.0.2 + eslint: + specifier: ^9.14.0 + version: 9.14.0 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@9.14.0) + eslint-plugin-ember: + specifier: ^12.3.1 + version: 12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@9.14.0) + eslint-plugin-n: + specifier: ^17.13.1 + version: 17.13.1(eslint@9.14.0) + eslint-plugin-prettier: + specifier: ^5.2.1 + version: 5.2.1(eslint-config-prettier@9.1.0)(eslint@9.14.0)(prettier@3.3.3) + eslint-plugin-qunit: + specifier: ^8.1.2 + version: 8.1.2(eslint@9.14.0) + globals: + specifier: ^15.12.0 + version: 15.12.0 + loader.js: + specifier: ^4.7.0 + version: 4.7.0 + pnpm-sync-dependencies-meta-injected: + specifier: 0.0.14 + version: 0.0.14 + prettier: + specifier: ^3.3.3 + version: 3.3.3 + prettier-plugin-ember-template-tag: + specifier: ^2.0.4 + version: 2.0.4(prettier@3.3.3) + qunit: + specifier: 2.19.4 + version: 2.19.4(patch_hash=2jwk2nz4gqke2k5hv6ptj42llu) + qunit-dom: + specifier: ^3.3.0 + version: 3.3.0 + tracked-built-ins: + specifier: ^3.3.0 + version: 3.3.0(@babel/core@7.26.0) + typescript: + specifier: ^5.5.4 + version: 5.6.3 + typescript-eslint: + specifier: ^8.13.0 + version: 8.14.0(eslint@9.14.0)(typescript@5.6.3) + vite: + specifier: ^5.4.11 + version: 5.4.11 + webpack: + specifier: 5.94.0 + version: 5.94.0 + dependenciesMeta: + '@ember-data/adapter': + injected: true + '@ember-data/debug': + injected: true + '@ember-data/graph': + injected: true + '@ember-data/json-api': + injected: true + '@ember-data/legacy-compat': + injected: true + '@ember-data/model': + injected: true + '@ember-data/request': + injected: true + '@ember-data/request-utils': + injected: true + '@ember-data/serializer': + injected: true + '@ember-data/store': + injected: true + '@ember-data/tracking': + injected: true + '@ember-data/unpublished-test-infra': + injected: true + '@warp-drive/build-config': + injected: true + '@warp-drive/core-types': + injected: true + ember-data: + injected: true + tests/warp-drive__ember: dependencies: pnpm-sync-dependencies-meta-injected: @@ -4201,8 +4453,8 @@ importers: specifier: workspace:0.0.0-alpha.102 version: file:packages/schema-record(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -4385,8 +4637,8 @@ importers: specifier: workspace:0.0.0-alpha.102 version: file:packages/schema-record(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -4568,8 +4820,8 @@ importers: specifier: workspace:0.0.0-alpha.102 version: file:packages/schema-record(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) ember-auto-import: - specifier: ^2.8.1 - version: 2.8.1(@glint/template@1.5.0) + specifier: ^2.10.0 + version: 2.10.0(@glint/template@1.5.0) ember-cli: specifier: ~5.9.0 version: 5.9.0 @@ -4704,10 +4956,22 @@ packages: '@babel/highlight': 7.25.7 picocolors: 1.1.0 + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.0 + /@babel/compat-data@7.24.4: resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} engines: {node: '>=6.9.0'} + /@babel/compat-data@7.26.2: + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + engines: {node: '>=6.9.0'} + /@babel/core@7.24.5(supports-color@8.1.1): resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} engines: {node: '>=6.9.0'} @@ -4730,6 +4994,51 @@ packages: transitivePeerDependencies: - supports-color + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) + '@babel/types': 7.26.0 + convert-source-map: 2.0.0 + debug: 4.3.7(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/core@7.26.0(supports-color@8.1.1): + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) + '@babel/types': 7.26.0 + convert-source-map: 2.0.0 + debug: 4.3.7(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/eslint-parser@7.25.8(@babel/core@7.24.5)(eslint@9.12.0): resolution: {integrity: sha512-Po3VLMN7fJtv0nsOjBDSbO1J71UhzShE9MuOSkWEV9IZQXzhZklYtzKZ8ZD/Ij3a0JBv1AG3Ny2L3jvAHQVOGg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -4744,6 +5053,20 @@ packages: semver: 6.3.1 dev: false + /@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@9.14.0): + resolution: {integrity: sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + dependencies: + '@babel/core': 7.26.0 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 9.14.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + dev: true + /@babel/generator@7.24.5: resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} engines: {node: '>=6.9.0'} @@ -4762,6 +5085,16 @@ packages: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 + /@babel/generator@7.26.2: + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -4774,6 +5107,12 @@ packages: dependencies: '@babel/types': 7.25.8 + /@babel/helper-annotate-as-pure@7.25.9: + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.0 + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} @@ -4790,6 +5129,16 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 + /@babel/helper-compilation-targets@7.25.9: + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.0 + lru-cache: 5.1.1 + semver: 6.3.1 + /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} engines: {node: '>=6.9.0'} @@ -4807,6 +5156,23 @@ packages: '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 + /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.24.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.24.5 + semver: 6.3.1 + /@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.24.5): resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} engines: {node: '>=6.9.0'} @@ -4824,6 +5190,40 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.26.0): + resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/traverse': 7.25.7(supports-color@8.1.1) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} @@ -4835,8 +5235,19 @@ packages: regexpu-core: 5.3.2 semver: 6.3.1 - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5)(supports-color@8.1.1): - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.26.0): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5)(supports-color@8.1.1): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -4849,6 +5260,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.25.7 + debug: 4.3.7(supports-color@8.1.1) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + /@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} @@ -4857,14 +5282,14 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.25.8 /@babel/helper-member-expression-to-functions@7.24.5: resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} @@ -4881,12 +5306,30 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-member-expression-to-functions@7.25.9: + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.9(supports-color@8.1.1) + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + /@babel/helper-module-imports@7.24.3: resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.5 + /@babel/helper-module-imports@7.25.9(supports-color@8.1.1): + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.9(supports-color@8.1.1) + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} engines: {node: '>=6.9.0'} @@ -4900,6 +5343,46 @@ packages: '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 + /@babel/helper-module-transforms@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)(supports-color@8.1.1): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} @@ -4912,6 +5395,12 @@ packages: dependencies: '@babel/types': 7.25.8 + /@babel/helper-optimise-call-expression@7.25.9: + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.0 + /@babel/helper-plugin-utils@7.24.5: resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} engines: {node: '>=6.9.0'} @@ -4920,6 +5409,10 @@ packages: resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} engines: {node: '>=6.9.0'} + /@babel/helper-plugin-utils@7.25.9: + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} @@ -4931,6 +5424,17 @@ packages: '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.26.0): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.24.5 + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} engines: {node: '>=6.9.0'} @@ -4942,6 +5446,17 @@ packages: '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 + /@babel/helper-replace-supers@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.24.5 + '@babel/helper-optimise-call-expression': 7.22.5 + /@babel/helper-replace-supers@7.25.7(@babel/core@7.24.5): resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==} engines: {node: '>=6.9.0'} @@ -4955,6 +5470,32 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-replace-supers@7.25.7(@babel/core@7.26.0): + resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/traverse': 7.25.7(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + /@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + /@babel/helper-simple-access@7.24.5: resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} engines: {node: '>=6.9.0'} @@ -4976,6 +5517,15 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-skip-transparent-expression-wrappers@7.25.9: + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.9(supports-color@8.1.1) + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + /@babel/helper-split-export-declaration@7.24.5: resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} engines: {node: '>=6.9.0'} @@ -4990,6 +5540,10 @@ packages: resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.24.5: resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} engines: {node: '>=6.9.0'} @@ -4998,17 +5552,25 @@ packages: resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + /@babel/helper-wrap-function@7.24.5: resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 /@babel/helpers@7.24.5(supports-color@8.1.1): resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} @@ -5020,6 +5582,13 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helpers@7.26.0: + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + /@babel/highlight@7.24.5: resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} engines: {node: '>=6.9.0'} @@ -5052,6 +5621,13 @@ packages: dependencies: '@babel/types': 7.25.8 + /@babel/parser@7.26.2: + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.26.0 + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} engines: {node: '>=6.9.0'} @@ -5062,6 +5638,16 @@ packages: '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} engines: {node: '>=6.9.0'} @@ -5071,6 +5657,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} engines: {node: '>=6.9.0'} @@ -5082,6 +5677,17 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.26.0) + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} engines: {node: '>=6.9.0'} @@ -5092,6 +5698,16 @@ packages: '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.5): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} @@ -5100,8 +5716,23 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color /@babel/plugin-proposal-decorators@7.25.7(@babel/core@7.24.5): resolution: {integrity: sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw==} @@ -5116,6 +5747,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-decorators@7.25.7(@babel/core@7.26.0): + resolution: {integrity: sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.5): resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} @@ -5129,6 +5773,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} @@ -5137,6 +5794,14 @@ packages: dependencies: '@babel/core': 7.24.5(supports-color@8.1.1) + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.5): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} engines: {node: '>=6.9.0'} @@ -5150,6 +5815,19 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.26.0): + resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -5158,6 +5836,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -5166,6 +5852,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -5175,6 +5869,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-decorators@7.25.7(@babel/core@7.24.5): resolution: {integrity: sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw==} engines: {node: '>=6.9.0'} @@ -5184,6 +5887,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-decorators@7.25.7(@babel/core@7.26.0): + resolution: {integrity: sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -5192,6 +5904,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: @@ -5200,6 +5920,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} engines: {node: '>=6.9.0'} @@ -5218,31 +5946,65 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.7 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} engines: {node: '>=6.9.0'} @@ -5260,6 +6022,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -5268,6 +6038,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -5276,6 +6054,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -5284,6 +6070,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -5292,6 +6086,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -5300,6 +6102,14 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -5309,6 +6119,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -5318,6 +6137,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} @@ -5327,6 +6155,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.24.5): resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==} engines: {node: '>=6.9.0'} @@ -5337,6 +6174,15 @@ packages: '@babel/helper-plugin-utils': 7.25.7 dev: true + /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} @@ -5347,6 +6193,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} engines: {node: '>=6.9.0'} @@ -5356,6 +6212,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} engines: {node: '>=6.9.0'} @@ -5368,6 +6233,18 @@ packages: '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.26.0): + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} engines: {node: '>=6.9.0'} @@ -5379,6 +6256,17 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.26.0) + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} engines: {node: '>=6.9.0'} @@ -5388,6 +6276,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} engines: {node: '>=6.9.0'} @@ -5397,6 +6294,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} engines: {node: '>=6.9.0'} @@ -5407,6 +6313,16 @@ packages: '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} engines: {node: '>=6.9.0'} @@ -5418,6 +6334,17 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.26.0): + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} engines: {node: '>=6.9.0'} @@ -5434,6 +6361,22 @@ packages: '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 + /@babel/plugin-transform-classes@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.26.0) + '@babel/helper-split-export-declaration': 7.24.5 + globals: 11.12.0 + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} engines: {node: '>=6.9.0'} @@ -5444,6 +6387,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/template': 7.24.0 + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/template': 7.24.0 + /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} engines: {node: '>=6.9.0'} @@ -5453,6 +6406,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} engines: {node: '>=6.9.0'} @@ -5463,6 +6425,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} engines: {node: '>=6.9.0'} @@ -5472,6 +6444,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} engines: {node: '>=6.9.0'} @@ -5482,6 +6463,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} engines: {node: '>=6.9.0'} @@ -5492,6 +6483,16 @@ packages: '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} engines: {node: '>=6.9.0'} @@ -5502,6 +6503,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) + /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} engines: {node: '>=6.9.0'} @@ -5522,6 +6533,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} engines: {node: '>=6.9.0'} @@ -5533,6 +6554,17 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} engines: {node: '>=6.9.0'} @@ -5543,6 +6575,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} engines: {node: '>=6.9.0'} @@ -5552,6 +6594,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} engines: {node: '>=6.9.0'} @@ -5562,6 +6613,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} engines: {node: '>=6.9.0'} @@ -5571,6 +6632,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} engines: {node: '>=6.9.0'} @@ -5581,6 +6651,16 @@ packages: '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} engines: {node: '>=6.9.0'} @@ -5592,6 +6672,17 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-simple-access': 7.24.5 + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-simple-access': 7.24.5 + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} engines: {node: '>=6.9.0'} @@ -5604,6 +6695,18 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-validator-identifier': 7.24.5 + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-validator-identifier': 7.24.5 + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} engines: {node: '>=6.9.0'} @@ -5614,6 +6717,16 @@ packages: '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} @@ -5624,6 +6737,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.26.0): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} engines: {node: '>=6.9.0'} @@ -5633,6 +6756,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} engines: {node: '>=6.9.0'} @@ -5643,6 +6775,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} engines: {node: '>=6.9.0'} @@ -5653,6 +6795,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} engines: {node: '>=6.9.0'} @@ -5665,6 +6817,18 @@ packages: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.26.0) + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} engines: {node: '>=6.9.0'} @@ -5675,6 +6839,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.26.0) + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} engines: {node: '>=6.9.0'} @@ -5685,6 +6859,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} engines: {node: '>=6.9.0'} @@ -5696,6 +6880,17 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) + /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} engines: {node: '>=6.9.0'} @@ -5705,6 +6900,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} engines: {node: '>=6.9.0'} @@ -5715,6 +6919,16 @@ packages: '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} engines: {node: '>=6.9.0'} @@ -5727,6 +6941,18 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) + /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} engines: {node: '>=6.9.0'} @@ -5736,6 +6962,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} engines: {node: '>=6.9.0'} @@ -5746,6 +6981,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 regenerator-transform: 0.15.2 + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + regenerator-transform: 0.15.2 + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} engines: {node: '>=6.9.0'} @@ -5755,6 +7000,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.5): resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} engines: {node: '>=6.9.0'} @@ -5764,12 +7018,45 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.25.7 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5)(supports-color@8.1.1) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5)(supports-color@8.1.1) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5)(supports-color@8.1.1) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.26.0): + resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.25.7 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) + '@babel/helper-plugin-utils': 7.25.9 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} @@ -5780,6 +7067,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} engines: {node: '>=6.9.0'} @@ -5790,6 +7086,16 @@ packages: '@babel/helper-plugin-utils': 7.25.7 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} engines: {node: '>=6.9.0'} @@ -5799,6 +7105,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} engines: {node: '>=6.9.0'} @@ -5808,6 +7123,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} engines: {node: '>=6.9.0'} @@ -5817,6 +7141,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} engines: {node: '>=6.9.0'} @@ -5829,6 +7162,33 @@ packages: '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5) + /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.26.0) + + /@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} engines: {node: '>=6.9.0'} @@ -5838,6 +7198,15 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} engines: {node: '>=6.9.0'} @@ -5848,6 +7217,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} engines: {node: '>=6.9.0'} @@ -5858,6 +7237,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} engines: {node: '>=6.9.0'} @@ -5868,7 +7257,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.25.7 - /@babel/preset-env@7.24.5(@babel/core@7.24.5)(supports-color@8.1.1): + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.26.0): + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/preset-env@7.24.5(@babel/core@7.24.5): resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -5951,32 +7350,225 @@ packages: '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5)(supports-color@8.1.1) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5)(supports-color@8.1.1) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5)(supports-color@8.1.1) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5) core-js-compat: 3.37.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/preset-flow@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + /@babel/preset-env@7.24.5(@babel/core@7.24.5)(supports-color@8.1.1): + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5) - - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.5(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.5) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.5) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5) + '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.5) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5)(supports-color@8.1.1) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5)(supports-color@8.1.1) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5)(supports-color@8.1.1) + core-js-compat: 3.37.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/preset-env@7.24.5(@babel/core@7.26.0): + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + core-js-compat: 3.37.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/preset-flow@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5) + + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/types': 7.24.5 + esutils: 2.0.3 + + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.7 '@babel/types': 7.24.5 esutils: 2.0.3 @@ -6020,6 +7612,12 @@ packages: dependencies: regenerator-runtime: 0.14.1 + /@babel/runtime@7.26.0: + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + /@babel/template@7.24.0: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} @@ -6036,6 +7634,14 @@ packages: '@babel/parser': 7.25.8 '@babel/types': 7.25.8 + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + /@babel/traverse@7.24.5(supports-color@8.1.1): resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} engines: {node: '>=6.9.0'} @@ -6067,6 +7673,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse@7.25.9(supports-color@8.1.1): + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + debug: 4.3.7(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/types@7.24.5: resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} engines: {node: '>=6.9.0'} @@ -6083,6 +7703,13 @@ packages: '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 + /@babel/types@7.26.0: + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + /@cnakazawa/watch@1.0.4: resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} engines: {node: '>=0.1.95'} @@ -6137,6 +7764,10 @@ packages: - '@babel/core' - supports-color + /@ember/string@4.0.0: + resolution: {integrity: sha512-IMVyVE72twuAMSYcHzWSgtgYTtzlHlKSGW8vEbztnnmkU6uo7kVHmiqSN9R4RkBhzvh0VD4G76Eph+55t3iNIA==} + dev: true + /@ember/test-helpers@3.3.0(patch_hash=gppmtiox6pymwamrfimkbxfrsm)(@babel/core@7.24.5)(@glint/template@1.5.0)(ember-source@5.12.0): resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} engines: {node: 16.* || >= 18} @@ -6149,7 +7780,7 @@ packages: broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 dom-element-descriptors: 0.5.0 - ember-auto-import: 2.8.1(@glint/template@1.5.0) + ember-auto-import: 2.10.0(@glint/template@1.5.0) ember-cli-babel: 8.2.0(@babel/core@7.24.5) ember-cli-htmlbars: 6.3.0 ember-source: 5.12.0(@glimmer/component@1.1.2)(@glint/template@1.5.0) @@ -6188,6 +7819,30 @@ packages: - webpack-cli patched: true + /@ember/test-helpers@4.0.4(patch_hash=zignhd6n3rugkiuawsmbuxfdka)(@babel/core@7.26.0)(ember-source@5.12.0): + resolution: {integrity: sha512-1mbOVyVEcLxYOGzBaeeaQkCrL1o9Av86QaHk/1RvrVBW24I6YUj1ILLEi2qLZT5PzcCy0TdfadHT3hKJwJ0GcQ==} + peerDependencies: + ember-source: '*' + dependencies: + '@ember/test-waiters': 3.1.0(@babel/core@7.26.0) + '@embroider/addon-shim': 1.8.9 + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@simple-dom/interface': 1.4.0 + decorator-transforms: 2.0.0(@babel/core@7.26.0) + dom-element-descriptors: 0.5.0 + ember-source: 5.12.0(@glimmer/component@2.0.0) + webpack: 5.94.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - '@swc/core' + - esbuild + - supports-color + - uglify-js + - webpack-cli + dev: true + patched: true + /@ember/test-waiters@3.1.0(@babel/core@7.24.5): resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} engines: {node: 10.* || 12.* || >= 14.*} @@ -6200,6 +7855,19 @@ packages: - '@babel/core' - supports-color + /@ember/test-waiters@3.1.0(@babel/core@7.26.0): + resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} + engines: {node: 10.* || 12.* || >= 14.*} + dependencies: + calculate-cache-key-for-tree: 2.0.0 + ember-cli-babel: 8.2.0(@babel/core@7.26.0) + ember-cli-version-checker: 5.1.2 + semver: 7.6.2 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /@embroider/addon-dev@4.3.1(@glint/template@1.5.0)(rollup@4.22.4): resolution: {integrity: sha512-CNZ4Y69PPIZAAGGoERjvDcrwOwWTuUmnRYu+XnmqKk0opdlu/PTssO9YWyxp8AnvGd2l7iLCjEn5mpLFvifstA==} engines: {node: 12.* || 14.* || >= 16} @@ -6239,9 +7907,9 @@ packages: peerDependencies: '@embroider/core': ^3.4.0 dependencies: - '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/core': 7.26.0(supports-color@8.1.1) '@embroider/core': 3.4.14(@glint/template@1.5.0) - babel-loader: 9.1.3(@babel/core@7.24.5)(webpack@5.94.0) + babel-loader: 9.1.3(@babel/core@7.26.0)(webpack@5.94.0) transitivePeerDependencies: - supports-color - webpack @@ -6253,9 +7921,9 @@ packages: peerDependencies: '@embroider/core': ^3.4.0 dependencies: - '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/core': 7.26.0(supports-color@8.1.1) '@embroider/core': 3.4.19 - babel-loader: 9.1.3(@babel/core@7.24.5)(webpack@5.94.0) + babel-loader: 9.1.3(@babel/core@7.26.0)(webpack@5.94.0) transitivePeerDependencies: - supports-color - webpack @@ -6272,11 +7940,11 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.5) - '@babel/preset-env': 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/runtime': 7.24.5 '@babel/traverse': 7.24.5(supports-color@8.1.1) '@embroider/core': 3.4.14(@glint/template@1.5.0) - '@embroider/macros': 1.16.9(@babel/core@7.24.5)(@glint/template@1.5.0) + '@embroider/macros': 1.16.5(@babel/core@7.24.5)(@glint/template@1.5.0) '@types/babel__code-frame': 7.0.6 '@types/yargs': 17.0.32 assert-never: 1.2.1 @@ -6318,6 +7986,65 @@ packages: - utf-8-validate dev: true + /@embroider/compat@3.6.2-unstable.c51ca2b(@embroider/core@3.4.16-unstable.c51ca2b): + resolution: {integrity: sha512-GKxjkp+SIW5pYcOdLSqhFNfYcOjkGuXHl02AlcFqQukigZDtSMM/o2pNVa+5O9533KGBrzt0oNTjUqRPte5uFg==} + engines: {node: 12.* || 14.* || >= 16} + hasBin: true + peerDependencies: + '@embroider/core': ^3.4.16-unstable.c51ca2b + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/core': 7.26.0 + '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) + '@babel/preset-env': 7.24.5(@babel/core@7.26.0) + '@babel/runtime': 7.26.0 + '@babel/traverse': 7.25.7(supports-color@8.1.1) + '@embroider/core': 3.4.16-unstable.c51ca2b + '@embroider/macros': 1.16.7-unstable.c51ca2b(@babel/core@7.26.0) + '@types/babel__code-frame': 7.0.6 + '@types/yargs': 17.0.32 + assert-never: 1.2.1 + babel-import-util: 2.1.1 + babel-plugin-debug-macros: 1.0.2(@babel/core@7.26.0) + babel-plugin-ember-template-compilation: 2.3.0 + babel-plugin-syntax-dynamic-import: 6.18.0 + babylon: 6.18.0 + bind-decorator: 1.0.11 + broccoli: 3.5.2 + broccoli-concat: 4.2.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + chalk: 4.1.2 + debug: 4.3.7(supports-color@8.1.1) + fast-sourcemap-concat: 2.1.1 + fs-extra: 9.1.0 + fs-tree-diff: 2.0.1 + jsdom: 16.7.0(supports-color@8.1.1) + lodash: 4.17.21 + pkg-up: 3.1.0 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + resolve.exports: 2.0.2 + semver: 7.6.3 + 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: + - '@glint/template' + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /@embroider/compat@3.6.5(@embroider/core@3.4.19): resolution: {integrity: sha512-h4ZeE28IXMU3JjVZuO3D0ZhKDz0TZxNjkrSWw6VZ3YEyX5fMcIxJTYf6sS362STsTjvIaPHZxG2t3CXmh7ct6Q==} engines: {node: 12.* || 14.* || >= 16} @@ -6331,7 +8058,7 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.24.5) '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.5) - '@babel/preset-env': 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/runtime': 7.24.5 '@babel/traverse': 7.25.7(supports-color@8.1.1) '@embroider/core': 3.4.19 @@ -6377,6 +8104,11 @@ packages: - utf-8-validate dev: true + /@embroider/config-meta-loader@0.0.1-unstable.c51ca2b: + resolution: {integrity: sha512-Faiu5bAdvYeEngggnPoKs9jZ8/DKogQHHR9w7PaImQU0cEjm0X/jMP2Li44DMgc4vvOejd7lm5xZehfWlIFwdQ==} + engines: {node: 12.* || 14.* || >= 16} + dev: true + /@embroider/core@3.4.14(@glint/template@1.5.0): resolution: {integrity: sha512-WVVKup9j1LzciQDL3jfvADJIyLTPe3+cWKzZwqwSnDkYIx2Nsq5a/drKcjJZPJtwU1ddbMpDnUVgGtOurN1VcA==} engines: {node: 12.* || 14.* || >= 16} @@ -6384,7 +8116,7 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) '@babel/parser': 7.24.5 '@babel/traverse': 7.24.5(supports-color@8.1.1) - '@embroider/macros': 1.16.9(@babel/core@7.24.5)(@glint/template@1.5.0) + '@embroider/macros': 1.16.5(@babel/core@7.24.5)(@glint/template@1.5.0) '@embroider/shared-internals': 2.6.2(supports-color@8.1.1) assert-never: 1.2.1 babel-plugin-ember-template-compilation: 2.2.5 @@ -6412,6 +8144,44 @@ packages: - supports-color - utf-8-validate + /@embroider/core@3.4.16-unstable.c51ca2b: + resolution: {integrity: sha512-LSeeZjV3rizV0kxU3dGD+0EqzCT+31782NGFCNHvHflSsqD9F0971q78aDDbOEki4S/S9+QXpq6wGgWkJvxUUQ==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@babel/core': 7.26.0 + '@babel/parser': 7.25.8 + '@babel/traverse': 7.25.7(supports-color@8.1.1) + '@embroider/macros': 1.16.7-unstable.c51ca2b(@babel/core@7.26.0) + '@embroider/reverse-exports': 0.1.1-unstable.c51ca2b + '@embroider/shared-internals': 2.6.4-unstable.c51ca2b + assert-never: 1.2.1 + babel-plugin-ember-template-compilation: 2.3.0 + broccoli-node-api: 1.7.0 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + debug: 4.3.7(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + fast-sourcemap-concat: 2.1.1 + fs-extra: 9.1.0 + fs-tree-diff: 2.0.1 + handlebars: 4.7.8 + js-string-escape: 1.0.1 + jsdom: 16.7.0(supports-color@8.1.1) + lodash: 4.17.21 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + resolve.exports: 2.0.2 + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /@embroider/core@3.4.19: resolution: {integrity: sha512-nnjQzXa+LkbqcSl7+a5sX6UKzeyHaiKrYCi/Wg5EG5OzyukiFmX2ZNI44fJ/U69htIphCZXAvLsMsEsUPm94ZA==} engines: {node: 12.* || 14.* || >= 16} @@ -6471,8 +8241,52 @@ packages: webpack: 5.94.0 dev: true - /@embroider/macros@1.16.9(@babel/core@7.24.5)(@glint/template@1.5.0): - resolution: {integrity: sha512-AUrmHQdixczIU3ouv/+HzWxwYVsw/NwssZxAQnXfBDJ3d3/CRtAvGRu3JhY6OT3AAPFwfa2WT66tB5jeAa7r5g==} + /@embroider/macros@1.16.5(@babel/core@7.24.5)(@glint/template@1.5.0): + resolution: {integrity: sha512-Oz8bUZvZzOV1Gk3qSgIzZJJzs6acclSTcEFyB+KdKbKqjTC3uebn53aU2gAlLU7/YdTRZrg2gNbQuwAp+tGkGg==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@glint/template': 1.5.0 + peerDependenciesMeta: + '@glint/template': + optional: true + dependencies: + '@embroider/shared-internals': 2.6.2(supports-color@8.1.1) + '@glint/template': 1.5.0 + assert-never: 1.2.1 + babel-import-util: 2.1.1 + ember-cli-babel: 8.2.0(@babel/core@7.24.5) + find-up: 5.0.0 + lodash: 4.17.21 + resolve: 1.22.8 + semver: 7.6.3 + transitivePeerDependencies: + - '@babel/core' + - supports-color + + /@embroider/macros@1.16.7-unstable.c51ca2b(@babel/core@7.26.0): + resolution: {integrity: sha512-YnuNwCYzm9V+a1z5mAVJuryuaBcJb9MNF+3G79ZN83UnXgR1TqTcTUmahuRqzpd5D5aSctU//QYZTrGWP/0xkw==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@glint/template': 1.5.0 + peerDependenciesMeta: + '@glint/template': + optional: true + dependencies: + '@embroider/shared-internals': 2.6.4-unstable.c51ca2b + assert-never: 1.2.1 + babel-import-util: 2.1.1 + ember-cli-babel: 8.2.0(@babel/core@7.26.0) + find-up: 5.0.0 + lodash: 4.17.21 + resolve: 1.22.8 + semver: 7.6.3 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@embroider/macros@1.16.9(@babel/core@7.24.5)(@glint/template@1.5.0): + resolution: {integrity: sha512-AUrmHQdixczIU3ouv/+HzWxwYVsw/NwssZxAQnXfBDJ3d3/CRtAvGRu3JhY6OT3AAPFwfa2WT66tB5jeAa7r5g==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@glint/template': 1.5.0 @@ -6493,6 +8307,34 @@ packages: - '@babel/core' - supports-color + /@embroider/macros@1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0): + resolution: {integrity: sha512-AUrmHQdixczIU3ouv/+HzWxwYVsw/NwssZxAQnXfBDJ3d3/CRtAvGRu3JhY6OT3AAPFwfa2WT66tB5jeAa7r5g==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@glint/template': 1.5.0 + peerDependenciesMeta: + '@glint/template': + optional: true + dependencies: + '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) + '@glint/template': 1.5.0 + assert-never: 1.2.1 + babel-import-util: 2.1.1 + ember-cli-babel: 8.2.0(@babel/core@7.26.0) + find-up: 5.0.0 + lodash: 4.17.21 + resolve: 1.22.8 + semver: 7.6.2 + transitivePeerDependencies: + - '@babel/core' + - supports-color + + /@embroider/reverse-exports@0.1.1-unstable.c51ca2b: + resolution: {integrity: sha512-424To82pfEWIDKZ9pM8CqMbayGYKdgqXzKdQAFh7F24mG62cI2kwuuBB03ocv8dQJBTb1mmYlBy0j5dM5fkfvw==} + dependencies: + resolve.exports: 2.0.2 + dev: true + /@embroider/router@2.1.8(@babel/core@7.24.5)(@embroider/core@3.4.14): resolution: {integrity: sha512-Dvp8YdqAWT6T0yzBZfUe6SyaVNH7xoXBlrxF1LbqoF/Q2buNzDy9oAQ5tTnbX1x+5KOrM0ryOjfeF0GoqkfobA==} peerDependencies: @@ -6526,6 +8368,25 @@ packages: transitivePeerDependencies: - supports-color + /@embroider/shared-internals@2.6.4-unstable.c51ca2b: + resolution: {integrity: sha512-kcXX2Z8m/vTWrg4zlHmdMAqD8DQmGY4DwxxL8sQJCnj326fKSIyZ5qnQH6Ka3dTAfDvk4R+ZUtlTwmfAEbIdSQ==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + babel-import-util: 2.1.1 + debug: 4.3.7(supports-color@8.1.1) + ember-rfc176-data: 0.3.18 + fs-extra: 9.1.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + minimatch: 3.1.2 + resolve-package-path: 4.0.3 + resolve.exports: 2.0.2 + semver: 7.6.3 + typescript-memoize: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@embroider/shared-internals@2.8.1(supports-color@8.1.1): resolution: {integrity: sha512-zi0CENFD1e0DH7c9M/rNKJnFnt2c3+736J3lguBddZdmaIV6Cb8l3HQSkskSW5O4ady+SavemLKO3hCjQQJBIw==} engines: {node: 12.* || 14.* || >= 16} @@ -6545,6 +8406,61 @@ packages: transitivePeerDependencies: - supports-color + /@embroider/test-setup@4.0.1-unstable.c51ca2b(@embroider/compat@3.6.2-unstable.c51ca2b)(@embroider/core@3.4.16-unstable.c51ca2b): + resolution: {integrity: sha512-caHYRp0wqL2PCb9iNaibThrrgFbAGoI9U55sBqui5xXvZ50s3AOolaEpMaq7RBcMZ0lL2hqY2TMlHZCMD+SywQ==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@embroider/compat': ^3.6.2-unstable.c51ca2b + '@embroider/core': ^3.4.16-unstable.c51ca2b + '@embroider/webpack': ^4.0.6-unstable.c51ca2b + peerDependenciesMeta: + '@embroider/compat': + optional: true + '@embroider/core': + optional: true + '@embroider/webpack': + optional: true + dependencies: + '@embroider/compat': 3.6.2-unstable.c51ca2b(@embroider/core@3.4.16-unstable.c51ca2b) + '@embroider/core': 3.4.16-unstable.c51ca2b + broccoli-plugin: 4.0.7 + lodash: 4.17.21 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@embroider/vite@0.2.1-unstable.c51ca2b(@embroider/core@3.4.16-unstable.c51ca2b)(vite@5.4.11): + resolution: {integrity: sha512-Zk34o/MYGm0jmPFvo6Kw8tpjodCnGWVDvkKIljYK06cHGO8BQ1tnUHeeXaa/mOB8fnW6dWFVqo8gzcs0NoTQdg==} + peerDependencies: + '@embroider/core': ^3.4.16-unstable.c51ca2b + vite: ^5.2.0 + dependencies: + '@babel/core': 7.26.0 + '@embroider/core': 3.4.16-unstable.c51ca2b + '@embroider/macros': 1.16.7-unstable.c51ca2b(@babel/core@7.26.0) + '@embroider/reverse-exports': 0.1.1-unstable.c51ca2b + '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + assert-never: 1.2.1 + content-tag: 2.0.3 + debug: 4.3.7(supports-color@8.1.1) + esbuild: 0.17.19 + fast-glob: 3.3.2 + fs-extra: 10.1.0 + jsdom: 16.7.0(supports-color@8.1.1) + send: 0.18.0 + source-map-url: 0.4.1 + terser: 5.31.0 + vite: 5.4.11 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - rollup + - supports-color + - utf-8-validate + dev: true + /@embroider/webpack@4.0.4(@embroider/core@3.4.14)(webpack@5.94.0): resolution: {integrity: sha512-U1c04geaofGvYtx1/ebF/4tCh2sPh1KJbee5+6U8n50fKwsmae+DpdfBsIcK02jTI/ndWnOkH4jWh3GiGryoiw==} engines: {node: 12.* || 14.* || >= 16} @@ -6627,6 +8543,24 @@ packages: requiresBuild: true optional: true + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.20.2: resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} @@ -6635,6 +8569,24 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.20.2: resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} @@ -6643,6 +8595,24 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.20.2: resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} @@ -6651,6 +8621,24 @@ packages: requiresBuild: true optional: true + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.20.2: resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} @@ -6659,6 +8647,24 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.20.2: resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} @@ -6667,6 +8673,24 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.20.2: resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} @@ -6675,6 +8699,24 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.20.2: resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} @@ -6683,76 +8725,256 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.20.2: resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} - cpu: [arm64] + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-arm@0.20.2: - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} - cpu: [arm] + cpu: [riscv64] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-ia32@0.20.2: - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} - cpu: [ia32] + cpu: [s390x] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-loong64@0.20.2: - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} - cpu: [loong64] + cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-mips64el@0.20.2: - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} - cpu: [mips64el] + cpu: [s390x] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-ppc64@0.20.2: - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} - cpu: [ppc64] + cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-riscv64@0.20.2: - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} - cpu: [riscv64] + cpu: [x64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-s390x@0.20.2: - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} - cpu: [s390x] + cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-x64@0.20.2: - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} cpu: [x64] - os: [linux] + os: [netbsd] requiresBuild: true + dev: true optional: true /@esbuild/netbsd-x64@0.20.2: @@ -6763,6 +8985,24 @@ packages: requiresBuild: true optional: true + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.20.2: resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} @@ -6771,6 +9011,24 @@ packages: requiresBuild: true optional: true + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.20.2: resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} @@ -6779,6 +9037,24 @@ packages: requiresBuild: true optional: true + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.20.2: resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} @@ -6787,6 +9063,24 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.20.2: resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} @@ -6795,6 +9089,24 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.20.2: resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} @@ -6803,6 +9115,15 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@9.12.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6812,6 +9133,26 @@ packages: eslint: 9.12.0 eslint-visitor-keys: 3.4.3 + /@eslint-community/eslint-utils@4.4.0(eslint@9.14.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 9.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@9.14.0): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 9.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -6821,6 +9162,11 @@ packages: resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/config-array@0.18.0: resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6835,6 +9181,11 @@ packages: resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + /@eslint/core@0.7.0: + resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /@eslint/eslintrc@3.1.0: resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6860,6 +9211,11 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: false + /@eslint/js@9.14.0: + resolution: {integrity: sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /@eslint/object-schema@2.1.4: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6906,6 +9262,16 @@ packages: - '@babel/core' - supports-color + /@glimmer/component@2.0.0: + resolution: {integrity: sha512-eATSzBOUm0MZ9+YfJx7Y5p3gbwnaeMzLSSsCDn1ihDtUOIm5YYEV0ee0G7tXt/uKxowt8tXYn/EMbI9OlRF0CA==} + engines: {node: '>= 18'} + dependencies: + '@embroider/addon-shim': 1.8.9 + '@glimmer/env': 0.1.7 + transitivePeerDependencies: + - supports-color + dev: true + /@glimmer/debug@0.92.4: resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} dependencies: @@ -6933,6 +9299,12 @@ packages: /@glimmer/env@0.1.7: resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} + /@glimmer/global-context@0.84.3: + resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} + dependencies: + '@glimmer/env': 0.1.7 + dev: true + /@glimmer/global-context@0.92.3: resolution: {integrity: sha512-tvlK5pt6oSe3furJ1KsO9vG/KmF9S98HLrcR48XbfwXlkuxvUeS94cdQId4GCN5naeX4OC4xm6eEjZWdc2s+jw==} @@ -7004,6 +9376,16 @@ packages: '@glimmer/vm': 0.92.3 '@glimmer/wire-format': 0.92.3 + /@glimmer/reference@0.84.3: + resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.92.3 + dev: true + /@glimmer/reference@0.92.3: resolution: {integrity: sha512-Ud4LE689mEXL6BJnJx0ZPt2dt/A540C+TAnBFXHpcAjROz5gT337RN+tgajwudEUqpufExhcPSMGzs1pvWYCJg==} dependencies: @@ -7146,7 +9528,7 @@ packages: /@glint/environment-ember-loose@1.5.0(@glimmer/component@1.1.2)(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0): resolution: {integrity: sha512-QCP4pVupq8zGcBmMDcEq9XI5lfrnklwNOIuzdXb8OnbcY6qpuwz5Y6VOsA1WNGRcip/5wwOsmI6gsAEUTlbvPQ==} peerDependencies: - '@glimmer/component': ^1.1.2 + '@glimmer/component': '*' '@glint/template': 1.5.0 '@types/ember__array': ^4.0.2 '@types/ember__component': ^4.0.10 @@ -7235,6 +9617,11 @@ packages: resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} engines: {node: '>=18.18.0'} + /@humanfs/core@0.19.1: + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + dev: true + /@humanfs/node@0.16.5: resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} engines: {node: '>=18.18.0'} @@ -7242,6 +9629,14 @@ packages: '@humanfs/core': 0.19.0 '@humanwhocodes/retry': 0.3.1 + /@humanfs/node@0.16.6: + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -7250,6 +9645,11 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} + /@humanwhocodes/retry@0.4.1: + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} + dev: true + /@inquirer/figures@1.0.1: resolution: {integrity: sha512-mtup3wVKia3ZwULPHcbs4Mor8Voi+iIXEWD7wCNbIO6lYR62oPCTQyrddi5OMYVXHzeCSoneZwJuS8sBvlEwDw==} engines: {node: '>=18'} @@ -7297,6 +9697,19 @@ packages: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + /@lint-todo/utils@13.1.1: + resolution: {integrity: sha512-F5z53uvRIF4dYfFfJP3a2Cqg+4P1dgJchJsFnsZE0eZp0LK8X7g2J0CsJHRgns+skpXOlM7n5vFGwkWCWj8qJg==} + engines: {node: 12.* || >= 14} + dependencies: + '@types/eslint': 8.56.12 + find-up: 5.0.0 + fs-extra: 9.1.0 + proper-lockfile: 4.1.2 + slash: 3.0.0 + tslib: 2.6.2 + upath: 2.0.1 + dev: true + /@ljharb/through@2.3.13: resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} engines: {node: '>= 0.4'} @@ -7381,7 +9794,6 @@ packages: resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} dependencies: eslint-scope: 5.1.1 - dev: false /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -7424,6 +9836,11 @@ packages: dev: true optional: true + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true + /@pnpm/cli-meta@5.0.1: resolution: {integrity: sha512-s7rVArn3s78w2ZDWC2/NzMaYBzq39QBmo1BQ4+qq1liX+ltSErDyAx3M/wvvJQgc+Ur3dZJYuc9t96roPnW3XQ==} engines: {node: '>=16.14'} @@ -7816,6 +10233,24 @@ packages: rollup: 4.22.4 dev: false + /@rollup/plugin-babel@6.0.4(@babel/core@7.26.0): + 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 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.24.3 + '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + dev: true + /@rollup/pluginutils@4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -7836,7 +10271,6 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 4.22.4 - dev: false /@rollup/rollup-android-arm-eabi@4.22.4: resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==} @@ -8067,6 +10501,10 @@ packages: engines: {node: '>= 10'} dev: true + /@tsconfig/ember@3.0.8: + resolution: {integrity: sha512-OVnIsZIt/8q0VEtcdz3rRryNrm6gdJTxXlxefkGIrkZnME0wqslmwHlUEZ7mvh377df9FqBhNKrYNarhCW8zJA==} + dev: true + /@types/argparse@1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false @@ -8146,6 +10584,26 @@ packages: dependencies: '@types/node': 20.14.2 + /@types/eslint@8.56.12: + resolution: {integrity: sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==} + dependencies: + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + dev: true + + /@types/eslint@9.6.1: + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + dependencies: + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + dev: true + + /@types/eslint__js@8.42.3: + resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==} + dependencies: + '@types/eslint': 9.6.1 + dev: true + /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -8262,6 +10720,10 @@ packages: '@types/glob': 8.1.0 '@types/node': 20.14.2 + /@types/rsvp@4.0.9: + resolution: {integrity: sha512-F6vaN5mbxw2MBCu/AD9fSKwrhnto2pE77dyUsi415qz9IP9ni9ZOWXHxnXfsM4NW9UjW+it189jvvqnhv37Z7Q==} + dev: true + /@types/semver@7.5.8: resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} dev: true @@ -8345,6 +10807,33 @@ packages: - supports-color dev: false + /@typescript-eslint/eslint-plugin@8.14.0(@typescript-eslint/parser@8.14.0)(eslint@9.14.0)(typescript@5.6.3): + resolution: {integrity: sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 8.14.0(eslint@9.14.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.14.0 + '@typescript-eslint/type-utils': 8.14.0(eslint@9.14.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.14.0(eslint@9.14.0)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.14.0 + eslint: 9.14.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/parser@8.10.0(eslint@9.12.0)(typescript@5.4.5): resolution: {integrity: sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8366,6 +10855,27 @@ packages: - supports-color dev: false + /@typescript-eslint/parser@8.14.0(eslint@9.14.0)(typescript@5.6.3): + resolution: {integrity: sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 8.14.0 + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.14.0 + debug: 4.3.7(supports-color@8.1.1) + eslint: 9.14.0 + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@8.10.0: resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8374,6 +10884,14 @@ packages: '@typescript-eslint/visitor-keys': 8.10.0 dev: false + /@typescript-eslint/scope-manager@8.14.0: + resolution: {integrity: sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/visitor-keys': 8.14.0 + dev: true + /@typescript-eslint/type-utils@8.10.0(eslint@9.12.0)(typescript@5.4.5): resolution: {integrity: sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8393,11 +10911,35 @@ packages: - supports-color dev: false + /@typescript-eslint/type-utils@8.14.0(eslint@9.14.0)(typescript@5.6.3): + resolution: {integrity: sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.14.0(eslint@9.14.0)(typescript@5.6.3) + debug: 4.3.7(supports-color@8.1.1) + ts-api-utils: 1.3.0(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - eslint + - supports-color + dev: true + /@typescript-eslint/types@8.10.0: resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: false + /@typescript-eslint/types@8.14.0: + resolution: {integrity: sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /@typescript-eslint/typescript-estree@8.10.0(typescript@5.4.5): resolution: {integrity: sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8420,6 +10962,28 @@ packages: - supports-color dev: false + /@typescript-eslint/typescript-estree@8.14.0(typescript@5.6.3): + resolution: {integrity: sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/visitor-keys': 8.14.0 + debug: 4.3.7(supports-color@8.1.1) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@8.10.0(eslint@9.12.0)(typescript@5.4.5): resolution: {integrity: sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8436,6 +11000,22 @@ packages: - typescript dev: false + /@typescript-eslint/utils@8.14.0(eslint@9.14.0)(typescript@5.6.3): + resolution: {integrity: sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.14.0) + '@typescript-eslint/scope-manager': 8.14.0 + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.6.3) + eslint: 9.14.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys@8.10.0: resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8444,6 +11024,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: false + /@typescript-eslint/visitor-keys@8.14.0: + resolution: {integrity: sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@volar/language-core@1.11.1: resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} dependencies: @@ -8646,6 +11234,14 @@ packages: dependencies: acorn: 8.12.1 + /acorn-jsx@5.3.2(acorn@8.14.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.14.0 + dev: true + /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} @@ -8665,6 +11261,12 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /agent-base@6.0.2(supports-color@8.1.1): resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -8884,6 +11486,11 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + /aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + dev: true + /arr-diff@4.0.0: resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} engines: {node: '>=0.10.0'} @@ -9122,6 +11729,11 @@ packages: dependencies: '@babel/core': 7.24.5(supports-color@8.1.1) + /babel-import-util@0.2.0: + resolution: {integrity: sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag==} + engines: {node: '>= 12.*'} + dev: true + /babel-import-util@1.4.1: resolution: {integrity: sha512-TNdiTQdPhXlx02pzG//UyVPSKE7SNWjY0n4So/ZnjQpWwaM5LvWBLkWa1JKll5u06HNscHD91XZPuwrMg1kadQ==} engines: {node: '>= 12.*'} @@ -9148,15 +11760,30 @@ packages: make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.94.0 + dev: true + + /babel-loader@8.3.0(@babel/core@7.26.0)(webpack@5.94.0): + resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: 5.94.0 + dependencies: + '@babel/core': 7.26.0 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.94.0 - /babel-loader@9.1.3(@babel/core@7.24.5)(webpack@5.94.0): + /babel-loader@9.1.3(@babel/core@7.26.0)(webpack@5.94.0): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: 5.94.0 dependencies: - '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/core': 7.26.0(supports-color@8.1.1) find-cache-dir: 4.0.0 schema-utils: 4.2.0 webpack: 5.94.0 @@ -9180,6 +11807,26 @@ packages: '@babel/core': 7.24.5(supports-color@8.1.1) semver: 5.7.2 + /babel-plugin-debug-macros@0.3.4(@babel/core@7.26.0): + resolution: {integrity: sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==} + engines: {node: '>=6'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + semver: 5.7.2 + + /babel-plugin-debug-macros@1.0.2(@babel/core@7.26.0): + resolution: {integrity: sha512-ADkMh1LL45678c+4iGn3Fp8hdI9qvxGBkH5x9HNiIlgYJGdQWmYNcA2cS3XAr76N85kDCg4VpqsTN1hFX2jbEA==} + engines: {node: '>=16'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + babel-import-util: 2.1.1 + semver: 7.6.3 + dev: true + /babel-plugin-ember-data-packages-polyfill@0.1.2: resolution: {integrity: sha512-kTHnOwoOXfPXi00Z8yAgyD64+jdSXk3pknnS7NlqnCKAU6YDkXZ4Y7irl66kaZjZn0FBBt0P4YOZFZk85jYOww==} engines: {node: 6.* || 8.* || 10.* || >= 12.*} @@ -9199,6 +11846,13 @@ packages: '@glimmer/syntax': 0.84.3 babel-import-util: 3.0.0 + /babel-plugin-ember-template-compilation@2.3.0: + resolution: {integrity: sha512-4ZrKVSqdw5PxEKRbqfOpPhrrNBDG3mFPhyT6N1Oyyem81ZIkCvNo7TPKvlTHeFxqb6HtUvCACP/pzFpZ74J4pg==} + engines: {node: '>= 12.*'} + dependencies: + '@glimmer/syntax': 0.84.3 + babel-import-util: 3.0.0 + /babel-plugin-htmlbars-inline-precompile@5.3.1: resolution: {integrity: sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA==} engines: {node: 10.* || >= 12.*} @@ -9218,6 +11872,18 @@ packages: reselect: 4.1.8 resolve: 1.22.8 + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)(supports-color@8.1.1) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5)(supports-color@8.1.1): resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} peerDependencies: @@ -9229,6 +11895,30 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true + + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)(supports-color@8.1.1) + core-js-compat: 3.37.0 + transitivePeerDependencies: + - supports-color /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5)(supports-color@8.1.1): resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} @@ -9240,6 +11930,40 @@ packages: core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color + dev: true + + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + core-js-compat: 3.37.0 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + core-js-compat: 3.39.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5)(supports-color@8.1.1): resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} @@ -9250,6 +11974,17 @@ packages: '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5)(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: true + + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color /babel-plugin-syntax-dynamic-import@6.18.0: resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==} @@ -9476,6 +12211,24 @@ packages: transitivePeerDependencies: - supports-color + /broccoli-babel-transpiler@8.0.0(@babel/core@7.26.0): + resolution: {integrity: sha512-3HEp3flvasUKJGWERcrPgM1SWvHJ0O/fmbEtY9L4kDyMSnqjY6hTYvNvgWCIgbwXAYAUlZP0vjAQsmyLNGLwFw==} + engines: {node: 16.* || >= 18} + peerDependencies: + '@babel/core': ^7.17.9 + dependencies: + '@babel/core': 7.26.0 + broccoli-persistent-filter: 3.1.3 + clone: 2.1.2 + hash-for-dep: 1.5.1 + heimdalljs: 0.2.6 + heimdalljs-logger: 0.1.10 + json-stable-stringify: 1.1.1 + rsvp: 4.8.5 + workerpool: 6.5.1 + transitivePeerDependencies: + - supports-color + /broccoli-builder@0.18.14: resolution: {integrity: sha512-YoUHeKnPi4xIGZ2XDVN9oHNA9k3xF5f5vlA+1wvrxIIDXqQU97gp2FxVAF503Zxdtt0C5CRB5n+47k2hlkaBzA==} engines: {node: '>= 0.10.0'} @@ -9979,6 +12732,17 @@ packages: node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.0) + /browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001680 + electron-to-chromium: 1.5.56 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.2) + dev: true + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -10130,6 +12894,10 @@ packages: /caniuse-lite@1.0.30001667: resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==} + /caniuse-lite@1.0.30001680: + resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} + dev: true + /capture-exit@2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} engines: {node: 6.* || 8.* || >= 10.*} @@ -10270,6 +13038,11 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + /ci-info@4.1.0: + resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} + engines: {node: '>=8'} + dev: true + /class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} @@ -10463,6 +13236,11 @@ packages: resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} engines: {node: '>=0.1.90'} + /colors@1.4.0: + resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} + engines: {node: '>=0.1.90'} + dev: true + /colorspace@1.1.4: resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} dependencies: @@ -10516,6 +13294,11 @@ packages: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: true + /commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} @@ -10578,6 +13361,20 @@ packages: /concat-map@0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + /concurrently@9.1.0: + resolution: {integrity: sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg==} + engines: {node: '>=18'} + hasBin: true + dependencies: + chalk: 4.1.2 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + dev: true + /config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: @@ -10801,6 +13598,10 @@ packages: /content-tag@2.0.1: resolution: {integrity: sha512-jxsETSDs5NbNwyiDuIp672fUMhUyu8Qxc5MOBOJOcgW/fQESI6o5K1LBDrnEE7Bh810a685lWEZHTF4jQYGEEw==} + /content-tag@2.0.3: + resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==} + dev: true + /content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -10840,6 +13641,12 @@ packages: dependencies: browserslist: 4.23.0 + /core-js-compat@3.39.0: + resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} + dependencies: + browserslist: 4.24.2 + dev: true + /core-object@3.1.5: resolution: {integrity: sha512-sA2/4+/PZ/KV6CKgjrVrrUVBKCkdDO02CUlQ0YKTQoYUwPYNOtOAcWlbYhd5v/1JqYaA6oZ4sDlOU4ppVw6Wbg==} engines: {node: '>= 4'} @@ -10922,6 +13729,14 @@ packages: source-map: 0.6.1 dev: true + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + dev: true + /css-unit-converter@1.1.2: resolution: {integrity: sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==} dev: true @@ -11023,6 +13838,10 @@ packages: es-errors: 1.3.0 is-data-view: 1.0.1 + /date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + dev: true + /de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} dev: false @@ -11059,8 +13878,8 @@ packages: ms: 2.1.2 supports-color: 8.1.1 - /debug@4.3.5(supports-color@9.4.0): - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + /debug@4.3.7(supports-color@8.1.1): + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -11068,10 +13887,10 @@ packages: supports-color: optional: true dependencies: - ms: 2.1.2 - supports-color: 9.4.0 + ms: 2.1.3 + supports-color: 8.1.1 - /debug@4.3.7(supports-color@8.1.1): + /debug@4.3.7(supports-color@9.4.0): resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: @@ -11081,7 +13900,7 @@ packages: optional: true dependencies: ms: 2.1.3 - supports-color: 8.1.1 + supports-color: 9.4.0 /decamelize@4.0.0: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} @@ -11110,6 +13929,15 @@ packages: transitivePeerDependencies: - '@babel/core' + /decorator-transforms@2.0.0(@babel/core@7.26.0): + resolution: {integrity: sha512-ETfQccGcotK01YJsoB0AGTdUp7kS9jI93mBzrRY5Oyo+bOJfa2UKTSjCNf+iRNwAWBmBKlbiCcyL4tkY4C4dZQ==} + dependencies: + '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.26.0) + babel-import-util: 3.0.0 + transitivePeerDependencies: + - '@babel/core' + dev: true + /decorator-transforms@2.2.2(@babel/core@7.24.5): resolution: {integrity: sha512-NHCSJXOUQ29YFli1QzstXWo72EyASpoVx+s0YdkMwswpovf/iAJP580nD1tB0Ph9exvtbfWdVrSAloXrWVo1Xg==} dependencies: @@ -11119,6 +13947,15 @@ packages: - '@babel/core' dev: true + /decorator-transforms@2.3.0(@babel/core@7.26.0): + resolution: {integrity: sha512-jo8c1ss9yFPudHuYYcrJ9jpkDZIoi+lOGvt+Uyp9B+dz32i50icRMx9Bfa8hEt7TnX1FyKWKkjV+cUdT/ep2kA==} + dependencies: + '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.26.0) + babel-import-util: 3.0.0 + transitivePeerDependencies: + - '@babel/core' + dev: true + /deep-eql@0.1.3: resolution: {integrity: sha512-6sEotTRGBFiNcqVoeHwnfopbSpi5NbH1VWJmYCVkmxMmaVTT0bUTrNaGyBwhgP4MZL012W/mkzIn3Da+iDYweg==} dependencies: @@ -11262,6 +14099,10 @@ packages: /dom-element-descriptors@0.5.0: resolution: {integrity: sha512-CVzntLid1oFVHTKdTp/Qu7Kz+wSm8uO30TSQyAJ6n4Dz09yTzVQn3S1oRhVhUubxdMuKs1DjDqt88pubHagbPw==} + /dom-element-descriptors@0.5.1: + resolution: {integrity: sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ==} + dev: true + /domexception@2.0.1: resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} engines: {node: '>=8'} @@ -11277,6 +14118,13 @@ packages: webidl-conversions: 7.0.0 dev: true + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + /dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} @@ -11311,21 +14159,25 @@ packages: /electron-to-chromium@1.5.35: resolution: {integrity: sha512-hOSRInrIDm0Brzp4IHW2F/VM+638qOL2CzE0DgpnGzKW27C95IqqeqgKz/hxHGnvPxvQGpHUGD5qRVC9EZY2+A==} - /ember-auto-import@2.8.1(@glint/template@1.5.0): - resolution: {integrity: sha512-R5RpJmhycU6YKryzsIL/wP42r0e2PPfLRsFECoGvb1st2eEnU1Q7XyLVC1txd/XvURfu7x3Z7hKtZtYUxy61oQ==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - '@babel/core': 7.24.5(supports-color@8.1.1) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.24.5) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5) - '@babel/preset-env': 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) - '@embroider/macros': 1.16.9(@babel/core@7.24.5)(@glint/template@1.5.0) - '@embroider/shared-internals': 2.6.2(supports-color@8.1.1) - babel-loader: 8.3.0(@babel/core@7.24.5)(webpack@5.94.0) + /electron-to-chromium@1.5.56: + resolution: {integrity: sha512-7lXb9dAvimCFdvUMTyucD4mnIndt/xhRKFAlky0CyFogdnNmdPQNoHI23msF/2V4mpTxMzgMdjK4+YRlFlRQZw==} + dev: true + + /ember-auto-import@2.10.0(@glint/template@1.5.0): + resolution: {integrity: sha512-bcBFDYVTFHyqyq8BNvsj6UO3pE6Uqou/cNmee0WaqBgZ+1nQqFz0UE26usrtnFAT+YaFZSkqF2H36QW84k0/cg==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.26.0) + '@babel/preset-env': 7.24.5(@babel/core@7.26.0) + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) + babel-loader: 8.3.0(@babel/core@7.26.0)(webpack@5.94.0) babel-plugin-ember-modules-api-polyfill: 3.5.0 - babel-plugin-ember-template-compilation: 2.2.5 + babel-plugin-ember-template-compilation: 2.3.0 babel-plugin-htmlbars-inline-precompile: 5.3.1 babel-plugin-syntax-dynamic-import: 6.18.0 broccoli-debug: 0.6.5 @@ -11412,7 +14264,7 @@ packages: '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.5) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) - '@babel/preset-env': 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.5) @@ -11433,6 +14285,43 @@ packages: transitivePeerDependencies: - supports-color + /ember-cli-babel@8.2.0(@babel/core@7.26.0): + resolution: {integrity: sha512-8H4+jQElCDo6tA7CamksE66NqBXWs7VNpS3a738L9pZCjg2kXIX4zoyHzkORUqCtr0Au7YsCnrlAMi1v2ALo7A==} + engines: {node: 16.* || 18.* || >= 20} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.26.0) + '@babel/preset-env': 7.24.5(@babel/core@7.26.0) + '@babel/runtime': 7.12.18 + amd-name-resolver: 1.3.1 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) + babel-plugin-ember-data-packages-polyfill: 0.1.2 + babel-plugin-ember-modules-api-polyfill: 3.5.0 + babel-plugin-module-resolver: 5.0.2 + broccoli-babel-transpiler: 8.0.0(@babel/core@7.26.0) + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-source: 3.0.1 + calculate-cache-key-for-tree: 2.0.0 + clone: 2.1.2 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-cli-version-checker: 5.1.2 + ensure-posix-path: 1.1.1 + resolve-package-path: 4.0.3 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + /ember-cli-blueprint-test-helpers@0.19.2(ember-cli@5.9.0): resolution: {integrity: sha512-otCKdGcNFK0+MkQo+LLjYbRD9EerApH6Z/odvvlL1hxrN+owHMV5E+jI2rbtdvNEH0/6w5ZqjH4kS232fvtCxQ==} engines: {node: 6.* || 8.* || >= 10.*} @@ -11478,7 +14367,7 @@ packages: dependencies: '@ember/test-helpers': 4.0.4(patch_hash=zignhd6n3rugkiuawsmbuxfdka)(@babel/core@7.24.5)(@glint/template@1.5.0)(ember-source@5.12.0) body-parser: 1.20.3 - ember-auto-import: 2.8.1(@glint/template@1.5.0) + ember-auto-import: 2.10.0(@glint/template@1.5.0) ember-cli: 5.9.0 ember-cli-babel: 8.2.0(@babel/core@7.24.5) ember-cli-fastboot: 4.1.5(@babel/core@7.24.5)(ember-cli@5.9.0)(ember-source@5.12.0) @@ -11659,6 +14548,16 @@ packages: - '@babel/core' - supports-color + /ember-cli-test-loader@3.1.0(@babel/core@7.26.0): + resolution: {integrity: sha512-0aocZV9SIoOHiU3hrH3IuLR6busWhTX6UVXgd490hmJkIymmOXNH2+jJoC7Ebkeo3PiOfAdjqhb765QDlHSJOw==} + engines: {node: 10.* || >= 12} + dependencies: + ember-cli-babel: 8.2.0(@babel/core@7.26.0) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /ember-cli-typescript-blueprint-polyfill@0.1.0: resolution: {integrity: sha512-g0weUTOnHmPGqVZzkQTl3Nbk9fzEdFkEXydCs5mT1qBjXh8eQ6VlmjjGD5/998UXKuA0pLSCVVMbSp/linLzGA==} dependencies: @@ -11701,6 +14600,153 @@ packages: transitivePeerDependencies: - supports-color + /ember-cli@5.12.0: + resolution: {integrity: sha512-48ZOoUZTXsav37RIYY9gyCR35yo64mhzfv5YHtTbsZZwLv/HjvTz27X0CTvkfVQaOWHYDFekxdp9ppaKz84VNA==} + engines: {node: '>= 18'} + hasBin: true + dependencies: + '@pnpm/find-workspace-dir': 6.0.3 + broccoli: 3.5.2 + broccoli-builder: 0.18.14 + broccoli-concat: 4.2.5 + broccoli-config-loader: 1.0.1 + broccoli-config-replace: 1.1.2 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-funnel-reducer: 1.0.0 + broccoli-merge-trees: 4.2.0 + broccoli-middleware: 2.1.1 + broccoli-slow-trees: 3.1.0 + broccoli-source: 3.0.1 + broccoli-stew: 3.0.0 + calculate-cache-key-for-tree: 2.0.0 + capture-exit: 2.0.0 + chalk: 4.1.2 + ci-info: 3.9.0 + clean-base-url: 1.0.0 + compression: 1.7.4 + configstore: 5.0.1 + console-ui: 3.1.2 + content-tag: 2.0.1 + core-object: 3.1.5 + dag-map: 2.0.2 + diff: 5.2.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-lodash-subset: 2.0.1 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-preprocess-registry: 5.0.1 + ember-cli-string-utils: 1.1.0 + ensure-posix-path: 1.1.1 + execa: 5.1.1 + exit: 0.1.2 + express: 4.21.1 + filesize: 10.1.1 + find-up: 5.0.0 + find-yarn-workspace-root: 2.0.0 + fixturify-project: 2.1.1 + fs-extra: 11.2.0 + fs-tree-diff: 2.0.1 + get-caller-file: 2.0.5 + git-repo-info: 2.1.1 + glob: 8.1.0 + heimdalljs: 0.2.6 + heimdalljs-fs-monitor: 1.1.1 + heimdalljs-graph: 1.0.0 + heimdalljs-logger: 0.1.10 + http-proxy: 1.18.1 + inflection: 2.0.1 + inquirer: 9.2.20 + is-git-url: 1.0.0 + is-language-code: 3.1.0 + isbinaryfile: 5.0.2 + lodash: 4.17.21 + markdown-it: 13.0.2 + markdown-it-terminal: 0.4.0(markdown-it@13.0.2) + minimatch: 7.4.6 + morgan: 1.10.0 + nopt: 3.0.6 + npm-package-arg: 10.1.0 + os-locale: 5.0.0 + p-defer: 3.0.0 + portfinder: 1.0.32 + promise-map-series: 0.3.0 + promise.hash.helper: 1.0.8 + quick-temp: 0.1.8 + remove-types: 1.0.0 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + safe-stable-stringify: 2.4.3 + sane: 5.0.1 + semver: 7.6.3 + silent-error: 1.1.1 + sort-package-json: 1.57.0 + symlink-or-copy: 1.3.1 + temp: 0.9.4 + testem: 3.11.0(patch_hash=yfkum5c5nfihh3ce3f64tnp5rq)(lodash@4.17.21) + tiny-lr: 2.0.0 + tree-sync: 2.1.0 + walk-sync: 3.0.0 + watch-detector: 1.0.2 + workerpool: 6.5.1 + yam: 1.0.0 + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - bufferutil + - coffee-script + - debug + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - marko + - mote + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - supports-color + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - utf-8-validate + - vash + - velocityjs + - walrus + - whiskers + dev: true + /ember-cli@5.9.0: resolution: {integrity: sha512-3+4F9STw4yRttzMCCrbpAwwQLtUqIwVug/Ve6rvUFvcpK//n8Q6N7iaPBHhYOFGwwok8Nr0jfkINxLWTl6WrlA==} engines: {node: '>= 18'} @@ -11898,6 +14944,27 @@ packages: - eslint dev: false + /ember-eslint-parser@0.5.3(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@9.14.0): + resolution: {integrity: sha512-FYsoiVcGUGDAybPq8X551hcs9NA0SDx77kfU1sHCTLYqfG4zQ0Rcy+lGxoaXaskH7sTf+Up3/oVyjx/+nJ3joA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.23.6 + '@typescript-eslint/parser': '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@babel/core': 7.26.0 + '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@9.14.0) + '@glimmer/syntax': 0.92.3 + '@typescript-eslint/parser': 8.14.0(eslint@9.14.0)(typescript@5.6.3) + content-tag: 2.0.1 + eslint-scope: 7.2.2 + html-tags: 3.3.1 + transitivePeerDependencies: + - eslint + dev: true + /ember-exam@9.0.0(@glint/template@1.5.0)(ember-qunit@8.0.2)(ember-source@5.12.0)(qunit@2.19.4): resolution: {integrity: sha512-zQBZFlig9SMtCgsU4+0jjtyVdF7RnR539ySxnyesO0mmvhArQOPB576XH598FWawUqkMPbEu7rR/X/NDiozK1g==} engines: {node: '>= 18'} @@ -11910,7 +14977,7 @@ packages: chalk: 5.3.0 cli-table3: 0.6.4 debug: 4.3.7(supports-color@8.1.1) - ember-auto-import: 2.8.1(@glint/template@1.5.0) + ember-auto-import: 2.10.0(@glint/template@1.5.0) ember-cli-babel: 8.2.0(@babel/core@7.24.5) ember-qunit: 8.0.2(@babel/core@7.24.5)(@ember/test-helpers@4.0.4)(@glint/template@1.5.0)(ember-source@5.12.0)(qunit@2.19.4) ember-source: 5.12.0(@glimmer/component@1.1.2)(@glint/template@1.5.0) @@ -11953,6 +15020,15 @@ packages: - '@babel/core' - supports-color + /ember-load-initializers@3.0.1(ember-source@5.12.0): + resolution: {integrity: sha512-qV3vxJKw5+7TVDdtdLPy8PhVsh58MlK8jwzqh5xeOwJPNP7o0+BlhvwoIlLYTPzGaHdfjEIFCgVSyMRGd74E1g==} + engines: {node: '>= 18.*'} + peerDependencies: + ember-source: '*' + dependencies: + ember-source: 5.12.0(@glimmer/component@2.0.0) + dev: true + /ember-maybe-import-regenerator@1.0.0(@babel/core@7.24.5): resolution: {integrity: sha512-wtjgjEV0Hk4fgiAwFjOfPrGWfmFrbRW3zgNZO4oA3H5FlbMssMvWuR8blQ3QSWYHODVK9r+ThsRAs8lG4kbxqA==} engines: {node: '>= 12.*'} @@ -11965,19 +15041,54 @@ packages: - '@babel/core' - supports-color - /ember-page-title@8.2.3(ember-source@5.12.0): + /ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.12.0): + resolution: {integrity: sha512-BJ48eTEGxD8J7+lofwVmee7xDgNDgpr5dd6+MSu4gk+I6xb35099RMNorXY5hjjwMJEyi/IRR6Yn3M7iJMz8Zw==} + peerDependencies: + ember-source: '*' + peerDependenciesMeta: + ember-source: + optional: true + dependencies: + '@embroider/addon-shim': 1.8.9 + decorator-transforms: 2.3.0(@babel/core@7.26.0) + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-source: 5.12.0(@glimmer/component@2.0.0) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /ember-page-title@8.2.3(@glimmer/component@1.1.2)(ember-source@5.12.0): resolution: {integrity: sha512-9XH4EVPCpSCyXRsLPzdDydU4HgQnaVeJJTrRF0WVh5bZERI9DgxuHv1NPmZU28todHRH91KcBc5nx8kIVJmqUw==} engines: {node: 16.* || >= 18} peerDependencies: + '@glimmer/component': '*' ember-source: '*' dependencies: '@embroider/addon-shim': 1.8.9 + '@glimmer/component': 1.1.2(@babel/core@7.24.5) '@simple-dom/document': 1.4.0 ember-source: 5.12.0(@glimmer/component@1.1.2)(@glint/template@1.5.0) transitivePeerDependencies: - supports-color dev: true + /ember-page-title@8.2.3(@glimmer/component@2.0.0)(ember-source@5.12.0): + resolution: {integrity: sha512-9XH4EVPCpSCyXRsLPzdDydU4HgQnaVeJJTrRF0WVh5bZERI9DgxuHv1NPmZU28todHRH91KcBc5nx8kIVJmqUw==} + engines: {node: 16.* || >= 18} + peerDependencies: + '@glimmer/component': '*' + ember-source: '*' + dependencies: + '@embroider/addon-shim': 1.8.9 + '@glimmer/component': 2.0.0 + '@simple-dom/document': 1.4.0 + ember-source: 5.12.0(@glimmer/component@2.0.0) + transitivePeerDependencies: + - supports-color + dev: true + /ember-provide-consume-context@0.5.0(@babel/core@7.24.5)(@ember/test-helpers@4.0.4)(ember-source@5.12.0): resolution: {integrity: sha512-EfXZEBxIQJlEpiNX6RzpjMQxpg0Rd8EZkpktY5GSHYXPDKBYYyITvDWEwG4uHDB4D+aX7UahQqQBZoDSa1ltrg==} peerDependencies: @@ -12012,6 +15123,26 @@ packages: - supports-color dev: true + /ember-qunit@8.1.1(@babel/core@7.26.0)(@ember/test-helpers@4.0.4)(ember-source@5.12.0)(qunit@2.19.4): + resolution: {integrity: sha512-nT+6s74j3BKNn+QQY/hINC3Xw3kn0NF0cU9zlgVQmCBWoyis1J24xWrY2LFOMThPmF6lHqcrUb5JwvBD4BXEXg==} + peerDependencies: + '@ember/test-helpers': '>=3.0.3' + ember-source: '*' + qunit: 2.19.4 + dependencies: + '@ember/test-helpers': 4.0.4(patch_hash=zignhd6n3rugkiuawsmbuxfdka)(@babel/core@7.26.0)(ember-source@5.12.0) + '@embroider/addon-shim': 1.8.9 + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + ember-cli-test-loader: 3.1.0(@babel/core@7.26.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) + qunit: 2.19.4(patch_hash=2jwk2nz4gqke2k5hv6ptj42llu) + qunit-theme-ember: 1.0.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + /ember-raf-scheduler@0.3.0(@babel/core@7.24.5): resolution: {integrity: sha512-i8JWQidNCX7n5TOTIKRDR0bnsQN9aJh/GtOJKINz2Wr+I7L7sYVhli6MFqMYNGKC9j9e6iWsznfAIxddheyEow==} engines: {node: 12.* || 14.* || >= 16} @@ -12031,15 +15162,39 @@ packages: ember-source: optional: true dependencies: - ember-cli-babel: 8.2.0(@babel/core@7.24.5) - ember-source: 5.12.0(@glimmer/component@1.1.2)(@glint/template@1.5.0) + ember-cli-babel: 8.2.0(@babel/core@7.24.5) + ember-source: 5.12.0(@glimmer/component@1.1.2)(@glint/template@1.5.0) + transitivePeerDependencies: + - '@babel/core' + - supports-color + + /ember-resolver@13.0.2(@babel/core@7.26.0)(ember-source@5.12.0): + resolution: {integrity: sha512-9G8CVjjI4Q6vx2+FYg8YeLu+/fP4eBL/1+qp5bzwtXQ7G3xkg0YRpcufIdsBjf5K2SUStU83qhNH2O6aanf3nw==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: '*' + peerDependenciesMeta: + ember-source: + optional: true + dependencies: + ember-cli-babel: 8.2.0(@babel/core@7.26.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) transitivePeerDependencies: - '@babel/core' - supports-color + dev: true /ember-rfc176-data@0.3.18: resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==} + /ember-route-template@1.0.3: + resolution: {integrity: sha512-p//Nk4g4Wu9F8cZdjB69rKxTRi6RRW32a8K5sYsi5cofTcJtPBXRWUXWpQEjJX6qcucgxooQwEm9+7MOy4lwNw==} + dependencies: + '@embroider/addon-shim': 1.8.9 + transitivePeerDependencies: + - supports-color + dev: true + /ember-router-generator@2.0.0: resolution: {integrity: sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==} engines: {node: 8.* || 10.* || >= 12} @@ -12076,7 +15231,7 @@ packages: resolution: {integrity: sha512-2MWlJmQEeeiIk9p5CDMuvD470YPi7/4wXgU41ftbWc9svwF+0usoe4PLoLC0T/jV6YX+3SY5tumQfxLSLoFhmQ==} engines: {node: '>= 18.*'} peerDependencies: - '@glimmer/component': ^1.1.2 + '@glimmer/component': '*' dependencies: '@babel/core': 7.24.5(supports-color@8.1.1) '@ember/edition-utils': 1.2.0 @@ -12104,7 +15259,65 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.8.1(@glint/template@1.5.0) + ember-auto-import: 2.10.0(@glint/template@1.5.0) + ember-cli-babel: 8.2.0(@babel/core@7.24.5) + 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.5(route-recognizer@0.3.4) + semver: 7.6.2 + silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 + webpack: 5.94.0 + transitivePeerDependencies: + - '@glint/template' + - '@swc/core' + - esbuild + - rsvp + - supports-color + - uglify-js + - webpack-cli + + /ember-source@5.12.0(@glimmer/component@2.0.0): + resolution: {integrity: sha512-2MWlJmQEeeiIk9p5CDMuvD470YPi7/4wXgU41ftbWc9svwF+0usoe4PLoLC0T/jV6YX+3SY5tumQfxLSLoFhmQ==} + engines: {node: '>= 18.*'} + peerDependencies: + '@glimmer/component': '*' + dependencies: + '@babel/core': 7.24.5(supports-color@8.1.1) + '@ember/edition-utils': 1.2.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.24.5) + '@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(@glint/template@1.5.0) ember-cli-babel: 8.2.0(@babel/core@7.24.5) ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -12129,6 +15342,7 @@ packages: - supports-color - uglify-js - webpack-cli + dev: true /ember-strict-resolver@1.3.0(@babel/core@7.24.5): resolution: {integrity: sha512-GeI1LLLt470sjaq/huKGQTDJPDOH0FlrX8FFVcSZPXO2U9FQH7Kc8BaXb4GpViJbfLLC4d7tIUZI4NBnuXSmKg==} @@ -12140,6 +15354,23 @@ packages: - supports-color dev: true + /ember-template-imports@3.4.2: + resolution: {integrity: sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==} + engines: {node: 12.* || >= 14} + dependencies: + babel-import-util: 0.2.0 + broccoli-stew: 3.0.0 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-cli-version-checker: 5.1.2 + line-column: 1.0.2 + magic-string: 0.25.9 + parse-static-imports: 1.1.0 + string.prototype.matchall: 4.0.11 + validate-peer-dependencies: 1.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /ember-template-imports@4.1.3: resolution: {integrity: sha512-0R7FBozyG2lLH7DxeB8w/PVsdQdG2W+jZx8Y9aPWtfV7qjZlsZ9mfRgn1acF0OD1J5wEUduaSC4MAmWL+A7maQ==} engines: {node: 16.* || >= 18} @@ -12151,6 +15382,64 @@ packages: - supports-color dev: true + /ember-template-lint@6.0.0: + resolution: {integrity: sha512-TWWt/qCd4KoQ50T3We5nCoKcsrAT8Ip79Kmm9eyWjjyL+LAbRFu0z+GxcmW7MR+QCNW/1LQs3kwEdtIcaHEGiA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + dependencies: + '@lint-todo/utils': 13.1.1 + aria-query: 5.3.2 + chalk: 5.3.0 + ci-info: 4.1.0 + date-fns: 3.6.0 + ember-template-imports: 3.4.2 + ember-template-recast: 6.1.5 + eslint-formatter-kakoune: 1.0.0 + find-up: 7.0.0 + fuse.js: 7.0.0 + get-stdin: 9.0.0 + globby: 14.0.2 + is-glob: 4.0.3 + language-tags: 1.0.9 + micromatch: 4.0.5 + resolve: 1.22.8 + v8-compile-cache: 2.4.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: true + + /ember-template-recast@6.1.5: + resolution: {integrity: sha512-VnRN8FzEHQnw/5rCv6Wnq8MVYXbGQbFY+rEufvWV+FO/IsxMahGEud4MYWtTA2q8iG+qJFrDQefNvQ//7MI7Qw==} + engines: {node: 12.* || 14.* || >= 16.*} + hasBin: true + dependencies: + '@glimmer/reference': 0.84.3 + '@glimmer/syntax': 0.84.3 + '@glimmer/validator': 0.92.3 + async-promise-queue: 1.0.5 + colors: 1.4.0 + commander: 8.3.0 + globby: 11.1.0 + ora: 5.4.1 + slash: 3.0.0 + tmp: 0.2.3 + workerpool: 6.5.1 + transitivePeerDependencies: + - supports-color + dev: true + + /ember-tracked-storage-polyfill@1.0.0(@babel/core@7.26.0): + resolution: {integrity: sha512-eL7lZat68E6P/D7b9UoTB5bB5Oh/0aju0Z7PCMi3aTwhaydRaxloE7TGrTRYU+NdJuyNVZXeGyxFxn2frvd3TA==} + engines: {node: 12.* || >= 14} + dependencies: + ember-cli-babel: 8.2.0(@babel/core@7.26.0) + ember-cli-htmlbars: 6.3.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /ember-try-config@4.0.0: resolution: {integrity: sha512-jAv7fqYJK7QYYekPc/8Nr7KOqDpv/asqM6F8xcRnbmf9UrD35BkSffY63qUuiD9e0aR5qiMNBIQzH8f65rGDqw==} engines: {node: 10.* || 12.* || >= 14} @@ -12184,6 +15473,15 @@ packages: - supports-color dev: true + /ember-welcome-page@7.0.2: + resolution: {integrity: sha512-TyaKxFIRXhODW5BTbqD/by0Gu8Z9B9AA1ki3Bzzm6fOj2b30Qlprtt+XUG52kS0zVNmxYj/WWoT0TsKiU61VOw==} + engines: {node: 14.* || 16.* || >= 18} + dependencies: + '@embroider/addon-shim': 1.8.9 + transitivePeerDependencies: + - supports-color + dev: true + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -12378,6 +15676,36 @@ packages: is-date-object: 1.0.5 is-symbol: 1.0.4 + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true + /esbuild@0.20.2: resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} engines: {node: '>=12'} @@ -12408,6 +15736,37 @@ packages: '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + dev: true + /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -12448,6 +15807,16 @@ packages: semver: 7.6.3 dev: false + /eslint-compat-utils@0.5.1(eslint@9.14.0): + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: 9.14.0 + semver: 7.6.3 + dev: true + /eslint-config-prettier@9.1.0(eslint@9.12.0): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true @@ -12457,6 +15826,19 @@ packages: eslint: 9.12.0 dev: false + /eslint-config-prettier@9.1.0(eslint@9.14.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 9.14.0 + dev: true + + /eslint-formatter-kakoune@1.0.0: + resolution: {integrity: sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==} + dev: true + /eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: @@ -12496,6 +15878,32 @@ packages: - supports-color dev: false + /eslint-plugin-ember@12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@9.14.0): + resolution: {integrity: sha512-Ew8E7R0inU7HSQZ7ChixLvv4y3wtyC++9DYBmAYyjtRoM+p/PwP2kUkyKYJTLi5v5IuSR+fS3IWtbswoq9bPyQ==} + engines: {node: 18.* || 20.* || >= 21} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '>= 8' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@ember-data/rfc395-data': 0.0.4 + '@typescript-eslint/parser': 8.14.0(eslint@9.14.0)(typescript@5.6.3) + css-tree: 2.3.1 + ember-eslint-parser: 0.5.3(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@9.14.0) + ember-rfc176-data: 0.3.18 + eslint: 9.14.0 + eslint-utils: 3.0.0(eslint@9.14.0) + estraverse: 5.3.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + requireindex: 1.2.0 + snake-case: 3.0.4 + transitivePeerDependencies: + - '@babel/core' + dev: true + /eslint-plugin-es-x@7.6.0(eslint@9.12.0): resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -12508,6 +15916,18 @@ packages: eslint-compat-utils: 0.5.0(eslint@9.12.0) dev: false + /eslint-plugin-es-x@7.8.0(eslint@9.14.0): + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0) + '@eslint-community/regexpp': 4.11.1 + eslint: 9.14.0 + eslint-compat-utils: 0.5.1(eslint@9.14.0) + dev: true + /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0)(eslint@9.12.0): resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} @@ -12574,6 +15994,44 @@ packages: semver: 7.6.2 dev: false + /eslint-plugin-n@17.13.1(eslint@9.14.0): + resolution: {integrity: sha512-97qzhk1z3DdSJNCqT45EslwCu5+LB9GDadSyBItgKUfGsXAmN/aa7LRQ0ZxHffUxUzvgbTPJL27/pE9ZQWHy7A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.23.0' + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0) + enhanced-resolve: 5.17.1 + eslint: 9.14.0 + eslint-plugin-es-x: 7.8.0(eslint@9.14.0) + get-tsconfig: 4.8.1 + globals: 15.12.0 + ignore: 5.3.2 + minimatch: 9.0.5 + semver: 7.6.3 + dev: true + + /eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0)(eslint@9.14.0)(prettier@3.3.3): + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + eslint: 9.14.0 + eslint-config-prettier: 9.1.0(eslint@9.14.0) + prettier: 3.3.3 + prettier-linter-helpers: 1.0.0 + synckit: 0.9.2 + dev: true + /eslint-plugin-qunit@8.1.2(eslint@9.12.0): resolution: {integrity: sha512-2gDQdHlQW8GVXD7YYkO8vbm9Ldc60JeGMuQN5QlD48OeZ8znBvvoHWZZMeXjvoDPReGaLEvyuWrDtrI8bDbcqw==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} @@ -12584,6 +16042,16 @@ packages: - eslint dev: false + /eslint-plugin-qunit@8.1.2(eslint@9.14.0): + resolution: {integrity: sha512-2gDQdHlQW8GVXD7YYkO8vbm9Ldc60JeGMuQN5QlD48OeZ8znBvvoHWZZMeXjvoDPReGaLEvyuWrDtrI8bDbcqw==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + dependencies: + eslint-utils: 3.0.0(eslint@9.14.0) + requireindex: 1.2.0 + transitivePeerDependencies: + - eslint + dev: true + /eslint-plugin-simple-import-sort@12.1.1(eslint@9.12.0): resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==} peerDependencies: @@ -12605,7 +16073,6 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: false /eslint-scope@8.1.0: resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} @@ -12614,6 +16081,14 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.0 + /eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + /eslint-utils@3.0.0(eslint@9.12.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -12624,10 +16099,19 @@ packages: eslint-visitor-keys: 2.1.0 dev: false + /eslint-utils@3.0.0(eslint@9.14.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 9.14.0 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - dev: false /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} @@ -12637,8 +16121,61 @@ packages: resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - /eslint@9.12.0: - resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==} + /eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /eslint@9.12.0: + resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0) + '@eslint-community/regexpp': 4.11.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.6.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.12.0 + '@eslint/plugin-kit': 0.2.0 + '@humanfs/node': 0.16.5 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.7(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + eslint-scope: 8.1.0 + eslint-visitor-keys: 4.1.0 + espree: 10.2.0 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + /eslint@9.14.0: + resolution: {integrity: sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -12647,16 +16184,16 @@ packages: jiti: optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0) - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.14.0) + '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.18.0 - '@eslint/core': 0.6.0 + '@eslint/core': 0.7.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.12.0 + '@eslint/js': 9.14.0 '@eslint/plugin-kit': 0.2.0 - '@humanfs/node': 0.16.5 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/retry': 0.4.1 '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 ajv: 6.12.6 @@ -12664,16 +16201,16 @@ packages: cross-spawn: 7.0.3 debug: 4.3.7(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint-scope: 8.1.0 - eslint-visitor-keys: 4.1.0 - espree: 10.2.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 @@ -12684,6 +16221,7 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true /esm@3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} @@ -12697,6 +16235,15 @@ packages: acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 4.1.0 + /espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 + dev: true + /esprima@3.0.0: resolution: {integrity: sha512-xoBq/MIShSydNZOkjkoCEjqod963yHNXTLC40ypBhop6yPqflPz/vTinmCfSrGcywVLnSftRf6a0kJLdFdzemw==} engines: {node: '>=0.10.0'} @@ -13025,6 +16572,10 @@ packages: /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true + /fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -13291,6 +16842,15 @@ packages: path-exists: 5.0.0 dev: true + /find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + dev: true + /find-yarn-workspace-root@1.2.1: resolution: {integrity: sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==} dependencies: @@ -13626,6 +17186,11 @@ packages: /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + /fuse.js@7.0.0: + resolution: {integrity: sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==} + engines: {node: '>=10'} + dev: true + /gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -13688,6 +17253,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} + dev: true + /get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} @@ -13730,6 +17300,12 @@ packages: dependencies: resolve-pkg-maps: 1.0.0 + /get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + /get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} @@ -13858,6 +17434,11 @@ packages: engines: {node: '>=18'} dev: false + /globals@15.12.0: + resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} + engines: {node: '>=18'} + dev: true + /globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -13894,6 +17475,18 @@ packages: merge2: 1.4.1 slash: 3.0.0 + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + /globby@14.0.2: resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} engines: {node: '>=18'} @@ -13945,7 +17538,6 @@ packages: /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: false /growly@1.3.0: resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} @@ -14160,7 +17752,6 @@ packages: /html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} - dev: false /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -14608,7 +18199,7 @@ packages: /is-language-code@3.1.0: resolution: {integrity: sha512-zJdQ3QTeLye+iphMeK3wks+vXSRFKh68/Pnlw7aOfApFSEIOhYa8P9vwwa6QrImNNBMJTiL1PpYF0f4BxDuEgA==} dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.26.0 /is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} @@ -15121,6 +18712,17 @@ packages: /kuler@2.0.0: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} + /language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + dev: true + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.23 + dev: true + /lcid@3.1.1: resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} engines: {node: '>=8'} @@ -15285,6 +18887,10 @@ packages: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} dev: false + /lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: true + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -15330,6 +18936,12 @@ packages: get-func-name: 2.0.2 dev: true + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.6.2 + dev: true + /lowercase-keys@1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} @@ -15488,6 +19100,10 @@ packages: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: true + /mdn-links@0.1.0: resolution: {integrity: sha512-m+gI2Hrgro1O0SwqHd9cFkqN8VGzP56eprB63gxu6z9EFQDMeaR083wcNqMVADIbgiMP/TOCCe0ZIXHLBv2tUg==} dev: true @@ -15674,7 +19290,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - dev: false /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -15900,6 +19515,13 @@ packages: /nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + dev: true + /nock@13.5.4: resolution: {integrity: sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==} engines: {node: '>= 10.13'} @@ -16347,7 +19969,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -16550,7 +20172,7 @@ packages: '@pnpm/fs.hard-link-dir': 2.0.1(@pnpm/logger@5.0.0) '@pnpm/logger': 5.0.0 '@pnpm/read-project-manifest': 5.0.11 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) fs-extra: 11.2.0 proper-lockfile: 4.1.2 resolve-package-path: 4.0.3 @@ -16647,19 +20269,39 @@ packages: route-recognizer: 0.3.4 dev: true + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.3.0 + dev: true + /prettier-plugin-ember-template-tag@2.0.2(prettier@3.3.2): resolution: {integrity: sha512-eSEnrxdD3NtMyIGwG2FxcTPOdpcbCK7VnBNhAufdaoeOIs+mNwmTsZdkWxr/LMhBdgtR1IUQB0l0YQhUQGz6kQ==} engines: {node: 18.* || >= 20} peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.24.5(supports-color@8.1.1) + '@babel/core': 7.26.0 content-tag: 1.2.2 prettier: 3.3.2 transitivePeerDependencies: - supports-color dev: true + /prettier-plugin-ember-template-tag@2.0.4(prettier@3.3.3): + resolution: {integrity: sha512-Ude3MJyPBMr/Er5aSS9Y0dsnHWX3prpJB+Jj/BKKUT/EvG2ftnIMBsZXmRu68RJA62JJB8MdKBloYmCu2pTRNg==} + engines: {node: 18.* || >= 20} + peerDependencies: + prettier: '>= 3.0.0' + dependencies: + '@babel/core': 7.26.0 + content-tag: 2.0.1 + prettier: 3.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -16670,6 +20312,12 @@ packages: engines: {node: '>=14'} hasBin: true + /prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} @@ -16852,6 +20500,16 @@ packages: resolution: {integrity: sha512-urHvzhDxihYrMBpsT/Fk7So79CPfvS0ZwZw2VPA+0JV1Q1XP2IhDg/PLHTt+r2j7787iQAOpILx2GjwAa6CpnA==} dev: true + /qunit-dom@3.3.0: + resolution: {integrity: sha512-sGPhNbZ/3gPbH3rp7PxnzqXuh6cyN/AG/vO/X9k0IYlsoBLi83MU6PdtSw/KiWLV8X/32jxD6fbeP9vjNAY4Dw==} + dependencies: + dom-element-descriptors: 0.5.1 + dev: true + + /qunit-theme-ember@1.0.0: + resolution: {integrity: sha512-vdMVVo6ecdCkWttMTKeyq1ZTLGHcA6zdze2zhguNuc3ritlJMhOXY5RDseqazOwqZVfCg3rtlmL3fMUyIzUyFQ==} + dev: true + /qunit@2.19.4(patch_hash=2jwk2nz4gqke2k5hv6ptj42llu): resolution: {integrity: sha512-aqUzzUeCqlleWYKlpgfdHHw9C6KxkB9H3wNfiBg5yHqQMzy0xw/pbCRHYFkjl8MsP/t8qkTQE+JTYL71azgiew==} engines: {node: '>=10'} @@ -17004,7 +20662,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.26.0 /regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} @@ -17064,9 +20722,9 @@ packages: /remove-types@1.0.0: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: - '@babel/core': 7.24.5(supports-color@8.1.1) - '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.24.5) - '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) + '@babel/core': 7.26.0 + '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) prettier: 2.8.8 transitivePeerDependencies: - supports-color @@ -17111,7 +20769,6 @@ packages: /requireindex@1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} engines: {node: '>=0.10.5'} - dev: false /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -17163,6 +20820,11 @@ packages: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated + /resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + dev: true + /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: @@ -17640,6 +21302,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: true + /shellwords@0.1.1: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} @@ -17703,6 +21369,13 @@ packages: engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} dev: true + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + /snapdragon-node@2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} @@ -18185,6 +21858,14 @@ packages: transitivePeerDependencies: - supports-color + /synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + dev: true + /tap-parser@7.0.0: resolution: {integrity: sha512-05G8/LrzqOOFvZhhAk32wsGiPZ1lfUrl+iV7+OkKgfofZxiceZWMHkKmow71YsyVQ8IvGBP2EjcIjE5gL4l5lA==} hasBin: true @@ -18568,6 +22249,21 @@ packages: punycode: 2.3.1 dev: true + /tracked-built-ins@3.3.0(@babel/core@7.26.0): + resolution: {integrity: sha512-ewKFrW/AQs05oLPM5isOUb/1aOwBRfHfmF408CCzTk21FLAhKrKVOP5Q5ebX+zCT4kvg81PGBGwrBiEGND1nWA==} + dependencies: + '@embroider/addon-shim': 1.8.9 + ember-tracked-storage-polyfill: 1.0.0(@babel/core@7.26.0) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true + /tree-sync@1.4.0: resolution: {integrity: sha512-YvYllqh3qrR5TAYZZTXdspnIhlKAYezPYw11ntmweoceu4VK+keN356phHRIIo1d+RDmLpHZrUlmxga2gc9kSQ==} dependencies: @@ -18604,6 +22300,15 @@ packages: typescript: 5.4.5 dev: false + /ts-api-utils@1.3.0(typescript@5.6.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '*' + dependencies: + typescript: 5.6.3 + dev: true + /tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: @@ -18801,6 +22506,24 @@ packages: - supports-color dev: false + /typescript-eslint@8.14.0(eslint@9.14.0)(typescript@5.6.3): + resolution: {integrity: sha512-K8fBJHxVL3kxMmwByvz8hNdBJ8a0YqKzKDX6jRlrjMuNXyd5T2V02HIq37+OiWXvUUOXgOOGiSSOh26Mh8pC3w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 8.14.0(@typescript-eslint/parser@8.14.0)(eslint@9.14.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.14.0(eslint@9.14.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.14.0(eslint@9.14.0)(typescript@5.6.3) + typescript: 5.6.3 + transitivePeerDependencies: + - eslint + - supports-color + dev: true + /typescript-memoize@1.1.1: resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} @@ -18815,6 +22538,12 @@ packages: engines: {node: '>=14.17'} hasBin: true + /typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /typical@4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} engines: {node: '>=8'} @@ -18930,6 +22659,11 @@ packages: has-value: 0.3.1 isobject: 3.0.1 + /upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + dev: true + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -18950,6 +22684,17 @@ packages: escalade: 3.2.0 picocolors: 1.1.0 + /update-browserslist-db@1.1.1(browserslist@4.24.2): + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.24.2 + escalade: 3.2.0 + picocolors: 1.1.0 + dev: true + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -18999,12 +22744,23 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + /v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + dev: true + /validate-npm-package-name@5.0.0: resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: builtins: 5.1.0 + /validate-peer-dependencies@1.2.0: + resolution: {integrity: sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==} + dependencies: + resolve-package-path: 3.1.0 + semver: 7.6.3 + dev: true + /validator@13.11.0: resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} engines: {node: '>= 0.10'} @@ -19074,6 +22830,44 @@ packages: optionalDependencies: fsevents: 2.3.3 + /vite@5.4.11: + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.22.4 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /vscode-jsonrpc@8.1.0: resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} engines: {node: '>=14.0.0'} @@ -19845,6 +23639,51 @@ packages: - ember-inflector - supports-color + file:packages/-ember-data(@babel/core@7.26.0)(@ember/string@4.0.0)(@ember/test-helpers@4.0.4)(@ember/test-waiters@3.1.0)(ember-source@5.12.0)(qunit@2.19.4): + resolution: {directory: packages/-ember-data, type: directory} + id: file:packages/-ember-data + name: ember-data + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember/test-helpers': ^3.3.0 || ^4.0.4 + '@ember/test-waiters': ^3.1.0 + ember-source: '*' + qunit: 2.19.4 + peerDependenciesMeta: + '@ember/test-helpers': + optional: true + '@ember/test-waiters': + optional: true + qunit: + optional: true + dependencies: + '@ember-data/adapter': file:packages/adapter(@babel/core@7.26.0)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/debug': file:packages/debug(@babel/core@7.26.0)(@ember-data/model@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/graph': file:packages/graph(@babel/core@7.26.0)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/json-api': file:packages/json-api(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102) + '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/model': file:packages/model(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/request': file:packages/request(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/serializer': file:packages/serializer(@babel/core@7.26.0)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/store': file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/tracking': file:packages/tracking(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember/edition-utils': 1.2.0 + '@ember/test-helpers': 4.0.4(patch_hash=zignhd6n3rugkiuawsmbuxfdka)(@babel/core@7.26.0)(ember-source@5.12.0) + '@ember/test-waiters': 3.1.0(@babel/core@7.26.0) + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) + qunit: 2.19.4(patch_hash=2jwk2nz4gqke2k5hv6ptj42llu) + transitivePeerDependencies: + - '@babel/core' + - '@ember/string' + - '@glint/template' + - ember-inflector + - supports-color + dev: true + file:packages/active-record(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102): resolution: {directory: packages/active-record, type: directory} id: file:packages/active-record @@ -19893,9 +23732,37 @@ packages: - '@babel/core' - '@glint/template' - supports-color - dev: true + dev: true + + file:packages/adapter(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/adapter, type: directory} + id: file:packages/adapter + name: '@ember-data/adapter' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember-data/legacy-compat': workspace:5.4.0-alpha.116 + '@ember-data/request-utils': workspace:5.4.0-alpha.116 + '@ember-data/store': workspace:5.4.0-alpha.116 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + ember-source: '*' + dependencies: + '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.102)(ember-inflector@4.0.3)(ember-source@5.12.0) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.9(@babel/core@7.24.5)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.5.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.24.5)(@glint/template@1.5.0) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + ember-source: 5.12.0(@glimmer/component@1.1.2)(@glint/template@1.5.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color - file:packages/adapter(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + file:packages/adapter(@babel/core@7.26.0)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): resolution: {directory: packages/adapter, type: directory} id: file:packages/adapter name: '@ember-data/adapter' @@ -19907,21 +23774,22 @@ packages: '@warp-drive/core-types': workspace:0.0.0-alpha.102 ember-source: '*' dependencies: - '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) - '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.102)(ember-inflector@4.0.3)(ember-source@5.12.0) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/store': file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.9(@babel/core@7.24.5)(@glint/template@1.5.0) - '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.5.0) - '@warp-drive/core-types': file:packages/core-types(@babel/core@7.24.5)(@glint/template@1.5.0) + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-source: 5.12.0(@glimmer/component@1.1.2)(@glint/template@1.5.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color + dev: true file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.5.0): resolution: {directory: packages/build-config, type: directory} @@ -19939,6 +23807,23 @@ packages: - '@glint/template' - supports-color + file:packages/build-config(@babel/core@7.26.0): + resolution: {directory: packages/build-config, type: directory} + id: file:packages/build-config + name: '@warp-drive/build-config' + engines: {node: '>= 18.20.4'} + dependencies: + '@embroider/addon-shim': 1.8.9 + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + babel-import-util: 2.1.1 + broccoli-funnel: 3.0.8 + semver: 7.6.3 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/codemods: resolution: {directory: packages/codemods, type: directory} name: '@ember-data/codemods' @@ -19970,6 +23855,20 @@ packages: - '@glint/template' - supports-color + file:packages/core-types(@babel/core@7.26.0): + resolution: {directory: packages/core-types, type: directory} + id: file:packages/core-types + name: '@warp-drive/core-types' + engines: {node: '>= 18.20.4'} + dependencies: + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): resolution: {directory: packages/debug, type: directory} id: file:packages/debug @@ -20021,6 +23920,32 @@ packages: - '@glint/template' - supports-color + file:packages/debug(@babel/core@7.26.0)(@ember-data/model@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/debug, type: directory} + id: file:packages/debug + name: '@ember-data/debug' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember-data/model': workspace:5.4.0-alpha.116 + '@ember-data/request-utils': workspace:5.4.0-alpha.116 + '@ember-data/store': workspace:5.4.0-alpha.116 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + ember-source: '*' + dependencies: + '@ember-data/model': file:packages/model(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/store': file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/diagnostic(@babel/core@7.24.5)(@ember/test-helpers@4.0.4)(@glint/template@1.5.0)(ember-cli-test-loader@3.1.0)(ember-source@5.12.0): resolution: {directory: packages/diagnostic, type: directory} id: file:packages/diagnostic @@ -20214,6 +24139,27 @@ packages: - '@glint/template' - supports-color + file:packages/graph(@babel/core@7.26.0)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/graph, type: directory} + id: file:packages/graph + name: '@ember-data/graph' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember-data/store': workspace:5.4.0-alpha.116 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + ember-source: '*' + dependencies: + '@ember-data/store': file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/holodeck(@ember-data/request@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102): resolution: {directory: packages/holodeck, type: directory} id: file:packages/holodeck @@ -20276,6 +24222,29 @@ packages: - '@glint/template' - supports-color + file:packages/json-api(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102): + resolution: {directory: packages/json-api, type: directory} + id: file:packages/json-api + name: '@ember-data/json-api' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember-data/graph': workspace:5.4.0-alpha.116 + '@ember-data/request-utils': workspace:5.4.0-alpha.116 + '@ember-data/store': workspace:5.4.0-alpha.116 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + dependencies: + '@ember-data/graph': file:packages/graph(@babel/core@7.26.0)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/store': file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember/test-waiters@3.1.0)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): resolution: {directory: packages/legacy-compat, type: directory} id: file:packages/legacy-compat @@ -20347,6 +24316,42 @@ packages: - '@glint/template' - supports-color + file:packages/legacy-compat(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/legacy-compat, type: directory} + id: file:packages/legacy-compat + name: '@ember-data/legacy-compat' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember-data/graph': workspace:5.4.0-alpha.116 + '@ember-data/json-api': workspace:5.4.0-alpha.116 + '@ember-data/request': workspace:5.4.0-alpha.116 + '@ember-data/request-utils': workspace:5.4.0-alpha.116 + '@ember-data/store': workspace:5.4.0-alpha.116 + '@ember/test-waiters': ^3.1.0 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + ember-source: '*' + peerDependenciesMeta: + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true + dependencies: + '@ember-data/graph': file:packages/graph(@babel/core@7.26.0)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/json-api': file:packages/json-api(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102) + '@ember-data/request': file:packages/request(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/store': file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember/test-waiters': 3.1.0(@babel/core@7.26.0) + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/model(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): resolution: {directory: packages/model, type: directory} id: file:packages/model @@ -20426,6 +24431,46 @@ packages: - '@glint/template' - supports-color + file:packages/model(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/model, type: directory} + id: file:packages/model + name: '@ember-data/model' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember-data/graph': workspace:5.4.0-alpha.116 + '@ember-data/json-api': workspace:5.4.0-alpha.116 + '@ember-data/legacy-compat': workspace:5.4.0-alpha.116 + '@ember-data/request-utils': workspace:5.4.0-alpha.116 + '@ember-data/store': workspace:5.4.0-alpha.116 + '@ember-data/tracking': workspace:5.4.0-alpha.116 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + ember-source: '*' + peerDependenciesMeta: + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true + dependencies: + '@ember-data/graph': file:packages/graph(@babel/core@7.26.0)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/json-api': file:packages/json-api(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102) + '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/store': file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/tracking': file:packages/tracking(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + ember-source: 5.12.0(@glimmer/component@2.0.0) + inflection: 3.0.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/request(@babel/core@7.24.5)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102): resolution: {directory: packages/request, type: directory} id: file:packages/request @@ -20443,6 +24488,24 @@ packages: - '@glint/template' - supports-color + file:packages/request(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102): + resolution: {directory: packages/request, type: directory} + id: file:packages/request + name: '@ember-data/request' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + dependencies: + '@ember/test-waiters': 3.1.0(@babel/core@7.26.0) + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-inflector@4.0.3)(ember-source@5.12.0): resolution: {directory: packages/request-utils, type: directory} id: file:packages/request-utils @@ -20498,6 +24561,33 @@ packages: - '@glint/template' - supports-color + file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/request-utils, type: directory} + id: file:packages/request-utils + name: '@ember-data/request-utils' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember/string': ^3.1.1 || ^4.0.0 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + ember-inflector: ^4.0.2 || ^5.0.0 + ember-source: '*' + peerDependenciesMeta: + '@ember/string': + optional: true + ember-inflector: + optional: true + dependencies: + '@ember/string': 4.0.0 + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/rest(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102): resolution: {directory: packages/rest, type: directory} id: file:packages/rest @@ -20636,6 +24726,35 @@ packages: - '@glint/template' - supports-color + file:packages/serializer(@babel/core@7.26.0)(@ember-data/legacy-compat@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/serializer, type: directory} + id: file:packages/serializer + name: '@ember-data/serializer' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember-data/legacy-compat': workspace:5.4.0-alpha.116 + '@ember-data/request-utils': workspace:5.4.0-alpha.116 + '@ember-data/store': workspace:5.4.0-alpha.116 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + ember-source: '*' + dependencies: + '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.26.0)(@ember-data/graph@5.4.0-alpha.116)(@ember-data/json-api@5.4.0-alpha.116)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/store': file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + ember-source: 5.12.0(@glimmer/component@2.0.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): resolution: {directory: packages/store, type: directory} id: file:packages/store @@ -20685,6 +24804,31 @@ packages: - '@glint/template' - supports-color + file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/store, type: directory} + id: file:packages/store + name: '@ember-data/store' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember-data/request': workspace:5.4.0-alpha.116 + '@ember-data/request-utils': workspace:5.4.0-alpha.116 + '@ember-data/tracking': workspace:5.4.0-alpha.116 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + ember-source: '*' + dependencies: + '@ember-data/request': file:packages/request(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.26.0)(@ember/string@4.0.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/tracking': file:packages/tracking(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): resolution: {directory: packages/tracking, type: directory} id: file:packages/tracking @@ -20703,6 +24847,25 @@ packages: - '@glint/template' - supports-color + file:packages/tracking(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/tracking, type: directory} + id: file:packages/tracking + name: '@ember-data/tracking' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + ember-source: '*' + dependencies: + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + ember-source: 5.12.0(@glimmer/component@2.0.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + file:packages/unpublished-test-infra(@babel/core@7.24.5)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@ember/test-helpers@4.0.4)(@glint/template@1.5.0)(@warp-drive/core-types@0.0.0-alpha.102)(@warp-drive/diagnostic@0.0.0-alpha.102)(ember-source@5.12.0): resolution: {directory: packages/unpublished-test-infra, type: directory} id: file:packages/unpublished-test-infra @@ -20777,3 +24940,40 @@ packages: - '@babel/core' - '@glint/template' - supports-color + + file:packages/unpublished-test-infra(@babel/core@7.26.0)(@ember-data/request@5.4.0-alpha.116)(@ember-data/store@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@ember/test-helpers@4.0.4)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0): + resolution: {directory: packages/unpublished-test-infra, type: directory} + id: file:packages/unpublished-test-infra + name: '@ember-data/unpublished-test-infra' + engines: {node: '>= 18.20.4'} + peerDependencies: + '@ember-data/request': workspace:5.4.0-alpha.116 + '@ember-data/store': workspace:5.4.0-alpha.116 + '@ember-data/tracking': workspace:5.4.0-alpha.116 + '@ember/test-helpers': 3.3.0 || ^4.0.4 + '@warp-drive/core-types': workspace:0.0.0-alpha.102 + '@warp-drive/diagnostic': workspace:0.0.0-alpha.102 + ember-source: '*' + testem: ~3.11.0 + peerDependenciesMeta: + '@warp-drive/diagnostic': + optional: true + testem: + optional: true + dependencies: + '@ember-data/request': file:packages/request(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102) + '@ember-data/store': file:packages/store(@babel/core@7.26.0)(@ember-data/request-utils@5.4.0-alpha.116)(@ember-data/request@5.4.0-alpha.116)(@ember-data/tracking@5.4.0-alpha.116)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember-data/tracking': file:packages/tracking(@babel/core@7.26.0)(@warp-drive/core-types@0.0.0-alpha.102)(ember-source@5.12.0) + '@ember/test-helpers': 4.0.4(patch_hash=zignhd6n3rugkiuawsmbuxfdka)(@babel/core@7.26.0)(ember-source@5.12.0) + '@embroider/macros': 1.16.9(@babel/core@7.26.0)(@glint/template@1.5.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.26.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.26.0) + chalk: 4.1.2 + ember-source: 5.12.0(@glimmer/component@2.0.0) + qunit: 2.19.4(patch_hash=2jwk2nz4gqke2k5hv6ptj42llu) + semver: 7.6.3 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true diff --git a/tests/vite-basic-compat/.editorconfig b/tests/vite-basic-compat/.editorconfig new file mode 100644 index 00000000000..c35a002406b --- /dev/null +++ b/tests/vite-basic-compat/.editorconfig @@ -0,0 +1,19 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +root = true + +[*] +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +indent_style = space +indent_size = 2 + +[*.hbs] +insert_final_newline = false + +[*.{diff,md}] +trim_trailing_whitespace = false diff --git a/tests/vite-basic-compat/.ember-cli b/tests/vite-basic-compat/.ember-cli new file mode 100644 index 00000000000..4defd284ec1 --- /dev/null +++ b/tests/vite-basic-compat/.ember-cli @@ -0,0 +1,7 @@ +{ + /** + Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript + rather than JavaScript by default, when a TypeScript version of a given blueprint is available. + */ + "isTypeScriptProject": true +} diff --git a/tests/vite-basic-compat/.gitignore b/tests/vite-basic-compat/.gitignore new file mode 100644 index 00000000000..71ad79d02ea --- /dev/null +++ b/tests/vite-basic-compat/.gitignore @@ -0,0 +1,25 @@ +# compiled output +/dist/ +/declarations/ + +# dependencies +/node_modules/ + +# misc +/.env* +/.pnp* +/.eslintcache +/coverage/ +/npm-debug.log* +/testem.log +/yarn-error.log + +# ember-try +/.node_modules.ember-try/ +/npm-shrinkwrap.json.ember-try +/package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try + +# broccoli-debug +/DEBUG/ diff --git a/tests/vite-basic-compat/.template-lintrc.js b/tests/vite-basic-compat/.template-lintrc.js new file mode 100644 index 00000000000..f35f61c7b3a --- /dev/null +++ b/tests/vite-basic-compat/.template-lintrc.js @@ -0,0 +1,5 @@ +'use strict'; + +module.exports = { + extends: 'recommended', +}; diff --git a/tests/vite-basic-compat/README.md b/tests/vite-basic-compat/README.md new file mode 100644 index 00000000000..ff45966fca2 --- /dev/null +++ b/tests/vite-basic-compat/README.md @@ -0,0 +1,57 @@ +# vite-basic-compat + +This README outlines the details of collaborating on this Ember application. +A short introduction of this app could easily go here. + +## Prerequisites + +You will need the following things properly installed on your computer. + +- [Git](https://git-scm.com/) +- [Node.js](https://nodejs.org/) +- [pnpm](https://pnpm.io/) +- [Ember CLI](https://cli.emberjs.com/release/) +- [Google Chrome](https://google.com/chrome/) + +## Installation + +- `git clone ` this repository +- `cd vite-basic-compat` +- `pnpm install` + +## Running / Development + +- `pnpm start` +- Visit your app at [http://localhost:4200](http://localhost:4200). +- Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests). + +### Code Generators + +Make use of the many generators for code, try `ember help generate` for more details + +### Running Tests + +- `pnpm test` +- `pnpm test:ember --server` + +### Linting + +- `pnpm lint` +- `pnpm lint:fix` + +### Building + +- `pnpm ember build` (development) +- `pnpm build` (production) + +### Deploying + +Specify what it takes to deploy your app. + +## Further Reading / Useful Links + +- [ember.js](https://emberjs.com/) +- [ember-cli](https://cli.emberjs.com/release/) +- Development Browser Extensions + - [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) + - [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/) diff --git a/tests/vite-basic-compat/app/adapters/application.ts b/tests/vite-basic-compat/app/adapters/application.ts new file mode 100644 index 00000000000..091f5ab1225 --- /dev/null +++ b/tests/vite-basic-compat/app/adapters/application.ts @@ -0,0 +1,14 @@ +import RESTAdapter from '@ember-data/adapter/rest'; +import type { SnapshotRecordArray } from '@ember-data/legacy-compat/-private'; + +export default class ApplicationAdapter extends RESTAdapter { + namespace = 'api'; + + urlForFindAll(type: string, snapshots: SnapshotRecordArray) { + let url = super.urlForFindAll(type, snapshots); + if (url.endsWith('/')) { + url = url.substring(0, url.length - 2); + } + return url + '.json'; + } +} diff --git a/tests/vite-basic-compat/app/app.ts b/tests/vite-basic-compat/app/app.ts new file mode 100644 index 00000000000..a3c0402fce4 --- /dev/null +++ b/tests/vite-basic-compat/app/app.ts @@ -0,0 +1,13 @@ +import Application from '@ember/application'; +import compatModules from '@embroider/virtual/compat-modules'; +import Resolver from 'ember-resolver'; +import loadInitializers from 'ember-load-initializers'; +import config from './config/environment'; + +export default class App extends Application { + modulePrefix = config.modulePrefix; + podModulePrefix = config.podModulePrefix; + Resolver = Resolver.withModules(compatModules); +} + +loadInitializers(App, config.modulePrefix, compatModules); diff --git a/tests/vite-basic-compat/app/components/.gitkeep b/tests/vite-basic-compat/app/components/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/vite-basic-compat/app/config/environment.d.ts b/tests/vite-basic-compat/app/config/environment.d.ts new file mode 100644 index 00000000000..1b9d86cc01d --- /dev/null +++ b/tests/vite-basic-compat/app/config/environment.d.ts @@ -0,0 +1,14 @@ +/** + * Type declarations for + * import config from 'vite-basic-compat/config/environment' + */ +declare const config: { + environment: string; + modulePrefix: string; + podModulePrefix: string; + locationType: 'history' | 'hash' | 'none'; + rootURL: string; + APP: Record; +}; + +export default config; diff --git a/tests/vite-basic-compat/app/config/environment.js b/tests/vite-basic-compat/app/config/environment.js new file mode 100644 index 00000000000..7da789a8256 --- /dev/null +++ b/tests/vite-basic-compat/app/config/environment.js @@ -0,0 +1,3 @@ +import loadConfigFromMeta from '@embroider/config-meta-loader'; + +export default loadConfigFromMeta('vite-basic-compat'); diff --git a/tests/vite-basic-compat/app/controllers/.gitkeep b/tests/vite-basic-compat/app/controllers/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/vite-basic-compat/app/helpers/.gitkeep b/tests/vite-basic-compat/app/helpers/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/vite-basic-compat/app/models/user.ts b/tests/vite-basic-compat/app/models/user.ts new file mode 100644 index 00000000000..33d0be8ad43 --- /dev/null +++ b/tests/vite-basic-compat/app/models/user.ts @@ -0,0 +1,5 @@ +import Model, { attr } from '@ember-data/model'; + +export default class User extends Model { + @attr declare name: string; +} diff --git a/tests/vite-basic-compat/app/router.ts b/tests/vite-basic-compat/app/router.ts new file mode 100644 index 00000000000..72e351042a6 --- /dev/null +++ b/tests/vite-basic-compat/app/router.ts @@ -0,0 +1,11 @@ +import EmberRouter from '@ember/routing/router'; +import config from 'vite-basic-compat/config/environment'; + +export default class Router extends EmberRouter { + location = config.locationType; + rootURL = config.rootURL; +} + +Router.map(function () { + // Add route declarations here +}); diff --git a/tests/vite-basic-compat/app/routes/.gitkeep b/tests/vite-basic-compat/app/routes/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/vite-basic-compat/app/styles/app.css b/tests/vite-basic-compat/app/styles/app.css new file mode 100644 index 00000000000..2763afa4cfa --- /dev/null +++ b/tests/vite-basic-compat/app/styles/app.css @@ -0,0 +1 @@ +/* Ember supports plain CSS out of the box. More info: https://cli.emberjs.com/release/advanced-use/stylesheets/ */ diff --git a/tests/vite-basic-compat/app/templates/application.gts b/tests/vite-basic-compat/app/templates/application.gts new file mode 100644 index 00000000000..3a383ff2beb --- /dev/null +++ b/tests/vite-basic-compat/app/templates/application.gts @@ -0,0 +1,10 @@ +import Route from 'ember-route-template'; +import { pageTitle } from 'ember-page-title'; + +export default Route( + +); diff --git a/tests/vite-basic-compat/babel.config.cjs b/tests/vite-basic-compat/babel.config.cjs new file mode 100644 index 00000000000..e3992fdbbb3 --- /dev/null +++ b/tests/vite-basic-compat/babel.config.cjs @@ -0,0 +1,47 @@ +const { babelCompatSupport, templateCompatSupport } = require('@embroider/compat/babel'); + +module.exports = { + plugins: [ + [ + '@babel/plugin-transform-typescript', + { + allExtensions: true, + onlyRemoveTypeImports: true, + allowDeclareFields: true, + }, + ], + [ + '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()], + }, + ], + [ + '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/tests/vite-basic-compat/config/ember-cli-update.json b/tests/vite-basic-compat/config/ember-cli-update.json new file mode 100644 index 00000000000..899f637ce16 --- /dev/null +++ b/tests/vite-basic-compat/config/ember-cli-update.json @@ -0,0 +1,16 @@ +{ + "schemaVersion": "1.0.0", + "packages": [ + { + "name": "@embroider/app-blueprint", + "version": "0.14.0", + "blueprints": [ + { + "name": "@embroider/app-blueprint", + "isBaseBlueprint": true, + "options": ["--package-manager pnpm"] + } + ] + } + ] +} diff --git a/tests/vite-basic-compat/config/environment.js b/tests/vite-basic-compat/config/environment.js new file mode 100644 index 00000000000..9d512a9873f --- /dev/null +++ b/tests/vite-basic-compat/config/environment.js @@ -0,0 +1,48 @@ +'use strict'; + +module.exports = function (environment) { + const ENV = { + modulePrefix: 'vite-basic-compat', + environment, + rootURL: '/', + locationType: 'history', + EmberENV: { + EXTEND_PROTOTYPES: false, + FEATURES: { + // Here you can enable experimental features on an ember canary build + // e.g. EMBER_NATIVE_DECORATOR_SUPPORT: true + }, + }, + + APP: { + // Here you can pass flags/options to your application instance + // when it is created + }, + }; + + if (environment === 'development') { + // ENV.APP.LOG_RESOLVER = true; + // ENV.APP.LOG_ACTIVE_GENERATION = true; + // ENV.APP.LOG_TRANSITIONS = true; + // ENV.APP.LOG_TRANSITIONS_INTERNAL = true; + // ENV.APP.LOG_VIEW_LOOKUPS = true; + } + + if (environment === 'test') { + // Testem prefers this... + ENV.locationType = 'none'; + + // keep test console output quieter + ENV.APP.LOG_ACTIVE_GENERATION = false; + ENV.APP.LOG_VIEW_LOOKUPS = false; + + ENV.APP.rootElement = '#ember-testing'; + ENV.APP.autoboot = false; + } + + if (environment === 'production') { + // here you can enable a production-specific feature + } + + return ENV; +}; diff --git a/tests/vite-basic-compat/config/optional-features.json b/tests/vite-basic-compat/config/optional-features.json new file mode 100644 index 00000000000..5329dd9913b --- /dev/null +++ b/tests/vite-basic-compat/config/optional-features.json @@ -0,0 +1,7 @@ +{ + "application-template-wrapper": false, + "default-async-observers": true, + "jquery-integration": false, + "template-only-glimmer-components": true, + "no-implicit-route-model": true +} diff --git a/tests/vite-basic-compat/config/targets.js b/tests/vite-basic-compat/config/targets.js new file mode 100644 index 00000000000..9f6cc639666 --- /dev/null +++ b/tests/vite-basic-compat/config/targets.js @@ -0,0 +1,7 @@ +'use strict'; + +const browsers = ['last 1 Chrome versions', 'last 1 Firefox versions', 'last 1 Safari versions']; + +module.exports = { + browsers, +}; diff --git a/tests/vite-basic-compat/ember-cli-build.js b/tests/vite-basic-compat/ember-cli-build.js new file mode 100644 index 00000000000..ebb76e53a57 --- /dev/null +++ b/tests/vite-basic-compat/ember-cli-build.js @@ -0,0 +1,10 @@ +'use strict'; + +const EmberApp = require('ember-cli/lib/broccoli/ember-app'); +const { maybeEmbroider } = require('@embroider/test-setup'); + +module.exports = function (defaults) { + let app = new EmberApp(defaults, {}); + + return maybeEmbroider(app); +}; diff --git a/tests/vite-basic-compat/eslint.config.mjs b/tests/vite-basic-compat/eslint.config.mjs new file mode 100644 index 00000000000..1d77232e27e --- /dev/null +++ b/tests/vite-basic-compat/eslint.config.mjs @@ -0,0 +1,135 @@ +import globals from 'globals'; +import js from '@eslint/js'; + +import ts from 'typescript-eslint'; + +import ember from 'eslint-plugin-ember'; +import emberRecommended from 'eslint-plugin-ember/configs/recommended'; +import gjsRecommended from 'eslint-plugin-ember/configs/recommended-gjs'; +import gtsRecommended from 'eslint-plugin-ember/configs/recommended-gts'; + +import prettier from 'eslint-plugin-prettier/recommended'; +import qunit from 'eslint-plugin-qunit'; +import n from 'eslint-plugin-n'; + +import emberParser from 'ember-eslint-parser'; +import babelParser from '@babel/eslint-parser'; + +const parserOptions = { + esm: { + js: { + ecmaFeatures: { modules: true }, + ecmaVersion: 'latest', + }, + ts: { + /* don't type check this package */ + ecmaFeatures: { modules: true }, + ecmaVersion: 'latest', + }, + }, +}; + +export default ts.config( + js.configs.recommended, + prettier, + { + files: ['**/*.js'], + languageOptions: { + parser: babelParser, + parserOptions: parserOptions.esm.js, + globals: { + ...globals.browser, + }, + }, + plugins: { + ember, + }, + rules: { + ...emberRecommended.rules, + }, + }, + { + files: ['**/*.gjs'], + languageOptions: { + parser: emberParser, + parserOptions: parserOptions.esm.js, + globals: { + ...globals.browser, + }, + }, + plugins: { + ember, + }, + rules: { + ...emberRecommended.rules, + ...gjsRecommended.rules, + }, + }, + { + files: ['**/*.{ts,gts}'], + plugins: { ember }, + languageOptions: { + parserOptions: parserOptions.esm.ts, + }, + extends: [...ts.configs.recommended, ...emberRecommended, ...gtsRecommended], + }, + { + files: ['tests/**/*-test.{js,gjs}'], + plugins: { + qunit, + }, + }, + /** + * CJS node files + */ + { + files: [ + '**/*.cjs', + 'config/**/*.js', + 'testem.js', + 'testem*.js', + '.prettierrc.js', + '.stylelintrc.js', + '.template-lintrc.js', + 'ember-cli-build.js', + ], + plugins: { + n, + }, + + languageOptions: { + sourceType: 'script', + ecmaVersion: 'latest', + globals: { + ...globals.node, + }, + }, + }, + /** + * ESM node files + */ + { + files: ['*.mjs'], + plugins: { + n, + }, + + languageOptions: { + sourceType: 'module', + ecmaVersion: 'latest', + parserOptions: parserOptions.esm.js, + globals: { + ...globals.node, + }, + }, + }, + /** + * Settings + */ + { + ignores: ['dist/', 'node_modules/', 'coverage/', '!**/.*'], + linterOptions: { + reportUnusedDisableDirectives: 'error', + }, + } +); diff --git a/tests/vite-basic-compat/index.html b/tests/vite-basic-compat/index.html new file mode 100644 index 00000000000..d429522580f --- /dev/null +++ b/tests/vite-basic-compat/index.html @@ -0,0 +1,29 @@ + + + + + AppTemplate + + + + {{content-for "head"}} + + + + + {{content-for "head-footer"}} + + + {{content-for "body"}} + + + + + {{content-for "body-footer"}} + + diff --git a/tests/vite-basic-compat/package.json b/tests/vite-basic-compat/package.json new file mode 100644 index 00000000000..c8a3d67eb98 --- /dev/null +++ b/tests/vite-basic-compat/package.json @@ -0,0 +1,161 @@ +{ + "name": "vite-basic-compat", + "version": "0.0.0", + "private": true, + "description": "Small description for vite-basic-compat goes here", + "repository": "", + "license": "MIT", + "author": "", + "directories": { + "doc": "doc", + "test": "tests" + }, + "scripts": { + "build": "vite build", + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", + "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", + "lint:hbs": "ember-template-lint .", + "lint:hbs:fix": "ember-template-lint . --fix", + "lint:js": "eslint . --cache", + "lint:js:fix": "eslint . --fix", + "start": "vite", + "test:vite": "vite build --mode test && ember test --path dist", + "sync-hardlinks": "bun run sync-dependencies-meta-injected" + }, + "dependenciesMeta": { + "ember-data": { + "injected": true + }, + "@ember-data/tracking": { + "injected": true + }, + "@ember-data/store": { + "injected": true + }, + "@ember-data/request": { + "injected": true + }, + "@ember-data/adapter": { + "injected": true + }, + "@ember-data/graph": { + "injected": true + }, + "@ember-data/debug": { + "injected": true + }, + "@ember-data/model": { + "injected": true + }, + "@ember-data/json-api": { + "injected": true + }, + "@ember-data/request-utils": { + "injected": true + }, + "@ember-data/legacy-compat": { + "injected": true + }, + "@ember-data/serializer": { + "injected": true + }, + "@ember-data/unpublished-test-infra": { + "injected": true + }, + "@warp-drive/core-types": { + "injected": true + }, + "@warp-drive/build-config": { + "injected": true + } + }, + "devDependencies": { + "@babel/core": "^7.26.0", + "@babel/eslint-parser": "^7.25.9", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9", + "@babel/runtime": "^7.26.0", + "@ember-data/adapter": "workspace:5.4.0-alpha.116", + "@ember-data/debug": "workspace:5.4.0-alpha.116", + "@ember-data/graph": "workspace:5.4.0-alpha.116", + "@ember-data/json-api": "workspace:5.4.0-alpha.116", + "@ember-data/legacy-compat": "workspace:5.4.0-alpha.116", + "@ember-data/model": "workspace:5.4.0-alpha.116", + "@ember-data/request": "workspace:5.4.0-alpha.116", + "@ember-data/request-utils": "workspace:5.4.0-alpha.116", + "@ember-data/serializer": "workspace:5.4.0-alpha.116", + "@ember-data/store": "workspace:5.4.0-alpha.116", + "@ember-data/tracking": "workspace:5.4.0-alpha.116", + "@ember-data/unpublished-test-infra": "workspace:5.4.0-alpha.116", + "@ember/optional-features": "^2.1.0", + "@ember/string": "^4.0.0", + "@ember/test-helpers": "^4.0.4", + "@ember/test-waiters": "^3.1.0", + "@embroider/compat": "3.6.2-unstable.c51ca2b", + "@embroider/config-meta-loader": "0.0.1-unstable.c51ca2b", + "@embroider/core": "3.4.16-unstable.c51ca2b", + "@embroider/test-setup": "4.0.1-unstable.c51ca2b", + "@embroider/vite": "0.2.1-unstable.c51ca2b", + "@glimmer/component": "^2.0.0", + "@glimmer/tracking": "^1.1.2", + "@rollup/plugin-babel": "^6.0.4", + "@tsconfig/ember": "^3.0.8", + "@types/eslint__js": "^8.42.3", + "@types/qunit": "^2.19.10", + "@types/rsvp": "^4.0.9", + "@typescript-eslint/eslint-plugin": "^8.14.0", + "@typescript-eslint/parser": "^8.14.0", + "@warp-drive/build-config": "workspace:0.0.0-alpha.53", + "@warp-drive/core-types": "workspace:0.0.0-alpha.102", + "@warp-drive/internal-config": "workspace:5.4.0-alpha.116", + "babel-plugin-ember-template-compilation": "^2.3.0", + "concurrently": "^9.1.0", + "decorator-transforms": "^2.3.0", + "ember-auto-import": "^2.8.1", + "ember-cli": "~5.12.0", + "ember-cli-babel": "^8.2.0", + "ember-cli-htmlbars": "^6.3.0", + "ember-data": "workspace:5.4.0-alpha.116", + "ember-load-initializers": "^3.0.1", + "ember-modifier": "^4.2.0", + "ember-page-title": "^8.2.3", + "ember-qunit": "^8.1.0", + "ember-resolver": "^13.0.2", + "ember-route-template": "^1.0.3", + "ember-source": "~5.12.0", + "ember-template-lint": "^6.0.0", + "ember-welcome-page": "^7.0.2", + "eslint": "^9.14.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-ember": "^12.3.1", + "eslint-plugin-n": "^17.13.1", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-qunit": "^8.1.2", + "globals": "^15.12.0", + "loader.js": "^4.7.0", + "pnpm-sync-dependencies-meta-injected": "0.0.14", + "prettier": "^3.3.3", + "prettier-plugin-ember-template-tag": "^2.0.4", + "qunit": "^2.22.0", + "qunit-dom": "^3.3.0", + "tracked-built-ins": "^3.3.0", + "typescript": "^5.5.4", + "typescript-eslint": "^8.13.0", + "vite": "^5.4.11", + "webpack": "^5.95.0" + }, + "engines": { + "node": ">= 18" + }, + "ember": { + "edition": "octane" + }, + "ember-addon": { + "type": "app", + "version": 2 + }, + "exports": { + "./tests/*": "./tests/*", + "./*": "./app/*" + } +} diff --git a/tests/vite-basic-compat/public/robots.txt b/tests/vite-basic-compat/public/robots.txt new file mode 100644 index 00000000000..f5916452e5f --- /dev/null +++ b/tests/vite-basic-compat/public/robots.txt @@ -0,0 +1,3 @@ +# http://www.robotstxt.org +User-agent: * +Disallow: diff --git a/tests/vite-basic-compat/testem.js b/tests/vite-basic-compat/testem.js new file mode 100644 index 00000000000..b4b6691fded --- /dev/null +++ b/tests/vite-basic-compat/testem.js @@ -0,0 +1,25 @@ +'use strict'; + +if (typeof module !== 'undefined') { + module.exports = { + test_page: 'tests/index.html?hidepassed', + 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/tests/vite-basic-compat/tests/acceptance/visit-test.js b/tests/vite-basic-compat/tests/acceptance/visit-test.js new file mode 100644 index 00000000000..f09ab7273ed --- /dev/null +++ b/tests/vite-basic-compat/tests/acceptance/visit-test.js @@ -0,0 +1,23 @@ +import { visit } from '@ember/test-helpers'; + +import { module, test } from 'qunit'; + +import { setupApplicationTest } from 'ember-qunit'; + +module('it works', function (hooks) { + setupApplicationTest(hooks); + + test('we can boot the app', async function (assert) { + await visit('/'); + assert.ok('it works!'); + }); + + test('we can use the store', async function (assert) { + const { owner } = this; + const store = owner.lookup('service:store'); + + const record = store.createRecord('user', { name: 'Chris' }); + + assert.strictEqual(record.name, 'Chris', 'correct name'); + }); +}); diff --git a/tests/vite-basic-compat/tests/helpers/index.ts b/tests/vite-basic-compat/tests/helpers/index.ts new file mode 100644 index 00000000000..e190f567eda --- /dev/null +++ b/tests/vite-basic-compat/tests/helpers/index.ts @@ -0,0 +1,43 @@ +import { + setupApplicationTest as upstreamSetupApplicationTest, + setupRenderingTest as upstreamSetupRenderingTest, + setupTest as upstreamSetupTest, + type SetupTestOptions, +} from 'ember-qunit'; + +// This file exists to provide wrappers around ember-qunit's +// test setup functions. This way, you can easily extend the setup that is +// needed per test type. + +function setupApplicationTest(hooks: NestedHooks, options?: SetupTestOptions) { + upstreamSetupApplicationTest(hooks, options); + + // Additional setup for application tests can be done here. + // + // For example, if you need an authenticated session for each + // application test, you could do: + // + // hooks.beforeEach(async function () { + // await authenticateSession(); // ember-simple-auth + // }); + // + // This is also a good place to call test setup functions coming + // from other addons: + // + // setupIntl(hooks, 'en-us'); // ember-intl + // setupMirage(hooks); // ember-cli-mirage +} + +function setupRenderingTest(hooks: NestedHooks, options?: SetupTestOptions) { + upstreamSetupRenderingTest(hooks, options); + + // Additional setup for rendering tests can be done here. +} + +function setupTest(hooks: NestedHooks, options?: SetupTestOptions) { + upstreamSetupTest(hooks, options); + + // Additional setup for unit tests can be done here. +} + +export { setupApplicationTest, setupRenderingTest, setupTest }; diff --git a/tests/vite-basic-compat/tests/index.html b/tests/vite-basic-compat/tests/index.html new file mode 100644 index 00000000000..c1095896893 --- /dev/null +++ b/tests/vite-basic-compat/tests/index.html @@ -0,0 +1,40 @@ + + + + + AppTemplate Tests + + + + {{content-for "head"}} {{content-for "test-head"}} + + + + + + {{content-for "head-footer"}} {{content-for "test-head-footer"}} + + + {{content-for "body"}} {{content-for "test-body"}} + +
+
+
+
+
+
+ + + + + + + + + {{content-for "body-footer"}} + + diff --git a/tests/vite-basic-compat/tests/integration/.gitkeep b/tests/vite-basic-compat/tests/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/vite-basic-compat/tests/test-helper.ts b/tests/vite-basic-compat/tests/test-helper.ts new file mode 100644 index 00000000000..714baa96bb7 --- /dev/null +++ b/tests/vite-basic-compat/tests/test-helper.ts @@ -0,0 +1,14 @@ +import Application from 'vite-basic-compat/app'; +import config from 'vite-basic-compat/config/environment'; +import * as QUnit from 'qunit'; +import { setApplication } from '@ember/test-helpers'; +import { setup } from 'qunit-dom'; +import { start as qunitStart } from 'ember-qunit'; + +export function start() { + setApplication(Application.create(config.APP)); + + setup(QUnit.assert); + + qunitStart(); +} diff --git a/tests/vite-basic-compat/tests/unit/.gitkeep b/tests/vite-basic-compat/tests/unit/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/vite-basic-compat/tsconfig.json b/tests/vite-basic-compat/tsconfig.json new file mode 100644 index 00000000000..4d54bd9854f --- /dev/null +++ b/tests/vite-basic-compat/tsconfig.json @@ -0,0 +1,104 @@ +{ + "include": ["app/**/*", "config/**/*", "tests/**/*"], + "compilerOptions": { + "lib": ["DOM", "ESNext"], + "module": "esnext", + "target": "esnext", + "moduleResolution": "bundler", + "moduleDetection": "force", + "strict": true, + "pretty": true, + "exactOptionalPropertyTypes": false, + "downlevelIteration": true, + "skipLibCheck": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "allowJs": true, + "baseUrl": ".", + "noImplicitOverride": false, + "experimentalDecorators": true, + "incremental": true, + "noEmit": true, + "declaration": false, + "types": ["ember-source/types"], + "paths": { + "@ember-data/unpublished-test-infra": ["../../packages/unpublished-test-infra/unstable-preview-types"], + "@ember-data/unpublished-test-infra/*": ["../../packages/unpublished-test-infra/unstable-preview-types/*"], + "ember-data": ["../../packages/-ember-data/unstable-preview-types"], + "ember-data/*": ["../../packages/-ember-data/unstable-preview-types/*"], + "@ember-data/request": ["../../packages/request/unstable-preview-types"], + "@ember-data/request/*": ["../../packages/request/unstable-preview-types/*"], + "@ember-data/store": ["../../packages/store/unstable-preview-types"], + "@ember-data/store/*": ["../../packages/store/unstable-preview-types/*"], + "@ember-data/adapter": ["../../packages/adapter/unstable-preview-types"], + "@ember-data/adapter/*": ["../../packages/adapter/unstable-preview-types/*"], + "@ember-data/debug": ["../../packages/debug/unstable-preview-types"], + "@ember-data/debug/*": ["../../packages/debug/unstable-preview-types/*"], + "@ember-data/graph": ["../../packages/graph/unstable-preview-types"], + "@ember-data/graph/*": ["../../packages/graph/unstable-preview-types/*"], + "@ember-data/json-api": ["../../packages/json-api/unstable-preview-types"], + "@ember-data/json-api/*": ["../../packages/json-api/unstable-preview-types/*"], + "@ember-data/legacy-compat": ["../../packages/legacy-compat/unstable-preview-types"], + "@ember-data/legacy-compat/*": ["../../packages/legacy-compat/unstable-preview-types/*"], + "@ember-data/model": ["../../packages/model/unstable-preview-types"], + "@ember-data/model/*": ["../../packages/model/unstable-preview-types/*"], + "@ember-data/request-utils": ["../../packages/request-utils/unstable-preview-types"], + "@ember-data/request-utils/*": ["../../packages/request-utils/unstable-preview-types/*"], + "@ember-data/serializer": ["../../packages/serializer/unstable-preview-types"], + "@ember-data/serializer/*": ["../../packages/serializer/unstable-preview-types/*"], + "@ember-data/tracking": ["../../packages/tracking/unstable-preview-types"], + "@ember-data/tracking/*": ["../../packages/tracking/unstable-preview-types/*"], + "@warp-drive/core-types": ["../../packages/core-types/unstable-preview-types"], + "@warp-drive/core-types/*": ["../../packages/core-types/unstable-preview-types/*"], + "@warp-drive/build-config": ["../../packages/build-config/unstable-preview-types"], + "@warp-drive/build-config/*": ["../../packages/build-config/unstable-preview-types/*"] + } + }, + "references": [ + { + "path": "../../packages/unpublished-test-infra" + }, + { + "path": "../../packages/-ember-data" + }, + { + "path": "../../packages/request" + }, + { + "path": "../../packages/store" + }, + { + "path": "../../packages/adapter" + }, + { + "path": "../../packages/debug" + }, + { + "path": "../../packages/graph" + }, + { + "path": "../../packages/json-api" + }, + { + "path": "../../packages/legacy-compat" + }, + { + "path": "../../packages/model" + }, + { + "path": "../../packages/request-utils" + }, + { + "path": "../../packages/serializer" + }, + { + "path": "../../packages/tracking" + }, + { + "path": "../../packages/core-types" + }, + { + "path": "../../packages/build-config" + } + ] +} diff --git a/tests/vite-basic-compat/types/ember-data/types/registries/model.d.ts b/tests/vite-basic-compat/types/ember-data/types/registries/model.d.ts new file mode 100644 index 00000000000..bdd8c0f178d --- /dev/null +++ b/tests/vite-basic-compat/types/ember-data/types/registries/model.d.ts @@ -0,0 +1,7 @@ +/** + * Catch-all for ember-data. + */ +export default interface ModelRegistry { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + [key: string]: any; +} diff --git a/tests/vite-basic-compat/types/index.d.ts b/tests/vite-basic-compat/types/index.d.ts new file mode 100644 index 00000000000..217abbb25c6 --- /dev/null +++ b/tests/vite-basic-compat/types/index.d.ts @@ -0,0 +1 @@ +/// diff --git a/tests/vite-basic-compat/vite.config.mjs b/tests/vite-basic-compat/vite.config.mjs new file mode 100644 index 00000000000..a7cf8b41f9a --- /dev/null +++ b/tests/vite-basic-compat/vite.config.mjs @@ -0,0 +1,44 @@ +import { defineConfig } from 'vite'; +import { resolver, hbs, scripts, templateTag, optimizeDeps, compatPrebuild, assets, contentFor } from '@embroider/vite'; +import { babel } from '@rollup/plugin-babel'; + +const extensions = ['.mjs', '.gjs', '.js', '.mts', '.gts', '.ts', '.hbs', '.json']; + +export default defineConfig(({ mode }) => { + return { + resolve: { + extensions, + }, + plugins: [ + hbs(), + templateTag(), + scripts(), + resolver(), + compatPrebuild(), + assets(), + contentFor(), + + babel({ + babelHelpers: 'runtime', + extensions, + }), + ], + optimizeDeps: optimizeDeps(), + server: { + port: 4200, + }, + build: { + outDir: 'dist', + rollupOptions: { + input: { + main: 'index.html', + ...(shouldBuildTests(mode) ? { tests: 'tests/index.html' } : undefined), + }, + }, + }, + }; +}); + +function shouldBuildTests(mode) { + return mode !== 'production' || process.env.FORCE_BUILD_TESTS; +}