diff --git a/app/adapters/application.js b/app/adapters/application.js index 7687b95e..fda8232e 100644 --- a/app/adapters/application.js +++ b/app/adapters/application.js @@ -1,5 +1,5 @@ import { service } from '@ember/service'; -import JSONAPIAdapter from '@ember-data/adapter/json-api'; +import { JSONAPIAdapter } from '@warp-drive/legacy/adapter/json-api'; import { pluralize } from 'ember-inflector'; import { isBlank } from '@ember/utils'; import config from 'ember-api-docs/config/environment'; diff --git a/app/app.js b/app/app.js index a8b01611..ffdd6f9d 100644 --- a/app/app.js +++ b/app/app.js @@ -1,3 +1,5 @@ +import '@warp-drive/ember/install'; + import Application from '@ember/application'; import Resolver from 'ember-resolver'; import loadInitializers from 'ember-load-initializers'; diff --git a/app/models/class.js b/app/models/class.js index 9aacba76..ebfd2b8f 100644 --- a/app/models/class.js +++ b/app/models/class.js @@ -1,4 +1,4 @@ -import Model, { belongsTo, attr } from '@ember-data/model'; +import { Model, belongsTo, attr } from '@warp-drive/legacy/model'; export default class Class extends Model { @attr() @@ -43,7 +43,7 @@ export default class Class extends Model { @belongsTo('class', { async: true, inverse: null }) parentClass; - @belongsTo('project-version', { inverse: 'classes' }) + @belongsTo('project-version', { async: false, inverse: null }) projectVersion; get project() { diff --git a/app/models/module.js b/app/models/module.js index e24b9ff1..9fdbf22c 100644 --- a/app/models/module.js +++ b/app/models/module.js @@ -1,4 +1,4 @@ -import { belongsTo, attr } from '@ember-data/model'; +import { belongsTo, attr } from '@warp-drive/legacy/model'; import ClassModel from './class'; export default class Module extends ClassModel { @@ -23,6 +23,6 @@ export default class Module extends ClassModel { @attr() allstaticfunctions; - @belongsTo('project-version', { inverse: 'modules' }) + @belongsTo('project-version', { async: false, inverse: null }) projectVersion; } diff --git a/app/models/namespace.js b/app/models/namespace.js index 230dc866..9a073fd3 100644 --- a/app/models/namespace.js +++ b/app/models/namespace.js @@ -1,7 +1,7 @@ -import { belongsTo } from '@ember-data/model'; +import { belongsTo } from '@warp-drive/legacy/model'; import ClassModel from './class'; export default class Namespace extends ClassModel { - @belongsTo('project-version', { inverse: 'namespaces' }) + @belongsTo('project-version', { async: false, inverse: null }) projectVersion; } diff --git a/app/models/project-version.js b/app/models/project-version.js index 5f95af33..fc05d3bb 100644 --- a/app/models/project-version.js +++ b/app/models/project-version.js @@ -1,18 +1,18 @@ -import Model, { attr, hasMany, belongsTo } from '@ember-data/model'; +import { Model, attr, hasMany, belongsTo } from '@warp-drive/legacy/model'; import getCompactVersion from '../utils/get-compact-version'; export default class ProjectVersionModel extends Model { @attr version; - @hasMany('class', { async: true }) classes; - @hasMany('module', { async: true }) modules; - @hasMany('namespace', { async: true }) namespaces; - @hasMany('class', { async: true }) 'public-classes'; - @hasMany('class', { async: true }) 'private-classes'; - @hasMany('module', { async: true }) 'public-modules'; - @hasMany('module', { async: true }) 'private-modules'; - @hasMany('namespace', { async: true }) 'public-namespaces'; - @hasMany('namespace', { async: true }) 'private-namespaces'; - @belongsTo('project') project; + @hasMany('class', { async: true, inverse: null }) classes; + @hasMany('module', { async: true, inverse: null }) modules; + @hasMany('namespace', { async: true, inverse: null }) namespaces; + @hasMany('class', { async: true, inverse: null }) 'public-classes'; + @hasMany('class', { async: true, inverse: null }) 'private-classes'; + @hasMany('module', { async: true, inverse: null }) 'public-modules'; + @hasMany('module', { async: true, inverse: null }) 'private-modules'; + @hasMany('namespace', { async: true, inverse: null }) 'public-namespaces'; + @hasMany('namespace', { async: true, inverse: null }) 'private-namespaces'; + @belongsTo('project', { async: false, inverse: 'projectVersions' }) project; get compactVersion() { return getCompactVersion(this.version); diff --git a/app/models/project.js b/app/models/project.js index 93082b2b..ba61b5b8 100644 --- a/app/models/project.js +++ b/app/models/project.js @@ -1,4 +1,4 @@ -import Model, { hasMany, attr } from '@ember-data/model'; +import { Model, hasMany, attr } from '@warp-drive/legacy/model'; export default class Project extends Model { @attr() @@ -7,6 +7,6 @@ export default class Project extends Model { @attr() githubUrl; - @hasMany('project-version', { async: true }) + @hasMany('project-version', { async: true, inverse: 'project' }) projectVersions; } diff --git a/app/routes/project-version.js b/app/routes/project-version.js index ebe5a450..61e68b04 100644 --- a/app/routes/project-version.js +++ b/app/routes/project-version.js @@ -67,7 +67,7 @@ export default class ProjectVersionRoute extends Route { if (!classParams && !moduleParams && !namespaceParams && !functionParams) { // if there is no class, module, or namespace specified... let latestVersion = getLastVersion( - model.get('project.content').hasMany('projectVersions').ids(), + model.project.hasMany('projectVersions').ids(), ); let isLatestVersion = transitionVersion === latestVersion || transitionVersion === 'release'; diff --git a/app/serializers/application.js b/app/serializers/application.js index 23be27bd..1d128732 100644 --- a/app/serializers/application.js +++ b/app/serializers/application.js @@ -1,5 +1,5 @@ import { service } from '@ember/service'; -import JSONAPISerializer from '@ember-data/serializer/json-api'; +import { JSONAPISerializer } from '@warp-drive/legacy/serializer/json-api'; export default class Application extends JSONAPISerializer { @service diff --git a/app/services/store.js b/app/services/store.js new file mode 100644 index 00000000..d28c8d12 --- /dev/null +++ b/app/services/store.js @@ -0,0 +1,15 @@ +import { useLegacyStore } from '@warp-drive/legacy'; +import { JSONAPICache } from '@warp-drive/json-api'; + +const Store = useLegacyStore({ + linksMode: false, + cache: JSONAPICache, + handlers: [ + // -- your handlers here + ], + schemas: [ + // -- your schemas here + ], +}); + +export default Store; diff --git a/config/fastboot.js b/config/fastboot.js index 6bfd493c..d8047712 100644 --- a/config/fastboot.js +++ b/config/fastboot.js @@ -5,6 +5,8 @@ module.exports = function () { buildSandboxGlobals(defaultGlobals) { return Object.assign({}, defaultGlobals, { atob: atob, + setInterval: setInterval, + structuredClone: structuredClone, AbortController, fetch: fetch, ReadableStream: diff --git a/ember-cli-build.js b/ember-cli-build.js index 79293c51..a6348ca0 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -3,6 +3,7 @@ const EmberApp = require('ember-cli/lib/broccoli/ember-app'); const envIsProduction = process.env.EMBER_ENV === 'production'; const premberUrls = require('./prember-urls'); +const { setConfig } = require('@warp-drive/core/build-config'); module.exports = function (defaults) { const app = new EmberApp(defaults, { @@ -44,6 +45,16 @@ module.exports = function (defaults) { }, }); + setConfig(app, __dirname, { + // this should be the most recent . version for + // which all deprecations have been fully resolved + // and should be updated when that changes + compatWith: '4.12', + deprecations: { + // ... list individual deprecations that have been resolved here + }, + }); + const { Webpack } = require('@embroider/webpack'); const appTree = require('@embroider/compat').compatBuild(app, Webpack, { staticAddonTrees: true, diff --git a/package.json b/package.json index 63655243..dbaa6012 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,10 @@ "@percy/cli": "^1.28.7", "@percy/ember": "^5.0.0", "@typescript-eslint/parser": "^8.43.0", + "@warp-drive/core": "^5.8.2", + "@warp-drive/ember": "^5.8.2", + "@warp-drive/json-api": "^5.8.2", + "@warp-drive/legacy": "^5.8.2", "algoliasearch": "^4.20.0", "broccoli-asset-rev": "^3.0.0", "broccoli-funnel": "^2.0.1", @@ -71,7 +75,6 @@ "ember-cli-showdown": "^9.0.1", "ember-cli-terser": "^4.0.2", "ember-concurrency": "^4.0.6", - "ember-data": "~4.12.8", "ember-data-fastboot": "https://github.com/kategengler/ember-data-fastboot#v0.0.1", "ember-decorators": "^6.1.1", "ember-eslint-parser": "^0.5.11", @@ -85,7 +88,7 @@ "ember-resolver": "^13.1.1", "ember-rfc176-data": "^0.3.17", "ember-showdown-shiki": "^1.2.1", - "ember-source": "6.7.0", + "ember-source": "~6.7.0", "ember-styleguide": "^11.3.1", "ember-svg-jar": "^2.7.1", "ember-template-imports": "^4.3.0", @@ -133,11 +136,6 @@ "pnpm": "10" }, "packageManager": "pnpm@10.34.1", - "pnpm": { - "overrides": { - "ember-data>ember-inflector": "^6.0.0" - } - }, "cacheDirectories": [ "node_modules" ], diff --git a/patches/ember-data-fastboot@0.1.2.patch b/patches/ember-data-fastboot@0.1.2.patch new file mode 100644 index 00000000..ffb05678 --- /dev/null +++ b/patches/ember-data-fastboot@0.1.2.patch @@ -0,0 +1,16 @@ +diff --git a/fastboot/instance-initializers/ember-data-fastboot.js b/fastboot/instance-initializers/ember-data-fastboot.js +index b6db25d90653b5a6b742cb02f2dbba0fd66fefca..9cbafde3d3281f45344b2152dccef4e55ba5984a 100644 +--- a/fastboot/instance-initializers/ember-data-fastboot.js ++++ b/fastboot/instance-initializers/ember-data-fastboot.js +@@ -6,9 +6,9 @@ export function initialize(applicationInstance) { + + shoebox.put('ember-data-store', { + get records() { +- const modelNames = Object.keys(store._modelFactoryCache); ++ const modelNames = Object.keys(store.cacheKeyManager._cache.resourcesByType); + return modelNames.map(name => { +- return store.peekAll(name).toArray(); ++ return store.peekAll(name); + }).reduce((a,b) => a.concat(b), []) + .filter(record => record.get('isLoaded') && !record.get('isNew')) + .map(record => { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1c50ff3f..5e457b6d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,8 +4,10 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - ember-data>ember-inflector: ^6.0.0 +patchedDependencies: + ember-data-fastboot@0.1.2: + hash: d43942b2da6f05a2962db8c115fdee0f38acfaa0b61d16b183cee3282897973c + path: patches/ember-data-fastboot@0.1.2.patch importers: @@ -65,6 +67,18 @@ importers: '@typescript-eslint/parser': specifier: ^8.43.0 version: 8.56.1(eslint@9.39.4)(typescript@4.9.5) + '@warp-drive/core': + specifier: ^5.8.2 + version: 5.8.2(@babel/core@7.29.0) + '@warp-drive/ember': + specifier: ^5.8.2 + version: 5.8.2(@babel/core@7.29.0)(@ember/test-waiters@4.1.1(@babel/core@7.29.0)) + '@warp-drive/json-api': + specifier: ^5.8.2 + version: 5.8.2(@babel/core@7.29.0)(@warp-drive/core@5.8.2(@babel/core@7.29.0)) + '@warp-drive/legacy': + specifier: ^5.8.2 + version: 5.8.2(@babel/core@7.29.0)(@warp-drive/core@5.8.2(@babel/core@7.29.0))(@warp-drive/utilities@5.8.2(@babel/core@7.29.0)(@warp-drive/core@5.8.2(@babel/core@7.29.0))) algoliasearch: specifier: ^4.20.0 version: 4.23.3 @@ -137,12 +151,9 @@ importers: ember-concurrency: specifier: ^4.0.6 version: 4.0.6(@babel/core@7.29.0) - ember-data: - specifier: ~4.12.8 - version: 4.12.8(@babel/core@7.29.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1) ember-data-fastboot: specifier: https://github.com/kategengler/ember-data-fastboot#v0.0.1 - version: https://codeload.github.com/kategengler/ember-data-fastboot/tar.gz/fd24e8b4043e3b911ef7ce0b438f6e149d7fb51c(@babel/core@7.29.0) + version: https://codeload.github.com/kategengler/ember-data-fastboot/tar.gz/fd24e8b4043e3b911ef7ce0b438f6e149d7fb51c(patch_hash=d43942b2da6f05a2962db8c115fdee0f38acfaa0b61d16b183cee3282897973c)(@babel/core@7.29.0) ember-decorators: specifier: ^6.1.1 version: 6.1.1 @@ -180,7 +191,7 @@ importers: specifier: ^1.2.1 version: 1.2.1(@babel/core@7.29.0)(showdown@2.1.0) ember-source: - specifier: 6.7.0 + specifier: ~6.7.0 version: 6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-styleguide: specifier: ^11.3.1 @@ -2010,111 +2021,9 @@ packages: '@dual-bundle/import-meta-resolve@4.2.1': resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==} - '@ember-data/adapter@4.12.8': - resolution: {integrity: sha512-HIwLGUkAXPbOfCw/vt1Xi5a3/J/sV4tT0LVsB/HPo+m0h/ztSmrfCQVRJCzZUP3ACeOL+eGeMQt4zyz8RfZazw==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 4.12.8 - '@ember/string': ^3.0.1 - ember-inflector: ^4.0.2 - - '@ember-data/debug@4.12.8': - resolution: {integrity: sha512-dA2VXsO8OPddZ723oQxLbjQVoWMpVuqhskBgaf8kRNmJI9ru8AxhR6KWJaF2LMeJ3VhI5ujo1rNfOC2Y1t/chw==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 4.12.8 - '@ember/string': ^3.0.1 - - '@ember-data/graph@4.12.8': - resolution: {integrity: sha512-Nm297TOVsOvIqnzRPclW3YL+ILgpz00Rc5Z5KNk1Je3RP8+02uA7Sh39p5WG9YQr6rz3+xY5jd1VbmIoLOQiaA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 4.12.8 - - '@ember-data/json-api@4.12.8': - resolution: {integrity: sha512-A5ann76wOeRXeRPOG8wrWQn4BK+yb7T1l6Ybm1eSgkFQeNVvVc/eM6ejcRospQInSRZnOJZCPHYd+wggZgpXGA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/graph': 4.12.8 - '@ember-data/store': 4.12.8 - - '@ember-data/legacy-compat@4.12.8': - resolution: {integrity: sha512-sMC+QWdA+oMFtGH1UvwK2UU/iua29s298SSftRP9M84JAqr7t8AWfZd73m1CWe9aboyYKe1KXOCfPUsgrSICCg==} - engines: {node: 16.* || >= 18} - peerDependencies: - '@ember-data/graph': 4.12.8 - '@ember-data/json-api': 4.12.8 - '@ember/string': ^3.0.1 - peerDependenciesMeta: - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true - - '@ember-data/model@4.12.8': - resolution: {integrity: sha512-rJQVri/mrZIdwmonVqbHVsCI+xLvW5CClnlXLiHCBDpoq/klXJ6u5FMglH64GAEpjuIfWKiygdOvMGiaYFJt+A==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/debug': 4.12.8 - '@ember-data/graph': 4.12.8 - '@ember-data/json-api': 4.12.8 - '@ember-data/legacy-compat': 4.12.8 - '@ember-data/store': 4.12.8 - '@ember-data/tracking': 4.12.8 - '@ember/string': ^3.0.1 - ember-inflector: ^4.0.2 - peerDependenciesMeta: - '@ember-data/debug': - optional: true - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true - - '@ember-data/private-build-infra@4.12.8': - resolution: {integrity: sha512-acOT5m5Bnq78IYcCjRoP9Loh65XNODFor+nThvH4IDmfaxNfKfr8Qheu4f23r5oPOXmHbcDBWRjsjs2dkaKTAw==} - engines: {node: 16.* || >= 18.*} - - '@ember-data/request@4.12.8': - resolution: {integrity: sha512-aTn+Cd5b901MGhLKRJdd/+xXrkp1GAmJEn55F8W2ojYk82rt2ZbO/Ppe2DWhTRMujj6vKclYhWJt0NNafnUobQ==} - engines: {node: 16.* || >= 18} - '@ember-data/rfc395-data@0.0.4': resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - '@ember-data/serializer@4.12.8': - resolution: {integrity: sha512-XKjSnq8jR1C8sFCZmdd1cTfV5THt1ykYDcDNo80pLoZaIosYtt1QVIVLq0puTjNXO/B8GyQl8DN2p/AS9fwbaw==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 4.12.8 - '@ember/string': ^3.0.1 - ember-inflector: ^4.0.2 - - '@ember-data/store@4.12.8': - resolution: {integrity: sha512-pI+c/ZtRO5T02JcQ+yvUQsRZIIw/+fVUUnxa6mHiiNkjOJZaK8/2resdskSgV3SFGI82icanV7Ve5LJj9EzscA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/graph': 4.12.8 - '@ember-data/json-api': 4.12.8 - '@ember-data/legacy-compat': 4.12.8 - '@ember-data/model': 4.12.8 - '@ember-data/tracking': 4.12.8 - '@ember/string': ^3.0.1 - '@glimmer/tracking': ^1.1.2 - peerDependenciesMeta: - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true - '@ember-data/legacy-compat': - optional: true - '@ember-data/model': - optional: true - - '@ember-data/tracking@4.12.8': - resolution: {integrity: sha512-CczHOsEbInbVg4WF2UQhV89gCnSfH+8ZR1WinPFQ8PaY6e1KSlPULuTXhC03NhAo8GaJzHlvc3KfATt5qgBplg==} - engines: {node: 16.* || >= 18} - '@ember-decorators/component@6.1.1': resolution: {integrity: sha512-Cj8tY/c0MC/rsipqsiWLh3YVN72DK92edPYamD/HzvftwzC6oDwawWk8RmStiBnG9PG/vntAt41l3S7HSSA+1Q==} engines: {node: '>= 8.*'} @@ -2163,10 +2072,6 @@ packages: '@ember/test-helpers@5.4.1': resolution: {integrity: sha512-BUdT91ra+QibEWAUwtZmvTGFoDHJCxDU+fkQENA8Zs0FR3pZiICxxP/fgdlNExCjjdm1letut7ENoueBuDdixQ==} - '@ember/test-waiters@3.1.0': - resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} - engines: {node: 10.* || 12.* || >= 14.*} - '@ember/test-waiters@4.1.1': resolution: {integrity: sha512-HbK70JYCDJcGI0CrwcbjeL2QHAn0HLwa3oGep7mr6l/yO95U7JYA8VN+/9VTsWJTmKueLtWayUqEmGS3a3mVOg==} @@ -2628,10 +2533,6 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/broccoli-plugin@3.0.4': - resolution: {integrity: sha512-VfG0WydDHFr6MGj75U16bKxOnrl8uP9bXvq7VD+NuvnAq5/22cQDrf8o7BnzBJQt+Xm9jkPt1hh2EHVWluGYIA==} - deprecated: This is a stub types definition. broccoli-plugin provides its own type definitions, so you do not need this installed. - '@types/chai-as-promised@7.1.8': resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} @@ -2762,6 +2663,37 @@ packages: resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@warp-drive/build-config@5.8.2': + resolution: {integrity: sha512-QU/6tSexAi/t149upEK3P04yGXdEwieTfQ5ihBON3A/3xGipveGIVJx6B8EYCot0AC2n91GmTc8ezzQmAK64/g==} + + '@warp-drive/core@5.8.2': + resolution: {integrity: sha512-6dtfOaHK+9ErQMy6OlewRJw2nkAPb2CPMoTFncsZBbEAQlyn1zwjTSpk1Czr5TOc0YQ84vrTK6IOwTzdHG4r+A==} + + '@warp-drive/ember@5.8.2': + resolution: {integrity: sha512-X1kUz00+/sp4xLmR0ALFxF2CFKmMIuJq0PUdyxSakXM+bLB1Xy2LQ9PFKeFU1KYT1SsBBjtlLp2pDyf1DeLgPw==} + peerDependencies: + '@ember/test-waiters': ^3.1.0 || ^4.0.0 + ember-provide-consume-context: ^0.8.0 + peerDependenciesMeta: + ember-provide-consume-context: + optional: true + + '@warp-drive/json-api@5.8.2': + resolution: {integrity: sha512-YHT9FfjAfYVms85PO0P7kccri75USDQZb0x9pjfuJPRsLosh0YdZEiEfSmQwxMPche5Bs3CqtiUVq9v9JmTAow==} + peerDependencies: + '@warp-drive/core': 5.8.2 + + '@warp-drive/legacy@5.8.2': + resolution: {integrity: sha512-WFS9I+ZR+ZaB53bakc4SQj8tUDBFGzA1JqPShhG31bNfecUuveWgGOi9fA2hhfB/hbuTGRe2afp7CaafeqiR4w==} + peerDependencies: + '@warp-drive/core': 5.8.2 + '@warp-drive/utilities': 5.8.2 + + '@warp-drive/utilities@5.8.2': + resolution: {integrity: sha512-AK0cf0ClOwxyr/EjqCrK4iLNRP+GVf73SSBycXhK05/FkiQBD8lowjV/w1Yp5ZTykFNQ5HWk3Eg613rS3Og8Hw==} + peerDependencies: + '@warp-drive/core': 5.8.2 + '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -3151,10 +3083,6 @@ packages: babel-helpers@6.24.1: resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} - babel-import-util@1.4.1: - resolution: {integrity: sha512-TNdiTQdPhXlx02pzG//UyVPSKE7SNWjY0n4So/ZnjQpWwaM5LvWBLkWa1JKll5u06HNscHD91XZPuwrMg1kadQ==} - engines: {node: '>= 12.*'} - babel-import-util@2.1.1: resolution: {integrity: sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==} engines: {node: '>= 12.*'} @@ -3206,6 +3134,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + babel-plugin-debug-macros@2.0.0: + resolution: {integrity: sha512-7ZaLtXIY01PAPhLyjV3OACePnl+X5iQO7F4O/sOJHTfMf/36zyu14uVUxNiZmOUntYBsyT/VVplf1LrH6NcwvQ==} + engines: {node: '>=16'} + peerDependencies: + '@babel/core': ^7.0.0 + babel-plugin-ember-data-packages-polyfill@0.1.2: resolution: {integrity: sha512-kTHnOwoOXfPXi00Z8yAgyD64+jdSXk3pknnS7NlqnCKAU6YDkXZ4Y7irl66kaZjZn0FBBt0P4YOZFZk85jYOww==} engines: {node: 6.* || 8.* || 10.* || >= 12.*} @@ -3222,10 +3156,6 @@ packages: resolution: {integrity: sha512-n+ktQ3JeyWrpRutSyPn2PsHeH+A94SVm+iUoogzf9VUqpP47FfWem24gpQXhn+p6+x5/BpuFJXMLXWt7ZoYAKA==} engines: {node: '>= 12.*'} - babel-plugin-filter-imports@4.0.0: - resolution: {integrity: sha512-jDLlxI8QnfKd7PtieH6pl4tZJzymzfCDCPGdTq/grgbiYAikwDPp/oL0IlFJn0HQjLpcLkyYhPKkUVneRESw5w==} - engines: {node: '>=8'} - babel-plugin-htmlbars-inline-precompile@5.3.1: resolution: {integrity: sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA==} engines: {node: 10.* || >= 12.*} @@ -3398,9 +3328,6 @@ packages: babel-types@6.26.0: resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} - babel6-plugin-strip-class-callcheck@6.0.0: - resolution: {integrity: sha512-biNFJ7JAK4+9BwswDGL0dmYpvXHvswOFR/iKg3Q/f+pNxPEa5bWZkLHI1fW4spPytkHGMe7f/XtYyhzml9hiWg==} - babylon@6.18.0: resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} hasBin: true @@ -3652,10 +3579,6 @@ packages: resolution: {integrity: sha512-1e8uyGUo8HqiKKB4oWz5nUX1rlLSRgShLxczuwSXJlmGljVWerDGF0oW5VshGAuKKYkAoDsI3Cc0TKEgo4SWTg==} engines: {node: '>=10'} - broccoli-rollup@5.0.0: - resolution: {integrity: sha512-QdMuXHwsdz/LOS8zu4HP91Sfi4ofimrOXoYP/lrPdRh7lJYD87Lfq4WzzUhGHsxMfzANIEvl/7qVHKD3cFJ4tA==} - engines: {node: '>=12.0'} - broccoli-slow-trees@3.1.0: resolution: {integrity: sha512-FRI7mRTk2wjIDrdNJd6znS7Kmmne4VkAkl8Ix1R/VoePFMD0g0tEl671xswzFqaRjpT9Qu+CC4hdXDLDJBuzMw==} @@ -3885,6 +3808,10 @@ packages: resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} engines: {node: '>= 4.0'} + code-error-fragment@0.0.230: + resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} + engines: {node: '>= 4'} + coffeescript@1.12.7: resolution: {integrity: sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==} engines: {node: '>=0.8.0'} @@ -4624,16 +4551,6 @@ packages: '@ember/test-helpers': ^2.9.4 || ^3.2.1 || ^4.0.2 || ^5.0.0 '@glimmer/component': ^1.1.2 || ^2.0.0 - ember-cache-primitive-polyfill@1.0.1: - resolution: {integrity: sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==} - engines: {node: 10.* || >= 12} - - ember-cached-decorator-polyfill@1.0.2: - resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} - engines: {node: 14.* || >= 16} - peerDependencies: - ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 - ember-cli-app-version@7.0.0: resolution: {integrity: sha512-zWIkxvlRrW7w1/vp+bGkmS27QsVum7NKp8N9DgAjhFMWuKewVqGyl/jeYaujMS/I4WSKBzSG9WHwBy2rjbUWxA==} engines: {node: '>= 18'} @@ -4823,12 +4740,6 @@ packages: version: 0.1.2 engines: {node: ^4.5 || 6.* || >= 7.*} - ember-data@4.12.8: - resolution: {integrity: sha512-fK9mp+chqXGWYx6lal/azBKP4AtW8E6u3xUUWet6henO2zPN4S5lRs6iBfaynPkmhW5DK5bvaxNmFvSzmPOghw==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember/string': ^3.0.1 - ember-decorators@6.1.1: resolution: {integrity: sha512-63vZPntPn1aqMyeNRLoYjJD+8A8obd+c2iZkJflswpDRNVIsp2m7aQdSCtPt4G0U/TEq2251g+N10maHX3rnJQ==} engines: {node: '>= 8.*'} @@ -5206,9 +5117,6 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -5583,11 +5491,6 @@ packages: fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -5598,6 +5501,10 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + fuse.js@7.1.0: + resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} + engines: {node: '>=10'} + gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -5766,6 +5673,9 @@ packages: graceful-readlink@1.0.1: resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==} + grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + growly@1.3.0: resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} @@ -6015,6 +5925,10 @@ packages: resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} engines: {node: '>=14.0.0'} + inflection@3.0.2: + resolution: {integrity: sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==} + engines: {node: '>=18.0.0'} + 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. @@ -6414,6 +6328,10 @@ packages: resolution: {integrity: sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==} engines: {node: '>= 0.4'} + json-to-ast@2.1.0: + resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} + engines: {node: '>= 4'} + json5@0.5.1: resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} hasBin: true @@ -6979,9 +6897,6 @@ packages: normalize.css@8.0.1: resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==} - npm-git-info@1.0.3: - resolution: {integrity: sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==} - npm-package-arg@12.0.2: resolution: {integrity: sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==} engines: {node: ^18.17.0 || >=20.5.0} @@ -7911,14 +7826,6 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - - rollup@2.80.0: - resolution: {integrity: sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==} - engines: {node: '>=10.0.0'} - hasBin: true - route-recognizer@0.3.4: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} @@ -11366,187 +11273,8 @@ snapshots: '@dual-bundle/import-meta-resolve@4.2.1': {} - '@ember-data/adapter@4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8)(@ember/string@3.1.1)(ember-inflector@6.0.0(@babel/core@7.29.0))': - dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - '@ember/string': 3.1.1 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-inflector: 6.0.0(@babel/core@7.29.0) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - '@ember-data/debug@4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8)(@ember/string@3.1.1)(webpack@5.104.1)': - dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - ember-auto-import: 2.13.1(webpack@5.104.1) - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - webpack - - '@ember-data/graph@4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8)': - dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - '@ember-data/json-api@4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8)': - dependencies: - '@ember-data/graph': 4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8) - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - '@ember-data/legacy-compat@4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1)': - dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember/string': 3.1.1 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - ember-cli-babel: 7.26.11 - optionalDependencies: - '@ember-data/graph': 4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8) - '@ember-data/json-api': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - '@ember-data/model@4.12.8(@babel/core@7.29.0)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(ember-inflector@6.0.0(@babel/core@7.29.0))(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5))': - dependencies: - '@ember-data/legacy-compat': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1) - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - '@ember-data/tracking': 4.12.8(@babel/core@7.29.0) - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.29.0)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - ember-cli-babel: 7.26.11 - ember-cli-string-utils: 1.1.0 - ember-cli-test-info: 1.0.0 - ember-inflector: 6.0.0(@babel/core@7.29.0) - inflection: 2.0.1 - optionalDependencies: - '@ember-data/debug': 4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8)(@ember/string@3.1.1)(webpack@5.104.1) - '@ember-data/graph': 4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8) - '@ember-data/json-api': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - ember-source - - supports-color - - '@ember-data/private-build-infra@4.12.8': - dependencies: - '@babel/core': 7.29.0(supports-color@8.1.1) - '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.29.0) - '@babel/runtime': 7.24.7 - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - babel-import-util: 1.4.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.0) - babel-plugin-filter-imports: 4.0.0 - babel6-plugin-strip-class-callcheck: 6.0.0 - broccoli-debug: 0.6.5 - broccoli-file-creator: 2.1.1 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-rollup: 5.0.0 - calculate-cache-key-for-tree: 2.0.0 - chalk: 4.1.2 - ember-cli-babel: 7.26.11 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-version-checker: 5.1.2 - git-repo-info: 2.1.1 - glob: 9.3.5 - npm-git-info: 1.0.3 - semver: 7.7.4 - silent-error: 1.1.1 - transitivePeerDependencies: - - '@glint/template' - - supports-color - - '@ember-data/request@4.12.8(@babel/core@7.29.0)': - dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - '@ember-data/rfc395-data@0.0.4': {} - '@ember-data/serializer@4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8)(@ember/string@3.1.1)(ember-inflector@6.0.0(@babel/core@7.29.0))': - dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - '@ember/string': 3.1.1 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-inflector: 6.0.0(@babel/core@7.29.0) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - '@ember-data/store@4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5))': - dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/tracking': 4.12.8(@babel/core@7.29.0) - '@ember/string': 3.1.1 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - '@glimmer/tracking': 1.1.2 - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.29.0)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - ember-cli-babel: 7.26.11 - optionalDependencies: - '@ember-data/graph': 4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8) - '@ember-data/json-api': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) - '@ember-data/legacy-compat': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1) - '@ember-data/model': 4.12.8(@babel/core@7.29.0)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(ember-inflector@6.0.0(@babel/core@7.29.0))(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - ember-source - - supports-color - - '@ember-data/tracking@4.12.8(@babel/core@7.29.0)': - dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - '@ember-decorators/component@6.1.1': dependencies: '@ember-decorators/utils': 6.1.1 @@ -11645,15 +11373,6 @@ snapshots: - '@glint/template' - supports-color - '@ember/test-waiters@3.1.0': - dependencies: - calculate-cache-key-for-tree: 2.0.0 - ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - semver: 7.7.4 - transitivePeerDependencies: - - supports-color - '@ember/test-waiters@4.1.1(@babel/core@7.29.0)': dependencies: '@embroider/addon-shim': 1.9.0 @@ -12495,12 +12214,6 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 20.14.2 - '@types/broccoli-plugin@3.0.4': - dependencies: - broccoli-plugin: 4.0.7 - transitivePeerDependencies: - - supports-color - '@types/chai-as-promised@7.1.8': dependencies: '@types/chai': 4.3.16 @@ -12666,6 +12379,71 @@ snapshots: '@typescript-eslint/types': 8.56.1 eslint-visitor-keys: 5.0.1 + '@warp-drive/build-config@5.8.2(@babel/core@7.29.0)': + dependencies: + '@embroider/addon-shim': 1.10.2 + '@embroider/macros': 1.20.1(@babel/core@7.29.0) + babel-import-util: 2.1.1 + babel-plugin-debug-macros: 2.0.0(@babel/core@7.29.0) + semver: 7.7.4 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/core@5.8.2(@babel/core@7.29.0)': + dependencies: + '@embroider/macros': 1.20.1(@babel/core@7.29.0) + '@warp-drive/build-config': 5.8.2(@babel/core@7.29.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/ember@5.8.2(@babel/core@7.29.0)(@ember/test-waiters@4.1.1(@babel/core@7.29.0))': + dependencies: + '@ember/test-waiters': 4.1.1(@babel/core@7.29.0) + '@embroider/macros': 1.20.1(@babel/core@7.29.0) + '@warp-drive/core': 5.8.2(@babel/core@7.29.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/json-api@5.8.2(@babel/core@7.29.0)(@warp-drive/core@5.8.2(@babel/core@7.29.0))': + dependencies: + '@embroider/macros': 1.20.1(@babel/core@7.29.0) + '@warp-drive/core': 5.8.2(@babel/core@7.29.0) + fuse.js: 7.1.0 + json-to-ast: 2.1.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/legacy@5.8.2(@babel/core@7.29.0)(@warp-drive/core@5.8.2(@babel/core@7.29.0))(@warp-drive/utilities@5.8.2(@babel/core@7.29.0)(@warp-drive/core@5.8.2(@babel/core@7.29.0)))': + dependencies: + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.20.1(@babel/core@7.29.0) + '@warp-drive/core': 5.8.2(@babel/core@7.29.0) + '@warp-drive/utilities': 5.8.2(@babel/core@7.29.0)(@warp-drive/core@5.8.2(@babel/core@7.29.0)) + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + inflection: 3.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/utilities@5.8.2(@babel/core@7.29.0)(@warp-drive/core@5.8.2(@babel/core@7.29.0))': + dependencies: + '@embroider/macros': 1.20.1(@babel/core@7.29.0) + '@warp-drive/core': 5.8.2(@babel/core@7.29.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 @@ -13183,8 +12961,6 @@ snapshots: - supports-color optional: true - babel-import-util@1.4.1: {} - babel-import-util@2.1.1: {} babel-import-util@3.0.0: {} @@ -13234,6 +13010,12 @@ snapshots: '@babel/core': 7.29.0(supports-color@8.1.1) semver: 5.7.2 + babel-plugin-debug-macros@2.0.0(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0(supports-color@8.1.1) + babel-import-util: 2.1.1 + semver: 7.7.4 + babel-plugin-ember-data-packages-polyfill@0.1.2: dependencies: '@ember-data/rfc395-data': 0.0.4 @@ -13252,11 +13034,6 @@ snapshots: '@glimmer/syntax': 0.95.0 babel-import-util: 3.0.1 - babel-plugin-filter-imports@4.0.0: - dependencies: - '@babel/types': 7.29.0 - lodash: 4.18.1 - babel-plugin-htmlbars-inline-precompile@5.3.1: dependencies: babel-plugin-ember-modules-api-polyfill: 3.5.0 @@ -13631,8 +13408,6 @@ snapshots: lodash: 4.17.21 to-fast-properties: 1.0.3 - babel6-plugin-strip-class-callcheck@6.0.0: {} - babylon@6.18.0: {} backbone@1.6.1: @@ -14146,20 +13921,6 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-rollup@5.0.0: - dependencies: - '@types/broccoli-plugin': 3.0.4 - broccoli-plugin: 4.0.7 - fs-tree-diff: 2.0.1 - heimdalljs: 0.2.6 - node-modules-path: 1.0.2 - rollup: 2.80.0 - rollup-pluginutils: 2.8.2 - symlink-or-copy: 1.3.1 - walk-sync: 2.2.0 - transitivePeerDependencies: - - supports-color - broccoli-slow-trees@3.1.0: dependencies: heimdalljs: 0.2.6 @@ -14499,6 +14260,8 @@ snapshots: chalk: 2.4.2 q: 1.5.1 + code-error-fragment@0.0.230: {} + coffeescript@1.12.7: optional: true @@ -15136,30 +14899,6 @@ snapshots: - ember-source - supports-color - ember-cache-primitive-polyfill@1.0.1(@babel/core@7.29.0): - dependencies: - ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.29.0) - silent-error: 1.1.1 - transitivePeerDependencies: - - '@babel/core' - - supports-color - - ember-cached-decorator-polyfill@1.0.2(@babel/core@7.29.0)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)): - dependencies: - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - '@glimmer/tracking': 1.1.2 - babel-import-util: 1.4.1 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.29.0) - ember-cli-babel: 7.26.11 - ember-cli-babel-plugin-helpers: 1.1.1 - ember-source: 6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - ember-cli-app-version@7.0.0(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: ember-cli-babel: 7.26.11 @@ -15761,42 +15500,13 @@ snapshots: - '@babel/core' - supports-color - ember-data-fastboot@https://codeload.github.com/kategengler/ember-data-fastboot/tar.gz/fd24e8b4043e3b911ef7ce0b438f6e149d7fb51c(@babel/core@7.29.0): + ember-data-fastboot@https://codeload.github.com/kategengler/ember-data-fastboot/tar.gz/fd24e8b4043e3b911ef7ce0b438f6e149d7fb51c(patch_hash=d43942b2da6f05a2962db8c115fdee0f38acfaa0b61d16b183cee3282897973c)(@babel/core@7.29.0): dependencies: ember-cli-babel: 8.3.1(@babel/core@7.29.0) transitivePeerDependencies: - '@babel/core' - supports-color - ember-data@4.12.8(@babel/core@7.29.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.104.1): - dependencies: - '@ember-data/adapter': 4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8)(@ember/string@3.1.1)(ember-inflector@6.0.0(@babel/core@7.29.0)) - '@ember-data/debug': 4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8)(@ember/string@3.1.1)(webpack@5.104.1) - '@ember-data/graph': 4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8) - '@ember-data/json-api': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) - '@ember-data/legacy-compat': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1) - '@ember-data/model': 4.12.8(@babel/core@7.29.0)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(ember-inflector@6.0.0(@babel/core@7.29.0))(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/request': 4.12.8(@babel/core@7.29.0) - '@ember-data/serializer': 4.12.8(@babel/core@7.29.0)(@ember-data/store@4.12.8)(@ember/string@3.1.1)(ember-inflector@6.0.0(@babel/core@7.29.0)) - '@ember-data/store': 4.12.8(@babel/core@7.29.0)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8(@babel/core@7.29.0))(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@6.7.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) - '@ember-data/tracking': 4.12.8(@babel/core@7.29.0) - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.20.1(@babel/core@7.29.0) - '@glimmer/env': 0.1.7 - broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.13.1(webpack@5.104.1) - ember-cli-babel: 7.26.11 - ember-inflector: 6.0.0(@babel/core@7.29.0) - transitivePeerDependencies: - - '@babel/core' - - '@glimmer/tracking' - - '@glint/template' - - ember-source - - supports-color - - webpack - ember-decorators@6.1.1: dependencies: '@ember-decorators/component': 6.1.1 @@ -15940,8 +15650,8 @@ snapshots: ember-router-generator@2.0.0: dependencies: - '@babel/parser': 7.29.0 - '@babel/traverse': 7.29.0(supports-color@8.1.1) + '@babel/parser': 7.29.7 + '@babel/traverse': 7.29.7 recast: 0.18.10 transitivePeerDependencies: - supports-color @@ -16445,8 +16155,6 @@ snapshots: estraverse@5.3.0: {} - estree-walker@0.6.1: {} - esutils@2.0.3: {} etag@1.8.1: {} @@ -17074,9 +16782,6 @@ snapshots: fs.realpath@1.0.0: {} - fsevents@2.3.3: - optional: true - function-bind@1.1.2: {} function.prototype.name@1.1.8: @@ -17090,6 +16795,8 @@ snapshots: functions-have-names@1.2.3: {} + fuse.js@7.1.0: {} + gauge@4.0.4: dependencies: aproba: 2.1.0 @@ -17289,6 +16996,8 @@ snapshots: graceful-readlink@1.0.1: {} + grapheme-splitter@1.0.4: {} + growly@1.3.0: {} handlebars@4.7.8: @@ -17582,6 +17291,8 @@ snapshots: inflection@2.0.1: {} + inflection@3.0.2: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -18073,6 +17784,11 @@ snapshots: jsonify: 0.0.1 object-keys: 1.1.1 + json-to-ast@2.1.0: + dependencies: + code-error-fragment: 0.0.230 + grapheme-splitter: 1.0.4 + json5@0.5.1: optional: true @@ -18625,8 +18341,6 @@ snapshots: normalize.css@8.0.1: {} - npm-git-info@1.0.3: {} - npm-package-arg@12.0.2: dependencies: hosted-git-info: 8.1.0 @@ -19635,14 +19349,6 @@ snapshots: dependencies: glob: 10.5.0 - rollup-pluginutils@2.8.2: - dependencies: - estree-walker: 0.6.1 - - rollup@2.80.0: - optionalDependencies: - fsevents: 2.3.3 - route-recognizer@0.3.4: {} router_js@8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5): diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..3ca0d27b --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +patchedDependencies: + ember-data-fastboot@0.1.2: patches/ember-data-fastboot@0.1.2.patch