From 9dd1617b57c76af89ede9f0958309a438dcc3aec Mon Sep 17 00:00:00 2001 From: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com> Date: Thu, 3 Apr 2025 09:32:44 -0700 Subject: [PATCH] =?UTF-8?q?chore:=20=F0=9F=A4=96=20upgrade=20ember-data=20?= =?UTF-8?q?to=20v5.3.11=20(#2745)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: 🤖 upgrade ember-data to v5.3.11 * Add missing copyright headers * refactor: 💡 remove comment * chore: 🤖 update yarn.lock due to merge conflict ✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544 * fix: 🐛 undo ember-source upgrade (should be upgraded w/ ember) ✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544 * chore: 🤖 move dep to devDeps & resolve test-helper version ✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544 * fix: 🐛 unique record id error bug fix using store.push ✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544 * refactor: 💡 cleanup ✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544 * Delete old deprecation initializer (#2748) * refactor: 💡 import from'ember-data/store' ✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544 * refactor: 💡 clean up comments ✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544 * refactor: 💡 remove compatWith comment ✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544 --------- Co-authored-by: Carlos Alcaide Corvo --- .../addon/handlers/cache-daemon-handler.js | 5 +- addons/api/addon/serializers/application.js | 16 +- addons/api/addon/services/store.js | 6 +- .../transforms/account-value-map-array.js | 8 +- addons/api/addon/transforms/array.js | 7 +- addons/api/addon/transforms/duration.js | 8 +- .../addon/transforms/host-source-id-array.js | 8 +- .../api/addon/transforms/object-as-array.js | 9 +- addons/api/addon/transforms/object.js | 7 +- addons/api/addon/transforms/string-array.js | 8 +- addons/api/app/transforms/boolean.js | 7 + .../app/transforms/date.js} | 2 +- addons/api/app/transforms/number.js | 6 + addons/api/app/transforms/string.js | 7 + addons/api/package.json | 9 +- addons/auth/package.json | 8 +- .../core/addon/initializers/deprecations.js | 30 - addons/core/package.json | 6 +- .../unit/initializers/deprecations-test.js | 38 - addons/rose/package.json | 6 +- e2e-tests/package.json | 2 +- ui/admin/app/routes/scopes/scope.js | 6 +- ui/admin/ember-cli-build.js | 17 +- ui/admin/package.json | 7 +- .../acceptance/onboarding/onboarding-test.js | 2 +- ui/desktop/app/routes/scopes/scope.js | 12 +- ui/desktop/app/services/store.js | 6 +- ui/desktop/ember-cli-build.js | 14 +- ui/desktop/package.json | 7 +- yarn.lock | 960 +++++++++--------- 30 files changed, 598 insertions(+), 636 deletions(-) create mode 100644 addons/api/app/transforms/boolean.js rename addons/{core/app/initializers/deprecations.js => api/app/transforms/date.js} (50%) create mode 100644 addons/api/app/transforms/number.js create mode 100644 addons/api/app/transforms/string.js delete mode 100644 addons/core/addon/initializers/deprecations.js delete mode 100644 addons/core/tests/unit/initializers/deprecations-test.js diff --git a/addons/api/addon/handlers/cache-daemon-handler.js b/addons/api/addon/handlers/cache-daemon-handler.js index 93a3d46e0..0fffd8382 100644 --- a/addons/api/addon/handlers/cache-daemon-handler.js +++ b/addons/api/addon/handlers/cache-daemon-handler.js @@ -43,7 +43,10 @@ const fetchControllerData = async (context, next) => { // If we get an error or cache daemon is unavailable, fall back to calling the API context.request.data.query = remainingQuery; const results = await next(context.request); - const models = results.content.toArray(); + + // As a result of https://rfcs.emberjs.com/id/0846-ember-data-deprecate-proxies/ we cannot use proxy array methods like .toArray + // use slice() instead as indicated in the RFC. + const models = results.content.slice(); const paginatedResult = paginateResults(models, page, pageSize); paginatedResult.meta = { totalItems: models.length }; diff --git a/addons/api/addon/serializers/application.js b/addons/api/addon/serializers/application.js index c483bf437..f7196b9a6 100644 --- a/addons/api/addon/serializers/application.js +++ b/addons/api/addon/serializers/application.js @@ -244,12 +244,10 @@ export default class ApplicationSerializer extends RESTSerializer { * @return {object} */ normalizeMissingArrays(store, primaryModelClass, payload) { - const attrDefs = store - .getSchemaDefinitionService() - .attributesDefinitionFor({ type: primaryModelClass.modelName }); + const attrDefs = store.schema.fields({ type: primaryModelClass.modelName }); if (attrDefs) { - Object.keys(attrDefs).forEach((key) => { - if (!payload[key] && attrDefs[key]?.options?.emptyArrayIfMissing) { + attrDefs.keys().forEach((key) => { + if (!payload[key] && attrDefs.get(key)?.options?.emptyArrayIfMissing) { payload[key] = []; } }); @@ -268,12 +266,10 @@ export default class ApplicationSerializer extends RESTSerializer { * @return {object} */ normalizeMissingObjects(store, primaryModelClass, payload) { - const attrDefs = store - .getSchemaDefinitionService() - .attributesDefinitionFor({ type: primaryModelClass.modelName }); + const attrDefs = store.schema.fields({ type: primaryModelClass.modelName }); if (attrDefs) { - Object.keys(attrDefs).forEach((key) => { - if (!payload[key] && attrDefs[key]?.options?.emptyObjectIfMissing) { + attrDefs.keys().forEach((key) => { + if (!payload[key] && attrDefs.get(key)?.options?.emptyObjectIfMissing) { payload[key] = {}; } }); diff --git a/addons/api/addon/services/store.js b/addons/api/addon/services/store.js index 4282e3c45..f2935542e 100644 --- a/addons/api/addon/services/store.js +++ b/addons/api/addon/services/store.js @@ -3,7 +3,11 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Store, { CacheHandler } from '@ember-data/store'; +// Importing 'Store' from 'ember-data/store' to get default configuration automatically. +// TODO: Remove eslint-disable after upgrading to eslint-plugin-ember >= v12.2.1 +// eslint-disable-next-line ember/use-ember-data-rfc-395-imports +import Store from 'ember-data/store'; +import { CacheHandler } from '@ember-data/store'; import RequestManager from '@ember-data/request'; import { LegacyNetworkHandler } from '@ember-data/legacy-compat'; import IndexedDbHandler from 'api/handlers/indexed-db-handler'; diff --git a/addons/api/addon/transforms/account-value-map-array.js b/addons/api/addon/transforms/account-value-map-array.js index 0c9f820c1..ddd83e08d 100644 --- a/addons/api/addon/transforms/account-value-map-array.js +++ b/addons/api/addon/transforms/account-value-map-array.js @@ -3,9 +3,7 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Transform from '@ember-data/serializer/transform'; - -export default class AccountValueMapArrayTransform extends Transform { +export default class AccountValueMapArrayTransform { deserialize(serialized) { const accountValues = serialized || []; return accountValues.map((accountValueString) => ({ @@ -18,4 +16,8 @@ export default class AccountValueMapArrayTransform extends Transform { const accountValues = deserialized || []; return accountValues.map(({ key, value }) => `${key}=${value}`); } + + static create() { + return new this(); + } } diff --git a/addons/api/addon/transforms/array.js b/addons/api/addon/transforms/array.js index 9ffc4138f..4c2ea0044 100644 --- a/addons/api/addon/transforms/array.js +++ b/addons/api/addon/transforms/array.js @@ -3,10 +3,9 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Transform from '@ember-data/serializer/transform'; import { TrackedArray } from 'tracked-built-ins'; -export default class ArrayTransform extends Transform { +export default class ArrayTransform { deserialize(serialized) { const arr = new TrackedArray(serialized || []); return arr; @@ -16,4 +15,8 @@ export default class ArrayTransform extends Transform { const arr = deserialized || []; return arr; } + + static create() { + return new this(); + } } diff --git a/addons/api/addon/transforms/duration.js b/addons/api/addon/transforms/duration.js index 311b6b842..c9cec9f48 100644 --- a/addons/api/addon/transforms/duration.js +++ b/addons/api/addon/transforms/duration.js @@ -3,9 +3,7 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Transform from '@ember-data/serializer/transform'; - -export default class DurationTransform extends Transform { +export default class DurationTransform { /** * Normalize a duration string in the format "3.0001s" to milliseconds. * The backend returns a precision of nanoseconds but we round to whole @@ -37,4 +35,8 @@ export default class DurationTransform extends Transform { maximumFractionDigits: 9, })}s`; } + + static create() { + return new this(); + } } diff --git a/addons/api/addon/transforms/host-source-id-array.js b/addons/api/addon/transforms/host-source-id-array.js index a3ee76d92..52dd35ddb 100644 --- a/addons/api/addon/transforms/host-source-id-array.js +++ b/addons/api/addon/transforms/host-source-id-array.js @@ -3,9 +3,7 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Transform from '@ember-data/serializer/transform'; - -export default class HostSourceIdArrayTransform extends Transform { +export default class HostSourceIdArrayTransform { deserialize(serialized) { const stringValues = serialized || []; return stringValues.map(({ id: host_source_id, ...obj }) => ({ @@ -18,4 +16,8 @@ export default class HostSourceIdArrayTransform extends Transform { const strings = deserialized || []; return strings.map(({ host_source_id: id, ...obj }) => ({ id, ...obj })); } + + static create() { + return new this(); + } } diff --git a/addons/api/addon/transforms/object-as-array.js b/addons/api/addon/transforms/object-as-array.js index fe638fe18..9af19179d 100644 --- a/addons/api/addon/transforms/object-as-array.js +++ b/addons/api/addon/transforms/object-as-array.js @@ -3,13 +3,12 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Transform from '@ember-data/serializer/transform'; - -export default class ObjectAsArrayTransform extends Transform { +export default class ObjectAsArrayTransform { deserialize(serialized) { const obj = serialized || {}; return Object.entries(obj).map(([key, value]) => ({ key, value })); } + serialize(deserialized) { const array = deserialized || []; @@ -24,4 +23,8 @@ export default class ObjectAsArrayTransform extends Transform { return result; }, {}); } + + static create() { + return new this(); + } } diff --git a/addons/api/addon/transforms/object.js b/addons/api/addon/transforms/object.js index b6e62970f..3affb413c 100644 --- a/addons/api/addon/transforms/object.js +++ b/addons/api/addon/transforms/object.js @@ -3,10 +3,9 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Transform from '@ember-data/serializer/transform'; import { TrackedObject } from 'tracked-built-ins'; -export default class ObjectTransform extends Transform { +export default class ObjectTransform { /** * @param serialized * @returns {object} @@ -26,4 +25,8 @@ export default class ObjectTransform extends Transform { } return deserialized; } + + static create() { + return new this(); + } } diff --git a/addons/api/addon/transforms/string-array.js b/addons/api/addon/transforms/string-array.js index aa2401bc0..c325204ce 100644 --- a/addons/api/addon/transforms/string-array.js +++ b/addons/api/addon/transforms/string-array.js @@ -3,9 +3,7 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Transform from '@ember-data/serializer/transform'; - -export default class StringArrayTransform extends Transform { +export default class StringArrayTransform { deserialize(serialized) { const stringValues = serialized || []; return stringValues.map((value) => ({ value })); @@ -15,4 +13,8 @@ export default class StringArrayTransform extends Transform { const strings = deserialized || []; return strings.map(({ value }) => value); } + + static create() { + return new this(); + } } diff --git a/addons/api/app/transforms/boolean.js b/addons/api/app/transforms/boolean.js new file mode 100644 index 000000000..fceae7116 --- /dev/null +++ b/addons/api/app/transforms/boolean.js @@ -0,0 +1,7 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// Ember-data no longer automatically installs BooleanTransform for apps. +export { BooleanTransform as default } from '@ember-data/serializer/transform'; diff --git a/addons/core/app/initializers/deprecations.js b/addons/api/app/transforms/date.js similarity index 50% rename from addons/core/app/initializers/deprecations.js rename to addons/api/app/transforms/date.js index b63f1f80e..b00b40085 100644 --- a/addons/core/app/initializers/deprecations.js +++ b/addons/api/app/transforms/date.js @@ -3,4 +3,4 @@ * SPDX-License-Identifier: BUSL-1.1 */ -export { default, initialize } from 'core/initializers/deprecations'; +export { DateTransform as default } from '@ember-data/serializer/transform'; diff --git a/addons/api/app/transforms/number.js b/addons/api/app/transforms/number.js new file mode 100644 index 000000000..29cd7d435 --- /dev/null +++ b/addons/api/app/transforms/number.js @@ -0,0 +1,6 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +export { NumberTransform as default } from '@ember-data/serializer/transform'; diff --git a/addons/api/app/transforms/string.js b/addons/api/app/transforms/string.js new file mode 100644 index 000000000..0f8bb70db --- /dev/null +++ b/addons/api/app/transforms/string.js @@ -0,0 +1,7 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// Ember-data no longer automatically installs StringTransform for apps. +export { StringTransform as default } from '@ember-data/serializer/transform'; diff --git a/addons/api/package.json b/addons/api/package.json index 870b1a406..22e7cc890 100644 --- a/addons/api/package.json +++ b/addons/api/package.json @@ -24,22 +24,23 @@ }, "dependencies": { "dexie": "^3.2.4", - "ember-auto-import": "^2.8.1", + "ember-auto-import": "^2.10.0", "ember-can": "^4.2.0", "ember-cli-babel": "^8.2.0", "ember-cli-htmlbars": "^6.2.0", "ember-cli-mirage": "^3.0.3", - "ember-data": "~4.12.0", + "ember-data": "~5.3.12", "miragejs": "^0.1.48", "tracked-built-ins": "^3.1.1" }, "devDependencies": { - "@babel/core": "^7.25.2", + "@babel/core": "^7.26.10", "@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": "^4.0.4", + "@ember/test-helpers": "^4.0.5", + "@ember/test-waiters": "^4.1.0", "@embroider/test-setup": "^2.1.1", "@faker-js/faker": "^8.0.2", "@glimmer/component": "^1.1.2", diff --git a/addons/auth/package.json b/addons/auth/package.json index 9b7141dd6..480a5bdae 100644 --- a/addons/auth/package.json +++ b/addons/auth/package.json @@ -21,19 +21,19 @@ "doc:toc": "doctoc README.md" }, "dependencies": { - "ember-auto-import": "2.8.1", + "@ember/test-waiters": "^4.1.0", + "ember-auto-import": "^2.10.0", "ember-cli-babel": "^8.2.0", "ember-cli-htmlbars": "^6.2.0", "ember-simple-auth": "^6.1.0" }, "devDependencies": { - "@babel/core": "^7.25.2", + "@babel/core": "^7.26.10", "@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": "^4.0.4", - "@ember/test-waiters": "^3.1.0", + "@ember/test-helpers": "^4.0.5", "@embroider/test-setup": "^2.1.1", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", diff --git a/addons/core/addon/initializers/deprecations.js b/addons/core/addon/initializers/deprecations.js deleted file mode 100644 index 7f3293419..000000000 --- a/addons/core/addon/initializers/deprecations.js +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -import { registerDeprecationHandler } from '@ember/debug'; - -const deprecationList = [ - 'ember-data:deprecate-early-static', - 'ember-data:deprecate-array-like', -]; - -export function initialize() { - registerDeprecationHandler((message, options, next) => { - // TODO: fix `deprecate-early-static` and `deprecate-array-prototype-extension` warning before ember 5 upgrade - //silence deprecate-early-static warnings till we find a way to - //fix ember-cli-mirage discoverEmberDataModels - if (options?.id && deprecationList.includes(options.id)) { - return; - } - if (options?.url) { - message += options.url; - } - next(message, options); - }); -} - -export default { - initialize, -}; diff --git a/addons/core/package.json b/addons/core/package.json index fb77460c6..ea8ce7e46 100644 --- a/addons/core/package.json +++ b/addons/core/package.json @@ -34,7 +34,7 @@ "@formatjs/intl-durationformat": "^0.2.4", "api": "*", "auth": "*", - "ember-auto-import": "^2.8.1", + "ember-auto-import": "^2.10.0", "ember-browser-services": "^4.0.3", "ember-cli-babel": "^8.2.0", "ember-cli-htmlbars": "^6.2.0", @@ -49,12 +49,12 @@ "sass": "^1.69.5" }, "devDependencies": { - "@babel/core": "^7.25.2", + "@babel/core": "^7.26.10", "@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": "^4.0.4", + "@ember/test-helpers": "^4.0.5", "@embroider/test-setup": "^2.1.1", "@faker-js/faker": "^8.0.2", "@glimmer/component": "^1.1.2", diff --git a/addons/core/tests/unit/initializers/deprecations-test.js b/addons/core/tests/unit/initializers/deprecations-test.js deleted file mode 100644 index 75a8dd62b..000000000 --- a/addons/core/tests/unit/initializers/deprecations-test.js +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -import Application from '@ember/application'; - -import config from 'dummy/config/environment'; -import { initialize } from 'dummy/initializers/deprecations'; -import { module, test } from 'qunit'; -import Resolver from 'ember-resolver'; -import { run } from '@ember/runloop'; - -module('Unit | Initializer | deprecations', function (hooks) { - hooks.beforeEach(function () { - this.TestApplication = class TestApplication extends Application { - modulePrefix = config.modulePrefix; - podModulePrefix = config.podModulePrefix; - Resolver = Resolver; - }; - this.TestApplication.initializer({ - name: 'initializer under test', - initialize, - }); - - this.application = this.TestApplication.create({ autoboot: false }); - }); - - hooks.afterEach(function () { - run(this.application, 'destroy'); - }); - - test('it works', async function (assert) { - await this.application.boot(); - - assert.ok(true); - }); -}); diff --git a/addons/rose/package.json b/addons/rose/package.json index b7a5209fa..2a9e48e94 100644 --- a/addons/rose/package.json +++ b/addons/rose/package.json @@ -32,7 +32,7 @@ "@embroider/test-setup": "^2.1.1", "@hashicorp/design-system-components": "^4.13.0", "codemirror": "5.65.7", - "ember-auto-import": "^2.8.1", + "ember-auto-import": "^2.10.0", "ember-cli-babel": "^8.2.0", "ember-cli-clipboard": "^1.2.1", "ember-cli-htmlbars": "^6.2.0", @@ -45,12 +45,12 @@ "uuid": "^11.0.3" }, "devDependencies": { - "@babel/core": "^7.25.2", + "@babel/core": "^7.26.10", "@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": "^4.0.4", + "@ember/test-helpers": "^4.0.5", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "babel-loader": "^9.2.1", diff --git a/e2e-tests/package.json b/e2e-tests/package.json index e2b004d10..7da35e469 100644 --- a/e2e-tests/package.json +++ b/e2e-tests/package.json @@ -26,7 +26,7 @@ "desktop:dev": "yarn playwright test --config desktop/playwright.config.js --reporter=html" }, "devDependencies": { - "@babel/core": "^7.25.2", + "@babel/core": "^7.26.10", "@babel/eslint-parser": "^7.21.3", "@playwright/test": "^1.49.0", "concurrently": "^9.1.0", diff --git a/ui/admin/app/routes/scopes/scope.js b/ui/admin/app/routes/scopes/scope.js index 1b7632cb1..c7220cac9 100644 --- a/ui/admin/app/routes/scopes/scope.js +++ b/ui/admin/app/routes/scopes/scope.js @@ -29,12 +29,12 @@ export default class ScopesScopeRoute extends Route { async model({ scope_id: id }) { // Since only global and org scopes are authenticatable, we can infer type // from ID because global has a fixed ID. - const type = id === 'global' ? TYPE_SCOPE_GLOBAL : TYPE_SCOPE_ORG; return this.store.findRecord('scope', id).catch(() => { + const type = id === 'global' ? TYPE_SCOPE_GLOBAL : TYPE_SCOPE_ORG; const maybeExistingScope = this.store.peekRecord('scope', id); - const scopeOptions = { id, type }; return ( - maybeExistingScope || this.store.createRecord('scope', scopeOptions) + maybeExistingScope || + this.store.push({ data: { id, type: 'scope', attributes: { type } } }) ); }); } diff --git a/ui/admin/ember-cli-build.js b/ui/admin/ember-cli-build.js index e4cfcebc3..84c1de723 100644 --- a/ui/admin/ember-cli-build.js +++ b/ui/admin/ember-cli-build.js @@ -7,7 +7,9 @@ const EmberApp = require('ember-cli/lib/broccoli/ember-app'); -module.exports = function (defaults) { +module.exports = async function (defaults) { + const { setConfig } = await import('@warp-drive/build-config'); + const app = new EmberApp(defaults, { hinting: false, 'ember-cli-babel': { @@ -36,10 +38,15 @@ module.exports = function (defaults) { }, }, }, - // TODO: Update to 4.12 when deprecations are resolved - // as multiple things break when forcing compatibility on > 4.6 - emberData: { - compatWith: '4.6', + }); + + // TODO: This config can be removed in ember-data 6.0. + // This silences ember-data deprecate warnings by setting to false to + // strip the deprecated code (thereby opting into the new behavior). + setConfig(app, __dirname, { + deprecations: { + DEPRECATE_STORE_EXTENDS_EMBER_OBJECT: false, + DEPRECATE_RELATIONSHIP_REMOTE_UPDATE_CLEARING_LOCAL_STATE: false, }, }); diff --git a/ui/admin/package.json b/ui/admin/package.json index 24f583d73..a3fc0b5f4 100644 --- a/ui/admin/package.json +++ b/ui/admin/package.json @@ -41,25 +41,26 @@ "uuid": "^11.0.3" }, "devDependencies": { - "@babel/core": "^7.25.2", + "@babel/core": "^7.26.10", "@babel/eslint-parser": "^7.21.3", "@babel/plugin-proposal-decorators": "^7.21.0", "@ember/optional-features": "^2.0.0", "@ember/render-modifiers": "^2.0.4", "@ember/string": "^3.0.1", - "@ember/test-helpers": "^4.0.4", + "@ember/test-helpers": "^4.0.5", "@embroider/macros": "^1.16.9", "@faker-js/faker": "^8.0.2", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "@hashicorp/ember-asciinema-player": "https://github.com/hashicorp/ember-asciinema-player.git#e047a096039cff70234c232efe75dcad74c6358a", + "@warp-drive/build-config": "^0.0.2", "babel-loader": "^9.2.1", "broccoli-asset-rev": "^3.0.0", "concurrently": "^9.1.0", "core": "*", "doctoc": "^2.2.0", "ember-a11y-testing": "^7.0.0", - "ember-auto-import": "^2.8.1", + "ember-auto-import": "^2.10.0", "ember-cli": "^5.12.0", "ember-cli-babel": "^8.2.0", "ember-cli-code-coverage": "^1.0.3", diff --git a/ui/admin/tests/acceptance/onboarding/onboarding-test.js b/ui/admin/tests/acceptance/onboarding/onboarding-test.js index 26097bf48..3c3a43b77 100644 --- a/ui/admin/tests/acceptance/onboarding/onboarding-test.js +++ b/ui/admin/tests/acceptance/onboarding/onboarding-test.js @@ -21,7 +21,7 @@ module('Acceptance | onboarding', function (hooks) { orgs: '/scopes/global/scopes', }; - hooks.beforeEach(async () => { + hooks.beforeEach(async function () { await authenticateSession({}); }); diff --git a/ui/desktop/app/routes/scopes/scope.js b/ui/desktop/app/routes/scopes/scope.js index b1806f329..4c0211989 100644 --- a/ui/desktop/app/routes/scopes/scope.js +++ b/ui/desktop/app/routes/scopes/scope.js @@ -6,6 +6,7 @@ import Route from '@ember/routing/route'; import { service } from '@ember/service'; import { A } from '@ember/array'; +import { TYPE_SCOPE_GLOBAL, TYPE_SCOPE_ORG } from 'api/models/scope'; export default class ScopesScopeRoute extends Route { // =services @@ -27,19 +28,20 @@ export default class ScopesScopeRoute extends Route { * @param {string} params.scope_id * @return {Promise{ScopeModel}} */ - model({ scope_id: id }) { + async model({ scope_id: id }) { // Since only global and org scopes are authenticatable, we can infer type // from ID because global has a fixed ID. - const type = id === 'global' ? 'global' : 'org'; + const type = id === 'global' ? TYPE_SCOPE_GLOBAL : TYPE_SCOPE_ORG; return this.store.findRecord('scope', id).catch(() => { const maybeExistingScope = this.store.peekRecord('scope', id); - const scopeOptions = { id, type }; + const attributes = { type }; /* istanbul ignore else */ if (type === 'global') { - scopeOptions.name = this.intl.t('titles.global'); + attributes.name = this.intl.t('titles.global'); } return ( - maybeExistingScope || this.store.createRecord('scope', scopeOptions) + maybeExistingScope || + this.store.push({ data: { id, type: 'scope', attributes } }) ); }); } diff --git a/ui/desktop/app/services/store.js b/ui/desktop/app/services/store.js index 6d8c12494..99274f0ce 100644 --- a/ui/desktop/app/services/store.js +++ b/ui/desktop/app/services/store.js @@ -3,7 +3,11 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Store, { CacheHandler } from '@ember-data/store'; +// Importing 'Store' from 'ember-data/store' to get default configuration automatically. +// TODO: Remove eslint-disable after upgrading to eslint-plugin-ember >= v12.2.1 +// eslint-disable-next-line ember/use-ember-data-rfc-395-imports +import Store from 'ember-data/store'; +import { CacheHandler } from '@ember-data/store'; import RequestManager from '@ember-data/request'; import { LegacyNetworkHandler } from '@ember-data/legacy-compat'; import CacheDaemonHandler from 'api/handlers/cache-daemon-handler'; diff --git a/ui/desktop/ember-cli-build.js b/ui/desktop/ember-cli-build.js index badd6fc75..38e048d53 100644 --- a/ui/desktop/ember-cli-build.js +++ b/ui/desktop/ember-cli-build.js @@ -7,7 +7,9 @@ const EmberApp = require('ember-cli/lib/broccoli/ember-app'); -module.exports = function (defaults) { +module.exports = async function (defaults) { + const { setConfig } = await import('@warp-drive/build-config'); + const app = new EmberApp(defaults, { hinting: false, 'ember-cli-babel': { @@ -38,6 +40,16 @@ module.exports = function (defaults) { }, }); + // TODO: This config can be removed in ember-data 6.0. + // This silences ember-data deprecate warnings by setting to false to + // strip the deprecated code (thereby opting into the new behavior). + setConfig(app, __dirname, { + deprecations: { + DEPRECATE_STORE_EXTENDS_EMBER_OBJECT: false, + DEPRECATE_RELATIONSHIP_REMOTE_UPDATE_CLEARING_LOCAL_STATE: false, + }, + }); + // Use `app.import` to add additional libraries to the generated // output files. // diff --git a/ui/desktop/package.json b/ui/desktop/package.json index d5afdf3ad..462fc8031 100644 --- a/ui/desktop/package.json +++ b/ui/desktop/package.json @@ -47,17 +47,18 @@ "uuid": "^11.0.3" }, "devDependencies": { - "@babel/core": "^7.25.2", + "@babel/core": "^7.26.10", "@babel/eslint-parser": "^7.21.3", "@babel/plugin-proposal-decorators": "^7.21.0", "@ember/optional-features": "^2.0.0", "@ember/render-modifiers": "^2.0.4", "@ember/string": "^3.0.1", - "@ember/test-helpers": "^4.0.4", + "@ember/test-helpers": "^4.0.5", "@embroider/macros": "^1.16.9", "@faker-js/faker": "^8.0.2", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", + "@warp-drive/build-config": "^0.0.2", "babel-loader": "^9.2.1", "broccoli-asset-rev": "^3.0.0", "concurrently": "^9.1.0", @@ -65,7 +66,7 @@ "cross-env": "^7.0.3", "doctoc": "^2.2.0", "ember-a11y-testing": "^7.0.0", - "ember-auto-import": "^2.8.1", + "ember-auto-import": "^2.10.0", "ember-cli": "^5.12.0", "ember-cli-babel": "^8.2.0", "ember-cli-code-coverage": "^1.0.3", diff --git a/yarn.lock b/yarn.lock index 10d340466..d3883181e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -79,7 +79,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0": +"@babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -118,56 +118,33 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.25.9": - version: 7.26.2 - resolution: "@babel/compat-data@npm:7.26.2" - checksum: 10c0/c9b5f3724828d17f728a778f9d66c19b55c018d0d76de6d731178cca64f182c22b71400a73bf2b65dcc4fcfe52b630088a94d5902911b54206aa90e3ffe07d12 +"@babel/compat-data@npm:^7.26.5": + version: 7.26.8 + resolution: "@babel/compat-data@npm:7.26.8" + checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca languageName: node linkType: hard -"@babel/core@npm:^7.0.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.10, @babel/core@npm:^7.16.7, @babel/core@npm:^7.21.4, @babel/core@npm:^7.22.20, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2, @babel/core@npm:^7.3.4, @babel/core@npm:^7.7.5": - version: 7.25.2 - resolution: "@babel/core@npm:7.25.2" +"@babel/core@npm:^7.0.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.10, @babel/core@npm:^7.16.7, @babel/core@npm:^7.22.20, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.8, @babel/core@npm:^7.26.10, @babel/core@npm:^7.3.4, @babel/core@npm:^7.7.5": + version: 7.26.10 + resolution: "@babel/core@npm:7.26.10" dependencies: "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.25.0" - "@babel/helper-compilation-targets": "npm:^7.25.2" - "@babel/helper-module-transforms": "npm:^7.25.2" - "@babel/helpers": "npm:^7.25.0" - "@babel/parser": "npm:^7.25.0" - "@babel/template": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.2" - "@babel/types": "npm:^7.25.2" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/a425fa40e73cb72b6464063a57c478bc2de9dbcc19c280f1b55a3d88b35d572e87e8594e7d7b4880331addb6faef641bbeb701b91b41b8806cd4deae5d74f401 - languageName: node - linkType: hard - -"@babel/core@npm:^7.25.8": - version: 7.26.0 - resolution: "@babel/core@npm:7.26.0" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.26.0" - "@babel/generator": "npm:^7.26.0" - "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.10" + "@babel/helper-compilation-targets": "npm:^7.26.5" "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helpers": "npm:^7.26.0" - "@babel/parser": "npm:^7.26.0" - "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.10" + "@babel/parser": "npm:^7.26.10" + "@babel/template": "npm:^7.26.9" + "@babel/traverse": "npm:^7.26.10" + "@babel/types": "npm:^7.26.10" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/91de73a7ff5c4049fbc747930aa039300e4d2670c2a91f5aa622f1b4868600fc89b01b6278385fbcd46f9574186fa3d9b376a9e7538e50f8d118ec13cfbcb63e + checksum: 10c0/e046e0e988ab53841b512ee9d263ca409f6c46e2a999fe53024688b92db394346fa3aeae5ea0866331f62133982eee05a675d22922a4603c3f603aa09a581d62 languageName: node linkType: hard @@ -211,7 +188,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.4": +"@babel/generator@npm:^7.25.4": version: 7.25.4 resolution: "@babel/generator@npm:7.25.4" dependencies: @@ -223,7 +200,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.0": +"@babel/generator@npm:^7.25.9": version: 7.26.2 resolution: "@babel/generator@npm:7.26.2" dependencies: @@ -236,6 +213,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.26.10": + version: 7.26.10 + resolution: "@babel/generator@npm:7.26.10" + dependencies: + "@babel/parser": "npm:^7.26.10" + "@babel/types": "npm:^7.26.10" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10c0/88b3b3ea80592fc89349c4e1a145e1386e4042866d2507298adf452bf972f68d13bf699a845e6ab8c028bd52c2247013eb1221b86e1db5c9779faacba9c4b10e + languageName: node + linkType: hard + "@babel/generator@npm:^7.7.2": version: 7.16.8 resolution: "@babel/generator@npm:7.16.8" @@ -377,16 +367,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-compilation-targets@npm:7.25.9" +"@babel/helper-compilation-targets@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-compilation-targets@npm:7.26.5" dependencies: - "@babel/compat-data": "npm:^7.25.9" + "@babel/compat-data": "npm:^7.26.5" "@babel/helper-validator-option": "npm:^7.25.9" browserslist: "npm:^4.24.0" lru-cache: "npm:^5.1.1" semver: "npm:^6.3.1" - checksum: 10c0/a6b26a1e4222e69ef8e62ee19374308f060b007828bc11c65025ecc9e814aba21ff2175d6d3f8bf53c863edd728ee8f94ba7870f8f90a37d39552ad9933a8aaa + checksum: 10c0/9da5c77e5722f1a2fcb3e893049a01d414124522bbf51323bb1a0c9dcd326f15279836450fc36f83c9e8a846f3c40e88be032ed939c5a9840922bed6073edfb4 languageName: node linkType: hard @@ -904,7 +894,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.0, @babel/helper-module-transforms@npm:^7.25.2": +"@babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.0": version: 7.25.2 resolution: "@babel/helper-module-transforms@npm:7.25.2" dependencies: @@ -1011,6 +1001,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-plugin-utils@npm:7.26.5" + checksum: 10c0/cdaba71d4b891aa6a8dfbe5bac2f94effb13e5fa4c2c487667fdbaa04eae059b78b28d85a885071f45f7205aeb56d16759e1bed9c118b94b16e4720ef1ab0f65 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-remap-async-to-generator@npm:7.16.7" @@ -1372,23 +1369,13 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helpers@npm:7.25.0" +"@babel/helpers@npm:^7.26.10": + version: 7.26.10 + resolution: "@babel/helpers@npm:7.26.10" dependencies: - "@babel/template": "npm:^7.25.0" - "@babel/types": "npm:^7.25.0" - checksum: 10c0/b7fe007fc4194268abf70aa3810365085e290e6528dcb9fbbf7a765d43c74b6369ce0f99c5ccd2d44c413853099daa449c9a0123f0b212ac8d18643f2e8174b8 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helpers@npm:7.26.0" - dependencies: - "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.26.0" - checksum: 10c0/343333cced6946fe46617690a1d0789346960910225ce359021a88a60a65bc0d791f0c5d240c0ed46cf8cc63b5fd7df52734ff14e43b9c32feae2b61b1647097 + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.10" + checksum: 10c0/f99e1836bcffce96db43158518bb4a24cf266820021f6461092a776cba2dc01d9fc8b1b90979d7643c5c2ab7facc438149064463a52dd528b21c6ab32509784f languageName: node linkType: hard @@ -1524,7 +1511,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": +"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.2": version: 7.26.2 resolution: "@babel/parser@npm:7.26.2" dependencies: @@ -1535,6 +1522,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9": + version: 7.26.10 + resolution: "@babel/parser@npm:7.26.10" + dependencies: + "@babel/types": "npm:^7.26.10" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/c47f5c0f63cd12a663e9dc94a635f9efbb5059d98086a92286d7764357c66bceba18ccbe79333e01e9be3bfb8caba34b3aaebfd8e62c3d5921c8cf907267be75 + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.3": version: 7.25.3 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.3" @@ -2594,14 +2592,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.20.5, @babel/plugin-transform-block-scoping@npm:^7.21.0": - version: 7.22.10 - resolution: "@babel/plugin-transform-block-scoping@npm:7.22.10" +"@babel/plugin-transform-block-scoping@npm:^7.20.5": + version: 7.27.0 + resolution: "@babel/plugin-transform-block-scoping@npm:7.27.0" dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" + "@babel/helper-plugin-utils": "npm:^7.26.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/270710dd92240aca134b770b0e5f49068a17a7dfbbd3093e6d3218250dc9492fc933479c646bb9d085a7ff8809652869bc796c3b84c9f2ceae967c2e78e1b5b2 + checksum: 10c0/15a604fac04151a795ff3213c73ece06bda7cd5f7c8cb7a3b29563ab243f0b3f7cba9e6facfc9d70e3e63b21af32f9d26bd10ccc58e1c425c7801186014b5ce4 languageName: node linkType: hard @@ -4341,6 +4339,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/template@npm:7.26.9" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/parser": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + checksum: 10c0/019b1c4129cc01ad63e17529089c2c559c74709d225f595eee017af227fee11ae8a97a6ab19ae6768b8aa22d8d75dcb60a00b28f52e9fa78140672d928bc1ae9 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.15.0, @babel/traverse@npm:^7.16.7, @babel/traverse@npm:^7.18.6, @babel/traverse@npm:^7.4.5": version: 7.23.2 resolution: "@babel/traverse@npm:7.23.2" @@ -4389,6 +4398,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.26.10": + version: 7.26.10 + resolution: "@babel/traverse@npm:7.26.10" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.10" + "@babel/parser": "npm:^7.26.10" + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.10" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/4e86bb4e3c30a6162bb91df86329df79d96566c3e2d9ccba04f108c30473a3a4fd360d9990531493d90f6a12004f10f616bf9b9229ca30c816b708615e9de2ac + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3": version: 7.16.8 resolution: "@babel/types@npm:7.16.8" @@ -4419,7 +4443,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.14.5, @babel/types@npm:^7.14.8, @babel/types@npm:^7.15.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.2": +"@babel/types@npm:^7.14.5, @babel/types@npm:^7.14.8, @babel/types@npm:^7.15.0, @babel/types@npm:^7.4.4": version: 7.15.0 resolution: "@babel/types@npm:7.15.0" dependencies: @@ -4461,7 +4485,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.4": +"@babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.4": version: 7.25.4 resolution: "@babel/types@npm:7.25.4" dependencies: @@ -4482,6 +4506,26 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.26.10, @babel/types@npm:^7.26.9": + version: 7.26.10 + resolution: "@babel/types@npm:7.26.10" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/7a7f83f568bfc3dfabfaf9ae3a97ab5c061726c0afa7dcd94226d4f84a81559da368ed79671e3a8039d16f12476cf110381a377ebdea07587925f69628200dac + languageName: node + linkType: hard + +"@babel/types@npm:^7.7.2": + version: 7.27.0 + resolution: "@babel/types@npm:7.27.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/6f1592eabe243c89a608717b07b72969be9d9d2fce1dee21426238757ea1fa60fdfc09b29de9e48d8104311afc6e6fb1702565a9cc1e09bc1e76f2b2ddb0f6e1 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -4866,160 +4910,154 @@ __metadata: languageName: node linkType: hard -"@ember-data/adapter@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/adapter@npm:4.12.3" +"@ember-data/adapter@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/adapter@npm:5.3.12" dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@embroider/macros": "npm:^1.10.0" - ember-cli-babel: "npm:^7.26.11" - ember-cli-test-info: "npm:^1.0.0" - peerDependencies: - "@ember-data/store": 4.12.3 - "@ember/string": ^3.0.1 - ember-inflector: ^4.0.2 - checksum: 10c0/496ef7be54643f6ad2de204689df44314c1d6f9bc9a077f3df19e4f07cf36d51897a087247f0d79f640a2a077c8bbfe04a9afa1c43ca7d51e35825fe22e4ef41 - languageName: node - linkType: hard - -"@ember-data/debug@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/debug@npm:4.12.3" - dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@ember/edition-utils": "npm:^1.2.0" - "@embroider/macros": "npm:^1.10.0" - ember-auto-import: "npm:^2.6.1" - ember-cli-babel: "npm:^7.26.11" - peerDependencies: - "@ember-data/store": 4.12.3 - "@ember/string": ^3.0.1 - checksum: 10c0/3daadb5c76624f706543bdb1f028de7c6db85aebea3e92ab5e5512a0d6ac6fb65bb36ef607bc8f4049b12989509605eb5d56fee901243582c8dab9c04ccebb04 - languageName: node - linkType: hard - -"@ember-data/graph@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/graph@npm:4.12.3" - dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@ember/edition-utils": "npm:^1.2.0" - "@embroider/macros": "npm:^1.10.0" - ember-cli-babel: "npm:^7.26.11" - peerDependencies: - "@ember-data/store": 4.12.3 - checksum: 10c0/8e8314e7db6fab3b2c5deba7827f24e3419209d596527bfa10ddf7f78a07451f859f46b592cd38f6527e5e9c7aa06bfec63cea44555bfcf936f52cff8aa73f61 - languageName: node - linkType: hard - -"@ember-data/json-api@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/json-api@npm:4.12.3" - dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@ember/edition-utils": "npm:^1.2.0" - "@embroider/macros": "npm:^1.10.0" - ember-cli-babel: "npm:^7.26.11" - peerDependencies: - "@ember-data/graph": 4.12.3 - "@ember-data/store": 4.12.3 - checksum: 10c0/1d054dcd61dc0f10e240b18cb47eaad0e8252c88447e4225c036650f443cc9612100ab05a5a9e14231d15136c691e10a6f2471ea951b4ef49ccf187d6607e570 - languageName: node - linkType: hard - -"@ember-data/legacy-compat@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/legacy-compat@npm:4.12.3" - dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@embroider/macros": "npm:^1.10.0" - ember-cli-babel: "npm:^7.26.11" - peerDependencies: - "@ember-data/graph": 4.12.3 - "@ember-data/json-api": 4.12.3 - peerDependenciesMeta: - "@ember-data/graph": - optional: true - "@ember-data/json-api": - optional: true - checksum: 10c0/ee9527f8d8387bd2b60b68c0ae811630f2b9ed02d995fd93d9bbf7ca92f80d6c0c355b9675902d1697330bbaed3934da1fa5004bc5bcaa4818c83dd36ec02f00 - languageName: node - linkType: hard - -"@ember-data/model@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/model@npm:4.12.3" - dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@ember/edition-utils": "npm:^1.2.0" - "@embroider/macros": "npm:^1.10.0" - ember-cached-decorator-polyfill: "npm:^1.0.1" - ember-cli-babel: "npm:^7.26.11" - ember-cli-string-utils: "npm:^1.1.0" - ember-cli-test-info: "npm:^1.0.0" - inflection: "npm:~2.0.1" - peerDependencies: - "@ember-data/debug": 4.12.3 - "@ember-data/graph": 4.12.3 - "@ember-data/json-api": 4.12.3 - "@ember-data/legacy-compat": 4.12.3 - "@ember-data/store": 4.12.3 - "@ember-data/tracking": 4.12.3 - "@ember/string": ^3.0.1 - ember-inflector: ^4.0.2 - peerDependenciesMeta: - "@ember-data/debug": - optional: true - "@ember-data/graph": - optional: true - "@ember-data/json-api": - optional: true - checksum: 10c0/51bf15fb6a6221fc8c8123ca25352b99b2fe878ee85fa1414d51524e2b8ffadb2e65a14ee2bf5b7a4a6c7f140da3c06a2202d5f1eaadc90471e63914ce400443 - languageName: node - linkType: hard - -"@ember-data/private-build-infra@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/private-build-infra@npm:4.12.3" - dependencies: - "@babel/core": "npm:^7.21.4" - "@babel/plugin-transform-block-scoping": "npm:^7.21.0" - "@babel/runtime": "npm:^7.21.0" - "@ember/edition-utils": "npm:^1.2.0" - "@embroider/macros": "npm:^1.10.0" - babel-import-util: "npm:^1.3.0" - babel-plugin-debug-macros: "npm:^0.3.4" - babel-plugin-filter-imports: "npm:^4.0.0" - babel6-plugin-strip-class-callcheck: "npm:^6.0.0" - broccoli-debug: "npm:^0.6.5" - broccoli-file-creator: "npm:^2.1.1" - broccoli-funnel: "npm:^3.0.8" - broccoli-merge-trees: "npm:^4.2.0" - broccoli-rollup: "npm:^5.0.0" - calculate-cache-key-for-tree: "npm:^2.0.0" - chalk: "npm:^4.1.2" - ember-cli-babel: "npm:^7.26.11" + "@ember/edition-utils": "npm:1.2.0" + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" ember-cli-path-utils: "npm:^1.0.0" ember-cli-string-utils: "npm:^1.1.0" - ember-cli-version-checker: "npm:^5.1.2" - git-repo-info: "npm:^2.1.1" - glob: "npm:^9.3.4" - npm-git-info: "npm:^1.0.3" - semver: "npm:^7.3.8" - silent-error: "npm:^1.1.1" - checksum: 10c0/97db72db824b5c12220c72ff13323910d502547538a28222bb6e074c48dfccbdf668494ef32e79c265f7e13f8966c7b40e86b4ee905a9ab9b0368c1ad87cb090 + ember-cli-test-info: "npm:^1.0.0" + peerDependencies: + "@ember-data/legacy-compat": 5.3.12 + "@ember-data/request-utils": 5.3.12 + "@ember-data/store": 5.3.12 + "@warp-drive/core-types": 0.0.2 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + checksum: 10c0/cf8738bab61040e6fc35ba0553473b3c7d71d155d2360591afd7ba9073c5ebdf16689a994e5465f5c6772b0480e06f252459e5e437ad77c564614a18db6c6762 languageName: node linkType: hard -"@ember-data/request@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/request@npm:4.12.3" +"@ember-data/debug@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/debug@npm:5.3.12" dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@ember/test-waiters": "npm:^3.0.2" - "@embroider/macros": "npm:^1.10.0" - ember-cli-babel: "npm:^7.26.11" - checksum: 10c0/51a0919037adb202575cb094ad8450aab24da1638d32d3832508ae2c21b9eeb9b52fb2589808e80f511d8908fb736871971209311458edeb76e26fb8ffae9fac + "@ember/edition-utils": "npm:^1.2.0" + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + peerDependencies: + "@ember-data/model": 5.3.12 + "@ember-data/request-utils": 5.3.12 + "@ember-data/store": 5.3.12 + "@warp-drive/core-types": 0.0.2 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + checksum: 10c0/d060b72d7d0adcc32da54cdf664eb0708181be408854de54464a6b0bd8c4755ff137a5cf424bd95f3eeab3c47ee52b2f8405cd9de211486dcf15493fbd56e18c + languageName: node + linkType: hard + +"@ember-data/graph@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/graph@npm:5.3.12" + dependencies: + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + peerDependencies: + "@ember-data/store": 5.3.12 + "@warp-drive/core-types": 0.0.2 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + checksum: 10c0/a9c075adcb7aa164574cac55ea4124f6834d3dd7be8f8152420e2df13dffcf330911960353d66c9b774174d97997f6abf3dcff6b73849b0275b812d9ed795c34 + languageName: node + linkType: hard + +"@ember-data/json-api@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/json-api@npm:5.3.12" + dependencies: + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + peerDependencies: + "@ember-data/graph": 5.3.12 + "@ember-data/request-utils": 5.3.12 + "@ember-data/store": 5.3.12 + "@warp-drive/core-types": 0.0.2 + checksum: 10c0/8ebdbce200dfe03ae95cb9ec6eb67cafde1815723d5b6bf118f99e080e2f3753fd034cfb95f070bfe111b4187f0096f92f83f379c704bba55da556b285a70a57 + languageName: node + linkType: hard + +"@ember-data/legacy-compat@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/legacy-compat@npm:5.3.12" + dependencies: + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + peerDependencies: + "@ember-data/graph": 5.3.12 + "@ember-data/json-api": 5.3.12 + "@ember-data/request": 5.3.12 + "@ember-data/request-utils": 5.3.12 + "@ember-data/store": 5.3.12 + "@ember/test-waiters": ^3.1.0 || >= 4.0.0 + "@warp-drive/core-types": 0.0.2 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + "@ember-data/graph": + optional: true + "@ember-data/json-api": + optional: true + checksum: 10c0/5e718bd6dd7933e9d4fc624c1ca2a8846a843c7dc8afa8240c719abf2b7cfeb99d86f37aa4f927ad0053e1a68026afb69d4565c6123bfb151542b1efb3048bc8 + languageName: node + linkType: hard + +"@ember-data/model@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/model@npm:5.3.12" + dependencies: + "@ember/edition-utils": "npm:^1.2.0" + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + ember-cli-string-utils: "npm:^1.1.0" + ember-cli-test-info: "npm:^1.0.0" + inflection: "npm:~3.0.2" + peerDependencies: + "@ember-data/graph": 5.3.12 + "@ember-data/json-api": 5.3.12 + "@ember-data/legacy-compat": 5.3.12 + "@ember-data/request-utils": 5.3.12 + "@ember-data/store": 5.3.12 + "@ember-data/tracking": 5.3.12 + "@warp-drive/core-types": 0.0.2 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + "@ember-data/graph": + optional: true + "@ember-data/json-api": + optional: true + checksum: 10c0/a376f9af768c1bcfe118e55db0da4f5d7fbde45fb09515298e5d62f83eb5fcc5397492712d0c3335a375a90e5632e19ccfe7d228a55b35390b497c625993acbe + languageName: node + linkType: hard + +"@ember-data/request-utils@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/request-utils@npm:5.3.12" + dependencies: + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + peerDependencies: + "@ember/string": ^3.1.1 || ^4.0.0 + "@warp-drive/core-types": 0.0.2 + ember-inflector: ^4.0.2 || ^5.0.0 || ^6.0.0 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + "@ember/string": + optional: true + ember-inflector: + optional: true + checksum: 10c0/2ba28f7305815d42bdea9b0d32aa0aa58967897fa5a9b879221c288e0c17a49ce510ca3dffa2fa7d82fe520c149cb5ce94a93713d077045193dbac277df3d4e2 + languageName: node + linkType: hard + +"@ember-data/request@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/request@npm:5.3.12" + dependencies: + "@ember/test-waiters": "npm:^3.1.0 || ^4.0.0" + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + peerDependencies: + "@warp-drive/core-types": 0.0.2 + checksum: 10c0/dcf9c981888a29970ab98216cec81e2d276238bf85ec201bb81d190c87f347d036afd9691ad2dcefc554bd5f8d558e05d5ac879a9d71426cec0b984834e1dcfc languageName: node linkType: hard @@ -5030,63 +5068,56 @@ __metadata: languageName: node linkType: hard -"@ember-data/serializer@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/serializer@npm:4.12.3" +"@ember-data/serializer@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/serializer@npm:5.3.12" dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@embroider/macros": "npm:^1.10.0" - ember-cli-babel: "npm:^7.26.11" + "@ember/edition-utils": "npm:1.2.0" + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + ember-cli-path-utils: "npm:^1.0.0" + ember-cli-string-utils: "npm:^1.1.0" ember-cli-test-info: "npm:^1.0.0" peerDependencies: - "@ember-data/store": 4.12.3 - "@ember/string": ^3.0.1 - ember-inflector: ^4.0.2 - checksum: 10c0/0ad72ddd2e5dd435fa634d7fc320c66ea8f9efc3420dfe648c9ca82021ee40eeaabb243ec43c46396fa6719b1387984449f914f033450e9bc5f953fa07bdd6cf + "@ember-data/legacy-compat": 5.3.12 + "@ember-data/request-utils": 5.3.12 + "@ember-data/store": 5.3.12 + "@warp-drive/core-types": 0.0.2 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + checksum: 10c0/e40296a112d22453f1f70da33c8452d7c1ca204c7ce8db2e76807b05b19ce6423db38c8396b0a7b93f6f4b2faafa9e296f69161a7be3503e2247c1c3a35a6a90 languageName: node linkType: hard -"@ember-data/store@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/store@npm:4.12.3" +"@ember-data/store@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/store@npm:5.3.12" dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@embroider/macros": "npm:^1.10.0" - ember-cached-decorator-polyfill: "npm:^1.0.1" - ember-cli-babel: "npm:^7.26.11" + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" peerDependencies: - "@ember-data/graph": 4.12.3 - "@ember-data/json-api": 4.12.3 - "@ember-data/legacy-compat": 4.12.3 - "@ember-data/model": 4.12.3 - "@ember-data/tracking": 4.12.3 - "@ember/string": ^3.0.1 - "@glimmer/tracking": ^1.1.2 - peerDependenciesMeta: - "@ember-data/graph": - optional: true - "@ember-data/json-api": - optional: true - "@ember-data/legacy-compat": - optional: true - "@ember-data/model": - optional: true - checksum: 10c0/83676bc960695db0b2ebc982a7e3d165c47a44771abc73c9ee394b627b0d5c0c00112a46f1c4cf1d06dbb6b9e612739760e574bf257eacb5aef280c204cdfbd6 + "@ember-data/request": 5.3.12 + "@ember-data/request-utils": 5.3.12 + "@ember-data/tracking": 5.3.12 + "@warp-drive/core-types": 0.0.2 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + checksum: 10c0/07dbd3fac0b8ea4699d8db99b96766f1465d0884ea8033b24e9c155a876aac0d9af2d07c0e5cd56faa856ad7775cb6bd89ab981db91ee0550aca82cef502d670 languageName: node linkType: hard -"@ember-data/tracking@npm:4.12.3": - version: 4.12.3 - resolution: "@ember-data/tracking@npm:4.12.3" +"@ember-data/tracking@npm:5.3.12": + version: 5.3.12 + resolution: "@ember-data/tracking@npm:5.3.12" dependencies: - "@ember-data/private-build-infra": "npm:4.12.3" - "@embroider/macros": "npm:^1.10.0" - ember-cli-babel: "npm:^7.26.11" - checksum: 10c0/1616ca61241e87e532e5862fad3745910357f894eb72c4e86aece0efcd2fd30e4b525f72556e3ef5f8196abfa8b979c0464265a1c9ec55089ea860202d53185c + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + peerDependencies: + "@warp-drive/core-types": 0.0.2 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + checksum: 10c0/6d9c14f82c31567fbd3bff1e689f657a42575fc8ee25f075d55c231d016a703be8b4ca58ec747ea81ab1afc5ab9b2cec6713988db60b09d59445dc78891c22e8 languageName: node linkType: hard -"@ember/edition-utils@npm:^1.2.0": +"@ember/edition-utils@npm:1.2.0, @ember/edition-utils@npm:^1.2.0": version: 1.2.0 resolution: "@ember/edition-utils@npm:1.2.0" checksum: 10c0/67f0d16423707a951247e9020d57aa934097fa09e0609736341ab61e3d4f47097b6b34512102c356c4c592e187f65d147342ef9b30824e63821b5dd62017cb2a @@ -5159,11 +5190,11 @@ __metadata: languageName: node linkType: hard -"@ember/test-helpers@npm:^4.0.4": - version: 4.0.4 - resolution: "@ember/test-helpers@npm:4.0.4" +"@ember/test-helpers@npm:^4.0.5": + version: 4.0.5 + resolution: "@ember/test-helpers@npm:4.0.5" dependencies: - "@ember/test-waiters": "npm:^3.1.0" + "@ember/test-waiters": "npm:^3.1.0 || ^4.0.0" "@embroider/addon-shim": "npm:^1.8.7" "@embroider/macros": "npm:^1.16.5" "@simple-dom/interface": "npm:^1.4.0" @@ -5171,7 +5202,7 @@ __metadata: dom-element-descriptors: "npm:^0.5.0" peerDependencies: ember-source: ">= 4.0.0" - checksum: 10c0/d3adbcdff167143efc7fee6a97e1e578886000245c64a62a905b03edf7f5d34d348ccfaaa78626fd0f919def29e3f0890326b0e3dd92ad05bb6a9df0f720023c + checksum: 10c0/4ff9b6ae5c0f4800ca5984b922da19137e726028af7482fc3b3d96697608deffb21f97407a93f223ca15d2b8c85e536ba37c020488d6f3cd2797fc88f55cb774 languageName: node linkType: hard @@ -5187,19 +5218,17 @@ __metadata: languageName: node linkType: hard -"@ember/test-waiters@npm:^3.0.2": - version: 3.0.2 - resolution: "@ember/test-waiters@npm:3.0.2" +"@ember/test-waiters@npm:^3.1.0 || ^4.0.0, @ember/test-waiters@npm:^4.1.0": + version: 4.1.0 + resolution: "@ember/test-waiters@npm:4.1.0" dependencies: - calculate-cache-key-for-tree: "npm:^2.0.0" - ember-cli-babel: "npm:^7.26.6" - ember-cli-version-checker: "npm:^5.1.2" - semver: "npm:^7.3.5" - checksum: 10c0/921ab3415cb91cab56147e6fa70d7cb3b6998971efca76dd032adcb0e465cfdbcaed75a5f71d5183986a5b04034ba123e164f4f6c5a2aa1b52b9737bc3852add + "@embroider/addon-shim": "npm:^1.9.0" + "@embroider/macros": "npm:^1.16.9" + checksum: 10c0/af1bf843b4060e55f93e1ff095f7c4a127258b18f73dad81cc797dbff052d8dea51b17b51ca3b1ebc773e843ea99daef0f7771b5323de6ec215bb262e0c46328 languageName: node linkType: hard -"@embroider/addon-shim@npm:1.8.3, @embroider/addon-shim@npm:^1.3.0": +"@embroider/addon-shim@npm:1.8.3": version: 1.8.3 resolution: "@embroider/addon-shim@npm:1.8.3" dependencies: @@ -5209,41 +5238,7 @@ __metadata: languageName: node linkType: hard -"@embroider/addon-shim@npm:^1.0.0": - version: 1.8.4 - resolution: "@embroider/addon-shim@npm:1.8.4" - dependencies: - "@embroider/shared-internals": "npm:^2.0.0" - broccoli-funnel: "npm:^3.0.8" - semver: "npm:^7.3.8" - checksum: 10c0/3619755701b23730141325cb35f34ee949f5356235e5382828f659d718ffd5d6110070c0d7d8953e5a9a2ce2c618e1a53a3cf9545c3e969bb857543b93338064 - languageName: node - linkType: hard - -"@embroider/addon-shim@npm:^1.2.0": - version: 1.8.5 - resolution: "@embroider/addon-shim@npm:1.8.5" - dependencies: - "@embroider/shared-internals": "npm:^2.1.0" - broccoli-funnel: "npm:^3.0.8" - semver: "npm:^7.3.8" - checksum: 10c0/19280be930a1a5aa597708e54cb56988a6e687dbfa0b9995a796ed4557c860241da40c96f5924e5068665e35d5d7b019ceb14c813c8309f03433d7a9655df786 - languageName: node - linkType: hard - -"@embroider/addon-shim@npm:^1.6.0, @embroider/addon-shim@npm:^1.8.6, @embroider/addon-shim@npm:^1.8.7": - version: 1.8.9 - resolution: "@embroider/addon-shim@npm:1.8.9" - dependencies: - "@embroider/shared-internals": "npm:^2.6.0" - broccoli-funnel: "npm:^3.0.8" - common-ancestor-path: "npm:^1.0.1" - semver: "npm:^7.3.8" - checksum: 10c0/9f8ba77d74f3e248fed91ea0330a2261bda481740bd647822443b306caf82719557b56ee883870f063acb624a7232c0c70a683c9b23492a5a2bbd4af5b810bb0 - languageName: node - linkType: hard - -"@embroider/addon-shim@npm:^1.7.1, @embroider/addon-shim@npm:^1.8.9": +"@embroider/addon-shim@npm:^1.0.0, @embroider/addon-shim@npm:^1.2.0, @embroider/addon-shim@npm:^1.3.0, @embroider/addon-shim@npm:^1.6.0, @embroider/addon-shim@npm:^1.7.1, @embroider/addon-shim@npm:^1.8.3, @embroider/addon-shim@npm:^1.8.4, @embroider/addon-shim@npm:^1.8.6, @embroider/addon-shim@npm:^1.8.7, @embroider/addon-shim@npm:^1.8.9, @embroider/addon-shim@npm:^1.9.0": version: 1.9.0 resolution: "@embroider/addon-shim@npm:1.9.0" dependencies: @@ -5255,18 +5250,7 @@ __metadata: languageName: node linkType: hard -"@embroider/addon-shim@npm:^1.8.3, @embroider/addon-shim@npm:^1.8.4": - version: 1.8.6 - resolution: "@embroider/addon-shim@npm:1.8.6" - dependencies: - "@embroider/shared-internals": "npm:^2.2.3" - broccoli-funnel: "npm:^3.0.8" - semver: "npm:^7.3.8" - checksum: 10c0/cb1f86d5be21a5adc9f747daa897d04e1c6e11b00fe3ae464755b5ff3e8821ecddfeab4b5d6123a0e6aaecaca2caeb6764e6f1af4d3c543530118e6ee8d61dc7 - languageName: node - linkType: hard - -"@embroider/macros@npm:^0.50.0 || ^1.0.0, @embroider/macros@npm:^1.0.0, @embroider/macros@npm:^1.10.0, @embroider/macros@npm:^1.13.0, @embroider/macros@npm:^1.13.1, @embroider/macros@npm:^1.13.2, @embroider/macros@npm:^1.16.1, @embroider/macros@npm:^1.16.5, @embroider/macros@npm:^1.16.9, @embroider/macros@npm:^1.8.1, @embroider/macros@npm:^1.8.3": +"@embroider/macros@npm:^0.50.0 || ^1.0.0, @embroider/macros@npm:^1.0.0, @embroider/macros@npm:^1.10.0, @embroider/macros@npm:^1.13.0, @embroider/macros@npm:^1.13.1, @embroider/macros@npm:^1.13.2, @embroider/macros@npm:^1.16.1, @embroider/macros@npm:^1.16.5, @embroider/macros@npm:^1.16.9, @embroider/macros@npm:^1.8.1": version: 1.16.9 resolution: "@embroider/macros@npm:1.16.9" dependencies: @@ -5308,7 +5292,28 @@ __metadata: languageName: node linkType: hard -"@embroider/shared-internals@npm:2.8.1, @embroider/shared-internals@npm:^2.0.0, @embroider/shared-internals@npm:^2.1.0, @embroider/shared-internals@npm:^2.2.3, @embroider/shared-internals@npm:^2.6.0, @embroider/shared-internals@npm:^2.8.1": +"@embroider/macros@npm:^1.16.11": + version: 1.16.12 + resolution: "@embroider/macros@npm:1.16.12" + dependencies: + "@embroider/shared-internals": "npm:2.9.0" + assert-never: "npm:^1.2.1" + babel-import-util: "npm:^2.0.0" + ember-cli-babel: "npm:^7.26.6" + find-up: "npm:^5.0.0" + lodash: "npm:^4.17.21" + resolve: "npm:^1.20.0" + semver: "npm:^7.3.2" + peerDependencies: + "@glint/template": ^1.0.0 + peerDependenciesMeta: + "@glint/template": + optional: true + checksum: 10c0/ee2d5925510fc813077445ec50a2850fb603710bbbe1eb4ebc952dad069d27af00bea2c3aa9c68295c7a98b6350bf706a374125c4e8f7f55e23a95a198b1ec71 + languageName: node + linkType: hard + +"@embroider/shared-internals@npm:2.8.1, @embroider/shared-internals@npm:^2.0.0, @embroider/shared-internals@npm:^2.8.1": version: 2.8.1 resolution: "@embroider/shared-internals@npm:2.8.1" dependencies: @@ -5328,6 +5333,26 @@ __metadata: languageName: node linkType: hard +"@embroider/shared-internals@npm:2.9.0": + version: 2.9.0 + resolution: "@embroider/shared-internals@npm:2.9.0" + dependencies: + babel-import-util: "npm:^2.0.0" + debug: "npm:^4.3.2" + ember-rfc176-data: "npm:^0.3.17" + fs-extra: "npm:^9.1.0" + is-subdir: "npm:^1.2.0" + js-string-escape: "npm:^1.0.1" + lodash: "npm:^4.17.21" + minimatch: "npm:^3.0.4" + pkg-entry-points: "npm:^1.1.0" + resolve-package-path: "npm:^4.0.1" + semver: "npm:^7.3.5" + typescript-memoize: "npm:^1.0.1" + checksum: 10c0/b2ff15298032bbf07f45e4771ace15fd775cc00fc315c26e2cea7d3e0672553a85d60003122dac92cdda5c7f5667ec2bcc305d8c7e6d2de5416e5e14f949fea4 + languageName: node + linkType: hard + "@embroider/shared-internals@npm:^1.8.3": version: 1.8.3 resolution: "@embroider/shared-internals@npm:1.8.3" @@ -6582,15 +6607,6 @@ __metadata: languageName: node linkType: hard -"@types/broccoli-plugin@npm:^3.0.0": - version: 3.0.0 - resolution: "@types/broccoli-plugin@npm:3.0.0" - dependencies: - broccoli-plugin: "npm:*" - checksum: 10c0/d7f734103e102f94a24ffa64442a9560507963e19b09e99db3f41e7d5266d7b1ca320e9d2650a751686a889de04e908a5bb23341a4d25fa98a20bc9fb96e52ba - languageName: node - linkType: hard - "@types/cacheable-request@npm:^6.0.1": version: 6.0.2 resolution: "@types/cacheable-request@npm:6.0.2" @@ -6941,6 +6957,29 @@ __metadata: languageName: node linkType: hard +"@warp-drive/build-config@npm:0.0.2, @warp-drive/build-config@npm:^0.0.2": + version: 0.0.2 + resolution: "@warp-drive/build-config@npm:0.0.2" + dependencies: + "@embroider/addon-shim": "npm:^1.9.0" + "@embroider/macros": "npm:^1.16.11" + babel-import-util: "npm:^2.1.1" + broccoli-funnel: "npm:^3.0.8" + semver: "npm:^7.7.1" + checksum: 10c0/3927f9f969e1e29c3b5e11829a1090acc2bc04c3cf9dfd76a9745ff77ad03566a16d4a141dda1504111a09e31750fc3e8c915452824cc3607ebd1dac03632d79 + languageName: node + linkType: hard + +"@warp-drive/core-types@npm:0.0.2": + version: 0.0.2 + resolution: "@warp-drive/core-types@npm:0.0.2" + dependencies: + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + checksum: 10c0/c63cfea6d79d18107ce909058867f0cc2a77a09b0a4f780ed61d2b507d0759b9ffcab05383e32f17280411eed7aab8874a8231ee7dc20dbda6e425b43f4c7708 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": version: 1.12.1 resolution: "@webassemblyjs/ast@npm:1.12.1" @@ -7207,26 +7246,27 @@ __metadata: version: 0.0.0-use.local resolution: "admin@workspace:ui/admin" dependencies: - "@babel/core": "npm:^7.25.2" + "@babel/core": "npm:^7.26.10" "@babel/eslint-parser": "npm:^7.21.3" "@babel/plugin-proposal-decorators": "npm:^7.21.0" "@babel/runtime": "npm:7.12.18" "@ember/optional-features": "npm:^2.0.0" "@ember/render-modifiers": "npm:^2.0.4" "@ember/string": "npm:^3.0.1" - "@ember/test-helpers": "npm:^4.0.4" + "@ember/test-helpers": "npm:^4.0.5" "@embroider/macros": "npm:^1.16.9" "@faker-js/faker": "npm:^8.0.2" "@glimmer/component": "npm:^1.1.2" "@glimmer/tracking": "npm:^1.1.2" "@hashicorp/ember-asciinema-player": "https://github.com/hashicorp/ember-asciinema-player.git#e047a096039cff70234c232efe75dcad74c6358a" + "@warp-drive/build-config": "npm:^0.0.2" babel-loader: "npm:^9.2.1" broccoli-asset-rev: "npm:^3.0.0" concurrently: "npm:^9.1.0" core: "npm:*" doctoc: "npm:^2.2.0" ember-a11y-testing: "npm:^7.0.0" - ember-auto-import: "npm:^2.8.1" + ember-auto-import: "npm:^2.10.0" ember-cli: "npm:^5.12.0" ember-cli-babel: "npm:^8.2.0" ember-cli-code-coverage: "npm:^1.0.3" @@ -7551,12 +7591,13 @@ __metadata: version: 0.0.0-use.local resolution: "api@workspace:addons/api" dependencies: - "@babel/core": "npm:^7.25.2" + "@babel/core": "npm:^7.26.10" "@babel/eslint-parser": "npm:^7.21.3" "@babel/plugin-proposal-decorators": "npm:^7.21.0" "@ember/optional-features": "npm:^2.0.0" "@ember/string": "npm:^3.0.1" - "@ember/test-helpers": "npm:^4.0.4" + "@ember/test-helpers": "npm:^4.0.5" + "@ember/test-waiters": "npm:^4.1.0" "@embroider/test-setup": "npm:^2.1.1" "@faker-js/faker": "npm:^8.0.2" "@glimmer/component": "npm:^1.1.2" @@ -7565,7 +7606,7 @@ __metadata: concurrently: "npm:^9.1.0" dexie: "npm:^3.2.4" doctoc: "npm:^2.2.0" - ember-auto-import: "npm:^2.8.1" + ember-auto-import: "npm:^2.10.0" ember-can: "npm:^4.2.0" ember-cli: "npm:^5.12.0" ember-cli-babel: "npm:^8.2.0" @@ -7575,7 +7616,7 @@ __metadata: ember-cli-mirage: "npm:^3.0.3" ember-cli-sri: "npm:^2.1.1" ember-cli-terser: "npm:^4.0.2" - ember-data: "npm:~4.12.0" + ember-data: "npm:~5.3.12" ember-exam: "npm:^8.0.0" ember-load-initializers: "npm:^2.1.2" ember-page-title: "npm:^7.0.0" @@ -7775,20 +7816,20 @@ __metadata: version: 0.0.0-use.local resolution: "auth@workspace:addons/auth" dependencies: - "@babel/core": "npm:^7.25.2" + "@babel/core": "npm:^7.26.10" "@babel/eslint-parser": "npm:^7.21.3" "@babel/plugin-proposal-decorators": "npm:^7.21.0" "@ember/optional-features": "npm:^2.0.0" "@ember/string": "npm:^3.0.1" - "@ember/test-helpers": "npm:^4.0.4" - "@ember/test-waiters": "npm:^3.1.0" + "@ember/test-helpers": "npm:^4.0.5" + "@ember/test-waiters": "npm:^4.1.0" "@embroider/test-setup": "npm:^2.1.1" "@glimmer/component": "npm:^1.1.2" "@glimmer/tracking": "npm:^1.1.2" broccoli-asset-rev: "npm:^3.0.0" concurrently: "npm:^9.1.0" doctoc: "npm:^2.2.0" - ember-auto-import: "npm:2.8.1" + ember-auto-import: "npm:^2.10.0" ember-cli: "npm:^5.12.0" ember-cli-babel: "npm:^8.2.0" ember-cli-dependency-checker: "npm:^3.3.2" @@ -7849,13 +7890,6 @@ __metadata: languageName: node linkType: hard -"babel-import-util@npm:^1.2.2": - version: 1.4.1 - resolution: "babel-import-util@npm:1.4.1" - checksum: 10c0/ea4e80cef0363579718d0a3bbfc066fd589bd7284803699e90fdedcf6918a44d4dddee9a91d7d7df616dea66dce690d0a045690f1d7a52d4ab0155a31d1a7dc2 - languageName: node - linkType: hard - "babel-import-util@npm:^1.3.0": version: 1.3.0 resolution: "babel-import-util@npm:1.3.0" @@ -7870,7 +7904,7 @@ __metadata: languageName: node linkType: hard -"babel-import-util@npm:^2.0.1": +"babel-import-util@npm:^2.0.1, babel-import-util@npm:^2.1.1": version: 2.1.1 resolution: "babel-import-util@npm:2.1.1" checksum: 10c0/3abf7abb213fa5b37ca53eac637da8148ff43292259b99f90027c99b3c5ff69d1daa22015b7174c56142827666f6583fd62ad78fe35fd365de9d90c847edf83e @@ -8300,13 +8334,6 @@ __metadata: languageName: node linkType: hard -"babel6-plugin-strip-class-callcheck@npm:^6.0.0": - version: 6.0.0 - resolution: "babel6-plugin-strip-class-callcheck@npm:6.0.0" - checksum: 10c0/a947b25c01cbd8ac45c2849cdabff4035d7698e2ef4e9085ca8f1096926eaceec180d4e1e053bcb62da533b6da6b3ebed0cb63550b0d0244dba53868994c2d8c - languageName: node - linkType: hard - "backbone@npm:^1.1.2": version: 1.4.0 resolution: "backbone@npm:1.4.0" @@ -8929,21 +8956,6 @@ __metadata: languageName: node linkType: hard -"broccoli-plugin@npm:*, broccoli-plugin@npm:^4.0.0, broccoli-plugin@npm:^4.0.2, broccoli-plugin@npm:^4.0.3, broccoli-plugin@npm:^4.0.7": - version: 4.0.7 - resolution: "broccoli-plugin@npm:4.0.7" - dependencies: - broccoli-node-api: "npm:^1.7.0" - broccoli-output-wrapper: "npm:^3.2.5" - fs-merger: "npm:^3.2.1" - promise-map-series: "npm:^0.3.0" - quick-temp: "npm:^0.1.8" - rimraf: "npm:^3.0.2" - symlink-or-copy: "npm:^1.3.1" - checksum: 10c0/5599a53ca43c18f2c763d05d8feda3fe0cb1f24194c6309fa316a53b67001d6215b7f99611011bb92843d2ff792345cec7b9a1947bfd728a4196a8057e3fe051 - languageName: node - linkType: hard - "broccoli-plugin@npm:1.1.0": version: 1.1.0 resolution: "broccoli-plugin@npm:1.1.0" @@ -8995,20 +9007,18 @@ __metadata: languageName: node linkType: hard -"broccoli-rollup@npm:^5.0.0": - version: 5.0.0 - resolution: "broccoli-rollup@npm:5.0.0" +"broccoli-plugin@npm:^4.0.0, broccoli-plugin@npm:^4.0.2, broccoli-plugin@npm:^4.0.3, broccoli-plugin@npm:^4.0.7": + version: 4.0.7 + resolution: "broccoli-plugin@npm:4.0.7" dependencies: - "@types/broccoli-plugin": "npm:^3.0.0" - broccoli-plugin: "npm:^4.0.7" - fs-tree-diff: "npm:^2.0.1" - heimdalljs: "npm:^0.2.6" - node-modules-path: "npm:^1.0.1" - rollup: "npm:^2.50.0" - rollup-pluginutils: "npm:^2.8.1" - symlink-or-copy: "npm:^1.2.0" - walk-sync: "npm:^2.2.0" - checksum: 10c0/88d2936de92dd7252ca8432144e69ed7b7f6e937b76433582b6fabd15154140252a0c80ba7988351f0da5d8bd591123355490d41237f583bec9daf60d7e06de4 + broccoli-node-api: "npm:^1.7.0" + broccoli-output-wrapper: "npm:^3.2.5" + fs-merger: "npm:^3.2.1" + promise-map-series: "npm:^0.3.0" + quick-temp: "npm:^0.1.8" + rimraf: "npm:^3.0.2" + symlink-or-copy: "npm:^1.3.1" + checksum: 10c0/5599a53ca43c18f2c763d05d8feda3fe0cb1f24194c6309fa316a53b67001d6215b7f99611011bb92843d2ff792345cec7b9a1947bfd728a4196a8057e3fe051 languageName: node linkType: hard @@ -10144,12 +10154,12 @@ __metadata: version: 0.0.0-use.local resolution: "core@workspace:addons/core" dependencies: - "@babel/core": "npm:^7.25.2" + "@babel/core": "npm:^7.26.10" "@babel/eslint-parser": "npm:^7.21.3" "@babel/plugin-proposal-decorators": "npm:^7.21.0" "@ember/optional-features": "npm:^2.0.0" "@ember/string": "npm:^3.0.1" - "@ember/test-helpers": "npm:^4.0.4" + "@ember/test-helpers": "npm:^4.0.5" "@embroider/test-setup": "npm:^2.1.1" "@faker-js/faker": "npm:^8.0.2" "@formatjs/intl-durationformat": "npm:^0.2.4" @@ -10160,7 +10170,7 @@ __metadata: broccoli-asset-rev: "npm:^3.0.0" concurrently: "npm:^9.1.0" doctoc: "npm:^2.2.0" - ember-auto-import: "npm:^2.8.1" + ember-auto-import: "npm:^2.10.0" ember-browser-services: "npm:^4.0.3" ember-cli: "npm:^5.12.0" ember-cli-babel: "npm:^8.2.0" @@ -10667,18 +10677,19 @@ __metadata: version: 0.0.0-use.local resolution: "desktop@workspace:ui/desktop" dependencies: - "@babel/core": "npm:^7.25.2" + "@babel/core": "npm:^7.26.10" "@babel/eslint-parser": "npm:^7.21.3" "@babel/plugin-proposal-decorators": "npm:^7.21.0" "@babel/runtime": "npm:7.12.18" "@ember/optional-features": "npm:^2.0.0" "@ember/render-modifiers": "npm:^2.0.4" "@ember/string": "npm:^3.0.1" - "@ember/test-helpers": "npm:^4.0.4" + "@ember/test-helpers": "npm:^4.0.5" "@embroider/macros": "npm:^1.16.9" "@faker-js/faker": "npm:^8.0.2" "@glimmer/component": "npm:^1.1.2" "@glimmer/tracking": "npm:^1.1.2" + "@warp-drive/build-config": "npm:^0.0.2" "@xterm/addon-canvas": "npm:^0.7.0" "@xterm/addon-fit": "npm:^0.10.0" "@xterm/xterm": "npm:^5.5.0" @@ -10689,7 +10700,7 @@ __metadata: cross-env: "npm:^7.0.3" doctoc: "npm:^2.2.0" ember-a11y-testing: "npm:^7.0.0" - ember-auto-import: "npm:^2.8.1" + ember-auto-import: "npm:^2.10.0" ember-cli: "npm:^5.12.0" ember-cli-babel: "npm:^8.2.0" ember-cli-code-coverage: "npm:^1.0.3" @@ -10975,7 +10986,7 @@ __metadata: version: 0.0.0-use.local resolution: "e2e-tests@workspace:e2e-tests" dependencies: - "@babel/core": "npm:^7.25.2" + "@babel/core": "npm:^7.26.10" "@babel/eslint-parser": "npm:^7.21.3" "@playwright/test": "npm:^1.49.0" concurrently: "npm:^9.1.0" @@ -11089,9 +11100,9 @@ __metadata: languageName: node linkType: hard -"ember-auto-import@npm:2.8.1, ember-auto-import@npm:^2.2.3, ember-auto-import@npm:^2.2.4, ember-auto-import@npm:^2.4.1, ember-auto-import@npm:^2.4.2, ember-auto-import@npm:^2.5.0, ember-auto-import@npm:^2.6.1, ember-auto-import@npm:^2.6.3, ember-auto-import@npm:^2.8.1": - version: 2.8.1 - resolution: "ember-auto-import@npm:2.8.1" +"ember-auto-import@npm:^2.10.0, ember-auto-import@npm:^2.2.3, ember-auto-import@npm:^2.2.4, ember-auto-import@npm:^2.4.1, ember-auto-import@npm:^2.4.2, ember-auto-import@npm:^2.5.0, ember-auto-import@npm:^2.6.3, ember-auto-import@npm:^2.8.1": + version: 2.10.0 + resolution: "ember-auto-import@npm:2.10.0" dependencies: "@babel/core": "npm:^7.16.7" "@babel/plugin-proposal-class-properties": "npm:^7.16.7" @@ -11129,7 +11140,7 @@ __metadata: style-loader: "npm:^2.0.0" typescript-memoize: "npm:^1.0.0-alpha.3" walk-sync: "npm:^3.0.0" - checksum: 10c0/7fbbdd84382c3e81edd9c2c2bf3979d73b4794bb6bfdaf73eda74e2bc088d2dcb0a3a637f1a93042d380558cdc4e0f9486d6fba5622f56a813ca516c778bc2ab + checksum: 10c0/ab9254d6cd712178df9c1009144e22cf62cdea261d31d702bf8c3e5aaa1196161255b80c8fd7c6e8f7b2f952d2ca4f64465191d866473bc6c0b696a1662be849 languageName: node linkType: hard @@ -11143,34 +11154,6 @@ __metadata: languageName: node linkType: hard -"ember-cache-primitive-polyfill@npm:^1.0.1": - version: 1.0.1 - resolution: "ember-cache-primitive-polyfill@npm:1.0.1" - dependencies: - ember-cli-babel: "npm:^7.22.1" - ember-cli-version-checker: "npm:^5.1.1" - ember-compatibility-helpers: "npm:^1.2.1" - silent-error: "npm:^1.1.1" - checksum: 10c0/4ad69122a1d1c6464c2ce491b68b3eefed81aac2e61dd9a4131c26d4ed60c02c04d944f55a0358cd3c28185699fa11a7a2a93b95cad182e32a4c333e649421b3 - languageName: node - linkType: hard - -"ember-cached-decorator-polyfill@npm:^1.0.1": - version: 1.0.2 - resolution: "ember-cached-decorator-polyfill@npm:1.0.2" - dependencies: - "@embroider/macros": "npm:^1.8.3" - "@glimmer/tracking": "npm:^1.1.2" - babel-import-util: "npm:^1.2.2" - ember-cache-primitive-polyfill: "npm:^1.0.1" - ember-cli-babel: "npm:^7.26.11" - ember-cli-babel-plugin-helpers: "npm:^1.1.1" - peerDependencies: - ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 - checksum: 10c0/e556e1317977b9a75e162b617d9c016850970b0b9213a3244b060de4fdb044e42aee6bdf7bf82761c1b0ab3cc286337e36aa9e10a08e6c02611b55a0fb1c913a - languageName: node - linkType: hard - "ember-can@npm:^4.2.0": version: 4.2.0 resolution: "ember-can@npm:4.2.0" @@ -11984,31 +11967,38 @@ __metadata: languageName: node linkType: hard -"ember-data@npm:~4.12.0": - version: 4.12.3 - resolution: "ember-data@npm:4.12.3" +"ember-data@npm:~5.3.12": + version: 5.3.12 + resolution: "ember-data@npm:5.3.12" dependencies: - "@ember-data/adapter": "npm:4.12.3" - "@ember-data/debug": "npm:4.12.3" - "@ember-data/graph": "npm:4.12.3" - "@ember-data/json-api": "npm:4.12.3" - "@ember-data/legacy-compat": "npm:4.12.3" - "@ember-data/model": "npm:4.12.3" - "@ember-data/private-build-infra": "npm:4.12.3" - "@ember-data/request": "npm:4.12.3" - "@ember-data/serializer": "npm:4.12.3" - "@ember-data/store": "npm:4.12.3" - "@ember-data/tracking": "npm:4.12.3" + "@ember-data/adapter": "npm:5.3.12" + "@ember-data/debug": "npm:5.3.12" + "@ember-data/graph": "npm:5.3.12" + "@ember-data/json-api": "npm:5.3.12" + "@ember-data/legacy-compat": "npm:5.3.12" + "@ember-data/model": "npm:5.3.12" + "@ember-data/request": "npm:5.3.12" + "@ember-data/request-utils": "npm:5.3.12" + "@ember-data/serializer": "npm:5.3.12" + "@ember-data/store": "npm:5.3.12" + "@ember-data/tracking": "npm:5.3.12" "@ember/edition-utils": "npm:^1.2.0" - "@embroider/macros": "npm:^1.10.0" - "@glimmer/env": "npm:^0.1.7" - broccoli-merge-trees: "npm:^4.2.0" - ember-auto-import: "npm:^2.6.1" - ember-cli-babel: "npm:^7.26.11" - ember-inflector: "npm:^4.0.2" + "@embroider/macros": "npm:^1.16.11" + "@warp-drive/build-config": "npm:0.0.2" + "@warp-drive/core-types": "npm:0.0.2" peerDependencies: - "@ember/string": ^3.0.1 - checksum: 10c0/e9e486dc2adafa598e7d5f338e14fb285def53937fe742cdc8a899cf758f25f8d29851e85ca1c1b11877214917d48ae97ea555f24f835d24c6fe9ff4b128b4fb + "@ember/test-helpers": ^3.3.0 || ^4.0.4 || ^5.1.0 + "@ember/test-waiters": ^3.1.0 || ^4.0.0 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + qunit: ^2.18.0 + peerDependenciesMeta: + "@ember/test-helpers": + optional: true + "@ember/test-waiters": + optional: true + qunit: + optional: true + checksum: 10c0/bff3adcc2a362f330c1d4ca705facc99cee292fcd426efe7e8aad8728511fcf1c89a16b6ea76776ba41261e43df66f0616b8b9ef8b6dd9787b5f0ca9854fbc90 languageName: node linkType: hard @@ -12467,8 +12457,8 @@ __metadata: linkType: hard "ember-source@npm:~4.12.0": - version: 4.12.3 - resolution: "ember-source@npm:4.12.3" + version: 4.12.4 + resolution: "ember-source@npm:4.12.4" dependencies: "@babel/helper-module-imports": "npm:^7.16.7" "@babel/plugin-transform-block-scoping": "npm:^7.20.5" @@ -12499,7 +12489,7 @@ __metadata: silent-error: "npm:^1.1.1" peerDependencies: "@glimmer/component": ^1.1.2 - checksum: 10c0/a7ae70598dc597c72e9a27612cd3c1288649016e56496e16e60749d7a9ad6828653ded0def06afc1454386f2cf6f5c43c394a78c94f8e8664d5d6a408c364681 + checksum: 10c0/b38e80c7a27be7b7aa9a42aefb20bd8e78dca906e3c7bb0037676b8fa93c975dd8cfebbe4b1f3d114e6845f3f6b37df3a956702721dbe40ebf6efec2da12d96d languageName: node linkType: hard @@ -13255,13 +13245,6 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^0.6.1": - version: 0.6.1 - resolution: "estree-walker@npm:0.6.1" - checksum: 10c0/6dabc855faa04a1ffb17b6a9121b6008ba75ab5a163ad9dc3d7fca05cfda374c5f5e91418d783496620ca75e99a73c40874d8b75f23b4117508cc8bde78e7b41 - languageName: node - linkType: hard - "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -14544,7 +14527,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^9.3.3, glob@npm:^9.3.4": +"glob@npm:^9.3.3": version: 9.3.5 resolution: "glob@npm:9.3.5" dependencies: @@ -15360,13 +15343,20 @@ __metadata: languageName: node linkType: hard -"inflection@npm:^2.0.1, inflection@npm:~2.0.1": +"inflection@npm:^2.0.1": version: 2.0.1 resolution: "inflection@npm:2.0.1" checksum: 10c0/1aee299618b24ae4f36eed41b2e9d3390f2a015b854bad558d7dc42c13e5c9638c403b9540736670a38647c33d99089a44f26e9c6e474bb68ebecab23de3f55b languageName: node linkType: hard +"inflection@npm:~3.0.2": + version: 3.0.2 + resolution: "inflection@npm:3.0.2" + checksum: 10c0/ac6b635f029b27834313ce30188d74607fe9751c729bf91698675b2fd82489e0195e884d8a9455676064a74b2db77b407d35b56ada0978d0e8194e72202bf7af + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -18467,13 +18457,6 @@ __metadata: languageName: node linkType: hard -"node-modules-path@npm:^1.0.1": - version: 1.0.2 - resolution: "node-modules-path@npm:1.0.2" - checksum: 10c0/c78fa1dd489a61e05b0be9d60030a312df2240a5cb930df711b3c9dbcbd18e2af0c4d5004308c57cf042c393f63d53a2e6fa5e2a68382057c5ea3bd32ed16104 - languageName: node - linkType: hard - "node-notifier@npm:^10.0.0": version: 10.0.1 resolution: "node-notifier@npm:10.0.1" @@ -18604,13 +18587,6 @@ __metadata: languageName: node linkType: hard -"npm-git-info@npm:^1.0.3": - version: 1.0.3 - resolution: "npm-git-info@npm:1.0.3" - checksum: 10c0/5c7244bff4040f0439ae6ef8158f20d6a26a180b9f3ea74138716fdf71b05f12ca76d26507d9759b0a5f5dcbf6adcae674fdf5e8f050e017b10dafbb9b1c53b4 - languageName: node - linkType: hard - "npm-normalize-package-bin@npm:^1.0.0": version: 1.0.1 resolution: "npm-normalize-package-bin@npm:1.0.1" @@ -20821,29 +20797,6 @@ __metadata: languageName: node linkType: hard -"rollup-pluginutils@npm:^2.8.1": - version: 2.8.2 - resolution: "rollup-pluginutils@npm:2.8.2" - dependencies: - estree-walker: "npm:^0.6.1" - checksum: 10c0/20947bec5a5dd68b5c5c8423911e6e7c0ad834c451f1a929b1f4e2bc08836ad3f1a722ef2bfcbeca921870a0a283f13f064a317dc7a6768496e98c9a641ba290 - languageName: node - linkType: hard - -"rollup@npm:^2.50.0": - version: 2.79.2 - resolution: "rollup@npm:2.79.2" - dependencies: - fsevents: "npm:~2.3.2" - dependenciesMeta: - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 10c0/bc3746c988d903c2211266ddc539379d53d92689b9cc5c2b4e3ae161689de9af491957a567c629b6cc81f48d0928a7591fc4c383fba68a48d2966c9fb8a2bce9 - languageName: node - linkType: hard - "root-workspace-0b6124@workspace:.": version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." @@ -20861,12 +20814,12 @@ __metadata: version: 0.0.0-use.local resolution: "rose@workspace:addons/rose" dependencies: - "@babel/core": "npm:^7.25.2" + "@babel/core": "npm:^7.26.10" "@babel/eslint-parser": "npm:^7.21.3" "@babel/plugin-proposal-decorators": "npm:^7.21.0" "@ember/optional-features": "npm:^2.0.0" "@ember/string": "npm:^3.0.1" - "@ember/test-helpers": "npm:^4.0.4" + "@ember/test-helpers": "npm:^4.0.5" "@embroider/test-setup": "npm:^2.1.1" "@glimmer/component": "npm:^1.1.2" "@glimmer/tracking": "npm:^1.1.2" @@ -20878,7 +20831,7 @@ __metadata: codemirror: "npm:5.65.7" concurrently: "npm:^9.1.0" doctoc: "npm:^2.2.0" - ember-auto-import: "npm:^2.8.1" + ember-auto-import: "npm:^2.10.0" ember-cli: "npm:^5.12.0" ember-cli-babel: "npm:^8.2.0" ember-cli-clipboard: "npm:^1.2.1" @@ -21176,6 +21129,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.1": + version: 7.7.1 + resolution: "semver@npm:7.7.1" + bin: + semver: bin/semver.js + checksum: 10c0/fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958 + languageName: node + linkType: hard + "send@npm:0.19.0": version: 0.19.0 resolution: "send@npm:0.19.0"