diff --git a/addon/package.json b/addon/package.json index aaf81812..b07ffaac 100644 --- a/addon/package.json +++ b/addon/package.json @@ -81,10 +81,10 @@ "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-decorators": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", - "@ember/test-helpers": "^4.0.4", - "@ember/test-waiters": "^3.1.0", - "@embroider/addon-dev": "^5.0.0", - "@glimmer/component": "^1.1.2", + "@ember/test-helpers": "^5.0.0", + "@ember/test-waiters": "^4.0.0", + "@embroider/addon-dev": "^8.0.0", + "@glimmer/component": "^2.0.0", "@glint/core": "^1.4.0", "@glint/environment-ember-loose": "^1.4.0", "@glint/environment-ember-template-imports": "^1.4.0", @@ -115,19 +115,19 @@ "@types/rsvp": "^4.0.9", "@typescript-eslint/eslint-plugin": "^8.3.0", "@typescript-eslint/parser": "^8.3.0", - "babel-plugin-ember-template-compilation": "^2.2.5", + "babel-plugin-ember-template-compilation": "^3.0.0", "concurrently": "^9.0.1", "ember-modifier": "^4.2.0", - "ember-template-lint": "^6.0.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", + "ember-template-lint": "^7.0.0", + "eslint": "^9.0.0", + "eslint-config-prettier": "^10.0.0", "eslint-plugin-ember": "^12.2.0", "eslint-plugin-import": "^2.30.0", "eslint-plugin-n": "^17.10.3", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-qunit": "^8.1.2", "prettier": "^3.3.3", - "rollup": "^3.29.5", + "rollup": "^4.0.0", "rollup-plugin-copy": "^3.5.0", "typescript": "^5.6.2", "webpack": "^5.94.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a1cb10b7..0f8cacfa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,7 +26,7 @@ importers: version: 7.28.5 '@babel/eslint-parser': specifier: ^7.11.0 - version: 7.28.5(@babel/core@7.28.5)(eslint@8.57.1) + version: 7.28.5(@babel/core@7.28.5)(eslint@9.39.2) '@babel/plugin-proposal-class-properties': specifier: ^7.18.6 version: 7.18.6(@babel/core@7.28.5) @@ -37,23 +37,23 @@ importers: specifier: ^7.25.2 version: 7.28.5(@babel/core@7.28.5) '@ember/test-helpers': - specifier: ^4.0.4 - version: 4.0.5(@babel/core@7.28.5)(@glint/template@1.7.3) + specifier: ^5.0.0 + version: 5.4.1(@babel/core@7.28.5)(@glint/template@1.7.3) '@ember/test-waiters': - specifier: ^3.1.0 - version: 3.1.0 + specifier: ^4.0.0 + version: 4.1.1(@glint/template@1.7.3) '@embroider/addon-dev': - specifier: ^5.0.0 - version: 5.0.0(@glint/template@1.7.3)(rollup@3.29.5) + specifier: ^8.0.0 + version: 8.1.2(@glint/template@1.7.3)(rollup@4.54.0) '@glimmer/component': - specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.28.5) + specifier: ^2.0.0 + version: 2.0.0 '@glint/core': specifier: ^1.4.0 version: 1.5.2(typescript@5.9.3) '@glint/environment-ember-loose': specifier: ^1.4.0 - version: 1.5.2(@glimmer/component@1.1.2)(@glint/template@1.7.3)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.23)(ember-modifier@4.2.2) + version: 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.7.3)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.23)(ember-modifier@4.2.2) '@glint/environment-ember-template-imports': specifier: ^1.4.0 version: 1.5.2(@glint/environment-ember-loose@1.5.2)(@glint/template@1.7.3)(@types/ember__component@4.0.22)(@types/ember__helper@4.0.9)(@types/ember__modifier@4.0.9)(@types/ember__routing@4.0.23) @@ -62,7 +62,7 @@ importers: version: 1.7.3 '@rollup/plugin-babel': specifier: ^6.0.4 - version: 6.1.0(@babel/core@7.28.5)(rollup@3.29.5) + version: 6.1.0(@babel/core@7.28.5)(rollup@4.54.0) '@tsconfig/ember': specifier: ^3.0.8 version: 3.0.12 @@ -134,13 +134,13 @@ importers: version: 4.0.9 '@typescript-eslint/eslint-plugin': specifier: ^8.3.0 - version: 8.47.0(@typescript-eslint/parser@8.47.0)(eslint@8.57.1)(typescript@5.9.3) + version: 8.47.0(@typescript-eslint/parser@8.47.0)(eslint@9.39.2)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.3.0 - version: 8.47.0(eslint@8.57.1)(typescript@5.9.3) + version: 8.47.0(eslint@9.39.2)(typescript@5.9.3) babel-plugin-ember-template-compilation: - specifier: ^2.2.5 - version: 2.4.1 + specifier: ^3.0.0 + version: 3.0.1 concurrently: specifier: ^9.0.1 version: 9.2.1 @@ -148,35 +148,35 @@ importers: specifier: ^4.2.0 version: 4.2.2(@babel/core@7.28.5) ember-template-lint: - specifier: ^6.0.0 - version: 6.1.0 + specifier: ^7.0.0 + version: 7.9.3 eslint: - specifier: ^8.57.0 - version: 8.57.1 + specifier: ^9.0.0 + version: 9.39.2 eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.2(eslint@8.57.1) + specifier: ^10.0.0 + version: 10.1.8(eslint@9.39.2) eslint-plugin-ember: specifier: ^12.2.0 - version: 12.7.4(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@8.57.1)(typescript@5.9.3) + version: 12.7.4(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@9.39.2)(typescript@5.9.3) eslint-plugin-import: specifier: ^2.30.0 - version: 2.32.0(@typescript-eslint/parser@8.47.0)(eslint@8.57.1) + version: 2.32.0(@typescript-eslint/parser@8.47.0)(eslint@9.39.2) eslint-plugin-n: specifier: ^17.10.3 - version: 17.23.1(eslint@8.57.1)(typescript@5.9.3) + version: 17.23.1(eslint@9.39.2)(typescript@5.9.3) eslint-plugin-prettier: specifier: ^5.2.1 - version: 5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.6.2) + version: 5.5.4(eslint-config-prettier@10.1.8)(eslint@9.39.2)(prettier@3.6.2) eslint-plugin-qunit: specifier: ^8.1.2 - version: 8.2.5(eslint@8.57.1) + version: 8.2.5(eslint@9.39.2) prettier: specifier: ^3.3.3 version: 3.6.2 rollup: - specifier: ^3.29.5 - version: 3.29.5 + specifier: ^4.0.0 + version: 4.54.0 rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 @@ -294,10 +294,10 @@ importers: version: 9.1.2(eslint@8.57.1) eslint-plugin-ember: specifier: ^12.2.0 - version: 12.7.4(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@8.57.1)(typescript@5.9.3) + version: 12.7.4(@babel/core@7.28.5)(eslint@8.57.1) eslint-plugin-n: specifier: ^17.10.3 - version: 17.23.1(eslint@8.57.1)(typescript@5.9.3) + version: 17.23.1(eslint@8.57.1) eslint-plugin-prettier: specifier: ^5.2.1 version: 5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.6.2) @@ -436,10 +436,10 @@ importers: version: 9.1.2(eslint@8.57.1) eslint-plugin-ember: specifier: ^12.2.0 - version: 12.7.4(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@8.57.1)(typescript@5.9.3) + version: 12.7.4(@babel/core@7.28.5)(eslint@8.57.1) eslint-plugin-n: specifier: ^17.10.3 - version: 17.23.1(eslint@8.57.1)(typescript@5.9.3) + version: 17.23.1(eslint@8.57.1) eslint-plugin-prettier: specifier: ^5.2.1 version: 5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.6.2) @@ -543,6 +543,20 @@ packages: semver: 6.3.1 dev: true + /@babel/eslint-parser@7.28.5(@babel/core@7.28.5)(eslint@9.39.2): + resolution: {integrity: sha512-fcdRcWahONYo+JRnJg1/AekOacGvKx12Gu0qXJXFi2WBqQA1i7+O5PaxRB7kxE/Op94dExnCiiar6T09pvdHpA==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + dependencies: + '@babel/core': 7.28.5 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 9.39.2 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + dev: true + /@babel/generator@7.28.5: resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} @@ -1748,7 +1762,7 @@ packages: resolution: {integrity: sha512-VWeng8BSWrIsdPfffOQt/bKwNKJL7+37gPFh/6iZZ9bke+S83kKqkS30poo4bTGfRcMnvAE0ie7txom+iDu81Q==} dev: true - /@ember/test-helpers@4.0.5(@babel/core@7.28.5)(@glint/template@1.7.3): + /@ember/test-helpers@4.0.5(@babel/core@7.28.5)(ember-source@5.12.0): resolution: {integrity: sha512-wQtibrTbsTyqkF14m1pFwaLECzda7ObY9HpCPpRghYkgBcnwlD2dBpvfYtamMK1HCh59vEZ3OdrxEBU9jKLyng==} peerDependencies: ember-source: '>= 4.0.0' @@ -1759,28 +1773,26 @@ packages: '@simple-dom/interface': 1.4.0 decorator-transforms: 2.3.0(@babel/core@7.28.5) dom-element-descriptors: 0.5.1 + ember-source: 5.12.0(@glimmer/component@1.1.2)(webpack@5.103.0) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - dev: true - /@ember/test-helpers@4.0.5(@babel/core@7.28.5)(ember-source@5.12.0): - resolution: {integrity: sha512-wQtibrTbsTyqkF14m1pFwaLECzda7ObY9HpCPpRghYkgBcnwlD2dBpvfYtamMK1HCh59vEZ3OdrxEBU9jKLyng==} - peerDependencies: - ember-source: '>= 4.0.0' + /@ember/test-helpers@5.4.1(@babel/core@7.28.5)(@glint/template@1.7.3): + resolution: {integrity: sha512-BUdT91ra+QibEWAUwtZmvTGFoDHJCxDU+fkQENA8Zs0FR3pZiICxxP/fgdlNExCjjdm1letut7ENoueBuDdixQ==} dependencies: - '@ember/test-waiters': 3.1.0 + '@ember/test-waiters': 4.1.1(@glint/template@1.7.3) '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.19.4(@glint/template@1.7.3) '@simple-dom/interface': 1.4.0 decorator-transforms: 2.3.0(@babel/core@7.28.5) dom-element-descriptors: 0.5.1 - ember-source: 5.12.0(@glimmer/component@1.1.2)(webpack@5.103.0) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color + dev: true /@ember/test-waiters@3.1.0: resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} @@ -1793,8 +1805,18 @@ packages: transitivePeerDependencies: - supports-color - /@embroider/addon-dev@5.0.0(@glint/template@1.7.3)(rollup@3.29.5): - resolution: {integrity: sha512-cEaPnhNJBqb+1Mp/1iDsfZjXU/odQ+vYqtqg19qh/28KBbbL5do1TzFPfXuGjzuDHiTIagklpGoNGkMwU/bJtw==} + /@ember/test-waiters@4.1.1(@glint/template@1.7.3): + resolution: {integrity: sha512-HbK70JYCDJcGI0CrwcbjeL2QHAn0HLwa3oGep7mr6l/yO95U7JYA8VN+/9VTsWJTmKueLtWayUqEmGS3a3mVOg==} + dependencies: + '@embroider/addon-shim': 1.10.2 + '@embroider/macros': 1.19.4(@glint/template@1.7.3) + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + + /@embroider/addon-dev@8.1.2(@glint/template@1.7.3)(rollup@4.54.0): + resolution: {integrity: sha512-4F0/gCZ1YxN8YKMuCuNuFcGBjRwYJNnl52hK2p82Pztoi9saglPDpZBkjOoaEg2yWoqaVJRAGg3GBKQjDCZltw==} engines: {node: 12.* || 14.* || >= 16} hasBin: true peerDependencies: @@ -1803,14 +1825,14 @@ packages: rollup: optional: true dependencies: - '@embroider/core': 3.5.7(@glint/template@1.7.3) - '@rollup/pluginutils': 4.2.1 - content-tag: 2.0.3 + '@embroider/core': 4.4.1(@glint/template@1.7.3) + '@rollup/pluginutils': 5.3.0(rollup@4.54.0) + content-tag: 3.1.3 + execa: 5.1.1 fs-extra: 10.1.0 minimatch: 3.1.2 - rollup: 3.29.5 - rollup-plugin-copy-assets: 2.0.3(rollup@3.29.5) - rollup-plugin-delete: 2.2.0(rollup@3.29.5) + rollup: 4.54.0 + rollup-plugin-copy-assets: 2.0.3(rollup@4.54.0) walk-sync: 3.0.0 yargs: 17.7.2 transitivePeerDependencies: @@ -1832,24 +1854,25 @@ packages: transitivePeerDependencies: - supports-color - /@embroider/core@3.5.7(@glint/template@1.7.3): - resolution: {integrity: sha512-0oytko2+iaYS31TG9Axj7Py0e0FAccUhu9J1h7ldEnQegK+Eu5+OINU0dYQgt0ijp6f2yF4+o3J7u9CJCLZ1gw==} + /@embroider/core@4.4.1(@glint/template@1.7.3): + resolution: {integrity: sha512-vC0S0enpbicrwR98hi7YKhnxPxFXsYsPnm8vpxschDepxBghUVenLl/7uiDHB9IzP+At/mkggllyjibnhqOCyw==} engines: {node: 12.* || 14.* || >= 16} dependencies: '@babel/core': 7.28.5 '@babel/parser': 7.28.5 '@babel/traverse': 7.28.5 - '@embroider/macros': 1.16.13(@glint/template@1.7.3) - '@embroider/shared-internals': 2.9.1 + '@embroider/macros': 1.19.5(@glint/template@1.7.3) + '@embroider/reverse-exports': 0.2.0 + '@embroider/shared-internals': 3.0.1 assert-never: 1.4.0 - babel-plugin-ember-template-compilation: 2.3.0 + babel-plugin-ember-template-compilation: 3.0.1 broccoli-node-api: 1.7.0 broccoli-persistent-filter: 3.1.3 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 debug: 4.4.3(supports-color@9.4.0) + escape-string-regexp: 4.0.0 fast-sourcemap-concat: 2.1.1 - filesize: 10.1.6 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -1858,6 +1881,7 @@ packages: lodash: 4.17.21 resolve: 1.22.11 resolve-package-path: 4.0.3 + resolve.exports: 2.0.3 semver: 7.7.3 typescript-memoize: 1.1.1 walk-sync: 3.0.0 @@ -1869,8 +1893,8 @@ packages: - utf-8-validate dev: true - /@embroider/macros@1.16.13(@glint/template@1.7.3): - resolution: {integrity: sha512-2oGZh0m1byBYQFWEa8b2cvHJB2LzaF3DdMCLCqcRAccABMROt1G3sultnNCT30NhfdGWMEsJOT3Jm4nFxXmTRw==} + /@embroider/macros@1.19.4(@glint/template@1.7.3): + resolution: {integrity: sha512-x4wrnkE6fPN6mOyJeJv2I+lpKE2pHPq25S8bCiRJJb3H3RyiTm2LjSeB4AOVTi8YUjiWToI4PBgZOtx44hM4LA==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@glint/template': ^1.0.0 @@ -1878,10 +1902,10 @@ packages: '@glint/template': optional: true dependencies: - '@embroider/shared-internals': 2.9.0 + '@embroider/shared-internals': 3.0.1 '@glint/template': 1.7.3 assert-never: 1.4.0 - babel-import-util: 2.1.1 + babel-import-util: 3.0.1 ember-cli-babel: 7.26.11 find-up: 5.0.0 lodash: 4.17.21 @@ -1889,10 +1913,9 @@ packages: semver: 7.7.3 transitivePeerDependencies: - supports-color - dev: true - /@embroider/macros@1.19.4(@glint/template@1.7.3): - resolution: {integrity: sha512-x4wrnkE6fPN6mOyJeJv2I+lpKE2pHPq25S8bCiRJJb3H3RyiTm2LjSeB4AOVTi8YUjiWToI4PBgZOtx44hM4LA==} + /@embroider/macros@1.19.5(@glint/template@1.7.3): + resolution: {integrity: sha512-zwpe7J9jyh8YPLzblk8WR3AQf6m+Ln/8Prlz9/DEwHD1m7GjJog1TIT0Sjv8guEj/hXCGntbNOzfE2Vj1T0Uug==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@glint/template': ^1.0.0 @@ -1911,25 +1934,14 @@ packages: semver: 7.7.3 transitivePeerDependencies: - supports-color + dev: true - /@embroider/shared-internals@2.9.0: - resolution: {integrity: sha512-8untWEvGy6av/oYibqZWMz/yB+LHsKxEOoUZiLvcpFwWj2Sipc0DcXeTJQZQZ++otNkLCWyDrDhOLrOkgjOPSg==} + /@embroider/reverse-exports@0.2.0: + resolution: {integrity: sha512-WFsw8nQpHZiWGEDYpa/A79KEFfTisqteXbY+jg9eZiww1r1G+LZvsmdszDp86TkotUSCqrMbK/ewn0jR1CJmqg==} engines: {node: 12.* || 14.* || >= 16} dependencies: - babel-import-util: 2.1.1 - debug: 4.4.3(supports-color@9.4.0) - ember-rfc176-data: 0.3.18 - fs-extra: 9.1.0 - is-subdir: 1.2.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - minimatch: 3.1.2 - pkg-entry-points: 1.1.1 - resolve-package-path: 4.0.3 - semver: 7.7.3 - typescript-memoize: 1.1.1 - transitivePeerDependencies: - - supports-color + mem: 8.1.1 + resolve.exports: 2.0.3 dev: true /@embroider/shared-internals@2.9.1: @@ -2000,11 +2012,46 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.9.0(eslint@9.39.2): + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 9.39.2 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.12.2: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint/config-array@0.21.1: + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3(supports-color@9.4.0) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/config-helpers@0.4.2: + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/core': 0.17.0 + dev: true + + /@eslint/core@0.17.0: + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@types/json-schema': 7.0.15 + dev: true + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2022,11 +2069,46 @@ packages: - supports-color dev: true + /@eslint/eslintrc@3.3.3: + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + ajv: 6.12.6 + debug: 4.4.3(supports-color@9.4.0) + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@eslint/js@8.57.1: resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@9.39.2: + resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@eslint/object-schema@2.1.7: + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@eslint/plugin-kit@0.4.1: + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@eslint/core': 0.17.0 + levn: 0.4.1 + dev: true + /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: true @@ -2063,6 +2145,16 @@ packages: - '@babel/core' - supports-color + /@glimmer/component@2.0.0: + resolution: {integrity: sha512-eATSzBOUm0MZ9+YfJx7Y5p3gbwnaeMzLSSsCDn1ihDtUOIm5YYEV0ee0G7tXt/uKxowt8tXYn/EMbI9OlRF0CA==} + engines: {node: '>= 18'} + dependencies: + '@embroider/addon-shim': 1.10.2 + '@glimmer/env': 0.1.7 + transitivePeerDependencies: + - supports-color + dev: true + /@glimmer/debug@0.92.4: resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} dependencies: @@ -2323,7 +2415,7 @@ packages: - supports-color dev: true - /@glint/environment-ember-loose@1.5.2(@glimmer/component@1.1.2)(@glint/template@1.7.3)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.23)(ember-modifier@4.2.2): + /@glint/environment-ember-loose@1.5.2(@glimmer/component@2.0.0)(@glint/template@1.7.3)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.23)(ember-modifier@4.2.2): resolution: {integrity: sha512-AuYRwZbQZW13WMW9tmyYqSGHLBXbdXn+HqdRDAG1qHItnjON4uv6sJVQUrnadlMT3G2AVRjL6jtfnwHs3t2Kuw==} peerDependencies: '@glimmer/component': '>=1.1.2' @@ -2351,7 +2443,7 @@ packages: ember-modifier: optional: true dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.28.5) + '@glimmer/component': 2.0.0 '@glint/template': 1.7.3 '@types/ember__array': 4.0.10(@babel/core@7.28.5) '@types/ember__component': 4.0.22(@babel/core@7.28.5) @@ -2380,7 +2472,7 @@ packages: '@types/ember__routing': optional: true dependencies: - '@glint/environment-ember-loose': 1.5.2(@glimmer/component@1.1.2)(@glint/template@1.7.3)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.23)(ember-modifier@4.2.2) + '@glint/environment-ember-loose': 1.5.2(@glimmer/component@2.0.0)(@glint/template@1.7.3)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.23)(ember-modifier@4.2.2) '@glint/template': 1.7.3 '@types/ember__component': 4.0.22(@babel/core@7.28.5) '@types/ember__helper': 4.0.9(@babel/core@7.28.5) @@ -2404,6 +2496,19 @@ packages: resolution: {integrity: sha512-D76vKOZFEGA9v6g0rZTYTQDUXNopCblW1Zeas3EEVrbdeh8gWrCEO9/goocKmcgtqAwv1Md76p58UQp7HeFTEw==} engines: {node: ^18 || ^20 || ^22 || >=24} + /@humanfs/core@0.19.1: + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + dev: true + + /@humanfs/node@0.16.7: + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 + dev: true + /@humanwhocodes/config-array@0.13.0: resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} @@ -2426,6 +2531,11 @@ packages: deprecated: Use @eslint/object-schema instead dev: true + /@humanwhocodes/retry@0.4.3: + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + dev: true + /@inquirer/external-editor@1.0.3: resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} engines: {node: '>=18'} @@ -3175,7 +3285,7 @@ packages: write-yaml-file: 5.0.0 dev: true - /@rollup/plugin-babel@6.1.0(@babel/core@7.28.5)(rollup@3.29.5): + /@rollup/plugin-babel@6.1.0(@babel/core@7.28.5)(rollup@4.54.0): resolution: {integrity: sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3190,21 +3300,13 @@ packages: dependencies: '@babel/core': 7.28.5 '@babel/helper-module-imports': 7.27.1 - '@rollup/pluginutils': 5.3.0(rollup@3.29.5) - rollup: 3.29.5 + '@rollup/pluginutils': 5.3.0(rollup@4.54.0) + rollup: 4.54.0 transitivePeerDependencies: - supports-color dev: true - /@rollup/pluginutils@4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@rollup/pluginutils@5.3.0(rollup@3.29.5): + /@rollup/pluginutils@5.3.0(rollup@4.54.0): resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3216,9 +3318,185 @@ packages: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.3 - rollup: 3.29.5 + rollup: 4.54.0 dev: true + /@rollup/rollup-android-arm-eabi@4.54.0: + resolution: {integrity: sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.54.0: + resolution: {integrity: sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.54.0: + resolution: {integrity: sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.54.0: + resolution: {integrity: sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-arm64@4.54.0: + resolution: {integrity: sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-x64@4.54.0: + resolution: {integrity: sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.54.0: + resolution: {integrity: sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.54.0: + resolution: {integrity: sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.54.0: + resolution: {integrity: sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.54.0: + resolution: {integrity: sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-loong64-gnu@4.54.0: + resolution: {integrity: sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-ppc64-gnu@4.54.0: + resolution: {integrity: sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.54.0: + resolution: {integrity: sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-musl@4.54.0: + resolution: {integrity: sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.54.0: + resolution: {integrity: sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.54.0: + resolution: {integrity: sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.54.0: + resolution: {integrity: sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-openharmony-arm64@4.54.0: + resolution: {integrity: sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==} + cpu: [arm64] + os: [openharmony] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.54.0: + resolution: {integrity: sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.54.0: + resolution: {integrity: sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-gnu@4.54.0: + resolution: {integrity: sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.54.0: + resolution: {integrity: sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@rtsao/scc@1.1.0: resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} dev: true @@ -3311,43 +3589,21 @@ packages: '@types/node': 24.10.1 dev: true - /@types/ember@4.0.11: - resolution: {integrity: sha512-v7VIex0YILK8fP87LkIfzeeYKNnu74+xwf6U56v6MUDDGfSs9q/6NCxiUfwkxD+z5nQiUcwvfKVokX8qzZFRLw==} - dependencies: - '@types/ember__application': 4.0.11(@babel/core@7.28.5) - '@types/ember__array': 4.0.10 - '@types/ember__component': 4.0.22 - '@types/ember__controller': 4.0.12 - '@types/ember__debug': 4.0.8 - '@types/ember__engine': 4.0.11 - '@types/ember__error': 4.0.6 - '@types/ember__object': 4.0.12 - '@types/ember__polyfills': 4.0.6 - '@types/ember__routing': 4.0.23 - '@types/ember__runloop': 4.0.10 - '@types/ember__service': 4.0.9 - '@types/ember__string': 3.16.3 - '@types/ember__template': 4.0.7 - '@types/ember__test': 4.0.6(@babel/core@7.28.5) - '@types/ember__utils': 4.0.7 - '@types/rsvp': 4.0.9 - dev: true - /@types/ember@4.0.11(@babel/core@7.28.5): resolution: {integrity: sha512-v7VIex0YILK8fP87LkIfzeeYKNnu74+xwf6U56v6MUDDGfSs9q/6NCxiUfwkxD+z5nQiUcwvfKVokX8qzZFRLw==} dependencies: '@types/ember__application': 4.0.11(@babel/core@7.28.5) '@types/ember__array': 4.0.10(@babel/core@7.28.5) '@types/ember__component': 4.0.22(@babel/core@7.28.5) - '@types/ember__controller': 4.0.12 - '@types/ember__debug': 4.0.8 - '@types/ember__engine': 4.0.11 + '@types/ember__controller': 4.0.12(@babel/core@7.28.5) + '@types/ember__debug': 4.0.8(@babel/core@7.28.5) + '@types/ember__engine': 4.0.11(@babel/core@7.28.5) '@types/ember__error': 4.0.6 '@types/ember__object': 4.0.12(@babel/core@7.28.5) '@types/ember__polyfills': 4.0.6 '@types/ember__routing': 4.0.23(@babel/core@7.28.5) '@types/ember__runloop': 4.0.10(@babel/core@7.28.5) - '@types/ember__service': 4.0.9 + '@types/ember__service': 4.0.9(@babel/core@7.28.5) '@types/ember__string': 3.16.3 '@types/ember__template': 4.0.7 '@types/ember__test': 4.0.6(@babel/core@7.28.5) @@ -3362,54 +3618,34 @@ packages: resolution: {integrity: sha512-U1S7XW0V70nTWbFckWoraJbYGBJK69muP/CsPFLeAuUYHfkkDiwh1SfqgAUN9aHtrEJM5SuSYVYp2YsTI2yLuA==} dependencies: '@glimmer/component': 1.1.2(@babel/core@7.28.5) - '@types/ember': 4.0.11 - '@types/ember__engine': 4.0.11 - '@types/ember__object': 4.0.12 + '@types/ember': 4.0.11(@babel/core@7.28.5) + '@types/ember__engine': 4.0.11(@babel/core@7.28.5) + '@types/ember__object': 4.0.12(@babel/core@7.28.5) '@types/ember__owner': 4.0.9 - '@types/ember__routing': 4.0.23 + '@types/ember__routing': 4.0.23(@babel/core@7.28.5) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__array@4.0.10: - resolution: {integrity: sha512-UrhDbopLI3jB0MqV14y8yji2IuPNmeDrtT1PRYJL4CThLHrRkfeYyFvxqvrxWxn0wXKjbbjfH1gOe7BU57QrLQ==} - dependencies: - '@types/ember': 4.0.11 - '@types/ember__object': 4.0.12 - dev: true - /@types/ember__array@4.0.10(@babel/core@7.28.5): resolution: {integrity: sha512-UrhDbopLI3jB0MqV14y8yji2IuPNmeDrtT1PRYJL4CThLHrRkfeYyFvxqvrxWxn0wXKjbbjfH1gOe7BU57QrLQ==} dependencies: '@types/ember': 4.0.11(@babel/core@7.28.5) - '@types/ember__object': 4.0.12 + '@types/ember__object': 4.0.12(@babel/core@7.28.5) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__component@4.0.22: - resolution: {integrity: sha512-m72EtmBN/RxOChXqRsyOg4RR5+AiB4LQ8s1CEKNYAfvANt18m4hjqxtA7QZYLTq2ZjEVJGpdMsrdDuONWjwRSQ==} - dependencies: - '@types/ember': 4.0.11 - '@types/ember__object': 4.0.12 - dev: true - /@types/ember__component@4.0.22(@babel/core@7.28.5): resolution: {integrity: sha512-m72EtmBN/RxOChXqRsyOg4RR5+AiB4LQ8s1CEKNYAfvANt18m4hjqxtA7QZYLTq2ZjEVJGpdMsrdDuONWjwRSQ==} dependencies: '@types/ember': 4.0.11(@babel/core@7.28.5) - '@types/ember__object': 4.0.12 + '@types/ember__object': 4.0.12(@babel/core@7.28.5) transitivePeerDependencies: - '@babel/core' - - supports-color - dev: true - - /@types/ember__controller@4.0.12: - resolution: {integrity: sha512-80rdnSC0UJBqoUX5/vkQcM2xkRdTPTvY0dPXEfY5cC5OZITbcSeRo5qa7ZGhgNBfH6XYyh55Lo/b811LwU3N9w==} - dependencies: - '@types/ember__object': 4.0.12 + - supports-color dev: true /@types/ember__controller@4.0.12(@babel/core@7.28.5): @@ -3421,13 +3657,6 @@ packages: - supports-color dev: true - /@types/ember__debug@4.0.8: - resolution: {integrity: sha512-9wF7STmDHDsUxSjyCq2lpMq/03QOPkBQMGJnV8yOBnVZxB6f+FJH/kxaCprdMkUe7iwAPNEC2zrFFx1tzH75Kg==} - dependencies: - '@types/ember__object': 4.0.12 - '@types/ember__owner': 4.0.9 - dev: true - /@types/ember__debug@4.0.8(@babel/core@7.28.5): resolution: {integrity: sha512-9wF7STmDHDsUxSjyCq2lpMq/03QOPkBQMGJnV8yOBnVZxB6f+FJH/kxaCprdMkUe7iwAPNEC2zrFFx1tzH75Kg==} dependencies: @@ -3442,13 +3671,6 @@ packages: resolution: {integrity: sha512-spJyZxpvecssbXkaOQYcbnlWgb+TasFaKrgAYVbykZY6saMwUdMOGDDoW6uP/y/+A8Jj/fUIatPWJLepeSfgww==} dev: true - /@types/ember__engine@4.0.11: - resolution: {integrity: sha512-ryR4Q1Xm3kQ3Ap58w10CxV3+vb3hs1cJqi7UZ5IlSdLRql7AbpS6hIjxSQ3EQ4zadeeJ6/D8JJcSwqR7eX3PFA==} - dependencies: - '@types/ember__object': 4.0.12 - '@types/ember__owner': 4.0.9 - dev: true - /@types/ember__engine@4.0.11(@babel/core@7.28.5): resolution: {integrity: sha512-ryR4Q1Xm3kQ3Ap58w10CxV3+vb3hs1cJqi7UZ5IlSdLRql7AbpS6hIjxSQ3EQ4zadeeJ6/D8JJcSwqR7eX3PFA==} dependencies: @@ -3484,13 +3706,6 @@ packages: - supports-color dev: true - /@types/ember__object@4.0.12: - resolution: {integrity: sha512-ZEpikPjZ02m1QCBiTPTayMJwVwF4UBlHlGDoScRB3IP/SUS1O5mmn1/CnSQDxzzF3ctfmhNuTZzVBBc1Y8OC1A==} - dependencies: - '@types/ember': 4.0.11 - '@types/rsvp': 4.0.9 - dev: true - /@types/ember__object@4.0.12(@babel/core@7.28.5): resolution: {integrity: sha512-ZEpikPjZ02m1QCBiTPTayMJwVwF4UBlHlGDoScRB3IP/SUS1O5mmn1/CnSQDxzzF3ctfmhNuTZzVBBc1Y8OC1A==} dependencies: @@ -3509,33 +3724,18 @@ packages: resolution: {integrity: sha512-hbds3Qv+oVm/QKIaY1E6atvrCoJTH/MPSl4swOhX6P0RiMB2fOfFCrFSD1mP1KrU1LqpHJ2Rzs7XLe53SWVzgw==} dev: true - /@types/ember__routing@4.0.23: - resolution: {integrity: sha512-JW4HXubi7Du98sdPdMmdz54fwawo1o9YX3r/emHWGAsCCiwlbuwKIwyrlhUml5YQTpcZfC///Q9t5M6/JXTNrw==} - dependencies: - '@types/ember': 4.0.11 - '@types/ember__controller': 4.0.12 - '@types/ember__object': 4.0.12 - '@types/ember__service': 4.0.9 - dev: true - /@types/ember__routing@4.0.23(@babel/core@7.28.5): resolution: {integrity: sha512-JW4HXubi7Du98sdPdMmdz54fwawo1o9YX3r/emHWGAsCCiwlbuwKIwyrlhUml5YQTpcZfC///Q9t5M6/JXTNrw==} dependencies: '@types/ember': 4.0.11(@babel/core@7.28.5) - '@types/ember__controller': 4.0.12 - '@types/ember__object': 4.0.12 - '@types/ember__service': 4.0.9 + '@types/ember__controller': 4.0.12(@babel/core@7.28.5) + '@types/ember__object': 4.0.12(@babel/core@7.28.5) + '@types/ember__service': 4.0.9(@babel/core@7.28.5) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__runloop@4.0.10: - resolution: {integrity: sha512-9MZfOJBXuUP7RqLjovmzy1yY2xKTxVpqHMapqy6QJ8mjAekRmq9IJ+ni2zJ5CWftyb3Lqu3Eks05CL7fnbhcJA==} - dependencies: - '@types/ember': 4.0.11 - dev: true - /@types/ember__runloop@4.0.10(@babel/core@7.28.5): resolution: {integrity: sha512-9MZfOJBXuUP7RqLjovmzy1yY2xKTxVpqHMapqy6QJ8mjAekRmq9IJ+ni2zJ5CWftyb3Lqu3Eks05CL7fnbhcJA==} dependencies: @@ -3545,12 +3745,6 @@ packages: - supports-color dev: true - /@types/ember__service@4.0.9: - resolution: {integrity: sha512-DrepocL/4hH5YxbDWbxEKMDcAchBPSGGa4g+LEINW1Po81RmSdKw5GZV4UO0mvRWgkdu3EbWUxbTzB4gmbDSeQ==} - dependencies: - '@types/ember__object': 4.0.12 - dev: true - /@types/ember__service@4.0.9(@babel/core@7.28.5): resolution: {integrity: sha512-DrepocL/4hH5YxbDWbxEKMDcAchBPSGGa4g+LEINW1Po81RmSdKw5GZV4UO0mvRWgkdu3EbWUxbTzB4gmbDSeQ==} dependencies: @@ -3579,12 +3773,6 @@ packages: - supports-color dev: true - /@types/ember__utils@4.0.7: - resolution: {integrity: sha512-qQPBeWRyIPigKnZ68POlkqI5e6XA78Q4G3xHo687wQTcEtfoL/iZyPC4hn70mdijcZq8Hjch2Y3E5yhsEMzK+g==} - dependencies: - '@types/ember': 4.0.11 - dev: true - /@types/ember__utils@4.0.7(@babel/core@7.28.5): resolution: {integrity: sha512-qQPBeWRyIPigKnZ68POlkqI5e6XA78Q4G3xHo687wQTcEtfoL/iZyPC4hn70mdijcZq8Hjch2Y3E5yhsEMzK+g==} dependencies: @@ -3754,7 +3942,7 @@ packages: /@types/symlink-or-copy@1.2.2: resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} - /@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0)(eslint@8.57.1)(typescript@5.9.3): + /@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0)(eslint@9.39.2)(typescript@5.9.3): resolution: {integrity: sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3763,12 +3951,12 @@ packages: typescript: '>=4.8.4 <6.0.0' dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.47.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.47.0(eslint@9.39.2)(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.47.0 - '@typescript-eslint/type-utils': 8.47.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.47.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.47.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.47.0(eslint@9.39.2)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.47.0 - eslint: 8.57.1 + eslint: 9.39.2 graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -3778,7 +3966,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.47.0(eslint@8.57.1)(typescript@5.9.3): + /@typescript-eslint/parser@8.47.0(eslint@9.39.2)(typescript@5.9.3): resolution: {integrity: sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3790,7 +3978,7 @@ packages: '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.47.0 debug: 4.4.3(supports-color@9.4.0) - eslint: 8.57.1 + eslint: 9.39.2 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -3827,7 +4015,7 @@ packages: typescript: 5.9.3 dev: true - /@typescript-eslint/type-utils@8.47.0(eslint@8.57.1)(typescript@5.9.3): + /@typescript-eslint/type-utils@8.47.0(eslint@9.39.2)(typescript@5.9.3): resolution: {integrity: sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3836,9 +4024,9 @@ packages: dependencies: '@typescript-eslint/types': 8.47.0 '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.47.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.47.0(eslint@9.39.2)(typescript@5.9.3) debug: 4.4.3(supports-color@9.4.0) - eslint: 8.57.1 + eslint: 9.39.2 ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -3871,18 +4059,18 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@8.47.0(eslint@8.57.1)(typescript@5.9.3): + /@typescript-eslint/utils@8.47.0(eslint@9.39.2)(typescript@5.9.3): resolution: {integrity: sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2) '@typescript-eslint/scope-manager': 8.47.0 '@typescript-eslint/types': 8.47.0 '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3) - eslint: 8.57.1 + eslint: 9.39.2 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4544,20 +4732,21 @@ packages: dependencies: ember-rfc176-data: 0.3.18 - /babel-plugin-ember-template-compilation@2.3.0: - resolution: {integrity: sha512-4ZrKVSqdw5PxEKRbqfOpPhrrNBDG3mFPhyT6N1Oyyem81ZIkCvNo7TPKvlTHeFxqb6HtUvCACP/pzFpZ74J4pg==} + /babel-plugin-ember-template-compilation@2.4.1: + resolution: {integrity: sha512-n+ktQ3JeyWrpRutSyPn2PsHeH+A94SVm+iUoogzf9VUqpP47FfWem24gpQXhn+p6+x5/BpuFJXMLXWt7ZoYAKA==} engines: {node: '>= 12.*'} dependencies: - '@glimmer/syntax': 0.84.3 + '@glimmer/syntax': 0.95.0 babel-import-util: 3.0.1 - dev: true - /babel-plugin-ember-template-compilation@2.4.1: - resolution: {integrity: sha512-n+ktQ3JeyWrpRutSyPn2PsHeH+A94SVm+iUoogzf9VUqpP47FfWem24gpQXhn+p6+x5/BpuFJXMLXWt7ZoYAKA==} - engines: {node: '>= 12.*'} + /babel-plugin-ember-template-compilation@3.0.1: + resolution: {integrity: sha512-3fUgnv+azabsl2PMd+SpkV8E7vvp7oRLaXv+OJIe36G3niSVYDKJ+7n6WaPyh+z7gqeAKSBj7Bdc5dYbhEMsgQ==} + engines: {node: '>= 18.*'} dependencies: '@glimmer/syntax': 0.95.0 babel-import-util: 3.0.1 + import-meta-resolve: 4.2.0 + dev: true /babel-plugin-htmlbars-inline-precompile@5.3.1: resolution: {integrity: sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA==} @@ -6063,6 +6252,10 @@ packages: resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==} dev: true + /content-tag@3.1.3: + resolution: {integrity: sha512-4Kiv9mEroxuMXfWUNUHcljVJgxThCNk7eEswdHMXdzJnkBBaYDqDwzHkoh3F74JJhfU3taJOsgpR6oEGIDg17g==} + dev: true + /content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -6420,20 +6613,6 @@ packages: isobject: 3.0.1 dev: true - /del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} - engines: {node: '>=10'} - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - dev: true - /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -7116,7 +7295,32 @@ packages: - '@babel/core' - supports-color - /ember-eslint-parser@0.5.13(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@8.57.1)(typescript@5.9.3): + /ember-eslint-parser@0.5.13(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@9.39.2)(typescript@5.9.3): + resolution: {integrity: sha512-b6ALDaxs9Bb4v0uagWud/5lECb78qpXHFv7M340dUHFW4Y0RuhlsfA4Rb+765X1+6KHp8G7TaAs0UgggWUqD3g==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.23.6 + '@typescript-eslint/parser': '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@babel/core': 7.28.5 + '@babel/eslint-parser': 7.28.5(@babel/core@7.28.5)(eslint@9.39.2) + '@glimmer/syntax': 0.95.0 + '@typescript-eslint/parser': 8.47.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) + content-tag: 2.0.3 + eslint-scope: 7.2.2 + html-tags: 3.3.1 + mathml-tag-names: 2.1.3 + svg-tags: 1.0.0 + transitivePeerDependencies: + - eslint + - typescript + dev: true + + /ember-eslint-parser@0.5.13(@babel/core@7.28.5)(eslint@8.57.1): resolution: {integrity: sha512-b6ALDaxs9Bb4v0uagWud/5lECb78qpXHFv7M340dUHFW4Y0RuhlsfA4Rb+765X1+6KHp8G7TaAs0UgggWUqD3g==} engines: {node: '>=16.0.0'} peerDependencies: @@ -7129,7 +7333,6 @@ packages: '@babel/core': 7.28.5 '@babel/eslint-parser': 7.28.5(@babel/core@7.28.5)(eslint@8.57.1) '@glimmer/syntax': 0.95.0 - '@typescript-eslint/parser': 8.47.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) content-tag: 2.0.3 eslint-scope: 7.2.2 @@ -7312,6 +7515,15 @@ packages: - supports-color dev: true + /ember-template-lint@7.9.3: + resolution: {integrity: sha512-iqC4rv/oVlXViGuf7hlOA/bC550ZqacZKAc8WvQV0ueeCtIYPkYYK+Tc7FwpM8qGx3jiwu/ZsTuNfPInI5pL7Q==} + engines: {node: ^18.18.0 || >= 20.9.0} + hasBin: true + dependencies: + '@lint-todo/utils': 13.1.1 + content-tag: 3.1.3 + dev: true + /ember-template-recast@6.1.5: resolution: {integrity: sha512-VnRN8FzEHQnw/5rCv6Wnq8MVYXbGQbFY+rEufvWV+FO/IsxMahGEud4MYWtTA2q8iG+qJFrDQefNvQ//7MI7Qw==} engines: {node: 12.* || 14.* || >= 16.*} @@ -7642,6 +7854,25 @@ packages: semver: 7.7.3 dev: true + /eslint-compat-utils@0.5.1(eslint@9.39.2): + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: 9.39.2 + semver: 7.7.3 + dev: true + + /eslint-config-prettier@10.1.8(eslint@9.39.2): + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 9.39.2 + dev: true + /eslint-config-prettier@9.1.2(eslint@8.57.1): resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} hasBin: true @@ -7665,7 +7896,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.12.1(@typescript-eslint/parser@8.47.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + /eslint-module-utils@2.12.1(@typescript-eslint/parser@8.47.0)(eslint-import-resolver-node@0.3.9)(eslint@9.39.2): resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} engines: {node: '>=4'} peerDependencies: @@ -7686,15 +7917,42 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.47.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.47.0(eslint@9.39.2)(typescript@5.9.3) debug: 3.2.7 - eslint: 8.57.1 + eslint: 9.39.2 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-ember@12.7.4(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@8.57.1)(typescript@5.9.3): + /eslint-plugin-ember@12.7.4(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@9.39.2)(typescript@5.9.3): + resolution: {integrity: sha512-0q6C9VEnHe9hbgs6TgFWHVyEZRrPwOdkqkiLFh7HkxQH0Y/RhCLCLiU695sfTacIk8ofzLcQSp9Fhd1WIZY9eA==} + engines: {node: 18.* || 20.* || >= 21} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '>= 8' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@ember-data/rfc395-data': 0.0.4 + '@typescript-eslint/parser': 8.47.0(eslint@9.39.2)(typescript@5.9.3) + css-tree: 3.1.0 + ember-eslint-parser: 0.5.13(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@9.39.2)(typescript@5.9.3) + ember-rfc176-data: 0.3.18 + eslint: 9.39.2 + eslint-utils: 3.0.0(eslint@9.39.2) + estraverse: 5.3.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + requireindex: 1.2.0 + snake-case: 3.0.4 + transitivePeerDependencies: + - '@babel/core' + - typescript + dev: true + + /eslint-plugin-ember@12.7.4(@babel/core@7.28.5)(eslint@8.57.1): resolution: {integrity: sha512-0q6C9VEnHe9hbgs6TgFWHVyEZRrPwOdkqkiLFh7HkxQH0Y/RhCLCLiU695sfTacIk8ofzLcQSp9Fhd1WIZY9eA==} engines: {node: 18.* || 20.* || >= 21} peerDependencies: @@ -7705,9 +7963,8 @@ packages: optional: true dependencies: '@ember-data/rfc395-data': 0.0.4 - '@typescript-eslint/parser': 8.47.0(eslint@8.57.1)(typescript@5.9.3) css-tree: 3.1.0 - ember-eslint-parser: 0.5.13(@babel/core@7.28.5)(@typescript-eslint/parser@8.47.0)(eslint@8.57.1)(typescript@5.9.3) + ember-eslint-parser: 0.5.13(@babel/core@7.28.5)(eslint@8.57.1) ember-rfc176-data: 0.3.18 eslint: 8.57.1 eslint-utils: 3.0.0(eslint@8.57.1) @@ -7733,7 +7990,19 @@ packages: eslint-compat-utils: 0.5.1(eslint@8.57.1) dev: true - /eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.47.0)(eslint@8.57.1): + /eslint-plugin-es-x@7.8.0(eslint@9.39.2): + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2) + '@eslint-community/regexpp': 4.12.2 + eslint: 9.39.2 + eslint-compat-utils: 0.5.1(eslint@9.39.2) + dev: true + + /eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.47.0)(eslint@9.39.2): resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} peerDependencies: @@ -7744,16 +8013,16 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.47.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.47.0(eslint@9.39.2)(typescript@5.9.3) array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.1 + eslint: 9.39.2 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.47.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.47.0)(eslint-import-resolver-node@0.3.9)(eslint@9.39.2) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -7770,7 +8039,7 @@ packages: - supports-color dev: true - /eslint-plugin-n@17.23.1(eslint@8.57.1)(typescript@5.9.3): + /eslint-plugin-n@17.23.1(eslint@8.57.1): resolution: {integrity: sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -7790,6 +8059,47 @@ packages: - typescript dev: true + /eslint-plugin-n@17.23.1(eslint@9.39.2)(typescript@5.9.3): + resolution: {integrity: sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.23.0' + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2) + enhanced-resolve: 5.18.3 + eslint: 9.39.2 + eslint-plugin-es-x: 7.8.0(eslint@9.39.2) + get-tsconfig: 4.13.0 + globals: 15.15.0 + globrex: 0.1.2 + ignore: 5.3.2 + semver: 7.7.3 + ts-declaration-location: 1.0.7(typescript@5.9.3) + transitivePeerDependencies: + - typescript + dev: true + + /eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8)(eslint@9.39.2)(prettier@3.6.2): + resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + eslint: 9.39.2 + eslint-config-prettier: 10.1.8(eslint@9.39.2) + prettier: 3.6.2 + prettier-linter-helpers: 1.0.0 + synckit: 0.11.11 + dev: true + /eslint-plugin-prettier@5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.6.2): resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -7821,6 +8131,16 @@ packages: - eslint dev: true + /eslint-plugin-qunit@8.2.5(eslint@9.39.2): + resolution: {integrity: sha512-qr7RJCYImKQjB+39q4q46i1l7p1V3joHzBE5CAYfxn5tfVFjrnjn/tw7q/kDyweU9kAIcLul0Dx/KWVUCb3BgA==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + dependencies: + eslint-utils: 3.0.0(eslint@9.39.2) + requireindex: 1.2.0 + transitivePeerDependencies: + - eslint + dev: true + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -7836,6 +8156,14 @@ packages: estraverse: 5.3.0 dev: true + /eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + /eslint-utils@3.0.0(eslint@8.57.1): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -7846,6 +8174,16 @@ packages: eslint-visitor-keys: 2.1.0 dev: true + /eslint-utils@3.0.0(eslint@9.39.2): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 9.39.2 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} @@ -7909,11 +8247,68 @@ packages: - supports-color dev: true + /eslint@9.39.2: + resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.3 + '@eslint/js': 9.39.2 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3(supports-color@9.4.0) + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + transitivePeerDependencies: + - supports-color + dev: true + /esm@3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} dev: true + /espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8302,6 +8697,13 @@ packages: flat-cache: 3.2.0 dev: true + /file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + dependencies: + flat-cache: 4.0.1 + dev: true + /filesize@10.1.6: resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} engines: {node: '>= 10.4.0'} @@ -8485,6 +8887,14 @@ packages: rimraf: 3.0.2 dev: true + /flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + dev: true + /flat-cache@6.1.19: resolution: {integrity: sha512-l/K33newPTZMTGAnnzaiqSl6NnH7Namh8jBNjrgjprWxGmZUuxx/sJNIRaijOh3n7q7ESbhNZC+pvVZMFdeU4A==} dependencies: @@ -8995,6 +9405,11 @@ packages: type-fest: 0.20.2 dev: true + /globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + dev: true + /globals@15.15.0: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} @@ -9491,6 +9906,10 @@ packages: resolve-from: 4.0.0 dev: true + /import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + dev: true + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -9845,11 +10264,6 @@ packages: engines: {node: '>=8'} dev: true - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - dev: true - /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -12561,13 +12975,13 @@ packages: dependencies: glob: 7.2.3 - /rollup-plugin-copy-assets@2.0.3(rollup@3.29.5): + /rollup-plugin-copy-assets@2.0.3(rollup@4.54.0): resolution: {integrity: sha512-ETShhQGb9SoiwcNrvb3BhUNSGR89Jao0+XxxfzzLW1YsUzx8+rMO4z9oqWWmo6OHUmfNQRvqRj0cAyPkS9lN9w==} peerDependencies: rollup: '>=1.1.2' dependencies: fs-extra: 7.0.1 - rollup: 3.29.5 + rollup: 4.54.0 dev: true /rollup-plugin-copy@3.5.0: @@ -12581,21 +12995,35 @@ packages: is-plain-object: 3.0.1 dev: true - /rollup-plugin-delete@2.2.0(rollup@3.29.5): - resolution: {integrity: sha512-REKtDKWvjZlbrWpPvM9X/fadCs3E9I9ge27AK8G0e4bXwSLeABAAwtjiI1u3ihqZxk6mJeB2IVeSbH4DtOcw7A==} - engines: {node: '>=10'} - peerDependencies: - rollup: '*' - dependencies: - del: 6.1.1 - rollup: 3.29.5 - dev: true - - /rollup@3.29.5: - resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + /rollup@4.54.0: + resolution: {integrity: sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + dependencies: + '@types/estree': 1.0.8 optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.54.0 + '@rollup/rollup-android-arm64': 4.54.0 + '@rollup/rollup-darwin-arm64': 4.54.0 + '@rollup/rollup-darwin-x64': 4.54.0 + '@rollup/rollup-freebsd-arm64': 4.54.0 + '@rollup/rollup-freebsd-x64': 4.54.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.54.0 + '@rollup/rollup-linux-arm-musleabihf': 4.54.0 + '@rollup/rollup-linux-arm64-gnu': 4.54.0 + '@rollup/rollup-linux-arm64-musl': 4.54.0 + '@rollup/rollup-linux-loong64-gnu': 4.54.0 + '@rollup/rollup-linux-ppc64-gnu': 4.54.0 + '@rollup/rollup-linux-riscv64-gnu': 4.54.0 + '@rollup/rollup-linux-riscv64-musl': 4.54.0 + '@rollup/rollup-linux-s390x-gnu': 4.54.0 + '@rollup/rollup-linux-x64-gnu': 4.54.0 + '@rollup/rollup-linux-x64-musl': 4.54.0 + '@rollup/rollup-openharmony-arm64': 4.54.0 + '@rollup/rollup-win32-arm64-msvc': 4.54.0 + '@rollup/rollup-win32-ia32-msvc': 4.54.0 + '@rollup/rollup-win32-x64-gnu': 4.54.0 + '@rollup/rollup-win32-x64-msvc': 4.54.0 fsevents: 2.3.3 dev: true