diff --git a/.watchmanconfig b/.watchmanconfig index e7834e3e4f..f9c3d8f84f 100644 --- a/.watchmanconfig +++ b/.watchmanconfig @@ -1,3 +1,3 @@ { - "ignore_dirs": ["tmp", "dist"] + "ignore_dirs": ["dist"] } diff --git a/package.json b/package.json index 490d460d06..e838f603c6 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "overrides": { "@types/eslint": "8.4.1", "@embroider/util": "1.12.0", + "@glimmer/tracking>@glimmer/validator": "0.84.3", "jsesc": "^3.0.0", "ember-modifier": "^4.1.0", "prettier": "github:cardstack/prettier#glimmer-style-tag-in-template-support" @@ -45,7 +46,7 @@ "@actions/github": "^4.0.0", "@babel/core": "^7.24.3", "@glimmer/component": "^1.1.2", - "@glimmer/tracking": "^1.0.4", + "@glimmer/tracking": "^1.1.2", "@glint/core": "1.3.0", "@glint/environment-ember-loose": "1.3.0", "@glint/environment-ember-template-imports": "1.3.0", @@ -53,7 +54,7 @@ "@typescript-eslint/parser": "^5.17.0", "ember-cli-htmlbars": "^6.3.0", "ember-resources": "^6.3.1", - "ember-source": "~4.12.0", + "ember-source": "~5.4.0", "ember-template-imports": "^3.0.1", "eslint": "^7.32.0", "eslint-config-prettier": "^8.4.0", diff --git a/packages/base/cards-grid.gts b/packages/base/cards-grid.gts index 8d52d4e661..e0ef4401ae 100644 --- a/packages/base/cards-grid.gts +++ b/packages/base/cards-grid.gts @@ -1,4 +1,5 @@ import { action } from '@ember/object'; +import type Owner from '@ember/owner'; import { on } from '@ember/modifier'; import { restartableTask } from 'ember-concurrency'; import { @@ -176,7 +177,7 @@ class Isolated extends Component { isLoading: boolean; }; - constructor(owner: unknown, args: any) { + constructor(owner: Owner, args: any) { super(owner, args); this.liveQuery = getLiveCards( { diff --git a/packages/base/package.json b/packages/base/package.json index 8f56ae8668..2d73cb5090 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -20,7 +20,7 @@ "tracked-built-ins": "^2.0.1" }, "peerDependencies": { - "ember-source": "~4.12.0" + "ember-source": "~5.4.0" }, "scripts": {} } diff --git a/packages/base/room.gts b/packages/base/room.gts index 7dd17f0b5a..0cfd85f7d3 100644 --- a/packages/base/room.gts +++ b/packages/base/room.gts @@ -19,7 +19,6 @@ import { getCard, type LooseSingleCardDocument, } from '@cardstack/runtime-common'; -//@ts-expect-error cached type not available yet import { cached } from '@glimmer/tracking'; import { initSharedState } from './shared-state'; import BooleanField from './boolean'; diff --git a/packages/boxel-motion/addon/package.json b/packages/boxel-motion/addon/package.json index d7966f5653..9d2f826cf1 100644 --- a/packages/boxel-motion/addon/package.json +++ b/packages/boxel-motion/addon/package.json @@ -13,11 +13,11 @@ "test": "tests" }, "scripts": { - "build": "concurrently \"npm:build:*\" --names \"build:\"", + "build": "concurrently \"pnpm:build:*\" --names \"build:\"", "build:js": "rollup --config", "build:types": "glint --declaration", - "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", + "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", "lint:glint": "glint", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", @@ -27,7 +27,7 @@ "rebuild:icons": "node bin/rebuild-icons.mjs", "rebuild:usage": "node bin/rebuild-usage.mjs", "prepack": "rollup --config", - "start": "concurrently \"npm:start:*\" --names \"start:\"", + "start": "concurrently \"pnpm:start:*\" --names \"start:\"", "start:js": "rollup --config --watch --no-watch.clearScreen", "start:types": "glint --declaration --watch", "test": "echo 'A v2 addon does not have tests, run tests in test-app'", @@ -70,7 +70,7 @@ "@typescript-eslint/parser": "^5.48.1", "babel-plugin-ember-template-compilation": "^2.2.1", "concurrently": "^8.0.1", - "ember-source": "~4.12.0", + "ember-source": "~5.4.0", "ember-template-imports": "^3.1.2", "ember-template-lint": "^5.11.2", "ember-template-lint-plugin-prettier": "^5.0.0", @@ -89,7 +89,7 @@ }, "peerDependencies": { "@glint/environment-ember-loose": "1.3.0", - "ember-source": "^4.0.0", + "ember-source": "^5.4.0", "typescript": "^5.1.6" }, "engines": { diff --git a/packages/boxel-motion/addon/src/utils/scheduling.ts b/packages/boxel-motion/addon/src/utils/scheduling.ts index 8e667772ab..745286ec4f 100644 --- a/packages/boxel-motion/addon/src/utils/scheduling.ts +++ b/packages/boxel-motion/addon/src/utils/scheduling.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ /* eslint-disable @typescript-eslint/no-explicit-any */ import { cancel, schedule } from '@ember/runloop'; -import { EmberRunTimer } from '@ember/runloop/types'; +import { Timer } from '@ember/runloop'; const cancellation: WeakMap< Promise, @@ -16,7 +16,7 @@ export function registerCancellation( } export function afterRender() { - let ticket: EmberRunTimer; + let ticket: Timer; let promise = new Promise((resolve) => { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore diff --git a/packages/boxel-motion/test-app/.ember-cli b/packages/boxel-motion/test-app/.ember-cli index fdd87d95d7..3ab3b6af7c 100644 --- a/packages/boxel-motion/test-app/.ember-cli +++ b/packages/boxel-motion/test-app/.ember-cli @@ -1,12 +1,4 @@ { - /** - Ember CLI sends analytics information by default. The data is completely - anonymous, but there are times when you might want to disable this behavior. - - Setting `disableAnalytics` to true will prevent any data from being sent. - */ - "disableAnalytics": false, - /** Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript rather than JavaScript by default, when a TypeScript version of a given blueprint is available. diff --git a/packages/boxel-motion/test-app/.eslintignore b/packages/boxel-motion/test-app/.eslintignore index 701947ed3a..9385391f21 100644 --- a/packages/boxel-motion/test-app/.eslintignore +++ b/packages/boxel-motion/test-app/.eslintignore @@ -1,22 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* .*/ -.eslintcache # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/package.json.ember-try diff --git a/packages/boxel-motion/test-app/.gitignore b/packages/boxel-motion/test-app/.gitignore index f7129238a1..71ad79d02e 100644 --- a/packages/boxel-motion/test-app/.gitignore +++ b/packages/boxel-motion/test-app/.gitignore @@ -1,28 +1,25 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - # compiled output /dist/ -/tmp/ +/declarations/ # dependencies -/bower_components/ /node_modules/ # misc /.env* /.pnp* -/.sass-cache /.eslintcache -/connect.lock /coverage/ -/libpeerconnection.log /npm-debug.log* /testem.log /yarn-error.log # ember-try /.node_modules.ember-try/ -/bower.json.ember-try +/npm-shrinkwrap.json.ember-try /package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try -/.idea/ +# broccoli-debug +/DEBUG/ diff --git a/packages/boxel-motion/test-app/.prettierignore b/packages/boxel-motion/test-app/.prettierignore index 9221655522..9385391f21 100644 --- a/packages/boxel-motion/test-app/.prettierignore +++ b/packages/boxel-motion/test-app/.prettierignore @@ -1,21 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* -.eslintcache +.*/ # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/package.json.ember-try diff --git a/packages/boxel-motion/test-app/app/routes/motion-study/details.ts b/packages/boxel-motion/test-app/app/routes/motion-study/details.ts index 310dbff8e1..3b5baf3ff6 100644 --- a/packages/boxel-motion/test-app/app/routes/motion-study/details.ts +++ b/packages/boxel-motion/test-app/app/routes/motion-study/details.ts @@ -1,11 +1,7 @@ import Route from '@ember/routing/route'; -interface Params { - id: string; -} - export default class MotionStudyDetails extends Route { - model(params: Params): string { + model(params: Record): string { return params.id; } } diff --git a/packages/boxel-motion/test-app/config/ember-cli-update.json b/packages/boxel-motion/test-app/config/ember-cli-update.json index 2fbebd7d1f..b802cb28c0 100644 --- a/packages/boxel-motion/test-app/config/ember-cli-update.json +++ b/packages/boxel-motion/test-app/config/ember-cli-update.json @@ -3,14 +3,16 @@ "packages": [ { "name": "ember-cli", - "version": "4.12.1", + "version": "5.4.1", "blueprints": [ { "name": "app", "outputRepo": "https://github.com/ember-cli/ember-new-output", "codemodsSource": "ember-app-codemods-manifest@1", "isBaseBlueprint": true, - "options": ["--no-welcome"] + "options": [ + "--no-welcome" + ] } ] } diff --git a/packages/boxel-motion/test-app/package.json b/packages/boxel-motion/test-app/package.json index 1358c2b245..c1cb922a53 100644 --- a/packages/boxel-motion/test-app/package.json +++ b/packages/boxel-motion/test-app/package.json @@ -12,25 +12,25 @@ }, "scripts": { "build": "ember build --environment=production", - "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", + "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", "lint:glint": "glint", "start": "ember serve", - "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", + "test": "concurrently \"pnpm:lint\" \"pnpm:test:*\" --names \"lint,test:\"", "test:ember": "ember test" }, "devDependencies": { "@babel/core": "^7.24.3", "@babel/eslint-parser": "^7.23.10", - "@babel/plugin-proposal-decorators": "^7.21.0", + "@babel/plugin-proposal-decorators": "^7.23.2", "@cardstack/boxel-motion": "workspace:*", "@ember/optional-features": "^2.0.0", "@ember/string": "^3.1.1", - "@ember/test-helpers": "^2.9.3", + "@ember/test-helpers": "^3.2.0", "@embroider/compat": "^3.2.2", "@embroider/core": "^3.3.0", "@embroider/macros": "^1.13.2", @@ -49,19 +49,20 @@ "@typescript-eslint/eslint-plugin": "^5.48.1", "@typescript-eslint/parser": "^5.48.1", "broccoli-asset-rev": "^3.0.0", - "concurrently": "^8.0.1", - "ember-a11y-testing": "^5.2.1", + "concurrently": "^8.2.2", + "ember-a11y-testing": "^6.1.1", "ember-auto-import": "^2.7.2", - "ember-cli": "^4.12.1", + "ember-cli": "^5.4.1", "ember-cli-babel": "^8.2.0", - "ember-cli-dependency-checker": "^3.3.1", + "ember-cli-clean-css": "^3.0.0", + "ember-cli-dependency-checker": "^3.3.2", + "ember-cli-deprecation-workflow": "mixonic/ember-cli-deprecation-workflow#0b4cbe7", "ember-cli-deploy": "^1.0.2", "ember-cli-deploy-build": "^2.0.0", "ember-cli-deploy-cloudfront": "^5.0.0", "ember-cli-deploy-revision-data": "^2.0.0", "ember-cli-deploy-s3": "^3.1.0", "ember-cli-deploy-smart-compress": "^2.0.0", - "ember-cli-deprecation-workflow": "mixonic/ember-cli-deprecation-workflow#0b4cbe7", "ember-cli-htmlbars": "^6.3.0", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-sri": "^2.1.1", @@ -71,34 +72,34 @@ "ember-keyboard": "^8.2.0", "ember-load-initializers": "^2.1.2", "ember-modifier": "^4.1.0", - "ember-page-title": "^7.0.0", - "ember-qunit": "^6.2.0", - "ember-resolver": "^10.0.0", + "ember-page-title": "^8.0.0", + "ember-qunit": "^8.0.1", + "ember-resolver": "^11.0.1", "ember-resources": "^6.3.1", - "ember-source": "^4.12.0", + "ember-source": "^5.4.0", "ember-source-channel-url": "^3.0.0", "ember-template-imports": "^3.0.1", - "ember-template-lint": "^5.7.2", + "ember-template-lint": "^5.11.2", "ember-try": "^2.0.0", - "eslint": "^8.37.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-ember": "^11.6.0", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-qunit": "^7.3.4", + "eslint": "^8.52.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-ember": "^11.11.1", + "eslint-plugin-n": "^16.2.0", + "eslint-plugin-prettier": "^5.0.1", + "eslint-plugin-qunit": "^8.0.1", "glimmer-scoped-css": "^0.4.0", "loader.js": "^4.7.0", "normalize.css": "8.0.1", - "prettier": "^2.8.7", + "prettier": "^3.0.3", "prettier-plugin-ember-template-tag": "^1.1.0", - "qunit": "^2.19.4", + "qunit": "^2.20.0", "qunit-dom": "^2.0.0", - "tracked-built-ins": "^3.2.0", + "tracked-built-ins": "^3.3.0", "typescript": "~5.1.6", "webpack": "^5.89.0" }, "engines": { - "node": "14.* || 16.* || >= 18" + "node": ">= 18" }, "volta": { "extends": "../../../package.json" diff --git a/packages/boxel-ui/addon/package.json b/packages/boxel-ui/addon/package.json index ad4b7f2989..95d4baa4eb 100644 --- a/packages/boxel-ui/addon/package.json +++ b/packages/boxel-ui/addon/package.json @@ -13,11 +13,11 @@ "test": "tests" }, "scripts": { - "build": "concurrently \"npm:build:*\" --names \"build:\"", + "build": "concurrently \"pnpm:build:*\" --names \"build:\"", "build:js": "rollup --config", "build:types": "glint --declaration", - "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", + "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", "lint:glint": "glint", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", @@ -27,7 +27,7 @@ "rebuild:icons": "node bin/rebuild-icons.mjs", "rebuild:usage": "node bin/rebuild-usage.mjs", "prepack": "rollup --config", - "start": "concurrently \"npm:start:*\" --names \"start:\"", + "start": "concurrently \"pnpm:start:*\" --names \"start:\"", "start:js": "rollup --config --watch --no-watch.clearScreen", "start:types": "glint --declaration --watch", "test": "echo 'A v2 addon does not have tests, run tests in test-app'", @@ -95,7 +95,7 @@ }, "peerDependencies": { "@glint/environment-ember-loose": "1.3.0", - "ember-source": "^4.0.0", + "ember-source": "^5.4.0", "typescript": "^5.1.6" }, "engines": { diff --git a/packages/boxel-ui/addon/src/components/input-group/accessories/index.gts b/packages/boxel-ui/addon/src/components/input-group/accessories/index.gts index 73d07d40b9..8a36903a01 100644 --- a/packages/boxel-ui/addon/src/components/input-group/accessories/index.gts +++ b/packages/boxel-ui/addon/src/components/input-group/accessories/index.gts @@ -1,4 +1,3 @@ -import { type EmptyObject } from '@ember/component/helper'; import type { TemplateOnlyComponent } from '@ember/component/template-only'; import type { ComponentLike } from '@glint/template'; @@ -83,7 +82,7 @@ export const IconButton: TemplateOnlyComponent = ; interface TextSignature { - Args: EmptyObject; + Args: unknown; Blocks: { default: [] }; Element: HTMLSpanElement; } diff --git a/packages/boxel-ui/addon/src/components/input-group/controls/index.gts b/packages/boxel-ui/addon/src/components/input-group/controls/index.gts index 17e7999072..5e0cc252da 100644 --- a/packages/boxel-ui/addon/src/components/input-group/controls/index.gts +++ b/packages/boxel-ui/addon/src/components/input-group/controls/index.gts @@ -1,4 +1,3 @@ -import { type EmptyObject } from '@ember/component/helper'; import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { on } from '@ember/modifier'; import type { ComponentLike } from '@glint/template'; @@ -17,7 +16,7 @@ interface InputSignature { required?: boolean; value?: string; }; - Blocks: EmptyObject; + Blocks: Record; Element: HTMLSpanElement; } @@ -66,7 +65,7 @@ interface TextareaSignature { placeholder?: string; value?: string; }; - Blocks: EmptyObject; + Blocks: Record; Element: HTMLSpanElement; } diff --git a/packages/boxel-ui/addon/src/components/radio-input/index.gts b/packages/boxel-ui/addon/src/components/radio-input/index.gts index f99a197632..283276d984 100644 --- a/packages/boxel-ui/addon/src/components/radio-input/index.gts +++ b/packages/boxel-ui/addon/src/components/radio-input/index.gts @@ -1,4 +1,5 @@ import { hash } from '@ember/helper'; +import type Owner from '@ember/owner'; import Component from '@glimmer/component'; import cn from '../../helpers/cn.ts'; @@ -32,7 +33,7 @@ export interface Signature { } export default class RadioInput extends Component { - constructor(owner: unknown, args: Signature['Args']) { + constructor(owner: Owner, args: Signature['Args']) { super(owner, args); } -} +export default AiAssistantButton; diff --git a/packages/host/app/components/ai-assistant/message/index.gts b/packages/host/app/components/ai-assistant/message/index.gts index f039846908..4fe689f73f 100644 --- a/packages/host/app/components/ai-assistant/message/index.gts +++ b/packages/host/app/components/ai-assistant/message/index.gts @@ -1,3 +1,4 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { on } from '@ember/modifier'; import { service } from '@ember/service'; import type { SafeString } from '@ember/template'; @@ -253,7 +254,7 @@ interface AiAssistantConversationSignature { }; } -export class AiAssistantConversation extends Component { +const AiAssistantConversation: TemplateOnlyComponent = -} + ; + +export { AiAssistantConversation }; diff --git a/packages/host/app/components/ai-assistant/panel-popover.gts b/packages/host/app/components/ai-assistant/panel-popover.gts index ef5f8e4ec4..14eb7cef95 100644 --- a/packages/host/app/components/ai-assistant/panel-popover.gts +++ b/packages/host/app/components/ai-assistant/panel-popover.gts @@ -1,4 +1,4 @@ -import Component from '@glimmer/component'; +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import onClickOutside from 'ember-click-outside/modifiers/on-click-outside'; @@ -11,58 +11,58 @@ interface Signature { Args: { onClose: () => void }; } -export default class AiAssistantPanelPopover extends Component { - -} +
+ {{yield to='body'}} +
+ +; + +export default AiAssistantPanelPopover; diff --git a/packages/host/app/components/ai-assistant/panel.gts b/packages/host/app/components/ai-assistant/panel.gts index d53af2689b..8a9dd323cd 100644 --- a/packages/host/app/components/ai-assistant/panel.gts +++ b/packages/host/app/components/ai-assistant/panel.gts @@ -5,7 +5,6 @@ import type Owner from '@ember/owner'; import RouterService from '@ember/routing/router-service'; import { service } from '@ember/service'; import Component from '@glimmer/component'; -//@ts-expect-error the types don't recognize the cached export import { tracked, cached } from '@glimmer/tracking'; import { restartableTask, timeout } from 'ember-concurrency'; diff --git a/packages/host/app/components/ai-assistant/past-sessions.gts b/packages/host/app/components/ai-assistant/past-sessions.gts index c93b45a32c..41ccfac015 100644 --- a/packages/host/app/components/ai-assistant/past-sessions.gts +++ b/packages/host/app/components/ai-assistant/past-sessions.gts @@ -1,5 +1,5 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { on } from '@ember/modifier'; -import Component from '@glimmer/component'; import { IconButton } from '@cardstack/boxel-ui/components'; import { DropdownArrowFilled } from '@cardstack/boxel-ui/icons'; @@ -18,51 +18,51 @@ interface Signature { Element: HTMLElement; } -export default class AiAssistantPastSessionsList extends Component { - ; + +export default AiAssistantPastSessionsList; diff --git a/packages/host/app/components/card-catalog/results-header.gts b/packages/host/app/components/card-catalog/results-header.gts index 26ca2a6886..6d4ff0ed75 100644 --- a/packages/host/app/components/card-catalog/results-header.gts +++ b/packages/host/app/components/card-catalog/results-header.gts @@ -1,4 +1,4 @@ -import Component from '@glimmer/component'; +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import cssUrl from 'ember-css-url'; @@ -13,51 +13,51 @@ interface Signature { }; } -export default class CardCatalogResultsHeader extends Component { - ; + +export default CardCatalogResultsHeader; diff --git a/packages/host/app/components/card-error.gts b/packages/host/app/components/card-error.gts index 3122d656eb..e4469dd7ce 100644 --- a/packages/host/app/components/card-error.gts +++ b/packages/host/app/components/card-error.gts @@ -1,4 +1,4 @@ -import Component from '@glimmer/component'; +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { eq } from '@cardstack/boxel-ui/helpers'; @@ -10,32 +10,32 @@ interface Signature { }; } -export default class CardError extends Component { - ; + +export default CardError; diff --git a/packages/host/app/components/format-picker.gts b/packages/host/app/components/format-picker.gts index 564c7ae2ba..bc3e5c72fb 100644 --- a/packages/host/app/components/format-picker.gts +++ b/packages/host/app/components/format-picker.gts @@ -1,6 +1,6 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { fn } from '@ember/helper'; import { on } from '@ember/modifier'; -import Component from '@glimmer/component'; import { eq } from '@cardstack/boxel-ui/helpers'; @@ -14,26 +14,26 @@ interface Signature { }; } -export default class FormatPicker extends Component { - -} +const FormatPicker: TemplateOnlyComponent = ; + +export default FormatPicker; diff --git a/packages/host/app/components/matrix/auth.gts b/packages/host/app/components/matrix/auth.gts index c8a05d3691..66142710e2 100644 --- a/packages/host/app/components/matrix/auth.gts +++ b/packages/host/app/components/matrix/auth.gts @@ -41,12 +41,12 @@ export default class Auth extends Component { constructor(owner: Owner, args: any) { super(owner, args); - let sid = this.router.currentRoute.queryParams['sid']; - let clientSecret = this.router.currentRoute.queryParams['clientSecret']; + let sid = this.router.currentRoute?.queryParams['sid']; + let clientSecret = this.router.currentRoute?.queryParams['clientSecret']; if (sid && clientSecret) { this.resetPasswordParams = { - sid, - clientSecret, + sid: sid as string, + clientSecret: clientSecret as string, }; } } diff --git a/packages/host/app/components/operator-mode/code-editor.gts b/packages/host/app/components/operator-mode/code-editor.gts index b015f28fb5..8b797cb3cb 100644 --- a/packages/host/app/components/operator-mode/code-editor.gts +++ b/packages/host/app/components/operator-mode/code-editor.gts @@ -3,7 +3,6 @@ import { action } from '@ember/object'; import type Owner from '@ember/owner'; import { service } from '@ember/service'; import Component from '@glimmer/component'; -//@ts-expect-error cached type not available yet import { cached, tracked } from '@glimmer/tracking'; import { task, restartableTask, timeout, all } from 'ember-concurrency'; diff --git a/packages/host/app/components/operator-mode/code-submode/inner-container.gts b/packages/host/app/components/operator-mode/code-submode/inner-container.gts index b88077f6c4..d0a9278f90 100644 --- a/packages/host/app/components/operator-mode/code-submode/inner-container.gts +++ b/packages/host/app/components/operator-mode/code-submode/inner-container.gts @@ -1,3 +1,4 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import type Owner from '@ember/owner'; import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; @@ -75,20 +76,18 @@ interface HeaderSignature { }; } -class InnerContainerHeader extends Component { - -} +const InnerContainerHeader: TemplateOnlyComponent = ; interface Signature { Element: HTMLDivElement; @@ -98,25 +97,22 @@ interface Signature { }; } -export default class CodeSubmodeInnerContainer extends Component { - -} +const CodeSubmodeInnerContainer: TemplateOnlyComponent = ; + +export default CodeSubmodeInnerContainer; diff --git a/packages/host/app/components/operator-mode/code-submode/left-panel-toggle.gts b/packages/host/app/components/operator-mode/code-submode/left-panel-toggle.gts index fd72a98851..5fd5d80bd7 100644 --- a/packages/host/app/components/operator-mode/code-submode/left-panel-toggle.gts +++ b/packages/host/app/components/operator-mode/code-submode/left-panel-toggle.gts @@ -1,3 +1,4 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { fn } from '@ember/helper'; import { on } from '@ember/modifier'; import { inject as service } from '@ember/service'; @@ -21,37 +22,35 @@ interface ToggleButtonSignature { Blocks: typeof Button.Blocks; } -class ToggleButton extends Component { - -} +const ToggleButton: TemplateOnlyComponent = ; interface Signature { Element: HTMLDivElement; diff --git a/packages/host/app/components/operator-mode/code-submode/schema-editor.gts b/packages/host/app/components/operator-mode/code-submode/schema-editor.gts index 859eeca886..b8c6917c5b 100644 --- a/packages/host/app/components/operator-mode/code-submode/schema-editor.gts +++ b/packages/host/app/components/operator-mode/code-submode/schema-editor.gts @@ -1,7 +1,7 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { service } from '@ember/service'; import Component from '@glimmer/component'; -//@ts-ignore cached not available yet in definitely typed import { cached } from '@glimmer/tracking'; import { LoadingIndicator } from '@cardstack/boxel-ui/components'; @@ -58,52 +58,49 @@ interface TitleSignature { }; } -export class SchemaEditorTitle extends Component { - -} +const SchemaEditorTitle: TemplateOnlyComponent = ; + +export { SchemaEditorTitle }; export default class SchemaEditor extends Component { @service declare loaderService: LoaderService; diff --git a/packages/host/app/components/operator-mode/definition-container/base.gts b/packages/host/app/components/operator-mode/definition-container/base.gts index cf12e37dd1..f74012e675 100644 --- a/packages/host/app/components/operator-mode/definition-container/base.gts +++ b/packages/host/app/components/operator-mode/definition-container/base.gts @@ -1,5 +1,5 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { on } from '@ember/modifier'; -import Component from '@glimmer/component'; import { Button, @@ -34,99 +34,97 @@ interface BaseSignature { }; } -export class BaseDefinitionContainer extends Component { - ; export interface ActiveArgs { actions: Action[]; @@ -138,53 +136,53 @@ interface ActiveSignature { Args: ActiveArgs; } -export class Active extends Component { - ; + +export { Active, BaseDefinitionContainer }; diff --git a/packages/host/app/components/operator-mode/definition-container/index.gts b/packages/host/app/components/operator-mode/definition-container/index.gts index 0afa95eaef..0e93c3ac72 100644 --- a/packages/host/app/components/operator-mode/definition-container/index.gts +++ b/packages/host/app/components/operator-mode/definition-container/index.gts @@ -1,4 +1,4 @@ -import Component from '@glimmer/component'; +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { BaseDefinitionContainer, BaseArgs, Active, ActiveArgs } from './base'; import { Clickable, ClickableArgs } from './clickable'; @@ -12,71 +12,66 @@ interface FileSignature { Args: FileArgs; } -export class FileDefinitionContainer extends Component { - -} +const FileDefinitionContainer: TemplateOnlyComponent = ; + interface ModuleArgs extends BaseArgs, ActiveArgs {} -interface ModuleSignature { +interface ModSig { Element: HTMLElement; Args: ModuleArgs; } -export class ModuleDefinitionContainer extends Component { - -} +const ModuleDefinitionContainer: TemplateOnlyComponent = ; interface InstanceArgs extends Omit, ActiveArgs {} -interface InstanceSignature { +interface InstSig { Element: HTMLElement; Args: InstanceArgs; } -export class InstanceDefinitionContainer extends Component { - -} +const InstanceDefinitionContainer: TemplateOnlyComponent = ; interface ClickableModuleArgs extends Omit, @@ -87,7 +82,7 @@ interface ClickableModuleSignature { Args: ClickableModuleArgs; } -export class ClickableModuleDefinitionContainer extends Component { +const ClickableModuleDefinitionContainer: TemplateOnlyComponent = -} + ; + +export { + FileDefinitionContainer, + ModuleDefinitionContainer, + InstanceDefinitionContainer, + ClickableModuleDefinitionContainer, +}; diff --git a/packages/host/app/components/operator-mode/detail-panel-selector.gts b/packages/host/app/components/operator-mode/detail-panel-selector.gts index 7d881f84be..22547fd3b6 100644 --- a/packages/host/app/components/operator-mode/detail-panel-selector.gts +++ b/packages/host/app/components/operator-mode/detail-panel-selector.gts @@ -1,5 +1,3 @@ -import { type EmptyObject } from '@ember/component/helper'; - import { concat, fn } from '@ember/helper'; import { on } from '@ember/modifier'; import { action } from '@ember/object'; @@ -80,7 +78,7 @@ interface Signature { class?: string; items: Array; }; - Blocks: EmptyObject; + Blocks: Record; } function typeOfCardOrField(cardOrField: typeof BaseDef) { diff --git a/packages/host/app/components/operator-mode/edit-field-modal.gts b/packages/host/app/components/operator-mode/edit-field-modal.gts index 39b34c99cf..d95d0535d9 100644 --- a/packages/host/app/components/operator-mode/edit-field-modal.gts +++ b/packages/host/app/components/operator-mode/edit-field-modal.gts @@ -2,6 +2,7 @@ import { fn } from '@ember/helper'; import { hash } from '@ember/helper'; import { on } from '@ember/modifier'; import { action } from '@ember/object'; +import type Owner from '@ember/owner'; import { service } from '@ember/service'; import Component from '@glimmer/component'; @@ -77,7 +78,7 @@ export default class EditFieldModal extends Component { }, ]; - constructor(owner: unknown, args: Signature['Args']) { + constructor(owner: Owner, args: Signature['Args']) { super(owner, args); // This component has 2 flows - adding a new field, and editing an existing field. When adding a new field, this.args.field will be undefined and when editing, it will be present diff --git a/packages/host/app/components/operator-mode/profile-avatar-icon/index.gts b/packages/host/app/components/operator-mode/profile-avatar-icon/index.gts index 94762d7e70..1a1a56c8b3 100644 --- a/packages/host/app/components/operator-mode/profile-avatar-icon/index.gts +++ b/packages/host/app/components/operator-mode/profile-avatar-icon/index.gts @@ -1,3 +1,4 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { inject as service } from '@ember/service'; import Component from '@glimmer/component'; @@ -47,7 +48,7 @@ interface ProfileAvatarIconVisualSignature { Element: HTMLDivElement; } -export class ProfileAvatarIconVisual extends Component { +const ProfileAvatarIconVisual: TemplateOnlyComponent = -} +const Pill: TemplateOnlyComponent = ; + +export default Pill; diff --git a/packages/host/app/components/realm-dropdown.gts b/packages/host/app/components/realm-dropdown.gts index 617a6ddcfa..6799c90028 100644 --- a/packages/host/app/components/realm-dropdown.gts +++ b/packages/host/app/components/realm-dropdown.gts @@ -1,3 +1,4 @@ +import type Owner from '@ember/owner'; import { service } from '@ember/service'; import Component from '@glimmer/component'; @@ -112,7 +113,7 @@ export default class RealmDropdown extends Component { defaultRealmIcon = '/default-realm-icon.png'; @service declare realmInfoService: RealmInfoService; - constructor(owner: unknown, args: Signature['Args']) { + constructor(owner: Owner, args: Signature['Args']) { super(owner, args); this.realmInfoService.fetchAllKnownRealmInfos.perform(); } diff --git a/packages/host/app/components/search-sheet/index.gts b/packages/host/app/components/search-sheet/index.gts index ab0d11afcf..09d74980e5 100644 --- a/packages/host/app/components/search-sheet/index.gts +++ b/packages/host/app/components/search-sheet/index.gts @@ -4,7 +4,6 @@ import { action } from '@ember/object'; import { service } from '@ember/service'; import Component from '@glimmer/component'; -//@ts-ignore cached not available yet in definitely typed import { cached, tracked } from '@glimmer/tracking'; import onClickOutside from 'ember-click-outside/modifiers/on-click-outside'; diff --git a/packages/host/app/components/search-sheet/search-result/index.gts b/packages/host/app/components/search-sheet/search-result/index.gts index 39d8b49238..d8ec728b5c 100644 --- a/packages/host/app/components/search-sheet/search-result/index.gts +++ b/packages/host/app/components/search-sheet/search-result/index.gts @@ -1,4 +1,4 @@ -import Component from '@glimmer/component'; +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import { CardContainer } from '@cardstack/boxel-ui/components'; @@ -18,67 +18,67 @@ interface Signature { }; } -export default class SearchResult extends Component { - -} +const SearchResult: TemplateOnlyComponent = ; + +export default SearchResult; diff --git a/packages/host/app/lib/externals.ts b/packages/host/app/lib/externals.ts index e6131b048a..846707c6c1 100644 --- a/packages/host/app/lib/externals.ts +++ b/packages/host/app/lib/externals.ts @@ -6,7 +6,6 @@ import * as emberModifier from '@ember/modifier'; import * as emberObject from '@ember/object'; import * as emberObjectInternals from '@ember/object/internals'; import * as emberTemplate from '@ember/template'; -//@ts-expect-error import * as emberTemplateFactory from '@ember/template-factory'; import * as glimmerComponent from '@glimmer/component'; import * as glimmerTracking from '@glimmer/tracking'; diff --git a/packages/host/app/resources/directory.ts b/packages/host/app/resources/directory.ts index f91039f5fd..0d4adcb42d 100644 --- a/packages/host/app/resources/directory.ts +++ b/packages/host/app/resources/directory.ts @@ -1,4 +1,5 @@ import { registerDestructor } from '@ember/destroyable'; +import type Owner from '@ember/owner'; import { service } from '@ember/service'; import { tracked } from '@glimmer/tracking'; @@ -37,7 +38,7 @@ export class DirectoryResource extends Resource { @service declare loaderService: LoaderService; @service declare messageService: MessageService; - constructor(owner: unknown) { + constructor(owner: Owner) { super(owner); registerDestructor(this, () => { if (this.subscription) { diff --git a/packages/host/app/resources/file.ts b/packages/host/app/resources/file.ts index 9e232f24e0..e7d8b214f9 100644 --- a/packages/host/app/resources/file.ts +++ b/packages/host/app/resources/file.ts @@ -1,4 +1,5 @@ import { registerDestructor } from '@ember/destroyable'; +import type Owner from '@ember/owner'; import { service } from '@ember/service'; import { tracked } from '@glimmer/tracking'; @@ -83,7 +84,7 @@ class _FileResource extends Resource { @service declare recentFilesService: RecentFilesService; @service declare operatorModeStateService: OperatorModeStateService; - constructor(owner: unknown) { + constructor(owner: Owner) { super(owner); registerDestructor(this, () => { if (this.subscription) { diff --git a/packages/host/app/routes/card.gts b/packages/host/app/routes/card.gts index 3b8361564e..5dc1e7f920 100644 --- a/packages/host/app/routes/card.gts +++ b/packages/host/app/routes/card.gts @@ -114,9 +114,9 @@ export default class RenderCard extends Route { ); if ( !isPublicReadableRealm && - !transition.to.queryParams['operatorModeEnabled'] + !transition.to?.queryParams['operatorModeEnabled'] ) { - let path = transition.to.params['path'] || ''; + let path = transition.to?.params?.path ?? ''; let url = path ? new URL(`/${path}`, ownRealmURL) : new URL('./', ownRealmURL); diff --git a/packages/host/app/services/environment-service.ts b/packages/host/app/services/environment-service.ts index df98811eab..c9fee1092b 100644 --- a/packages/host/app/services/environment-service.ts +++ b/packages/host/app/services/environment-service.ts @@ -1,3 +1,4 @@ +import type Owner from '@ember/owner'; import Service from '@ember/service'; import config from '@cardstack/host/config/environment'; @@ -8,8 +9,8 @@ const { autoSaveDelayMs } = config; export default class EnvironmentService extends Service { autoSaveDelayMs: number; - constructor(properties: object) { - super(properties); + constructor(owner: Owner) { + super(owner); this.autoSaveDelayMs = autoSaveDelayMs; } } diff --git a/packages/host/app/services/matrix-service.ts b/packages/host/app/services/matrix-service.ts index 92e06749d6..7cc84b10d1 100644 --- a/packages/host/app/services/matrix-service.ts +++ b/packages/host/app/services/matrix-service.ts @@ -1,3 +1,4 @@ +import type Owner from '@ember/owner'; import type RouterService from '@ember/routing/router-service'; import Service, { service } from '@ember/service'; import { tracked } from '@glimmer/tracking'; @@ -95,8 +96,8 @@ export default class MatrixService extends Service { #matrixSDK: typeof MatrixSDK | undefined; #eventBindings: [EmittedEvents, (...arg: any[]) => void][] | undefined; - constructor(properties: object) { - super(properties); + constructor(owner: Owner) { + super(owner); this.#ready = this.loadSDK.perform(); } diff --git a/packages/host/app/services/monaco-service.ts b/packages/host/app/services/monaco-service.ts index c954582647..a5fb4388c0 100644 --- a/packages/host/app/services/monaco-service.ts +++ b/packages/host/app/services/monaco-service.ts @@ -1,3 +1,4 @@ +import type Owner from '@ember/owner'; import Service, { service } from '@ember/service'; import { tracked } from '@glimmer/tracking'; @@ -31,8 +32,8 @@ export default class MonacoService extends Service { // this is in the service so that we can manipulate it in our tests serverEchoDebounceMs = serverEchoDebounceMs; - constructor(properties: object) { - super(properties); + constructor(owner: Owner) { + super(owner); this.#ready = this.loadMonacoSDK.perform(); } diff --git a/packages/host/app/services/recent-cards-service.ts b/packages/host/app/services/recent-cards-service.ts index 4c3ebcf22f..8b1d2fbc5a 100644 --- a/packages/host/app/services/recent-cards-service.ts +++ b/packages/host/app/services/recent-cards-service.ts @@ -1,3 +1,4 @@ +import type Owner from '@ember/owner'; import Service from '@ember/service'; import { tracked } from '@glimmer/tracking'; @@ -12,8 +13,8 @@ import type { CardDef } from 'https://cardstack.com/base/card-api'; export default class RecentCardsService extends Service { @tracked recentCards = new TrackedArray([]); - constructor(properties: object) { - super(properties); + constructor(owner: Owner) { + super(owner); this.constructRecentCards.perform(); } diff --git a/packages/host/app/services/recent-files-service.ts b/packages/host/app/services/recent-files-service.ts index 8b5510143b..b1b6e4cfd5 100644 --- a/packages/host/app/services/recent-files-service.ts +++ b/packages/host/app/services/recent-files-service.ts @@ -1,3 +1,4 @@ +import type Owner from '@ember/owner'; import Service from '@ember/service'; import { service } from '@ember/service'; @@ -25,8 +26,8 @@ export default class RecentFilesService extends Service { @tracked recentFiles = new TrackedArray([]); - constructor(properties: object) { - super(properties); + constructor(owner: Owner) { + super(owner); this.extractRecentFilesFromStorage(); } diff --git a/packages/host/app/services/scroll-position-service.ts b/packages/host/app/services/scroll-position-service.ts index 7ad9d726d4..4953b5c558 100644 --- a/packages/host/app/services/scroll-position-service.ts +++ b/packages/host/app/services/scroll-position-service.ts @@ -1,3 +1,4 @@ +import type Owner from '@ember/owner'; import Service from '@ember/service'; import { tracked } from '@glimmer/tracking'; @@ -11,8 +12,8 @@ export default class ScrollPositionService extends Service { [string, number] >(); - constructor(properties: object) { - super(properties); + constructor(owner: Owner) { + super(owner); this.extractFromStorage(); } diff --git a/packages/host/app/templates/application.gts b/packages/host/app/templates/application.gts index 9e86e54c84..788cd976f6 100644 --- a/packages/host/app/templates/application.gts +++ b/packages/host/app/templates/application.gts @@ -1,4 +1,4 @@ -import Component from '@glimmer/component'; +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import RouteTemplate from 'ember-route-template'; @@ -8,7 +8,7 @@ interface ApplicationRouteSignature { Args: {}; } -class ApplicationRouteComponent extends Component { +const ApplicationRouteComponent: TemplateOnlyComponent = -} + ; export default RouteTemplate(ApplicationRouteComponent); diff --git a/packages/host/app/templates/card-error.gts b/packages/host/app/templates/card-error.gts index 15af6b4dec..b47940b462 100644 --- a/packages/host/app/templates/card-error.gts +++ b/packages/host/app/templates/card-error.gts @@ -1,22 +1,20 @@ -import Component from '@glimmer/component'; +import type { TemplateOnlyComponent } from '@ember/component/template-only'; import RouteTemplate from 'ember-route-template'; import CardError from '@cardstack/host/components/card-error'; import { ErrorModel as CardRouteErrorModel } from '@cardstack/host/routes/card'; -interface CardRouteSignature { +interface Signature { Args: { model: CardRouteErrorModel }; } -class CardErrorRouteComponent extends Component { - -} +const CardErrorRouteComponent: TemplateOnlyComponent = ; export default RouteTemplate(CardErrorRouteComponent); diff --git a/packages/host/config/ember-cli-update.json b/packages/host/config/ember-cli-update.json index 9607bb0057..03c085ade2 100644 --- a/packages/host/config/ember-cli-update.json +++ b/packages/host/config/ember-cli-update.json @@ -3,14 +3,16 @@ "packages": [ { "name": "ember-cli", - "version": "4.12.1", + "version": "5.4.1", "blueprints": [ { "name": "app", "outputRepo": "https://github.com/ember-cli/ember-new-output", "codemodsSource": "ember-app-codemods-manifest@1", "isBaseBlueprint": true, - "options": ["--ci-provider=github"] + "options": [ + "--ci-provider=github" + ] } ] } diff --git a/packages/host/package.json b/packages/host/package.json index e5dda760a1..d156272c1d 100644 --- a/packages/host/package.json +++ b/packages/host/package.json @@ -13,9 +13,9 @@ "scripts": { "build": "ember build", "build:production": "NODE_OPTIONS='--max-old-space-size=8192' ember build --environment=production", - "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", - "lint:css:fix": "concurrently \"npm:lint:css -- --fix\"", - "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", + "lint:css:fix": "concurrently \"pnpm:lint:css -- --fix\"", + "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", @@ -23,7 +23,7 @@ "lint:glint": "glint", "start": "NODE_OPTIONS='--max-old-space-size=8192' FASTBOOT_DISABLED=true OWN_REALM_URL=http://localhost:4201/drafts/ OTHER_REALM_URLS=http://localhost:4201/published/ ember serve", "start:build": "NODE_OPTIONS='--max-old-space-size=8192' FASTBOOT_DISABLED=true ember build --watch", - "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", + "test": "concurrently \"pnpm:lint\" \"pnpm:test:*\" --names \"lint,test:\"", "test-with-percy": "percy exec -- pnpm test:wait-for-servers", "test:wait-for-servers": "NODE_NO_WARNINGS=1 start-server-and-test 'pnpm run wait' 'http-get://localhost:4201/base/fields/boolean-field?acceptHeader=application%2Fvnd.card%2Bjson|http-get://localhost:4202/test/hassan?acceptHeader=application%2Fvnd.card%2Bjson|http://localhost:8008|http://localhost:5001' 'ember-test-pre-built'", "ember-test-pre-built": "ember test --path ./dist", @@ -31,7 +31,7 @@ }, "devDependencies": { "@babel/core": "^7.24.3", - "@babel/plugin-proposal-decorators": "^7.21.0", + "@babel/plugin-proposal-decorators": "^7.23.2", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-decorators": "^7.17.12", "@babel/plugin-syntax-typescript": "^7.17.12", @@ -41,7 +41,7 @@ "@cardstack/runtime-common": "workspace:*", "@ember/optional-features": "^2.0.0", "@ember/string": "^3.1.1", - "@ember/test-helpers": "^2.9.4", + "@ember/test-helpers": "^3.2.0", "@ember/test-waiters": "^3.0.2", "@embroider/compat": "^3.2.2", "@embroider/core": "^3.3.0", @@ -77,16 +77,17 @@ "broccoli-plugin": "^4.0.7", "broccoli-source": "^3.0.1", "buffer": "^6.0.3", - "concurrently": "^8.0.1", + "concurrently": "^8.2.2", "crypto-browserify": "^3.12.0", "date-fns": "^2.28.0", "ember-async-data": "^1.0.3", "ember-auto-import": "^2.7.2", "ember-basic-dropdown": "^8.0.1", - "ember-cli": "~4.12.1", - "ember-cli-app-version": "^6.0.0", + "ember-cli": "~5.4.1", + "ember-cli-app-version": "^6.0.1", "ember-cli-babel": "^8.2.0", - "ember-cli-dependency-checker": "^3.3.1", + "ember-cli-clean-css": "^3.0.0", + "ember-cli-dependency-checker": "^3.3.2", "ember-cli-deploy": "^1.0.2", "ember-cli-deploy-build": "^2.0.0", "ember-cli-deploy-cloudfront": "^5.0.0", @@ -113,23 +114,23 @@ "ember-modifier": "^4.1.0", "ember-moment": "^10.0.0", "ember-page-title": "^8.2.3", - "ember-qunit": "^6.2.0", - "ember-resolver": "^10.0.0", + "ember-qunit": "^8.0.1", + "ember-resolver": "^11.0.1", "ember-resources": "^6.3.1", "ember-route-template": "^1.0.3", - "ember-source": "~4.12.0", + "ember-source": "~5.4.0", "ember-template-imports": "^3.0.1", - "ember-template-lint": "^5.7.2", + "ember-template-lint": "^5.11.2", "ember-test-selectors": "^6.0.0", "ember-velcro": "^2.1.3", "ember-window-mock": "^0.9.0", - "eslint": "^8.37.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-ember": "^11.5.0", + "eslint": "^8.52.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-ember": "^11.11.1", "eslint-plugin-import": "^2.28.1", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-qunit": "^7.3.4", + "eslint-plugin-n": "^16.2.0", + "eslint-plugin-prettier": "^5.0.1", + "eslint-plugin-qunit": "^8.0.1", "eslint-plugin-qunit-dom": "mainmatter/eslint-plugin-qunit-dom#d66c841", "ethers": "^6.6.2", "fast-json-stable-stringify": "^2.1.0", @@ -148,23 +149,23 @@ "monaco-editor-webpack-plugin": "^7.0.1", "ms": "^2.1.3", "path-browserify": "^1.0.1", - "prettier": "^2.8.7", + "prettier": "^3.0.3", "prettier-plugin-ember-template-tag": "^1.1.0", "qs": "^6.10.5", - "qunit": "^2.19.4", + "qunit": "^2.20.0", "qunit-dom": "^2.0.0", "safe-stable-stringify": "^2.4.3", "start-server-and-test": "^1.14.0", "stream-browserify": "^3.0.0", "testem": "3.10.1", "testem-multi-reporter": "^1.2.0", - "tracked-built-ins": "^3.2.0", + "tracked-built-ins": "^3.3.0", "typescript": "~5.1.6", "uuid": "^9.0.1", "webpack": "^5.89.0" }, "engines": { - "node": "18" + "node": ">= 18" }, "volta": { "extends": "../../package.json" diff --git a/packages/host/tests/helpers/render-component.ts b/packages/host/tests/helpers/render-component.ts index 4a35c3de8d..266c5b8a78 100644 --- a/packages/host/tests/helpers/render-component.ts +++ b/packages/host/tests/helpers/render-component.ts @@ -20,7 +20,9 @@ async function cardApi( } export async function renderComponent(C: ComponentLike) { - await render(precompileTemplate(``, { scope: () => ({ C }) })); + await render( + precompileTemplate(``, { strictMode: true, scope: () => ({ C }) }), + ); } export async function renderCard( diff --git a/packages/host/tests/integration/components/card-basics-test.gts b/packages/host/tests/integration/components/card-basics-test.gts index c385d2c614..2ae986bbf3 100644 --- a/packages/host/tests/integration/components/card-basics-test.gts +++ b/packages/host/tests/integration/components/card-basics-test.gts @@ -1,3 +1,4 @@ +import type Owner from '@ember/owner'; import { waitUntil, waitFor, @@ -1907,7 +1908,7 @@ module('Integration | card-basics', function (hooks) { static edit = class Edit extends Component { private counter: number; constructor( - owner: unknown, + owner: Owner, args: SignatureFor['Args'], ) { super(owner, args); diff --git a/packages/realm-server/package.json b/packages/realm-server/package.json index fcefe62fda..5f4b352568 100644 --- a/packages/realm-server/package.json +++ b/packages/realm-server/package.json @@ -50,7 +50,7 @@ "prettier": "^2.8.4", "prettier-plugin-ember-template-tag": "^1.1.0", "qs": "^6.10.5", - "qunit": "^2.18.0", + "qunit": "^2.20.0", "sane": "^5.0.1", "start-server-and-test": "^1.14.0", "supertest": "^6.2.4", @@ -84,8 +84,8 @@ "start:development": "./scripts/start-development.sh", "start:production": "./scripts/start-production.sh", "wait": "sleep 10000000", - "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", - "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", + "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", "lint:glint": "glint" diff --git a/packages/runtime-common/package.json b/packages/runtime-common/package.json index 9e1dd39373..93a7dc93d0 100644 --- a/packages/runtime-common/package.json +++ b/packages/runtime-common/package.json @@ -32,7 +32,7 @@ "date-fns": "^2.28.0", "diff": "^5.1.0", "ember-concurrency-async-plugin": "workspace:*", - "ember-source": "~4.12.0", + "ember-source": "~5.4.0", "flat": "^5.0.2", "glimmer-scoped-css": "^0.4.0", "http-status-codes": "^2.2.0", @@ -45,7 +45,7 @@ "marked": "^12.0.1", "pluralize": "^8.0.0", "qs": "^6.10.5", - "qunit": "^2.18.0", + "qunit": "^2.20.0", "recast": "^0.23.4", "safe-stable-stringify": "^2.4.3", "super-fast-md5": "^1.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9a265b3666..87d6c1c9c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,7 @@ settings: overrides: '@types/eslint': 8.4.1 '@embroider/util': 1.12.0 + '@glimmer/tracking>@glimmer/validator': 0.84.3 jsesc: ^3.0.0 ember-modifier: ^4.1.0 prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support @@ -51,7 +52,7 @@ importers: specifier: ^1.1.2 version: 1.1.2(@babel/core@7.24.3) '@glimmer/tracking': - specifier: ^1.0.4 + specifier: ^1.1.2 version: 1.1.2 '@glint/core': specifier: 1.3.0 @@ -73,10 +74,10 @@ importers: version: 6.3.0 ember-resources: specifier: ^6.3.1 - version: 6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@4.12.0) + version: 6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@5.4.1) ember-source: - specifier: ~4.12.0 - version: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + specifier: ~5.4.0 + version: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) ember-template-imports: specifier: ^3.0.1 version: 3.1.2(ember-cli-htmlbars@6.3.0) @@ -150,8 +151,8 @@ importers: packages/base: dependencies: ember-source: - specifier: ~4.12.0 - version: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + specifier: ~5.4.0 + version: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) devDependencies: '@babel/core': specifier: ^7.24.3 @@ -182,13 +183,13 @@ importers: version: 6.3.0 ember-concurrency: specifier: ^3.1.1 - version: 3.1.1(@babel/core@7.24.3)(ember-source@4.12.0) + version: 3.1.1(@babel/core@7.24.3)(ember-source@5.4.1) ember-css-url: specifier: ^1.0.0 version: 1.0.0(patch_hash=aglq5wzlwgv75jfevvip6brqo4) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@4.12.0) + version: 4.1.0(ember-source@5.4.1) ethers: specifier: ^6.6.2 version: 6.6.2 @@ -227,13 +228,13 @@ importers: version: 5.2.1 ember-concurrency: specifier: ^4.0.0 - version: 4.0.0(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@4.12.0) + version: 4.0.0(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.4.1) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.24.3) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@4.12.0) + version: 4.1.0(ember-source@5.4.1) file-loader: specifier: ^6.2.0 version: 6.2.0(webpack@5.89.0) @@ -305,8 +306,8 @@ importers: specifier: ^8.0.1 version: 8.0.1 ember-source: - specifier: ~4.12.0 - version: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + specifier: ~5.4.0 + version: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) ember-template-imports: specifier: ^3.1.2 version: 3.4.2 @@ -360,10 +361,10 @@ importers: version: 7.24.3(supports-color@8.1.1) '@babel/eslint-parser': specifier: ^7.23.10 - version: 7.23.10(@babel/core@7.24.3)(eslint@8.37.0) + version: 7.23.10(@babel/core@7.24.3)(eslint@8.57.0) '@babel/plugin-proposal-decorators': - specifier: ^7.21.0 - version: 7.22.10(@babel/core@7.24.3) + specifier: ^7.23.2 + version: 7.24.1(@babel/core@7.24.3) '@cardstack/boxel-motion': specifier: workspace:* version: link:../addon @@ -374,8 +375,8 @@ importers: specifier: ^3.1.1 version: 3.1.1 '@ember/test-helpers': - specifier: ^2.9.3 - version: 2.9.3(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + specifier: ^3.2.0 + version: 3.3.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) '@embroider/compat': specifier: ^3.2.2 version: 3.2.2(@embroider/core@3.3.0)(@glint/template@1.3.0) @@ -423,31 +424,34 @@ importers: version: 4.0.9 '@typescript-eslint/eslint-plugin': specifier: ^5.48.1 - version: 5.48.1(@typescript-eslint/parser@5.48.1)(eslint@8.37.0)(typescript@5.1.6) + version: 5.48.1(@typescript-eslint/parser@5.48.1)(eslint@8.57.0)(typescript@5.1.6) '@typescript-eslint/parser': specifier: ^5.48.1 - version: 5.48.1(eslint@8.37.0)(typescript@5.1.6) + version: 5.48.1(eslint@8.57.0)(typescript@5.1.6) broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 concurrently: - specifier: ^8.0.1 - version: 8.0.1 + specifier: ^8.2.2 + version: 8.2.2 ember-a11y-testing: - specifier: ^5.2.1 - version: 5.2.1(@babel/core@7.24.3)(@ember/test-helpers@2.9.3)(@glint/template@1.3.0)(qunit@2.19.4)(webpack@5.89.0) + specifier: ^6.1.1 + version: 6.1.1(@babel/core@7.24.3)(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(qunit@2.20.1)(webpack@5.89.0) ember-auto-import: specifier: ^2.7.2 version: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) ember-cli: - specifier: ^4.12.1 - version: 4.12.1(lodash@4.17.21) + specifier: ^5.4.1 + version: 5.4.1(lodash@4.17.21) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.24.3) + ember-cli-clean-css: + specifier: ^3.0.0 + version: 3.0.0 ember-cli-dependency-checker: - specifier: ^3.3.1 - version: 3.3.1(ember-cli@4.12.1) + specifier: ^3.3.2 + version: 3.3.2(ember-cli@5.4.1) ember-cli-deploy: specifier: ^1.0.2 version: 1.0.2 @@ -468,7 +472,7 @@ importers: version: 2.0.0 ember-cli-deprecation-workflow: specifier: mixonic/ember-cli-deprecation-workflow#0b4cbe7 - version: github.com/mixonic/ember-cli-deprecation-workflow/0b4cbe7(ember-source@4.12.0) + version: github.com/mixonic/ember-cli-deprecation-workflow/0b4cbe7(ember-source@5.4.1) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 @@ -486,31 +490,31 @@ importers: version: 1.0.0(patch_hash=aglq5wzlwgv75jfevvip6brqo4) ember-freestyle: specifier: ^0.20.0 - version: 0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@4.12.0)(webpack@5.89.0) + version: 0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) ember-keyboard: specifier: ^8.2.0 - version: 8.2.1(@babel/core@7.24.3)(@ember/test-helpers@2.9.3)(ember-source@4.12.0) + version: 8.2.1(@babel/core@7.24.3)(@ember/test-helpers@3.3.0)(ember-source@5.4.1) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.24.3) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@4.12.0) + version: 4.1.0(ember-source@5.4.1) ember-page-title: - specifier: ^7.0.0 - version: 7.0.0 + specifier: ^8.0.0 + version: 8.2.3(ember-source@5.4.1) ember-qunit: - specifier: ^6.2.0 - version: 6.2.0(@ember/test-helpers@2.9.3)(@glint/template@1.3.0)(ember-source@4.12.0)(qunit@2.19.4)(webpack@5.89.0) + specifier: ^8.0.1 + version: 8.0.2(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(ember-source@5.4.1)(qunit@2.20.1) ember-resolver: - specifier: ^10.0.0 - version: 10.0.0(@ember/string@3.1.1)(ember-source@4.12.0) + specifier: ^11.0.1 + version: 11.0.1(ember-source@5.4.1) ember-resources: specifier: ^6.3.1 - version: 6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@4.12.0) + version: 6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@5.4.1) ember-source: - specifier: ^4.12.0 - version: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + specifier: ^5.4.0 + version: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -518,29 +522,29 @@ importers: specifier: ^3.0.1 version: 3.4.2 ember-template-lint: - specifier: ^5.7.2 + specifier: ^5.11.2 version: 5.11.2 ember-try: specifier: ^2.0.0 version: 2.0.0 eslint: - specifier: ^8.37.0 - version: 8.37.0 + specifier: ^8.52.0 + version: 8.57.0 eslint-config-prettier: - specifier: ^8.8.0 - version: 8.8.0(eslint@8.37.0) + specifier: ^9.0.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-ember: - specifier: ^11.6.0 - version: 11.6.0(eslint@8.37.0) + specifier: ^11.11.1 + version: 11.12.0(eslint@8.57.0) eslint-plugin-n: - specifier: ^15.7.0 - version: 15.7.0(eslint@8.37.0) + specifier: ^16.2.0 + version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: - specifier: ^5.0.0 - version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.37.0)(prettier@3.1.0-dev) + specifier: ^5.0.1 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.1.0-dev) eslint-plugin-qunit: - specifier: ^7.3.4 - version: 7.3.4(eslint@8.37.0) + specifier: ^8.0.1 + version: 8.1.1(eslint@8.57.0) glimmer-scoped-css: specifier: ^0.4.0 version: 0.4.1 @@ -557,14 +561,14 @@ importers: specifier: ^1.1.0 version: 1.1.0(prettier@3.1.0-dev) qunit: - specifier: ^2.19.4 - version: 2.19.4 + specifier: ^2.20.0 + version: 2.20.1 qunit-dom: specifier: ^2.0.0 version: 2.0.0 tracked-built-ins: - specifier: ^3.2.0 - version: 3.2.0 + specifier: ^3.3.0 + version: 3.3.0 typescript: specifier: ~5.1.6 version: 5.1.6 @@ -597,7 +601,7 @@ importers: version: 1.11.7 ember-basic-dropdown: specifier: ^8.0.0 - version: 8.0.4(patch_hash=4oyt6m5mwcw3sqhrngg4jt6oxa)(@ember/string@3.1.1)(@ember/test-helpers@2.9.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + version: 8.0.4(patch_hash=4oyt6m5mwcw3sqhrngg4jt6oxa)(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1) ember-composable-helpers: specifier: ^5.0.0 version: 5.0.0 @@ -609,7 +613,7 @@ importers: version: 1.0.1 ember-freestyle: specifier: ^0.20.0 - version: 0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@4.12.0)(webpack@5.89.0) + version: 0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) ember-link: specifier: ^2.1.0 version: 2.1.0 @@ -618,25 +622,25 @@ importers: version: 2.1.2(@babel/core@7.24.3) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@4.12.0) + version: 4.1.0(ember-source@5.4.1) ember-power-select: specifier: ^8.0.0 - version: 8.1.0(@babel/core@7.24.3)(@ember/test-helpers@2.9.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-basic-dropdown@8.0.4)(ember-concurrency@4.0.1)(ember-source@4.12.0) + version: 8.1.0(@babel/core@7.24.3)(@ember/test-helpers@3.3.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-basic-dropdown@8.0.4)(ember-concurrency@4.0.1)(ember-source@5.4.1) ember-ref-bucket: specifier: 5.0.5 - version: 5.0.5(@glint/template@1.3.0)(ember-source@4.12.0)(webpack@5.89.0) + version: 5.0.5(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) ember-resize-modifier: specifier: ^0.6.0 - version: 0.6.0(@glint/template@1.3.0)(ember-source@4.12.0)(webpack@5.89.0) + version: 0.6.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) ember-set-body-class: specifier: ^1.0.2 version: 1.0.2 ember-source: - specifier: ^4.0.0 - version: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + specifier: ^5.4.0 + version: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) ember-velcro: specifier: ^2.1.3 - version: 2.1.3(ember-modifier@4.1.0)(ember-source@4.12.0) + version: 2.1.3(ember-modifier@4.1.0)(ember-source@5.4.1) file-loader: specifier: ^6.2.0 version: 6.2.0(webpack@5.89.0) @@ -700,7 +704,7 @@ importers: version: 8.0.1 ember-concurrency: specifier: ^4.0.1 - version: 4.0.1(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@4.12.0) + version: 4.0.1(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.4.1) ember-template-imports: specifier: ^3.1.2 version: 3.1.2(ember-cli-htmlbars@6.3.0) @@ -760,11 +764,11 @@ importers: specifier: ^7.24.3 version: 7.24.3(supports-color@8.1.1) '@babel/eslint-parser': - specifier: ^7.21.3 - version: 7.21.3(@babel/core@7.24.3)(eslint@8.37.0) + specifier: ^7.22.15 + version: 7.23.10(@babel/core@7.24.3)(eslint@8.57.0) '@babel/plugin-proposal-decorators': - specifier: ^7.21.0 - version: 7.22.10(@babel/core@7.24.3) + specifier: ^7.23.2 + version: 7.24.1(@babel/core@7.24.3) '@cardstack/boxel-ui': specifier: workspace:* version: link:../addon @@ -775,8 +779,8 @@ importers: specifier: ^3.1.1 version: 3.1.1 '@ember/test-helpers': - specifier: ^2.9.4 - version: 2.9.4(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + specifier: ^3.2.0 + version: 3.3.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) '@embroider/compat': specifier: ^3.2.2 version: 3.2.2(@embroider/core@3.3.0)(@glint/template@1.3.0) @@ -818,10 +822,10 @@ importers: version: 4.0.9 '@typescript-eslint/eslint-plugin': specifier: ^5.21.0 - version: 5.48.1(@typescript-eslint/parser@5.48.1)(eslint@8.37.0)(typescript@5.1.6) + version: 5.48.1(@typescript-eslint/parser@5.48.1)(eslint@8.57.0)(typescript@5.1.6) '@typescript-eslint/parser': specifier: ^5.21.0 - version: 5.48.1(eslint@8.37.0)(typescript@5.1.6) + version: 5.48.1(eslint@8.57.0)(typescript@5.1.6) broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 @@ -835,23 +839,26 @@ importers: specifier: ^3.0.1 version: 3.0.1 concurrently: - specifier: ^8.0.1 - version: 8.0.1 + specifier: ^8.2.2 + version: 8.2.2 ember-a11y-testing: - specifier: ^5.2.1 - version: 5.2.1(@babel/core@7.24.3)(@ember/test-helpers@2.9.4)(@glint/template@1.3.0)(qunit@2.19.4)(webpack@5.89.0) + specifier: ^6.1.1 + version: 6.1.1(@babel/core@7.24.3)(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(qunit@2.20.1)(webpack@5.89.0) ember-auto-import: specifier: ^2.7.2 version: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) ember-cli: - specifier: ^4.12.1 - version: 4.12.1(lodash@4.17.21) + specifier: ^5.4.1 + version: 5.4.1(lodash@4.17.21) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.24.3) + ember-cli-clean-css: + specifier: ^3.0.0 + version: 3.0.0 ember-cli-dependency-checker: - specifier: ^3.3.1 - version: 3.3.1(ember-cli@4.12.1) + specifier: ^3.3.2 + version: 3.3.2(ember-cli@5.4.1) ember-cli-deploy: specifier: ^1.0.2 version: 1.0.2 @@ -872,7 +879,7 @@ importers: version: 2.0.0 ember-cli-deprecation-workflow: specifier: mixonic/ember-cli-deprecation-workflow#0b4cbe7 - version: github.com/mixonic/ember-cli-deprecation-workflow/0b4cbe7(ember-source@4.12.0) + version: github.com/mixonic/ember-cli-deprecation-workflow/0b4cbe7(ember-source@5.4.1) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 @@ -888,33 +895,30 @@ importers: ember-css-url: specifier: ^1.0.0 version: 1.0.0(patch_hash=aglq5wzlwgv75jfevvip6brqo4) - ember-export-application-global: - specifier: ^2.0.1 - version: 2.0.1 ember-freestyle: specifier: ^0.20.0 - version: 0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@4.12.0)(webpack@5.89.0) + version: 0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.24.3) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@4.12.0) + version: 4.1.0(ember-source@5.4.1) ember-page-title: - specifier: ^7.0.0 - version: 7.0.0 + specifier: ^8.0.0 + version: 8.2.3(ember-source@5.4.1) ember-qunit: - specifier: ^6.2.0 - version: 6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.3.0)(ember-source@4.12.0)(qunit@2.19.4)(webpack@5.89.0) + specifier: ^8.0.1 + version: 8.0.2(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(ember-source@5.4.1)(qunit@2.20.1) ember-resolver: - specifier: ^10.0.0 - version: 10.0.0(@ember/string@3.1.1)(ember-source@4.12.0) + specifier: ^11.0.1 + version: 11.0.1(ember-source@5.4.1) ember-resources: specifier: ^6.3.1 - version: 6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@4.12.0) + version: 6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@5.4.1) ember-source: - specifier: ^4.12.0 - version: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + specifier: ^5.4.0 + version: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -922,29 +926,29 @@ importers: specifier: ^3.1.2 version: 3.1.2(ember-cli-htmlbars@6.3.0) ember-template-lint: - specifier: ^5.7.2 + specifier: ^5.11.2 version: 5.11.2 ember-try: specifier: ^2.0.0 version: 2.0.0 eslint: - specifier: ^8.37.0 - version: 8.37.0 + specifier: ^8.52.0 + version: 8.57.0 eslint-config-prettier: - specifier: ^8.8.0 - version: 8.8.0(eslint@8.37.0) + specifier: ^9.0.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-ember: - specifier: ^11.6.0 - version: 11.6.0(eslint@8.37.0) + specifier: ^11.11.1 + version: 11.12.0(eslint@8.57.0) eslint-plugin-n: - specifier: ^15.7.0 - version: 15.7.0(eslint@8.37.0) + specifier: ^16.2.0 + version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: - specifier: ^5.0.0 - version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.37.0)(prettier@3.1.0-dev) + specifier: ^5.0.1 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.1.0-dev) eslint-plugin-qunit: - specifier: ^7.3.4 - version: 7.3.4(eslint@8.37.0) + specifier: ^8.0.1 + version: 8.1.1(eslint@8.57.0) loader.js: specifier: ^4.7.0 version: 4.7.0 @@ -955,14 +959,14 @@ importers: specifier: ^1.1.0 version: 1.1.0(prettier@3.1.0-dev) qunit: - specifier: ^2.19.4 - version: 2.19.4 + specifier: ^2.20.0 + version: 2.20.1 qunit-dom: specifier: ^2.0.0 version: 2.0.0 tracked-built-ins: - specifier: ^3.2.0 - version: 3.2.0 + specifier: ^3.3.0 + version: 3.3.0 typescript: specifier: ~5.1.6 version: 5.1.6 @@ -988,8 +992,8 @@ importers: specifier: ^7.24.3 version: 7.24.3(supports-color@8.1.1) '@babel/plugin-proposal-decorators': - specifier: ^7.21.0 - version: 7.22.10(@babel/core@7.24.3) + specifier: ^7.23.2 + version: 7.24.1(@babel/core@7.24.3) '@babel/plugin-syntax-class-properties': specifier: ^7.12.13 version: 7.12.13(@babel/core@7.24.3) @@ -1018,8 +1022,8 @@ importers: specifier: ^3.1.1 version: 3.1.1 '@ember/test-helpers': - specifier: ^2.9.4 - version: 2.9.4(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + specifier: ^3.2.0 + version: 3.3.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) '@ember/test-waiters': specifier: ^3.0.2 version: 3.0.2 @@ -1106,10 +1110,10 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: ^5.17.0 - version: 5.48.1(@typescript-eslint/parser@5.48.1)(eslint@8.37.0)(typescript@5.1.6) + version: 5.48.1(@typescript-eslint/parser@5.48.1)(eslint@8.57.0)(typescript@5.1.6) '@typescript-eslint/parser': specifier: ^5.17.0 - version: 5.48.1(eslint@8.37.0)(typescript@5.1.6) + version: 5.48.1(eslint@8.57.0)(typescript@5.1.6) broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 @@ -1126,8 +1130,8 @@ importers: specifier: ^6.0.3 version: 6.0.3 concurrently: - specifier: ^8.0.1 - version: 8.0.1 + specifier: ^8.2.2 + version: 8.2.2 crypto-browserify: specifier: ^3.12.0 version: 3.12.0 @@ -1136,25 +1140,28 @@ importers: version: 2.28.0 ember-async-data: specifier: ^1.0.3 - version: 1.0.3(ember-source@4.12.0) + version: 1.0.3(ember-source@5.4.1) ember-auto-import: specifier: ^2.7.2 version: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) ember-basic-dropdown: specifier: ^8.0.1 - version: 8.0.4(patch_hash=4oyt6m5mwcw3sqhrngg4jt6oxa)(@ember/string@3.1.1)(@ember/test-helpers@2.9.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + version: 8.0.4(patch_hash=4oyt6m5mwcw3sqhrngg4jt6oxa)(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1) ember-cli: - specifier: ~4.12.1 - version: 4.12.1(lodash@4.17.21) + specifier: ~5.4.1 + version: 5.4.1(lodash@4.17.21) ember-cli-app-version: - specifier: ^6.0.0 - version: 6.0.0(ember-source@4.12.0) + specifier: ^6.0.1 + version: 6.0.1(ember-source@5.4.1) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.24.3) + ember-cli-clean-css: + specifier: ^3.0.0 + version: 3.0.0 ember-cli-dependency-checker: - specifier: ^3.3.1 - version: 3.3.1(ember-cli@4.12.1) + specifier: ^3.3.2 + version: 3.3.2(ember-cli@5.4.1) ember-cli-deploy: specifier: ^1.0.2 version: 1.0.2 @@ -1178,7 +1185,7 @@ importers: version: 2.0.0 ember-cli-deprecation-workflow: specifier: mixonic/ember-cli-deprecation-workflow#0b4cbe7 - version: github.com/mixonic/ember-cli-deprecation-workflow/0b4cbe7(ember-source@4.12.0) + version: github.com/mixonic/ember-cli-deprecation-workflow/0b4cbe7(ember-source@5.4.1) ember-cli-fastboot: specifier: ^4.1.2 version: 4.1.2 @@ -1199,94 +1206,94 @@ importers: version: 3.0.0 ember-click-outside: specifier: ^6.0.1 - version: 6.0.1(ember-source@4.12.0) + version: 6.0.1(ember-source@5.4.1) ember-composable-helpers: specifier: ^5.0.0 version: 5.0.0 ember-concurrency: specifier: ^3.1.1 - version: 3.1.1(@babel/core@7.24.3)(ember-source@4.12.0) + version: 3.1.1(@babel/core@7.24.3)(ember-source@5.4.1) ember-css-url: specifier: ^1.0.0 version: 1.0.0(patch_hash=aglq5wzlwgv75jfevvip6brqo4) ember-elsewhere: specifier: ^2.0.0 - version: 2.0.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + version: 2.0.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1) ember-focus-trap: specifier: ^1.0.1 version: 1.0.1 ember-freestyle: specifier: ^0.20.0 - version: 0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@4.12.0)(webpack@5.89.0) + version: 0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) ember-keyboard: specifier: ^8.2.1 - version: 8.2.1(@babel/core@7.24.3)(@ember/test-helpers@2.9.4)(ember-source@4.12.0) + version: 8.2.1(@babel/core@7.24.3)(@ember/test-helpers@3.3.0)(ember-source@5.4.1) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.24.3) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@4.12.0) + version: 4.1.0(ember-source@5.4.1) ember-moment: specifier: ^10.0.0 version: 10.0.0(moment@2.29.4) ember-page-title: specifier: ^8.2.3 - version: 8.2.3(ember-source@4.12.0) + version: 8.2.3(ember-source@5.4.1) ember-qunit: - specifier: ^6.2.0 - version: 6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.3.0)(ember-source@4.12.0)(qunit@2.19.4)(webpack@5.89.0) + specifier: ^8.0.1 + version: 8.0.2(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(ember-source@5.4.1)(qunit@2.20.1) ember-resolver: - specifier: ^10.0.0 - version: 10.0.0(@ember/string@3.1.1)(ember-source@4.12.0) + specifier: ^11.0.1 + version: 11.0.1(ember-source@5.4.1) ember-resources: specifier: ^6.3.1 - version: 6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@4.12.0) + version: 6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@5.4.1) ember-route-template: specifier: ^1.0.3 version: 1.0.3 ember-source: - specifier: ~4.12.0 - version: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + specifier: ~5.4.0 + version: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) ember-template-imports: specifier: ^3.0.1 version: 3.1.2(ember-cli-htmlbars@6.3.0) ember-template-lint: - specifier: ^5.7.2 + specifier: ^5.11.2 version: 5.11.2 ember-test-selectors: specifier: ^6.0.0 version: 6.0.0 ember-velcro: specifier: ^2.1.3 - version: 2.1.3(ember-modifier@4.1.0)(ember-source@4.12.0) + version: 2.1.3(ember-modifier@4.1.0)(ember-source@5.4.1) ember-window-mock: specifier: ^0.9.0 - version: 0.9.0(ember-source@4.12.0) + version: 0.9.0(ember-source@5.4.1) eslint: - specifier: ^8.37.0 - version: 8.37.0 + specifier: ^8.52.0 + version: 8.57.0 eslint-config-prettier: - specifier: ^8.8.0 - version: 8.8.0(eslint@8.37.0) + specifier: ^9.0.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-ember: - specifier: ^11.5.0 - version: 11.6.0(eslint@8.37.0) + specifier: ^11.11.1 + version: 11.12.0(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.28.1(@typescript-eslint/parser@5.48.1)(eslint@8.37.0) + version: 2.28.1(@typescript-eslint/parser@5.48.1)(eslint@8.57.0) eslint-plugin-n: - specifier: ^15.7.0 - version: 15.7.0(eslint@8.37.0) + specifier: ^16.2.0 + version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: - specifier: ^5.0.0 - version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.37.0)(prettier@3.1.0-dev) + specifier: ^5.0.1 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.1.0-dev) eslint-plugin-qunit: - specifier: ^7.3.4 - version: 7.3.4(eslint@8.37.0) + specifier: ^8.0.1 + version: 8.1.1(eslint@8.57.0) eslint-plugin-qunit-dom: specifier: mainmatter/eslint-plugin-qunit-dom#d66c841 - version: github.com/mainmatter/eslint-plugin-qunit-dom/d66c841(eslint@8.37.0) + version: github.com/mainmatter/eslint-plugin-qunit-dom/d66c841(eslint@8.57.0) ethers: specifier: ^6.6.2 version: 6.6.2 @@ -1348,8 +1355,8 @@ importers: specifier: ^6.10.5 version: 6.10.5 qunit: - specifier: ^2.19.4 - version: 2.19.4 + specifier: ^2.20.0 + version: 2.20.1 qunit-dom: specifier: ^2.0.0 version: 2.0.0 @@ -1369,8 +1376,8 @@ importers: specifier: ^1.2.0 version: 1.2.0 tracked-built-ins: - specifier: ^3.2.0 - version: 3.2.0 + specifier: ^3.3.0 + version: 3.3.0 typescript: specifier: ~5.1.6 version: 5.1.6 @@ -1508,7 +1515,7 @@ importers: version: 2.28.0 eslint-plugin-qunit: specifier: ^7.3.4 - version: 7.3.4(eslint@8.37.0) + version: 7.3.4(eslint@8.57.0) ethers: specifier: ^6.6.2 version: 6.6.2 @@ -1564,8 +1571,8 @@ importers: specifier: ^6.10.5 version: 6.10.5 qunit: - specifier: ^2.18.0 - version: 2.19.4 + specifier: ^2.20.0 + version: 2.20.1 sane: specifier: ^5.0.1 version: 5.0.1 @@ -1687,8 +1694,8 @@ importers: specifier: workspace:* version: link:../../vendor/ember-concurrency-async-plugin ember-source: - specifier: ~4.12.0 - version: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + specifier: ~5.4.0 + version: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) flat: specifier: ^5.0.2 version: 5.0.2 @@ -1726,8 +1733,8 @@ importers: specifier: ^6.10.5 version: 6.10.5 qunit: - specifier: ^2.18.0 - version: 2.19.4 + specifier: ^2.20.0 + version: 2.20.1 recast: specifier: ^0.23.4 version: 0.23.4 @@ -2101,21 +2108,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.21.3(@babel/core@7.24.3)(eslint@8.37.0): - resolution: {integrity: sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': '>=7.11.0' - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.24.3(supports-color@8.1.1) - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.37.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/eslint-parser@7.23.10(@babel/core@7.24.3)(eslint@8.37.0): + /@babel/eslint-parser@7.23.10(@babel/core@7.24.3)(eslint@8.57.0): resolution: {integrity: sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -2124,7 +2117,7 @@ packages: dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.37.0 + eslint: 8.57.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -2204,6 +2197,23 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 + /@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.3(supports-color@8.1.1) + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} @@ -2279,19 +2289,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms@7.23.0(@babel/core@7.24.3): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} @@ -2344,6 +2341,17 @@ packages: '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.3(supports-color@8.1.1) + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + /@babel/helper-simple-access@7.22.5: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} @@ -2498,6 +2506,17 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.24.3) + /@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.3) + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.3): resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} @@ -2506,7 +2525,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3): @@ -2526,7 +2545,7 @@ packages: dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) @@ -2582,6 +2601,15 @@ packages: '@babel/core': 7.24.3(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.0 + /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3(supports-color@8.1.1) + '@babel/helper-plugin-utils': 7.24.0 + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.3): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -2774,7 +2802,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.24.3): resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} @@ -2793,8 +2821,8 @@ packages: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.3) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) /@babel/plugin-transform-classes@7.22.15(@babel/core@7.24.3): @@ -2810,7 +2838,7 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 @@ -2959,7 +2987,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.24.3) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.24.3): @@ -3065,7 +3093,7 @@ packages: dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.24.3): resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} @@ -3104,7 +3132,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.24.3): @@ -3115,7 +3143,7 @@ packages: dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) @@ -3217,7 +3245,7 @@ packages: dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.3) @@ -3236,7 +3264,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.3) @@ -3563,7 +3591,7 @@ packages: - supports-color dev: true - /@ember/render-modifiers@2.1.0(@babel/core@7.24.3)(@glint/template@1.3.0)(ember-source@4.12.0): + /@ember/render-modifiers@2.1.0(@babel/core@7.24.3)(@glint/template@1.3.0)(ember-source@5.4.1): resolution: {integrity: sha512-LruhfoDv2itpk0fA0IC76Sxjcnq/7BC6txpQo40hOko8Dn6OxwQfxkPIbZGV0Cz7df+iX+VJrcYzNIvlc3w2EQ==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -3577,7 +3605,7 @@ packages: '@glint/template': 1.3.0 ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.3) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@babel/core' - supports-color @@ -3612,48 +3640,26 @@ packages: - supports-color dev: true - /@ember/test-helpers@2.9.3(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0): - resolution: {integrity: sha512-ejVg4Dj+G/6zyLvQsYOvmGiOLU6AS94tY4ClaO1E2oVvjjtVJIRmVLFN61I+DuyBg9hS3cFoPjQRTZB9MRIbxQ==} - engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} - peerDependencies: - ember-source: '>=3.8.0' - dependencies: - '@ember/test-waiters': 3.0.2 - '@embroider/macros': 1.13.2(@glint/template@1.3.0) - '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.3) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) - transitivePeerDependencies: - - '@babel/core' - - '@glint/environment-ember-loose' - - '@glint/template' - - supports-color - dev: true - - /@ember/test-helpers@2.9.4(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0): - resolution: {integrity: sha512-z+Qs1NYWyIVDmrY6WdmOS5mdG1lJ5CFfzh6dRhLfs9lq45deDaDrVNcaCYhnNeJZTvUBK2XR2SvPcZm0RloXdA==} - engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} + /@ember/test-helpers@3.3.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0): + resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} + engines: {node: 16.* || >= 18} peerDependencies: - ember-source: '>=3.8.0' + ember-source: ^4.0.0 || ^5.0.0 dependencies: '@ember/test-waiters': 3.0.2 - '@embroider/macros': 1.13.2(@glint/template@1.3.0) - '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + '@embroider/macros': 1.15.0(@glint/template@1.3.0) + '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 + dom-element-descriptors: 0.5.0 + ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.3) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - - '@babel/core' - - '@glint/environment-ember-loose' - '@glint/template' - supports-color + - webpack /@ember/test-waiters@3.0.2: resolution: {integrity: sha512-H8Q3Xy9rlqhDKnQpwt2pzAYDouww4TZIGSI1pZJhM7mQIGufQKuB0ijzn/yugA6Z+bNdjYp1HioP8Y4hn2zazQ==} @@ -3990,7 +3996,7 @@ packages: - supports-color dev: true - /@embroider/util@1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0): + /@embroider/util@1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1): resolution: {integrity: sha512-P4M1QADEH9ceIYC9mwHeV+6DDgEIQQYFfZi728nVKqTAxakXoiLgu/BCyQmEGyow9fYEPYaC1boDCZxW2JQAXg==} engines: {node: 14.* || >= 16} peerDependencies: @@ -4008,7 +4014,7 @@ packages: '@glint/template': 1.3.0 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color @@ -4059,6 +4065,16 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.9.1: resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -4098,11 +4114,33 @@ packages: - supports-color dev: true + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.23.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@eslint/js@8.37.0: resolution: {integrity: sha512-x5vzdtOOGgFVDCUs81QRB2+liax8rFg3+7hqM+QhBG0/G3F1ZsoYl97UrqgHgQ9KKT7G6c4V+aTUCgu/n22v1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@floating-ui/core@1.5.0: resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} dependencies: @@ -4120,6 +4158,15 @@ packages: /@floating-ui/utils@0.2.1: resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + /@glimmer/compiler@0.84.3: + resolution: {integrity: sha512-cj9sGlnvExP9httxY6ZMivJRGulyaZ31DddCYB5h6LxupR4Nk2d1nAJCWPLsvuQJ8qR+eYw0y9aiY/VeT0krpQ==} + dependencies: + '@glimmer/interfaces': 0.84.3 + '@glimmer/syntax': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/wire-format': 0.84.3 + '@simple-dom/interface': 1.4.0 + /@glimmer/component@1.1.2(@babel/core@7.24.3): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -4142,9 +4189,24 @@ packages: - '@babel/core' - supports-color + /@glimmer/destroyable@0.84.3: + resolution: {integrity: sha512-4tUw5UR4ntuySPvbcWyCMRjqxMJMV1GewjU3zGq22XvuBVFfq2K9WmuYV9H9FHg8X0MgDwcus+LjxrVSel39Sw==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/util': 0.84.3 + /@glimmer/di@0.1.11: resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} + /@glimmer/encoder@0.84.3: + resolution: {integrity: sha512-T99YQDhNC/1rOFgiz8k4uzgzQsQ+r1my+WVXRv26o0r+/yOnKYndrb6WH/E9d+XtBIZbm1yCSm2BMFYelR0Nrg==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.84.3 + '@glimmer/vm': 0.84.3 + /@glimmer/env@0.1.7: resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} @@ -4158,7 +4220,6 @@ packages: resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} dependencies: '@glimmer/env': 0.1.7 - dev: true /@glimmer/interfaces@0.65.4: resolution: {integrity: sha512-R0kby79tGNKZOojVJa/7y0JH9Eq4SV+L1s6GcZy30QUZ1g1AAGS5XwCIXc9Sc09coGcv//q+6NLeSw7nlx1y4A==} @@ -4171,6 +4232,55 @@ packages: dependencies: '@simple-dom/interface': 1.4.0 + /@glimmer/low-level@0.78.2: + resolution: {integrity: sha512-0S6TWOOd0fzLLysw1pWZN0TgasaHmYs1Sjz9Til1mTByIXU1S+1rhdyr2veSQPO/aRjPuEQyKXZQHvx23Zax6w==} + + /@glimmer/manager@0.84.3: + resolution: {integrity: sha512-FtcwvrQ3HWlGRGChwlXiisMeKf9+XcCkMwVrrO0cxQavT01tIHx40OFtPOhXKGbgXGtRKcJI8XR41aK9t2kvyg==} + dependencies: + '@glimmer/destroyable': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.84.3 + + /@glimmer/node@0.84.3: + resolution: {integrity: sha512-QXlZjr7X6DDTJ3wiYQIHv2Pq/5sdGeTTW15+U+IosjZuQgvwCPJaeXC2CU8yqgA33yHgMgJpkdvLnPUCPrrhwg==} + dependencies: + '@glimmer/interfaces': 0.84.3 + '@glimmer/runtime': 0.84.3 + '@glimmer/util': 0.84.3 + '@simple-dom/document': 1.4.0 + '@simple-dom/interface': 1.4.0 + + /@glimmer/opcode-compiler@0.84.3: + resolution: {integrity: sha512-flUuikKLFL9cekJUA10gJxMRCDjUPb61R3UCl1u69TGN0Nm7FTsMhOsVDtJLeeiAROtPx+NvasPw/6UB1rrdyg==} + dependencies: + '@glimmer/encoder': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/vm': 0.84.3 + '@glimmer/wire-format': 0.84.3 + + /@glimmer/owner@0.84.3: + resolution: {integrity: sha512-ZwA0rU4V8m0z4ncXtWD2QEU6eh61wkKKQUThahPYhfB+JYceVM6Grx7uWeiAxc2v3ncpvbYqIGdnICXDMloxAA==} + dependencies: + '@glimmer/util': 0.84.3 + + /@glimmer/program@0.84.3: + resolution: {integrity: sha512-D8z1lP8NEMyzT8gByFsZpmbRThZvGLS0Tl5AngaDbI2FqlcpEV0ujvLTzzgecd9QQ1k3Cd60dTgy/2N2CI82SA==} + dependencies: + '@glimmer/encoder': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.84.3 + '@glimmer/manager': 0.84.3 + '@glimmer/opcode-compiler': 0.84.3 + '@glimmer/util': 0.84.3 + /@glimmer/reference@0.65.4: resolution: {integrity: sha512-yuRVE4qyqrlCndDMrHKDWUbDmGDCjPzsFtlTmxxnhDMJAdQsnr2cRLITHvQRDm1tXfigVvyKnomeuYhRRbBqYQ==} dependencies: @@ -4189,7 +4299,23 @@ packages: '@glimmer/interfaces': 0.84.3 '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 - dev: true + + /@glimmer/runtime@0.84.3: + resolution: {integrity: sha512-LzlJbPDCUH/wjsgJ5kRImvOkqAImSyVRW37t34n/1Qd3v7ZoI8xVQg92lS+2kHZe030sT49ZwKkEIeVZiBreBw==} + dependencies: + '@glimmer/destroyable': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/low-level': 0.78.2 + '@glimmer/owner': 0.84.3 + '@glimmer/program': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.84.3 + '@glimmer/vm': 0.84.3 + '@glimmer/wire-format': 0.84.3 + '@simple-dom/interface': 1.4.0 /@glimmer/syntax@0.65.4: resolution: {integrity: sha512-y+/C3e8w96efk3a/Z5If9o4ztKJwrr8RtDpbhV2J8X+DUsn5ic2N3IIdlThbt/Zn6tkP1K3dY6uaFUx3pGTvVQ==} @@ -4212,7 +4338,7 @@ packages: resolution: {integrity: sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==} dependencies: '@glimmer/env': 0.1.7 - '@glimmer/validator': 0.44.0 + '@glimmer/validator': 0.84.3 /@glimmer/util@0.44.0: resolution: {integrity: sha512-duAsm30uVK9jSysElCbLyU6QQYO2X9iLDLBIBUcCqck9qN1o3tK2qWiHbGK5d6g8E2AJ4H88UrfElkyaJlGrwg==} @@ -4232,9 +4358,6 @@ packages: '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 - /@glimmer/validator@0.44.0: - resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==} - /@glimmer/validator@0.65.4: resolution: {integrity: sha512-0YUjAyo45DF5JkQxdv5kHn96nMNhvZiEwsAD4Jme0kk5Q9MQcPOUtN76pQAS4f+C6GdF9DeUr2yGXZLFMmb+LA==} dependencies: @@ -4247,7 +4370,6 @@ packages: dependencies: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 - dev: true /@glimmer/vm-babel-plugins@0.78.2(@babel/core@7.24.3): resolution: {integrity: sha512-GSEf16h6OCtKx7PsSvD21cLXZuVc6swW2rSOAvfLeZco1DEWMRgYTwkCkColydKZcQ3gvwbPBeYwTC2K6tlnjg==} @@ -4257,13 +4379,25 @@ packages: - '@babel/core' dev: true - /@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.24.3): - resolution: {integrity: sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==} + /@glimmer/vm-babel-plugins@0.84.3(@babel/core@7.24.3): + resolution: {integrity: sha512-fucWuuN7Q9QFB0ODd+PCltcTkmH4fLqYyXGArrfLt/TYN8gLv0yo00mPwFOSY7MWti/MUx88xd20/PycvYtg8w==} dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.3) transitivePeerDependencies: - '@babel/core' + /@glimmer/vm@0.84.3: + resolution: {integrity: sha512-3mBWvQLEbB8We2EwdmuALMT3zQEcE13ItfLJ0wxlSO2uj1uegeHat++mli8RMxeYNqex27DC+VuhHeWVve6Ngg==} + dependencies: + '@glimmer/interfaces': 0.84.3 + '@glimmer/util': 0.84.3 + + /@glimmer/wire-format@0.84.3: + resolution: {integrity: sha512-aZVfQhqv4k7tTo2vwjy+b4mAxKt7cHH75JR3zAeCilimApa+yYTYUyY73NDNSUVbelgAlQ5s6vTiMSQ55WwVow==} + dependencies: + '@glimmer/interfaces': 0.84.3 + '@glimmer/util': 0.84.3 + /@glint/core@1.3.0(typescript@5.1.6): resolution: {integrity: sha512-R5Y1QmkZs6lJHQ0LTRRcTKDI1EdeM32YuR2J67LG4qKT+WUNZhmetkqPiAMW9hQAOdrG/PqDZWV+J7Jf3xOlAg==} hasBin: true @@ -4315,7 +4449,7 @@ packages: '@glimmer/component': 1.1.2(@babel/core@7.24.3) '@glint/template': 1.3.0 ember-cli-htmlbars: 6.3.0 - ember-modifier: 4.1.0(ember-source@4.12.0) + ember-modifier: 4.1.0(ember-source@5.4.1) /@glint/environment-ember-template-imports@1.3.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0): resolution: {integrity: sha512-ynSc3AeFE4ZocvjI4rTS55L5sSrMexMvRtOYbVuY/u9t0PGXDjFuH/OiRiSCbHIL/jYH5Ie5uASZxs7TTCT8dw==} @@ -4367,7 +4501,18 @@ packages: resolution: {integrity: sha512-NlGesA1usRNn6ctHCZ21M4/dKPgW9Nn1FypRdIKKgZOKzkVV4T1FlK5mBiLhHBCDmEbdQG0idrcXlbZfksJ+RA==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 2.0.0 + '@humanwhocodes/object-schema': 2.0.0 + debug: 4.3.4(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: @@ -4398,6 +4543,10 @@ packages: resolution: {integrity: sha512-9S9QrXY2K0L4AGDcSgTi9vgiCcG8VcBv4Mp7/1hDPYoswIy6Z6KO5blYto82BT8M0MZNRWmCFLpCs3HlpYGGdw==} dev: true + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + /@iarna/toml@2.2.5: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} @@ -4498,6 +4647,13 @@ packages: upath: 2.0.1 dev: true + /@ljharb/through@2.3.13: + resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true + /@matrix-org/matrix-sdk-crypto-wasm@3.6.0: resolution: {integrity: sha512-fvuYczcp/r/MOkOAUbK+tMaTerEe7/QHGQcRJz3W3JuEma0YN59d35zTBlts7EkN6Ichw1vLSyM+GkcbuosuyA==} engines: {node: '>= 10'} @@ -4860,6 +5016,11 @@ packages: - typescript dev: true + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true + /@pkgr/utils@2.4.2: resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -4883,6 +5044,26 @@ packages: fsevents: 2.3.2 dev: true + /@pnpm/constants@7.1.1: + resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} + engines: {node: '>=16.14'} + dev: true + + /@pnpm/error@5.0.3: + resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/constants': 7.1.1 + dev: true + + /@pnpm/find-workspace-dir@6.0.3: + resolution: {integrity: sha512-0iJnNkS4T8lJE4ldOhRERgER1o59iHA1nMlvpUI5lxNC9SUruH6peRUOlP4/rNcDg+UQ9u0rt5loYOnWKCojtw==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/error': 5.0.3 + find-up: 5.0.0 + dev: true + /@prettier/is-es5-identifier-name@0.2.0: resolution: {integrity: sha512-m+8UrOLJPSTOgzgIskZXA7nxxQE/2FtPeBDRlZhWgje+Ug9UTVdJZ56l/A2GlZM/6weuJ+Tb/EJshC8Ns3Ji8w==} @@ -5003,7 +5184,6 @@ packages: resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} dependencies: '@simple-dom/interface': 1.4.0 - dev: true /@simple-dom/interface@1.4.0: resolution: {integrity: sha512-l5qumKFWU0S+4ZzMaLXFU8tQZsicHEMEyAxI5kDFGhJsRqDwe0a7/iPA/GdxlGyDKseQQAgIz5kzU7eXTrlSpA==} @@ -5643,6 +5823,33 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin@5.48.1(@typescript-eslint/parser@5.48.1)(eslint@8.57.0)(typescript@5.1.6): + resolution: {integrity: sha512-9nY5K1Rp2ppmpb9s9S2aBiF3xo5uExCehMDmYmmFqqyxgenbHJ3qbarcLt4ITgaD6r/2ypdlcFRdcuVPnks+fQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.48.1(eslint@8.57.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.48.1 + '@typescript-eslint/type-utils': 5.48.1(eslint@8.57.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.48.1(eslint@8.57.0)(typescript@5.1.6) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + regexpp: 3.2.0 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.37.0)(typescript@5.1.6): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5696,6 +5903,26 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@5.48.1(eslint@8.57.0)(typescript@5.1.6): + resolution: {integrity: sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.48.1 + '@typescript-eslint/types': 5.48.1 + '@typescript-eslint/typescript-estree': 5.48.1(typescript@5.1.6) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.48.1: resolution: {integrity: sha512-S035ueRrbxRMKvSTv9vJKIWgr86BD8s3RqoRZmsSh/s8HhIs90g6UlK8ZabUSjUZQkhVxt7nmZ63VJ9dcZhtDQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5752,6 +5979,26 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils@5.48.1(eslint@8.57.0)(typescript@5.1.6): + resolution: {integrity: sha512-Hyr8HU8Alcuva1ppmqSYtM/Gp0q4JOp1F+/JH5D1IZm/bUBrV0edoewQZiEc1r6I8L4JL21broddxK8HAcZiqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.48.1(typescript@5.1.6) + '@typescript-eslint/utils': 5.48.1(eslint@8.57.0)(typescript@5.1.6) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/types@5.48.1: resolution: {integrity: sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5868,6 +6115,26 @@ packages: - typescript dev: true + /@typescript-eslint/utils@5.48.1(eslint@8.57.0)(typescript@5.1.6): + resolution: {integrity: sha512-SmQuSrCGUOdmGMwivW14Z0Lj8dxG1mOFZ7soeJ0TQZEJcs3n5Ndgkg0A4bcMFzBELqLJ6GTHnEU+iIoaD6hFGA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.4 + '@typescript-eslint/scope-manager': 5.48.1 + '@typescript-eslint/types': 5.48.1 + '@typescript-eslint/typescript-estree': 5.48.1(typescript@5.1.6) + eslint: 8.57.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0(eslint@8.57.0) + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/utils@5.62.0(eslint@8.37.0)(typescript@5.1.6): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5911,6 +6178,10 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: @@ -7092,7 +7363,7 @@ packages: resolution: {integrity: sha512-jDLlxI8QnfKd7PtieH6pl4tZJzymzfCDCPGdTq/grgbiYAikwDPp/oL0IlFJn0HQjLpcLkyYhPKkUVneRESw5w==} engines: {node: '>=8'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 lodash: 4.17.21 /babel-plugin-htmlbars-inline-precompile@5.3.1: @@ -7519,6 +7790,9 @@ packages: underscore: 1.13.6 dev: true + /backburner.js@2.8.0: + resolution: {integrity: sha512-zYXY0KvpD7/CWeOLF576mV8S+bQsaIoj/GNLXXB+Eb8SJcQy5lqSjkRrZ0MZhdKUs9QoqmGNIEIe3NQfGiiscQ==} + /bail@1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} @@ -8526,7 +8800,7 @@ packages: resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} dependencies: base64-js: 1.5.1 - ieee754: 1.1.13 + ieee754: 1.2.1 isarray: 1.0.0 dev: true @@ -8544,6 +8818,11 @@ packages: ieee754: 1.2.1 dev: true + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: true + /builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} dev: true @@ -8704,6 +8983,16 @@ packages: function-bind: 1.1.2 get-intrinsic: 1.2.1 + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -8950,6 +9239,13 @@ packages: source-map: 0.4.4 dev: true + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + dependencies: + source-map: 0.6.1 + dev: true + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -9030,6 +9326,11 @@ packages: engines: {node: '>= 10'} dev: true + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: true + /cliui@5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} dependencies: @@ -9237,6 +9538,22 @@ packages: yargs: 17.7.2 dev: true + /concurrently@8.2.2: + resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} + engines: {node: ^14.13.0 || >=16.0.0} + hasBin: true + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + spawn-command: 0.0.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + dev: true + /configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} @@ -10025,6 +10342,14 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.0 + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + /define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} @@ -10202,6 +10527,9 @@ packages: esutils: 2.0.3 dev: true + /dom-element-descriptors@0.5.0: + resolution: {integrity: sha512-CVzntLid1oFVHTKdTp/Qu7Kz+wSm8uO30TSQyAJ6n4Dz09yTzVQn3S1oRhVhUubxdMuKs1DjDqt88pubHagbPw==} + /dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} dependencies: @@ -10344,48 +10672,17 @@ packages: minimalistic-crypto-utils: 1.0.1 dev: true - /ember-a11y-testing@5.2.1(@babel/core@7.24.3)(@ember/test-helpers@2.9.3)(@glint/template@1.3.0)(qunit@2.19.4)(webpack@5.89.0): - resolution: {integrity: sha512-gYIqSwCw43hRxQtwauln0hChRHyelkVTtmWVYgyvkX0+YKJXz2x+IGmC1MkO62SHOjz4A9wXyNSH13jwOIbJ9A==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@ember/test-helpers': ^2.0.0 - qunit: '>= 2' - peerDependenciesMeta: - qunit: - optional: true - dependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) - '@ember/test-waiters': 3.0.2 - '@scalvert/ember-setup-middleware-reporter': 0.1.1 - axe-core: 4.8.2 - body-parser: 1.20.2 - broccoli-persistent-filter: 3.1.3 - ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) - ember-cli-babel: 7.26.11 - ember-cli-typescript: 4.2.1 - ember-cli-version-checker: 5.1.2 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.3) - fs-extra: 10.1.0 - qunit: 2.19.4 - validate-peer-dependencies: 2.2.0 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - webpack - dev: true - - /ember-a11y-testing@5.2.1(@babel/core@7.24.3)(@ember/test-helpers@2.9.4)(@glint/template@1.3.0)(qunit@2.19.4)(webpack@5.89.0): - resolution: {integrity: sha512-gYIqSwCw43hRxQtwauln0hChRHyelkVTtmWVYgyvkX0+YKJXz2x+IGmC1MkO62SHOjz4A9wXyNSH13jwOIbJ9A==} - engines: {node: 12.* || 14.* || >= 16} + /ember-a11y-testing@6.1.1(@babel/core@7.24.3)(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(qunit@2.20.1)(webpack@5.89.0): + resolution: {integrity: sha512-bDpw5+B2q++xwz5DWcbYB6dXp6nNe4jBwDkT6CqMESiVWWsSKPHs3ygt1Y89ESucesRIiv/49gNKMftZNsCpkw==} + engines: {node: 16.* || >= 18} peerDependencies: - '@ember/test-helpers': ^2.0.0 + '@ember/test-helpers': ^3.0.3 qunit: '>= 2' peerDependenciesMeta: qunit: optional: true dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) '@ember/test-waiters': 3.0.2 '@scalvert/ember-setup-middleware-reporter': 0.1.1 axe-core: 4.8.2 @@ -10397,7 +10694,7 @@ packages: ember-cli-version-checker: 5.1.2 ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.3) fs-extra: 10.1.0 - qunit: 2.19.4 + qunit: 2.20.1 validate-peer-dependencies: 2.2.0 transitivePeerDependencies: - '@babel/core' @@ -10406,37 +10703,37 @@ packages: - webpack dev: true - /ember-assign-helper@0.5.0(ember-source@4.12.0): + /ember-assign-helper@0.5.0(ember-source@5.4.1): resolution: {integrity: sha512-swH7FqmqB5iSeoKlU6X41iqw5HQ+EdBDyFDXmwytTyUd5GRvfGfZUn2SMUUGdyvo5FxXJWqMJ0rBT//EcGC0+Q==} peerDependencies: ember-source: ^3.28.0 || ^4.0.0 || >=5.0.0 dependencies: '@embroider/addon-shim': 1.8.7 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: false - /ember-async-data@1.0.1(ember-source@4.12.0): + /ember-async-data@1.0.1(ember-source@5.4.1): resolution: {integrity: sha512-R9nBxCZ9WDPMJpuGBODs8wV1PHXUbkSbrzVmL34R4aOWbx237yLBllJghQOwfJs1+D72wdzgxg/+J3DY43xz3g==} peerDependencies: ember-source: ^4.8.4 dependencies: '@ember/test-waiters': 3.0.2 '@embroider/addon-shim': 1.8.7 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true - /ember-async-data@1.0.3(ember-source@4.12.0): + /ember-async-data@1.0.3(ember-source@5.4.1): resolution: {integrity: sha512-54OtoQwNi+/ZvPOVuT4t8fcHR9xL8N7kBydzcZSo6BIEsLYeXPi3+jUR8niWjfjXXhKlJ8EWXR0lTeHleTrxbw==} peerDependencies: ember-source: '>=4.8.4' dependencies: '@ember/test-waiters': 3.0.2 '@embroider/addon-shim': 1.8.7 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -10480,46 +10777,6 @@ packages: - webpack-command dev: true - /ember-auto-import@2.6.3(@glint/template@1.3.0)(webpack@5.89.0): - resolution: {integrity: sha512-uLhrRDJYWCRvQ4JQ1e64XlSrqAKSd6PXaJ9ZsZI6Tlms9T4DtQFxNXasqji2ZRJBVrxEoLCRYX3RTldsQ0vNGQ==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/plugin-proposal-class-properties': 7.16.7(@babel/core@7.24.3) - '@babel/plugin-proposal-decorators': 7.22.10(@babel/core@7.24.3) - '@babel/preset-env': 7.23.2(@babel/core@7.24.3) - '@embroider/macros': 1.13.2(@glint/template@1.3.0) - '@embroider/shared-internals': 2.5.0 - babel-loader: 8.3.0(@babel/core@7.24.3)(webpack@5.89.0) - babel-plugin-ember-modules-api-polyfill: 3.5.0 - babel-plugin-ember-template-compilation: 2.2.1 - 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.89.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.7.6(webpack@5.89.0) - parse5: 6.0.1 - resolve: 1.22.8 - resolve-package-path: 4.0.3 - semver: 7.5.4 - style-loader: 2.0.0(patch_hash=xqjji5denmqrswdovljl2t3yv4)(webpack@5.89.0) - typescript-memoize: 1.1.1 - walk-sync: 3.0.0 - transitivePeerDependencies: - - '@glint/template' - - supports-color - - webpack - /ember-auto-import@2.7.2(@glint/template@1.3.0)(webpack@5.89.0): resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} engines: {node: 12.* || 14.* || >= 16} @@ -10563,7 +10820,7 @@ packages: - supports-color - webpack - /ember-basic-dropdown@8.0.4(patch_hash=4oyt6m5mwcw3sqhrngg4jt6oxa)(@ember/string@3.1.1)(@ember/test-helpers@2.9.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0): + /ember-basic-dropdown@8.0.4(patch_hash=4oyt6m5mwcw3sqhrngg4jt6oxa)(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1): resolution: {integrity: sha512-7jKigC8htenrPKjZUUsOYsJhaOUAxNTkzjql8uKps8yiY8H1cRIb/CPzuIvF/eNVhKrB7Wnj2o3aTr3PH2afOA==} peerDependencies: '@ember/test-helpers': ^2.9.4 || ^3.2.1 @@ -10572,18 +10829,18 @@ packages: ember-source: ^3.28.0 || ^4.0.0 || >=5.0.0 dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) - '@ember/test-helpers': 2.9.4(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.15.0(@glint/template@1.3.0) - '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1) '@glimmer/component': 1.1.2(@babel/core@7.24.3) '@glimmer/tracking': 1.1.2 decorator-transforms: 1.1.0(@babel/core@7.24.3) - ember-element-helper: 0.8.6(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) - ember-modifier: 4.1.0(ember-source@4.12.0) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) - ember-style-modifier: 4.3.1(@babel/core@7.24.3)(@ember/string@3.1.1)(ember-source@4.12.0) - ember-truth-helpers: 4.0.3(ember-source@4.12.0) + ember-element-helper: 0.8.6(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1) + ember-modifier: 4.1.0(ember-source@5.4.1) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) + ember-style-modifier: 4.3.1(@babel/core@7.24.3)(@ember/string@3.1.1)(ember-source@5.4.1) + ember-truth-helpers: 4.0.3(ember-source@5.4.1) transitivePeerDependencies: - '@ember/string' - '@glint/environment-ember-loose' @@ -10591,14 +10848,14 @@ packages: - supports-color patched: true - /ember-cli-app-version@6.0.0(ember-source@4.12.0): - resolution: {integrity: sha512-XhzETSTy+RMTIyxM/FaZ/8aJvAwT/iIp8HC9zukpOaSPEm5i6Vm4tskeXY4OBnY3VwFWNXWssDt1hgIkUP76WQ==} + /ember-cli-app-version@6.0.1(ember-source@5.4.1): + resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: - ember-source: ^3.28.0 || ^4.0.0 + ember-source: ^3.28.0 || >= 4.0.0 dependencies: ember-cli-babel: 7.26.11 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) git-repo-info: 2.1.1 transitivePeerDependencies: - supports-color @@ -10637,7 +10894,7 @@ packages: '@babel/core': 7.24.3(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.22.15 '@babel/plugin-proposal-class-properties': 7.16.7(@babel/core@7.24.3) - '@babel/plugin-proposal-decorators': 7.22.10(@babel/core@7.24.3) + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.3) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.3) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.24.3) '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.24.3) @@ -10676,7 +10933,7 @@ packages: '@babel/core': 7.24.3(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.16.7(@babel/core@7.24.3) - '@babel/plugin-proposal-decorators': 7.22.10(@babel/core@7.24.3) + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.3) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.3) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.24.3) '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.24.3) @@ -10704,6 +10961,17 @@ packages: transitivePeerDependencies: - supports-color + /ember-cli-clean-css@3.0.0: + resolution: {integrity: sha512-BbveJCyRvzzkaTH1llLW+MpHe/yzA5zpHOpMIg2vp/3JD9mban9zUm7lphaB0TSpPuMuby9rAhTI8pgXq0ifIA==} + engines: {node: 16.* || >= 18} + dependencies: + broccoli-persistent-filter: 3.1.3 + clean-css: 5.3.3 + json-stable-stringify: 1.0.2 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-dependency-checker@3.3.1(ember-cli@3.25.0): resolution: {integrity: sha512-Tg6OeijjXNKWkDm6057Tr0N9j9Vlz/ITewXWpn1A/+Wbt3EowBx5ZKfvoupqz05EznKgL1B/ecG0t+JN7Qm6MA==} engines: {node: '>= 6'} @@ -10720,14 +10988,14 @@ packages: - supports-color dev: true - /ember-cli-dependency-checker@3.3.1(ember-cli@4.12.1): - resolution: {integrity: sha512-Tg6OeijjXNKWkDm6057Tr0N9j9Vlz/ITewXWpn1A/+Wbt3EowBx5ZKfvoupqz05EznKgL1B/ecG0t+JN7Qm6MA==} + /ember-cli-dependency-checker@3.3.2(ember-cli@5.4.1): + resolution: {integrity: sha512-PwkrW5oYsdPWwt+0Tojufmv/hxVETTjkrEdK7ANQB2VSnqpA5UcYubwpQM9ONuR2J8wyNDMwEHlqIrk/FYtBsQ==} engines: {node: '>= 6'} peerDependencies: - ember-cli: ^3.2.0 || ^4.0.0 + ember-cli: ^3.2.0 || >=4.0.0 dependencies: chalk: 2.4.2 - ember-cli: 4.12.1(lodash@4.17.21) + ember-cli: 5.4.1(lodash@4.17.21) find-yarn-workspace-root: 1.2.1 is-git-url: 1.0.0 resolve: 1.22.8 @@ -10955,6 +11223,16 @@ packages: - supports-color dev: true + /ember-cli-preprocess-registry@5.0.1: + resolution: {integrity: sha512-Jb2zbE5Kfe56Nf4IpdaQ10zZ72p/RyLdgE5j5/lKG3I94QHlq+7AkAd18nPpb5OUeRUT13yQTAYpU+MbjpKTtg==} + engines: {node: 16.* || >= 18} + dependencies: + broccoli-funnel: 3.0.8 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-sri@2.1.1: resolution: {integrity: sha512-YG/lojDxkur9Bnskt7xB6gUOtJ6aPl/+JyGYm9HNDk3GECVHB3SMN3rlGhDKHa1ndS5NK2W2TSLb9bzRbGlMdg==} engines: {node: '>= 0.10.0'} @@ -11294,20 +11572,13 @@ packages: - whiskers dev: true - /ember-cli@4.12.1(lodash@4.17.21): - resolution: {integrity: sha512-O4QqvbvyyAvIC5SlYNOOocEhX/co7wKOSEGf8M+ipU/zgzA5ElyKMAQly9wf1QJ/RbSD1j2cFVUBIdVH/OuJHg==} - engines: {node: '>= 14'} + /ember-cli@5.4.1(lodash@4.17.21): + resolution: {integrity: sha512-+jwp63OPT0zkUnXP563DkIwb1GiI6kGYHg6DyzJKY48BCdevqcgxsMFn8/RENXoF7krg18A5B9cSa8Y1v15tIw==} + engines: {node: '>= 18'} hasBin: true dependencies: - '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.24.3) - amd-name-resolver: 1.3.1 - babel-plugin-module-resolver: 4.1.0 - bower-config: 1.4.3 - bower-endpoint-parser: 0.2.2 + '@pnpm/find-workspace-dir': 6.0.3 broccoli: 3.5.2 - broccoli-amd-funnel: 2.0.1 - broccoli-babel-transpiler: 7.8.1 broccoli-builder: 0.18.14 broccoli-concat: 4.2.5 broccoli-config-loader: 1.0.1 @@ -11334,7 +11605,7 @@ packages: ember-cli-is-package-missing: 1.0.0 ember-cli-lodash-subset: 2.0.1 ember-cli-normalize-entity-name: 1.0.0 - ember-cli-preprocess-registry: 3.3.0 + ember-cli-preprocess-registry: 5.0.1 ember-cli-string-utils: 1.1.0 ensure-posix-path: 1.1.1 execa: 5.1.1 @@ -11355,12 +11626,10 @@ packages: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 inflection: 2.0.1 - inquirer: 8.2.6 + inquirer: 9.2.16 is-git-url: 1.0.0 is-language-code: 3.1.0 isbinaryfile: 5.0.0 - js-yaml: 4.1.0 - leek: 0.0.24 lodash.template: 4.5.0 markdown-it: 13.0.2 markdown-it-terminal: 0.4.0(markdown-it@13.0.2) @@ -11387,7 +11656,6 @@ packages: testem: 3.10.1(lodash@4.17.21) tiny-lr: 2.0.0 tree-sync: 2.1.0 - uuid: 9.0.1 walk-sync: 3.0.0 watch-detector: 1.0.2 workerpool: 6.5.1 @@ -11452,11 +11720,11 @@ packages: - whiskers dev: true - /ember-click-outside@6.0.1(ember-source@4.12.0): + /ember-click-outside@6.0.1(ember-source@5.4.1): resolution: {integrity: sha512-1aI0vaggymp8JR2gARy7kgDnJ0Bk+ZDcjOzT+Cgtr2cRCBYFuJeU0OMKJW8c7pRm2LwIDZgzdTRK+AaKQbt9mw==} dependencies: '@embroider/addon-shim': 1.8.6 - ember-modifier: 4.1.0(ember-source@4.12.0) + ember-modifier: 4.1.0(ember-source@5.4.1) transitivePeerDependencies: - ember-source - supports-color @@ -11486,7 +11754,7 @@ packages: transitivePeerDependencies: - supports-color - /ember-concurrency@3.1.1(@babel/core@7.24.3)(ember-source@4.12.0): + /ember-concurrency@3.1.1(@babel/core@7.24.3)(ember-source@5.4.1): resolution: {integrity: sha512-doXFYYfy1C7jez+jDDlfahTp03QdjXeSY/W3Zbnx/q3UNJ9g10Shf2d7M/HvWo/TC22eU+6dPLIpqd/6q4pR+Q==} engines: {node: 16.* || >= 18} peerDependencies: @@ -11499,13 +11767,13 @@ packages: ember-cli-babel-plugin-helpers: 1.1.1 ember-cli-htmlbars: 6.3.0 ember-compatibility-helpers: 1.2.6(@babel/core@7.24.3) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /ember-concurrency@4.0.0(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@4.12.0): + /ember-concurrency@4.0.0(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.4.1): resolution: {integrity: sha512-Ap1xlD1pfPuZBZbiZT06eVPPUqT2K6kBF3VByDdIicCKU0bR11Dz0hqoA0QkPcVixReHyHoAeIXx9JemESIwqg==} engines: {node: 16.* || >= 18} peerDependencies: @@ -11519,13 +11787,13 @@ packages: '@glimmer/tracking': 1.1.2 '@glint/template': 1.3.0 decorator-transforms: 1.1.0(@babel/core@7.24.3) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@babel/core' - supports-color dev: false - /ember-concurrency@4.0.1(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@4.12.0): + /ember-concurrency@4.0.1(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.4.1): resolution: {integrity: sha512-U6tEmQRPJg+qUAFM2Ub1pSSqa2AtaGZreCB6bsR3IkpiMPn19HpeebOwOIqgdE+10eUHYTXHgcsopWmPyYkHnA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -11539,7 +11807,7 @@ packages: '@glimmer/tracking': 1.1.2 '@glint/template': 1.3.0 decorator-transforms: 1.1.0(@babel/core@7.24.3) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@babel/core' - supports-color @@ -11562,31 +11830,32 @@ packages: transitivePeerDependencies: - '@babel/core' - supports-color + dev: true /ember-disable-prototype-extensions@1.1.3: resolution: {integrity: sha512-SB9NcZ27OtoUk+gfalsc3QU17+54OoqR668qHcuvHByk4KAhGxCKlkm9EBlKJcGr7yceOOAJqohTcCEBqfRw9g==} engines: {node: '>= 0.10.0'} dev: true - /ember-element-helper@0.8.6(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0): + /ember-element-helper@0.8.6(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1): resolution: {integrity: sha512-WcbkJKgBZypRGwujeiPrQfZRhETVFLR0wvH2UxDaNBhLWncapt6KK+M/2i/eODoAQwgGxziejhXC6Cbqa9zA8g==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: ember-source: ^3.8 || ^4.0.0 || >= 5.0.0 dependencies: '@embroider/addon-shim': 1.8.7 - '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' - supports-color - /ember-elsewhere@2.0.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0): + /ember-elsewhere@2.0.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1): resolution: {integrity: sha512-663e57ghtYCZsqIWpmfa9o2XfbI9vHt8qAiVWOFsdRuFF1FDVKZr3moAY2xNTQ2u2FH0ELh6ResCDUIiyh1d+A==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 transitivePeerDependencies: @@ -11610,13 +11879,13 @@ packages: transitivePeerDependencies: - supports-color - /ember-freestyle@0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@4.12.0)(webpack@5.89.0): + /ember-freestyle@0.20.0(@babel/core@7.24.3)(@ember/string@3.1.1)(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0): resolution: {integrity: sha512-wbtaqfqqWuVvBvB3say2ixfg/IJ7BH4r/u/15ifuCABVNFz6qSQzWcXs5ULTsKDrnaLBfUKu/pQI12zJ+CcI/w==} engines: {node: 14.* || >= 16} peerDependencies: '@ember/string': ^3.1.1 dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.24.3)(@glint/template@1.3.0)(ember-source@4.12.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.3)(@glint/template@1.3.0)(ember-source@5.4.1) '@ember/string': 3.1.1 '@glimmer/component': 1.1.2(@babel/core@7.24.3) '@glimmer/tracking': 1.1.2 @@ -11625,9 +11894,9 @@ packages: ember-cli-htmlbars: 6.3.0 ember-cli-typescript: 5.2.1 ember-focus-trap: 1.0.1 - ember-modifier: 4.1.0(ember-source@4.12.0) + ember-modifier: 4.1.0(ember-source@5.4.1) ember-named-blocks-polyfill: 0.2.5 - ember-truth-helpers: 4.0.3(ember-source@4.12.0) + ember-truth-helpers: 4.0.3(ember-source@5.4.1) json-formatter-js: 2.3.4 macro-decorators: 0.1.2 strip-indent: 3.0.0 @@ -11639,7 +11908,7 @@ packages: - supports-color - webpack - /ember-functions-as-helper-polyfill@2.1.2(ember-source@4.12.0): + /ember-functions-as-helper-polyfill@2.1.2(ember-source@5.4.1): resolution: {integrity: sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA==} engines: {node: '>= 14.0.0'} peerDependencies: @@ -11648,30 +11917,11 @@ packages: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 ember-cli-version-checker: 5.1.2 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) - transitivePeerDependencies: - - supports-color - - /ember-keyboard@8.2.1(@babel/core@7.24.3)(@ember/test-helpers@2.9.3)(ember-source@4.12.0): - resolution: {integrity: sha512-wT9xpt3GKsiodGZoifKU4OyeRjXWlmKV9ZHHsp6wJBwMFpl4wWPjTNdINxivk2qg/WFNIh8nUiwuG4+soWXPdw==} - peerDependencies: - '@ember/test-helpers': ^2.6.0 || ^3.0.0 - peerDependenciesMeta: - '@ember/test-helpers': - optional: true - dependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) - '@embroider/addon-shim': 1.8.7 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.3) - ember-modifier: 4.1.0(ember-source@4.12.0) - ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.3) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - - '@babel/core' - - ember-source - supports-color - dev: true - /ember-keyboard@8.2.1(@babel/core@7.24.3)(@ember/test-helpers@2.9.4)(ember-source@4.12.0): + /ember-keyboard@8.2.1(@babel/core@7.24.3)(@ember/test-helpers@3.3.0)(ember-source@5.4.1): resolution: {integrity: sha512-wT9xpt3GKsiodGZoifKU4OyeRjXWlmKV9ZHHsp6wJBwMFpl4wWPjTNdINxivk2qg/WFNIh8nUiwuG4+soWXPdw==} peerDependencies: '@ember/test-helpers': ^2.6.0 || ^3.0.0 @@ -11679,10 +11929,10 @@ packages: '@ember/test-helpers': optional: true dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) '@embroider/addon-shim': 1.8.7 ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.3) - ember-modifier: 4.1.0(ember-source@4.12.0) + ember-modifier: 4.1.0(ember-source@5.4.1) ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.3) transitivePeerDependencies: - '@babel/core' @@ -11736,7 +11986,7 @@ packages: - '@babel/core' - supports-color - /ember-modifier@4.1.0(ember-source@4.12.0): + /ember-modifier@4.1.0(ember-source@5.4.1): resolution: {integrity: sha512-YFCNpEYj6jdyy3EjslRb2ehNiDvaOrXTilR9+ngq+iUqSHYto2zKV0rleiA1XJQ27ELM1q8RihT29U6Lq5EyqQ==} peerDependencies: ember-source: '*' @@ -11747,7 +11997,7 @@ packages: '@embroider/addon-shim': 1.8.6 ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color @@ -11785,16 +12035,7 @@ packages: - supports-color dev: true - /ember-page-title@7.0.0: - resolution: {integrity: sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - dev: true - - /ember-page-title@8.2.3(ember-source@4.12.0): + /ember-page-title@8.2.3(ember-source@5.4.1): resolution: {integrity: sha512-9XH4EVPCpSCyXRsLPzdDydU4HgQnaVeJJTrRF0WVh5bZERI9DgxuHv1NPmZU28todHRH91KcBc5nx8kIVJmqUw==} engines: {node: 16.* || >= 18} peerDependencies: @@ -11802,12 +12043,12 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 '@simple-dom/document': 1.4.0 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true - /ember-power-select@8.1.0(@babel/core@7.24.3)(@ember/test-helpers@2.9.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-basic-dropdown@8.0.4)(ember-concurrency@4.0.1)(ember-source@4.12.0): + /ember-power-select@8.1.0(@babel/core@7.24.3)(@ember/test-helpers@3.3.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-basic-dropdown@8.0.4)(ember-concurrency@4.0.1)(ember-source@5.4.1): resolution: {integrity: sha512-oiCRgULj8HWljTGkHiJKmTL7JN8Xc8E3ThhEyzFQlae4Nd115GMAG73qvfvD70kF9fA+ci8fcrwJmDNrdEVdbw==} peerDependencies: '@ember/test-helpers': ^2.9.4 || ^3.2.1 @@ -11817,18 +12058,18 @@ packages: ember-concurrency: ^4.0.1 ember-source: ^3.28.0 || ^4.0.0 || >=5.0.0 dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.24.3)(@glint/template@1.3.0)(ember-source@4.12.0) - '@ember/test-helpers': 2.9.4(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + '@ember/render-modifiers': 2.1.0(@babel/core@7.24.3)(@glint/template@1.3.0)(ember-source@5.4.1) + '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) '@embroider/addon-shim': 1.8.7 - '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) + '@embroider/util': 1.12.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1) '@glimmer/component': 1.1.2(@babel/core@7.24.3) '@glimmer/tracking': 1.1.2 decorator-transforms: 1.1.0(@babel/core@7.24.3) - ember-assign-helper: 0.5.0(ember-source@4.12.0) - ember-basic-dropdown: 8.0.4(patch_hash=4oyt6m5mwcw3sqhrngg4jt6oxa)(@ember/string@3.1.1)(@ember/test-helpers@2.9.4)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) - ember-concurrency: 4.0.1(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@4.12.0) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) - ember-truth-helpers: 4.0.3(ember-source@4.12.0) + ember-assign-helper: 0.5.0(ember-source@5.4.1) + ember-basic-dropdown: 8.0.4(patch_hash=4oyt6m5mwcw3sqhrngg4jt6oxa)(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.4.1) + ember-concurrency: 4.0.1(@babel/core@7.24.3)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.4.1) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) + ember-truth-helpers: 4.0.3(ember-source@5.4.1) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -11862,66 +12103,32 @@ packages: - webpack-command dev: true - /ember-qunit@6.2.0(@ember/test-helpers@2.9.3)(@glint/template@1.3.0)(ember-source@4.12.0)(qunit@2.19.4)(webpack@5.89.0): - resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - '@ember/test-helpers': ^2.9.3 - ember-source: '>=3.28' - qunit: ^2.13.0 - dependencies: - '@ember/test-helpers': 2.9.3(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 3.0.2 - common-tags: 1.8.2 - ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) - ember-cli-babel: 7.26.11 - ember-cli-test-loader: 3.1.0 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) - qunit: 2.19.4 - resolve-package-path: 4.0.3 - silent-error: 1.1.1 - validate-peer-dependencies: 2.2.0 - transitivePeerDependencies: - - '@glint/template' - - supports-color - - webpack - dev: true - - /ember-qunit@6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.3.0)(ember-source@4.12.0)(qunit@2.19.4)(webpack@5.89.0): - resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} - engines: {node: 14.* || 16.* || >= 18} + /ember-qunit@8.0.2(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(ember-source@5.4.1)(qunit@2.20.1): + resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} peerDependencies: - '@ember/test-helpers': ^2.9.3 - ember-source: '>=3.28' + '@ember/test-helpers': '>=3.0.3' + ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.24.3)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@4.12.0) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 3.0.2 - common-tags: 1.8.2 - ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) - ember-cli-babel: 7.26.11 + '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0) + '@embroider/addon-shim': 1.8.7 + '@embroider/macros': 1.15.0(@glint/template@1.3.0) ember-cli-test-loader: 3.1.0 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) - qunit: 2.19.4 - resolve-package-path: 4.0.3 - silent-error: 1.1.1 - validate-peer-dependencies: 2.2.0 + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) + qunit: 2.20.1 transitivePeerDependencies: - '@glint/template' - supports-color - - webpack dev: true - /ember-ref-bucket@5.0.5(@glint/template@1.3.0)(ember-source@4.12.0)(webpack@5.89.0): + /ember-ref-bucket@5.0.5(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0): resolution: {integrity: sha512-kHTAy+cH4mv3TnbQyTFnMGW/mpRmDd4s5RCAMliX2KKPANQjzBlYsebHtYlLUXhHvkJnnECCD8O3jTsQQS0wAQ==} engines: {node: 14.* || 16.* || >= 18} dependencies: ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-modifier: 4.1.0(ember-source@4.12.0) + ember-modifier: 4.1.0(ember-source@5.4.1) transitivePeerDependencies: - '@glint/template' - ember-source @@ -11929,7 +12136,7 @@ packages: - webpack dev: false - /ember-resize-modifier@0.6.0(@glint/template@1.3.0)(ember-source@4.12.0)(webpack@5.89.0): + /ember-resize-modifier@0.6.0(@glint/template@1.3.0)(ember-source@5.4.1)(webpack@5.89.0): resolution: {integrity: sha512-7KGLYC3MyNNaNKJJsHZsOoyAIA98+1yK9Xyb1dEXUeXboCd2dBcbapDuSmJWV51J03AZ90LGvOH5DDL0y6KXMQ==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -11938,27 +12145,25 @@ packages: ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-modifier: 4.1.0(ember-source@4.12.0) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-modifier: 4.1.0(ember-source@5.4.1) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@glint/template' - supports-color - webpack dev: false - /ember-resolver@10.0.0(@ember/string@3.1.1)(ember-source@4.12.0): - resolution: {integrity: sha512-e99wFJ4ZpleJ6JMEcIk4WEYP4s3nc+9/iNSXtwBHXC8ADJHJTeN3HjnT/eEbFbswdui4FYxIYuK+UCdP09811Q==} + /ember-resolver@11.0.1(ember-source@5.4.1): + resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: - '@ember/string': ^3.0.1 - ember-source: ^4.8.3 + ember-source: ^4.8.3 || >= 5.0.0 peerDependenciesMeta: ember-source: optional: true dependencies: - '@ember/string': 3.1.1 ember-cli-babel: 7.26.11 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -11978,7 +12183,7 @@ packages: - supports-color dev: true - /ember-resources@6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@4.12.0): + /ember-resources@6.3.1(@ember/test-waiters@3.0.2)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-concurrency@3.1.1)(ember-source@5.4.1): resolution: {integrity: sha512-DcLW/j/ffnPwmOunNM45gi3221kxIdiYk3pR879OWxmQXHjGk8uL5ACwD/0IrwjTpbO8/H+6fwOKg+GqFM7NBQ==} peerDependencies: '@ember/test-waiters': ^3.0.0 @@ -12002,9 +12207,9 @@ packages: '@glimmer/component': 1.1.2(@babel/core@7.24.3) '@glimmer/tracking': 1.1.2 '@glint/template': 1.3.0 - ember-async-data: 1.0.1(ember-source@4.12.0) - ember-concurrency: 3.1.1(@babel/core@7.24.3)(ember-source@4.12.0) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-async-data: 1.0.1(ember-source@5.4.1) + ember-concurrency: 3.1.1(@babel/core@7.24.3)(ember-source@5.4.1) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -12091,26 +12296,43 @@ packages: - supports-color dev: true - /ember-source@4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0): - resolution: {integrity: sha512-h0lV902A4Mny2eiqXPy15uXXoCc7BnUegE4axLAy4IoxEkJ1o5h0aLJFiB4Tzb1htx8vgHjJz//Y5Jig7NSDTw==} - engines: {node: '>= 14.*'} + /ember-source@5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0): + resolution: {integrity: sha512-9nDumNOxODPHUDE0s/mDelOnpB416PrngeG88Gxha3NLbjR2sgQV3K6KQ/w8sCaTGB3qVXNZSi+RqLPO+d74Ig==} + engines: {node: '>= 16.*'} peerDependencies: '@glimmer/component': ^1.1.2 dependencies: - '@babel/helper-module-imports': 7.18.6 + '@babel/helper-module-imports': 7.22.15 '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.24.3) '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.84.3 '@glimmer/component': 1.1.2(@babel/core@7.24.3) - '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.24.3) + '@glimmer/destroyable': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/manager': 0.84.3 + '@glimmer/node': 0.84.3 + '@glimmer/opcode-compiler': 0.84.3 + '@glimmer/owner': 0.84.3 + '@glimmer/program': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/runtime': 0.84.3 + '@glimmer/syntax': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.84.3 + '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.24.3) + '@simple-dom/interface': 1.4.0 babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.3) babel-plugin-filter-imports: 4.0.0 + backburner.js: 2.8.0 broccoli-concat: 4.2.5 broccoli-debug: 0.6.5 broccoli-file-creator: 2.1.1 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.6.3(@glint/template@1.3.0)(webpack@5.89.0) + ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -12120,18 +12342,21 @@ packages: ember-cli-typescript-blueprint-polyfill: 0.1.0 ember-cli-version-checker: 5.1.2 ember-router-generator: 2.0.0 - inflection: 1.13.4 + inflection: 2.0.1 resolve: 1.22.8 + route-recognizer: 0.3.4 + router_js: 8.0.5(route-recognizer@0.3.4)(rsvp@4.8.5) semver: 7.5.4 silent-error: 1.1.1 transitivePeerDependencies: - '@angular/core' - '@babel/core' - '@glint/template' + - rsvp - supports-color - webpack - /ember-style-modifier@4.3.1(@babel/core@7.24.3)(@ember/string@3.1.1)(ember-source@4.12.0): + /ember-style-modifier@4.3.1(@babel/core@7.24.3)(@ember/string@3.1.1)(ember-source@5.4.1): resolution: {integrity: sha512-QO7w7WX0nbM9L2XGjsTuLDWOvh073XXSLUXRnuKRGbG2iLHDuoCXZsRCZu2Ov6yFt9vB7vnNszQ+C0bUxqloeg==} peerDependencies: '@ember/string': ^3.0.1 @@ -12141,8 +12366,8 @@ packages: '@embroider/addon-shim': 1.8.7 csstype: 3.1.3 decorator-transforms: 1.1.0(@babel/core@7.24.3) - ember-modifier: 4.1.0(ember-source@4.12.0) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-modifier: 4.1.0(ember-source@5.4.1) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@babel/core' - supports-color @@ -12303,14 +12528,14 @@ packages: transitivePeerDependencies: - supports-color - /ember-truth-helpers@4.0.3(ember-source@4.12.0): + /ember-truth-helpers@4.0.3(ember-source@5.4.1): resolution: {integrity: sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==} peerDependencies: ember-source: '>=3.28.0' dependencies: '@embroider/addon-shim': 1.8.7 - ember-functions-as-helper-polyfill: 2.1.2(ember-source@4.12.0) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.4.1) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color @@ -12379,7 +12604,7 @@ packages: - supports-color dev: true - /ember-velcro@2.1.3(ember-modifier@4.1.0)(ember-source@4.12.0): + /ember-velcro@2.1.3(ember-modifier@4.1.0)(ember-source@5.4.1): resolution: {integrity: sha512-4V6rT9b9XSeMaPmiYYA2hIhfMD088vru6AvfGWBY7L1w/st5hYv6iIfamy9+W1l9xKvIH3Hcl8+B0637/SRmzQ==} engines: {node: 14.* || >= 16} peerDependencies: @@ -12388,13 +12613,13 @@ packages: dependencies: '@embroider/addon-shim': 1.8.7 '@floating-ui/dom': 1.6.3 - ember-functions-as-helper-polyfill: 2.1.2(ember-source@4.12.0) - ember-modifier: 4.1.0(ember-source@4.12.0) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.4.1) + ember-modifier: 4.1.0(ember-source@5.4.1) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color - /ember-window-mock@0.9.0(ember-source@4.12.0): + /ember-window-mock@0.9.0(ember-source@5.4.1): resolution: {integrity: sha512-jFWq8zNFhiKNA0QnJFnhsYW+Y+2FwpvFuAf4s393Il5f1fJJfZoiwjL5l8FMpxV1alf2o8jZ2XqNQWh8rM9YBA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -12402,7 +12627,7 @@ packages: dependencies: ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -12595,6 +12820,12 @@ packages: unbox-primitive: 1.0.2 which-typed-array: 1.1.11 + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + /es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} @@ -12685,6 +12916,16 @@ packages: source-map: 0.6.1 dev: true + /eslint-compat-utils@0.5.0(eslint@8.57.0): + resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: 8.57.0 + semver: 7.5.4 + dev: true + /eslint-config-prettier@7.2.0(eslint@7.32.0): resolution: {integrity: sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==} hasBin: true @@ -12712,6 +12953,15 @@ packages: eslint: 8.37.0 dev: true + /eslint-config-prettier@9.1.0(eslint@8.57.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.57.0 + dev: true + /eslint-formatter-kakoune@1.0.0: resolution: {integrity: sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==} dev: true @@ -12755,7 +13005,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.48.1)(eslint-import-resolver-node@0.3.9)(eslint@8.37.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.48.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -12776,9 +13026,9 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.48.1(eslint@8.37.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.48.1(eslint@8.57.0)(typescript@5.1.6) debug: 3.2.7 - eslint: 8.37.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color @@ -12801,6 +13051,30 @@ packages: snake-case: 3.0.4 dev: true + /eslint-plugin-ember@11.12.0(eslint@8.57.0): + resolution: {integrity: sha512-7Ow1ky5JnRR0k3cxuvgYi4AWTe9DzGjlLgOJbU5VABLgr7Q0iq3ioC+YwAP79nV48cpw2HOgMgkZ1MynuIg59g==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + eslint: '>= 7' + dependencies: + '@ember-data/rfc395-data': 0.0.4 + '@glimmer/syntax': 0.84.3 + css-tree: 2.3.1 + ember-rfc176-data: 0.3.18 + ember-template-imports: 3.4.2 + ember-template-recast: 6.1.4 + eslint: 8.57.0 + eslint-utils: 3.0.0(eslint@8.57.0) + estraverse: 5.3.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + magic-string: 0.30.5 + requireindex: 1.2.0 + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-ember@11.6.0(eslint@8.37.0): resolution: {integrity: sha512-M/M63t/Y5yr/yuWUbtUZ/tE5B5A8/+6LOR6fJlXpLZR4XMtN3KueYsuEIDGP6AInmq5tjDPmBXX0wV+FkjQmvA==} engines: {node: 14.* || 16.* || >= 18} @@ -12824,6 +13098,18 @@ packages: - supports-color dev: true + /eslint-plugin-es-x@7.6.0(eslint@8.57.0): + resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.9.1 + eslint: 8.57.0 + eslint-compat-utils: 0.5.0(eslint@8.57.0) + dev: true + /eslint-plugin-es@3.0.1(eslint@7.32.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} @@ -12881,7 +13167,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.48.1)(eslint@8.37.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.48.1)(eslint@8.57.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -12891,16 +13177,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.48.1(eslint@8.37.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.48.1(eslint@8.57.0)(typescript@5.1.6) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.37.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.48.1)(eslint-import-resolver-node@0.3.9)(eslint@8.37.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.48.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) has: 1.0.4 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -12933,6 +13219,26 @@ packages: semver: 7.5.4 dev: true + /eslint-plugin-n@16.6.2(eslint@8.57.0): + resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + eslint: '>=7.0.0' + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + builtins: 5.0.1 + eslint: 8.57.0 + eslint-plugin-es-x: 7.6.0(eslint@8.57.0) + get-tsconfig: 4.7.3 + globals: 13.24.0 + ignore: 5.2.4 + is-builtin-module: 3.2.1 + is-core-module: 2.13.0 + minimatch: 3.1.2 + resolve: 1.22.8 + semver: 7.5.4 + dev: true + /eslint-plugin-node@11.1.0(eslint@7.32.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} @@ -13014,11 +13320,42 @@ packages: synckit: 0.8.5 dev: true - /eslint-plugin-qunit@7.3.4(eslint@8.37.0): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.1.0-dev): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': 8.4.1 + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 + dev: true + + /eslint-plugin-qunit@7.3.4(eslint@8.57.0): resolution: {integrity: sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==} engines: {node: 12.x || 14.x || >=16.0.0} dependencies: - eslint-utils: 3.0.0(eslint@8.37.0) + eslint-utils: 3.0.0(eslint@8.57.0) + requireindex: 1.2.0 + transitivePeerDependencies: + - eslint + dev: true + + /eslint-plugin-qunit@8.1.1(eslint@8.57.0): + resolution: {integrity: sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + dependencies: + eslint-utils: 3.0.0(eslint@8.57.0) requireindex: 1.2.0 transitivePeerDependencies: - eslint @@ -13100,6 +13437,16 @@ packages: eslint-visitor-keys: 2.1.0 dev: true + /eslint-utils@3.0.0(eslint@8.57.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} @@ -13212,6 +13559,53 @@ packages: - supports-color dev: true + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.9.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /esm@3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} @@ -14423,6 +14817,12 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.1 + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + /get-uri@3.0.2: resolution: {integrity: sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==} engines: {node: '>= 6'} @@ -14619,6 +15019,13 @@ packages: type-fest: 0.20.2 dev: true + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + /globals@9.18.0: resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} engines: {node: '>=0.10.0'} @@ -14808,6 +15215,10 @@ packages: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + /graphql@16.7.1: resolution: {integrity: sha512-DRYR9tf+UGU0KOsMcKAlXeFfX89UiiIZ0dRU3mR0yJfu6OjZqUcp68NnFLnqQU5RexygFoDy1EW+ccOYcPfmHg==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} @@ -14858,6 +15269,11 @@ packages: dependencies: get-intrinsic: 1.2.1 + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} @@ -15378,11 +15794,11 @@ packages: /inflection@1.13.4: resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} engines: {'0': node >= 0.4.0} + dev: true /inflection@2.0.1: resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} engines: {node: '>=14.0.0'} - dev: true /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} @@ -15458,24 +15874,24 @@ packages: through: 2.3.8 dev: true - /inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - engines: {node: '>=12.0.0'} + /inquirer@9.2.16: + resolution: {integrity: sha512-qzgbB+yNjgSzk2omeqMDtO9IgJet/UL67luT1MaaggRpGK73DBQct5Q4pipwFQcIKK1GbMODYd4UfsRCkSP1DA==} + engines: {node: '>=18'} dependencies: + '@ljharb/through': 2.3.13 ansi-escapes: 4.3.2 - chalk: 4.1.2 + chalk: 5.3.0 cli-cursor: 3.1.0 - cli-width: 3.0.0 + cli-width: 4.1.0 external-editor: 3.1.0 figures: 3.2.0 lodash: 4.17.21 - mute-stream: 0.0.8 + mute-stream: 1.0.0 ora: 5.4.1 - run-async: 2.4.1 + run-async: 3.0.0 rxjs: 7.8.1 string-width: 4.2.3 strip-ansi: 6.0.1 - through: 2.3.8 wrap-ansi: 6.2.0 dev: true @@ -15555,7 +15971,7 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.0 /is-array-buffer@3.0.2: @@ -15595,7 +16011,7 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.0 /is-buffer@1.1.6: @@ -15605,6 +16021,13 @@ packages: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} + /is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + dependencies: + builtin-modules: 3.3.0 + dev: true + /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -17553,6 +17976,11 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: @@ -19038,6 +19466,15 @@ packages: node-watch: 0.7.3 tiny-glob: 0.2.9 + /qunit@2.20.1: + resolution: {integrity: sha512-scZfyhX8mmP3u/CN2y3CutQb+ppalbpqmm7g/X62M2yOt8ofzsxrRaC+MPmYm/tXxpzs9HGrVeCxZwLoP0tuAA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + commander: 7.2.0 + node-watch: 0.7.3 + tiny-glob: 0.2.9 + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: @@ -19440,7 +19877,7 @@ packages: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) - '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.24.3) + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.3) '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.24.3) prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 transitivePeerDependencies: @@ -19546,6 +19983,10 @@ packages: path-is-absolute: 1.0.1 dev: true + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + /resolve-url@0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated @@ -19670,6 +20111,20 @@ packages: fsevents: 2.3.3 dev: true + /route-recognizer@0.3.4: + resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} + + /router_js@8.0.5(route-recognizer@0.3.4)(rsvp@4.8.5): + resolution: {integrity: sha512-0TpJIJoOpPVlX3JIGAQd/vivCXWkoi6wTAM7CkYo2cuASCQsK4qtJ9pvzYki7iZw44hO6nRN3z6paVTMiAPLdw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + route-recognizer: ^0.3.4 + rsvp: ^4.8.5 + dependencies: + '@glimmer/env': 0.1.7 + route-recognizer: 0.3.4 + rsvp: 4.8.5 + /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true @@ -19697,6 +20152,11 @@ packages: engines: {node: '>=0.12.0'} dev: true + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: true + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -19940,6 +20400,17 @@ packages: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} @@ -20299,6 +20770,10 @@ packages: resolution: {integrity: sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg==} dev: true + /spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + dev: true + /spawn-command@0.0.2-1: resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} dev: true @@ -20772,6 +21247,14 @@ packages: tslib: 2.6.2 dev: true + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + dev: true + /tabbable@5.3.3: resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} @@ -21249,6 +21732,15 @@ packages: transitivePeerDependencies: - supports-color + /tracked-built-ins@3.3.0: + resolution: {integrity: sha512-ewKFrW/AQs05oLPM5isOUb/1aOwBRfHfmF408CCzTk21FLAhKrKVOP5Q5ebX+zCT4kvg81PGBGwrBiEGND1nWA==} + dependencies: + '@embroider/addon-shim': 1.8.7 + ember-tracked-storage-polyfill: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /tracked-maps-and-sets@3.0.2: resolution: {integrity: sha512-UIRcWsX1kDOcC/Q2R58weYWlw01EnmWWBwUv3okWS+zMBvsgIfYoO6veHhuNE3hgzWCEImNp46QS5CyKnw5QUA==} engines: {node: 12.* || >= 14} @@ -22744,7 +23236,7 @@ packages: - '@angular/core' - supports-color - github.com/mainmatter/eslint-plugin-qunit-dom/d66c841(eslint@8.37.0): + github.com/mainmatter/eslint-plugin-qunit-dom/d66c841(eslint@8.57.0): resolution: {tarball: https://codeload.github.com/mainmatter/eslint-plugin-qunit-dom/tar.gz/d66c841} id: github.com/mainmatter/eslint-plugin-qunit-dom/d66c841 name: eslint-plugin-qunit-dom @@ -22753,10 +23245,10 @@ packages: peerDependencies: eslint: ^7.11.0 || ^8.0.0 dependencies: - eslint: 8.37.0 + eslint: 8.57.0 dev: true - github.com/mixonic/ember-cli-deprecation-workflow/0b4cbe7(ember-source@4.12.0): + github.com/mixonic/ember-cli-deprecation-workflow/0b4cbe7(ember-source@5.4.1): resolution: {tarball: https://codeload.github.com/mixonic/ember-cli-deprecation-workflow/tar.gz/0b4cbe7} id: github.com/mixonic/ember-cli-deprecation-workflow/0b4cbe7 name: ember-cli-deprecation-workflow @@ -22771,7 +23263,7 @@ packages: broccoli-merge-trees: 4.2.0 broccoli-plugin: 4.0.7 ember-cli-babel: 8.2.0(@babel/core@7.24.3) - ember-source: 4.12.0(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.89.0) + ember-source: 5.4.1(@babel/core@7.24.3)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true