diff --git a/.ember-cli b/.ember-cli index 8c1812c..465c405 100644 --- a/.ember-cli +++ b/.ember-cli @@ -1,12 +1,4 @@ { - /** - Ember CLI sends analytics information by default. The data is completely - anonymous, but there are times when you might want to disable this behavior. - - Setting `disableAnalytics` to true will prevent any data from being sent. - */ - "disableAnalytics": false, - /** 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. diff --git a/.eslintignore b/.eslintignore index d474a40..768fab3 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,25 +1,14 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output +/declarations/ /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* .*/ -.eslintcache # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6f2abc7..57ec8d1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -62,6 +62,9 @@ jobs: - ember-lts-3.28 - ember-lts-4.4 - ember-lts-4.8 + - ember-lts-4.12 + - ember-lts-5.4 + - ember-lts-5.8 - ember-release - ember-beta - ember-canary diff --git a/.gitignore b/.gitignore index 7dc7075..0889dbc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,28 +1,21 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - # compiled output /dist/ -/tmp/ +/declarations/ # dependencies -/bower_components/ /node_modules/ # misc /.env* /.pnp* -/.sass-cache /.eslintcache -/connect.lock /coverage/ -/libpeerconnection.log /npm-debug.log* /testem.log /yarn-error.log # ember-try /.node_modules.ember-try/ -/bower.json.ember-try /npm-shrinkwrap.json.ember-try /package.json.ember-try diff --git a/.npmignore b/.npmignore index 093e491..8606525 100644 --- a/.npmignore +++ b/.npmignore @@ -2,11 +2,7 @@ /dist/ /tmp/ -# dependencies -/bower_components/ - # misc -/.bowerrc /.editorconfig /.ember-cli /.env* @@ -23,18 +19,18 @@ /.template-lintrc.js /.travis.yml /.watchmanconfig -/bower.json /CONTRIBUTING.md /ember-cli-build.js /testem.js /tests/ +/tsconfig.declarations.json +/tsconfig.json /yarn-error.log /yarn.lock .gitkeep # ember-try /.node_modules.ember-try/ -/bower.json.ember-try /npm-shrinkwrap.json.ember-try /package.json.ember-try diff --git a/.prettierignore b/.prettierignore index 4178fd5..9385391 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,25 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* -.eslintcache -.lint-todo/ +.*/ # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/.watchmanconfig b/.watchmanconfig index e7834e3..f9c3d8f 100644 --- a/.watchmanconfig +++ b/.watchmanconfig @@ -1,3 +1,3 @@ { - "ignore_dirs": ["tmp", "dist"] + "ignore_dirs": ["dist"] } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9a4e36a..756be74 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,24 +2,24 @@ ## Installation -* `git clone ` -* `cd empress-blog-ember-template` -* `npm install` +- `git clone ` +- `cd empress-blog-ember-template` +- `pnpm install` ## Linting -* `npm run lint` -* `npm run lint:fix` +- `pnpm lint` +- `pnpm lint:fix` ## Running tests -* `ember test` – Runs the test suite on the current Ember version -* `ember test --server` – Runs the test suite in "watch mode" -* `ember try:each` – Runs the test suite against multiple Ember versions +- `pnpm test` – Runs the test suite on the current Ember version +- `pnpm test:ember --server` – Runs the test suite in "watch mode" +- `pnpm test:ember-compatibility` – Runs the test suite against multiple Ember versions ## Running the dummy application -* `ember serve` -* Visit the dummy application at [http://localhost:4200](http://localhost:4200). +- `pnpm start` +- Visit the dummy application at [http://localhost:4200](http://localhost:4200). For more information on using ember-cli, visit [https://cli.emberjs.com/release/](https://cli.emberjs.com/release/). diff --git a/README.md b/README.md index 96a0ee9..57fbaaf 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,6 @@ For more information about empress-blog [read the empress-blog documentation](https://github.com/empress/empress-blog/blob/master/README.md) but if you want to get started straight away, try the quick start below. - ## Compatibility * Ember.js v3.16 or above @@ -35,7 +34,6 @@ be able to navigate to [http://localhost:4200](http://localhost:4200) to see th See the [Contributing](CONTRIBUTING.md) guide for details. - ## License This project is licensed under the [MIT License](LICENSE.md). diff --git a/addon/components/comments.hbs b/addon/components/comments.hbs index 4a8391b..fd686fe 100644 --- a/addon/components/comments.hbs +++ b/addon/components/comments.hbs @@ -1,3 +1,4 @@ +{{! template-lint-disable no-at-ember-render-modifiers }}
{{#if this.commentsEnabled}} {{#if this.renderComments}} diff --git a/addon/components/load-posts.hbs b/addon/components/load-posts.hbs index 7924576..32e1898 100644 --- a/addon/components/load-posts.hbs +++ b/addon/components/load-posts.hbs @@ -1,3 +1,4 @@ +{{! template-lint-disable no-at-ember-render-modifiers }}
{{#if this.loadInitialTask.isRunning}} diff --git a/package.json b/package.json index f4d0cc9..26ad6dd 100644 --- a/package.json +++ b/package.json @@ -21,27 +21,28 @@ "scripts": { "build": "ember build --environment=production", "changelog": "auto-changelog --template changelog.template --unreleased-only --prepend --load-github-issue-data --github-cache-dir .changelog", - "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", "lint:css": "stylelint \"**/*.css\"", - "lint:css:fix": "concurrently \"npm:lint:css -- --fix\"", - "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", + "lint:css:fix": "concurrently \"pnpm:lint:css -- --fix\"", + "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": "ember serve", - "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", + "test": "concurrently \"pnpm:lint\" \"pnpm:test:*\" --names \"lint,test:\"", "test:ember": "ember test" }, "dependencies": { + "@babel/core": "^7.25.2", "@ember/test-waiters": "^3.0.0", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "broccoli-concat": "^4.2.4", "broccoli-funnel": "^3.0.3", - "ember-auto-import": "^2.6.3", - "ember-cli-babel": "^7.26.11", - "ember-cli-htmlbars": "^6.2.0", + "ember-auto-import": "^2.8.1", + "ember-cli-babel": "^8.2.0", + "ember-cli-htmlbars": "^6.3.0", "ember-composable-helpers": "^3.2.0", "ember-concurrency": "^2.2.0", "ember-showdown-prism": "^3.0.0", @@ -49,20 +50,20 @@ "ember-svg-jar": "^2.3.3" }, "devDependencies": { - "@babel/eslint-parser": "^7.21.3", - "@babel/plugin-proposal-decorators": "^7.21.0", - "@ember/optional-features": "^2.0.0", - "@ember/string": "^3.0.1", - "@ember/test-helpers": "^2.9.3", + "@babel/eslint-parser": "^7.25.1", + "@babel/plugin-proposal-decorators": "^7.24.7", + "@ember/optional-features": "^2.1.0", + "@ember/test-helpers": "^3.3.1", "@embroider/test-setup": "^4.0.0", "@percy/cli": "^1.21.0", "@percy/ember": "^3.0.1", "auto-changelog": "github:mansona/auto-changelog#epic", "babel-plugin-ember-template-compilation": "^2.0.1", "broccoli-asset-rev": "^3.0.0", - "concurrently": "^8.0.1", - "ember-cli": "~4.12.3", - "ember-cli-dependency-checker": "^3.3.1", + "concurrently": "^8.2.2", + "ember-cli": "~5.12.0", + "ember-cli-clean-css": "^3.0.0", + "ember-cli-dependency-checker": "^3.3.2", "ember-cli-fastboot": "^4.1.0", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-sri": "^2.1.1", @@ -70,21 +71,21 @@ "ember-data": "~3.28.0", "ember-fetch": "^8.1.1", "ember-load-initializers": "^2.1.2", - "ember-page-title": "^7.0.0", - "ember-qunit": "^6.2.0", - "ember-resolver": "^10.0.0", - "ember-source": "~4.12.0", + "ember-page-title": "^8.2.3", + "ember-qunit": "^8.1.0", + "ember-resolver": "^12.0.1", + "ember-source": "~5.12.0", "ember-source-channel-url": "^3.0.0", - "ember-template-lint": "^5.7.2", + "ember-template-lint": "^6.0.0", "ember-test-selectors": "^6.0.0", "ember-try": "^4.0.0", "empress-blog": "^4.0.0", - "eslint": "^8.37.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-ember": "^11.5.0", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-qunit": "^7.3.4", + "eslint": "^8.57.1", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-ember": "^12.2.1", + "eslint-plugin-n": "^16.6.2", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-qunit": "^8.1.2", "lint-to-the-future": "^2.6.4", "lint-to-the-future-ember-template": "^3.1.0", "lint-to-the-future-eslint": "^3.2.0", @@ -92,13 +93,13 @@ "loader.js": "^4.7.0", "normalize.css": "^8.0.1", "prember": "^1.1.1", - "prettier": "^2.8.7", - "qunit": "^2.19.4", - "qunit-dom": "^2.0.0", - "stylelint": "^15.4.0", - "stylelint-config-standard": "^32.0.0", - "stylelint-prettier": "^3.0.0", - "webpack": "^5.78.0" + "prettier": "^3.3.3", + "qunit": "^2.22.0", + "qunit-dom": "^3.2.1", + "stylelint": "^15.11.0", + "stylelint-config-standard": "^34.0.0", + "stylelint-prettier": "^4.1.0", + "webpack": "^5.95.0" }, "packageManager": "pnpm@10.18.2+sha512.9fb969fa749b3ade6035e0f109f0b8a60b5d08a1a87fdf72e337da90dcc93336e2280ca4e44f2358a649b83c17959e9993e777c2080879f3801e6f0d999ad3dd", "peerDependencies": { diff --git a/patches/@ember-data__adapter.patch b/patches/@ember-data__adapter.patch new file mode 100644 index 0000000..94850f8 --- /dev/null +++ b/patches/@ember-data__adapter.patch @@ -0,0 +1,37 @@ +diff --git a/addon/error.js b/addon/error.js +index 4e2c0a28ae80c4d1821be9bb4063665201013078..d1b2620a6adf1bbb189683384247a63ef2aacb71 100644 +--- a/addon/error.js ++++ b/addon/error.js +@@ -2,7 +2,7 @@ + @module @ember-data/adapter/error + */ + import { assert } from '@ember/debug'; +-import EmberError from '@ember/error'; ++const EmberError = Error; + + /** + A `AdapterError` is used by an adapter to signal that an error occurred +diff --git a/addon/rest.ts b/addon/rest.ts +index dbf44eab1e0b4e51e67b4b6cacee136c6107f4c2..f0f65a98b1f1a65f8ba168626047921596837aa9 100644 +--- a/addon/rest.ts ++++ b/addon/rest.ts +@@ -4,7 +4,7 @@ + import { getOwner } from '@ember/application'; + import { deprecate, warn } from '@ember/debug'; + import { computed } from '@ember/object'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + import { join } from '@ember/runloop'; + import { DEBUG } from '@glimmer/env'; + +@@ -1303,8 +1303,8 @@ class RESTAdapter extends Adapter.extend(BuildURLMixin) { + + /** + Used by `findAll` and `findRecord` to build the query's `data` hash +- supplied to the ajax method. +- ++ supplied to the ajax method. ++ + @method buildQuery + @since 2.5.0 + @public diff --git a/patches/@ember-data__model.patch b/patches/@ember-data__model.patch new file mode 100644 index 0000000..437bcfc --- /dev/null +++ b/patches/@ember-data__model.patch @@ -0,0 +1,26 @@ +diff --git a/addon/-private/model.js b/addon/-private/model.js +index 1e10c4f6215bf1ef57fb49217b29515b09034797..85149c88a5f9e5de862791c770b0dff34f31ec89 100644 +--- a/addon/-private/model.js ++++ b/addon/-private/model.js +@@ -3,7 +3,7 @@ + */ + + import { assert, deprecate, warn } from '@ember/debug'; +-import EmberError from '@ember/error'; ++const EmberError = Error; + import EmberObject, { get } from '@ember/object'; + import { dependentKeyCompat } from '@ember/object/compat'; + import { run } from '@ember/runloop'; +@@ -104,10 +104,10 @@ function computeOnce(target, key, desc) { + + /** + Base class from which Models can be define. +- ++ + ```js + import Model, { attr } from '@ember-data/model'; +- ++ + export default class User extends Model { + @attr name; + } diff --git a/patches/@ember-data__record-data.patch b/patches/@ember-data__record-data.patch new file mode 100644 index 0000000..469bad8 --- /dev/null +++ b/patches/@ember-data__record-data.patch @@ -0,0 +1,13 @@ +diff --git a/addon/-private/record-data.ts b/addon/-private/record-data.ts +index 19a4fde8be3abf670d15fdee7030b3ee66dfdba3..85762ed116fefca9d1fdf92f5dff0212f4975274 100644 +--- a/addon/-private/record-data.ts ++++ b/addon/-private/record-data.ts +@@ -2,7 +2,7 @@ + * @module @ember-data/record-data + */ + import { assert } from '@ember/debug'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + import { _backburner as emberBackburner } from '@ember/runloop'; + import { isEqual } from '@ember/utils'; + diff --git a/patches/@ember-data__serializer.patch b/patches/@ember-data__serializer.patch new file mode 100644 index 0000000..fbcf159 --- /dev/null +++ b/patches/@ember-data__serializer.patch @@ -0,0 +1,13 @@ +diff --git a/addon/json.js b/addon/json.js +index 58ae95e3db62c2faa80ca482421abec4a670d209..6ca2756225544478ec3377343e6bc5222b4c54f4 100644 +--- a/addon/json.js ++++ b/addon/json.js +@@ -4,7 +4,7 @@ + import { getOwner } from '@ember/application'; + import { assert, warn } from '@ember/debug'; + import { get } from '@ember/object'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + import { isNone, typeOf } from '@ember/utils'; + + import Serializer from '@ember-data/serializer'; diff --git a/patches/@ember-data__store.patch b/patches/@ember-data__store.patch new file mode 100644 index 0000000..e65d1f1 --- /dev/null +++ b/patches/@ember-data__store.patch @@ -0,0 +1,152 @@ +diff --git a/addon/-private/identifiers/cache.ts b/addon/-private/identifiers/cache.ts +index f03747f5178107c841c972b93418788b6c248784..e85c2674205419cdc055548f382b8633cf262b6e 100644 +--- a/addon/-private/identifiers/cache.ts ++++ b/addon/-private/identifiers/cache.ts +@@ -2,7 +2,7 @@ + @module @ember-data/store + */ + import { warn } from '@ember/debug'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + import { DEBUG } from '@glimmer/env'; + + import coerceId from '../system/coerce-id'; +@@ -101,14 +101,14 @@ if (DEBUG) { + + /** + * Each instance of {Store} receives a unique instance of a IdentifierCache. +- * ++ * + * This cache is responsible for assigning or retrieving the unique identify + * for arbitrary resource data encountered by the store. Data representing + * a unique resource or record should always be represented by the same + * identifier. +- * ++ * + * It can be configured by consuming applications. +- * ++ * + * @class IdentifierCache + @public + */ +@@ -300,7 +300,7 @@ export class IdentifierCache { + - this referential stability of the object itself is guaranteed + + @method getOrCreateRecordIdentifier +- @param resource ++ @param resource + @returns {StableRecordIdentifier} + @public + */ +@@ -362,8 +362,8 @@ export class IdentifierCache { + `forgetRecordIdentifier` codepaths. + + @method updateRecordIdentifier +- @param identifierObject +- @param data ++ @param identifierObject ++ @param data + @returns {StableRecordIdentifier} + @public + */ +diff --git a/addon/-private/system/core-store.ts b/addon/-private/system/core-store.ts +index f7eb8b96bd70abb8b8ebf5beb8a755853e38adc6..5d16cd85ea17fee5f31c0f195c7dfc74396a2c42 100644 +--- a/addon/-private/system/core-store.ts ++++ b/addon/-private/system/core-store.ts +@@ -5,7 +5,7 @@ import { getOwner } from '@ember/application'; + import { A } from '@ember/array'; + import { assert, deprecate, inspect, warn } from '@ember/debug'; + import { computed, defineProperty, get, set } from '@ember/object'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + import { _backburner as emberBackburner } from '@ember/runloop'; + import Service from '@ember/service'; + import { registerWaiter, unregisterWaiter } from '@ember/test'; +diff --git a/addon/-private/system/ds-model-store.ts b/addon/-private/system/ds-model-store.ts +index 31656afb9c98c5a21801c7ced78d2764fea2558d..e739d7c6a44c0778ffc79b1332cb46346a7fd3a9 100644 +--- a/addon/-private/system/ds-model-store.ts ++++ b/addon/-private/system/ds-model-store.ts +@@ -1,6 +1,6 @@ + import { getOwner, setOwner } from '@ember/application'; + import { assert, deprecate } from '@ember/debug'; +-import EmberError from '@ember/error'; ++const EmberError = Error; + import { get } from '@ember/object'; + import { isPresent } from '@ember/utils'; + import { DEBUG } from '@glimmer/env'; +diff --git a/addon/-private/system/model/internal-model.ts b/addon/-private/system/model/internal-model.ts +index 3f0354909bb91004389dfb5884db3e9846518f41..4198b06f8a6eb636aafd1ce60b313a8ce7981c25 100644 +--- a/addon/-private/system/model/internal-model.ts ++++ b/addon/-private/system/model/internal-model.ts +@@ -1,9 +1,9 @@ + import { getOwner, setOwner } from '@ember/application'; + import { A, default as EmberArray } from '@ember/array'; + import { assert, inspect } from '@ember/debug'; +-import EmberError from '@ember/error'; ++const EmberError = Error; + import { get, set } from '@ember/object'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + import { _backburner as emberBackburner, cancel, run } from '@ember/runloop'; + import { DEBUG } from '@glimmer/env'; + +diff --git a/addon/-private/system/record-array-manager.js b/addon/-private/system/record-array-manager.js +index 1d7210ecb8dff32e9dbf6d57e97293430f6a466d..a9bbc288b4ea492f2d1d8130cc27dd9c4b20022b 100644 +--- a/addon/-private/system/record-array-manager.js ++++ b/addon/-private/system/record-array-manager.js +@@ -5,7 +5,7 @@ + import { A } from '@ember/array'; + import { assert } from '@ember/debug'; + import { get, set } from '@ember/object'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + import { _backburner as emberBackburner } from '@ember/runloop'; + + import { REMOVE_RECORD_ARRAY_MANAGER_LEGACY_COMPAT } from '@ember-data/canary-features'; +diff --git a/addon/-private/system/record-arrays/adapter-populated-record-array.js b/addon/-private/system/record-arrays/adapter-populated-record-array.js +index 28d13b3456db2653dc403c69adaa398c8d1b8dea..1cf1dfd240c7edc454fab9e942dd08f3a43ee677 100644 +--- a/addon/-private/system/record-arrays/adapter-populated-record-array.js ++++ b/addon/-private/system/record-arrays/adapter-populated-record-array.js +@@ -1,6 +1,6 @@ + import { A } from '@ember/array'; + import { get } from '@ember/object'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + import { once } from '@ember/runloop'; + import { DEBUG } from '@glimmer/env'; + +diff --git a/addon/-private/system/snapshot.ts b/addon/-private/system/snapshot.ts +index a0f61bc7408bb02b70431f206f0748451d0bdb5c..23bba80cfffc4455c4e7133ffe8971908c38e8d8 100644 +--- a/addon/-private/system/snapshot.ts ++++ b/addon/-private/system/snapshot.ts +@@ -3,7 +3,7 @@ + */ + import { assert } from '@ember/debug'; + import { get } from '@ember/object'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + + import { CUSTOM_MODEL_CLASS } from '@ember-data/canary-features'; + import { HAS_RECORD_DATA_PACKAGE } from '@ember-data/private-build-infra'; +@@ -36,8 +36,8 @@ export type PrivateSnapshot = ProtoExntends; + /** + Snapshot is not directly instantiable. + Instances are provided to a consuming application's +- adapters and serializers for certain requests. +- ++ adapters and serializers for certain requests. ++ + @class Snapshot + @public + */ +diff --git a/addon/-private/system/store/finders.js b/addon/-private/system/store/finders.js +index 22a70ebf55d5b57551c50a83e18562d8c30d04f0..3eeaa3283a454b3ba33633631022e03d9910e67c 100644 +--- a/addon/-private/system/store/finders.js ++++ b/addon/-private/system/store/finders.js +@@ -1,5 +1,5 @@ + import { assert, deprecate, warn } from '@ember/debug'; +-import { assign } from '@ember/polyfills'; ++const assign = Object.assign; + import { DEBUG } from '@glimmer/env'; + + import { Promise } from 'rsvp'; diff --git a/patches/ember-data.patch b/patches/ember-data.patch new file mode 100644 index 0000000..9cb62ae --- /dev/null +++ b/patches/ember-data.patch @@ -0,0 +1,30 @@ +diff --git a/addon/index.js b/addon/index.js +index 6d7e49c05565dac8b8c72195022f214b1552bd0a..654cf07c96a2c8e80d53967198e1feadfae67ca5 100644 +--- a/addon/index.js ++++ b/addon/index.js +@@ -1,6 +1,6 @@ + import 'ember-inflector'; + +-import EmberError from '@ember/error'; ++const EmberError = Error; + import { VERSION } from '@ember/version'; + + import require, { has } from 'require'; +diff --git a/addon/setup-container.js b/addon/setup-container.js +index c951048d650e3cc90571daf411db327063f23128..88c191d28acd7736188611476d2d65eabe2b2e94 100644 +--- a/addon/setup-container.js ++++ b/addon/setup-container.js +@@ -46,13 +46,6 @@ function initializeStore(application) { + } + } + +-function initializeStoreInjections(application) { +- let inject = application.inject || application.injection; +- inject.call(application, 'controller', 'store', 'service:store'); +- inject.call(application, 'route', 'store', 'service:store'); +-} +- + export default function setupContainer(application) { +- initializeStoreInjections(application); + initializeStore(application); + } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80733af..a4e3ca1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,10 +4,33 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +patchedDependencies: + '@ember-data/adapter': + hash: bc1893c3410ec079b3a627a9b5bc52111ac3ae7a415bca2ce138fdd4552edee1 + path: patches/@ember-data__adapter.patch + '@ember-data/model': + hash: 61d667f489f595f4159bce5aec7cbabb3c2c0a7f8179aed0a46f07c478c0bf88 + path: patches/@ember-data__model.patch + '@ember-data/record-data': + hash: 7dd8b76b9db740c2fe32f30a1ec72a1dc6fa276a1f56b4dd485fdfb603100357 + path: patches/@ember-data__record-data.patch + '@ember-data/serializer': + hash: a0e782c1188aa060fd33ffd8631f71be99a8fec579e2af519cc9e1de5d0d37eb + path: patches/@ember-data__serializer.patch + '@ember-data/store': + hash: 0217fc3aa30af6ae9ae6bfbbf461b201ef72bebde71b92403f653a8bdfaf8959 + path: patches/@ember-data__store.patch + ember-data: + hash: fb0b0ca87f834ca1d65516ae644e9d59a6b506bb6f566d9af5a67c23daa36629 + path: patches/ember-data.patch + importers: .: dependencies: + '@babel/core': + specifier: ^7.25.2 + version: 7.28.4 '@ember/test-waiters': specifier: ^3.0.0 version: 3.1.0 @@ -24,13 +47,13 @@ importers: specifier: ^3.0.3 version: 3.0.8 ember-auto-import: - specifier: ^2.6.3 + specifier: ^2.8.1 version: 2.11.1(webpack@5.102.1) ember-cli-babel: - specifier: ^7.26.11 - version: 7.26.11 + specifier: ^8.2.0 + version: 8.2.0(@babel/core@7.28.4) ember-cli-htmlbars: - specifier: ^6.2.0 + specifier: ^6.3.0 version: 6.3.0 ember-composable-helpers: specifier: ^3.2.0 @@ -40,35 +63,32 @@ importers: version: 2.3.7(@babel/core@7.28.4) ember-showdown-prism: specifier: ^3.0.0 - version: 3.2.0(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1))(encoding@0.1.13)(eslint@8.57.1)(webpack@5.102.1) + version: 3.2.0(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(encoding@0.1.13)(eslint@8.57.1)(webpack@5.102.1) ember-styleguide: specifier: ^8.0.0 - version: 8.5.0(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) + version: 8.5.0(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)) ember-svg-jar: specifier: ^2.3.3 version: 2.7.0 devDependencies: '@babel/eslint-parser': - specifier: ^7.21.3 + specifier: ^7.25.1 version: 7.28.4(@babel/core@7.28.4)(eslint@8.57.1) '@babel/plugin-proposal-decorators': - specifier: ^7.21.0 + specifier: ^7.24.7 version: 7.28.0(@babel/core@7.28.4) '@ember/optional-features': - specifier: ^2.0.0 + specifier: ^2.1.0 version: 2.2.0 - '@ember/string': - specifier: ^3.0.1 - version: 3.1.1 '@ember/test-helpers': - specifier: ^2.9.3 - version: 2.9.6(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) + specifier: ^3.3.1 + version: 3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1) '@embroider/test-setup': specifier: ^4.0.0 version: 4.0.0 '@percy/cli': specifier: ^1.21.0 - version: 1.31.4 + version: 1.31.4(typescript@5.9.3) '@percy/ember': specifier: ^3.0.1 version: 3.0.1 @@ -82,17 +102,20 @@ importers: specifier: ^3.0.0 version: 3.0.0 concurrently: - specifier: ^8.0.1 + specifier: ^8.2.2 version: 8.2.2 ember-cli: - specifier: ~4.12.3 - version: 4.12.3(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + specifier: ~5.12.0 + version: 5.12.0(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + ember-cli-clean-css: + specifier: ^3.0.0 + version: 3.0.0 ember-cli-dependency-checker: - specifier: ^3.3.1 - version: 3.3.3(ember-cli@4.12.3(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)) + specifier: ^3.3.2 + version: 3.3.3(ember-cli@5.12.0(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-fastboot: specifier: ^4.1.0 - version: 4.1.5(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) + version: 4.1.5(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)) ember-cli-inject-live-reload: specifier: ^2.1.0 version: 2.1.0 @@ -104,7 +127,7 @@ importers: version: 4.0.2 ember-data: specifier: ~3.28.0 - version: 3.28.13(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) + version: 3.28.13(patch_hash=fb0b0ca87f834ca1d65516ae644e9d59a6b506bb6f566d9af5a67c23daa36629)(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)) ember-fetch: specifier: ^8.1.1 version: 8.1.2(encoding@0.1.13) @@ -112,23 +135,23 @@ importers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.28.4) ember-page-title: - specifier: ^7.0.0 - version: 7.0.0 + specifier: ^8.2.3 + version: 8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)) ember-qunit: - specifier: ^6.2.0 - version: 6.2.0(@ember/test-helpers@2.9.6(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)))(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1))(qunit@2.24.2)(webpack@5.102.1) + specifier: ^8.1.0 + version: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(qunit@2.24.2) ember-resolver: - specifier: ^10.0.0 - version: 10.1.1(@ember/string@3.1.1)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) + specifier: ^12.0.1 + version: 12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)) ember-source: - specifier: ~4.12.0 - version: 4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1) + specifier: ~5.12.0 + version: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0(encoding@0.1.13) ember-template-lint: - specifier: ^5.7.2 - version: 5.13.0 + specifier: ^6.0.0 + version: 6.1.0 ember-test-selectors: specifier: ^6.0.0 version: 6.0.0 @@ -139,35 +162,35 @@ importers: specifier: ^4.0.0 version: 4.1.0(@babel/core@7.28.4)(webpack@5.102.1) eslint: - specifier: ^8.37.0 + specifier: ^8.57.1 version: 8.57.1 eslint-config-prettier: - specifier: ^8.8.0 - version: 8.10.2(eslint@8.57.1) + specifier: ^9.1.0 + version: 9.1.2(eslint@8.57.1) eslint-plugin-ember: - specifier: ^11.5.0 - version: 11.12.0(eslint@8.57.1) + specifier: ^12.2.1 + version: 12.7.4(@babel/core@7.28.4)(eslint@8.57.1)(typescript@5.9.3) eslint-plugin-n: - specifier: ^15.7.0 - version: 15.7.0(eslint@8.57.1) + specifier: ^16.6.2 + version: 16.6.2(eslint@8.57.1) eslint-plugin-prettier: - specifier: ^4.2.1 - version: 4.2.5(eslint-config-prettier@8.10.2(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8) + specifier: ^5.2.1 + version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint@8.57.1)(prettier@3.6.2) eslint-plugin-qunit: - specifier: ^7.3.4 - version: 7.3.4(eslint@8.57.1) + specifier: ^8.1.2 + version: 8.2.5(eslint@8.57.1) lint-to-the-future: specifier: ^2.6.4 version: 2.6.4(encoding@0.1.13) lint-to-the-future-ember-template: specifier: ^3.1.0 - version: 3.1.0(ember-template-lint@5.13.0) + version: 3.1.0(ember-template-lint@6.1.0) lint-to-the-future-eslint: specifier: ^3.2.0 version: 3.2.0(eslint@8.57.1) lint-to-the-future-stylelint: specifier: ^2.1.0 - version: 2.1.0(stylelint@15.11.0) + version: 2.1.0(stylelint@15.11.0(typescript@5.9.3)) loader.js: specifier: ^4.7.0 version: 4.7.0 @@ -178,25 +201,25 @@ importers: specifier: ^1.1.1 version: 1.1.1 prettier: - specifier: ^2.8.7 - version: 2.8.8 + specifier: ^3.3.3 + version: 3.6.2 qunit: - specifier: ^2.19.4 + specifier: ^2.22.0 version: 2.24.2 qunit-dom: - specifier: ^2.0.0 - version: 2.0.0 + specifier: ^3.2.1 + version: 3.5.0 stylelint: - specifier: ^15.4.0 - version: 15.11.0 + specifier: ^15.11.0 + version: 15.11.0(typescript@5.9.3) stylelint-config-standard: - specifier: ^32.0.0 - version: 32.0.0(stylelint@15.11.0) + specifier: ^34.0.0 + version: 34.0.0(stylelint@15.11.0(typescript@5.9.3)) stylelint-prettier: - specifier: ^3.0.0 - version: 3.0.0(prettier@2.8.8)(stylelint@15.11.0) + specifier: ^4.1.0 + version: 4.1.0(prettier@3.6.2)(stylelint@15.11.0(typescript@5.9.3)) webpack: - specifier: ^5.78.0 + specifier: ^5.95.0 version: 5.102.1 packages: @@ -898,16 +921,20 @@ packages: resolution: {integrity: sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg==} engines: {node: 12.* || 14.* || >= 16} - '@ember/test-helpers@2.9.6': - resolution: {integrity: sha512-wUBB8e5nF24XSkl0TlRhHLs+WSf6yHimxDzo7L+a5n7mN5/omEdRkXMlm1qEp8N4+GNWfJKPHg9JTTm+9DA6uw==} - engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} + '@ember/test-helpers@3.3.1': + resolution: {integrity: sha512-h4uFBy4pquBtHsHI+tx9S0wtMmn1L+8dkXiDiyoqG1+3e0Awk6GBujiFM9s4ANq6wC8uIhC3wEFyts10h2OAoQ==} + engines: {node: 16.* || >= 18} peerDependencies: - ember-source: '>=3.8.0' + ember-source: ^4.0.0 || ^5.0.0 '@ember/test-waiters@3.1.0': resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} engines: {node: 10.* || 12.* || >= 14.*} + '@embroider/addon-shim@1.10.0': + resolution: {integrity: sha512-gcJuHiXgnrzaU8NyU+2bMbtS6PNOr5v5B8OXBqaBvTCsMpXLvKo8OBOQFCoUN0rPX2J6VaFqrbi/371sMvzZug==} + engines: {node: 12.* || 14.* || >= 16} + '@embroider/macros@1.19.2': resolution: {integrity: sha512-lCG8Y58ZGz9kFvvEJjs3c8VDKDtLYV6iszEuQDyBgOtf1F+zizuZJFchLHSP4Vw5ND3Q4iF5I7tFQLGh0wODDg==} engines: {node: 12.* || 14.* || >= 16} @@ -940,19 +967,6 @@ packages: '@embroider/webpack': optional: true - '@embroider/util@1.13.4': - resolution: {integrity: sha512-TqA0SNQarSJUdYGv+39MBCHkiuxhr2u0iKJP/JnDmQkCiVhvuFWy3P3n5sI26fVrVwG3DJLfxE2XVnB37udFOA==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@glint/environment-ember-loose': ^1.0.0 - '@glint/template': ^1.0.0 - ember-source: '*' - peerDependenciesMeta: - '@glint/environment-ember-loose': - optional: true - '@glint/template': - optional: true - '@eslint-community/eslint-utils@4.9.0': resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -974,31 +988,74 @@ packages: '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + '@glimmer/compiler@0.92.4': + resolution: {integrity: sha512-xoR8F6fsgFqWbPbCfSgJuJ95vaLnXw0SgDCwyl/KMeeaSxpHwJbr8+BfiUl+7ko2A+HzrY5dPXXnGr4ZM+CUXw==} + engines: {node: '>= 16.0.0'} + '@glimmer/component@1.1.2': resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} + '@glimmer/debug@0.92.4': + resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} + + '@glimmer/destroyable@0.92.3': + resolution: {integrity: sha512-vQ+mzT9Vkf+JueY7L5XbZqK0WyEVTKv0HOLrw/zDw9F5Szn3F/8Ea/qbAClo3QK3oZeg+ulFTa/61rdjSFYHGA==} + '@glimmer/di@0.1.11': resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} + '@glimmer/encoder@0.92.3': + resolution: {integrity: sha512-DJ8DB33LxODjzCWRrxozHUaRqVyZj4p8jDLG42aCNmWo3smxrsjshcaVUwDmib24DW+dzR7kMc39ObMqT5zK0w==} + '@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==} + '@glimmer/global-context@0.92.3': + resolution: {integrity: sha512-tvlK5pt6oSe3furJ1KsO9vG/KmF9S98HLrcR48XbfwXlkuxvUeS94cdQId4GCN5naeX4OC4xm6eEjZWdc2s+jw==} + '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} + '@glimmer/interfaces@0.92.3': + resolution: {integrity: sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==} + '@glimmer/interfaces@0.94.6': resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==} + '@glimmer/manager@0.92.4': + resolution: {integrity: sha512-YMoarZT/+Ft2YSd+Wuu5McVsdP9y6jeAdVQGYFpno3NlL3TXYbl7ELtK7OGxFLjzQE01BdiUZZRvcY+a/s9+CQ==} + + '@glimmer/node@0.92.4': + resolution: {integrity: sha512-a5GME7HQJZFJPQDdSetQI6jjKXXQi0Vdr3WuUrYwhienVTV5LG0uClbFE2yYWC7TX97YDHpRrNk1CC258rujkQ==} + + '@glimmer/opcode-compiler@0.92.4': + resolution: {integrity: sha512-WnZSBwxNqW/PPD/zfxEg6BVR5tHwTm8fp76piix8BNCQ6CuzVn6HUJ5SlvBsOwyoRCmzt/pkKmBJn+I675KG4w==} + + '@glimmer/owner@0.92.3': + resolution: {integrity: sha512-ZxmXIUCy6DOobhGDhA6kMpaXZS7HAucEgIl/qcjV9crlzGOO8H4j+n2x6nA/8zpuqvO0gYaBzqdNdu+7EgOEmw==} + + '@glimmer/program@0.92.4': + resolution: {integrity: sha512-fkquujQ11lsGCWl/+XpZW2E7bjHj/g6/Ht292A7pSoANBD8Bz/gPYiPM+XuMwes9MApEsTEMjV4EXlyk2/Cirg==} + '@glimmer/reference@0.84.3': resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} + '@glimmer/reference@0.92.3': + resolution: {integrity: sha512-Ud4LE689mEXL6BJnJx0ZPt2dt/A540C+TAnBFXHpcAjROz5gT337RN+tgajwudEUqpufExhcPSMGzs1pvWYCJg==} + + '@glimmer/runtime@0.92.4': + resolution: {integrity: sha512-ISqM/8hVh+fY/gnLAAPKfts4CvnJBOyCYAXgGccIlzzQrSVLaz0NoRiWTLGj5B/3xyPbqLwYPDvlTsOjYtvPoA==} + '@glimmer/syntax@0.84.3': resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} + '@glimmer/syntax@0.92.3': + resolution: {integrity: sha512-7wPKQmULyXCYf0KvbPmfrs/skPISH2QGR9atCnmDWnHyLv5SSZVLm1P0Ctrpta6+Ci3uGQb7hGk0IjsLEavcYQ==} + '@glimmer/syntax@0.95.0': resolution: {integrity: sha512-W/PHdODnpONsXjbbdY9nedgIHpglMfOzncf/moLVrKIcCfeQhw2vG07Rs/YW8KeJCgJRCLkQsi+Ix7XvrurGAg==} @@ -1011,6 +1068,9 @@ packages: '@glimmer/util@0.84.3': resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} + '@glimmer/util@0.92.3': + resolution: {integrity: sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==} + '@glimmer/util@0.94.8': resolution: {integrity: sha512-HfCKeZ74clF9BsPDBOqK/yRNa/ke6niXFPM6zRn9OVYw+ZAidLs7V8He/xljUHlLRL322kaZZY8XxRW7ALEwyg==} @@ -1020,8 +1080,18 @@ packages: '@glimmer/validator@0.84.3': resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} - '@glimmer/vm-babel-plugins@0.84.2': - resolution: {integrity: sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==} + '@glimmer/validator@0.92.3': + resolution: {integrity: sha512-HKrMYeW0YhiksSeKYqX2chUR/rz82j12DcY7p2dORQlTV3qlAfiE5zRTJH1KRA1X3ZMf7DI2/GOzkXwYp0o+3Q==} + + '@glimmer/vm-babel-plugins@0.92.3': + resolution: {integrity: sha512-VpkKsHc3oiq9ruiwT7sN4RuOIc5n10PCeWX7tYSNZ85S1bETcAFn0XbyNjI+G3uFshQGEK0T8Fn3+/8VTNIQIg==} + engines: {node: '>=16'} + + '@glimmer/vm@0.92.3': + resolution: {integrity: sha512-DNMQz7nn2zRwKO1irVZ4alg1lH+VInwR3vkWVgobUs0yh7OoHVGXKMd5uxzIksqJEUw1XOX9Qgu/GYZB1PiH3w==} + + '@glimmer/wire-format@0.92.3': + resolution: {integrity: sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==} '@glimmer/wire-format@0.94.8': resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==} @@ -1055,6 +1125,10 @@ packages: '@types/node': optional: true + '@inquirer/figures@1.0.14': + resolution: {integrity: sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==} + engines: {node: '>=18'} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -1174,6 +1248,22 @@ packages: resolution: {integrity: sha512-peu1tMuHyMRue3uEXJFMAPNLeOwgWUtUs50m7Y3meNd3gjaOyfPhjsa+1+zPYa1I2/hshXBcZHcRXnw9re0qRw==} engines: {node: '>=14'} + '@pkgr/core@0.2.9': + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@pnpm/constants@7.1.1': + resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} + engines: {node: '>=16.14'} + + '@pnpm/error@5.0.3': + resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} + engines: {node: '>=16.14'} + + '@pnpm/find-workspace-dir@6.0.3': + resolution: {integrity: sha512-0iJnNkS4T8lJE4ldOhRERgER1o59iHA1nMlvpUI5lxNC9SUruH6peRUOlP4/rNcDg+UQ9u0rt5loYOnWKCojtw==} + engines: {node: '>=16.14'} + '@simple-dom/document@1.4.0': resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} @@ -1329,6 +1419,12 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + '@typescript-eslint/tsconfig-utils@8.46.1': + resolution: {integrity: sha512-X88+J/CwFvlJB+mK09VFqx5FE4H5cXD+H/Bdza2aEWkSb8hnWIQorNcscRl4IEo1Cz9VI/+/r/jnGWkbWPx54g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1754,9 +1850,8 @@ packages: resolution: {integrity: sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==} engines: {node: '>= 6.0.0'} - babel-plugin-module-resolver@4.1.0: - resolution: {integrity: sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==} - engines: {node: '>= 8.0.0'} + babel-plugin-module-resolver@5.0.2: + resolution: {integrity: sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==} babel-plugin-polyfill-corejs2@0.4.14: resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} @@ -1801,6 +1896,9 @@ packages: backbone@1.6.1: resolution: {integrity: sha512-YQzWxOrIgL6BoFnZjThVN99smKYhyEXXFyJJ2lsF1wJLyo4t+QjmkLrH8/fN22FZ4ykF70Xq7PgTugJVR4zS9Q==} + backburner.js@2.8.0: + resolution: {integrity: sha512-zYXY0KvpD7/CWeOLF576mV8S+bQsaIoj/GNLXXB+Eb8SJcQy5lqSjkRrZ0MZhdKUs9QoqmGNIEIe3NQfGiiscQ==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1863,14 +1961,6 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - bower-config@1.4.3: - resolution: {integrity: sha512-MVyyUk3d1S7d2cl6YISViwJBc2VXCkxF5AUFykvN0PQj5FsUiMNSgAYTso18oRFfyZ6XEtjrgg9MAaufHbOwNw==} - engines: {node: '>=0.8.0'} - - bower-endpoint-parser@0.2.2: - resolution: {integrity: sha512-YWZHhWkPdXtIfH3VRu3QIV95sa75O9vrQWBOHjexWCLBCTy5qJvRr36LXTqFwTchSXVlzy5piYJOjzHr7qhsNg==} - engines: {node: '>=0.8.0'} - brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} @@ -1885,10 +1975,6 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - broccoli-amd-funnel@2.0.1: - resolution: {integrity: sha512-VRE+0PYAN4jQfkIq3GKRj4U/4UV9rVpLan5ll6fVYV4ziVg4OEfR5GUnILEg++QtR4xSaugRxCPU5XJLDy3bNQ==} - engines: {node: '>=6'} - broccoli-asset-rev@3.0.0: resolution: {integrity: sha512-gAHQZnwvtl74tGevUqGuWoyOdJUdMMv0TjGSMzbdyGImr9fZcnM6xmggDA8bUawrMto9NFi00ZtNUgA4dQiUBw==} @@ -1899,6 +1985,12 @@ packages: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} + broccoli-babel-transpiler@8.0.2: + resolution: {integrity: sha512-XIGsUyJgehSRNVVrOnRuW+tijYBqkoGEONc/UHkiOBW+C0trPv9c/Icc/Cf+2l1McQlHW/Mc6SksHg6qFlEClg==} + engines: {node: 16.* || >= 18} + peerDependencies: + '@babel/core': ^7.17.9 + broccoli-builder@0.18.14: resolution: {integrity: sha512-YoUHeKnPi4xIGZ2XDVN9oHNA9k3xF5f5vlA+1wvrxIIDXqQU97gp2FxVAF503Zxdtt0C5CRB5n+47k2hlkaBzA==} engines: {node: '>= 0.10.0'} @@ -2103,6 +2195,10 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + builtins@5.1.0: resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} @@ -2230,6 +2326,10 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + ci-info@4.3.1: + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + engines: {node: '>=8'} + class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} @@ -2245,6 +2345,10 @@ packages: engines: {node: '>=0.10.0'} hasBin: true + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -2279,6 +2383,10 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + cliui@5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} @@ -2373,6 +2481,9 @@ packages: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -2584,6 +2695,9 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + content-tag@2.0.3: + resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==} + content-tag@3.1.3: resolution: {integrity: sha512-4Kiv9mEroxuMXfWUNUHcljVJgxThCNk7eEswdHMXdzJnkBBaYDqDwzHkoh3F74JJhfU3taJOsgpR6oEGIDg17g==} @@ -2714,6 +2828,10 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@3.4.2: resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} engines: {node: '>= 6'} @@ -2776,6 +2894,9 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} + date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + date-time@2.1.0: resolution: {integrity: sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==} engines: {node: '>=4'} @@ -2924,6 +3045,9 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + dom-element-descriptors@0.5.1: + resolution: {integrity: sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ==} + dom-serializer@0.2.2: resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} @@ -3021,6 +3145,16 @@ packages: resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==} engines: {node: 6.* || 8.* || >= 10.*} + ember-cli-babel@8.2.0: + resolution: {integrity: sha512-8H4+jQElCDo6tA7CamksE66NqBXWs7VNpS3a738L9pZCjg2kXIX4zoyHzkORUqCtr0Au7YsCnrlAMi1v2ALo7A==} + engines: {node: 16.* || 18.* || >= 20} + peerDependencies: + '@babel/core': ^7.12.0 + + ember-cli-clean-css@3.0.0: + resolution: {integrity: sha512-BbveJCyRvzzkaTH1llLW+MpHe/yzA5zpHOpMIg2vp/3JD9mban9zUm7lphaB0TSpPuMuby9rAhTI8pgXq0ifIA==} + engines: {node: 16.* || >= 18} + ember-cli-dependency-checker@3.3.3: resolution: {integrity: sha512-mvp+HrE0M5Zhc2oW8cqs8wdhtqq0CfQXAYzaIstOzHJJn/U01NZEGu3hz7J7zl/+jxZkyygylzcS57QqmPXMuQ==} engines: {node: '>= 6'} @@ -3072,6 +3206,10 @@ packages: ember-cli-preprocess-registry@3.3.0: resolution: {integrity: sha512-60GYpw7VPeB7TvzTLZTuLTlHdOXvayxjAQ+IxM2T04Xkfyu75O2ItbWlftQW7NZVGkaCsXSRAmn22PG03VpLMA==} + ember-cli-preprocess-registry@5.0.1: + resolution: {integrity: sha512-Jb2zbE5Kfe56Nf4IpdaQ10zZ72p/RyLdgE5j5/lKG3I94QHlq+7AkAd18nPpb5OUeRUT13yQTAYpU+MbjpKTtg==} + engines: {node: 16.* || >= 18} + ember-cli-showdown@6.0.1: resolution: {integrity: sha512-yQJf6ffpnn/5fTiDbwL/zvfzIuRepXzUNpaE9qrI+fo3fhn6KlrbDnr+UqkWYR41DqpspVwV4/sodkyENFu9SQ==} engines: {node: 12.* || 14.* || >= 16} @@ -3129,9 +3267,9 @@ packages: resolution: {integrity: sha512-rk7GY+FmLn/2e22HsZs0Ycrz8HQ1W3Fv+2TFOuEFW9optnDXDgkntPBIl6gact/LHsfBM5RKbM3dHsIIeLgl0Q==} engines: {node: 10.* || >= 12.*} - ember-cli@4.12.3: - resolution: {integrity: sha512-Ilap7fVGx0+sF6y5O1id+xVPYlc2cJ8OAG6faEQPyvbaCCUsCZnAEr7EMA+5qg0kNqjawIIHJTgnQesdbaDwtg==} - engines: {node: '>= 14'} + ember-cli@5.12.0: + resolution: {integrity: sha512-48ZOoUZTXsav37RIYY9gyCR35yo64mhzfv5YHtTbsZZwLv/HjvTz27X0CTvkfVQaOWHYDFekxdp9ppaKz84VNA==} + engines: {node: '>= 18'} hasBin: true ember-compatibility-helpers@1.2.7: @@ -3158,6 +3296,16 @@ packages: resolution: {integrity: sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw==} engines: {node: 10.* || >= 12} + ember-eslint-parser@0.5.11: + resolution: {integrity: sha512-YuYc+bxDGHhNdz2yEZebwwzdiErHLLGud/Q2VE6J7czuMQ/vdiL8SYWBHWyYK691MCFzrxVYpSJb89+yjXv8yg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.23.6 + '@typescript-eslint/parser': '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + ember-fetch@8.1.2: resolution: {integrity: sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw==} engines: {node: '>= 10'} @@ -3192,29 +3340,29 @@ packages: resolution: {integrity: sha512-OVMxzkfqJrEvmiky7gFzmuTaImCGm7DOudHWTdMBPO7E+dQSunrcRsJMgO9ZZ56suqBIz/yXbEURrmGS+avHxA==} engines: {node: 10.* || >= 12} - ember-page-title@7.0.0: - resolution: {integrity: sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg==} - engines: {node: 12.* || 14.* || >= 16} + ember-page-title@8.2.4: + resolution: {integrity: sha512-ZZ912IRItIEfD5+35w65DT9TmqppK+suXJeaJenD5OSuvujUnYl6KxBpyAbfjw4mYtURwJO/TmSe+4GGJbsJ0w==} + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: '>= 3.28.0' ember-prism@0.13.0: resolution: {integrity: sha512-+vbrlXAxO8kw3pJCdtNuuQItANEP9dJ/UPxPPFX6hvbbGTAS5JYz6VG4SyNEJ4vBG1MxkwHirYywiDZIbaD8hQ==} engines: {node: 12.* || 14.* || >= 16} deprecated: Use ember-shiki instead - ember-qunit@6.2.0: - resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} - engines: {node: 14.* || 16.* || >= 18} + ember-qunit@8.1.1: + resolution: {integrity: sha512-nT+6s74j3BKNn+QQY/hINC3Xw3kn0NF0cU9zlgVQmCBWoyis1J24xWrY2LFOMThPmF6lHqcrUb5JwvBD4BXEXg==} peerDependencies: - '@ember/test-helpers': ^2.9.3 - ember-source: '>=3.28' + '@ember/test-helpers': '>=3.0.3' + ember-source: '>=4.0.0' qunit: ^2.13.0 - ember-resolver@10.1.1: - resolution: {integrity: sha512-y1zzn6C4YGJui+tJzcCKlsf1oSOSVAkRrvmg8OwqVIKnALKKb9ihx2qLCslHg8x0wJvJgMtDMXgrczvQrZW0Lw==} + ember-resolver@12.0.1: + resolution: {integrity: sha512-U+ZBdbEHMhmvcZly1xhZKwqeH5/igjT93p9bbD6x+mQVg7hm4jrsQA4jsxHu3BqgL5MmqOVx0gtAuYEWV1x2MQ==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: - '@ember/string': ^3.0.1 - ember-source: ^4.8.3 || >= 5.0.0 + ember-source: ^4.12.0 || >= 5.0.0 peerDependenciesMeta: ember-source: optional: true @@ -3239,9 +3387,9 @@ packages: engines: {node: 10.* || 12.* || >= 14} hasBin: true - ember-source@4.12.4: - resolution: {integrity: sha512-HUlNAY+qr/Jm4c/5E11n5w6IvLY7Rr4DxmFv/0LZ3R5LqDSubM1jEmny5zDjOfadMa4pawoCmFFWXVeJEXwppg==} - engines: {node: '>= 14.*'} + ember-source@5.12.0: + resolution: {integrity: sha512-2MWlJmQEeeiIk9p5CDMuvD470YPi7/4wXgU41ftbWc9svwF+0usoe4PLoLC0T/jV6YX+3SY5tumQfxLSLoFhmQ==} + engines: {node: '>= 18.*'} peerDependencies: '@glimmer/component': ^1.1.2 @@ -3257,9 +3405,9 @@ packages: resolution: {integrity: sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==} engines: {node: 12.* || >= 14} - ember-template-lint@5.13.0: - resolution: {integrity: sha512-AYxz9S9fVZfHPmTsymc7NwsD7FVmDUZyfC+KYpxDlK0wic7JSQx2FNQNqQSBFRLOuzn7VQ0/+1pX6DGqKDGswg==} - engines: {node: ^14.18.0 || ^16.0.0 || >= 18.0.0} + ember-template-lint@6.1.0: + resolution: {integrity: sha512-UyzLPcyneG3mnbBfewyYIlV7fy6JKHQVAJy5a9+URdJKkZKN+3vQkQzIIlsz6dP/GpoXVB+datns5HlfMfliSA==} + engines: {node: ^18.18.0 || >= 20.9.0} hasBin: true ember-template-recast@6.1.5: @@ -3418,8 +3566,14 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-config-prettier@8.10.2: - resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-prettier@9.1.2: + resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -3427,38 +3581,45 @@ packages: eslint-formatter-kakoune@1.0.0: resolution: {integrity: sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==} - eslint-plugin-ember@11.12.0: - resolution: {integrity: sha512-7Ow1ky5JnRR0k3cxuvgYi4AWTe9DzGjlLgOJbU5VABLgr7Q0iq3ioC+YwAP79nV48cpw2HOgMgkZ1MynuIg59g==} - engines: {node: 14.* || 16.* || >= 18} + eslint-plugin-ember@12.7.4: + resolution: {integrity: sha512-0q6C9VEnHe9hbgs6TgFWHVyEZRrPwOdkqkiLFh7HkxQH0Y/RhCLCLiU695sfTacIk8ofzLcQSp9Fhd1WIZY9eA==} + engines: {node: 18.* || 20.* || >= 21} peerDependencies: - eslint: '>= 7' + '@typescript-eslint/parser': '*' + eslint: '>= 8' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true - eslint-plugin-es@4.1.0: - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} + eslint-plugin-es-x@7.8.0: + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=4.19.1' + eslint: '>=8' - eslint-plugin-n@15.7.0: - resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} - engines: {node: '>=12.22.0'} + eslint-plugin-n@16.6.2: + resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} + engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' - eslint-plugin-prettier@4.2.5: - resolution: {integrity: sha512-9Ni+xgemM2IWLq6aXEpP2+V/V30GeA/46Ar629vcMqVPodFFWC9skHu/D1phvuqtS8bJCFnNf01/qcmqYEwNfg==} - engines: {node: '>=12.0.0'} + eslint-plugin-prettier@5.5.4: + resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.28.0' - eslint-config-prettier: '*' - prettier: '>=2.0.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true - eslint-plugin-qunit@7.3.4: - resolution: {integrity: sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==} - engines: {node: 12.x || 14.x || >=16.0.0} + eslint-plugin-qunit@8.2.5: + resolution: {integrity: sha512-qr7RJCYImKQjB+39q4q46i1l7p1V3joHzBE5CAYfxn5tfVFjrnjn/tw7q/kDyweU9kAIcLul0Dx/KWVUCb3BgA==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -3468,20 +3629,12 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - eslint-utils@3.0.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' - eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} @@ -3721,6 +3874,9 @@ packages: resolution: {integrity: sha512-oK59njMyw2y3yxto1BCfVK7MQp/OYf4FleHu0RgosH3riFJ1aOuo/7naLDLAObfrgn3ueFhw5sAT/cp0QuJI3Q==} engines: {node: '>=4.0.0'} + find-babel-config@2.1.2: + resolution: {integrity: sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg==} + find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -3744,9 +3900,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} @@ -3885,8 +4041,8 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - fuse.js@6.6.2: - resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} + fuse.js@7.1.0: + resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} engines: {node: '>=10'} gauge@4.0.4: @@ -3938,6 +4094,9 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} + get-tsconfig@4.12.0: + resolution: {integrity: sha512-LScr2aNr2FbjAjZh2C6X6BxRx1/x+aTDExct/xyq2XKbYOiG5c0aK7pMsSuyc0brz3ibr/lbQiHD9jzt4lccJw==} + get-uri@6.0.5: resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} engines: {node: '>= 14'} @@ -3977,6 +4136,10 @@ packages: engines: {node: '>=12'} deprecated: Glob versions prior to v9 are no longer supported + glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + global-modules@1.0.0: resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} engines: {node: '>=0.10.0'} @@ -4016,10 +4179,6 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - globby@14.1.0: resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} engines: {node: '>=18'} @@ -4334,9 +4493,9 @@ packages: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} - inquirer@8.2.7: - resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} - engines: {node: '>=12.0.0'} + inquirer@9.3.8: + resolution: {integrity: sha512-pFGGdaHrmRKMh4WoDDSowddgjT1Vkl90atobmTeSmcPGdYiwikch/m/Ef5wRaiamHejtw0cUUMMerzDUXCci2w==} + engines: {node: '>=18'} internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} @@ -4387,6 +4546,10 @@ packages: is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -4750,9 +4913,6 @@ packages: resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} engines: {node: '>=8'} - leek@0.0.24: - resolution: {integrity: sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==} - levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -4837,21 +4997,9 @@ packages: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lodash._baseassign@3.2.0: - resolution: {integrity: sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==} - - lodash._basecopy@3.0.1: - resolution: {integrity: sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==} - lodash._baseflatten@3.1.4: resolution: {integrity: sha512-fESngZd+X4k+GbTxdMutf8ohQa0s3sJEHIcwtu4/LsIQ2JTDzdRxDCMQjW+ezzwRitLmHnacVVmosCbxifefbw==} - lodash._bindcallback@3.0.1: - resolution: {integrity: sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==} - - lodash._createassigner@3.1.1: - resolution: {integrity: sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==} - lodash._getnative@3.9.1: resolution: {integrity: sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==} @@ -4861,9 +5009,6 @@ packages: lodash._reinterpolate@3.0.0: resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} - lodash.assign@3.2.0: - resolution: {integrity: sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==} - lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -4892,9 +5037,6 @@ packages: lodash.kebabcase@4.1.1: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - lodash.keys@3.1.2: - resolution: {integrity: sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==} - lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} @@ -4905,9 +5047,6 @@ packages: resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} deprecated: This package is deprecated. Use destructuring assignment syntax instead. - lodash.restparam@3.6.1: - resolution: {integrity: sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==} - lodash.template@4.5.0: resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} deprecated: This package is deprecated. Use https://socket.dev/npm/package/eta instead. @@ -4950,6 +5089,9 @@ packages: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -4967,9 +5109,6 @@ packages: magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.19: - resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} - make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -5037,6 +5176,9 @@ packages: mdn-data@2.0.4: resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} @@ -5137,13 +5279,14 @@ packages: resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} engines: {node: '>=10'} + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} - minimist@0.2.4: - resolution: {integrity: sha512-Pkrrm8NjyQ8yVt8Am9M+yUt74zE3iokhzbG1bFVNjLB92vwM71hf40RkEsryg98BujhVOncKm/C1xROxZ030LQ==} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -5174,6 +5317,10 @@ packages: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} @@ -5208,9 +5355,6 @@ packages: resolution: {integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==} engines: {node: '>= 0.8.0'} - mout@1.2.4: - resolution: {integrity: sha512-mZb9uOruMWgn/fw28DG4/yE3Kehfk1zKCLhuDU2O3vlKdnBBr4XaOCqVTflJ5aODavGUPqFHZgrFX3NJVuxGhQ==} - ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -5227,6 +5371,10 @@ packages: mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -5439,10 +5587,6 @@ packages: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - osenv@0.1.5: - resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} - deprecated: This package is no longer supported. - own-keys@1.0.1: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} @@ -5619,6 +5763,10 @@ packages: resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} engines: {node: '>=0.10.0'} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} @@ -5889,6 +6037,11 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} + hasBin: true + pretty-ms@3.2.0: resolution: {integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==} engines: {node: '>=4'} @@ -5990,9 +6143,11 @@ packages: quick-temp@0.1.8: resolution: {integrity: sha512-YsmIFfD9j2zaFwJkzI6eMG7y0lQP7YeWzgtFgNl38pGWZBSXJooZbOWwkcRot7Vt0Fg9L23pX0tqWU3VvLDsiA==} - qunit-dom@2.0.0: - resolution: {integrity: sha512-mElzLN99wYPOGekahqRA+mq7NcThXY9c+/tDkgJmT7W5LeZAFNyITr2rFKNnCbWLIhuLdFw88kCBMrJSfyBYpA==} - engines: {node: 12.* || 14.* || >= 16.*} + qunit-dom@3.5.0: + resolution: {integrity: sha512-eemLM5bflWafzmBnwlYbjf9NrjEkV2j7NO7mTvsMzQBJbEaq2zFvUFDtHV9JaK0TT5mgRZt034LCUewYGmjjjQ==} + + qunit-theme-ember@1.0.0: + resolution: {integrity: sha512-vdMVVo6ecdCkWttMTKeyq1ZTLGHcA6zdze2zhguNuc3ritlJMhOXY5RDseqazOwqZVfCg3rtlmL3fMUyIzUyFQ==} qunit@2.24.2: resolution: {integrity: sha512-dWlYs+Q9AIDT3eHKgkpEpWrSjHjqTJNCAJr1tUo5bQuDMzlZvaqCz1bNZhqzNu41ibkIQ7b50S9y6IMlrrUfNQ==} @@ -6084,10 +6239,6 @@ packages: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - regexpu-core@6.4.0: resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} engines: {node: '>=4'} @@ -6191,6 +6342,9 @@ packages: resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==} engines: {node: '>= 0.8'} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve-url@0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated @@ -6254,6 +6408,16 @@ packages: engines: {node: '>=10.0.0'} hasBin: true + route-recognizer@0.3.4: + resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} + + router_js@8.0.6: + resolution: {integrity: sha512-AjGxRDIpTGoAG8admFmvP/cxn1AlwwuosCclMU4R5oGHGt7ER0XtB3l9O04ToBDdPe4ivM/YcLopgBEpJssJ/Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + route-recognizer: ^0.3.4 + rsvp: ^4.8.5 + rss@1.2.2: resolution: {integrity: sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==} @@ -6272,6 +6436,10 @@ packages: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -6467,10 +6635,6 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - slash@5.1.0: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} @@ -6718,22 +6882,24 @@ packages: styled_string@0.0.1: resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} - stylelint-config-recommended@11.0.0: - resolution: {integrity: sha512-SoGIHNI748OCZn6BxFYT83ytWoYETCINVHV3LKScVAWQQauWdvmdDqJC5YXWjpBbxg2E761Tg5aUGKLFOVhEkA==} + stylelint-config-recommended@13.0.0: + resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^15.3.0 + stylelint: ^15.10.0 - stylelint-config-standard@32.0.0: - resolution: {integrity: sha512-UnGJxYDyYFrIE9CjDMZRkrNh2o4lOtO+MVZ9qG5b8yARfsWho0GMx4YvhHfsv8zKKgHeWX2wfeyxmuoqcaYZ4w==} + stylelint-config-standard@34.0.0: + resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^15.4.0 + stylelint: ^15.10.0 - stylelint-prettier@3.0.0: - resolution: {integrity: sha512-kIks1xw6np0zElokMT2kP6ar3S4MBoj6vUtPJuND1pFELMpZxVS/0uHPR4HDAVn0WAD3I5oF0IA3qBFxBpMkLg==} + stylelint-prettier@4.1.0: + resolution: {integrity: sha512-dd653q/d1IfvsSQshz1uAMe+XDm6hfM/7XiFH0htYY8Lse/s5ERTg7SURQehZPwVvm/rs7AsFhda9EQ2E9TS0g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: - prettier: '>=2.0.0' - stylelint: '>=14.0.0' + prettier: '>=3.0.0' + stylelint: '>=15.8.0' stylelint@15.11.0: resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} @@ -6789,6 +6955,10 @@ packages: resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==} engines: {node: 8.* || >= 10.*} + synckit@0.11.11: + resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + engines: {node: ^14.18.0 || >=16.0.0} + systeminformation@5.27.11: resolution: {integrity: sha512-K3Lto/2m3K2twmKHdgx5B+0in9qhXK4YnoT9rIlgwN/4v7OV5c8IjbeAUkuky/6VzCQC7iKCAqi8rZathCdjHg==} engines: {node: '>=8.0.0'} @@ -7011,6 +7181,11 @@ packages: typescript-memoize@1.1.1: resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} @@ -7052,6 +7227,10 @@ packages: resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} engines: {node: '>=4'} + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + unicorn-magic@0.3.0: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} @@ -7096,10 +7275,6 @@ packages: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} - untildify@2.1.0: - resolution: {integrity: sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==} - engines: {node: '>=0.10.0'} - upath@2.0.1: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} @@ -7145,10 +7320,6 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - v8-compile-cache@2.4.0: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} @@ -7162,10 +7333,6 @@ packages: validate-peer-dependencies@1.2.0: resolution: {integrity: sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==} - validate-peer-dependencies@2.2.0: - resolution: {integrity: sha512-8X1OWlERjiUY6P6tdeU9E0EwO8RA3bahoOVG7ulOZT5MqgNDUO/BQoVjYiHPcNe+v8glsboZRIw9iToMAA2zAA==} - engines: {node: '>= 12'} - vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -7325,10 +7492,6 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - wordwrap@0.0.3: - resolution: {integrity: sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==} - engines: {node: '>=0.4.0'} - wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} @@ -7468,6 +7631,10 @@ packages: resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} engines: {node: '>=12.20'} + yoctocolors-cjs@2.1.3: + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + engines: {node: '>=18'} + snapshots: '@babel/code-frame@7.27.1': @@ -8288,10 +8455,10 @@ snapshots: dependencies: postcss-selector-parser: 6.1.2 - '@ember-data/adapter@3.28.13(@babel/core@7.28.4)': + '@ember-data/adapter@3.28.13(patch_hash=bc1893c3410ec079b3a627a9b5bc52111ac3ae7a415bca2ce138fdd4552edee1)(@babel/core@7.28.4)': dependencies: '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/store': 3.28.13(patch_hash=0217fc3aa30af6ae9ae6bfbbf461b201ef72bebde71b92403f653a8bdfaf8959)(@babel/core@7.28.4) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 ember-cli-babel: 7.26.11 @@ -8320,11 +8487,11 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/model@3.28.13(@babel/core@7.28.4)': + '@ember-data/model@3.28.13(patch_hash=61d667f489f595f4159bce5aec7cbabb3c2c0a7f8179aed0a46f07c478c0bf88)(@babel/core@7.28.4)': dependencies: '@ember-data/canary-features': 3.28.13 '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/store': 3.28.13(patch_hash=0217fc3aa30af6ae9ae6bfbbf461b201ef72bebde71b92403f653a8bdfaf8959)(@babel/core@7.28.4) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.28.4) @@ -8370,11 +8537,11 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/record-data@3.28.13(@babel/core@7.28.4)': + '@ember-data/record-data@3.28.13(patch_hash=7dd8b76b9db740c2fe32f30a1ec72a1dc6fa276a1f56b4dd485fdfb603100357)(@babel/core@7.28.4)': dependencies: '@ember-data/canary-features': 3.28.13 '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/store': 3.28.13(patch_hash=0217fc3aa30af6ae9ae6bfbbf461b201ef72bebde71b92403f653a8bdfaf8959)(@babel/core@7.28.4) '@ember/edition-utils': 1.2.0 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 @@ -8385,10 +8552,10 @@ snapshots: '@ember-data/rfc395-data@0.0.4': {} - '@ember-data/serializer@3.28.13(@babel/core@7.28.4)': + '@ember-data/serializer@3.28.13(patch_hash=a0e782c1188aa060fd33ffd8631f71be99a8fec579e2af519cc9e1de5d0d37eb)(@babel/core@7.28.4)': dependencies: '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/store': 3.28.13(patch_hash=0217fc3aa30af6ae9ae6bfbbf461b201ef72bebde71b92403f653a8bdfaf8959)(@babel/core@7.28.4) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 4.2.1 @@ -8396,7 +8563,7 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/store@3.28.13(@babel/core@7.28.4)': + '@ember-data/store@3.28.13(patch_hash=0217fc3aa30af6ae9ae6bfbbf461b201ef72bebde71b92403f653a8bdfaf8959)(@babel/core@7.28.4)': dependencies: '@ember-data/canary-features': 3.28.13 '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) @@ -8423,12 +8590,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/render-modifiers@2.1.0(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1))': + '@ember/render-modifiers@2.1.0(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))': dependencies: '@embroider/macros': 1.19.2 ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.28.4) - ember-source: 4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1) transitivePeerDependencies: - '@babel/core' - supports-color @@ -8439,22 +8606,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/test-helpers@2.9.6(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1))': + '@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1)': dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.19.2 - '@embroider/util': 1.13.4(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) + '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 + dom-element-descriptors: 0.5.1 + ember-auto-import: 2.11.1(webpack@5.102.1) + ember-cli-babel: 8.2.0(@babel/core@7.28.4) ember-cli-htmlbars: 6.3.0 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.28.4) - ember-source: 4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1) transitivePeerDependencies: - '@babel/core' - - '@glint/environment-ember-loose' - '@glint/template' - supports-color + - webpack '@ember/test-waiters@3.1.0': dependencies: @@ -8465,6 +8633,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@embroider/addon-shim@1.10.0': + dependencies: + '@embroider/shared-internals': 3.0.1 + broccoli-funnel: 3.0.8 + common-ancestor-path: 1.0.1 + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + '@embroider/macros@1.19.2': dependencies: '@embroider/shared-internals': 3.0.1 @@ -8518,15 +8695,6 @@ snapshots: lodash: 4.17.21 resolve: 1.22.10 - '@embroider/util@1.13.4(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1))': - dependencies: - '@embroider/macros': 1.19.2 - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - ember-source: 4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1) - transitivePeerDependencies: - - supports-color - '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': dependencies: eslint: 8.57.1 @@ -8552,6 +8720,14 @@ snapshots: '@gar/promisify@1.1.3': {} + '@glimmer/compiler@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/syntax': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/component@1.1.2(@babel/core@7.28.4)': dependencies: '@glimmer/di': 0.1.11 @@ -8572,23 +8748,94 @@ snapshots: - '@babel/core' - supports-color + '@glimmer/debug@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + + '@glimmer/destroyable@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/di@0.1.11': {} + '@glimmer/encoder@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/env@0.1.7': {} '@glimmer/global-context@0.84.3': dependencies: '@glimmer/env': 0.1.7 + '@glimmer/global-context@0.92.3': {} + '@glimmer/interfaces@0.84.3': dependencies: '@simple-dom/interface': 1.4.0 + '@glimmer/interfaces@0.92.3': + dependencies: + '@simple-dom/interface': 1.4.0 + '@glimmer/interfaces@0.94.6': dependencies: '@simple-dom/interface': 1.4.0 type-fest: 4.41.0 + '@glimmer/manager@0.92.4': + dependencies: + '@glimmer/debug': 0.92.4 + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + + '@glimmer/node@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/runtime': 0.92.4 + '@glimmer/util': 0.92.3 + '@simple-dom/document': 1.4.0 + + '@glimmer/opcode-compiler@0.92.4': + dependencies: + '@glimmer/debug': 0.92.4 + '@glimmer/encoder': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + + '@glimmer/owner@0.92.3': + dependencies: + '@glimmer/util': 0.92.3 + + '@glimmer/program@0.92.4': + dependencies: + '@glimmer/encoder': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/opcode-compiler': 0.92.4 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/reference@0.84.3': dependencies: '@glimmer/env': 0.1.7 @@ -8597,6 +8844,29 @@ snapshots: '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 + '@glimmer/reference@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + + '@glimmer/runtime@0.92.4': + dependencies: + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/owner': 0.92.3 + '@glimmer/program': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/syntax@0.84.3': dependencies: '@glimmer/interfaces': 0.84.3 @@ -8604,6 +8874,14 @@ snapshots: '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 + '@glimmer/syntax@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@handlebars/parser': 2.0.0 + simple-html-tokenizer: 0.5.11 + '@glimmer/syntax@0.95.0': dependencies: '@glimmer/interfaces': 0.94.6 @@ -8625,6 +8903,11 @@ snapshots: '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 + '@glimmer/util@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -8636,12 +8919,29 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 - '@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.28.4)': + '@glimmer/validator@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + + '@glimmer/vm-babel-plugins@0.92.3(@babel/core@7.28.4)': dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) transitivePeerDependencies: - '@babel/core' + '@glimmer/vm@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + + '@glimmer/wire-format@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/wire-format@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -8669,6 +8969,8 @@ snapshots: optionalDependencies: '@types/node': 24.8.1 + '@inquirer/figures@1.0.14': {} + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -8729,29 +9031,29 @@ snapshots: mkdirp: 1.0.4 rimraf: 3.0.2 - '@percy/cli-app@1.31.4': + '@percy/cli-app@1.31.4(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.31.4 - '@percy/cli-exec': 1.31.4 + '@percy/cli-command': 1.31.4(typescript@5.9.3) + '@percy/cli-exec': 1.31.4(typescript@5.9.3) transitivePeerDependencies: - bufferutil - supports-color - typescript - utf-8-validate - '@percy/cli-build@1.31.4': + '@percy/cli-build@1.31.4(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.31.4 + '@percy/cli-command': 1.31.4(typescript@5.9.3) transitivePeerDependencies: - bufferutil - supports-color - typescript - utf-8-validate - '@percy/cli-command@1.31.4': + '@percy/cli-command@1.31.4(typescript@5.9.3)': dependencies: - '@percy/config': 1.31.4 - '@percy/core': 1.31.4 + '@percy/config': 1.31.4(typescript@5.9.3) + '@percy/core': 1.31.4(typescript@5.9.3) '@percy/logger': 1.31.4 transitivePeerDependencies: - bufferutil @@ -8759,18 +9061,18 @@ snapshots: - typescript - utf-8-validate - '@percy/cli-config@1.31.4': + '@percy/cli-config@1.31.4(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.31.4 + '@percy/cli-command': 1.31.4(typescript@5.9.3) transitivePeerDependencies: - bufferutil - supports-color - typescript - utf-8-validate - '@percy/cli-exec@1.31.4': + '@percy/cli-exec@1.31.4(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.31.4 + '@percy/cli-command': 1.31.4(typescript@5.9.3) '@percy/logger': 1.31.4 cross-spawn: 7.0.6 which: 2.0.2 @@ -8780,9 +9082,9 @@ snapshots: - typescript - utf-8-validate - '@percy/cli-snapshot@1.31.4': + '@percy/cli-snapshot@1.31.4(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.31.4 + '@percy/cli-command': 1.31.4(typescript@5.9.3) yaml: 2.8.1 transitivePeerDependencies: - bufferutil @@ -8790,9 +9092,9 @@ snapshots: - typescript - utf-8-validate - '@percy/cli-upload@1.31.4': + '@percy/cli-upload@1.31.4(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.31.4 + '@percy/cli-command': 1.31.4(typescript@5.9.3) fast-glob: 3.3.3 image-size: 1.2.1 transitivePeerDependencies: @@ -8801,16 +9103,16 @@ snapshots: - typescript - utf-8-validate - '@percy/cli@1.31.4': + '@percy/cli@1.31.4(typescript@5.9.3)': dependencies: - '@percy/cli-app': 1.31.4 - '@percy/cli-build': 1.31.4 - '@percy/cli-command': 1.31.4 - '@percy/cli-config': 1.31.4 - '@percy/cli-exec': 1.31.4 - '@percy/cli-snapshot': 1.31.4 - '@percy/cli-upload': 1.31.4 - '@percy/client': 1.31.4 + '@percy/cli-app': 1.31.4(typescript@5.9.3) + '@percy/cli-build': 1.31.4(typescript@5.9.3) + '@percy/cli-command': 1.31.4(typescript@5.9.3) + '@percy/cli-config': 1.31.4(typescript@5.9.3) + '@percy/cli-exec': 1.31.4(typescript@5.9.3) + '@percy/cli-snapshot': 1.31.4(typescript@5.9.3) + '@percy/cli-upload': 1.31.4(typescript@5.9.3) + '@percy/client': 1.31.4(typescript@5.9.3) '@percy/logger': 1.31.4 transitivePeerDependencies: - bufferutil @@ -8818,9 +9120,9 @@ snapshots: - typescript - utf-8-validate - '@percy/client@1.31.4': + '@percy/client@1.31.4(typescript@5.9.3)': dependencies: - '@percy/config': 1.31.4 + '@percy/config': 1.31.4(typescript@5.9.3) '@percy/env': 1.31.4 '@percy/logger': 1.31.4 pac-proxy-agent: 7.2.0 @@ -8829,23 +9131,23 @@ snapshots: - supports-color - typescript - '@percy/config@1.31.4': + '@percy/config@1.31.4(typescript@5.9.3)': dependencies: '@percy/logger': 1.31.4 ajv: 8.17.1 - cosmiconfig: 8.3.6 + cosmiconfig: 8.3.6(typescript@5.9.3) yaml: 2.8.1 transitivePeerDependencies: - typescript - '@percy/core@1.31.4': + '@percy/core@1.31.4(typescript@5.9.3)': dependencies: - '@percy/client': 1.31.4 - '@percy/config': 1.31.4 + '@percy/client': 1.31.4(typescript@5.9.3) + '@percy/config': 1.31.4(typescript@5.9.3) '@percy/dom': 1.31.4 '@percy/logger': 1.31.4 - '@percy/monitoring': 1.31.4 - '@percy/webdriver-utils': 1.31.4 + '@percy/monitoring': 1.31.4(typescript@5.9.3) + '@percy/webdriver-utils': 1.31.4(typescript@5.9.3) content-disposition: 0.5.4 cross-spawn: 7.0.6 extract-zip: 2.0.1 @@ -8878,9 +9180,9 @@ snapshots: '@percy/logger@1.31.4': {} - '@percy/monitoring@1.31.4': + '@percy/monitoring@1.31.4(typescript@5.9.3)': dependencies: - '@percy/config': 1.31.4 + '@percy/config': 1.31.4(typescript@5.9.3) '@percy/logger': 1.31.4 '@percy/sdk-utils': 1.31.4 systeminformation: 5.27.11 @@ -8894,14 +9196,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@percy/webdriver-utils@1.31.4': + '@percy/webdriver-utils@1.31.4(typescript@5.9.3)': dependencies: - '@percy/config': 1.31.4 + '@percy/config': 1.31.4(typescript@5.9.3) '@percy/sdk-utils': 1.31.4 transitivePeerDependencies: - supports-color - typescript + '@pkgr/core@0.2.9': {} + + '@pnpm/constants@7.1.1': {} + + '@pnpm/error@5.0.3': + dependencies: + '@pnpm/constants': 7.1.1 + + '@pnpm/find-workspace-dir@6.0.3': + dependencies: + '@pnpm/error': 5.0.3 + find-up: 5.0.0 + '@simple-dom/document@1.4.0': dependencies: '@simple-dom/interface': 1.4.0 @@ -9074,6 +9389,10 @@ snapshots: '@types/node': 24.8.1 optional: true + '@typescript-eslint/tsconfig-utils@8.46.1(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@ungap/structured-clone@1.3.0': {} '@webassemblyjs/ast@1.14.1': @@ -9567,10 +9886,10 @@ snapshots: reselect: 3.0.1 resolve: 1.22.10 - babel-plugin-module-resolver@4.1.0: + babel-plugin-module-resolver@5.0.2: dependencies: - find-babel-config: 1.2.2 - glob: 7.2.3 + find-babel-config: 2.1.2 + glob: 9.3.5 pkg-up: 3.1.0 reselect: 4.1.8 resolve: 1.22.10 @@ -9663,6 +9982,8 @@ snapshots: dependencies: underscore: 1.13.7 + backburner.js@2.8.0: {} + balanced-match@1.0.2: {} balanced-match@2.0.0: {} @@ -9735,17 +10056,6 @@ snapshots: boolbase@1.0.0: {} - bower-config@1.4.3: - dependencies: - graceful-fs: 4.2.11 - minimist: 0.2.4 - mout: 1.2.4 - osenv: 0.1.5 - untildify: 2.1.0 - wordwrap: 0.0.3 - - bower-endpoint-parser@0.2.2: {} - brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 @@ -9774,11 +10084,6 @@ snapshots: dependencies: fill-range: 7.1.1 - broccoli-amd-funnel@2.0.1: - dependencies: - broccoli-plugin: 1.3.1 - symlink-or-copy: 1.3.1 - broccoli-asset-rev@3.0.0: dependencies: broccoli-asset-rewrite: 2.0.0 @@ -9813,6 +10118,20 @@ snapshots: transitivePeerDependencies: - supports-color + broccoli-babel-transpiler@8.0.2(@babel/core@7.28.4): + dependencies: + '@babel/core': 7.28.4 + 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.3.0 + rsvp: 4.8.5 + workerpool: 6.5.1 + transitivePeerDependencies: + - supports-color + broccoli-builder@0.18.14: dependencies: broccoli-node-info: 1.1.0 @@ -10372,6 +10691,8 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + builtin-modules@3.3.0: {} + builtins@5.1.0: dependencies: semver: 7.7.3 @@ -10559,6 +10880,8 @@ snapshots: ci-info@3.9.0: {} + ci-info@4.3.1: {} + class-utils@0.3.6: dependencies: arr-union: 3.1.0 @@ -10579,6 +10902,10 @@ snapshots: commander: 2.8.1 source-map: 0.4.4 + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + clean-stack@2.2.0: {} clean-up-path@1.0.0: {} @@ -10607,6 +10934,8 @@ snapshots: cli-width@3.0.0: {} + cli-width@4.1.0: {} + cliui@5.0.0: dependencies: string-width: 3.1.0 @@ -10683,6 +11012,8 @@ snapshots: commander@9.5.0: {} + common-ancestor-path@1.0.1: {} + common-tags@1.8.2: {} commondir@1.0.1: {} @@ -10761,6 +11092,8 @@ snapshots: dependencies: safe-buffer: 5.2.1 + content-tag@2.0.3: {} + content-tag@3.1.3: {} content-type@1.0.5: {} @@ -10800,12 +11133,14 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig@8.3.6: + cosmiconfig@8.3.6(typescript@5.9.3): dependencies: import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: + typescript: 5.9.3 cross-spawn@6.0.6: dependencies: @@ -10897,6 +11232,11 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.2.1 + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + css-what@3.4.2: {} css-what@6.2.2: {} @@ -10951,6 +11291,8 @@ snapshots: dependencies: '@babel/runtime': 7.28.4 + date-fns@3.6.0: {} + date-time@2.1.0: dependencies: time-zone: 1.0.0 @@ -11062,6 +11404,8 @@ snapshots: dependencies: esutils: 2.0.3 + dom-element-descriptors@0.5.1: {} + dom-serializer@0.2.2: dependencies: domelementtype: 2.3.0 @@ -11253,16 +11597,57 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-dependency-checker@3.3.3(ember-cli@4.12.3(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)): + ember-cli-babel@8.2.0(@babel/core@7.28.4): + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.4) + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.4) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.28.4) + '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.4) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.4) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) + '@babel/preset-env': 7.28.3(@babel/core@7.28.4) + '@babel/runtime': 7.12.18 + amd-name-resolver: 1.3.1 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) + 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.2(@babel/core@7.28.4) + 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.7.3 + transitivePeerDependencies: + - supports-color + + ember-cli-clean-css@3.0.0: + dependencies: + broccoli-persistent-filter: 3.1.3 + clean-css: 5.3.3 + json-stable-stringify: 1.3.0 + transitivePeerDependencies: + - supports-color + + ember-cli-dependency-checker@3.3.3(ember-cli@5.12.0(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)): dependencies: chalk: 2.4.2 - ember-cli: 4.12.3(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + ember-cli: 5.12.0(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) find-yarn-workspace-root: 2.0.0 is-git-url: 1.0.0 resolve: 1.22.10 semver: 5.7.2 - ember-cli-fastboot@4.1.5(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)): + ember-cli-fastboot@4.1.5(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)): dependencies: broccoli-concat: 4.2.5 broccoli-file-creator: 2.1.1 @@ -11274,7 +11659,7 @@ snapshots: ember-cli-lodash-subset: 2.0.1 ember-cli-preprocess-registry: 3.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1) fastboot: 4.1.5 fastboot-express-middleware: 4.1.2 fastboot-transform: 0.1.3 @@ -11376,6 +11761,13 @@ snapshots: transitivePeerDependencies: - supports-color + ember-cli-preprocess-registry@5.0.1: + dependencies: + broccoli-funnel: 3.0.8 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + ember-cli-showdown@6.0.1: dependencies: broccoli-funnel: 2.0.2 @@ -11516,17 +11908,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli@4.12.3(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): + ember-cli@5.12.0(@types/node@24.8.1)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.4) - amd-name-resolver: 1.3.1 - babel-plugin-module-resolver: 4.1.0 - bower-config: 1.4.3 - bower-endpoint-parser: 0.2.2 + '@pnpm/find-workspace-dir': 6.0.3 broccoli: 3.5.2 - broccoli-amd-funnel: 2.0.1 - broccoli-babel-transpiler: 7.8.1 broccoli-builder: 0.18.14 broccoli-concat: 4.2.5 broccoli-config-loader: 1.0.1 @@ -11547,13 +11932,14 @@ snapshots: compression: 1.8.1 configstore: 5.0.1 console-ui: 3.1.2 + content-tag: 2.0.3 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: 3.3.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 @@ -11574,12 +11960,10 @@ snapshots: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 inflection: 2.0.1 - inquirer: 8.2.7(@types/node@24.8.1) + inquirer: 9.3.8(@types/node@24.8.1) is-git-url: 1.0.0 is-language-code: 3.1.0 isbinaryfile: 5.0.6 - js-yaml: 4.1.0 - leek: 0.0.24 lodash: 4.17.21 markdown-it: 13.0.2 markdown-it-terminal: 0.4.0(markdown-it@13.0.2) @@ -11606,7 +11990,6 @@ snapshots: testem: 3.16.0(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) tiny-lr: 2.0.0 tree-sync: 2.1.0 - uuid: 9.0.1 walk-sync: 3.0.0 watch-detector: 1.0.2 workerpool: 6.5.1 @@ -11703,22 +12086,22 @@ snapshots: - '@babel/core' - supports-color - ember-data@3.28.13(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)): + ember-data@3.28.13(patch_hash=fb0b0ca87f834ca1d65516ae644e9d59a6b506bb6f566d9af5a67c23daa36629)(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)): dependencies: - '@ember-data/adapter': 3.28.13(@babel/core@7.28.4) + '@ember-data/adapter': 3.28.13(patch_hash=bc1893c3410ec079b3a627a9b5bc52111ac3ae7a415bca2ce138fdd4552edee1)(@babel/core@7.28.4) '@ember-data/debug': 3.28.13(@babel/core@7.28.4) - '@ember-data/model': 3.28.13(@babel/core@7.28.4) + '@ember-data/model': 3.28.13(patch_hash=61d667f489f595f4159bce5aec7cbabb3c2c0a7f8179aed0a46f07c478c0bf88)(@babel/core@7.28.4) '@ember-data/private-build-infra': 3.28.13(@babel/core@7.28.4) - '@ember-data/record-data': 3.28.13(@babel/core@7.28.4) - '@ember-data/serializer': 3.28.13(@babel/core@7.28.4) - '@ember-data/store': 3.28.13(@babel/core@7.28.4) + '@ember-data/record-data': 3.28.13(patch_hash=7dd8b76b9db740c2fe32f30a1ec72a1dc6fa276a1f56b4dd485fdfb603100357)(@babel/core@7.28.4) + '@ember-data/serializer': 3.28.13(patch_hash=a0e782c1188aa060fd33ffd8631f71be99a8fec579e2af519cc9e1de5d0d37eb)(@babel/core@7.28.4) + '@ember-data/store': 3.28.13(patch_hash=0217fc3aa30af6ae9ae6bfbbf461b201ef72bebde71b92403f653a8bdfaf8959)(@babel/core@7.28.4) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 '@glimmer/env': 0.1.7 broccoli-merge-trees: 4.2.0 ember-cli-babel: 7.26.11 ember-cli-typescript: 4.2.1 - ember-inflector: 4.0.3(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) + ember-inflector: 4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)) transitivePeerDependencies: - '@babel/core' - ember-source @@ -11742,6 +12125,21 @@ snapshots: - '@babel/core' - supports-color + ember-eslint-parser@0.5.11(@babel/core@7.28.4)(eslint@8.57.1)(typescript@5.9.3): + dependencies: + '@babel/core': 7.28.4 + '@babel/eslint-parser': 7.28.4(@babel/core@7.28.4)(eslint@8.57.1) + '@glimmer/syntax': 0.95.0 + '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3) + content-tag: 2.0.3 + eslint-scope: 7.2.2 + html-tags: 3.3.1 + mathml-tag-names: 2.1.3 + svg-tags: 1.0.0 + transitivePeerDependencies: + - eslint + - typescript + ember-fetch@8.1.2(encoding@0.1.13): dependencies: abortcontroller-polyfill: 1.7.8 @@ -11779,10 +12177,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)): + ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)): dependencies: ember-cli-babel: 7.26.11 - ember-source: 4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1) transitivePeerDependencies: - supports-color @@ -11819,15 +12217,17 @@ snapshots: transitivePeerDependencies: - supports-color - ember-page-title@7.0.0: + ember-page-title@8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)): dependencies: - ember-cli-babel: 7.26.11 + '@embroider/addon-shim': 1.10.0 + '@simple-dom/document': 1.4.0 + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1) transitivePeerDependencies: - supports-color - ember-prism@0.13.0(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1))(webpack@5.102.1): + ember-prism@0.13.0(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)) ember-auto-import: 2.11.1(webpack@5.102.1) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 @@ -11841,31 +12241,24 @@ snapshots: - supports-color - webpack - ember-qunit@6.2.0(@ember/test-helpers@2.9.6(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)))(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1))(qunit@2.24.2)(webpack@5.102.1): + ember-qunit@8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(qunit@2.24.2): dependencies: - '@ember/test-helpers': 2.9.6(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 3.0.2 - common-tags: 1.8.2 - ember-auto-import: 2.11.1(webpack@5.102.1) - ember-cli-babel: 7.26.11 + '@ember/test-helpers': 3.3.1(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1) + '@embroider/addon-shim': 1.10.0 + '@embroider/macros': 1.19.2 ember-cli-test-loader: 3.1.0 - ember-source: 4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1) qunit: 2.24.2 - resolve-package-path: 4.0.3 - silent-error: 1.1.1 - validate-peer-dependencies: 2.2.0 + qunit-theme-ember: 1.0.0 transitivePeerDependencies: - '@glint/template' - supports-color - - webpack - ember-resolver@10.1.1(@ember/string@3.1.1)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)): + ember-resolver@12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)): dependencies: - '@ember/string': 3.1.1 ember-cli-babel: 7.26.11 optionalDependencies: - ember-source: 4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1) transitivePeerDependencies: - supports-color @@ -11888,13 +12281,13 @@ snapshots: - '@babel/core' - supports-color - ember-showdown-prism@3.2.0(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1))(encoding@0.1.13)(eslint@8.57.1)(webpack@5.102.1): + ember-showdown-prism@3.2.0(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(encoding@0.1.13)(eslint@8.57.1)(webpack@5.102.1): dependencies: broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 ember-cli-showdown: 6.0.1 - ember-prism: 0.13.0(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1))(webpack@5.102.1) + ember-prism: 0.13.0(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1))(webpack@5.102.1) lint-to-the-future: 0.6.1(encoding@0.1.13) lint-to-the-future-eslint: 0.2.1(eslint@8.57.1) transitivePeerDependencies: @@ -11912,24 +12305,36 @@ snapshots: transitivePeerDependencies: - encoding - ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1): + ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1): dependencies: - '@babel/helper-module-imports': 7.27.1 - '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.28.4) + '@babel/core': 7.28.4 '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.92.4 '@glimmer/component': 1.1.2(@babel/core@7.28.4) - '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.28.4) + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/node': 0.92.4 + '@glimmer/opcode-compiler': 0.92.4 + '@glimmer/owner': 0.92.3 + '@glimmer/program': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/runtime': 0.92.4 + '@glimmer/syntax': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/vm-babel-plugins': 0.92.3(@babel/core@7.28.4) '@simple-dom/interface': 1.4.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.28.4) - babel-plugin-filter-imports: 4.0.0 - broccoli-concat: 4.2.5 - broccoli-debug: 0.6.5 + 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.11.1(webpack@5.102.1) - ember-cli-babel: 7.26.11 + ember-cli-babel: 8.2.0(@babel/core@7.28.4) 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 @@ -11938,19 +12343,21 @@ snapshots: ember-cli-typescript-blueprint-polyfill: 0.1.0 ember-cli-version-checker: 5.1.2 ember-router-generator: 2.0.0 - inflection: 1.13.4 - resolve: 1.22.10 + inflection: 2.0.1 + route-recognizer: 0.3.4 + router_js: 8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5) semver: 7.7.3 silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 transitivePeerDependencies: - - '@babel/core' - '@glint/template' + - rsvp - supports-color - webpack - ember-styleguide@8.5.0(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)): + ember-styleguide@8.5.0(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.28.4)(ember-source@4.12.4(@babel/core@7.28.4)(@glimmer/component@1.1.2(@babel/core@7.28.4))(webpack@5.102.1)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.28.4)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.28.4))(rsvp@4.8.5)(webpack@5.102.1)) '@glimmer/component': 1.1.2(@babel/core@7.28.4) broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 @@ -12008,20 +12415,20 @@ snapshots: transitivePeerDependencies: - supports-color - ember-template-lint@5.13.0: + ember-template-lint@6.1.0: dependencies: '@lint-todo/utils': 13.1.1 aria-query: 5.3.2 chalk: 5.6.2 - ci-info: 3.9.0 - date-fns: 2.30.0 + ci-info: 4.3.1 + 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: 6.3.0 - fuse.js: 6.6.2 + find-up: 7.0.0 + fuse.js: 7.1.0 get-stdin: 9.0.0 - globby: 13.2.2 + globby: 14.1.0 is-glob: 4.0.3 language-tags: 1.0.9 micromatch: 4.0.8 @@ -12309,58 +12716,67 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@8.10.2(eslint@8.57.1): + eslint-compat-utils@0.5.1(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + semver: 7.7.3 + + eslint-config-prettier@9.1.2(eslint@8.57.1): dependencies: eslint: 8.57.1 eslint-formatter-kakoune@1.0.0: {} - eslint-plugin-ember@11.12.0(eslint@8.57.1): + eslint-plugin-ember@12.7.4(@babel/core@7.28.4)(eslint@8.57.1)(typescript@5.9.3): dependencies: '@ember-data/rfc395-data': 0.0.4 - '@glimmer/syntax': 0.84.3 - css-tree: 2.3.1 + css-tree: 3.1.0 + ember-eslint-parser: 0.5.11(@babel/core@7.28.4)(eslint@8.57.1)(typescript@5.9.3) ember-rfc176-data: 0.3.18 - ember-template-imports: 3.4.2 - ember-template-recast: 6.1.5 eslint: 8.57.1 eslint-utils: 3.0.0(eslint@8.57.1) estraverse: 5.3.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 - magic-string: 0.30.19 requireindex: 1.2.0 snake-case: 3.0.4 transitivePeerDependencies: - - supports-color + - '@babel/core' + - typescript - eslint-plugin-es@4.1.0(eslint@8.57.1): + eslint-plugin-es-x@7.8.0(eslint@8.57.1): dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 eslint: 8.57.1 - eslint-utils: 2.1.0 - regexpp: 3.2.0 + eslint-compat-utils: 0.5.1(eslint@8.57.1) - eslint-plugin-n@15.7.0(eslint@8.57.1): + eslint-plugin-n@16.6.2(eslint@8.57.1): dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) builtins: 5.1.0 eslint: 8.57.1 - eslint-plugin-es: 4.1.0(eslint@8.57.1) - eslint-utils: 3.0.0(eslint@8.57.1) + eslint-plugin-es-x: 7.8.0(eslint@8.57.1) + get-tsconfig: 4.12.0 + globals: 13.24.0 ignore: 5.3.2 + is-builtin-module: 3.2.1 is-core-module: 2.16.1 minimatch: 3.1.2 resolve: 1.22.10 semver: 7.7.3 - eslint-plugin-prettier@4.2.5(eslint-config-prettier@8.10.2(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8): + eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint@8.57.1)(prettier@3.6.2): dependencies: eslint: 8.57.1 - prettier: 2.8.8 + prettier: 3.6.2 prettier-linter-helpers: 1.0.0 + synckit: 0.11.11 optionalDependencies: - eslint-config-prettier: 8.10.2(eslint@8.57.1) + '@types/eslint': 9.6.1 + eslint-config-prettier: 9.1.2(eslint@8.57.1) - eslint-plugin-qunit@7.3.4(eslint@8.57.1): + eslint-plugin-qunit@8.2.5(eslint@8.57.1): dependencies: eslint-utils: 3.0.0(eslint@8.57.1) requireindex: 1.2.0 @@ -12377,17 +12793,11 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-utils@2.1.0: - dependencies: - eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@8.57.1): dependencies: eslint: 8.57.1 eslint-visitor-keys: 2.1.0 - eslint-visitor-keys@1.3.0: {} - eslint-visitor-keys@2.1.0: {} eslint-visitor-keys@3.4.3: {} @@ -12800,6 +13210,10 @@ snapshots: json5: 1.0.2 path-exists: 3.0.0 + find-babel-config@2.1.2: + dependencies: + json5: 2.2.3 + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -12826,10 +13240,11 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: + find-up@7.0.0: dependencies: locate-path: 7.2.0 path-exists: 5.0.0 + unicorn-magic: 0.1.0 find-yarn-workspace-root@2.0.0: dependencies: @@ -13029,7 +13444,7 @@ snapshots: functions-have-names@1.2.3: {} - fuse.js@6.6.2: {} + fuse.js@7.1.0: {} gauge@4.0.4: dependencies: @@ -13086,6 +13501,10 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 + get-tsconfig@4.12.0: + dependencies: + resolve-pkg-maps: 1.0.0 + get-uri@6.0.5: dependencies: basic-ftp: 5.0.5 @@ -13135,6 +13554,13 @@ snapshots: minimatch: 5.1.6 once: 1.4.0 + glob@9.3.5: + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + global-modules@1.0.0: dependencies: global-prefix: 1.0.2 @@ -13193,14 +13619,6 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@13.2.2: - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 4.0.0 - globby@14.1.0: dependencies: '@sindresorhus/merge-streams': 2.3.0 @@ -13574,23 +13992,20 @@ snapshots: strip-ansi: 6.0.1 through: 2.3.8 - inquirer@8.2.7(@types/node@24.8.1): + inquirer@9.3.8(@types/node@24.8.1): dependencies: '@inquirer/external-editor': 1.0.2(@types/node@24.8.1) + '@inquirer/figures': 1.0.14 ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 + cli-width: 4.1.0 + mute-stream: 1.0.0 ora: 5.4.1 - run-async: 2.4.1 + run-async: 3.0.0 rxjs: 7.8.2 string-width: 4.2.3 strip-ansi: 6.0.1 - through: 2.3.8 wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.3 transitivePeerDependencies: - '@types/node' @@ -13644,6 +14059,10 @@ snapshots: is-buffer@1.1.6: {} + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + is-callable@1.2.7: {} is-core-module@2.16.1: @@ -14017,14 +14436,6 @@ snapshots: dependencies: invert-kv: 3.0.1 - leek@0.0.24: - dependencies: - debug: 2.6.9 - lodash.assign: 3.2.0 - rsvp: 3.6.2 - transitivePeerDependencies: - - supports-color - levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -14041,11 +14452,11 @@ snapshots: dependencies: uc.micro: 1.0.6 - lint-to-the-future-ember-template@3.1.0(ember-template-lint@5.13.0): + lint-to-the-future-ember-template@3.1.0(ember-template-lint@6.1.0): dependencies: content-tag: 3.1.3 debug: 4.4.3 - ember-template-lint: 5.13.0 + ember-template-lint: 6.1.0 globby: 14.1.0 transitivePeerDependencies: - supports-color @@ -14063,11 +14474,11 @@ snapshots: globby: 14.1.0 import-cwd: 3.0.0 - lint-to-the-future-stylelint@2.1.0(stylelint@15.11.0): + lint-to-the-future-stylelint@2.1.0(stylelint@15.11.0(typescript@5.9.3)): dependencies: globby: 14.1.0 import-cwd: 3.0.0 - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.9.3) lint-to-the-future@0.6.1(encoding@0.1.13): dependencies: @@ -14124,38 +14535,17 @@ snapshots: dependencies: p-locate: 6.0.0 - lodash._baseassign@3.2.0: - dependencies: - lodash._basecopy: 3.0.1 - lodash.keys: 3.1.2 - - lodash._basecopy@3.0.1: {} - lodash._baseflatten@3.1.4: dependencies: lodash.isarguments: 3.1.0 lodash.isarray: 3.0.4 - lodash._bindcallback@3.0.1: {} - - lodash._createassigner@3.1.1: - dependencies: - lodash._bindcallback: 3.0.1 - lodash._isiterateecall: 3.0.9 - lodash.restparam: 3.6.1 - lodash._getnative@3.9.1: {} lodash._isiterateecall@3.0.9: {} lodash._reinterpolate@3.0.0: {} - lodash.assign@3.2.0: - dependencies: - lodash._baseassign: 3.2.0 - lodash._createassigner: 3.1.1 - lodash.keys: 3.1.2 - lodash.camelcase@4.3.0: {} lodash.debounce@3.1.1: @@ -14179,20 +14569,12 @@ snapshots: lodash.kebabcase@4.1.1: {} - lodash.keys@3.1.2: - dependencies: - lodash._getnative: 3.9.1 - lodash.isarguments: 3.1.0 - lodash.isarray: 3.0.4 - lodash.memoize@4.1.2: {} lodash.merge@4.6.2: {} lodash.omit@4.5.0: {} - lodash.restparam@3.6.1: {} - lodash.template@4.5.0: dependencies: lodash._reinterpolate: 3.0.0 @@ -14232,6 +14614,8 @@ snapshots: lowercase-keys@2.0.0: {} + lru-cache@10.4.3: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -14250,10 +14634,6 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 - magic-string@0.30.19: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - make-dir@3.1.0: dependencies: semver: 6.3.1 @@ -14336,6 +14716,8 @@ snapshots: mdn-data@2.0.4: {} + mdn-data@2.12.2: {} + mdurl@1.0.1: {} media-typer@0.3.0: {} @@ -14454,14 +14836,16 @@ snapshots: dependencies: brace-expansion: 2.0.2 + minimatch@8.0.4: + dependencies: + brace-expansion: 2.0.2 + minimist-options@4.1.0: dependencies: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - minimist@0.2.4: {} - minimist@1.2.8: {} minipass-collect@1.0.2: @@ -14497,6 +14881,8 @@ snapshots: dependencies: yallist: 4.0.0 + minipass@4.2.8: {} + minipass@5.0.0: {} minizlib@2.1.2: @@ -14529,8 +14915,6 @@ snapshots: transitivePeerDependencies: - supports-color - mout@1.2.4: {} - ms@2.0.0: {} ms@2.1.3: {} @@ -14541,6 +14925,8 @@ snapshots: mute-stream@0.0.8: {} + mute-stream@1.0.0: {} + nanoid@3.3.11: {} nanomatch@1.2.13: @@ -14766,7 +15152,8 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - os-homedir@1.0.2: {} + os-homedir@1.0.2: + optional: true os-locale@5.0.0: dependencies: @@ -14776,11 +15163,6 @@ snapshots: os-tmpdir@1.0.2: {} - osenv@0.1.5: - dependencies: - os-homedir: 1.0.2 - os-tmpdir: 1.0.2 - own-keys@1.0.1: dependencies: get-intrinsic: 1.3.0 @@ -14934,6 +15316,11 @@ snapshots: dependencies: path-root-regex: 0.1.2 + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 5.0.0 + path-to-regexp@0.1.12: {} path-to-regexp@6.3.0: {} @@ -15259,6 +15646,8 @@ snapshots: prettier@2.8.8: {} + prettier@3.6.2: {} + pretty-ms@3.2.0: dependencies: parse-ms: 1.0.1 @@ -15342,14 +15731,11 @@ snapshots: rimraf: 2.7.1 underscore.string: 3.3.6 - qunit-dom@2.0.0: + qunit-dom@3.5.0: dependencies: - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - transitivePeerDependencies: - - supports-color + dom-element-descriptors: 0.5.1 + + qunit-theme-ember@1.0.0: {} qunit@2.24.2: dependencies: @@ -15482,8 +15868,6 @@ snapshots: gopd: 1.2.0 set-function-name: 2.0.2 - regexpp@3.2.0: {} - regexpu-core@6.4.0: dependencies: regenerate: 1.4.2 @@ -15580,6 +15964,8 @@ snapshots: http-errors: 1.6.3 path-is-absolute: 1.0.1 + resolve-pkg-maps@1.0.0: {} + resolve-url@0.2.1: {} resolve.exports@2.0.3: {} @@ -15644,6 +16030,14 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + route-recognizer@0.3.4: {} + + router_js@8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5): + dependencies: + '@glimmer/env': 0.1.7 + route-recognizer: 0.3.4 + rsvp: 4.8.5 + rss@1.2.2: dependencies: mime-types: 2.1.13 @@ -15657,6 +16051,8 @@ snapshots: run-async@2.4.1: {} + run-async@3.0.0: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -15906,8 +16302,6 @@ snapshots: slash@3.0.0: {} - slash@4.0.0: {} - slash@5.1.0: {} slice-ansi@4.0.0: @@ -16208,22 +16602,22 @@ snapshots: styled_string@0.0.1: {} - stylelint-config-recommended@11.0.0(stylelint@15.11.0): + stylelint-config-recommended@13.0.0(stylelint@15.11.0(typescript@5.9.3)): dependencies: - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.9.3) - stylelint-config-standard@32.0.0(stylelint@15.11.0): + stylelint-config-standard@34.0.0(stylelint@15.11.0(typescript@5.9.3)): dependencies: - stylelint: 15.11.0 - stylelint-config-recommended: 11.0.0(stylelint@15.11.0) + stylelint: 15.11.0(typescript@5.9.3) + stylelint-config-recommended: 13.0.0(stylelint@15.11.0(typescript@5.9.3)) - stylelint-prettier@3.0.0(prettier@2.8.8)(stylelint@15.11.0): + stylelint-prettier@4.1.0(prettier@3.6.2)(stylelint@15.11.0(typescript@5.9.3)): dependencies: - prettier: 2.8.8 + prettier: 3.6.2 prettier-linter-helpers: 1.0.0 - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.9.3) - stylelint@15.11.0: + stylelint@15.11.0(typescript@5.9.3): dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 @@ -16231,7 +16625,7 @@ snapshots: '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6 + cosmiconfig: 8.3.6(typescript@5.9.3) css-functions-list: 3.2.3 css-tree: 2.3.1 debug: 4.4.3 @@ -16336,6 +16730,10 @@ snapshots: transitivePeerDependencies: - supports-color + synckit@0.11.11: + dependencies: + '@pkgr/core': 0.2.9 + systeminformation@5.27.11: {} table@6.9.0: @@ -16654,6 +17052,8 @@ snapshots: typescript-memoize@1.1.1: {} + typescript@5.9.3: {} + uc.micro@1.0.6: {} uglify-js@3.19.3: @@ -16688,6 +17088,8 @@ snapshots: unicode-property-aliases-ecmascript@2.2.0: {} + unicorn-magic@0.1.0: {} + unicorn-magic@0.3.0: {} union-value@1.0.1: @@ -16726,10 +17128,6 @@ snapshots: has-value: 0.3.1 isobject: 3.0.1 - untildify@2.1.0: - dependencies: - os-homedir: 1.0.2 - upath@2.0.1: {} update-browserslist-db@1.1.3(browserslist@4.26.3): @@ -16770,8 +17168,6 @@ snapshots: uuid@8.3.2: {} - uuid@9.0.1: {} - v8-compile-cache@2.4.0: {} validate-npm-package-license@3.0.4: @@ -16786,11 +17182,6 @@ snapshots: resolve-package-path: 3.1.0 semver: 7.7.3 - validate-peer-dependencies@2.2.0: - dependencies: - resolve-package-path: 4.0.3 - semver: 7.7.3 - vary@1.1.2: {} w3c-hr-time@1.0.2: @@ -17003,8 +17394,6 @@ snapshots: word-wrap@1.2.5: {} - wordwrap@0.0.3: {} - wordwrap@1.0.0: {} workerpool@3.1.2: @@ -17133,3 +17522,5 @@ snapshots: yocto-queue@0.1.0: {} yocto-queue@1.2.1: {} + + yoctocolors-cjs@2.1.3: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..878b2fe --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,7 @@ +patchedDependencies: + '@ember-data/adapter': patches/@ember-data__adapter.patch + '@ember-data/model': patches/@ember-data__model.patch + '@ember-data/record-data': patches/@ember-data__record-data.patch + '@ember-data/serializer': patches/@ember-data__serializer.patch + '@ember-data/store': patches/@ember-data__store.patch + ember-data: patches/ember-data.patch diff --git a/tests/dummy/config/ember-cli-update.json b/tests/dummy/config/ember-cli-update.json index 388f800..27ad2a7 100644 --- a/tests/dummy/config/ember-cli-update.json +++ b/tests/dummy/config/ember-cli-update.json @@ -3,7 +3,7 @@ "packages": [ { "name": "ember-cli", - "version": "4.12.3", + "version": "5.12.0", "blueprints": [ { "name": "addon", @@ -11,7 +11,8 @@ "codemodsSource": "ember-addon-codemods-manifest@1", "isBaseBlueprint": true, "options": [ - "--no-welcome" + "--no-welcome", + "--pnpm" ] } ] diff --git a/tests/dummy/config/ember-try.js b/tests/dummy/config/ember-try.js index e2e7d41..bd76116 100644 --- a/tests/dummy/config/ember-try.js +++ b/tests/dummy/config/ember-try.js @@ -58,6 +58,30 @@ module.exports = async function () { }, }, }, + { + name: 'ember-lts-4.12', + npm: { + devDependencies: { + 'ember-source': '~4.12.0', + }, + }, + }, + { + name: 'ember-lts-5.4', + npm: { + devDependencies: { + 'ember-source': '~5.4.0', + }, + }, + }, + { + name: 'ember-lts-5.8', + npm: { + devDependencies: { + 'ember-source': '~5.8.0', + }, + }, + }, { name: 'ember-release', npm: { diff --git a/tests/helpers/index.js b/tests/helpers/index.js index 7f70de8..ab04c16 100644 --- a/tests/helpers/index.js +++ b/tests/helpers/index.js @@ -4,7 +4,7 @@ import { setupTest as upstreamSetupTest, } from 'ember-qunit'; -// This file exists to provide wrappers around ember-qunit's / ember-mocha's +// 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. @@ -23,7 +23,7 @@ function setupApplicationTest(hooks, options) { // This is also a good place to call test setup functions coming // from other addons: // - // setupIntl(hooks); // ember-intl + // setupIntl(hooks, 'en-us'); // ember-intl // setupMirage(hooks); // ember-cli-mirage }