From bbac281642ae35cfaca2625e61ccf971fce4ed15 Mon Sep 17 00:00:00 2001 From: Robert Wagner Date: Fri, 27 Feb 2026 09:50:24 -0500 Subject: [PATCH 1/3] ember-cli-update to 6.11 --- .editorconfig | 2 +- .gitignore | 1 - .stylelintrc.cjs => .stylelintrc.mjs | 4 +- app/services/.gitkeep | 0 babel.config.cjs => babel.config.mjs | 14 +- config/ember-cli-update.json | 2 +- eslint.config.mjs | 36 +- package.json | 15 +- pnpm-lock.yaml | 595 ++++++++++-------- public/robots.txt | 2 +- tsconfig.json | 6 +- types/ember-animated/motions/move.d.ts | 1 + .../helpers/set-body-class.d.ts | 1 + types/global.d.ts | 1 + types/nearest-color/index.d.ts | 2 +- types/throttle-debounce/index.d.ts | 1 + 16 files changed, 372 insertions(+), 311 deletions(-) rename .stylelintrc.cjs => .stylelintrc.mjs (92%) delete mode 100644 app/services/.gitkeep rename babel.config.cjs => babel.config.mjs (74%) diff --git a/.editorconfig b/.editorconfig index c35a00240..026da9542 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,6 +1,6 @@ # EditorConfig helps developers define and maintain consistent # coding styles between different editors and IDEs -# editorconfig.org +# https://editorconfig.org/ root = true diff --git a/.gitignore b/.gitignore index 562fd5acd..07373fe20 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,6 @@ # compiled output /dist/ -/declarations/ /tmp/ # dependencies diff --git a/.stylelintrc.cjs b/.stylelintrc.mjs similarity index 92% rename from .stylelintrc.cjs rename to .stylelintrc.mjs index 414fe6a72..5e07b0a20 100644 --- a/.stylelintrc.cjs +++ b/.stylelintrc.mjs @@ -1,6 +1,4 @@ -'use strict'; - -module.exports = { +export default { extends: ['stylelint-config-standard'], rules: { 'at-rule-no-deprecated': [true, { ignoreAtRules: ['/^view/', 'apply'] }], diff --git a/app/services/.gitkeep b/app/services/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/babel.config.cjs b/babel.config.mjs similarity index 74% rename from babel.config.cjs rename to babel.config.mjs index 957298726..0eaf3e172 100644 --- a/babel.config.cjs +++ b/babel.config.mjs @@ -1,9 +1,12 @@ -const { +import { dirname } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import { babelCompatSupport, templateCompatSupport, -} = require('@embroider/compat/babel'); +} from '@embroider/compat/babel'; -module.exports = { +export default { plugins: [ [ '@babel/plugin-transform-typescript', @@ -16,7 +19,6 @@ module.exports = { [ 'babel-plugin-ember-template-compilation', { - compilerPath: 'ember-source/dist/ember-template-compiler.js', enableLegacyModules: [ 'ember-cli-htmlbars', 'ember-cli-htmlbars-inline-precompile', @@ -29,14 +31,14 @@ module.exports = { 'module:decorator-transforms', { runtime: { - import: require.resolve('decorator-transforms/runtime-esm'), + import: import.meta.resolve('decorator-transforms/runtime-esm'), }, }, ], [ '@babel/plugin-transform-runtime', { - absoluteRuntime: __dirname, + absoluteRuntime: dirname(fileURLToPath(import.meta.url)), useESModules: true, regenerator: false, }, diff --git a/config/ember-cli-update.json b/config/ember-cli-update.json index 552fcbbd4..ada2f66b0 100644 --- a/config/ember-cli-update.json +++ b/config/ember-cli-update.json @@ -3,7 +3,7 @@ "packages": [ { "name": "@ember/app-blueprint", - "version": "6.8.3", + "version": "6.11.0", "blueprints": [ { "name": "@ember/app-blueprint", diff --git a/eslint.config.mjs b/eslint.config.mjs index 69f3f18a6..7bd9465c3 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -12,12 +12,13 @@ * npx eslint --inspect-config * */ -import babelParser from '@babel/eslint-parser'; +import babelParser from '@babel/eslint-parser/experimental-worker'; import js from '@eslint/js'; import eslintConfigPrettier from 'eslint-config-prettier'; import ember from 'eslint-plugin-ember/recommended'; import n from 'eslint-plugin-n'; import qunit from 'eslint-plugin-qunit'; +import { defineConfig, globalIgnores } from 'eslint/config'; import globals from 'globals'; import ts from 'typescript-eslint'; @@ -34,29 +35,20 @@ const parserOptions = { }, }; -export default ts.config( +export default defineConfig([ + globalIgnores([ + '.vite/**/*', + 'dist/', + 'coverage/', + 'electron-app/dist/**/*', + 'out/**/*', + '!**/.*', + ]), js.configs.recommended, ember.configs.base, ember.configs.gjs, ember.configs.gts, eslintConfigPrettier, - /** - * Ignores must be in their own object - * https://eslint.org/docs/latest/use/configure/ignore - */ - { - ignores: [ - '.vite/**/*', - 'coverage/**/*', - 'declarations/**/*', - 'dist/**/*', - 'electron-app/dist/**/*', - 'node_modules/**/*', - 'out/**/*', - 'types/**/*', - '!**/.*', - ], - }, /** * https://eslint.org/docs/latest/use/configure/configuration-files#configuring-linter-options */ @@ -85,6 +77,10 @@ export default ts.config( languageOptions: { parser: ember.parser, parserOptions: parserOptions.esm.ts, + globals: { + Buffer: 'readonly', + ...globals.browser, + }, }, extends: [...ts.configs.recommendedTypeChecked, ember.configs.gts], rules: { @@ -147,4 +143,4 @@ export default ts.config( }, }, }, -); +]); diff --git a/package.json b/package.json index 2c9079d72..babec75c4 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", - "lint:types": "glint --build", + "lint:types": "ember-tsc --noEmit", "make": "cross-env EMBER_CLI_ELECTRON=true electron-forge make", "package": "cross-env EMBER_CLI_ELECTRON=true electron-forge package", "publish": "electron-forge publish", @@ -88,8 +88,7 @@ "hue-hunter": "^0.4.1", "indexeddb-export-import": "^2.1.5", "menubar": "^9.5.2", - "throttle-debounce": "^5.0.2", - "tracked-built-ins": "^4.1.0" + "throttle-debounce": "^5.0.2" }, "devDependencies": { "@babel/core": "^7.29.0", @@ -119,10 +118,9 @@ "@embroider/router": "^3.0.6", "@embroider/vite": "^1.6.0", "@eslint/js": "^9.39.3", - "@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.1.1", + "@glint/template": "~1.7.4", + "@glint/tsserver-plugin": "^2.1.0", "@ianvs/prettier-plugin-sort-imports": "^4.7.1", "@release-it-plugins/lerna-changelog": "^8.0.1", "@rollup/plugin-babel": "^6.1.0", @@ -135,13 +133,12 @@ "@types/qunit": "^2.19.13", "@types/sinon": "^21.0.0", "@vitest/ui": "^4.0.18", - "babel-plugin-ember-template-compilation": "^2.4.1", + "babel-plugin-ember-template-compilation": "^3.1.0", "babel-preset-env": "^1.7.0", "broccoli-asset-rev": "^3.0.0", "concurrently": "^9.2.1", "cross-env": "^10.1.0", "electron": "^40.6.1", - "ember-auto-import": "^2.12.1", "ember-cli": "^6.11.0", "ember-cli-babel": "^8.3.1", "ember-cli-clean-css": "^3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bb445774b..1761e8f11 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: version: 4.2.0 '@ember/render-modifiers': specifier: ^3.0.0 - version: 3.0.0(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) + version: 3.0.0(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) '@ember/string': specifier: ^4.0.1 version: 4.0.1 @@ -72,7 +72,7 @@ importers: version: 7.9.0 '@sentry/ember': specifier: ^10.40.0 - version: 10.40.0(@glint/template@1.5.2)(ember-cli@6.11.0(@types/node@25.3.2)(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(react@19.2.4)(underscore@1.13.8))(webpack@5.105.3) + version: 10.40.0(@glint/template@1.7.4)(ember-cli@6.11.0(@types/node@25.3.2)(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(react@19.2.4)(underscore@1.13.8))(webpack@5.105.3) aws4fetch: specifier: ^1.0.20 version: 1.0.20 @@ -96,25 +96,25 @@ importers: version: 11.0.2 ember-animated: specifier: ^2.2.0 - version: 2.2.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2) + version: 2.2.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4) ember-animated-tools: specifier: ^2.0.0 - version: 2.0.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2) + version: 2.0.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4) ember-cli-flash: specifier: ^6.1.0 - version: 6.1.0(@babel/core@7.29.0)(@embroider/macros@1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2))(ember-modifier@4.3.0(@babel/core@7.29.0)) + version: 6.1.0(@babel/core@7.29.0)(@embroider/macros@1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4))(ember-modifier@4.3.0(@babel/core@7.29.0)) ember-click-outside: specifier: ^6.1.1 version: 6.1.1(@babel/core@7.29.0) ember-cognito: specifier: ^3.0.1 - version: 3.0.1(@glint/template@1.5.2)(ember-simple-auth@8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)))(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(encoding@0.1.13)(react-native@0.84.0(@babel/core@7.29.0)(react@19.2.4))(webpack@5.105.3) + version: 3.0.1(@glint/template@1.7.4)(ember-simple-auth@8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)))(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(encoding@0.1.13)(react-native@0.84.0(@babel/core@7.29.0)(react@19.2.4))(webpack@5.105.3) ember-css-transitions: specifier: ^4.5.0 - version: 4.5.0(@babel/core@7.29.0)(@glint/template@1.5.2) + version: 4.5.0(@babel/core@7.29.0)(@glint/template@1.7.4) ember-drag-sort: specifier: ^4.2.0 - version: 4.2.0(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.105.3) + version: 4.2.0(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.105.3) ember-element-helper: specifier: ^0.8.8 version: 0.8.8 @@ -126,7 +126,7 @@ importers: version: 6.0.0(@babel/core@7.29.0) ember-inputmask: specifier: ^4.0.1 - version: 4.0.1(@babel/core@7.29.0)(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) + version: 4.0.1(@babel/core@7.29.0)(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-local-storage: specifier: 2.0.6 version: 2.0.6(patch_hash=7a283711fa827de035fc3cc2ebe13c451ddf557492e8b185e99f915713c95f06) @@ -138,7 +138,7 @@ importers: version: 4.3.0(@babel/core@7.29.0) ember-orbit: specifier: ^0.20.0 - version: 0.20.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glimmer/component@2.0.0)(@glint/template@1.5.2)(ember-modifier@4.3.0(@babel/core@7.29.0))(ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.5.2))(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) + version: 0.20.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glimmer/component@2.0.0)(@glint/template@1.7.4)(ember-modifier@4.3.0(@babel/core@7.29.0))(ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.7.4))(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-set-body-class: specifier: ^1.0.2 version: 1.0.2 @@ -147,13 +147,13 @@ importers: version: 3.1.0(@babel/core@7.29.0) ember-simple-auth: specifier: ^8.3.0 - version: 8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) + version: 8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-source: specifier: ^6.11.0 version: 6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-svg-jar: specifier: ^2.7.1 - version: 2.7.1(@babel/core@7.29.0)(@glint/template@1.5.2) + version: 2.7.1(@babel/core@7.29.0)(@glint/template@1.7.4) hue-hunter: specifier: ^0.4.1 version: 0.4.1(electron@40.6.1) @@ -166,9 +166,6 @@ importers: throttle-debounce: specifier: ^5.0.2 version: 5.0.2 - tracked-built-ins: - specifier: ^4.1.0 - version: 4.1.0(@babel/core@7.29.0) devDependencies: '@babel/core': specifier: ^7.29.0 @@ -226,43 +223,40 @@ importers: version: 3.0.0(@types/node@25.3.2) '@ember/test-helpers': specifier: ^5.4.1 - version: 5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2) + version: 5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/compat': specifier: ^4.1.14 - version: 4.1.14(@embroider/core@4.4.4(@glint/template@1.5.2))(@glint/template@1.5.2) + version: 4.1.14(@embroider/core@4.4.4(@glint/template@1.7.4))(@glint/template@1.7.4) '@embroider/config-meta-loader': specifier: ^1.0.0 version: 1.0.0 '@embroider/core': specifier: ^4.4.4 - version: 4.4.4(@glint/template@1.5.2) + version: 4.4.4(@glint/template@1.7.4) '@embroider/legacy-inspector-support': specifier: ^0.1.3 version: 0.1.3 '@embroider/macros': specifier: ^1.20.0 - version: 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + version: 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/router': specifier: ^3.0.6 - version: 3.0.6(@babel/core@7.29.0)(@embroider/core@4.4.4(@glint/template@1.5.2))(@glint/template@1.5.2) + version: 3.0.6(@babel/core@7.29.0)(@embroider/core@4.4.4(@glint/template@1.7.4))(@glint/template@1.7.4) '@embroider/vite': specifier: ^1.6.0 - version: 1.6.0(@embroider/core@4.4.4(@glint/template@1.5.2))(@glint/template@1.5.2)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(yaml@2.8.2)) + version: 1.6.0(@embroider/core@4.4.4(@glint/template@1.7.4))(@glint/template@1.7.4)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(yaml@2.8.2)) '@eslint/js': specifier: ^9.39.3 version: 9.39.3 - '@glint/core': - specifier: ^1.5.2 - version: 1.5.2(typescript@5.9.3) - '@glint/environment-ember-loose': - specifier: ^1.5.2 - version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.5.2)(@types/ember__array@4.0.10(@babel/core@7.29.0))(@types/ember__component@4.0.22(@babel/core@7.29.0))(@types/ember__controller@4.0.12(@babel/core@7.29.0))(@types/ember__object@4.0.12(@babel/core@7.29.0))(@types/ember__routing@4.0.23(@babel/core@7.29.0))(ember-cli-htmlbars@6.3.0)(ember-modifier@4.3.0(@babel/core@7.29.0)) - '@glint/environment-ember-template-imports': - specifier: ^1.5.2 - version: 1.5.2(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.5.2)(@types/ember__array@4.0.10(@babel/core@7.29.0))(@types/ember__component@4.0.22(@babel/core@7.29.0))(@types/ember__controller@4.0.12(@babel/core@7.29.0))(@types/ember__object@4.0.12(@babel/core@7.29.0))(@types/ember__routing@4.0.23(@babel/core@7.29.0))(ember-cli-htmlbars@6.3.0)(ember-modifier@4.3.0(@babel/core@7.29.0)))(@glint/template@1.5.2)(@types/ember__component@4.0.22(@babel/core@7.29.0))(@types/ember__routing@4.0.23(@babel/core@7.29.0)) + '@glint/ember-tsc': + specifier: ^1.1.1 + version: 1.1.1(typescript@5.9.3) '@glint/template': - specifier: ~1.5.2 - version: 1.5.2 + specifier: ~1.7.4 + version: 1.7.4 + '@glint/tsserver-plugin': + specifier: ^2.1.0 + version: 2.1.0 '@ianvs/prettier-plugin-sort-imports': specifier: ^4.7.1 version: 4.7.1(content-tag@4.1.0)(prettier-plugin-ember-template-tag@2.1.3(prettier@3.8.1))(prettier@3.8.1) @@ -300,8 +294,8 @@ importers: specifier: ^4.0.18 version: 4.0.18(vitest@4.0.18) babel-plugin-ember-template-compilation: - specifier: ^2.4.1 - version: 2.4.1 + specifier: ^3.1.0 + version: 3.1.0 babel-preset-env: specifier: ^1.7.0 version: 1.7.0 @@ -317,9 +311,6 @@ importers: electron: specifier: ^40.6.1 version: 40.6.1 - ember-auto-import: - specifier: ^2.12.1 - version: 2.12.1(@glint/template@1.5.2)(webpack@5.105.3) ember-cli: specifier: ^6.11.0 version: 6.11.0(@types/node@25.3.2)(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(react@19.2.4)(underscore@1.13.8) @@ -352,7 +343,7 @@ importers: version: 3.0.1(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-qunit: specifier: ^9.0.4 - version: 9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2)(qunit@2.25.0) + version: 9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4)(qunit@2.25.0) ember-resolver: specifier: ^13.2.0 version: 13.2.0 @@ -1854,9 +1845,6 @@ packages: '@glimmer/global-context@0.93.4': resolution: {integrity: sha512-Yw9xkDReAcC5oS/hY3PjGrFKRygYFA4pdO7tvuxReoVOyUtjoBOAwHJUileiElERDdMWIMfoLema8Td1mqkjhA==} - '@glimmer/interfaces@0.84.3': - resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} - '@glimmer/interfaces@0.94.6': resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==} @@ -1881,9 +1869,6 @@ packages: '@glimmer/runtime@0.94.11': resolution: {integrity: sha512-96PqfxnkEW8k8dMydDmaXgijD7yvtIfjMkHoJ7ljUmE1icZ7jj6f+UIZ0LThpXMzkKaBe1xEapjr91Ldsvmqbg==} - '@glimmer/syntax@0.84.3': - resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} - '@glimmer/syntax@0.95.0': resolution: {integrity: sha512-W/PHdODnpONsXjbbdY9nedgIHpglMfOzncf/moLVrKIcCfeQhw2vG07Rs/YW8KeJCgJRCLkQsi+Ix7XvrurGAg==} @@ -1893,9 +1878,6 @@ packages: '@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==} @@ -1915,64 +1897,23 @@ packages: '@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.1.0': + resolution: {integrity: sha512-hAw9/zJOHRaOOlHJ26VyHlXIdN/EkO3ovysv6f8ohMGbDbgDA3i3FPraxSEo5dFt4hG7nx3BpaDJm2mQYEfIHw==} hasBin: true peerDependencies: - typescript: '>=4.8.0' + typescript: '>=5.6.0' - '@glint/environment-ember-loose@1.5.2': - resolution: {integrity: sha512-AuYRwZbQZW13WMW9tmyYqSGHLBXbdXn+HqdRDAG1qHItnjON4uv6sJVQUrnadlMT3G2AVRjL6jtfnwHs3t2Kuw==} + '@glint/ember-tsc@1.1.1': + resolution: {integrity: sha512-SEIyDPOv9nKpoXaRWp6rXrAnZu75GXW3MVg9nmxX0bwc0s2Aydpd/T0YjZux1ZJ0v8YevmFkBjlxk3UiSU3a6g==} + hasBin: true 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 + typescript: '>=5.6.0' - '@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 - - '@glint/template@1.5.2': - resolution: {integrity: sha512-fA9FoHCmWsWkoOKWshsOQlS0WCAM7NwwoaeSTHuz5yHvBZmmtkgx3t2SPOTJs85/hWTNVzYC/Gthw7xDUR3BlQ==} + '@glint/template@1.7.4': + resolution: {integrity: sha512-39gTESXJmiIzJhcweJQ+44eIX+n+alJpD6HKpX8nPXCggVu2Yq6KP9pA5gwUvWE1/NYZhITiOqdA7UuyVtWMww==} - '@handlebars/parser@2.0.0': - resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} + '@glint/tsserver-plugin@2.1.0': + resolution: {integrity: sha512-paMTIS/GOt/AVktX91Mp2yd6CdfY4Z/X24oAF4NP2DWKgLYhj+ukJedMuQhpGFwdtQIFfUyUDS8aZS9kyIOYoQ==} '@handlebars/parser@2.2.2': resolution: {integrity: sha512-n/SZW+12rwikx/f8YcSv9JCi5p9vn1Bnts9ZtVvfErG4h0gbjHI1H1ZMhVUnaOC7yzFc6PtsCKIK8XeTnL90Gw==} @@ -3562,6 +3503,32 @@ packages: '@vitest/utils@4.0.18': resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} + '@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==} + '@vscode/sudo-prompt@9.3.2': resolution: {integrity: sha512-gcXoCN00METUNFeQOFJ+C9xUI0DKB+0EGMVg7wbVYRHBw2Eq3fKisDZOkRdOz3kqXRKOENMfShPOmypw1/8nOw==} @@ -8627,6 +8594,9 @@ packages: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} + 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'} @@ -9169,6 +9139,9 @@ packages: resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} engines: {node: '>=0.10.0'} + request-light@0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + require-at@1.0.6: resolution: {integrity: sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==} engines: {node: '>=4'} @@ -10222,6 +10195,12 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} + 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-eslint@8.56.1: resolution: {integrity: sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -10492,23 +10471,45 @@ packages: vlq@1.0.1: resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - 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==} @@ -12542,25 +12543,25 @@ snapshots: - '@types/node' - supports-color - '@ember/render-modifiers@3.0.0(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))': + '@ember/render-modifiers@3.0.0(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))': dependencies: '@babel/core': 7.29.0 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) ember-cli-babel: 8.3.1(@babel/core@7.29.0) ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.29.0) ember-source: 6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5) optionalDependencies: - '@glint/template': 1.5.2 + '@glint/template': 1.7.4 transitivePeerDependencies: - supports-color '@ember/string@4.0.1': {} - '@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2)': + '@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4)': dependencies: - '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2) + '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) '@simple-dom/interface': 1.4.0 decorator-transforms: 2.3.1(@babel/core@7.29.0) dom-element-descriptors: 0.5.1 @@ -12569,10 +12570,10 @@ snapshots: - '@glint/template' - supports-color - '@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2)': + '@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4)': dependencies: '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -12587,7 +12588,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/compat@4.1.14(@embroider/core@4.4.4(@glint/template@1.5.2))(@glint/template@1.5.2)': + '@embroider/compat@4.1.14(@embroider/core@4.4.4(@glint/template@1.7.4))(@glint/template@1.7.4)': dependencies: '@babel/code-frame': 7.29.0 '@babel/core': 7.29.0 @@ -12598,8 +12599,8 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@babel/traverse': 7.29.0 - '@embroider/core': 4.4.4(@glint/template@1.5.2) - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/core': 4.4.4(@glint/template@1.7.4) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) '@types/babel__code-frame': 7.27.0 assert-never: 1.4.0 babel-import-util: 3.0.1 @@ -12642,12 +12643,12 @@ snapshots: '@embroider/config-meta-loader@1.0.0': {} - '@embroider/core@4.4.4(@glint/template@1.5.2)': + '@embroider/core@4.4.4(@glint/template@1.7.4)': dependencies: '@babel/core': 7.29.0 '@babel/parser': 7.29.0 '@babel/traverse': 7.29.0 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/reverse-exports': 0.2.0 '@embroider/shared-internals': 3.0.2 assert-never: 1.4.0 @@ -12684,7 +12685,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/macros@1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2)': + '@embroider/macros@1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4)': dependencies: '@embroider/shared-internals': 3.0.2 assert-never: 1.4.0 @@ -12695,7 +12696,7 @@ snapshots: resolve: 1.22.11 semver: 7.7.4 optionalDependencies: - '@glint/template': 1.5.2 + '@glint/template': 1.7.4 transitivePeerDependencies: - '@babel/core' - supports-color @@ -12705,12 +12706,12 @@ snapshots: mem: 8.1.1 resolve.exports: 2.0.3 - '@embroider/router@3.0.6(@babel/core@7.29.0)(@embroider/core@4.4.4(@glint/template@1.5.2))(@glint/template@1.5.2)': + '@embroider/router@3.0.6(@babel/core@7.29.0)(@embroider/core@4.4.4(@glint/template@1.7.4))(@glint/template@1.7.4)': dependencies: - '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2) + '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/addon-shim': 1.10.2 optionalDependencies: - '@embroider/core': 4.4.4(@glint/template@1.5.2) + '@embroider/core': 4.4.4(@glint/template@1.7.4) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -12751,11 +12752,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/vite@1.6.0(@embroider/core@4.4.4(@glint/template@1.5.2))(@glint/template@1.5.2)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(yaml@2.8.2))': + '@embroider/vite@1.6.0(@embroider/core@4.4.4(@glint/template@1.7.4))(@glint/template@1.7.4)(vite@7.3.1(@types/node@25.3.2)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 - '@embroider/core': 4.4.4(@glint/template@1.5.2) - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/core': 4.4.4(@glint/template@1.7.4) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/reverse-exports': 0.2.0 assert-never: 1.4.0 browserslist: 4.28.1 @@ -12976,10 +12977,6 @@ snapshots: '@glimmer/global-context@0.93.4': {} - '@glimmer/interfaces@0.84.3': - dependencies: - '@simple-dom/interface': 1.4.0 - '@glimmer/interfaces@0.94.6': dependencies: '@simple-dom/interface': 1.4.0 @@ -13042,13 +13039,6 @@ snapshots: '@glimmer/validator': 0.95.0 '@glimmer/vm': 0.94.8 - '@glimmer/syntax@0.84.3': - dependencies: - '@glimmer/interfaces': 0.84.3 - '@glimmer/util': 0.84.3 - '@handlebars/parser': 2.0.0 - simple-html-tokenizer: 0.5.11 - '@glimmer/syntax@0.95.0': dependencies: '@glimmer/interfaces': 0.94.6 @@ -13064,12 +13054,6 @@ snapshots: '@glimmer/util@0.44.0': {} - '@glimmer/util@0.84.3': - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.84.3 - '@simple-dom/interface': 1.4.0 - '@glimmer/util@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -13095,46 +13079,61 @@ snapshots: dependencies: '@glimmer/interfaces': 0.94.6 - '@glint/core@1.5.2(typescript@5.9.3)': + '@glint/ember-tsc@1.1.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.4 + '@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: 3.1.3 silent-error: 1.1.1 typescript: 5.9.3 - uuid: 8.3.2 - vscode-languageserver: 8.1.0 + 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@2.0.0)(@glint/template@1.5.2)(@types/ember__array@4.0.10(@babel/core@7.29.0))(@types/ember__component@4.0.22(@babel/core@7.29.0))(@types/ember__controller@4.0.12(@babel/core@7.29.0))(@types/ember__object@4.0.12(@babel/core@7.29.0))(@types/ember__routing@4.0.23(@babel/core@7.29.0))(ember-cli-htmlbars@6.3.0)(ember-modifier@4.3.0(@babel/core@7.29.0))': + '@glint/ember-tsc@1.1.1(typescript@5.9.3)': dependencies: - '@glimmer/component': 2.0.0 - '@glint/template': 1.5.2 - optionalDependencies: - '@types/ember__array': 4.0.10(@babel/core@7.29.0) - '@types/ember__component': 4.0.22(@babel/core@7.29.0) - '@types/ember__controller': 4.0.12(@babel/core@7.29.0) - '@types/ember__object': 4.0.12(@babel/core@7.29.0) - '@types/ember__routing': 4.0.23(@babel/core@7.29.0) - ember-cli-htmlbars: 6.3.0 - ember-modifier: 4.3.0(@babel/core@7.29.0) - - '@glint/environment-ember-template-imports@1.5.2(@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.5.2)(@types/ember__array@4.0.10(@babel/core@7.29.0))(@types/ember__component@4.0.22(@babel/core@7.29.0))(@types/ember__controller@4.0.12(@babel/core@7.29.0))(@types/ember__object@4.0.12(@babel/core@7.29.0))(@types/ember__routing@4.0.23(@babel/core@7.29.0))(ember-cli-htmlbars@6.3.0)(ember-modifier@4.3.0(@babel/core@7.29.0)))(@glint/template@1.5.2)(@types/ember__component@4.0.22(@babel/core@7.29.0))(@types/ember__routing@4.0.23(@babel/core@7.29.0))': - dependencies: - '@glint/environment-ember-loose': 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.5.2)(@types/ember__array@4.0.10(@babel/core@7.29.0))(@types/ember__component@4.0.22(@babel/core@7.29.0))(@types/ember__controller@4.0.12(@babel/core@7.29.0))(@types/ember__object@4.0.12(@babel/core@7.29.0))(@types/ember__routing@4.0.23(@babel/core@7.29.0))(ember-cli-htmlbars@6.3.0)(ember-modifier@4.3.0(@babel/core@7.29.0)) - '@glint/template': 1.5.2 - content-tag: 2.0.3 - optionalDependencies: - '@types/ember__component': 4.0.22(@babel/core@7.29.0) - '@types/ember__routing': 4.0.23(@babel/core@7.29.0) + '@glimmer/syntax': 0.95.0 + '@glint/template': 1.7.4 + '@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: 3.1.3 + silent-error: 1.1.1 + 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 + transitivePeerDependencies: + - supports-color - '@glint/template@1.5.2': {} + '@glint/template@1.7.4': {} - '@handlebars/parser@2.0.0': {} + '@glint/tsserver-plugin@2.1.0': + dependencies: + '@glint/ember-tsc': 1.1.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.2.2': {} @@ -14335,13 +14334,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@sentry/ember@10.40.0(@glint/template@1.5.2)(ember-cli@6.11.0(@types/node@25.3.2)(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(react@19.2.4)(underscore@1.13.8))(webpack@5.105.3)': + '@sentry/ember@10.40.0(@glint/template@1.7.4)(ember-cli@6.11.0(@types/node@25.3.2)(babel-core@6.26.3)(ejs@3.1.10)(handlebars@4.7.8)(react@19.2.4)(underscore@1.13.8))(webpack@5.105.3)': dependencies: '@babel/core': 7.29.0 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) '@sentry/browser': 10.40.0 '@sentry/core': 10.40.0 - ember-auto-import: 2.12.1(@glint/template@1.5.2)(webpack@5.105.3) + ember-auto-import: 2.12.1(@glint/template@1.7.4)(webpack@5.105.3) ember-cli-babel: 8.3.1(@babel/core@7.29.0) ember-cli-htmlbars: 6.3.0 ember-cli-typescript: 5.3.0 @@ -14591,40 +14590,20 @@ snapshots: '@types/electron-squirrel-startup@1.0.2': {} - '@types/ember@4.0.11': - dependencies: - '@types/ember__application': 4.0.11(@babel/core@7.29.0) - '@types/ember__array': 4.0.10(@babel/core@7.29.0) - '@types/ember__component': 4.0.22(@babel/core@7.29.0) - '@types/ember__controller': 4.0.12(@babel/core@7.29.0) - '@types/ember__debug': 4.0.8 - '@types/ember__engine': 4.0.11 - '@types/ember__error': 4.0.6 - '@types/ember__object': 4.0.12(@babel/core@7.29.0) - '@types/ember__polyfills': 4.0.6 - '@types/ember__routing': 4.0.23(@babel/core@7.29.0) - '@types/ember__runloop': 4.0.10 - '@types/ember__service': 4.0.9 - '@types/ember__string': 3.0.15 - '@types/ember__template': 4.0.7 - '@types/ember__test': 4.0.6(@babel/core@7.29.0) - '@types/ember__utils': 4.0.7 - '@types/rsvp': 4.0.9 - '@types/ember@4.0.11(@babel/core@7.29.0)': dependencies: '@types/ember__application': 4.0.11(@babel/core@7.29.0) '@types/ember__array': 4.0.10(@babel/core@7.29.0) '@types/ember__component': 4.0.22(@babel/core@7.29.0) '@types/ember__controller': 4.0.12(@babel/core@7.29.0) - '@types/ember__debug': 4.0.8 - '@types/ember__engine': 4.0.11 + '@types/ember__debug': 4.0.8(@babel/core@7.29.0) + '@types/ember__engine': 4.0.11(@babel/core@7.29.0) '@types/ember__error': 4.0.6 '@types/ember__object': 4.0.12(@babel/core@7.29.0) '@types/ember__polyfills': 4.0.6 '@types/ember__routing': 4.0.23(@babel/core@7.29.0) '@types/ember__runloop': 4.0.10(@babel/core@7.29.0) - '@types/ember__service': 4.0.9 + '@types/ember__service': 4.0.9(@babel/core@7.29.0) '@types/ember__string': 3.0.15 '@types/ember__template': 4.0.7 '@types/ember__test': 4.0.6(@babel/core@7.29.0) @@ -14637,8 +14616,8 @@ snapshots: '@types/ember__application@4.0.11(@babel/core@7.29.0)': dependencies: '@glimmer/component': 1.1.2(@babel/core@7.29.0) - '@types/ember': 4.0.11 - '@types/ember__engine': 4.0.11 + '@types/ember': 4.0.11(@babel/core@7.29.0) + '@types/ember__engine': 4.0.11(@babel/core@7.29.0) '@types/ember__object': 4.0.12(@babel/core@7.29.0) '@types/ember__owner': 4.0.9 '@types/ember__routing': 4.0.23(@babel/core@7.29.0) @@ -14669,15 +14648,21 @@ snapshots: - '@babel/core' - supports-color - '@types/ember__debug@4.0.8': + '@types/ember__debug@4.0.8(@babel/core@7.29.0)': dependencies: '@types/ember__object': 4.0.12(@babel/core@7.29.0) '@types/ember__owner': 4.0.9 + transitivePeerDependencies: + - '@babel/core' + - supports-color - '@types/ember__engine@4.0.11': + '@types/ember__engine@4.0.11(@babel/core@7.29.0)': dependencies: '@types/ember__object': 4.0.12(@babel/core@7.29.0) '@types/ember__owner': 4.0.9 + transitivePeerDependencies: + - '@babel/core' + - supports-color '@types/ember__error@4.0.6': {} @@ -14698,15 +14683,11 @@ snapshots: '@types/ember': 4.0.11(@babel/core@7.29.0) '@types/ember__controller': 4.0.12(@babel/core@7.29.0) '@types/ember__object': 4.0.12(@babel/core@7.29.0) - '@types/ember__service': 4.0.9 + '@types/ember__service': 4.0.9(@babel/core@7.29.0) transitivePeerDependencies: - '@babel/core' - supports-color - '@types/ember__runloop@4.0.10': - dependencies: - '@types/ember': 4.0.11 - '@types/ember__runloop@4.0.10(@babel/core@7.29.0)': dependencies: '@types/ember': 4.0.11(@babel/core@7.29.0) @@ -14714,9 +14695,12 @@ snapshots: - '@babel/core' - supports-color - '@types/ember__service@4.0.9': + '@types/ember__service@4.0.9(@babel/core@7.29.0)': dependencies: '@types/ember__object': 4.0.12(@babel/core@7.29.0) + transitivePeerDependencies: + - '@babel/core' + - supports-color '@types/ember__string@3.0.15': {} @@ -14729,10 +14713,6 @@ snapshots: - '@babel/core' - supports-color - '@types/ember__utils@4.0.7': - dependencies: - '@types/ember': 4.0.11 - '@types/ember__utils@4.0.7(@babel/core@7.29.0)': dependencies: '@types/ember': 4.0.11(@babel/core@7.29.0) @@ -15025,6 +15005,55 @@ snapshots: '@vitest/pretty-format': 4.0.18 tinyrainbow: 3.0.3 + '@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/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': {} + '@vscode/sudo-prompt@9.3.2': {} '@webassemblyjs/ast@1.14.1': @@ -17547,32 +17576,32 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - ember-animated-tools@2.0.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2): + ember-animated-tools@2.0.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4): dependencies: '@embroider/addon-shim': 1.10.2 decorator-transforms: 1.2.1(@babel/core@7.29.0) - ember-animated: 2.2.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2) + ember-animated: 2.2.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4) transitivePeerDependencies: - '@babel/core' - '@ember/test-helpers' - '@glint/template' - supports-color - ember-animated@2.2.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2): + ember-animated@2.2.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4): dependencies: '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) assert-never: 1.4.0 decorator-transforms: 2.3.1(@babel/core@7.29.0) ember-element-helper: 0.8.8 optionalDependencies: - '@ember/test-helpers': 5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2) + '@ember/test-helpers': 5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - ember-auto-import@2.12.1(@glint/template@1.5.2)(webpack@5.105.3): + ember-auto-import@2.12.1(@glint/template@1.7.4)(webpack@5.105.3): dependencies: '@babel/core': 7.29.0 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.0) @@ -17580,7 +17609,7 @@ snapshots: '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.0) '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.0) '@babel/preset-env': 7.29.0(@babel/core@7.29.0) - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/reverse-exports': 0.2.0 '@embroider/shared-internals': 2.9.2 babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.105.3) @@ -17721,10 +17750,10 @@ snapshots: - '@babel/core' - supports-color - ember-cli-flash@6.1.0(@babel/core@7.29.0)(@embroider/macros@1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2))(ember-modifier@4.3.0(@babel/core@7.29.0)): + ember-cli-flash@6.1.0(@babel/core@7.29.0)(@embroider/macros@1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4))(ember-modifier@4.3.0(@babel/core@7.29.0)): dependencies: '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) decorator-transforms: 2.3.1(@babel/core@7.29.0) ember-modifier: 4.3.0(@babel/core@7.29.0) transitivePeerDependencies: @@ -18027,17 +18056,17 @@ snapshots: - '@babel/core' - supports-color - ember-cognito@3.0.1(@glint/template@1.5.2)(ember-simple-auth@8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)))(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(encoding@0.1.13)(react-native@0.84.0(@babel/core@7.29.0)(react@19.2.4))(webpack@5.105.3): + ember-cognito@3.0.1(@glint/template@1.7.4)(ember-simple-auth@8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)))(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(encoding@0.1.13)(react-native@0.84.0(@babel/core@7.29.0)(react@19.2.4))(webpack@5.105.3): dependencies: '@aws-amplify/auth': 4.6.17(encoding@0.1.13)(react-native@0.84.0(@babel/core@7.29.0)(react@19.2.4)) '@aws-amplify/core': 4.7.15(react-native@0.84.0(@babel/core@7.29.0)(react@19.2.4)) '@babel/core': 7.29.0 amazon-cognito-identity-js: 5.2.14(encoding@0.1.13) crypto-browserify: 3.12.1 - ember-auto-import: 2.12.1(@glint/template@1.5.2)(webpack@5.105.3) + ember-auto-import: 2.12.1(@glint/template@1.7.4)(webpack@5.105.3) ember-cli-babel: 8.3.1(@babel/core@7.29.0) ember-cli-htmlbars: 6.3.0 - ember-simple-auth: 8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) + ember-simple-auth: 8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-source: 6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-template-imports: 4.4.0 transitivePeerDependencies: @@ -18071,9 +18100,9 @@ snapshots: transitivePeerDependencies: - supports-color - ember-css-transitions@4.5.0(@babel/core@7.29.0)(@glint/template@1.5.2): + ember-css-transitions@4.5.0(@babel/core@7.29.0)(@glint/template@1.7.4): dependencies: - '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2) + '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/addon-shim': 1.10.2 decorator-transforms: 2.3.1(@babel/core@7.29.0) ember-modifier: 4.3.0(@babel/core@7.29.0) @@ -18082,10 +18111,10 @@ snapshots: - '@glint/template' - supports-color - ember-drag-sort@4.2.0(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.105.3): + ember-drag-sort@4.2.0(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5))(webpack@5.105.3): dependencies: '@babel/core': 7.29.0 - ember-auto-import: 2.12.1(@glint/template@1.5.2)(webpack@5.105.3) + ember-auto-import: 2.12.1(@glint/template@1.7.4)(webpack@5.105.3) ember-cli-babel: 8.3.1(@babel/core@7.29.0) ember-cli-htmlbars: 6.3.0 ember-element-helper: 0.8.8 @@ -18133,9 +18162,9 @@ snapshots: - '@babel/core' - supports-color - ember-inputmask@4.0.1(@babel/core@7.29.0)(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)): + ember-inputmask@4.0.1(@babel/core@7.29.0)(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: - '@ember/render-modifiers': 3.0.0(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) + '@ember/render-modifiers': 3.0.0(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) '@embroider/addon-shim': 1.10.2 decorator-transforms: 2.3.1(@babel/core@7.29.0) ember-modifier: 4.3.0(@babel/core@7.29.0) @@ -18189,7 +18218,7 @@ snapshots: - '@babel/core' - supports-color - ember-orbit@0.20.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glimmer/component@2.0.0)(@glint/template@1.5.2)(ember-modifier@4.3.0(@babel/core@7.29.0))(ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.5.2))(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)): + ember-orbit@0.20.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glimmer/component@2.0.0)(@glint/template@1.7.4)(ember-modifier@4.3.0(@babel/core@7.29.0))(ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.7.4))(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.10.2 '@orbit/coordinator': 0.17.0 @@ -18203,7 +18232,7 @@ snapshots: '@orbit/utils': 0.17.0 '@orbit/validators': 0.17.0 decorator-transforms: 2.3.1(@babel/core@7.29.0) - ember-primitives: 0.40.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glimmer/component@2.0.0)(@glint/template@1.5.2)(ember-modifier@4.3.0(@babel/core@7.29.0))(ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.5.2)) + ember-primitives: 0.40.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glimmer/component@2.0.0)(@glint/template@1.7.4)(ember-modifier@4.3.0(@babel/core@7.29.0))(ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.7.4)) ember-source: 6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5) ember-strict-application-resolver: 0.1.1(@babel/core@7.29.0) transitivePeerDependencies: @@ -18216,36 +18245,36 @@ snapshots: - ember-resources - supports-color - ember-primitives@0.40.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glimmer/component@2.0.0)(@glint/template@1.5.2)(ember-modifier@4.3.0(@babel/core@7.29.0))(ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.5.2)): + ember-primitives@0.40.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glimmer/component@2.0.0)(@glint/template@1.7.4)(ember-modifier@4.3.0(@babel/core@7.29.0))(ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.7.4)): dependencies: '@babel/runtime': 7.28.6 - '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2) + '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) '@floating-ui/dom': 1.7.5 '@glimmer/component': 2.0.0 decorator-transforms: 2.3.1(@babel/core@7.29.0) ember-element-helper: 0.8.8 ember-modifier: 4.3.0(@babel/core@7.29.0) - ember-resources: 7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.5.2) + ember-resources: 7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.7.4) form-data-utils: 0.6.0 - reactiveweb: 1.9.1(@babel/core@7.29.0)(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glimmer/component@2.0.0)(@glint/template@1.5.2) + reactiveweb: 1.9.1(@babel/core@7.29.0)(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glimmer/component@2.0.0)(@glint/template@1.7.4) should-handle-link: 1.3.0 tabster: 8.7.0 tracked-built-ins: 4.1.0(@babel/core@7.29.0) tracked-toolbox: 2.2.0(@babel/core@7.29.0) optionalDependencies: - '@ember/test-helpers': 5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2) - '@glint/template': 1.5.2 + '@ember/test-helpers': 5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4) + '@glint/template': 1.7.4 transitivePeerDependencies: - '@babel/core' - supports-color - ember-qunit@9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2)(qunit@2.25.0): + ember-qunit@9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4)(qunit@2.25.0): dependencies: - '@ember/test-helpers': 5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2) + '@ember/test-helpers': 5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) qunit: 2.25.0 qunit-theme-ember: 1.0.0 transitivePeerDependencies: @@ -18255,11 +18284,11 @@ snapshots: ember-resolver@13.2.0: {} - ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.5.2): + ember-resources@7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.7.4): dependencies: '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) - '@glint/template': 1.5.2 + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) + '@glint/template': 1.7.4 optionalDependencies: '@glimmer/component': 2.0.0 transitivePeerDependencies: @@ -18290,15 +18319,15 @@ snapshots: - '@babel/core' - supports-color - ember-simple-auth@8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glint/template@1.5.2)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)): + ember-simple-auth@8.3.0(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glint/template@1.7.4)(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)): dependencies: - '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2) + '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) ember-cookies: 1.4.1(ember-source@6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5)) ember-source: 6.11.0(@glimmer/component@2.0.0)(rsvp@4.8.5) optionalDependencies: - '@ember/test-helpers': 5.4.1(@babel/core@7.29.0)(@glint/template@1.5.2) + '@ember/test-helpers': 5.4.1(@babel/core@7.29.0)(@glint/template@1.7.4) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -18371,9 +18400,9 @@ snapshots: - '@babel/core' - supports-color - ember-svg-jar@2.7.1(@babel/core@7.29.0)(@glint/template@1.5.2): + ember-svg-jar@2.7.1(@babel/core@7.29.0)(@glint/template@1.7.4): dependencies: - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) broccoli-caching-writer: 3.1.0 broccoli-concat: 4.2.7 broccoli-funnel: 3.0.8 @@ -21888,6 +21917,8 @@ snapshots: parseurl@1.3.3: {} + path-browserify@1.0.1: {} + path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -22322,13 +22353,13 @@ snapshots: react@19.2.4: {} - reactiveweb@1.9.1(@babel/core@7.29.0)(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2))(@glimmer/component@2.0.0)(@glint/template@1.5.2): + reactiveweb@1.9.1(@babel/core@7.29.0)(@ember/test-waiters@4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4))(@glimmer/component@2.0.0)(@glint/template@1.7.4): dependencies: - '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.5.2) + '@ember/test-waiters': 4.1.1(@babel/core@7.29.0)(@glint/template@1.7.4) '@embroider/addon-shim': 1.10.2 - '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.5.2) + '@embroider/macros': 1.20.0(@babel/core@7.29.0)(@glint/template@1.7.4) decorator-transforms: 2.3.1(@babel/core@7.29.0) - ember-resources: 7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.5.2) + ember-resources: 7.0.7(@babel/core@7.29.0)(@glimmer/component@2.0.0)(@glint/template@1.7.4) transitivePeerDependencies: - '@babel/core' - '@glimmer/component' @@ -22510,6 +22541,8 @@ snapshots: is-finite: 1.1.0 optional: true + request-light@0.7.0: {} + require-at@1.0.6: {} require-directory@2.1.1: {} @@ -23840,6 +23873,12 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 + typesafe-path@0.2.2: {} + + typescript-auto-import-cache@0.3.6: + dependencies: + semver: 7.7.4 + typescript-eslint@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3): dependencies: '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) @@ -24063,20 +24102,48 @@ snapshots: vlq@1.0.1: {} - 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 - vscode-languageserver-protocol@3.17.3: + volar-service-typescript@0.0.70(@volar/language-service@2.4.28): dependencies: - vscode-jsonrpc: 8.1.0 - vscode-languageserver-types: 3.17.3 + 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.5: + dependencies: + 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: {} diff --git a/public/robots.txt b/public/robots.txt index f5916452e..abcb2d0b5 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,3 +1,3 @@ -# http://www.robotstxt.org +# https://www.robotstxt.org/ User-agent: * Disallow: diff --git a/tsconfig.json b/tsconfig.json index b580d5424..426771d4e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,9 +9,6 @@ "vite.*.config.ts" ], "references": [{ "path": "./electron-app" }], - "glint": { - "environment": ["ember-loose", "ember-template-imports"] - }, "compilerOptions": { "allowJs": true, "paths": { @@ -20,8 +17,9 @@ "*": ["./types/*"] }, "types": [ - "ember-source/types", "@embroider/core/virtual", + "@glint/ember-tsc/types", + "ember-source/types", "vite/client", "node" ] diff --git a/types/ember-animated/motions/move.d.ts b/types/ember-animated/motions/move.d.ts index c2dd25ead..88df59537 100644 --- a/types/ember-animated/motions/move.d.ts +++ b/types/ember-animated/motions/move.d.ts @@ -1,3 +1,4 @@ declare module 'ember-animated/motions/move' { + // eslint-disable-next-line @typescript-eslint/no-unused-vars export = function move(sprite: unknown, options: { easing: unknown }) {}; } diff --git a/types/ember-set-body-class/helpers/set-body-class.d.ts b/types/ember-set-body-class/helpers/set-body-class.d.ts index 34a7d8d9d..b963bef92 100644 --- a/types/ember-set-body-class/helpers/set-body-class.d.ts +++ b/types/ember-set-body-class/helpers/set-body-class.d.ts @@ -5,6 +5,7 @@ declare module 'ember-set-body-class/helpers/set-body-class' { Args: { Positional: [className: string]; }; + // eslint-disable-next-line @typescript-eslint/no-explicit-any Return: any; }> } diff --git a/types/global.d.ts b/types/global.d.ts index 6d047b044..db479c196 100644 --- a/types/global.d.ts +++ b/types/global.d.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ import 'ember-cli-flash'; import '@glint/environment-ember-loose' import { ModifierLike } from '@glint/template'; diff --git a/types/nearest-color/index.d.ts b/types/nearest-color/index.d.ts index ae7f15514..922d0b444 100644 --- a/types/nearest-color/index.d.ts +++ b/types/nearest-color/index.d.ts @@ -1,5 +1,5 @@ declare module 'nearest-color' { export function from( - availableColors: Array | Object + availableColors: Array | object ): (string) => ColorMatch | string; } diff --git a/types/throttle-debounce/index.d.ts b/types/throttle-debounce/index.d.ts index 723d7e2cc..227f2e15c 100644 --- a/types/throttle-debounce/index.d.ts +++ b/types/throttle-debounce/index.d.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-unsafe-function-type */ declare module 'throttle-debounce' { export function debounce( delay: number, From 278a96e75cf51d256353f354c6f11ffce62bd731 Mon Sep 17 00:00:00 2001 From: Robert Wagner Date: Fri, 27 Feb 2026 22:00:53 -0500 Subject: [PATCH 2/3] Update index.d.ts --- types/ember-cognito/test-support/index.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/types/ember-cognito/test-support/index.d.ts b/types/ember-cognito/test-support/index.d.ts index 2d9ed7cc2..676f754d6 100644 --- a/types/ember-cognito/test-support/index.d.ts +++ b/types/ember-cognito/test-support/index.d.ts @@ -1,10 +1,13 @@ import EmberObject from '@ember/object'; declare module 'ember-cognito/test-support' { + // eslint-disable-next-line ember/no-classic-classes export const MockAuth = EmberObject.extend({ + // eslint-disable-next-line @typescript-eslint/no-unused-vars async confirmSignUp(username: string, confirmationCode: string) {}, signUp() {} }); + // eslint-disable-next-line ember/no-classic-classes export const MockUser = EmberObject.extend({ create() {} }); export const mockAuth = any; - export declare function mockCognitoUser(options: {} = {}): MockUser; + export declare function mockCognitoUser(options: object = {}): MockUser; } From 60a5f8137579e0c7e94b8d948c2a680662a7d60d Mon Sep 17 00:00:00 2001 From: Robert Wagner Date: Fri, 27 Feb 2026 22:05:44 -0500 Subject: [PATCH 3/3] Fix types --- .../ember-event-helpers/helpers/stop-propagation.d.ts | 1 + types/ember-local-storage/index.d.ts | 2 +- types/nearest-color/index.d.ts | 11 +++++++++-- types/swach/index.d.ts | 8 -------- 4 files changed, 11 insertions(+), 11 deletions(-) delete mode 100644 types/swach/index.d.ts diff --git a/types/ember-event-helpers/helpers/stop-propagation.d.ts b/types/ember-event-helpers/helpers/stop-propagation.d.ts index 7372a9d92..6255f7dbf 100644 --- a/types/ember-event-helpers/helpers/stop-propagation.d.ts +++ b/types/ember-event-helpers/helpers/stop-propagation.d.ts @@ -3,6 +3,7 @@ import { HelperLike } from '@glint/template'; declare module 'ember-event-helpers/helpers/stop-propagation' { export default HelperLike<{ Args: { + // eslint-disable-next-line @typescript-eslint/no-explicit-any Positional: [eventHandler: (event: Event) => any]; }; Return: (event: Event) => void; diff --git a/types/ember-local-storage/index.d.ts b/types/ember-local-storage/index.d.ts index 8e11beb5b..464a16e65 100644 --- a/types/ember-local-storage/index.d.ts +++ b/types/ember-local-storage/index.d.ts @@ -2,6 +2,6 @@ declare module 'ember-local-storage' { export declare function storageFor( key: string, modelName?: string, - options: {} = {} + options: object = {} ); } diff --git a/types/nearest-color/index.d.ts b/types/nearest-color/index.d.ts index 922d0b444..b660b2e63 100644 --- a/types/nearest-color/index.d.ts +++ b/types/nearest-color/index.d.ts @@ -1,5 +1,12 @@ declare module 'nearest-color' { + interface ColorMatch { + name: string; + value: string; + rgb: { r: number; g: number; b: number }; + distance: number; + } + export function from( - availableColors: Array | object - ): (string) => ColorMatch | string; + availableColors: Array | Record + ): (color: string) => ColorMatch | string; } diff --git a/types/swach/index.d.ts b/types/swach/index.d.ts deleted file mode 100644 index 74e167454..000000000 --- a/types/swach/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import Ember from 'ember'; - -declare global { - interface Array extends Ember.ArrayPrototypeExtensions {} - // interface Function extends Ember.FunctionPrototypeExtensions {} -} - -export {};