From e5f6285aeef41b976cc3a7e168ed244d2cfa53d7 Mon Sep 17 00:00:00 2001 From: Chris Thoburn Date: Fri, 14 Jun 2024 17:29:00 -0700 Subject: [PATCH] feat: support migration path for ember-inflector usage (#9479) * feat: support migration path for ember-inflector usage * cleanup guidance * update lock * fix? * bump? * fix prepare * fix lint --- .npmrc | 3 + packages/-ember-data/src/store.ts | 2 + .../build-config/src/deprecation-versions.ts | 64 ++- packages/build-config/src/deprecations.ts | 1 + packages/request-utils/package.json | 14 +- .../request-utils/src/deprecation-support.ts | 107 ++++ packages/request-utils/vite.config.mjs | 4 +- pnpm-lock.yaml | 515 ++++++++++-------- tests/builders/eslint.config.mjs | 4 +- tests/builders/package.json | 2 + tests/builders/tests/test-helper.js | 6 + .../tests/unit/inflection-deprecation-test.ts | 25 + tests/docs/fixtures/expected.js | 1 + 13 files changed, 498 insertions(+), 250 deletions(-) create mode 100644 packages/request-utils/src/deprecation-support.ts create mode 100644 tests/builders/tests/unit/inflection-deprecation-test.ts diff --git a/.npmrc b/.npmrc index 1a4e00de9c0..32d24cf300f 100644 --- a/.npmrc +++ b/.npmrc @@ -20,3 +20,6 @@ resolution-mode=highest dedupe-direct-deps=true child-concurrency=10 ignore-dep-scripts=true +dedupe-injected-deps=false +hoist-workspace-packages=false +enable-pre-post-scripts=false diff --git a/packages/-ember-data/src/store.ts b/packages/-ember-data/src/store.ts index 7482209de23..07d25f121ef 100644 --- a/packages/-ember-data/src/store.ts +++ b/packages/-ember-data/src/store.ts @@ -1,3 +1,5 @@ +import '@ember-data/request-utils/deprecation-support'; + import JSONAPICache from '@ember-data/json-api'; import { adapterFor, diff --git a/packages/build-config/src/deprecation-versions.ts b/packages/build-config/src/deprecation-versions.ts index 648d0c01e3a..0cf450bc363 100644 --- a/packages/build-config/src/deprecation-versions.ts +++ b/packages/build-config/src/deprecation-versions.ts @@ -41,11 +41,11 @@ * are compatible with on the `emberData` config in your `ember-cli-build.js` file. * * ```js - * let app = new EmberApp(defaults, { - * emberData: { - * compatWith: '3.12', - * }, - * }); + * const { setConfig } = await import('@warp-drive/build-config'); + * + * let app = new EmberApp(defaults, {}); + * + * setConfig(app, __dirname, { compatWith: '3.12' }); * ``` * * Alternatively, individual deprecations can be resolved (and thus have its support stripped) @@ -59,14 +59,16 @@ * when removing code for only some deprecations associated to a version number. * * ```js - * let app = new EmberApp(defaults, { - * emberData: { - * deprecations: { - * DEPRECATE_FOO_BEHAVIOR: false // set to false to strip this code - * DEPRECATE_BAR_BEHAVIOR: true // force to true to not strip this code - * } + * const { setConfig } = await import('@warp-drive/build-config'); + * + * let app = new EmberApp(defaults, {}); + * + * setConfig(app, __dirname, { + * deprecations: { + * DEPRECATE_FOO_BEHAVIOR: false // set to false to strip this code + * DEPRECATE_BAR_BEHAVIOR: true // force to true to not strip this code * } - * }) + * }); * ``` * * The complete list of which versions specific deprecations will be removed in @@ -280,14 +282,16 @@ export const DEPRECATE_NON_UNIQUE_PAYLOADS = '5.3'; * to `false` in ember-cli-build.js * * ```js - * let app = new EmberApp(defaults, { - * emberData: { - * deprecations: { - * // set to false to strip the deprecated code (thereby opting into the new behavior) - * DEPRECATE_RELATIONSHIP_REMOTE_UPDATE_CLEARING_LOCAL_STATE: false - * } + * const { setConfig } = await import('@warp-drive/build-config'); + * + * let app = new EmberApp(defaults, {}); + * + * setConfig(app, __dirname, { + * deprecations: { + * // set to false to strip the deprecated code (thereby opting into the new behavior) + * DEPRECATE_RELATIONSHIP_REMOTE_UPDATE_CLEARING_LOCAL_STATE: false * } - * }) + * }); * ``` * * To resolve this deprecation on an individual relationship, adjust the `options` passed to @@ -422,3 +426,25 @@ export const DEPRECATE_STORE_EXTENDS_EMBER_OBJECT = '5.4'; * @public */ export const ENABLE_LEGACY_SCHEMA_SERVICE = '5.4'; + +/** + * **id: warp-drive.ember-inflector** + * + * Deprecates the use of ember-inflector for pluralization and singularization in favor + * of the `@ember-data/request-utils` package. + * + * This deprecation can be resolved by removing usage of ember-inflector or by using + * both ember-inflector and @ember-data/request-utils in parallel and updating your + * EmberData/WarpDrive build config to mark the deprecation as resolved + * in ember-cli-build + * + * ```js + * setConfig(app, __dirname, { deprecations: { DEPRECATE_EMBER_INFLECTOR: false }}); + * ``` + * + * @property DEPRECATE_EMBER_INFLECTOR + * @since 5.3 + * @until 6.0 + * @public + */ +export const DEPRECATE_EMBER_INFLECTOR = '5.3'; diff --git a/packages/build-config/src/deprecations.ts b/packages/build-config/src/deprecations.ts index d105a0e51aa..e6c80aa73ea 100644 --- a/packages/build-config/src/deprecations.ts +++ b/packages/build-config/src/deprecations.ts @@ -9,3 +9,4 @@ export const DEPRECATE_RELATIONSHIP_REMOTE_UPDATE_CLEARING_LOCAL_STATE: boolean export const DEPRECATE_MANY_ARRAY_DUPLICATES: boolean = true; export const DEPRECATE_STORE_EXTENDS_EMBER_OBJECT: boolean = true; export const ENABLE_LEGACY_SCHEMA_SERVICE: boolean = true; +export const DEPRECATE_EMBER_INFLECTOR: boolean = true; diff --git a/packages/request-utils/package.json b/packages/request-utils/package.json index 14b8d5e2a02..67cefe1b98c 100644 --- a/packages/request-utils/package.json +++ b/packages/request-utils/package.json @@ -52,7 +52,17 @@ "version": 2 }, "peerDependencies": { - "@warp-drive/core-types": "workspace:0.0.0-alpha.70" + "@ember/string": "3.1.1", + "@warp-drive/core-types": "workspace:0.0.0-alpha.70", + "ember-inflector": "4.0.2" + }, + "peerDependenciesMeta": { + "ember-inflector": { + "optional": true + }, + "@ember/string": { + "optional": true + } }, "dependencies": { "@embroider/macros": "^1.16.1", @@ -64,9 +74,11 @@ "@babel/preset-env": "^7.24.5", "@babel/preset-typescript": "^7.24.1", "@glimmer/component": "^1.1.2", + "@ember/string": "3.1.1", "@warp-drive/core-types": "workspace:0.0.0-alpha.70", "@warp-drive/internal-config": "workspace:5.4.0-alpha.84", "ember-source": "~5.8.0", + "ember-inflector": "4.0.2", "pnpm-sync-dependencies-meta-injected": "0.0.14", "typescript": "^5.4.5", "vite": "^5.2.11" diff --git a/packages/request-utils/src/deprecation-support.ts b/packages/request-utils/src/deprecation-support.ts new file mode 100644 index 00000000000..ada28a87455 --- /dev/null +++ b/packages/request-utils/src/deprecation-support.ts @@ -0,0 +1,107 @@ +import { deprecate } from '@ember/debug'; + +import { dependencySatisfies, importSync, macroCondition } from '@embroider/macros'; + +import { DEPRECATE_EMBER_INFLECTOR } from '@warp-drive/build-config/deprecations'; + +import { irregular, plural, singular, uncountable } from './string'; + +if (DEPRECATE_EMBER_INFLECTOR) { + if (macroCondition(dependencySatisfies('ember-inflector', '*'))) { + const Inflector = (importSync('ember-inflector') as { default: typeof import('ember-inflector').default }).default; + const { inflector } = Inflector; + + // eslint-disable-next-line @typescript-eslint/unbound-method + const originalPlural = inflector.plural; + // eslint-disable-next-line @typescript-eslint/unbound-method + const originalSingular = inflector.singular; + // eslint-disable-next-line @typescript-eslint/unbound-method + const originalIrregular = inflector.irregular; + // eslint-disable-next-line @typescript-eslint/unbound-method + const originalUncountable = inflector.uncountable; + + inflector.plural = function (...args: Parameters) { + plural(...args); + + deprecate( + `WarpDrive/EmberData no longer uses ember-inflector for pluralization.\nPlease \`import { plural } from '@warp-drive/request-utils';\` instead to register a custom pluralization rule for use with EmberData.`, + false, + { + id: 'warp-drive.ember-inflector', + until: '6.0.0', + for: 'warp-drive', + since: { + enabled: '5.3.4', + available: '5.3.4', + }, + url: 'https://deprecations.emberjs.com/id/warp-drive.ember-inflector', + } + ); + + return originalPlural.apply(inflector, args); + }; + + inflector.singular = function (...args: Parameters) { + singular(...args); + + deprecate( + `WarpDrive/EmberData no longer uses ember-inflector for singularization.\nPlease \`import { singular } from '@warp-drive/request-utils';\` instead to register a custom singularization rule for use with EmberData.`, + false, + { + id: 'warp-drive.ember-inflector', + until: '6.0.0', + for: 'warp-drive', + since: { + enabled: '5.3.4', + available: '5.3.4', + }, + url: 'https://deprecations.emberjs.com/id/warp-drive.ember-inflector', + } + ); + + return originalSingular.apply(inflector, args); + }; + + inflector.irregular = function (...args: Parameters) { + irregular(...args); + + deprecate( + `WarpDrive/EmberData no longer uses ember-inflector for irregular rules.\nPlease \`import { irregular } from '@warp-drive/request-utils';\` instead to register a custom irregular rule for use with EmberData.`, + false, + { + id: 'warp-drive.ember-inflector', + until: '6.0.0', + for: 'warp-drive', + since: { + enabled: '5.3.4', + available: '5.3.4', + }, + url: 'https://deprecations.emberjs.com/id/warp-drive.ember-inflector', + } + ); + + return originalIrregular.apply(inflector, args); + }; + + inflector.uncountable = function (...args: Parameters) { + uncountable(...args); + + deprecate( + `WarpDrive/EmberData no longer uses ember-inflector for uncountable rules.\nPlease \`import { uncountable } from '@warp-drive/request-utils';\` instead to register a custom uncountable rule for use with EmberData.`, + false, + { + id: 'warp-drive.ember-inflector', + until: '6.0.0', + for: 'warp-drive', + since: { + enabled: '5.3.4', + available: '5.3.4', + }, + url: 'https://deprecations.emberjs.com/id/warp-drive.ember-inflector', + } + ); + + return originalUncountable.apply(inflector, args); + }; + } +} diff --git a/packages/request-utils/vite.config.mjs b/packages/request-utils/vite.config.mjs index cceb7261970..d12a6fe3d95 100644 --- a/packages/request-utils/vite.config.mjs +++ b/packages/request-utils/vite.config.mjs @@ -1,7 +1,7 @@ import { createConfig } from '@warp-drive/internal-config/vite/config.js'; -export const externals = ['@ember/debug']; -export const entryPoints = ['src/index.ts', 'src/string.ts']; +export const externals = ['@ember/debug', 'ember-inflector']; +export const entryPoints = ['src/index.ts', 'src/string.ts', 'src/deprecation-support.ts']; export default createConfig( { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f3825b5a27..7c9b41e76db 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -184,7 +184,7 @@ importers: version: 7.10.0(eslint@8.57.0)(typescript@5.4.5) vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) vite-plugin-dts: specifier: ^3.9.1 version: 3.9.1(rollup@4.17.2)(typescript@5.4.5)(vite@5.2.11) @@ -199,10 +199,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -214,13 +214,13 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/serializer': specifier: workspace:5.4.0-alpha.84 version: file:packages/serializer(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -284,7 +284,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/adapter': injected: true @@ -351,7 +351,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@warp-drive/build-config': injected: true @@ -379,10 +379,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -406,7 +406,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/request': injected: true @@ -453,10 +453,10 @@ importers: version: 7.24.1(@babel/core@7.24.5) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -465,10 +465,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -501,7 +501,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/graph': injected: true @@ -554,7 +554,7 @@ importers: version: 7.20.5 '@types/node': specifier: ^20.12.12 - version: 20.12.12 + version: 20.14.0 '@warp-drive/internal-config': specifier: workspace:5.4.0-alpha.84 version: link:../../config @@ -569,7 +569,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) packages/codemods: dependencies: @@ -643,7 +643,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@warp-drive/build-config': injected: true @@ -683,10 +683,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -716,7 +716,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/legacy-compat': injected: true @@ -794,7 +794,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@warp-drive/build-config': injected: true @@ -897,7 +897,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/request': injected: true @@ -944,10 +944,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -971,7 +971,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/request': injected: true @@ -1030,7 +1030,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/request': injected: true @@ -1060,16 +1060,16 @@ importers: version: 7.24.1(@babel/core@7.24.5) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request': specifier: workspace:5.4.0-alpha.84 version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -1096,7 +1096,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/graph': injected: true @@ -1136,19 +1136,19 @@ importers: version: 7.24.1(@babel/core@7.24.5) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request': specifier: workspace:5.4.0-alpha.84 version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -1175,7 +1175,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/graph': injected: true @@ -1229,10 +1229,10 @@ importers: version: 7.24.1(@babel/core@7.24.5) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -1241,10 +1241,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -1277,7 +1277,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/graph': injected: true @@ -1342,7 +1342,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@warp-drive/build-config': injected: true @@ -1370,6 +1370,9 @@ importers: '@babel/preset-typescript': specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.5) + '@ember/string': + specifier: 3.1.1 + version: 3.1.1(@babel/core@7.24.5) '@glimmer/component': specifier: ^1.1.2 version: 1.1.2(@babel/core@7.24.5) @@ -1379,6 +1382,9 @@ importers: '@warp-drive/internal-config': specifier: workspace:5.4.0-alpha.84 version: link:../../config + ember-inflector: + specifier: 4.0.2 + version: 4.0.2(@babel/core@7.24.5) ember-source: specifier: ~5.8.0 version: 5.8.0(@babel/core@7.24.5)(@glimmer/component@1.1.2)(@glint/template@1.4.0) @@ -1390,7 +1396,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@warp-drive/build-config': injected: true @@ -1423,10 +1429,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -1450,7 +1456,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/request': injected: true @@ -1503,10 +1509,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -1533,7 +1539,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/legacy-compat': injected: true @@ -1593,10 +1599,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -1626,7 +1632,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/legacy-compat': injected: true @@ -1669,7 +1675,7 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -1699,7 +1705,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/request': injected: true @@ -1756,7 +1762,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@warp-drive/build-config': injected: true @@ -1803,10 +1809,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -1842,7 +1848,7 @@ importers: version: 5.4.5 vite: specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12) + version: 5.2.11(@types/node@20.14.0) dependenciesMeta: '@ember-data/build-config': injected: true @@ -1874,10 +1880,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -1889,13 +1895,13 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/serializer': specifier: workspace:5.4.0-alpha.84 version: file:packages/serializer(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -1989,10 +1995,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -2004,13 +2010,13 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/rest': specifier: workspace:5.4.0-alpha.84 version: file:packages/rest(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -2023,6 +2029,9 @@ importers: '@ember/optional-features': specifier: ^2.1.0 version: 2.1.0 + '@ember/string': + specifier: ^3.1.1 + version: 3.1.1(@babel/core@7.24.5) '@ember/test-helpers': specifier: 3.3.0 version: 3.3.0(patch_hash=gppmtiox6pymwamrfimkbxfrsm)(@babel/core@7.24.5)(@glint/template@1.4.0)(ember-source@5.8.0) @@ -2074,6 +2083,9 @@ importers: ember-disable-prototype-extensions: specifier: ^1.1.3 version: 1.1.3 + ember-inflector: + specifier: ^4.0.2 + version: 4.0.2(@babel/core@7.24.5) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.24.5) @@ -2201,10 +2213,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -2216,13 +2228,13 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/serializer': specifier: workspace:5.4.0-alpha.84 version: file:packages/serializer(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -2353,10 +2365,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -2368,10 +2380,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -2513,10 +2525,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -2528,10 +2540,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -2678,10 +2690,10 @@ importers: version: file:packages/adapter(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -2690,13 +2702,13 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/serializer': specifier: workspace:5.4.0-alpha.84 version: file:packages/serializer(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -2815,7 +2827,7 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember/edition-utils': specifier: ^1.2.0 version: 1.2.0 @@ -2949,10 +2961,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -2964,10 +2976,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -3090,10 +3102,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -3105,13 +3117,13 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/serializer': specifier: workspace:5.4.0-alpha.84 version: file:packages/serializer(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -3263,10 +3275,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -3278,10 +3290,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -3475,10 +3487,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -3675,10 +3687,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -3690,13 +3702,13 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/serializer': specifier: workspace:5.4.0-alpha.84 version: file:packages/serializer(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -4161,10 +4173,10 @@ importers: version: file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/graph': specifier: workspace:5.4.0-alpha.84 - version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/json-api': specifier: workspace:5.4.0-alpha.84 - version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': specifier: workspace:5.4.0-alpha.84 version: file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) @@ -4176,10 +4188,10 @@ importers: version: file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request-utils': specifier: workspace:5.4.0-alpha.84 - version: file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/store': specifier: workspace:5.4.0-alpha.84 - version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + version: file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': specifier: workspace:5.4.0-alpha.84 version: file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) @@ -5660,6 +5672,15 @@ packages: transitivePeerDependencies: - supports-color + /@ember/string@3.1.1(@babel/core@7.24.5): + resolution: {integrity: sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + ember-cli-babel: 8.2.0(@babel/core@7.24.5) + transitivePeerDependencies: + - '@babel/core' + - supports-color + /@ember/test-helpers@3.3.0(patch_hash=gppmtiox6pymwamrfimkbxfrsm)(@babel/core@7.24.5)(@glint/template@1.4.0)(ember-source@5.8.0): resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} engines: {node: 16.* || >= 18} @@ -5694,7 +5715,7 @@ packages: calculate-cache-key-for-tree: 2.0.0 ember-cli-babel: 8.2.0(@babel/core@7.24.5) ember-cli-version-checker: 5.1.2 - semver: 7.6.0 + semver: 7.6.2 transitivePeerDependencies: - '@babel/core' - supports-color @@ -5721,16 +5742,6 @@ packages: - supports-color - utf-8-validate - /@embroider/addon-shim@1.8.7: - resolution: {integrity: sha512-JGOQNRj3UR0NdWEg8MsM2eqPLncEwSB1IX+rwntIj22TEKj8biqx7GDgSbeH+ZedijmCh354Hf2c5rthrdzUAw==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - '@embroider/shared-internals': 2.6.0(supports-color@8.1.1) - broccoli-funnel: 3.0.8 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - /@embroider/addon-shim@1.8.8: resolution: {integrity: sha512-+SkD/JJqnmCBJpsjPu419iNA9kQdqojNBrldE7f5H80A4FWUGRO9s622+SwdzKiXCaMWcNeww7Ah7CL/YZPoHg==} engines: {node: 12.* || 14.* || >= 16} @@ -5854,6 +5865,9 @@ packages: peerDependencies: '@embroider/core': ^3.4.0 webpack: 5.91.0 + peerDependenciesMeta: + webpack: + optional: true dependencies: '@embroider/core': 3.4.9(@glint/template@1.4.0) webpack: 5.91.0 @@ -6517,6 +6531,7 @@ packages: /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.4(supports-color@8.1.1) @@ -6530,6 +6545,7 @@ packages: /@humanwhocodes/object-schema@2.0.3: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead /@inquirer/figures@1.0.1: resolution: {integrity: sha512-mtup3wVKia3ZwULPHcbs4Mor8Voi+iIXEWD7wCNbIO6lYR62oPCTQyrddi5OMYVXHzeCSoneZwJuS8sBvlEwDw==} @@ -7587,6 +7603,7 @@ packages: resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} dependencies: undici-types: 5.26.5 + dev: true /@types/node@20.14.0: resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} @@ -8238,6 +8255,7 @@ packages: /are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: delegates: 1.0.0 readable-stream: 3.6.2 @@ -8245,6 +8263,7 @@ packages: /are-we-there-yet@4.0.2: resolution: {integrity: sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. dev: true /argparse@1.0.10: @@ -8578,13 +8597,6 @@ packages: dependencies: ember-rfc176-data: 0.3.18 - /babel-plugin-ember-template-compilation@2.2.2: - resolution: {integrity: sha512-wdT2F9/n6uC1rLvAjXCx5+fXbwkl8MIcwt0rg5csWedPbERdzQqhRlDqj0kIwNfUJ9gaXAcKrgSOUXbJcByGOQ==} - engines: {node: '>= 12.*'} - dependencies: - '@glimmer/syntax': 0.84.3 - babel-import-util: 2.1.1 - /babel-plugin-ember-template-compilation@2.2.5: resolution: {integrity: sha512-NQ2DT0DsYyHVrEpFQIy2U8S91JaKSE8NOSZzMd7KZFJVgA6KodJq3Uj852HcH9LsSfvwppnM+dRo1G8bzTnnFw==} engines: {node: '>= 12.*'} @@ -10706,53 +10718,6 @@ packages: /electron-to-chromium@1.4.752: resolution: {integrity: sha512-P3QJreYI/AUTcfBVrC4zy9KvnZWekViThgQMX/VpJ+IsOBbcX5JFpORM4qWapwWQ+agb2nYAOyn/4PMXOk0m2Q==} - /ember-auto-import@2.7.2(@glint/template@1.4.0): - resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - '@babel/core': 7.24.5(supports-color@8.1.1) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5) - '@babel/preset-env': 7.24.5(@babel/core@7.24.5)(supports-color@8.1.1) - '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) - '@embroider/shared-internals': 2.6.0(supports-color@8.1.1) - babel-loader: 8.3.0(@babel/core@7.24.5)(webpack@5.91.0) - babel-plugin-ember-modules-api-polyfill: 3.5.0 - babel-plugin-ember-template-compilation: 2.2.5 - babel-plugin-htmlbars-inline-precompile: 5.3.1 - babel-plugin-syntax-dynamic-import: 6.18.0 - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-plugin: 4.0.7 - broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.91.0) - debug: 4.3.4(supports-color@8.1.1) - fs-extra: 10.1.0 - fs-tree-diff: 2.0.1 - handlebars: 4.7.8 - js-string-escape: 1.0.1 - lodash: 4.17.21 - mini-css-extract-plugin: 2.9.0(webpack@5.91.0) - minimatch: 3.1.2 - parse5: 6.0.1 - resolve: 1.22.8 - resolve-package-path: 4.0.3 - semver: 7.6.2 - style-loader: 2.0.0(webpack@5.91.0) - typescript-memoize: 1.1.1 - walk-sync: 3.0.0 - webpack: 5.91.0 - transitivePeerDependencies: - - '@glint/template' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - /ember-auto-import@2.7.3(@glint/template@1.4.0): resolution: {integrity: sha512-EQzStGYxNvTPYWCFh0X57HFAzAvA2rHHRgBeWNDKHQ/rENNlHw0c0e0i1XebwEfv+yGHOodE4dN+f/mrYkQXLw==} engines: {node: 12.* || 14.* || >= 16} @@ -10923,7 +10888,7 @@ packages: ember-cli-babel: 8.2.0(@babel/core@7.24.5) ember-cli-fastboot: 4.1.4(@babel/core@7.24.5)(ember-cli@5.8.1)(ember-source@5.8.0) ember-source: 5.8.0(@babel/core@7.24.5)(@glimmer/component@1.1.2)(@glint/template@1.4.0) - fastboot: 4.1.2 + fastboot: 4.1.4 json-fn: 1.1.1 minimist: 1.2.8 nock: 13.5.4 @@ -10985,7 +10950,7 @@ packages: engines: {node: 12.* || 14.* || >= 16} dependencies: '@ember/edition-utils': 1.2.0 - babel-plugin-ember-template-compilation: 2.2.2 + babel-plugin-ember-template-compilation: 2.2.5 babel-plugin-htmlbars-inline-precompile: 5.3.1 broccoli-debug: 0.6.5 broccoli-persistent-filter: 3.1.3 @@ -11359,7 +11324,7 @@ packages: js-yaml: 4.1.0 npmlog: 7.0.1 qunit: 2.19.4(patch_hash=2jwk2nz4gqke2k5hv6ptj42llu) - rimraf: 5.0.5 + rimraf: 5.0.7 semver: 7.6.2 silent-error: 1.1.1 transitivePeerDependencies: @@ -11371,6 +11336,15 @@ packages: - webpack-cli dev: true + /ember-inflector@4.0.2(@babel/core@7.24.5): + resolution: {integrity: sha512-+oRstEa52mm0jAFzhr51/xtEWpCEykB3SEBr7vUg8YnXUZJ5hKNBppP938q8Zzr9XfJEbzrtDSGjhKwJCJv6FQ==} + engines: {node: 10.* || 12.* || >= 14} + dependencies: + ember-cli-babel: 8.2.0(@babel/core@7.24.5) + transitivePeerDependencies: + - '@babel/core' + - supports-color + /ember-load-initializers@2.1.2(@babel/core@7.24.5): resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -12004,14 +11978,14 @@ packages: builtins: 5.1.0 eslint: 8.57.0 eslint-plugin-es-x: 7.6.0(eslint@8.57.0) - get-tsconfig: 4.7.3 + get-tsconfig: 4.7.5 globals: 13.24.0 ignore: 5.3.1 is-builtin-module: 3.2.1 is-core-module: 2.13.1 minimatch: 3.1.2 resolve: 1.22.8 - semver: 7.6.0 + semver: 7.6.2 dev: false /eslint-plugin-qunit@8.1.1(eslint@8.57.0): @@ -13008,6 +12982,7 @@ packages: /gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -13021,6 +12996,7 @@ packages: /gauge@5.0.1: resolution: {integrity: sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -13102,17 +13078,10 @@ packages: es-errors: 1.3.0 get-intrinsic: 1.2.4 - /get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: false - /get-tsconfig@4.7.5: resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} dependencies: resolve-pkg-maps: 1.0.0 - dev: true /get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} @@ -13192,6 +13161,7 @@ packages: /glob@5.0.15: resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: inflight: 1.0.6 inherits: 2.0.4 @@ -13201,6 +13171,7 @@ packages: /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -13212,6 +13183,7 @@ packages: /glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -13758,6 +13730,7 @@ packages: /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. dependencies: once: 1.4.0 wrappy: 1.0.2 @@ -15431,6 +15404,7 @@ packages: /npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 @@ -15440,6 +15414,7 @@ packages: /npmlog@7.0.1: resolution: {integrity: sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. dependencies: are-we-there-yet: 4.0.2 console-control-strings: 1.1.0 @@ -15636,6 +15611,7 @@ packages: /osenv@0.1.5: resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} + deprecated: This package is no longer supported. dependencies: os-homedir: 1.0.2 os-tmpdir: 1.0.2 @@ -16788,30 +16764,25 @@ packages: /rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 - /rimraf@5.0.5: - resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} - engines: {node: '>=14'} - hasBin: true - dependencies: - glob: 10.3.15 - dev: true - /rimraf@5.0.7: resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} engines: {node: '>=14.18'} @@ -17057,13 +17028,6 @@ packages: dependencies: lru-cache: 6.0.0 - /semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - /semver@7.6.2: resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} @@ -18584,7 +18548,7 @@ packages: kolorist: 1.8.0 magic-string: 0.30.10 typescript: 5.4.5 - vite: 5.2.11(@types/node@20.12.12) + vite: 5.2.11(@types/node@20.14.0) vue-tsc: 1.8.27(typescript@5.4.5) transitivePeerDependencies: - '@types/node' @@ -18592,7 +18556,7 @@ packages: - supports-color dev: false - /vite@5.2.11(@types/node@20.12.12): + /vite@5.2.11(@types/node@20.14.0): resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -18620,7 +18584,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.0 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.17.2 @@ -19275,14 +19239,14 @@ packages: dependencies: '@ember-data/adapter': file:packages/adapter(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/debug': file:packages/debug(@babel/core@7.24.5)(@ember-data/model@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/graph': file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/json-api': file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/graph': file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/json-api': file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/model': file:packages/model(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request': file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) '@ember-data/serializer': file:packages/serializer(@babel/core@7.24.5)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) '@ember/edition-utils': 1.2.0 '@ember/test-helpers': 3.3.0(patch_hash=gppmtiox6pymwamrfimkbxfrsm)(@babel/core@7.24.5)(@glint/template@1.4.0)(ember-source@5.8.0) @@ -19293,7 +19257,9 @@ packages: qunit: 2.19.4(patch_hash=2jwk2nz4gqke2k5hv6ptj42llu) transitivePeerDependencies: - '@babel/core' + - '@ember/string' - '@glint/template' + - ember-inflector - ember-source - supports-color @@ -19307,8 +19273,8 @@ packages: '@ember-data/store': ^4.12.0 || ^5.0.0 '@warp-drive/core-types': workspace:0.0.0-alpha.70 dependencies: - '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/core-types': file:packages/core-types(@babel/core@7.24.5)(@glint/template@1.4.0) @@ -19330,8 +19296,8 @@ packages: '@warp-drive/core-types': workspace:0.0.0-alpha.70 dependencies: '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) @@ -19384,11 +19350,8 @@ packages: name: '@warp-drive/core-types' engines: {node: '>= 18.20.3'} dependencies: - '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) - ember-auto-import: 2.7.2(@glint/template@1.4.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.5) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -19430,8 +19393,8 @@ packages: '@warp-drive/core-types': workspace:0.0.0-alpha.70 dependencies: '@ember-data/model': file:packages/model(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) @@ -19541,6 +19504,25 @@ packages: - '@babel/core' - '@glint/template' - supports-color + dev: true + + file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70): + resolution: {directory: packages/graph, type: directory} + id: file:packages/graph + name: '@ember-data/graph' + engines: {node: '>= 18.20.3'} + peerDependencies: + '@ember-data/store': workspace:5.4.0-alpha.84 + '@warp-drive/core-types': workspace:0.0.0-alpha.70 + dependencies: + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) + '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.24.5)(@glint/template@1.4.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color file:packages/holodeck(@ember-data/request@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70): resolution: {directory: packages/holodeck, type: directory} @@ -19580,6 +19562,29 @@ packages: - '@babel/core' - '@glint/template' - supports-color + dev: true + + file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70): + resolution: {directory: packages/json-api, type: directory} + id: file:packages/json-api + name: '@ember-data/json-api' + engines: {node: '>= 18.20.3'} + peerDependencies: + '@ember-data/graph': workspace:5.4.0-alpha.84 + '@ember-data/request-utils': workspace:5.4.0-alpha.84 + '@ember-data/store': workspace:5.4.0-alpha.84 + '@warp-drive/core-types': workspace:0.0.0-alpha.70 + dependencies: + '@ember-data/graph': file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) + '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.24.5)(@glint/template@1.4.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70): resolution: {directory: packages/legacy-compat, type: directory} @@ -19634,11 +19639,11 @@ packages: '@ember-data/json-api': optional: true dependencies: - '@ember-data/graph': file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/json-api': file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/graph': file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/json-api': file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request': file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember/test-waiters': 3.1.0(@babel/core@7.24.5) '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) @@ -19705,11 +19710,11 @@ packages: '@ember-data/json-api': optional: true dependencies: - '@ember-data/graph': file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/json-api': file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/graph': file:packages/graph(@babel/core@7.24.5)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/json-api': file:packages/json-api(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) @@ -19740,13 +19745,45 @@ packages: - '@glint/template' - supports-color + file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2): + resolution: {directory: packages/request-utils, type: directory} + id: file:packages/request-utils + name: '@ember-data/request-utils' + engines: {node: '>= 18.20.3'} + peerDependencies: + '@ember/string': 3.1.1 + '@warp-drive/core-types': workspace:0.0.0-alpha.70 + ember-inflector: 4.0.2 + peerDependenciesMeta: + '@ember/string': + optional: true + ember-inflector: + optional: true + dependencies: + '@ember/string': 3.1.1(@babel/core@7.24.5) + '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.24.5)(@glint/template@1.4.0) + ember-inflector: 4.0.2(@babel/core@7.24.5) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70): resolution: {directory: packages/request-utils, type: directory} id: file:packages/request-utils name: '@ember-data/request-utils' engines: {node: '>= 18.20.3'} peerDependencies: + '@ember/string': 3.1.1 '@warp-drive/core-types': workspace:0.0.0-alpha.70 + ember-inflector: 4.0.2 + peerDependenciesMeta: + '@ember/string': + optional: true + ember-inflector: + optional: true dependencies: '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) @@ -19755,6 +19792,7 @@ packages: - '@babel/core' - '@glint/template' - supports-color + dev: true file:packages/rest(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70): resolution: {directory: packages/rest, type: directory} @@ -19766,8 +19804,8 @@ packages: '@ember-data/store': ^4.12.0 || ^5.0.0 '@warp-drive/core-types': workspace:0.0.0-alpha.70 dependencies: - '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/core-types': file:packages/core-types(@babel/core@7.24.5)(@glint/template@1.4.0) @@ -19822,7 +19860,7 @@ packages: dependencies: '@ember-data/model': file:packages/model(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/legacy-compat@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/request': file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) @@ -19845,8 +19883,8 @@ packages: '@warp-drive/core-types': workspace:0.0.0-alpha.70 dependencies: '@ember-data/legacy-compat': file:packages/legacy-compat(@babel/core@7.24.5)(@ember-data/graph@5.4.0-alpha.84)(@ember-data/json-api@5.4.0-alpha.84)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/store@5.4.0-alpha.84)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) @@ -19880,6 +19918,29 @@ packages: - '@babel/core' - '@glint/template' - supports-color + dev: true + + file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70): + resolution: {directory: packages/store, type: directory} + id: file:packages/store + name: '@ember-data/store' + engines: {node: '>= 18.20.3'} + peerDependencies: + '@ember-data/request': workspace:5.4.0-alpha.84 + '@ember-data/request-utils': workspace:5.4.0-alpha.84 + '@ember-data/tracking': workspace:5.4.0-alpha.84 + '@warp-drive/core-types': workspace:0.0.0-alpha.70 + dependencies: + '@ember-data/request': file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/request-utils': file:packages/request-utils(@babel/core@7.24.5)(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-alpha.70)(ember-inflector@4.0.2) + '@ember-data/tracking': file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) + '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) + '@warp-drive/build-config': file:packages/build-config(@babel/core@7.24.5)(@glint/template@1.4.0) + '@warp-drive/core-types': file:packages/core-types(@babel/core@7.24.5)(@glint/template@1.4.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0): resolution: {directory: packages/tracking, type: directory} @@ -20005,7 +20066,7 @@ packages: optional: true dependencies: '@ember-data/request': file:packages/request(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) - '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70) + '@ember-data/store': file:packages/store(@babel/core@7.24.5)(@ember-data/request-utils@5.4.0-alpha.84)(@ember-data/request@5.4.0-alpha.84)(@ember-data/tracking@5.4.0-alpha.84)(@warp-drive/core-types@0.0.0-alpha.70) '@ember-data/tracking': file:packages/tracking(@babel/core@7.24.5)(@glint/template@1.4.0)(@warp-drive/core-types@0.0.0-alpha.70)(ember-source@5.8.0) '@ember/test-helpers': 3.3.0(patch_hash=gppmtiox6pymwamrfimkbxfrsm)(@babel/core@7.24.5)(@glint/template@1.4.0)(ember-source@5.8.0) '@embroider/macros': 1.16.1(@babel/core@7.24.5)(@glint/template@1.4.0) diff --git a/tests/builders/eslint.config.mjs b/tests/builders/eslint.config.mjs index 6e22b01f43f..5e2079d612b 100644 --- a/tests/builders/eslint.config.mjs +++ b/tests/builders/eslint.config.mjs @@ -22,5 +22,7 @@ export default [ node.cjs(), // browser (test) ================ - diagnostic.browser(), + diagnostic.browser({ + allowedImports: ['ember-inflector'], + }), ]; diff --git a/tests/builders/package.json b/tests/builders/package.json index c770540fc65..694345c6fa9 100644 --- a/tests/builders/package.json +++ b/tests/builders/package.json @@ -87,6 +87,7 @@ "@ember-data/unpublished-test-infra": "workspace:5.4.0-alpha.84", "@ember/edition-utils": "^1.2.0", "@ember/optional-features": "^2.1.0", + "@ember/string": "^3.1.1", "@ember/test-helpers": "^3.3.0", "@ember/test-waiters": "^3.1.0", "@embroider/addon-shim": "^1.8.8", @@ -104,6 +105,7 @@ "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-test-loader": "^3.1.0", "ember-disable-prototype-extensions": "^1.1.3", + "ember-inflector": "^4.0.2", "ember-load-initializers": "^2.1.2", "ember-maybe-import-regenerator": "^1.0.0", "ember-resolver": "^11.0.1", diff --git a/tests/builders/tests/test-helper.js b/tests/builders/tests/test-helper.js index 9f4f19ec6fd..7469a0ee78b 100644 --- a/tests/builders/tests/test-helper.js +++ b/tests/builders/tests/test-helper.js @@ -1,5 +1,7 @@ import { setApplication } from '@ember/test-helpers'; +import configureAsserts from '@ember-data/unpublished-test-infra/test-support/asserts/index'; +import { setupGlobalHooks } from '@warp-drive/diagnostic'; import { configure } from '@warp-drive/diagnostic/ember'; import { start } from '@warp-drive/diagnostic/runners/dom'; @@ -8,6 +10,10 @@ import config from '../config/environment'; configure(); +setupGlobalHooks((hooks) => { + configureAsserts(hooks); +}); + setApplication(Application.create(config.APP)); start({ tryCatch: false, diff --git a/tests/builders/tests/unit/inflection-deprecation-test.ts b/tests/builders/tests/unit/inflection-deprecation-test.ts new file mode 100644 index 00000000000..60a70d62263 --- /dev/null +++ b/tests/builders/tests/unit/inflection-deprecation-test.ts @@ -0,0 +1,25 @@ +import { default as Inflector, singularize as inflectorSingularize } from 'ember-inflector'; + +import * as foo from '@ember-data/request-utils/deprecation-support'; +import { singularize } from '@ember-data/request-utils/string'; +import { module, test } from '@warp-drive/diagnostic'; +import { setupTest } from '@warp-drive/diagnostic/ember'; + +module('Unit | Inflection Deprecation', function (hooks) { + setupTest(hooks); + + test('Uncountable works as expected', function (assert) { + // @ts-expect-error foo is not on this + this.foo = foo; // use foo to avoid tree-shaking + Inflector.inflector.uncountable('trails'); + + assert.equal(singularize('trails'), 'trails', 'Uncountable rule is applied to @ember-data/request-utils/string'); + assert.equal(inflectorSingularize('trails'), 'trails', 'Uncountable rule is applied to ember-inflector'); + + assert.expectDeprecation({ + id: 'warp-drive.ember-inflector', + count: 1, + until: '6.0.0', + }); + }); +}); diff --git a/tests/docs/fixtures/expected.js b/tests/docs/fixtures/expected.js index e566e10750d..b99d0d93163 100644 --- a/tests/docs/fixtures/expected.js +++ b/tests/docs/fixtures/expected.js @@ -81,6 +81,7 @@ module.exports = { '(public) @warp-drive/build-config/deprecations CurrentDeprecations#DEPRECATE_RELATIONSHIP_REMOTE_UPDATE_CLEARING_LOCAL_STATE', '(public) @warp-drive/build-config/deprecations CurrentDeprecations#DEPRECATE_STORE_EXTENDS_EMBER_OBJECT', '(public) @warp-drive/build-config/deprecations CurrentDeprecations#ENABLE_LEGACY_SCHEMA_SERVICE', + '(public) @warp-drive/build-config/deprecations CurrentDeprecations#DEPRECATE_EMBER_INFLECTOR', '(public) @ember-data/legacy-compat/builders @ember-data/legacy-compat/builders#findAll', '(public) @ember-data/legacy-compat/builders @ember-data/legacy-compat/builders#findRecord', '(public) @ember-data/legacy-compat/builders @ember-data/legacy-compat/builders#query',