diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7112002d..8f565f19 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -103,8 +103,8 @@ jobs: working-directory: ./docs run: | pnpm tsc -v - pnpm glint --version - pnpm glint + pnpm ember-tsc --version + pnpm ember-tsc try-scenarios: name: Tests - ${{ matrix.ember-try-scenario }} diff --git a/.gitignore b/.gitignore index f26a9646..820bf85c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ node_modules yarn-error.log -.DS_Store \ No newline at end of file +.DS_Store diff --git a/.prettierignore b/.prettierignore index 92216555..6e6dc787 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,6 +4,7 @@ # compiled output /dist/ +/declarations/ /tmp/ # dependencies diff --git a/addon/.prettierignore b/addon/.prettierignore index 92216555..6e6dc787 100644 --- a/addon/.prettierignore +++ b/addon/.prettierignore @@ -4,6 +4,7 @@ # compiled output /dist/ +/declarations/ /tmp/ # dependencies diff --git a/addon/README.md b/addon/README.md index ab72994d..1f3dbcad 100644 --- a/addon/README.md +++ b/addon/README.md @@ -104,6 +104,10 @@ module('Acceptance | Register Page', function (hooks) { }); ``` +### TypeScript and Glint v2 + +There is nothing to configure as only gjs/gts is supported + ### TypeScript and Glint If your project uses loose-mode templates, you can merge in the template registry interface provided by ember-page-title, diff --git a/addon/package.json b/addon/package.json index c67b88a5..65f6b4de 100644 --- a/addon/package.json +++ b/addon/package.json @@ -58,7 +58,7 @@ "lint:fix": "concurrently 'npm:lint:*:fix' --names 'fix:'", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", - "lint:types": "glint --declaration", + "lint:types": "ember-tsc --noEmit --declaration false --declarationMap false --emitDeclarationOnly false", "prepack": "rollup --config", "start": "rollup --config --watch --no-watch.clearScreen" }, @@ -73,10 +73,9 @@ "@babel/plugin-proposal-decorators": "^7.23.6", "@ember/library-tsconfig": "^2.0.0", "@embroider/addon-dev": "^8.3.0", - "@glint/core": "^1.5.2", - "@glint/environment-ember-loose": "^1.5.2", - "@glint/environment-ember-template-imports": "^1.5.2", - "@glint/template": "^1.5.2", + "@glint/ember-tsc": "^1.5.0", + "@glint/template": "^1.7.7", + "@glint/tsserver-plugin": "^2.4.0", "@rollup/plugin-babel": "^6.0.4", "@types/rsvp": "^4.0.8", "@typescript-eslint/eslint-plugin": "^6.15.0", diff --git a/addon/rollup.config.mjs b/addon/rollup.config.mjs index 700ac866..f2197009 100644 --- a/addon/rollup.config.mjs +++ b/addon/rollup.config.mjs @@ -38,10 +38,12 @@ export default { // `dependencies` and `peerDependencies` as well as standard Ember-provided // package names. addon.dependencies(), + addon.declarations( + 'declarations', + 'pnpm ember-tsc --declaration --declarationDir declarations', + ), // Remove leftover build artifacts when starting a new build. addon.clean(), - - addon.declarations('declarations'), ], }; diff --git a/addon/tsconfig.json b/addon/tsconfig.json index 9d190d3f..8942d5bc 100644 --- a/addon/tsconfig.json +++ b/addon/tsconfig.json @@ -4,11 +4,8 @@ "src/**/*", "unpublished-development-types/**/*" ], - "glint": { - "environment": ["ember-loose", "ember-template-imports"] - }, "compilerOptions": { - "declarationDir": "declarations", - "rootDir": "./src" + "rootDir": "./src", + "types": ["ember-source/types", "@glint/ember-tsc/types"] } } diff --git a/addon/unpublished-development-types/index.d.ts b/addon/unpublished-development-types/index.d.ts index 7fde8a25..795f1ff2 100644 --- a/addon/unpublished-development-types/index.d.ts +++ b/addon/unpublished-development-types/index.d.ts @@ -1,18 +1,5 @@ -// Add any types here that you need for local development only. -// These will *not* be published as part of your addon, so be careful that your published code does not rely on them! -import 'ember-source/types'; - -import '@glint/environment-ember-loose'; - -declare module '@glint/environment-ember-loose/registry' { - // Remove this once entries have been added! 👇 - // eslint-disable-next-line @typescript-eslint/no-empty-interface - export default interface Registry { - // Add any registry entries from other addons here that your addon itself uses (in non-strict mode templates) - // See https://typed-ember.gitbook.io/glint/using-glint/ember/using-addons - } -} - declare global { const FastBoot: unknown; } + +export {}; diff --git a/docs/app/components/icons.gts b/docs/app/components/icons.gts new file mode 100644 index 00000000..3c9b7bd3 --- /dev/null +++ b/docs/app/components/icons.gts @@ -0,0 +1,32 @@ +export const IconSvg = ; + +export const EmberLogoSvg = ; + +export const ArrowSvg = ; diff --git a/docs/app/components/page-title-pane.gts b/docs/app/components/page-title-pane.gts new file mode 100644 index 00000000..ad7fa185 --- /dev/null +++ b/docs/app/components/page-title-pane.gts @@ -0,0 +1,34 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; +import type { ComponentLike } from '@glint/template'; +import { hash } from '@ember/helper'; +import NestedTemplate from './page-title-pane/nested-template'; + +interface Signature { + Element: HTMLDivElement; + Args: { + title: string; + }; + Blocks: { + default: [ + components: { + template: ComponentLike<{ Blocks: { default: [] } }>; + }, + ]; + }; +} + +const PageTitlePane: TemplateOnlyComponent = ; + +export default PageTitlePane; diff --git a/docs/app/components/page-title-pane.hbs b/docs/app/components/page-title-pane.hbs deleted file mode 100644 index f717fd98..00000000 --- a/docs/app/components/page-title-pane.hbs +++ /dev/null @@ -1,17 +0,0 @@ -
-
- - - - {{@title}} -
-
- {{yield - (hash - template=(component - 'page-title-pane/nested-template' - ) - ) - }} -
-
\ No newline at end of file diff --git a/docs/app/components/page-title-pane.ts b/docs/app/components/page-title-pane.ts deleted file mode 100644 index 7598171b..00000000 --- a/docs/app/components/page-title-pane.ts +++ /dev/null @@ -1,24 +0,0 @@ -import templateOnly from '@ember/component/template-only'; -import type { ComponentLike } from '@glint/template'; - -const PageTitlePane = templateOnly<{ - Element: HTMLDivElement; - Args: { - title: string; - }; - Blocks: { - default: [ - components: { - template: ComponentLike<{ Blocks: { default: [] } }>; - }, - ]; - }; -}>(); - -export default PageTitlePane; - -declare module '@glint/environment-ember-loose/registry' { - export default interface Registry { - PageTitlePane: typeof PageTitlePane; - } -} diff --git a/docs/app/components/page-title-pane/nested-template.gts b/docs/app/components/page-title-pane/nested-template.gts new file mode 100644 index 00000000..89aa1752 --- /dev/null +++ b/docs/app/components/page-title-pane/nested-template.gts @@ -0,0 +1,15 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; + +interface Signature { + Blocks: { + default: []; + }; +} + +const NestedTemplate: TemplateOnlyComponent = ; + +export default NestedTemplate; diff --git a/docs/app/components/page-title-pane/nested-template.hbs b/docs/app/components/page-title-pane/nested-template.hbs deleted file mode 100644 index 6bca0578..00000000 --- a/docs/app/components/page-title-pane/nested-template.hbs +++ /dev/null @@ -1,3 +0,0 @@ -
- {{yield}} -
\ No newline at end of file diff --git a/docs/app/components/page-title-pane/nested-template.ts b/docs/app/components/page-title-pane/nested-template.ts deleted file mode 100644 index e49070d9..00000000 --- a/docs/app/components/page-title-pane/nested-template.ts +++ /dev/null @@ -1,16 +0,0 @@ -import templateOnly from '@ember/component/template-only'; - -const NestedTemplate = templateOnly<{ - Blocks: { - default: []; - }; -}>(); - -export default NestedTemplate; - -declare module '@glint/environment-ember-loose/registry' { - export default interface Registry { - 'PageTitlePane::NestedTemplate': typeof NestedTemplate; - 'page-title-pane/nested-template': typeof NestedTemplate; - } -} diff --git a/docs/app/components/window-pane.gts b/docs/app/components/window-pane.gts new file mode 100644 index 00000000..83806d77 --- /dev/null +++ b/docs/app/components/window-pane.gts @@ -0,0 +1,26 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; + +interface Signature { + Args: { + title?: string; + }; + Blocks: { + default: []; + }; +} + +const WindowPane: TemplateOnlyComponent = ; + +export default WindowPane; diff --git a/docs/app/components/window-pane.hbs b/docs/app/components/window-pane.hbs deleted file mode 100644 index b22be33e..00000000 --- a/docs/app/components/window-pane.hbs +++ /dev/null @@ -1,11 +0,0 @@ -
-
- - - - {{@title}} -
-
- {{yield}} -
-
\ No newline at end of file diff --git a/docs/app/components/window-pane.ts b/docs/app/components/window-pane.ts deleted file mode 100644 index d01de0c9..00000000 --- a/docs/app/components/window-pane.ts +++ /dev/null @@ -1,18 +0,0 @@ -import templateOnly from '@ember/component/template-only'; - -const WindowPane = templateOnly<{ - Args: { - title: string; - }; - Blocks: { - default: []; - }; -}>(); - -export default WindowPane; - -declare module '@glint/environment-ember-loose/registry' { - export default interface Registry { - WindowPane: typeof WindowPane; - } -} diff --git a/docs/app/templates/application.hbs b/docs/app/templates/application.hbs deleted file mode 100644 index e2147cab..00000000 --- a/docs/app/templates/application.hbs +++ /dev/null @@ -1 +0,0 @@ -{{outlet}} \ No newline at end of file diff --git a/docs/app/templates/docs.gts b/docs/app/templates/docs.gts new file mode 100644 index 00000000..a69e5a78 --- /dev/null +++ b/docs/app/templates/docs.gts @@ -0,0 +1,335 @@ +import type { TemplateOnlyComponent } from '@ember/component/template-only'; +import { pageTitle } from 'ember-page-title'; +import { Input } from '@ember/component'; +import highlight from 'docs/helpers/highlight'; +import WindowPane from 'docs/components/window-pane'; +import PageTitlePane from 'docs/components/page-title-pane'; +import { IconSvg, EmberLogoSvg, ArrowSvg } from 'docs/components/icons'; + +interface Signature { + Args: { + model: { + title: string; + post: { + title: string; + }; + }; + }; +} + +const DocsRoute: TemplateOnlyComponent = ; + +export default DocsRoute; diff --git a/docs/app/templates/docs.hbs b/docs/app/templates/docs.hbs deleted file mode 100644 index bf92a05a..00000000 --- a/docs/app/templates/docs.hbs +++ /dev/null @@ -1,313 +0,0 @@ -{{! template-lint-disable quotes }} -{{page-title @model.title}} - -
-
-

- {{inline-svg 'icon'}} ember-page-title -

- -
- -
-

- Page title management -
- for {{inline-svg 'ember-logo' title='Ember'}} apps -

- - {{inline-svg 'arrow'}} - -
- -
-
-

- Installation -

-
- - - > - - ember install ember-page-title - -
-
- -
-

- Usage -

-
-
-

- To start using ember-page-title, add the name of your application into - - application.hbs - -

- -

- This sets the title for your application. When your application loads, you should see the title “{{@model.title - }}” appear in the window. Try changing the value below to change the title of this page. -

- - -
- - - - {{highlight '{{page-title "' @model.title '"}}'}} - - -
- -
-
-

- By default, using the helper will allow an interaction where additional titles are appended to the root: -

-
- - - - - {{highlight '{{page-title "' @model.title '"}}'}} - - - - {{highlight '{{page-title "Posts"}}'}} - - - - {{highlight '{{page-title @model.post.title}}'}} - - - - - -
- -
-
-

- You can change the separator by specifying the - - - separator - - - attribute. -

-
- - - - - {{highlight '{{page-title "' @model.title '" separator=" > "}}'}} - - - - {{highlight '{{page-title "Posts"}}'}} - - - - {{highlight '{{page-title @model.post.title}}'}} - - - - - -
- -
-
-

- Separators can be changed at arbitrary levels: -

-
- - - - - {{highlight '{{page-title "' @model.title '" separator=": "}}'}} - - - - {{highlight '{{page-title "Posts" separator=" > "}}'}} - - - - {{highlight '{{page-title @model.post.title}}'}} - - - - - -
- -
-
-

- Titles can be prepended to the parent, by setting the - - - prepend - - - attribute to - - {{highlight 'true'}} - - . -

-
- - - - - {{highlight '{{page-title "' @model.title '" prepend=true}}'}} - - - - {{highlight '{{page-title "Posts"}}'}} - - - - {{highlight '{{page-title @model.post.title}}'}} - - - - - -
- -
-
-

- This allows one to swap the order at arbitrary levels: -

-
- - - - - {{highlight '{{page-title "' @model.title '"}}'}} - - - - {{highlight '{{page-title "Posts" prepend=true}}'}} - - - - {{highlight '{{page-title @model.post.title}}'}} - - - - - -
- -
-
-

- And for special templates that need to complete control over the title, set the - - - replace - - - attribute to - - {{highlight 'true'}} - - . This will only apply for that level. -

-
- - - - - {{highlight '{{page-title "' @model.title '"}}'}} - - - - {{highlight '{{page-title "Posts" replace=true}}'}} - - - - {{highlight '{{page-title @model.post.title}}'}} - - - - - -
- -
-
-

- In addition, there's no limit to the amount of titles you can put in a route: -

-
- - - - - {{highlight '{{page-title "' @model.title '"}}'}} - - - - {{highlight '{{page-title "Posts"}}'}} - - - {{highlight '{{page-title @model.post.title}}'}} - - - - -
- -
-
-

- Dynamic tokens are available by providing multiple parameters to the helper: -

-
- - - - {{highlight - '{{page-title @model.title " (" @model.post.title ")"}}' - }} - - - -
-
-
-
\ No newline at end of file diff --git a/docs/config/environment.js b/docs/config/environment.js index 8fac8ba6..13770431 100644 --- a/docs/config/environment.js +++ b/docs/config/environment.js @@ -5,7 +5,7 @@ module.exports = function (environment) { modulePrefix: 'docs', environment, rootURL: '/', - locationType: 'auto', + locationType: 'history', EmberENV: { FEATURES: { // Here you can enable experimental features on an ember canary build @@ -46,7 +46,6 @@ module.exports = function (environment) { if (environment === 'production') { ENV.locationType = 'hash'; ENV.rootURL = '/ember-page-title/'; - } return ENV; diff --git a/docs/ember-cli-build.js b/docs/ember-cli-build.js index 7a2a45f8..808964dd 100644 --- a/docs/ember-cli-build.js +++ b/docs/ember-cli-build.js @@ -36,9 +36,6 @@ module.exports = function (defaults) { sassOptions: { includePaths: ['app'], }, - svg: { - paths: ['public/assets/images'], - }, }); return app.toTree(); }; diff --git a/docs/package.json b/docs/package.json index 891f70a1..53902d16 100644 --- a/docs/package.json +++ b/docs/package.json @@ -21,7 +21,7 @@ "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", - "lint:types": "glint", + "lint:types": "ember-tsc", "release": "standard-version", "start": "ember serve", "test:ember": "ember test" @@ -35,17 +35,17 @@ "@ember/optional-features": "^2.0.0", "@ember/string": "^3.1.1", "@ember/test-helpers": "^3.2.1", - "@glimmer/component": "^1.0.4", + "@glimmer/component": "^2.1.1", "@glimmer/tracking": "^1.0.4", - "@glint/core": "^1.5.2", - "@glint/environment-ember-loose": "^1.5.2", - "@glint/environment-ember-template-imports": "^1.5.2", - "@glint/template": "^1.5.2", + "@glint/ember-tsc": "^1.5.0", + "@glint/template": "^1.7.7", + "@glint/tsserver-plugin": "^2.4.0", "@types/qunit": "^2.19.9", "@types/rsvp": "^4.0.8", "@typescript-eslint/eslint-plugin": "^6.16.0", "@typescript-eslint/parser": "^6.16.0", "broccoli-asset-rev": "^3.0.0", + "concurrently": "^8.2.2", "ember-auto-import": "^2.7.2", "ember-cli": "~4.12.1", "ember-cli-babel": "^8.2.0", @@ -58,14 +58,13 @@ "ember-cli-terser": "^4.0.2", "ember-cli-update": "^2.0.1", "ember-disable-prototype-extensions": "^1.1.3", - "ember-inline-svg": "^1.0.0", "ember-load-initializers": "^2.1.2", "ember-maybe-import-regenerator": "^1.0.0", "ember-qunit": "^8.0.2", "ember-resolver": "^11.0.1", "ember-source": "~6.12.0", "ember-source-channel-url": "^3.0.0", - "ember-template-imports": "^4.0.0", + "ember-template-imports": "^4.4.0", "ember-template-lint": "^6.1.0", "ember-truth-helpers": "^4.0.3", "eslint": "^8.56.0", diff --git a/docs/public/assets/images/arrow.svg b/docs/public/assets/images/arrow.svg deleted file mode 100644 index 19f2608b..00000000 --- a/docs/public/assets/images/arrow.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/public/assets/images/ember-logo.svg b/docs/public/assets/images/ember-logo.svg deleted file mode 100644 index e8347f0d..00000000 --- a/docs/public/assets/images/ember-logo.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - ember - - ® - - - diff --git a/docs/public/assets/images/icon.svg b/docs/public/assets/images/icon.svg deleted file mode 100644 index ac4b383c..00000000 --- a/docs/public/assets/images/icon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/tsconfig.json b/docs/tsconfig.json index 2718b09f..b1cee8d6 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -3,12 +3,10 @@ "compilerOptions": { "allowJs": true, "paths": { - "docs/tests/*": ["tests/*"], - "docs/*": ["app/*"], - "*": ["types/*"] - } - }, - "glint": { - "environment": ["ember-loose", "ember-template-imports"] + "docs/tests/*": ["./tests/*"], + "docs/*": ["./app/*"], + "*": ["./types/*"] + }, + "types": ["ember-source/types", "@glint/ember-tsc/types"] } } diff --git a/docs/types/glint.d.ts b/docs/types/glint.d.ts deleted file mode 100644 index 63d552b3..00000000 --- a/docs/types/glint.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -// Setup Glint Globals -import '@glint/environment-ember-loose'; -import '@glint/environment-ember-template-imports'; - -import type PageTitle from 'ember-page-title/template-registry'; - -declare module '@glint/environment-ember-loose/registry' { - // Remove this once entries have been added! 👇 - // eslint-disable-next-line @typescript-eslint/no-empty-interface - export default interface Registry extends PageTitle { - // Add any registry entries from other addons here that your addon itself uses (in non-strict mode templates) - // See https://typed-ember.gitbook.io/glint/using-glint/ember/using-addons - } -} diff --git a/docs/types/global.d.ts b/docs/types/global.d.ts deleted file mode 100644 index e9c0713b..00000000 --- a/docs/types/global.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -// Declare the @ember/* packages brought in from ember-source -import 'ember-source/types'; \ No newline at end of file diff --git a/package.json b/package.json index 2445d227..72909515 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ }, "packageManager": "pnpm@10.33.0", "volta": { - "node": "24.14.0", + "node": "24.14.1", "pnpm": "10.33.0" }, "publishConfig": { @@ -35,16 +35,6 @@ "ember-template-imports", "@glimmer/component" ] - }, - "overrides": { - "@glimmer/manager": ">= 0.84.3", - "@glimmer/validator": ">= 0.84.3" - }, - "notes": { - "overrides": { - "@glimmer/*": "Glimmer is still pre 1.0, and every minor in pre-1.0 SemVer is a breaking chaneg. So because some dependencies (like 0.44.0 of Glimmer -- this is not compatible with current Glimmer (>= 0.80))", - "_": "these overrides only affect dev and not the published package" - } } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 068d82c9..054566e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,10 +4,6 @@ settings: autoInstallPeers: false excludeLinksFromLockfile: false -overrides: - '@glimmer/manager': '>= 0.84.3' - '@glimmer/validator': '>= 0.84.3' - importers: .: @@ -43,18 +39,15 @@ importers: '@embroider/addon-dev': specifier: ^8.3.0 version: 8.3.0(@glint/template@1.7.7)(rollup@4.60.1) - '@glint/core': - specifier: ^1.5.2 - version: 1.5.2(typescript@6.0.2) - '@glint/environment-ember-loose': - specifier: ^1.5.2 - version: 1.5.2(@glimmer/component@1.1.2(@babel/core@7.29.0))(@glint/template@1.7.7)(ember-cli-htmlbars@6.3.0) - '@glint/environment-ember-template-imports': - specifier: ^1.5.2 - version: 1.5.2(@glint/environment-ember-loose@1.5.2(@glimmer/component@1.1.2(@babel/core@7.29.0))(@glint/template@1.7.7)(ember-cli-htmlbars@6.3.0))(@glint/template@1.7.7) + '@glint/ember-tsc': + specifier: ^1.5.0 + version: 1.5.0(typescript@6.0.2) '@glint/template': - specifier: ^1.5.2 + specifier: ^1.7.7 version: 1.7.7 + '@glint/tsserver-plugin': + specifier: ^2.4.0 + version: 2.4.0 '@rollup/plugin-babel': specifier: ^6.0.4 version: 6.1.0(@babel/core@7.29.0)(rollup@4.60.1) @@ -124,25 +117,22 @@ importers: version: 3.1.1 '@ember/test-helpers': specifier: ^3.2.1 - version: 3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1) + version: 3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1) '@glimmer/component': - specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.29.0) + specifier: ^2.1.1 + version: 2.1.1 '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 - '@glint/core': - specifier: ^1.5.2 - version: 1.5.2(typescript@6.0.2) - '@glint/environment-ember-loose': - specifier: ^1.5.2 - version: 1.5.2(@glimmer/component@1.1.2(@babel/core@7.29.0))(@glint/template@1.7.7)(ember-cli-htmlbars@6.3.0) - '@glint/environment-ember-template-imports': - specifier: ^1.5.2 - version: 1.5.2(@glint/environment-ember-loose@1.5.2(@glimmer/component@1.1.2(@babel/core@7.29.0))(@glint/template@1.7.7)(ember-cli-htmlbars@6.3.0))(@glint/template@1.7.7) + '@glint/ember-tsc': + specifier: ^1.5.0 + version: 1.5.0(typescript@6.0.2) '@glint/template': - specifier: ^1.5.2 + specifier: ^1.7.7 version: 1.7.7 + '@glint/tsserver-plugin': + specifier: ^2.4.0 + version: 2.4.0 '@types/qunit': specifier: ^2.19.9 version: 2.19.13 @@ -158,6 +148,9 @@ importers: broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 + concurrently: + specifier: ^8.2.2 + version: 8.2.2 ember-auto-import: specifier: ^2.7.2 version: 2.13.1(@glint/template@1.7.7)(webpack@5.106.1) @@ -194,9 +187,6 @@ importers: ember-disable-prototype-extensions: specifier: ^1.1.3 version: 1.1.3 - ember-inline-svg: - specifier: ^1.0.0 - version: 1.0.1 ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.29.0) @@ -205,25 +195,25 @@ importers: version: 1.0.0 ember-qunit: specifier: ^8.0.2 - version: 8.1.1(@babel/core@7.29.0)(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(qunit@2.25.0) + version: 8.1.1(@babel/core@7.29.0)(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(qunit@2.25.0) ember-resolver: specifier: ^11.0.1 - version: 11.0.1(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)) + version: 11.0.1(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) ember-source: specifier: ~6.12.0 - version: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) + version: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0(encoding@0.1.13) ember-template-imports: - specifier: ^4.0.0 + specifier: ^4.4.0 version: 4.4.0 ember-template-lint: specifier: ^6.1.0 version: 6.1.0 ember-truth-helpers: specifier: ^4.0.3 - version: 4.0.3(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)) + version: 4.0.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) eslint: specifier: ^8.56.0 version: 8.57.1 @@ -287,7 +277,7 @@ importers: version: 3.1.1 '@ember/test-helpers': specifier: ^3.2.1 - version: 3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1) + version: 3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1) '@embroider/compat': specifier: ^3.8.1 version: 3.9.3(@embroider/core@3.5.9(@glint/template@1.7.7))(@glint/template@1.7.7) @@ -301,8 +291,8 @@ importers: specifier: ^4.0.9 version: 4.1.2(@embroider/core@3.5.9(@glint/template@1.7.7))(webpack@5.106.1) '@glimmer/component': - specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.29.0) + specifier: ^2.1.1 + version: 2.1.1 '@glimmer/tracking': specifier: ^1.0.4 version: 1.1.2 @@ -329,10 +319,10 @@ importers: version: 3.3.3(ember-cli@4.12.3(@types/node@25.6.0)(handlebars@4.7.9)(underscore@1.13.8)) ember-cli-fastboot: specifier: ^4.1.5 - version: 4.1.5(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)) + version: 4.1.5(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) ember-cli-fastboot-testing: specifier: ^0.6.2 - version: 0.6.2(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1) + version: 0.6.2(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 @@ -353,13 +343,13 @@ importers: version: 1.0.0 ember-qunit: specifier: ^8.0.2 - version: 8.1.1(@babel/core@7.29.0)(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(qunit@2.25.0) + version: 8.1.1(@babel/core@7.29.0)(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(qunit@2.25.0) ember-resolver: specifier: ^11.0.1 - version: 11.0.1(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)) + version: 11.0.1(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) ember-source: specifier: ~6.12.0 - version: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) + version: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0(encoding@0.1.13) @@ -368,7 +358,7 @@ importers: version: 6.1.0 ember-truth-helpers: specifier: ^4.0.3 - version: 4.0.3(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)) + version: 4.0.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) ember-try: specifier: ^3.0.0 version: 3.0.0(encoding@0.1.13) @@ -418,10 +408,13 @@ importers: test-types: devDependencies: '@glimmer/component': - specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.29.0) + specifier: ^2.1.1 + version: 2.1.1 + '@glint/ember-tsc': + specifier: ^1.5.0 + version: 1.5.0(typescript@6.0.2) '@glint/template': - specifier: ^1.5.2 + specifier: ^1.7.7 version: 1.7.7 '@tsconfig/node20': specifier: ^20.1.2 @@ -434,7 +427,7 @@ importers: version: link:../addon ember-source: specifier: ^6.12.0 - version: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) + version: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) expect-type: specifier: ^0.17.3 version: 0.17.3 @@ -965,11 +958,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.5.5': - resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.27.1': resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} engines: {node: '>=6.9.0'} @@ -1186,12 +1174,9 @@ packages: '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@glimmer/component@1.1.2': - resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} - engines: {node: 6.* || 8.* || >= 10.*} - - '@glimmer/di@0.1.11': - resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} + '@glimmer/component@2.1.1': + resolution: {integrity: sha512-zFZFaMbWy+9WOcDg/kCgrkGgqkLT39EE4FgyFD0MIkQO5coQsrRZyLsiBu1tbchyM+8hT8jAv+EQVUd8u+MdSQ==} + engines: {node: '>= 18'} '@glimmer/env@0.1.7': resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} @@ -1199,9 +1184,6 @@ packages: '@glimmer/global-context@0.84.3': resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} - '@glimmer/global-context@0.93.4': - resolution: {integrity: sha512-Yw9xkDReAcC5oS/hY3PjGrFKRygYFA4pdO7tvuxReoVOyUtjoBOAwHJUileiElERDdMWIMfoLema8Td1mqkjhA==} - '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} @@ -1220,77 +1202,33 @@ packages: '@glimmer/tracking@1.1.2': resolution: {integrity: sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==} - '@glimmer/util@0.44.0': - resolution: {integrity: sha512-duAsm30uVK9jSysElCbLyU6QQYO2X9iLDLBIBUcCqck9qN1o3tK2qWiHbGK5d6g8E2AJ4H88UrfElkyaJlGrwg==} - '@glimmer/util@0.84.3': resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} '@glimmer/util@0.94.8': resolution: {integrity: sha512-HfCKeZ74clF9BsPDBOqK/yRNa/ke6niXFPM6zRn9OVYw+ZAidLs7V8He/xljUHlLRL322kaZZY8XxRW7ALEwyg==} - '@glimmer/validator@0.95.0': - resolution: {integrity: sha512-xF3K5voKeRqhONztfMHDd2wHDYD6UUI9pFPd+RMGtW6DXYv31G0zUm2pGsOwQ9dyNeE6khaXy7e3FtNjDrSmvQ==} + '@glimmer/validator@0.44.0': + resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==} + + '@glimmer/validator@0.84.3': + resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} '@glimmer/wire-format@0.94.8': resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==} - '@glint/core@1.5.2': - resolution: {integrity: sha512-kbEt8jBEkH65yDB20tBq/rnZl+iigmAenKQcgu1cqex6/eT6LrQ5E9QxyKtqe9S18qZv0c/LNa0qE7jwbAEKMA==} + '@glint/ember-tsc@1.5.0': + resolution: {integrity: sha512-mMAG91QyzKQvklnoQFy5orNA4gYU2LPQlPHUbJnuAHJ0c5pwyUO/rjseudFXAWRA5F8cQmNLqtximnLTvHSMzw==} hasBin: true peerDependencies: - typescript: '>=4.8.0' - - '@glint/environment-ember-loose@1.5.2': - resolution: {integrity: sha512-AuYRwZbQZW13WMW9tmyYqSGHLBXbdXn+HqdRDAG1qHItnjON4uv6sJVQUrnadlMT3G2AVRjL6jtfnwHs3t2Kuw==} - peerDependencies: - '@glimmer/component': '>=1.1.2' - '@glint/template': ^1.5.2 - '@types/ember__array': ^4.0.2 - '@types/ember__component': ^4.0.10 - '@types/ember__controller': ^4.0.2 - '@types/ember__object': ^4.0.4 - '@types/ember__routing': ^4.0.11 - ember-cli-htmlbars: ^6.0.1 - ember-modifier: ^3.2.7 || ^4.0.0 - peerDependenciesMeta: - '@types/ember__array': - optional: true - '@types/ember__component': - optional: true - '@types/ember__controller': - optional: true - '@types/ember__object': - optional: true - '@types/ember__routing': - optional: true - ember-cli-htmlbars: - optional: true - ember-modifier: - optional: true - - '@glint/environment-ember-template-imports@1.5.2': - resolution: {integrity: sha512-f/asPRUr2YWtwYWlvl67JC6PIlihIiFnEtvESvMnblsDyJPpzJmVFGGlVujCOkajLwbkX9DDEw7fydn64He8Qw==} - peerDependencies: - '@glint/environment-ember-loose': ^1.5.2 - '@glint/template': ^1.5.2 - '@types/ember__component': ^4.0.10 - '@types/ember__helper': ^4.0.1 - '@types/ember__modifier': ^4.0.3 - '@types/ember__routing': ^4.0.12 - peerDependenciesMeta: - '@types/ember__component': - optional: true - '@types/ember__helper': - optional: true - '@types/ember__modifier': - optional: true - '@types/ember__routing': - optional: true + typescript: '>=5.6.0' '@glint/template@1.7.7': resolution: {integrity: sha512-jcPdQ3A6cXo5h9RBi0tK4/o5qNn7868Y8xpkwWQNPAd8xQKuRKmG9dGJwUycXvtqISzfrnL1p3MQr3hYN/Ua6Q==} + '@glint/tsserver-plugin@2.4.0': + resolution: {integrity: sha512-3HD8v9c2PvIR1dOCJfeilgIjLnSCiBeEgi6NEm14oa90bw0mu9LVB/YO8aCAGWw9A/CERnrV4HZdHqsr3rdySQ==} + '@handlebars/parser@2.0.0': resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} @@ -1332,8 +1270,8 @@ packages: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + '@istanbuljs/schema@0.1.6': + resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==} engines: {node: '>=8'} '@jridgewell/gen-mapping@0.3.13': @@ -1890,9 +1828,6 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/q@1.5.8': - resolution: {integrity: sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==} - '@types/qs@6.15.0': resolution: {integrity: sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==} @@ -2005,6 +1940,32 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + '@volar/kit@2.4.28': + resolution: {integrity: sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==} + peerDependencies: + typescript: '*' + + '@volar/language-core@2.4.28': + resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} + + '@volar/language-server@2.4.28': + resolution: {integrity: sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==} + + '@volar/language-service@2.4.28': + resolution: {integrity: sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==} + + '@volar/source-map@2.4.28': + resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} + + '@volar/test-utils@2.4.28': + resolution: {integrity: sha512-N7RNiHHDPtqK5B21x4W462XMQj7Z75ynN3isLP+3Rb44hbJjhxxDxzs+QqWB0sjM57EtTJga+SDd9WWy3OjMzA==} + + '@volar/typescript@2.4.28': + resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} + + '@vscode/l10n@0.0.18': + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -2280,10 +2241,6 @@ packages: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} - array.prototype.reduce@1.0.8: - resolution: {integrity: sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw==} - engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.4: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} @@ -2365,12 +2322,6 @@ packages: '@babel/core': ^7.12.0 webpack: '>=5' - babel-plugin-debug-macros@0.2.0: - resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-beta.42 - babel-plugin-debug-macros@0.3.4: resolution: {integrity: sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==} engines: {node: '>=6'} @@ -2397,10 +2348,6 @@ packages: resolution: {integrity: sha512-kk7cGyblE9n4MB98rqw2wuUW7YLD5FM+Tr97gNSYL4e8DBMQndLuWaWNx1wfd7o00NjFhhoTR+HZs2nj23g2Lw==} engines: {node: '>= 18.*'} - babel-plugin-htmlbars-inline-precompile@3.2.0: - resolution: {integrity: sha512-IUeZmgs9tMUGXYu1vfke5I18yYJFldFGdNFQOWslXTnDWXzpwPih7QFduUqvT+awDpDuNtXpdt5JAf43Q1Hhzg==} - engines: {node: 8.* || 10.* || >= 12.*} - babel-plugin-htmlbars-inline-precompile@5.3.1: resolution: {integrity: sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA==} engines: {node: 10.* || >= 12.*} @@ -2521,9 +2468,6 @@ packages: resolution: {integrity: sha512-KGdOIMsGL6Q7Dvj6Efmh6HZrUROSnUfweTDrQ+GjGpN3p1h6dqPf0GqQYp1nX9/zjw0zIjd2UIiZnlURhVTUPA==} engines: {node: '>=12.13'} - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - bower-config@1.4.3: resolution: {integrity: sha512-MVyyUk3d1S7d2cl6YISViwJBc2VXCkxF5AUFykvN0PQj5FsUiMNSgAYTso18oRFfyZ6XEtjrgg9MAaufHbOwNw==} engines: {node: '>=0.8.0'} @@ -2604,9 +2548,6 @@ packages: broccoli-filter@1.3.0: resolution: {integrity: sha512-VXJXw7eBfG82CFxaBDjYmyN7V72D4In2zwLVQJd/h3mBfF3CMdRTsv2L20lmRTtCv1sAHcB+LgMso90e/KYiLw==} - broccoli-flatiron@0.1.3: - resolution: {integrity: sha512-dD/4ck+LKOLTBzFlxP2zX7fhWt1TFMVR/88b9/wd8LkAHUyAzWs1vBah94ObSvajYGZ7ic+XvMXw+OhmvdlYoQ==} - broccoli-funnel-reducer@1.0.0: resolution: {integrity: sha512-SaOCEdh+wnt2jFUV2Qb32m7LXyElvFwW3NKNaEJyi5PGQNwxfqpkc0KI6AbQANKgdj/40U2UC0WuGThFwuEUaA==} @@ -2647,9 +2588,6 @@ packages: resolution: {integrity: sha512-VabSGRpKIzpmC+r+tJueCE5h8k6vON7EIMMWu6d/FyPdtijwLQ7QvzShEw+m3mHoDzUaj/kiZsDYrS8X2adsBg==} engines: {node: 8.* || >= 10.*} - broccoli-output-wrapper@2.0.0: - resolution: {integrity: sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==} - broccoli-output-wrapper@3.2.5: resolution: {integrity: sha512-bQAtwjSrF4Nu0CK0JOy5OZqw9t5U0zzv2555EA/cF8/a8SLDTIetk9UgrtMVw7qKLKdSpOZ2liZNeZZDaKgayw==} engines: {node: 10.* || >= 12.*} @@ -2672,10 +2610,6 @@ packages: resolution: {integrity: sha512-ElE4caljW4slapyEhSD9jU9Uayc8SoSABWdmY9SqbV8DHNxU6xg1jJsPcMm+cXOvggR3+G+OXAYQeFjWVnznaw==} engines: {node: 6.* || 8.* || >= 10.*} - broccoli-plugin@3.1.0: - resolution: {integrity: sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==} - engines: {node: 8.* || 10.* || >= 12.*} - broccoli-plugin@4.0.7: resolution: {integrity: sha512-a4zUsWtA1uns1K7p9rExYVYG99rdKeGRymW0qOCNkvDPHQxVi3yVyJHhQbM3EZwdt2E0mnhr5e0c/bPpJ7p3Wg==} engines: {node: 10.* || >= 12.*} @@ -2932,10 +2866,6 @@ packages: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} - coa@2.0.2: - resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} - engines: {node: '>= 4.0'} - collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} @@ -2998,10 +2928,6 @@ packages: common-path-prefix@3.0.0: resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -3358,20 +3284,6 @@ packages: peerDependencies: webpack: ^4.27.0 || ^5.0.0 - css-select-base-adapter@0.1.1: - resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} - - css-select@2.1.0: - resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} - - css-tree@1.0.0-alpha.28: - resolution: {integrity: sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==} - engines: {node: '>=0.10.0'} - - css-tree@1.0.0-alpha.29: - resolution: {integrity: sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==} - engines: {node: '>=0.10.0'} - css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} @@ -3380,22 +3292,11 @@ packages: resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - css-url-regex@1.1.0: - resolution: {integrity: sha512-hLKuvifwoKvwqpctblTp0BovBuOXzxof8JgkA8zeqxxL+vcynHQjtIqqlFfQI1gEAZAjbqKm9gFTa88fxTAX4g==} - - css-what@3.4.2: - resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} - engines: {node: '>= 6'} - cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true - csso@3.5.1: - resolution: {integrity: sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==} - engines: {node: '>=0.10.0'} - csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} engines: {node: '>=8.0.0'} @@ -3586,23 +3487,11 @@ packages: dom-element-descriptors@0.5.1: resolution: {integrity: sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ==} - dom-serializer@0.2.2: - resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} - - domelementtype@1.3.1: - resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - domexception@4.0.0: resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} engines: {node: '>=12'} deprecated: Use your platform's native DOMException instead - domutils@1.7.0: - resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} - dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} @@ -3694,10 +3583,6 @@ packages: resolution: {integrity: sha512-pFtruVBZ5OW1O1MiGQRQSQewW9DSBx6ZbRcbVpcpTlZqeDyWs5nyvhOm4qRFwK6m+jQPe2l52cYtf1rUAkBNxA==} engines: {node: 8.* || >= 10.*} - ember-cli-htmlbars@4.5.0: - resolution: {integrity: sha512-bYJpK1pqFu9AadDAGTw05g2LMNzY8xTCIqQm7dMJmKEoUpLRFbPf4SfHXrktzDh7Q5iggl6Skzf1M0bPlIxARw==} - engines: {node: 8.* || 10.* || >= 12.*} - ember-cli-htmlbars@6.3.0: resolution: {integrity: sha512-N9Y80oZfcfWLsqickMfRd9YByVcTGyhYRnYQ2XVPVrp6jyUyOeRWmEAPh7ERSXpp8Ws4hr/JB9QVQrn/yZa+Ag==} engines: {node: 12.* || 14.* || >= 16} @@ -3744,10 +3629,6 @@ packages: resolution: {integrity: sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==} engines: {node: 6.* || 8.* || >= 10.*} - ember-cli-typescript@3.0.0: - resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} - engines: {node: 8.* || >= 10.*} - ember-cli-typescript@5.3.0: resolution: {integrity: sha512-gFA+ZwmsvvFwo2Jz/B9GMduEn+fPoGb69qWGP0Tp3+Tu5xypDtIKVSZ5086I3Cr19cLXD4HkrOR3YQvdUKzAkQ==} engines: {node: '>= 12.*'} @@ -3778,10 +3659,6 @@ packages: engines: {node: '>= 14'} hasBin: true - ember-compatibility-helpers@1.2.7: - resolution: {integrity: sha512-BtkjulweiXo9c3yVWrtexw2dTmBrvavD/xixNC6TKOBdrixUwU+6nuOO9dufDWsMxoid7MvtmDpzc9+mE8PdaA==} - engines: {node: 10.* || >= 12.*} - ember-disable-prototype-extensions@1.1.3: resolution: {integrity: sha512-SB9NcZ27OtoUk+gfalsc3QU17+54OoqR668qHcuvHByk4KAhGxCKlkm9EBlKJcGr7yceOOAJqohTcCEBqfRw9g==} engines: {node: '>= 0.10.0'} @@ -3802,10 +3679,6 @@ packages: peerDependencies: ember-source: ^3.25.0 || >=4.0.0 - ember-inline-svg@1.0.1: - resolution: {integrity: sha512-dRf6zRpFunXms8ba095vT4pppTItwYZGy9fjpd9zq5Eqx+97bukv+NffM+shtah1WHrMLj/j8XnxEalENAOiag==} - engines: {node: 8.* || >= 10.*} - ember-load-initializers@2.1.2: resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -3950,9 +3823,6 @@ packages: resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} engines: {node: '>= 0.4'} - es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -4181,10 +4051,6 @@ packages: resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} engines: {node: '>=6'} - execa@2.1.0: - resolution: {integrity: sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==} - engines: {node: ^8.12.0 || >=9.7.0} - execa@4.1.0: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} @@ -4413,8 +4279,8 @@ packages: flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} - follow-redirects@1.15.11: - resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + follow-redirects@1.16.0: + resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -5337,6 +5203,10 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -5613,8 +5483,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.3.3: - resolution: {integrity: sha512-JvNw9Y81y33E+BEYPr0U7omo+U9AySnsMsEiXgwT6yqd31VQWTLNQqmT4ou5eqPFUrTfIDFta2wKhB1hyohtAQ==} + lru-cache@11.3.5: + resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -5697,9 +5567,6 @@ packages: resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} engines: {node: '>=8'} - mdn-data@1.1.4: - resolution: {integrity: sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==} - mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} @@ -5760,9 +5627,6 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - merge@2.1.1: - resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} - methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} @@ -6132,10 +5996,6 @@ packages: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} - npm-run-path@3.1.0: - resolution: {integrity: sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==} - engines: {node: '>=8'} - npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -6157,9 +6017,6 @@ packages: - npm - libnpx - nth-check@1.0.2: - resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} - nwsapi@2.2.23: resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==} @@ -6191,18 +6048,10 @@ packages: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - object.getownpropertydescriptors@2.1.9: - resolution: {integrity: sha512-mt8YM6XwsTTovI+kdZdHSxoyF2DI59up034orlC9NfweclcWOt7CVascNNLp6U+bjFVCVCIh9PwS76tDM/rH8g==} - engines: {node: '>= 0.4'} - object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} - object.values@1.2.1: - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} - engines: {node: '>= 0.4'} - on-finished@2.3.0: resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} engines: {node: '>= 0.8'} @@ -6278,10 +6127,6 @@ packages: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} - p-finally@2.0.1: - resolution: {integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==} - engines: {node: '>=8'} - p-is-promise@2.1.0: resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} engines: {node: '>=6'} @@ -6408,6 +6253,9 @@ packages: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -6876,6 +6724,9 @@ packages: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} + request-light@0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -7097,9 +6948,6 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - saxes@5.0.1: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} @@ -7367,10 +7215,6 @@ packages: resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - stagehand@1.0.1: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -7468,10 +7312,6 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - strip-eof@1.0.0: resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} engines: {node: '>=0.10.0'} @@ -7531,12 +7371,6 @@ packages: svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - svgo@1.2.2: - resolution: {integrity: sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==} - engines: {node: '>=4.0.0'} - deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. - hasBin: true - symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -7813,9 +7647,20 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + typesafe-path@0.2.2: + resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + + typescript-auto-import-cache@0.3.6: + resolution: {integrity: sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==} + typescript-memoize@1.1.1: resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + typescript@6.0.2: resolution: {integrity: sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==} engines: {node: '>=14.17'} @@ -7907,9 +7752,6 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unquote@1.1.1: - resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} - unset-value@1.0.0: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} @@ -7956,9 +7798,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util.promisify@1.0.1: - resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} - utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} @@ -7999,23 +7838,45 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vscode-jsonrpc@8.1.0: - resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} + volar-service-html@0.0.70: + resolution: {integrity: sha512-eR6vCgMdmYAo4n+gcT7DSyBQbwB8S3HZZvSagTf0sxNaD4WppMCFfpqWnkrlGStPKMZvMiejRRVmqsX9dYcTvQ==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-typescript@0.0.70: + resolution: {integrity: sha512-l46Bx4cokkUedTd74ojO5H/zqHZJ8SUuyZ0IB8JN4jfRqUM3bQFBHoOwlZCyZmOeO0A3RQNkMnFclxO4c++gsg==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + vscode-html-languageservice@5.6.2: + resolution: {integrity: sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==} + + vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} engines: {node: '>=14.0.0'} - vscode-languageserver-protocol@3.17.3: - resolution: {integrity: sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==} + vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} vscode-languageserver-textdocument@1.0.12: resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} - vscode-languageserver-types@3.17.3: - resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==} + vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - vscode-languageserver@8.1.0: - resolution: {integrity: sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==} + vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} hasBin: true + vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} @@ -8037,10 +7898,6 @@ packages: walk-sync@1.1.4: resolution: {integrity: sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==} - walk-sync@2.0.2: - resolution: {integrity: sha512-dCZkrxfHjPn7tIvdYrX3uMD/R0beVrHpA8lROQ5wWrl8psJgR6xwCkwqTFes0dNujbS2o/ITpvSYgIFsLsf13A==} - engines: {node: 8.* || >= 10.*} - walk-sync@2.2.0: resolution: {integrity: sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==} engines: {node: 8.* || >= 10.*} @@ -8921,15 +8778,6 @@ snapshots: '@babel/helper-plugin-utils': 7.28.6 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.29.0)': - dependencies: - '@babel/core': 7.29.0(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0(supports-color@8.1.1) @@ -9123,7 +8971,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1)': + '@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1)': dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.20.2(@babel/core@7.29.0)(@glint/template@1.7.7) @@ -9134,7 +8982,7 @@ snapshots: ember-auto-import: 2.13.1(@glint/template@1.7.7)(webpack@5.106.1) ember-cli-babel: 8.3.1(@babel/core@7.29.0) ember-cli-htmlbars: 6.3.0 - ember-source: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -9483,36 +9331,19 @@ snapshots: '@gar/promisify@1.1.3': {} - '@glimmer/component@1.1.2(@babel/core@7.29.0)': + '@glimmer/component@2.1.1': dependencies: - '@glimmer/di': 0.1.11 + '@embroider/addon-shim': 1.10.2 '@glimmer/env': 0.1.7 - '@glimmer/util': 0.44.0 - broccoli-file-creator: 2.1.1 - broccoli-merge-trees: 3.0.2 - ember-cli-babel: 7.26.11 - ember-cli-get-component-path-option: 1.0.0 - ember-cli-is-package-missing: 1.0.0 - ember-cli-normalize-entity-name: 1.0.0 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.0.0(@babel/core@7.29.0) - ember-cli-version-checker: 3.1.3 - ember-compatibility-helpers: 1.2.7(@babel/core@7.29.0) transitivePeerDependencies: - - '@babel/core' - supports-color - '@glimmer/di@0.1.11': {} - '@glimmer/env@0.1.7': {} '@glimmer/global-context@0.84.3': dependencies: '@glimmer/env': 0.1.7 - '@glimmer/global-context@0.93.4': {} - '@glimmer/interfaces@0.84.3': dependencies: '@simple-dom/interface': 1.4.0 @@ -9528,7 +9359,7 @@ snapshots: '@glimmer/global-context': 0.84.3 '@glimmer/interfaces': 0.84.3 '@glimmer/util': 0.84.3 - '@glimmer/validator': 0.95.0 + '@glimmer/validator': 0.84.3 '@glimmer/syntax@0.84.3': dependencies: @@ -9548,9 +9379,7 @@ snapshots: '@glimmer/tracking@1.1.2': dependencies: '@glimmer/env': 0.1.7 - '@glimmer/validator': 0.95.0 - - '@glimmer/util@0.44.0': {} + '@glimmer/validator': 0.44.0 '@glimmer/util@0.84.3': dependencies: @@ -9562,45 +9391,73 @@ snapshots: dependencies: '@glimmer/interfaces': 0.94.6 - '@glimmer/validator@0.95.0': + '@glimmer/validator@0.44.0': {} + + '@glimmer/validator@0.84.3': dependencies: - '@glimmer/global-context': 0.93.4 - '@glimmer/interfaces': 0.94.6 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 '@glimmer/wire-format@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 - '@glint/core@1.5.2(typescript@6.0.2)': + '@glint/ember-tsc@1.5.0(typescript@5.9.3)': dependencies: - '@glimmer/syntax': 0.84.3 - escape-string-regexp: 4.0.0 - semver: 7.7.4 + '@glimmer/syntax': 0.95.0 + '@glint/template': 1.7.7 + '@volar/kit': 2.4.28(typescript@5.9.3) + '@volar/language-core': 2.4.28 + '@volar/language-server': 2.4.28 + '@volar/language-service': 2.4.28 + '@volar/source-map': 2.4.28 + '@volar/test-utils': 2.4.28 + '@volar/typescript': 2.4.28 + content-tag: 4.1.1 silent-error: 1.1.1 - typescript: 6.0.2 - uuid: 8.3.2 - vscode-languageserver: 8.1.0 + typescript: 5.9.3 + volar-service-html: 0.0.70(@volar/language-service@2.4.28) + volar-service-typescript: 0.0.70(@volar/language-service@2.4.28) + vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.1.0 - yargs: 17.7.2 transitivePeerDependencies: - supports-color - '@glint/environment-ember-loose@1.5.2(@glimmer/component@1.1.2(@babel/core@7.29.0))(@glint/template@1.7.7)(ember-cli-htmlbars@6.3.0)': - dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.29.0) - '@glint/template': 1.7.7 - optionalDependencies: - ember-cli-htmlbars: 6.3.0 - - '@glint/environment-ember-template-imports@1.5.2(@glint/environment-ember-loose@1.5.2(@glimmer/component@1.1.2(@babel/core@7.29.0))(@glint/template@1.7.7)(ember-cli-htmlbars@6.3.0))(@glint/template@1.7.7)': + '@glint/ember-tsc@1.5.0(typescript@6.0.2)': dependencies: - '@glint/environment-ember-loose': 1.5.2(@glimmer/component@1.1.2(@babel/core@7.29.0))(@glint/template@1.7.7)(ember-cli-htmlbars@6.3.0) + '@glimmer/syntax': 0.95.0 '@glint/template': 1.7.7 - content-tag: 2.0.3 + '@volar/kit': 2.4.28(typescript@6.0.2) + '@volar/language-core': 2.4.28 + '@volar/language-server': 2.4.28 + '@volar/language-service': 2.4.28 + '@volar/source-map': 2.4.28 + '@volar/test-utils': 2.4.28 + '@volar/typescript': 2.4.28 + content-tag: 4.1.1 + silent-error: 1.1.1 + typescript: 6.0.2 + volar-service-html: 0.0.70(@volar/language-service@2.4.28) + volar-service-typescript: 0.0.70(@volar/language-service@2.4.28) + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + transitivePeerDependencies: + - supports-color '@glint/template@1.7.7': {} + '@glint/tsserver-plugin@2.4.0': + dependencies: + '@glint/ember-tsc': 1.5.0(typescript@5.9.3) + '@volar/language-core': 2.4.28 + '@volar/typescript': 2.4.28 + jiti: 2.6.1 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@handlebars/parser@2.0.0': {} '@handlebars/parser@2.2.2': {} @@ -9643,7 +9500,7 @@ snapshots: js-yaml: 3.14.2 resolve-from: 5.0.0 - '@istanbuljs/schema@0.1.3': {} + '@istanbuljs/schema@0.1.6': {} '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -10161,8 +10018,6 @@ snapshots: '@types/normalize-package-data@2.4.4': {} - '@types/q@1.5.8': {} - '@types/qs@6.15.0': {} '@types/qunit@2.19.13': {} @@ -10303,6 +10158,64 @@ snapshots: '@ungap/structured-clone@1.3.0': {} + '@volar/kit@2.4.28(typescript@5.9.3)': + dependencies: + '@volar/language-service': 2.4.28 + '@volar/typescript': 2.4.28 + typesafe-path: 0.2.2 + typescript: 5.9.3 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/kit@2.4.28(typescript@6.0.2)': + dependencies: + '@volar/language-service': 2.4.28 + '@volar/typescript': 2.4.28 + typesafe-path: 0.2.2 + typescript: 6.0.2 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/language-core@2.4.28': + dependencies: + '@volar/source-map': 2.4.28 + + '@volar/language-server@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + '@volar/language-service': 2.4.28 + '@volar/typescript': 2.4.28 + path-browserify: 1.0.1 + request-light: 0.7.0 + vscode-languageserver: 9.0.1 + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/language-service@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/source-map@2.4.28': {} + + '@volar/test-utils@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + '@volar/language-server': 2.4.28 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/typescript@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + path-browserify: 1.0.1 + vscode-uri: 3.1.0 + + '@vscode/l10n@0.0.18': {} + '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 @@ -10572,17 +10485,6 @@ snapshots: array-unique@0.3.2: {} - array.prototype.reduce@1.0.8: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-array-method-boxes-properly: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - is-string: 1.1.1 - arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.2 @@ -10672,11 +10574,6 @@ snapshots: schema-utils: 4.3.3 webpack: 5.106.1 - babel-plugin-debug-macros@0.2.0(@babel/core@7.29.0): - dependencies: - '@babel/core': 7.29.0(supports-color@8.1.1) - semver: 5.7.2 - babel-plugin-debug-macros@0.3.4(@babel/core@7.29.0): dependencies: '@babel/core': 7.29.0(supports-color@8.1.1) @@ -10706,8 +10603,6 @@ snapshots: babel-import-util: 3.0.1 import-meta-resolve: 4.2.0 - babel-plugin-htmlbars-inline-precompile@3.2.0: {} - babel-plugin-htmlbars-inline-precompile@5.3.1: dependencies: babel-plugin-ember-modules-api-polyfill: 3.5.0 @@ -10720,7 +10615,7 @@ snapshots: dependencies: '@babel/helper-plugin-utils': 7.28.6 '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: @@ -10899,8 +10794,6 @@ snapshots: - bluebird - supports-color - boolbase@1.0.0: {} - bower-config@1.4.3: dependencies: graceful-fs: 4.2.11 @@ -11096,11 +10989,6 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-flatiron@0.1.3: - dependencies: - broccoli-plugin: 1.3.1 - mkdirp: 0.5.6 - broccoli-funnel-reducer@1.0.0: {} broccoli-funnel@2.0.2: @@ -11172,12 +11060,6 @@ snapshots: broccoli-node-info@2.2.0: {} - broccoli-output-wrapper@2.0.0: - dependencies: - heimdalljs-logger: 0.1.10 - transitivePeerDependencies: - - supports-color - broccoli-output-wrapper@3.2.5: dependencies: fs-extra: 8.1.0 @@ -11253,18 +11135,6 @@ snapshots: rimraf: 2.7.1 symlink-or-copy: 1.3.1 - broccoli-plugin@3.1.0: - dependencies: - broccoli-node-api: 1.7.0 - broccoli-output-wrapper: 2.0.0 - fs-merger: 3.2.1 - promise-map-series: 0.2.3 - quick-temp: 0.1.9 - rimraf: 2.7.1 - symlink-or-copy: 1.3.1 - transitivePeerDependencies: - - supports-color - broccoli-plugin@4.0.7: dependencies: broccoli-node-api: 1.7.0 @@ -11650,12 +11520,6 @@ snapshots: clone@2.1.2: {} - coa@2.0.2: - dependencies: - '@types/q': 1.5.8 - chalk: 2.4.2 - q: 1.5.1 - collection-visit@1.0.0: dependencies: map-visit: 1.0.0 @@ -11701,8 +11565,6 @@ snapshots: common-path-prefix@3.0.0: {} - common-tags@1.8.2: {} - commondir@1.0.1: {} compare-func@2.0.0: @@ -11986,25 +11848,6 @@ snapshots: semver: 7.7.4 webpack: 5.106.1 - css-select-base-adapter@0.1.1: {} - - css-select@2.1.0: - dependencies: - boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 - - css-tree@1.0.0-alpha.28: - dependencies: - mdn-data: 1.1.4 - source-map: 0.5.7 - - css-tree@1.0.0-alpha.29: - dependencies: - mdn-data: 1.1.4 - source-map: 0.5.7 - css-tree@1.1.3: dependencies: mdn-data: 2.0.14 @@ -12015,16 +11858,8 @@ snapshots: mdn-data: 2.27.1 source-map-js: 1.2.1 - css-url-regex@1.1.0: {} - - css-what@3.4.2: {} - cssesc@3.0.0: {} - csso@3.5.1: - dependencies: - css-tree: 1.0.0-alpha.29 - csso@4.2.0: dependencies: css-tree: 1.1.3 @@ -12182,24 +12017,10 @@ snapshots: dom-element-descriptors@0.5.1: {} - dom-serializer@0.2.2: - dependencies: - domelementtype: 2.3.0 - entities: 2.2.0 - - domelementtype@1.3.1: {} - - domelementtype@2.3.0: {} - domexception@4.0.0: dependencies: webidl-conversions: 7.0.0 - domutils@1.7.0: - dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 - dot-case@3.0.4: dependencies: no-case: 3.0.4 @@ -12396,13 +12217,13 @@ snapshots: resolve: 1.22.12 semver: 5.7.2 - ember-cli-fastboot-testing@0.6.2(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1): + ember-cli-fastboot-testing@0.6.2(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1): dependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1) + '@ember/test-helpers': 3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1) body-parser: 1.20.4 ember-auto-import: 2.13.1(@glint/template@1.7.7)(webpack@5.106.1) ember-cli-babel: 7.26.11 - ember-source: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) fastboot: 4.1.5 json-fn: 1.1.1 minimist: 1.2.8 @@ -12417,7 +12238,7 @@ snapshots: - utf-8-validate - webpack - ember-cli-fastboot@4.1.5(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)): + ember-cli-fastboot@4.1.5(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)): dependencies: broccoli-concat: 4.2.7 broccoli-file-creator: 2.1.1 @@ -12429,7 +12250,7 @@ snapshots: ember-cli-lodash-subset: 2.0.1 ember-cli-preprocess-registry: 3.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) fastboot: 4.1.5 fastboot-express-middleware: 4.1.2 fastboot-transform: 0.1.3 @@ -12451,25 +12272,6 @@ snapshots: ember-cli-version-checker: 2.2.0 rsvp: 4.8.5 - ember-cli-htmlbars@4.5.0: - dependencies: - '@ember/edition-utils': 1.2.0 - babel-plugin-htmlbars-inline-precompile: 3.2.0 - broccoli-debug: 0.6.5 - broccoli-persistent-filter: 2.3.1 - broccoli-plugin: 3.1.0 - common-tags: 1.8.2 - ember-cli-babel-plugin-helpers: 1.1.1 - fs-tree-diff: 2.0.1 - hash-for-dep: 1.5.2 - heimdalljs-logger: 0.1.10 - json-stable-stringify: 1.3.0 - semver: 6.3.1 - strip-bom: 4.0.0 - walk-sync: 2.0.2 - transitivePeerDependencies: - - supports-color - ember-cli-htmlbars@6.3.0: dependencies: '@ember/edition-utils': 1.2.0 @@ -12563,23 +12365,6 @@ snapshots: - '@babel/core' - supports-color - ember-cli-typescript@3.0.0(@babel/core@7.29.0): - dependencies: - '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.29.0) - ansi-to-html: 0.6.15 - debug: 4.4.3(supports-color@8.1.1) - ember-cli-babel-plugin-helpers: 1.1.1 - execa: 2.1.0 - fs-extra: 8.1.0 - resolve: 1.22.12 - rsvp: 4.8.5 - semver: 6.3.1 - stagehand: 1.0.1 - walk-sync: 2.2.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-cli-typescript@5.3.0: dependencies: ansi-to-html: 0.6.15 @@ -12786,17 +12571,6 @@ snapshots: - walrus - whiskers - ember-compatibility-helpers@1.2.7(@babel/core@7.29.0): - dependencies: - babel-plugin-debug-macros: 0.2.0(@babel/core@7.29.0) - ember-cli-version-checker: 5.1.2 - find-up: 5.0.0 - fs-extra: 9.1.0 - semver: 5.7.2 - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-disable-prototype-extensions@1.1.3: {} ember-eslint-parser@0.5.13(@babel/core@7.29.0)(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@6.0.2))(eslint@8.57.1)(typescript@6.0.2): @@ -12816,28 +12590,12 @@ snapshots: - eslint - typescript - ember-functions-as-helper-polyfill@2.1.3(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)): + ember-functions-as-helper-polyfill@2.1.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)): dependencies: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) - transitivePeerDependencies: - - supports-color - - ember-inline-svg@1.0.1: - dependencies: - broccoli-caching-writer: 3.1.0 - broccoli-flatiron: 0.1.3 - broccoli-funnel: 2.0.2 - broccoli-merge-trees: 3.0.2 - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 4.5.0 - merge: 2.1.1 - mkdirp: 0.5.6 - promise-map-series: 0.2.3 - svgo: 1.2.2 - walk-sync: 2.0.2 + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) transitivePeerDependencies: - supports-color @@ -12858,13 +12616,13 @@ snapshots: transitivePeerDependencies: - supports-color - ember-qunit@8.1.1(@babel/core@7.29.0)(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(qunit@2.25.0): + ember-qunit@8.1.1(@babel/core@7.29.0)(@ember/test-helpers@3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1))(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(qunit@2.25.0): dependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5))(webpack@5.106.1) + '@ember/test-helpers': 3.3.1(@babel/core@7.29.0)(@glint/template@1.7.7)(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))(webpack@5.106.1) '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.20.2(@babel/core@7.29.0)(@glint/template@1.7.7) ember-cli-test-loader: 3.1.0 - ember-source: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) qunit: 2.25.0 qunit-theme-ember: 1.0.0 transitivePeerDependencies: @@ -12872,11 +12630,11 @@ snapshots: - '@glint/template' - supports-color - ember-resolver@11.0.1(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)): + ember-resolver@11.0.1(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)): dependencies: ember-cli-babel: 7.26.11 optionalDependencies: - ember-source: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) transitivePeerDependencies: - supports-color @@ -12896,12 +12654,12 @@ snapshots: transitivePeerDependencies: - encoding - ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5): + ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5): dependencies: '@babel/core': 7.29.0(supports-color@8.1.1) '@ember/edition-utils': 1.2.0 '@embroider/addon-shim': 1.10.2 - '@glimmer/component': 1.1.2(@babel/core@7.29.0) + '@glimmer/component': 2.1.1 '@simple-dom/interface': 1.4.0 backburner.js: 2.8.0 broccoli-file-creator: 2.1.1 @@ -12976,7 +12734,7 @@ snapshots: dependencies: '@glimmer/reference': 0.84.3 '@glimmer/syntax': 0.84.3 - '@glimmer/validator': 0.95.0 + '@glimmer/validator': 0.84.3 async-promise-queue: 1.0.5 colors: 1.4.0 commander: 8.3.0 @@ -12988,11 +12746,11 @@ snapshots: transitivePeerDependencies: - supports-color - ember-truth-helpers@4.0.3(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)): + ember-truth-helpers@4.0.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 - ember-functions-as-helper-polyfill: 2.1.3(ember-source@6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5)) - ember-source: 6.12.0(@glimmer/component@1.1.2(@babel/core@7.29.0))(rsvp@4.8.5) + ember-functions-as-helper-polyfill: 2.1.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) transitivePeerDependencies: - supports-color @@ -13145,8 +12903,6 @@ snapshots: unbox-primitive: 1.1.0 which-typed-array: 1.1.20 - es-array-method-boxes-properly@1.0.0: {} - es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -13395,18 +13151,6 @@ snapshots: signal-exit: 3.0.7 strip-eof: 1.0.0 - execa@2.1.0: - dependencies: - cross-spawn: 7.0.6 - get-stream: 5.2.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 3.1.0 - onetime: 5.1.2 - p-finally: 2.0.1 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - execa@4.1.0: dependencies: cross-spawn: 7.0.6 @@ -13826,7 +13570,7 @@ snapshots: flatted@3.4.2: {} - follow-redirects@1.15.11: {} + follow-redirects@1.16.0: {} for-each@0.3.5: dependencies: @@ -14423,7 +14167,7 @@ snapshots: http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.11 + follow-redirects: 1.16.0 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -14825,7 +14569,7 @@ snapshots: dependencies: '@babel/core': 7.29.0(supports-color@8.1.1) '@babel/parser': 7.29.2 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: @@ -14874,6 +14618,8 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 + jiti@2.6.1: {} + jju@1.4.0: {} js-string-escape@1.0.1: {} @@ -15185,7 +14931,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.3.3: {} + lru-cache@11.3.5: {} lru-cache@5.1.1: dependencies: @@ -15304,8 +15050,6 @@ snapshots: dependencies: blueimp-md5: 2.19.0 - mdn-data@1.1.4: {} - mdn-data@2.0.14: {} mdn-data@2.27.1: {} @@ -15380,8 +15124,6 @@ snapshots: merge2@1.4.1: {} - merge@2.1.1: {} - methods@1.1.2: {} micromatch@3.1.10: @@ -15798,10 +15540,6 @@ snapshots: dependencies: path-key: 2.0.1 - npm-run-path@3.1.0: - dependencies: - path-key: 3.1.1 - npm-run-path@4.0.1: dependencies: path-key: 3.1.1 @@ -15820,10 +15558,6 @@ snapshots: npx@10.2.2: {} - nth-check@1.0.2: - dependencies: - boolbase: 1.0.0 - nwsapi@2.2.23: {} object-assign@4.1.1: {} @@ -15853,27 +15587,10 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 - object.getownpropertydescriptors@2.1.9: - dependencies: - array.prototype.reduce: 1.0.8 - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-object-atoms: 1.1.1 - gopd: 1.2.0 - safe-array-concat: 1.1.3 - object.pick@1.3.0: dependencies: isobject: 3.0.1 - object.values@1.2.1: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - on-finished@2.3.0: dependencies: ee-first: 1.1.1 @@ -15961,8 +15678,6 @@ snapshots: p-finally@1.0.0: {} - p-finally@2.0.1: {} - p-is-promise@2.1.0: {} p-limit@1.3.0: @@ -16102,6 +15817,8 @@ snapshots: pascalcase@0.1.1: {} + path-browserify@1.0.1: {} + path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -16133,7 +15850,7 @@ snapshots: path-scurry@2.0.2: dependencies: - lru-cache: 11.3.3 + lru-cache: 11.3.5 minipass: 7.1.3 path-to-regexp@0.1.13: {} @@ -16557,6 +16274,8 @@ snapshots: repeat-string@1.6.1: {} + request-light@0.7.0: {} + require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -16808,8 +16527,6 @@ snapshots: optionalDependencies: '@parcel/watcher': 2.5.6 - sax@1.2.4: {} - saxes@5.0.1: dependencies: xmlchars: 2.2.0 @@ -17165,8 +16882,6 @@ snapshots: dependencies: minipass: 3.3.6 - stable@0.1.8: {} - stagehand@1.0.1: dependencies: debug: 4.4.3(supports-color@8.1.1) @@ -17303,8 +17018,6 @@ snapshots: strip-bom@3.0.0: {} - strip-bom@4.0.0: {} - strip-eof@1.0.0: {} strip-final-newline@2.0.0: {} @@ -17349,23 +17062,6 @@ snapshots: svg-tags@1.0.0: {} - svgo@1.2.2: - dependencies: - chalk: 2.4.2 - coa: 2.0.2 - css-select: 2.1.0 - css-select-base-adapter: 0.1.1 - css-tree: 1.0.0-alpha.28 - css-url-regex: 1.1.0 - csso: 3.5.1 - js-yaml: 3.14.2 - mkdirp: 0.5.6 - object.values: 1.2.1 - sax: 1.2.4 - stable: 0.1.8 - unquote: 1.1.1 - util.promisify: 1.0.1 - symbol-tree@3.2.4: {} symlink-or-copy@1.3.1: {} @@ -17437,7 +17133,7 @@ snapshots: test-exclude@6.0.0: dependencies: - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 glob: 7.2.3 minimatch: 3.1.5 @@ -17749,8 +17445,16 @@ snapshots: typedarray@0.0.6: {} + typesafe-path@0.2.2: {} + + typescript-auto-import-cache@0.3.6: + dependencies: + semver: 7.7.4 + typescript-memoize@1.1.1: {} + typescript@5.9.3: {} + typescript@6.0.2: {} uc.micro@1.0.6: {} @@ -17826,8 +17530,6 @@ snapshots: unpipe@1.0.0: {} - unquote@1.1.1: {} - unset-value@1.0.0: dependencies: has-value: 0.3.1 @@ -17883,13 +17585,6 @@ snapshots: util-deprecate@1.0.2: {} - util.promisify@1.0.1: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.24.2 - has-symbols: 1.1.0 - object.getownpropertydescriptors: 2.1.9 - utils-merge@1.0.1: {} uuid@8.3.2: {} @@ -17922,20 +17617,48 @@ snapshots: vary@1.1.2: {} - vscode-jsonrpc@8.1.0: {} + volar-service-html@0.0.70(@volar/language-service@2.4.28): + dependencies: + vscode-html-languageservice: 5.6.2 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-typescript@0.0.70(@volar/language-service@2.4.28): + dependencies: + path-browserify: 1.0.1 + semver: 7.7.4 + typescript-auto-import-cache: 0.3.6 + vscode-languageserver-textdocument: 1.0.12 + vscode-nls: 5.2.0 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + vscode-html-languageservice@5.6.2: + dependencies: + '@vscode/l10n': 0.0.18 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + + vscode-jsonrpc@8.2.0: {} - vscode-languageserver-protocol@3.17.3: + vscode-languageserver-protocol@3.17.5: dependencies: - vscode-jsonrpc: 8.1.0 - vscode-languageserver-types: 3.17.3 + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 vscode-languageserver-textdocument@1.0.12: {} - vscode-languageserver-types@3.17.3: {} + vscode-languageserver-types@3.17.5: {} - vscode-languageserver@8.1.0: + vscode-languageserver@9.0.1: dependencies: - vscode-languageserver-protocol: 3.17.3 + vscode-languageserver-protocol: 3.17.5 + + vscode-nls@5.2.0: {} vscode-uri@3.1.0: {} @@ -17962,12 +17685,6 @@ snapshots: ensure-posix-path: 1.1.1 matcher-collection: 1.1.2 - walk-sync@2.0.2: - dependencies: - '@types/minimatch': 3.0.5 - ensure-posix-path: 1.1.1 - matcher-collection: 2.0.1 - walk-sync@2.2.0: dependencies: '@types/minimatch': 3.0.5 diff --git a/test-app/package.json b/test-app/package.json index 35dba185..aab2a1e1 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -42,7 +42,7 @@ "@embroider/core": "^3.5.0", "@embroider/macros": "^1.16.10", "@embroider/webpack": "^4.0.9", - "@glimmer/component": "^1.0.4", + "@glimmer/component": "^2.1.1", "@glimmer/tracking": "^1.0.4", "@typescript-eslint/eslint-plugin": "^6.15.0", "@typescript-eslint/parser": "^6.15.0", diff --git a/test-types/index.ts b/test-types/index.ts index 710738c6..3e565167 100644 --- a/test-types/index.ts +++ b/test-types/index.ts @@ -1,6 +1,3 @@ -import 'ember-source/types'; -import '@glint/environment-ember-loose'; - // imports all resolve import 'ember-page-title'; import 'ember-page-title/test-support'; diff --git a/test-types/package.json b/test-types/package.json index 36facdb5..5d3642d3 100644 --- a/test-types/package.json +++ b/test-types/package.json @@ -5,8 +5,9 @@ "test": "tsc --noEmit" }, "devDependencies": { - "@glimmer/component": "^1.0.4", - "@glint/template": "^1.5.2", + "@glimmer/component": "^2.1.1", + "@glint/ember-tsc": "^1.5.0", + "@glint/template": "^1.7.7", "@tsconfig/node20": "^20.1.2", "@tsconfig/strictest": "^2.0.2", "ember-page-title": "workspace:*", diff --git a/test-types/tsconfig.json b/test-types/tsconfig.json index 632c6777..3e592077 100644 --- a/test-types/tsconfig.json +++ b/test-types/tsconfig.json @@ -1,3 +1,6 @@ { - "extends": ["@tsconfig/strictest", "@tsconfig/node20"] + "extends": ["@tsconfig/strictest", "@tsconfig/node20"], + "compilerOptions": { + "types": ["ember-source/types", "@glint/ember-tsc/types"] + } }