From 7c938b100d7f0ed820c9fb4c36afde027212f86d Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Wed, 28 Oct 2026 18:26:06 +0100 Subject: [PATCH 01/19] Align dummy app runtime on ember-source 4.12 Bump the ember-source devDependency from ~3.28.8 to ~4.12.4 so the default test run matches the 4.12 runtime used across the campaign (the ember-4.12 try scenario already covered it). The ember-lts-3.28 try scenario relied on the default devDependencies, so pin it to ~3.28.8 to keep testing the oldest supported release. No published peer range changes. Refs CD-369 Co-Authored-By: Claude Opus 5.5 --- config/ember-try.js | 7 ++- package.json | 2 +- pnpm-lock.yaml | 143 +++++++++++++++++++++++--------------------- 3 files changed, 81 insertions(+), 71 deletions(-) diff --git a/config/ember-try.js b/config/ember-try.js index c19e4a1b..f2664680 100644 --- a/config/ember-try.js +++ b/config/ember-try.js @@ -6,7 +6,12 @@ module.exports = async function () { command: 'ember test --silent -r dot', scenarios: [ { - name: 'ember-lts-3.28' + name: 'ember-lts-3.28', + npm: { + devDependencies: { + 'ember-source': '~3.28.8' + } + } }, { name: 'ember-4.12', diff --git a/package.json b/package.json index 04dff1b5..58b2231f 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,7 @@ "ember-qunit": "^5.1.5", "ember-resolver": "^8.0.3", "ember-sinon-qunit": "^6.0.0", - "ember-source": "~3.28.8", + "ember-source": "~4.12.4", "ember-source-channel-url": "^3.0.0", "ember-template-lint": "^3.15.0", "ember-try": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70b64d7a..517f95eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: version: 1.16.10(@glint/template@1.5.1) '@embroider/util': specifier: ^0.50.0 - version: 0.50.2(ember-source@3.28.12(@babel/core@7.26.0)) + version: 0.50.2(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) ember-auto-import: specifier: ^2.2.4 version: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) @@ -34,7 +34,7 @@ importers: version: 4.2.1 ember-flatpickr: specifier: ^3.1.1 - version: 3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)) + version: 3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) ember-named-blocks-polyfill: specifier: ^0.2.5 version: 0.2.5 @@ -59,7 +59,7 @@ importers: version: 2.2.0 '@ember/test-helpers': specifier: ^2.9.4 - version: 2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)) + version: 2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) '@embroider/test-setup': specifier: ^0.48.1 version: 0.48.1 @@ -152,7 +152,7 @@ importers: version: 1.4.9 '@upfluence/oss-components': specifier: ^3.98.16 - version: 3.98.16(@babel/core@7.26.0)(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)))(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1) + version: 3.98.16(@babel/core@7.26.0)(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1) '@upfluence/w-conf': specifier: ^0.4.0 version: 0.4.0(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4))(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(eslint@10.9.1)(prettier@3.8.4)(typescript@4.9.5) @@ -188,7 +188,7 @@ importers: version: 1.1.3 ember-intl: specifier: ^6.4.0 - version: 6.5.6(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) + version: 6.5.6(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.26.0) @@ -200,7 +200,7 @@ importers: version: 6.2.2 ember-qunit: specifier: ^5.1.5 - version: 5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)))(qunit@2.23.1) + version: 5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(qunit@2.23.1) ember-resolver: specifier: ^8.0.3 version: 8.1.0(@babel/core@7.26.0) @@ -208,8 +208,8 @@ importers: specifier: ^6.0.0 version: 6.0.0 ember-source: - specifier: ~3.28.8 - version: 3.28.12(@babel/core@7.26.0) + specifier: ~4.12.4 + version: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -674,12 +674,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-assign@7.25.9': - resolution: {integrity: sha512-I/Vl1aQnPsrrn837oLbo+VQtkNcjuuiATqwmuweg4fTauwHHQoxyjmjjOVKyO8OaTxgqYTKW3LuQsykXjDf5Ag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.25.9': resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} engines: {node: '>=6.9.0'} @@ -1140,8 +1134,8 @@ packages: '@glimmer/validator@0.65.4': resolution: {integrity: sha512-0YUjAyo45DF5JkQxdv5kHn96nMNhvZiEwsAD4Jme0kk5Q9MQcPOUtN76pQAS4f+C6GdF9DeUr2yGXZLFMmb+LA==} - '@glimmer/vm-babel-plugins@0.80.3': - resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} + '@glimmer/vm-babel-plugins@0.84.2': + resolution: {integrity: sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==} '@glimmer/wire-format@0.94.8': resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==} @@ -3460,6 +3454,9 @@ packages: resolution: {integrity: sha512-0aocZV9SIoOHiU3hrH3IuLR6busWhTX6UVXgd490hmJkIymmOXNH2+jJoC7Ebkeo3PiOfAdjqhb765QDlHSJOw==} engines: {node: 10.* || >= 12} + ember-cli-typescript-blueprint-polyfill@0.1.0: + resolution: {integrity: sha512-g0weUTOnHmPGqVZzkQTl3Nbk9fzEdFkEXydCs5mT1qBjXh8eQ6VlmjjGD5/998UXKuA0pLSCVVMbSp/linLzGA==} + ember-cli-typescript-blueprints@3.0.0: resolution: {integrity: sha512-nJScjIjwDY96q9eiIBse9npLht/1FNmDRMpoTLJUrgSTzmx7/S6JhlH4BrMELkLCvtPkWoduDNBGiGBdCqf9FA==} engines: {node: 8.* || >= 10.*} @@ -3609,9 +3606,11 @@ packages: engines: {node: 10.* || 12.* || >= 14} hasBin: true - ember-source@3.28.12: - resolution: {integrity: sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA==} - engines: {node: 10.* || >= 12.*} + ember-source@4.12.4: + resolution: {integrity: sha512-HUlNAY+qr/Jm4c/5E11n5w6IvLY7Rr4DxmFv/0LZ3R5LqDSubM1jEmny5zDjOfadMa4pawoCmFFWXVeJEXwppg==} + engines: {node: '>= 14.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 ember-template-lint@3.16.0: resolution: {integrity: sha512-hbP4JefkOLx9tMkrZ3UIvdBNoEnrT7rg6c70tIxpB9F+KpPneDbmpGMBsQVhhK4BirTXIFwAIfnwKcwkIk3bPQ==} @@ -7433,7 +7432,7 @@ snapshots: '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.29.7 '@babel/helper-compilation-targets@7.9.6(@babel/core@7.26.0)': dependencies: @@ -7479,15 +7478,15 @@ snapshots: '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -7502,7 +7501,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.29.7 '@babel/helper-plugin-utils@7.26.5': {} @@ -7511,7 +7510,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -7520,14 +7519,14 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -7544,8 +7543,8 @@ snapshots: '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -7863,11 +7862,6 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-object-assign@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -8113,7 +8107,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.26.5 + '@babel/types': 7.29.7 esutils: 2.0.3 '@babel/runtime@7.12.18': @@ -8210,12 +8204,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/render-modifiers@2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0))': + '@ember/render-modifiers@2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': dependencies: '@embroider/macros': 1.16.10(@glint/template@1.5.1) ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.26.0) - ember-source: 3.28.12(@babel/core@7.26.0) + ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) optionalDependencies: '@glint/template': 1.5.1 transitivePeerDependencies: @@ -8224,17 +8218,17 @@ snapshots: '@ember/string@4.0.1': {} - '@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0))': + '@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.10(@glint/template@1.5.1) - '@embroider/util': 1.13.2(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)) + '@embroider/util': 1.13.2(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-destroyable-polyfill: 2.0.3(@babel/core@7.26.0) - ember-source: 3.28.12(@babel/core@7.26.0) + ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -8296,7 +8290,7 @@ snapshots: js-string-escape: 1.0.1 lodash: 4.17.21 resolve-package-path: 4.0.3 - semver: 7.6.3 + semver: 7.8.5 typescript-memoize: 1.1.1 '@embroider/shared-internals@2.8.1': @@ -8321,32 +8315,32 @@ snapshots: lodash: 4.17.21 resolve: 1.22.10 - '@embroider/util@0.50.2(ember-source@3.28.12(@babel/core@7.26.0))': + '@embroider/util@0.50.2(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': dependencies: '@embroider/macros': 0.50.2 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.26.0) + ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) transitivePeerDependencies: - supports-color - '@embroider/util@1.13.2(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0))': + '@embroider/util@1.13.2(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': dependencies: '@embroider/macros': 1.16.10(@glint/template@1.5.1) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.26.0) + ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) optionalDependencies: '@glint/template': 1.5.1 transitivePeerDependencies: - supports-color - '@embroider/util@1.13.3(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0))': + '@embroider/util@1.13.3(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': dependencies: '@embroider/macros': 1.16.10(@glint/template@1.5.1) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.26.0) + ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) optionalDependencies: '@glint/template': 1.5.1 transitivePeerDependencies: @@ -8591,7 +8585,7 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.65.4 - '@glimmer/vm-babel-plugins@0.80.3(@babel/core@7.26.0)': + '@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.26.0)': dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) transitivePeerDependencies: @@ -9165,11 +9159,11 @@ snapshots: '@typescript-eslint/types': 8.68.0 eslint-visitor-keys: 5.0.1 - '@upfluence/oss-components@3.98.16(@babel/core@7.26.0)(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)))(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1)': + '@upfluence/oss-components@3.98.16(@babel/core@7.26.0)(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1)': dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) '@embroider/macros': 1.16.10(@glint/template@1.5.1) - '@embroider/util': 1.13.3(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)) + '@embroider/util': 1.13.3(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) '@floating-ui/dom': 1.7.2 '@fortawesome/fontawesome-pro': git+https://git@github.com:upfluence/fontawesome-pro.git#c639fe415de762c946eaebf4cc4e815ce3ede420 babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) @@ -9184,7 +9178,7 @@ snapshots: ember-cli-ifa: 0.10.0 ember-cli-less: 2.0.6 ember-cli-typescript: 5.3.0 - ember-intl: 6.5.6(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) + ember-intl: 6.5.6(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) ember-modifier: 3.2.7(@babel/core@7.26.0) ember-truth-helpers: 3.1.1 qunit: 2.23.1 @@ -9815,7 +9809,7 @@ snapshots: babel-plugin-filter-imports@4.0.0: dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.29.7 lodash: 4.17.21 babel-plugin-htmlbars-inline-precompile@5.3.1: @@ -11760,6 +11754,13 @@ snapshots: transitivePeerDependencies: - supports-color + ember-cli-typescript-blueprint-polyfill@0.1.0: + dependencies: + chalk: 4.1.2 + remove-types: 1.0.0 + transitivePeerDependencies: + - supports-color + ember-cli-typescript-blueprints@3.0.0: dependencies: chalk: 2.4.2 @@ -12078,9 +12079,9 @@ snapshots: content-tag: 4.2.0 oxc-parser: 0.130.0 - ember-flatpickr@3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)): + ember-flatpickr@3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) '@glimmer/component': 1.1.2(@babel/core@7.26.0) '@glimmer/tracking': 1.1.2 broccoli-funnel: 3.0.8 @@ -12096,7 +12097,7 @@ snapshots: - ember-source - supports-color - ember-intl@6.5.6(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1): + ember-intl@6.5.6(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 '@formatjs/icu-messageformat-parser': 2.9.8 @@ -12119,7 +12120,7 @@ snapshots: json-stable-stringify: 1.2.1 silent-error: 1.1.1 optionalDependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)) + '@ember/test-helpers': 2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) typescript: 4.9.5 transitivePeerDependencies: - '@glint/template' @@ -12177,9 +12178,9 @@ snapshots: transitivePeerDependencies: - supports-color - ember-qunit@5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)))(qunit@2.23.1): + ember-qunit@5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(qunit@2.23.1): dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@3.28.12(@babel/core@7.26.0)) + '@ember/test-helpers': 2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 @@ -12211,8 +12212,8 @@ snapshots: ember-router-generator@2.0.0: dependencies: - '@babel/parser': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/parser': 7.29.7 + '@babel/traverse': 7.29.7 recast: 0.18.10 transitivePeerDependencies: - supports-color @@ -12251,37 +12252,41 @@ snapshots: transitivePeerDependencies: - encoding - ember-source@3.28.12(@babel/core@7.26.0): + ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1): dependencies: '@babel/helper-module-imports': 7.25.9 '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-assign': 7.25.9(@babel/core@7.26.0) '@ember/edition-utils': 1.2.0 - '@glimmer/vm-babel-plugins': 0.80.3(@babel/core@7.26.0) + '@glimmer/component': 1.1.2(@babel/core@7.26.0) + '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.26.0) + '@simple-dom/interface': 1.4.0 babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) babel-plugin-filter-imports: 4.0.0 broccoli-concat: 4.2.5 broccoli-debug: 0.6.5 broccoli-file-creator: 2.1.1 - broccoli-funnel: 2.0.2 + broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 + ember-auto-import: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 ember-cli-normalize-entity-name: 1.0.0 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 + ember-cli-typescript-blueprint-polyfill: 0.1.0 ember-cli-version-checker: 5.1.2 ember-router-generator: 2.0.0 inflection: 1.13.4 - jquery: 3.7.1 resolve: 1.22.10 - semver: 7.6.3 + semver: 7.8.5 silent-error: 1.1.1 transitivePeerDependencies: - '@babel/core' + - '@glint/template' - supports-color + - webpack ember-template-lint@3.16.0: dependencies: @@ -14281,7 +14286,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.8.5 makeerror@1.0.12: dependencies: From 63b33a6009affc7316c4e771fa4759ed8bba4f64 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Wed, 28 Oct 2026 18:26:06 +0100 Subject: [PATCH 02/19] Use history location in the dummy app Replace the removed `locationType: 'auto'` with `'history'`, which is what AutoLocation already resolved to in supported browsers. The test environment keeps `'none'`. Refs CD-369 Co-Authored-By: Claude Opus 5.5 --- tests/dummy/config/environment.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/dummy/config/environment.js b/tests/dummy/config/environment.js index 67cada5c..9d69509f 100644 --- a/tests/dummy/config/environment.js +++ b/tests/dummy/config/environment.js @@ -5,7 +5,7 @@ module.exports = function (environment) { modulePrefix: 'dummy', environment, rootURL: '/', - locationType: 'auto', + locationType: 'history', EmberENV: { FEATURES: { // Here you can enable experimental features on an ember canary build From 9b2dea1265ee4bf565a1870b320ab4ea9abc7147 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Thu, 29 Oct 2026 17:57:03 +0100 Subject: [PATCH 03/19] Bump ember-page-title to ^8.0.0 ember-page-title 6.2.2 imports `assign` from @ember/polyfills, which Ember 5 removes. 8.0.0 is the first release without it (7.0.0 still imports it); ^8.0.0 resolves 8.2.4. Works on 4.12; the dummy app doesn't call page-title, so nothing else changes. Co-Authored-By: Claude Opus 5.5 --- package.json | 2 +- pnpm-lock.yaml | 33 ++++++++++++++++++++++++--------- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 58b2231f..975d7c98 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "ember-intl": "^6.4.0", "ember-load-initializers": "^2.1.2", "ember-maybe-import-regenerator": "^0.1.6", - "ember-page-title": "^6.2.2", + "ember-page-title": "^8.0.0", "ember-qunit": "^5.1.5", "ember-resolver": "^8.0.3", "ember-sinon-qunit": "^6.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 517f95eb..99534a44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -196,8 +196,8 @@ importers: specifier: ^0.1.6 version: 0.1.6(@babel/core@7.26.0) ember-page-title: - specifier: ^6.2.2 - version: 6.2.2 + specifier: ^8.0.0 + version: 8.2.4(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) ember-qunit: specifier: ^5.1.5 version: 5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(qunit@2.23.1) @@ -912,6 +912,10 @@ packages: resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} engines: {node: 10.* || 12.* || >= 14.*} + '@embroider/addon-shim@1.11.0': + resolution: {integrity: sha512-vXjhIOtvrns9IBFlgEN1imSeXtuVIlLypaDexu7xzsvB4Ef6yruhH33DNd9OmO0nXIB4SbwdkIwEsLYnhrujqA==} + engines: {node: 12.* || 14.* || >= 16} + '@embroider/macros@0.50.2': resolution: {integrity: sha512-nPRE8fanqbIik4+WBm/roW3sxNkMp6WnuZT/IM8wdmgkYU55uH+eyJXT7XW0UGy9IQv6YJ2QTRz46cq9N0/4qg==} engines: {node: 12.* || 14.* || >= 16} @@ -1373,6 +1377,9 @@ packages: resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} engines: {node: ^14.18.0 || >=16.0.0} + '@simple-dom/document@1.4.0': + resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} + '@simple-dom/interface@1.4.0': resolution: {integrity: sha512-l5qumKFWU0S+4ZzMaLXFU8tQZsicHEMEyAxI5kDFGhJsRqDwe0a7/iPA/GdxlGyDKseQQAgIz5kzU7eXTrlSpA==} @@ -3567,9 +3574,11 @@ packages: resolution: {integrity: sha512-OVMxzkfqJrEvmiky7gFzmuTaImCGm7DOudHWTdMBPO7E+dQSunrcRsJMgO9ZZ56suqBIz/yXbEURrmGS+avHxA==} engines: {node: 10.* || >= 12} - ember-page-title@6.2.2: - resolution: {integrity: sha512-YTXA+cylZrh9zO0zwjlaAGReT2MVOxAMnVO1OOygFrs1JBs4D6CKV3tImoilg3AvIXFBeJfFNNUbJOdRd9IGGg==} - engines: {node: 10.* || >= 12} + ember-page-title@8.2.4: + resolution: {integrity: sha512-ZZ912IRItIEfD5+35w65DT9TmqppK+suXJeaJenD5OSuvujUnYl6KxBpyAbfjw4mYtURwJO/TmSe+4GGJbsJ0w==} + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: '>= 3.28.0' ember-qunit@5.1.5: resolution: {integrity: sha512-2cFA4oMygh43RtVcMaBrr086Tpdhgbn3fVZ2awLkzF/rnSN0D0PSRpd7hAD7OdBPerC/ZYRwzVyGXLoW/Zes4A==} @@ -8244,6 +8253,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@embroider/addon-shim@1.11.0': {} + '@embroider/macros@0.50.2': dependencies: '@embroider/shared-internals': 0.50.2 @@ -8757,6 +8768,10 @@ snapshots: '@pkgr/core@0.3.6': {} + '@simple-dom/document@1.4.0': + dependencies: + '@simple-dom/interface': 1.4.0 + '@simple-dom/interface@1.4.0': {} '@sindresorhus/is@0.14.0': {} @@ -12172,11 +12187,11 @@ snapshots: transitivePeerDependencies: - supports-color - ember-page-title@6.2.2: + ember-page-title@8.2.4(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)): dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color + '@embroider/addon-shim': 1.11.0 + '@simple-dom/document': 1.4.0 + ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) ember-qunit@5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(qunit@2.23.1): dependencies: From 90f70f050f275ad7b656ac8b2de3ee64db10804c Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Thu, 29 Oct 2026 17:57:32 +0100 Subject: [PATCH 04/19] Run ember-cli-update --to 5.12 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Raw output of `npx ember-cli-update --to 5.12` (addon blueprint 4.12 → 5.12). Conflicted files kept on our side, unchanged: .ember-cli, .github/workflows/ci.yml, .gitignore, .npmignore, .prettierignore, README.md. Not added (absent here): .eslintignore, CONTRIBUTING.md, tests/dummy/config/ember-try.js, tests/helpers/index.js. Hand fixes follow in the next commit. Co-Authored-By: Claude Opus 5.5 --- .watchmanconfig | 2 +- package.json | 39 ++++++++++++------------ tests/dummy/config/ember-cli-update.json | 20 ++++++++++++ 3 files changed, 41 insertions(+), 20 deletions(-) create mode 100644 tests/dummy/config/ember-cli-update.json diff --git a/.watchmanconfig b/.watchmanconfig index e7834e3e..f9c3d8f8 100644 --- a/.watchmanconfig +++ b/.watchmanconfig @@ -1,3 +1,3 @@ { - "ignore_dirs": ["tmp", "dist"] + "ignore_dirs": ["dist"] } diff --git a/package.json b/package.json index 975d7c98..6bb2b5d6 100644 --- a/package.json +++ b/package.json @@ -34,11 +34,11 @@ "remove-pre-push-hook": "rm -rf ./.git/hooks/pre-push" }, "dependencies": { - "@ember/string": "^4.0.1", + "@babel/core": "^7.25.2", "@embroider/macros": "^1.7.1", "@embroider/util": "^0.50.0", - "ember-auto-import": "^2.2.4", - "ember-cli-babel": "^7.26.10", + "ember-auto-import": "^2.8.1", + "ember-cli-babel": "^8.2.0", "ember-cli-htmlbars": "^6.3.0", "ember-cli-typescript": "^4.2.1", "ember-flatpickr": "^3.1.1", @@ -53,9 +53,9 @@ }, "devDependencies": { "@ember/jquery": "^2.0.0", - "@ember/optional-features": "^2.0.0", - "@ember/test-helpers": "^2.9.4", - "@embroider/test-setup": "^0.48.1", + "@ember/optional-features": "^2.1.0", + "@ember/test-helpers": "^3.3.1", + "@embroider/test-setup": "^4.0.0", "@glimmer/component": "^1.0.4", "@glimmer/tracking": "^1.0.4", "@glint/template": "^1.2.1", @@ -88,9 +88,10 @@ "@upfluence/oss-components": "^3.98.16", "@upfluence/w-conf": "^0.4.0", "broccoli-asset-rev": "^3.0.0", - "ember-cli": "~4.12.3", + "ember-cli": "~5.12.0", + "ember-cli-clean-css": "^3.0.0", "ember-cli-code-coverage": "^3.0.0", - "ember-cli-dependency-checker": "^3.2.0", + "ember-cli-dependency-checker": "^3.3.2", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-less": "^2.0.1", "ember-cli-sri": "^2.1.1", @@ -100,33 +101,33 @@ "ember-intl": "^6.4.0", "ember-load-initializers": "^2.1.2", "ember-maybe-import-regenerator": "^0.1.6", - "ember-page-title": "^8.0.0", - "ember-qunit": "^5.1.5", - "ember-resolver": "^8.0.3", + "ember-page-title": "^8.2.3", + "ember-qunit": "^8.1.0", + "ember-resolver": "^12.0.1", "ember-sinon-qunit": "^6.0.0", - "ember-source": "~4.12.4", + "ember-source": "~5.12.0", "ember-source-channel-url": "^3.0.0", - "ember-template-lint": "^3.15.0", + "ember-template-lint": "^6.0.0", "ember-try": "^4.0.0", "eslint": "^10.5.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-ember": "^10.5.8", + "eslint-plugin-ember": "^12.2.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.5.1", - "eslint-plugin-qunit": "^6.2.0", + "eslint-plugin-qunit": "^8.1.2", "loader.js": "^4.7.0", "npm-run-all": "^4.1.5", "prettier": "^3.8.1", - "qunit": "^2.20.0", - "qunit-dom": "^1.6.0", + "qunit": "^2.22.0", + "qunit-dom": "^3.2.1", "typescript": "^4.7.4", - "webpack": "5" + "webpack": "5.95.0" }, "resolutions": { "@babel/helper-compilation-targets": "7.9.6" }, "engines": { - "node": ">= 20" + "node": ">= 18" }, "ember": { "edition": "octane" diff --git a/tests/dummy/config/ember-cli-update.json b/tests/dummy/config/ember-cli-update.json new file mode 100644 index 00000000..f9569f06 --- /dev/null +++ b/tests/dummy/config/ember-cli-update.json @@ -0,0 +1,20 @@ +{ + "schemaVersion": "1.0.0", + "packages": [ + { + "name": "ember-cli", + "version": "5.12.0", + "blueprints": [ + { + "name": "addon", + "outputRepo": "https://github.com/ember-cli/ember-addon-output", + "codemodsSource": "ember-addon-codemods-manifest@1", + "isBaseBlueprint": true, + "options": [ + "--no-welcome" + ] + } + ] + } + ] +} From a16eb9ae0b7aa141affb66327440f9ccd0315201 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Thu, 29 Oct 2026 18:00:49 +0100 Subject: [PATCH 05/19] Keep the 5.12 runtime and test toolchain from the blueprint From the 5.12 blueprint, keep what the dummy app needs to run and test on Ember 5.12: ember-source/ember-cli ~5.12, @ember/test-helpers ^3.3.1, ember-qunit ^8.1, ember-resolver ^12, ember-auto-import ^2.8.1, ember-cli-babel ^8.2.0 with @babel/core in dependencies (its peer), @embroider/test-setup ^4, @ember/optional-features ^2.1, ember-cli-dependency-checker, qunit ^2.22, qunit-dom ^3.2.1 and webpack ^5.95.0. Types for the new test toolchain: drop @types/ember-qunit and @types/ember-resolver (both packages ship their own types), raise @types/qunit to ^2.19.11 (first release with the TestFunction interface ember-qunit 8 extends) and @types/htmlbars-inline-precompile to ^3.0.0, whose hbs returns a TemplateFactory that test-helpers 3's render() accepts (1.0.1 returned a string: 206 errors across 21 test files). Not taken: dropping @ember/string (the addon imports it), node engines ">= 18" (looser than the current ">= 20"), the lint package bumps, ember-cli-clean-css, ember-page-title ^8.2.3 (^8.0.0 already resolves 8.2.4) and the .watchmanconfig change. Against the base branch, no package resolves to a lower version. Co-Authored-By: Claude Opus 5.5 --- .watchmanconfig | 2 +- package.json | 20 +- pnpm-lock.yaml | 2475 ++++++++++------------------------------------- 3 files changed, 497 insertions(+), 2000 deletions(-) diff --git a/.watchmanconfig b/.watchmanconfig index f9c3d8f8..e7834e3e 100644 --- a/.watchmanconfig +++ b/.watchmanconfig @@ -1,3 +1,3 @@ { - "ignore_dirs": ["dist"] + "ignore_dirs": ["tmp", "dist"] } diff --git a/package.json b/package.json index 6bb2b5d6..7e09d9b2 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ }, "dependencies": { "@babel/core": "^7.25.2", + "@ember/string": "^4.0.1", "@embroider/macros": "^1.7.1", "@embroider/util": "^0.50.0", "ember-auto-import": "^2.8.1", @@ -60,8 +61,6 @@ "@glimmer/tracking": "^1.0.4", "@glint/template": "^1.2.1", "@trivago/prettier-plugin-sort-imports": "^6.0.2", - "@types/ember-qunit": "^3.4.15", - "@types/ember-resolver": "^5.0.10", "@types/ember__application": "^3.16.3", "@types/ember__array": "^3.16.4", "@types/ember__component": "^3.16.6", @@ -79,9 +78,9 @@ "@types/ember__template": "^3.16.1", "@types/ember__test": "^3.16.1", "@types/ember__utils": "^3.16.2", - "@types/htmlbars-inline-precompile": "^1.0.1", + "@types/htmlbars-inline-precompile": "^3.0.0", "@types/jquery": "^3.5.11", - "@types/qunit": "^2.11.3", + "@types/qunit": "^2.19.11", "@types/rsvp": "^4.0.4", "@types/sinon": "^10.0.6", "@types/tether": "^1.4.6", @@ -89,7 +88,6 @@ "@upfluence/w-conf": "^0.4.0", "broccoli-asset-rev": "^3.0.0", "ember-cli": "~5.12.0", - "ember-cli-clean-css": "^3.0.0", "ember-cli-code-coverage": "^3.0.0", "ember-cli-dependency-checker": "^3.3.2", "ember-cli-inject-live-reload": "^2.1.0", @@ -101,33 +99,33 @@ "ember-intl": "^6.4.0", "ember-load-initializers": "^2.1.2", "ember-maybe-import-regenerator": "^0.1.6", - "ember-page-title": "^8.2.3", + "ember-page-title": "^8.0.0", "ember-qunit": "^8.1.0", "ember-resolver": "^12.0.1", "ember-sinon-qunit": "^6.0.0", "ember-source": "~5.12.0", "ember-source-channel-url": "^3.0.0", - "ember-template-lint": "^6.0.0", + "ember-template-lint": "^3.15.0", "ember-try": "^4.0.0", "eslint": "^10.5.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-ember": "^12.2.1", + "eslint-plugin-ember": "^10.5.8", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.5.1", - "eslint-plugin-qunit": "^8.1.2", + "eslint-plugin-qunit": "^6.2.0", "loader.js": "^4.7.0", "npm-run-all": "^4.1.5", "prettier": "^3.8.1", "qunit": "^2.22.0", "qunit-dom": "^3.2.1", "typescript": "^4.7.4", - "webpack": "5.95.0" + "webpack": "^5.95.0" }, "resolutions": { "@babel/helper-compilation-targets": "7.9.6" }, "engines": { - "node": ">= 18" + "node": ">= 20" }, "ember": { "edition": "octane" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 99534a44..f7e39e55 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: .: dependencies: + '@babel/core': + specifier: ^7.25.2 + version: 7.26.0 '@ember/string': specifier: ^4.0.1 version: 4.0.1 @@ -19,13 +22,13 @@ importers: version: 1.16.10(@glint/template@1.5.1) '@embroider/util': specifier: ^0.50.0 - version: 0.50.2(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) + version: 0.50.2(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) ember-auto-import: - specifier: ^2.2.4 + specifier: ^2.8.1 version: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) ember-cli-babel: - specifier: ^7.26.10 - version: 7.26.11 + specifier: ^8.2.0 + version: 8.2.0(@babel/core@7.26.0) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 @@ -34,7 +37,7 @@ importers: version: 4.2.1 ember-flatpickr: specifier: ^3.1.1 - version: 3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) + version: 3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) ember-named-blocks-polyfill: specifier: ^0.2.5 version: 0.2.5 @@ -55,14 +58,14 @@ importers: specifier: ^2.0.0 version: 2.0.0 '@ember/optional-features': - specifier: ^2.0.0 + specifier: ^2.1.0 version: 2.2.0 '@ember/test-helpers': - specifier: ^2.9.4 - version: 2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) + specifier: ^3.3.1 + version: 3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1) '@embroider/test-setup': - specifier: ^0.48.1 - version: 0.48.1 + specifier: ^4.0.0 + version: 4.0.0 '@glimmer/component': specifier: ^1.0.4 version: 1.1.2(@babel/core@7.26.0) @@ -75,12 +78,6 @@ importers: '@trivago/prettier-plugin-sort-imports': specifier: ^6.0.2 version: 6.0.2(prettier@3.8.4) - '@types/ember-qunit': - specifier: ^3.4.15 - version: 3.4.15 - '@types/ember-resolver': - specifier: ^5.0.10 - version: 5.0.13 '@types/ember__application': specifier: ^3.16.3 version: 3.16.10 @@ -133,13 +130,13 @@ importers: specifier: ^3.16.2 version: 3.16.8 '@types/htmlbars-inline-precompile': - specifier: ^1.0.1 - version: 1.0.1 + specifier: ^3.0.0 + version: 3.0.4 '@types/jquery': specifier: ^3.5.11 version: 3.5.32 '@types/qunit': - specifier: ^2.11.3 + specifier: ^2.19.11 version: 2.19.12 '@types/rsvp': specifier: ^4.0.4 @@ -152,7 +149,7 @@ importers: version: 1.4.9 '@upfluence/oss-components': specifier: ^3.98.16 - version: 3.98.16(@babel/core@7.26.0)(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1) + version: 3.98.16(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1) '@upfluence/w-conf': specifier: ^0.4.0 version: 0.4.0(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4))(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(eslint@10.9.1)(prettier@3.8.4)(typescript@4.9.5) @@ -160,14 +157,14 @@ importers: specifier: ^3.0.0 version: 3.0.0 ember-cli: - specifier: ~4.12.3 - version: 4.12.3(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + specifier: ~5.12.0 + version: 5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-code-coverage: specifier: ^3.0.0 version: 3.1.0 ember-cli-dependency-checker: - specifier: ^3.2.0 - version: 3.3.3(ember-cli@4.12.3(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)) + specifier: ^3.3.2 + version: 3.3.3(ember-cli@5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-inject-live-reload: specifier: ^2.1.0 version: 2.1.0 @@ -188,7 +185,7 @@ importers: version: 1.1.3 ember-intl: specifier: ^6.4.0 - version: 6.5.6(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) + version: 6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.26.0) @@ -197,19 +194,19 @@ importers: version: 0.1.6(@babel/core@7.26.0) ember-page-title: specifier: ^8.0.0 - version: 8.2.4(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) + version: 8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) ember-qunit: - specifier: ^5.1.5 - version: 5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(qunit@2.23.1) + specifier: ^8.1.0 + version: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1) ember-resolver: - specifier: ^8.0.3 - version: 8.1.0(@babel/core@7.26.0) + specifier: ^12.0.1 + version: 12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) ember-sinon-qunit: specifier: ^6.0.0 version: 6.0.0 ember-source: - specifier: ~4.12.4 - version: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) + specifier: ~5.12.0 + version: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -247,16 +244,16 @@ importers: specifier: ^3.8.1 version: 3.8.4 qunit: - specifier: ^2.20.0 + specifier: ^2.22.0 version: 2.23.1 qunit-dom: - specifier: ^1.6.0 - version: 1.6.0 + specifier: ^3.2.1 + version: 3.6.0 typescript: specifier: ^4.7.4 version: 4.9.5 webpack: - specifier: '5' + specifier: ^5.95.0 version: 5.97.1 packages: @@ -902,11 +899,11 @@ packages: '@ember/string@4.0.1': resolution: {integrity: sha512-VWeng8BSWrIsdPfffOQt/bKwNKJL7+37gPFh/6iZZ9bke+S83kKqkS30poo4bTGfRcMnvAE0ie7txom+iDu81Q==} - '@ember/test-helpers@2.9.4': - resolution: {integrity: sha512-z+Qs1NYWyIVDmrY6WdmOS5mdG1lJ5CFfzh6dRhLfs9lq45deDaDrVNcaCYhnNeJZTvUBK2XR2SvPcZm0RloXdA==} - engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} + '@ember/test-helpers@3.3.1': + resolution: {integrity: sha512-h4uFBy4pquBtHsHI+tx9S0wtMmn1L+8dkXiDiyoqG1+3e0Awk6GBujiFM9s4ANq6wC8uIhC3wEFyts10h2OAoQ==} + engines: {node: 16.* || >= 18} peerDependencies: - ember-source: '>=3.8.0' + ember-source: ^4.0.0 || ^5.0.0 '@ember/test-waiters@3.1.0': resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} @@ -933,17 +930,24 @@ packages: resolution: {integrity: sha512-l3SKn1YdxTFBjY3ylYTLHxFY0dG2XxIsjbtZt7Mm6QyZFssWBDg3oWYwBoUpkw/ysjNJf8IcI7reXhB23WXwDw==} engines: {node: 12.* || 14.* || >= 16} - '@embroider/shared-internals@1.8.3': - resolution: {integrity: sha512-N5Gho6Qk8z5u+mxLCcMYAoQMbN4MmH+z2jXwQHVs859bxuZTxwF6kKtsybDAASCtd2YGxEmzcc1Ja/wM28824w==} - engines: {node: 12.* || 14.* || >= 16} - '@embroider/shared-internals@2.8.1': resolution: {integrity: sha512-zi0CENFD1e0DH7c9M/rNKJnFnt2c3+736J3lguBddZdmaIV6Cb8l3HQSkskSW5O4ady+SavemLKO3hCjQQJBIw==} engines: {node: 12.* || 14.* || >= 16} - '@embroider/test-setup@0.48.1': - resolution: {integrity: sha512-MmYTgQMDVDrZPvxeT27LTUD/BOum21ip1tEYv5H/StSeTZyZQ861Q+8HXQUFTVF/HFjGAB1c/BAgnw+8hO1ueA==} + '@embroider/test-setup@4.0.0': + resolution: {integrity: sha512-1S3Ebk0CEh3XDqD93AWSwQZBCk+oGv03gtkaGgdgyXGIR7jrVyDgEnEuslN/hJ0cuU8TqhiXrzHMw7bJwIGhWw==} engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@embroider/compat': ^3.4.8 + '@embroider/core': ^3.4.8 + '@embroider/webpack': ^4.0.0 + peerDependenciesMeta: + '@embroider/compat': + optional: true + '@embroider/core': + optional: true + '@embroider/webpack': + optional: true '@embroider/util@0.50.2': resolution: {integrity: sha512-sSfe443ojm7+ZalPyZe7POpiZspcN0i3epSc200tcGgOi/mbK7Fp35z+ad+fcqja6Ulwbpu+OUvSTelyaYOCag==} @@ -951,19 +955,6 @@ packages: peerDependencies: ember-source: '*' - '@embroider/util@1.13.2': - resolution: {integrity: sha512-6/0sK4dtFK7Ld+t5Ovn9EilBVySoysMRdDAf/jGteOO7jdLKNgHnONg0w1T7ZZaMFUQfwJdRrk3u0dM+Idhiew==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@glint/environment-ember-loose': ^1.0.0 - '@glint/template': ^1.0.0 - ember-source: '*' - peerDependenciesMeta: - '@glint/environment-ember-loose': - optional: true - '@glint/template': - optional: true - '@embroider/util@1.13.3': resolution: {integrity: sha512-fb9S137zZqSI1IeWpGKVJ+WZHsRiIrD9D2A4aVwVH0dZeBKDg6lMaMN2MiXJ/ldUAG3DUFxnClnpiG5m2g3JFA==} engines: {node: 12.* || 14.* || >= 16} @@ -1083,37 +1074,80 @@ packages: version: 7.0.1 engines: {node: '>=6'} + '@glimmer/compiler@0.92.4': + resolution: {integrity: sha512-xoR8F6fsgFqWbPbCfSgJuJ95vaLnXw0SgDCwyl/KMeeaSxpHwJbr8+BfiUl+7ko2A+HzrY5dPXXnGr4ZM+CUXw==} + engines: {node: '>= 16.0.0'} + '@glimmer/component@1.1.2': resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} + '@glimmer/debug@0.92.4': + resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} + + '@glimmer/destroyable@0.92.3': + resolution: {integrity: sha512-vQ+mzT9Vkf+JueY7L5XbZqK0WyEVTKv0HOLrw/zDw9F5Szn3F/8Ea/qbAClo3QK3oZeg+ulFTa/61rdjSFYHGA==} + '@glimmer/di@0.1.11': resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} + '@glimmer/encoder@0.92.3': + resolution: {integrity: sha512-DJ8DB33LxODjzCWRrxozHUaRqVyZj4p8jDLG42aCNmWo3smxrsjshcaVUwDmib24DW+dzR7kMc39ObMqT5zK0w==} + '@glimmer/env@0.1.7': resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} '@glimmer/global-context@0.65.4': resolution: {integrity: sha512-RSYCPG/uVR5XCDcPREBclncU7R0zkjACbADP+n3FWAH1TfWbXRMDIkvO/ZlwHkjHoCZf6tIM6p5S/MoFzfJEJA==} + '@glimmer/global-context@0.92.3': + resolution: {integrity: sha512-tvlK5pt6oSe3furJ1KsO9vG/KmF9S98HLrcR48XbfwXlkuxvUeS94cdQId4GCN5naeX4OC4xm6eEjZWdc2s+jw==} + '@glimmer/interfaces@0.65.4': resolution: {integrity: sha512-R0kby79tGNKZOojVJa/7y0JH9Eq4SV+L1s6GcZy30QUZ1g1AAGS5XwCIXc9Sc09coGcv//q+6NLeSw7nlx1y4A==} '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} + '@glimmer/interfaces@0.92.3': + resolution: {integrity: sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==} + '@glimmer/interfaces@0.94.6': resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==} + '@glimmer/manager@0.92.4': + resolution: {integrity: sha512-YMoarZT/+Ft2YSd+Wuu5McVsdP9y6jeAdVQGYFpno3NlL3TXYbl7ELtK7OGxFLjzQE01BdiUZZRvcY+a/s9+CQ==} + + '@glimmer/node@0.92.4': + resolution: {integrity: sha512-a5GME7HQJZFJPQDdSetQI6jjKXXQi0Vdr3WuUrYwhienVTV5LG0uClbFE2yYWC7TX97YDHpRrNk1CC258rujkQ==} + + '@glimmer/opcode-compiler@0.92.4': + resolution: {integrity: sha512-WnZSBwxNqW/PPD/zfxEg6BVR5tHwTm8fp76piix8BNCQ6CuzVn6HUJ5SlvBsOwyoRCmzt/pkKmBJn+I675KG4w==} + + '@glimmer/owner@0.92.3': + resolution: {integrity: sha512-ZxmXIUCy6DOobhGDhA6kMpaXZS7HAucEgIl/qcjV9crlzGOO8H4j+n2x6nA/8zpuqvO0gYaBzqdNdu+7EgOEmw==} + + '@glimmer/program@0.92.4': + resolution: {integrity: sha512-fkquujQ11lsGCWl/+XpZW2E7bjHj/g6/Ht292A7pSoANBD8Bz/gPYiPM+XuMwes9MApEsTEMjV4EXlyk2/Cirg==} + '@glimmer/reference@0.65.4': resolution: {integrity: sha512-yuRVE4qyqrlCndDMrHKDWUbDmGDCjPzsFtlTmxxnhDMJAdQsnr2cRLITHvQRDm1tXfigVvyKnomeuYhRRbBqYQ==} + '@glimmer/reference@0.92.3': + resolution: {integrity: sha512-Ud4LE689mEXL6BJnJx0ZPt2dt/A540C+TAnBFXHpcAjROz5gT337RN+tgajwudEUqpufExhcPSMGzs1pvWYCJg==} + + '@glimmer/runtime@0.92.4': + resolution: {integrity: sha512-ISqM/8hVh+fY/gnLAAPKfts4CvnJBOyCYAXgGccIlzzQrSVLaz0NoRiWTLGj5B/3xyPbqLwYPDvlTsOjYtvPoA==} + '@glimmer/syntax@0.65.4': resolution: {integrity: sha512-y+/C3e8w96efk3a/Z5If9o4ztKJwrr8RtDpbhV2J8X+DUsn5ic2N3IIdlThbt/Zn6tkP1K3dY6uaFUx3pGTvVQ==} '@glimmer/syntax@0.84.3': resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} + '@glimmer/syntax@0.92.3': + resolution: {integrity: sha512-7wPKQmULyXCYf0KvbPmfrs/skPISH2QGR9atCnmDWnHyLv5SSZVLm1P0Ctrpta6+Ci3uGQb7hGk0IjsLEavcYQ==} + '@glimmer/syntax@0.95.0': resolution: {integrity: sha512-W/PHdODnpONsXjbbdY9nedgIHpglMfOzncf/moLVrKIcCfeQhw2vG07Rs/YW8KeJCgJRCLkQsi+Ix7XvrurGAg==} @@ -1129,6 +1163,9 @@ packages: '@glimmer/util@0.84.3': resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} + '@glimmer/util@0.92.3': + resolution: {integrity: sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==} + '@glimmer/util@0.94.8': resolution: {integrity: sha512-HfCKeZ74clF9BsPDBOqK/yRNa/ke6niXFPM6zRn9OVYw+ZAidLs7V8He/xljUHlLRL322kaZZY8XxRW7ALEwyg==} @@ -1138,8 +1175,18 @@ packages: '@glimmer/validator@0.65.4': resolution: {integrity: sha512-0YUjAyo45DF5JkQxdv5kHn96nMNhvZiEwsAD4Jme0kk5Q9MQcPOUtN76pQAS4f+C6GdF9DeUr2yGXZLFMmb+LA==} - '@glimmer/vm-babel-plugins@0.84.2': - resolution: {integrity: sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==} + '@glimmer/validator@0.92.3': + resolution: {integrity: sha512-HKrMYeW0YhiksSeKYqX2chUR/rz82j12DcY7p2dORQlTV3qlAfiE5zRTJH1KRA1X3ZMf7DI2/GOzkXwYp0o+3Q==} + + '@glimmer/vm-babel-plugins@0.92.3': + resolution: {integrity: sha512-VpkKsHc3oiq9ruiwT7sN4RuOIc5n10PCeWX7tYSNZ85S1bETcAFn0XbyNjI+G3uFshQGEK0T8Fn3+/8VTNIQIg==} + engines: {node: '>=16'} + + '@glimmer/vm@0.92.3': + resolution: {integrity: sha512-DNMQz7nn2zRwKO1irVZ4alg1lH+VInwR3vkWVgobUs0yh7OoHVGXKMd5uxzIksqJEUw1XOX9Qgu/GYZB1PiH3w==} + + '@glimmer/wire-format@0.92.3': + resolution: {integrity: sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==} '@glimmer/wire-format@0.94.8': resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==} @@ -1186,6 +1233,10 @@ packages: '@types/node': optional: true + '@inquirer/figures@1.0.15': + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} + engines: {node: '>=18'} + '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -1377,6 +1428,18 @@ packages: resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} engines: {node: ^14.18.0 || >=16.0.0} + '@pnpm/constants@7.1.1': + resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} + engines: {node: '>=16.14'} + + '@pnpm/error@5.0.3': + resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} + engines: {node: '>=16.14'} + + '@pnpm/find-workspace-dir@6.0.3': + resolution: {integrity: sha512-0iJnNkS4T8lJE4ldOhRERgER1o59iHA1nMlvpUI5lxNC9SUruH6peRUOlP4/rNcDg+UQ9u0rt5loYOnWKCojtw==} + engines: {node: '>=16.14'} + '@simple-dom/document@1.4.0': resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} @@ -1446,21 +1509,6 @@ packages: '@types/cors@2.8.17': resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} - '@types/ember-qunit@3.4.15': - resolution: {integrity: sha512-ZWQcnLCsQfNq0MK9o0dt+reFn9Sk6rcMP2f/bkRRM/HCnNSD1XjMgnRhbKcDmCk0CmxTt5WtfSmlO0TYubcxcA==} - - '@types/ember-resolver@5.0.13': - resolution: {integrity: sha512-pO964cAPhAaFJoS28M8+b5MzAhQ/tVuNM4GDUIAexheQat36axG2WTG8LQ5ea07MSFPesrRFk2T3z88pfvdYKA==} - - '@types/ember-test-helpers@1.0.16': - resolution: {integrity: sha512-pReuReD86A/PA+6wnJn3+a80Y4DsnRnXPudGxjHXGuJo4qNlhZp1c9/wwD/m7lj/+0ge8RIvHbZxDuVwcc3hLg==} - - '@types/ember@3.16.14': - resolution: {integrity: sha512-m3fM87W1J75ri9Uu79hzKimiAhxdAF3dZyzmwGrf4OPPQp3yt2L9uHAkwmMIxstk4F1rBWG/SHJOnvlqif23Rw==} - - '@types/ember@4.0.11': - resolution: {integrity: sha512-v7VIex0YILK8fP87LkIfzeeYKNnu74+xwf6U56v6MUDDGfSs9q/6NCxiUfwkxD+z5nQiUcwvfKVokX8qzZFRLw==} - '@types/ember__application@3.16.10': resolution: {integrity: sha512-KWmS3neq1ktBn59XSUxILQPyf8jKEzIYlyFi6b4xRBQd3l+sdIOUbp2+THiXgkAS9Zx9goZAcaMjP5UF78FQJA==} @@ -1500,9 +1548,6 @@ packages: '@types/ember__service@3.16.9': resolution: {integrity: sha512-U3jhGybrSSqkZDpeF6v5y74GHMlPcfuhwhwXVR8M3YV8A8hsDkT4tiV4Ul7pHwh/HoYdw8giF9p8J0RXpmhPsg==} - '@types/ember__string@2.0.7': - resolution: {integrity: sha512-N8ersNizusKO6mDylmxgS3IQQawyAJQQdb7/W/ZDBIIx9G/yxoTvgMOSjbR6V+wQYngnG3NeSh+DdK4RZj/cJw==} - '@types/ember__string@3.16.3': resolution: {integrity: sha512-0T9ofzm9LL/bSG5u1SxKx/j2h/bHKkl5NKjGCNbFQxEKBw4f2cs6+AMDgWke9z+qrRRIz9vGEtMXnA3yJrO2xA==} @@ -1527,9 +1572,6 @@ packages: '@types/esrecurse@4.3.1': resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} @@ -1551,8 +1593,8 @@ packages: '@types/glob@8.1.0': resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} - '@types/htmlbars-inline-precompile@1.0.1': - resolution: {integrity: sha512-sVD2e6QAAHW0Y6Btse+tTA9k9g0iKm87wjxRsgZRU5EwSooz80tenbV+fA+f2BI2g0G2CqxsS1rIlwQCtPRQow==} + '@types/htmlbars-inline-precompile@3.0.4': + resolution: {integrity: sha512-7/25yggmCJxOqJwZHktlt43JdLy9Vt4mtGpTIOOrHQAUpm2Z4ADJ8mg6xS10Ar2EwApTu3v87oeAT9urDZcJDw==} '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} @@ -1696,102 +1738,48 @@ packages: '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - '@webassemblyjs/ast@1.9.0': - resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==} - '@webassemblyjs/floating-point-hex-parser@1.13.2': resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - '@webassemblyjs/floating-point-hex-parser@1.9.0': - resolution: {integrity: sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==} - '@webassemblyjs/helper-api-error@1.13.2': resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - '@webassemblyjs/helper-api-error@1.9.0': - resolution: {integrity: sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==} - '@webassemblyjs/helper-buffer@1.14.1': resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - '@webassemblyjs/helper-buffer@1.9.0': - resolution: {integrity: sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==} - - '@webassemblyjs/helper-code-frame@1.9.0': - resolution: {integrity: sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==} - - '@webassemblyjs/helper-fsm@1.9.0': - resolution: {integrity: sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==} - - '@webassemblyjs/helper-module-context@1.9.0': - resolution: {integrity: sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==} - '@webassemblyjs/helper-numbers@1.13.2': resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} '@webassemblyjs/helper-wasm-bytecode@1.13.2': resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - '@webassemblyjs/helper-wasm-bytecode@1.9.0': - resolution: {integrity: sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==} - '@webassemblyjs/helper-wasm-section@1.14.1': resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - '@webassemblyjs/helper-wasm-section@1.9.0': - resolution: {integrity: sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==} - '@webassemblyjs/ieee754@1.13.2': resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - '@webassemblyjs/ieee754@1.9.0': - resolution: {integrity: sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==} - '@webassemblyjs/leb128@1.13.2': resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - '@webassemblyjs/leb128@1.9.0': - resolution: {integrity: sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==} - '@webassemblyjs/utf8@1.13.2': resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - '@webassemblyjs/utf8@1.9.0': - resolution: {integrity: sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==} - '@webassemblyjs/wasm-edit@1.14.1': resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - '@webassemblyjs/wasm-edit@1.9.0': - resolution: {integrity: sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==} - '@webassemblyjs/wasm-gen@1.14.1': resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - '@webassemblyjs/wasm-gen@1.9.0': - resolution: {integrity: sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==} - '@webassemblyjs/wasm-opt@1.14.1': resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - '@webassemblyjs/wasm-opt@1.9.0': - resolution: {integrity: sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==} - '@webassemblyjs/wasm-parser@1.14.1': resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - '@webassemblyjs/wasm-parser@1.9.0': - resolution: {integrity: sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==} - - '@webassemblyjs/wast-parser@1.9.0': - resolution: {integrity: sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==} - '@webassemblyjs/wast-printer@1.14.1': resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - '@webassemblyjs/wast-printer@1.9.0': - resolution: {integrity: sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==} - '@xmldom/xmldom@0.8.10': resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} engines: {node: '>=10.0.0'} @@ -1815,11 +1803,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@6.4.2: - resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -1830,11 +1813,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - ajv-errors@1.0.1: - resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==} - peerDependencies: - ajv: '>=5.0.0' - ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -1853,9 +1831,6 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} @@ -1929,9 +1904,6 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - aproba@1.2.0: - resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} - aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} @@ -1972,12 +1944,6 @@ packages: array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-to-error@1.1.1: - resolution: {integrity: sha512-kqcQ8s7uQfg3UViYON3kCMcck3A9exxgq+riVuKy08Mx00VN4EJhK30L2VpjE58LQHKhcE/GRpvbVUhqTvqzGQ==} - - array-to-sentence@1.1.0: - resolution: {integrity: sha512-YkwkMmPA2+GSGvXj1s9NZ6cc2LBtR+uSeWTy2IGi5MR1Wag4DdrcjTxA/YV/Fw+qKlBeXomneZgThEbm/wvZbw==} - array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -1990,15 +1956,9 @@ packages: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} - asn1.js@4.10.1: - resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} - assert-never@1.4.0: resolution: {integrity: sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==} - assert@1.5.1: - resolution: {integrity: sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==} - assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} @@ -2014,9 +1974,6 @@ packages: resolution: {integrity: sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==} engines: {node: 8.* || >= 10.*} - async-each@1.0.6: - resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==} - async-promise-queue@1.0.5: resolution: {integrity: sha512-xi0aQ1rrjPWYmqbwr18rrSKbSaXIeIwSd1J4KAgVfkq8utNbdZoht7GfvfY6swFUAMJ9obkc4WPJmtGwl+B8dw==} @@ -2141,10 +2098,6 @@ packages: resolution: {integrity: sha512-4ZrKVSqdw5PxEKRbqfOpPhrrNBDG3mFPhyT6N1Oyyem81ZIkCvNo7TPKvlTHeFxqb6HtUvCACP/pzFpZ74J4pg==} engines: {node: '>= 12.*'} - babel-plugin-filter-imports@4.0.0: - resolution: {integrity: sha512-jDLlxI8QnfKd7PtieH6pl4tZJzymzfCDCPGdTq/grgbiYAikwDPp/oL0IlFJn0HQjLpcLkyYhPKkUVneRESw5w==} - engines: {node: '>=8'} - babel-plugin-htmlbars-inline-precompile@5.3.1: resolution: {integrity: sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA==} engines: {node: 10.* || >= 12.*} @@ -2157,10 +2110,6 @@ packages: resolution: {integrity: sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==} engines: {node: '>= 6.0.0'} - babel-plugin-module-resolver@4.1.0: - resolution: {integrity: sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==} - engines: {node: '>= 8.0.0'} - babel-plugin-module-resolver@5.0.2: resolution: {integrity: sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==} @@ -2297,6 +2246,9 @@ packages: backbone@1.6.0: resolution: {integrity: sha512-13PUjmsgw/49EowNcQvfG4gmczz1ximTMhUktj0Jfrjth0MVaTxehpU+qYYX4MxnuIuhmvBLC6/ayxuAGnOhbA==} + backburner.js@2.8.0: + resolution: {integrity: sha512-zYXY0KvpD7/CWeOLF576mV8S+bQsaIoj/GNLXXB+Eb8SJcQy5lqSjkRrZ0MZhdKUs9QoqmGNIEIe3NQfGiiscQ==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -2331,21 +2283,10 @@ packages: big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - binary-extensions@1.13.1: - resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} - engines: {node: '>=0.10.0'} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - binaryextensions@2.3.0: resolution: {integrity: sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==} engines: {node: '>=0.8'} - bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -2355,12 +2296,6 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - bn.js@4.12.1: - resolution: {integrity: sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==} - - bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.3: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -2373,14 +2308,6 @@ packages: engines: {node: '>=6'} deprecated: This version of Bootstrap is no longer supported. Please upgrade to the latest version. - bower-config@1.4.3: - resolution: {integrity: sha512-MVyyUk3d1S7d2cl6YISViwJBc2VXCkxF5AUFykvN0PQj5FsUiMNSgAYTso18oRFfyZ6XEtjrgg9MAaufHbOwNw==} - engines: {node: '>=0.8.0'} - - bower-endpoint-parser@0.2.2: - resolution: {integrity: sha512-YWZHhWkPdXtIfH3VRu3QIV95sa75O9vrQWBOHjexWCLBCTy5qJvRr36LXTqFwTchSXVlzy5piYJOjzHr7qhsNg==} - engines: {node: '>=0.8.0'} - brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -2399,10 +2326,6 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - broccoli-amd-funnel@2.0.1: - resolution: {integrity: sha512-VRE+0PYAN4jQfkIq3GKRj4U/4UV9rVpLan5ll6fVYV4ziVg4OEfR5GUnILEg++QtR4xSaugRxCPU5XJLDy3bNQ==} - engines: {node: '>=6'} - broccoli-asset-rev@3.0.0: resolution: {integrity: sha512-gAHQZnwvtl74tGevUqGuWoyOdJUdMMv0TjGSMzbdyGImr9fZcnM6xmggDA8bUawrMto9NFi00ZtNUgA4dQiUBw==} @@ -2433,9 +2356,6 @@ packages: broccoli-caching-writer@3.0.3: resolution: {integrity: sha512-g644Kb5uBPsy+6e2DvO3sOc+/cXZQQNgQt64QQzjA9TSdP0dl5qvetpoNIx4sy/XIjrPYG1smEidq9Z9r61INw==} - broccoli-clean-css@1.1.0: - resolution: {integrity: sha512-S7/RWWX+lL42aGc5+fXVLnwDdMtS0QEWUFalDp03gJ9Na7zj1rWa351N2HZ687E2crM9g+eDWXKzD17cbcTepg==} - broccoli-concat@4.2.5: resolution: {integrity: sha512-dFB5ATPwOyV8S2I7a07HxCoutoq23oY//LhM6Mou86cWUTB174rND5aQLR7Fu8FjFFLxoTbkk7y0VPITJ1IQrw==} engines: {node: 10.* || >= 12.*} @@ -2566,29 +2486,6 @@ packages: resolution: {integrity: sha512-sWi3b3fTUSVPDsz5KsQ5eCQNVAtLgkIE/HYFkEZXR/07clqmd4E/gFiuwSaqa9b+QTXc1Uemfb7TVWbEIURWDg==} engines: {node: 8.* || >= 10.*} - brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - - browserify-aes@1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} - - browserify-cipher@1.0.1: - resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} - - browserify-des@1.0.2: - resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} - - browserify-rsa@4.1.1: - resolution: {integrity: sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==} - engines: {node: '>= 0.10'} - - browserify-sign@4.2.3: - resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==} - engines: {node: '>= 0.12'} - - browserify-zlib@0.2.0: - resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@3.2.8: resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} hasBin: true @@ -2604,18 +2501,9 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer-xor@1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - - buffer@4.9.2: - resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} - buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - builtin-status-codes@3.0.0: - resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - bytes@1.0.0: resolution: {integrity: sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==} @@ -2623,9 +2511,6 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - cacache@12.0.4: - resolution: {integrity: sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==} - cache-base@1.0.1: resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} engines: {node: '>=0.10.0'} @@ -2698,16 +2583,6 @@ packages: resolution: {integrity: sha512-wqW3VdPnlSWT4eRiYX+hcs+C6ViBPUWk1qTCd+37qw9kEm/a5n2qcyQDMBWvSYKN/ctqZzeXNQaeBjOetJJUkw==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - chokidar@2.1.8: - resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} @@ -2716,10 +2591,6 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - cipher-base@1.0.6: - resolution: {integrity: sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==} - engines: {node: '>= 0.10'} - class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} @@ -2730,14 +2601,6 @@ packages: clean-base-url@1.0.0: resolution: {integrity: sha512-9q6ZvUAhbKOSRFY7A/irCQ/rF0KIpa3uXpx6izm8+fp7b2H4hLeUJ+F1YYk9+gDQ/X8Q0MEyYs+tG3cht//HTg==} - clean-css-promise@0.1.1: - resolution: {integrity: sha512-tzWkANXMD70ETa/wAu2TXAAxYWS0ZjVUFM2dVik8RQBoAbGMFJv4iVluz3RpcoEbo++fX4RV/BXfgGoOjp8o3Q==} - - clean-css@3.4.28: - resolution: {integrity: sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==} - engines: {node: '>=0.10.0'} - hasBin: true - clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -2772,6 +2635,10 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} @@ -2822,10 +2689,6 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - commander@2.8.1: - resolution: {integrity: sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==} - engines: {node: '>= 0.6.x'} - commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} @@ -2838,10 +2701,6 @@ packages: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} - common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -2859,10 +2718,6 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} @@ -2871,9 +2726,6 @@ packages: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} - console-browserify@1.2.0: - resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} - console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} @@ -3047,13 +2899,13 @@ packages: whiskers: optional: true - constants-browserify@1.0.0: - resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} - content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + content-tag@2.0.3: + resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==} + content-tag@4.2.0: resolution: {integrity: sha512-f/o+F3qSa4gg23I7RWy6cMDxP2nPo99YWusxw2bjne7ZC6Acqqf4uB/+87AekOq1ehTocHH7b7nMd2X4S3NHVw==} @@ -3084,10 +2936,6 @@ packages: copy-anything@2.0.6: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} - copy-concurrently@1.0.5: - resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==} - deprecated: This package is no longer supported. - copy-dereference@1.0.0: resolution: {integrity: sha512-40TSLuhhbiKeszZhK9LfNdazC67Ue4kq/gGwN5sdxEUWPXTIMmKmGmgD9mPfNKVAeecEW+NfEIpBaZoACCQLLw==} @@ -3113,15 +2961,6 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} - create-ecdh@4.0.4: - resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} - - create-hash@1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} - - create-hmac@1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} - cross-spawn@6.0.6: resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} engines: {node: '>=4.8'} @@ -3130,10 +2969,6 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - crypto-browserify@3.12.1: - resolution: {integrity: sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==} - engines: {node: '>= 0.10'} - crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -3157,9 +2992,6 @@ packages: engines: {node: '>=4'} hasBin: true - cyclist@1.0.2: - resolution: {integrity: sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==} - dag-map@2.0.2: resolution: {integrity: sha512-xnsprIzYuDeiyu5zSKwilV/ajRHxnoMlAhEREfyfTgTSViMVY2fGP1ZcHJbtwup26oCkofySU/m6oKJ3HrkW7w==} @@ -3277,9 +3109,6 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - des.js@1.1.0: - resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} - destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -3308,16 +3137,12 @@ packages: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} - diffie-hellman@5.0.3: - resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - domain-browser@1.2.0: - resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} - engines: {node: '>=0.4', npm: '>=1.2'} + dom-element-descriptors@0.5.1: + resolution: {integrity: sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ==} dompurify@3.4.11: resolution: {integrity: sha512-zhlUV12GsaRzMsf9q5M254YhA4+VuF0fG+QFqu6aYpoGlKtz+w8//jBcGVYBgQkR5GHjUomejY84AV+/uPbWdw==} @@ -3336,9 +3161,6 @@ packages: duplexer3@0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} - duplexify@3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - editions@1.3.4: resolution: {integrity: sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==} engines: {node: '>=0.8'} @@ -3361,13 +3183,6 @@ packages: electron-to-chromium@1.5.80: resolution: {integrity: sha512-LTrKpW0AqIuHwmlVNV+cjFYTnXtM9K37OGhpe0ZI10ScPSxqVSryZHIY3WnCS5NSYbBODRTZyhRMS2h5FAEqAw==} - elliptic@6.6.1: - resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} - - ember-auto-import@1.12.2: - resolution: {integrity: sha512-gLqML2k77AuUiXxWNon1FSzuG1DV7PEPpCLCU5aJvf6fdL6rmFfElsZRh+8ELEB/qP9dT+LHjNEunVzd2dYc8A==} - engines: {node: '>= 10.*'} - ember-auto-import@2.10.0: resolution: {integrity: sha512-bcBFDYVTFHyqyq8BNvsj6UO3pE6Uqou/cNmee0WaqBgZ+1nQqFz0UE26usrtnFAT+YaFZSkqF2H36QW84k0/cg==} engines: {node: 12.* || 14.* || >= 16} @@ -3440,8 +3255,9 @@ packages: ember-cli-path-utils@1.0.0: resolution: {integrity: sha512-Qq0vvquzf4cFHoDZavzkOy3Izc893r/5spspWgyzLCPTaG78fM3HsrjZm7UWEltbXUqwHHYrqZd/R0jS08NqSA==} - ember-cli-preprocess-registry@3.3.0: - resolution: {integrity: sha512-60GYpw7VPeB7TvzTLZTuLTlHdOXvayxjAQ+IxM2T04Xkfyu75O2ItbWlftQW7NZVGkaCsXSRAmn22PG03VpLMA==} + ember-cli-preprocess-registry@5.0.1: + resolution: {integrity: sha512-Jb2zbE5Kfe56Nf4IpdaQ10zZ72p/RyLdgE5j5/lKG3I94QHlq+7AkAd18nPpb5OUeRUT13yQTAYpU+MbjpKTtg==} + engines: {node: 16.* || >= 18} ember-cli-sri@2.1.1: resolution: {integrity: sha512-YG/lojDxkur9Bnskt7xB6gUOtJ6aPl/+JyGYm9HNDk3GECVHB3SMN3rlGhDKHa1ndS5NK2W2TSLb9bzRbGlMdg==} @@ -3506,19 +3322,15 @@ packages: resolution: {integrity: sha512-rk7GY+FmLn/2e22HsZs0Ycrz8HQ1W3Fv+2TFOuEFW9optnDXDgkntPBIl6gact/LHsfBM5RKbM3dHsIIeLgl0Q==} engines: {node: 10.* || >= 12.*} - ember-cli@4.12.3: - resolution: {integrity: sha512-Ilap7fVGx0+sF6y5O1id+xVPYlc2cJ8OAG6faEQPyvbaCCUsCZnAEr7EMA+5qg0kNqjawIIHJTgnQesdbaDwtg==} - engines: {node: '>= 14'} + ember-cli@5.12.0: + resolution: {integrity: sha512-48ZOoUZTXsav37RIYY9gyCR35yo64mhzfv5YHtTbsZZwLv/HjvTz27X0CTvkfVQaOWHYDFekxdp9ppaKz84VNA==} + engines: {node: '>= 18'} hasBin: true ember-compatibility-helpers@1.2.7: resolution: {integrity: sha512-BtkjulweiXo9c3yVWrtexw2dTmBrvavD/xixNC6TKOBdrixUwU+6nuOO9dufDWsMxoid7MvtmDpzc9+mE8PdaA==} engines: {node: 10.* || >= 12.*} - ember-destroyable-polyfill@2.0.3: - resolution: {integrity: sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw==} - engines: {node: 10.* || >= 12} - ember-disable-prototype-extensions@1.1.3: resolution: {integrity: sha512-SB9NcZ27OtoUk+gfalsc3QU17+54OoqR668qHcuvHByk4KAhGxCKlkm9EBlKJcGr7yceOOAJqohTcCEBqfRw9g==} engines: {node: '>= 0.10.0'} @@ -3580,16 +3392,21 @@ packages: peerDependencies: ember-source: '>= 3.28.0' - ember-qunit@5.1.5: - resolution: {integrity: sha512-2cFA4oMygh43RtVcMaBrr086Tpdhgbn3fVZ2awLkzF/rnSN0D0PSRpd7hAD7OdBPerC/ZYRwzVyGXLoW/Zes4A==} - engines: {node: 10.* || 12.* || >= 14.*} + ember-qunit@8.1.1: + resolution: {integrity: sha512-nT+6s74j3BKNn+QQY/hINC3Xw3kn0NF0cU9zlgVQmCBWoyis1J24xWrY2LFOMThPmF6lHqcrUb5JwvBD4BXEXg==} peerDependencies: - '@ember/test-helpers': ^2.4.0 + '@ember/test-helpers': '>=3.0.3' + ember-source: '>=4.0.0' qunit: ^2.13.0 - ember-resolver@8.1.0: - resolution: {integrity: sha512-MGD7X2ztZVswGqs1mLgzhZJRhG7XiF6Mg4DgC7xJFWRYQQUHyGJpGdNWY9nXyrYnRIsCrQoL1do41zpxbrB/cg==} - engines: {node: '>= 10.*'} + ember-resolver@12.0.1: + resolution: {integrity: sha512-U+ZBdbEHMhmvcZly1xhZKwqeH5/igjT93p9bbD6x+mQVg7hm4jrsQA4jsxHu3BqgL5MmqOVx0gtAuYEWV1x2MQ==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: ^4.12.0 || >= 5.0.0 + peerDependenciesMeta: + ember-source: + optional: true ember-rfc176-data@0.3.18: resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==} @@ -3615,9 +3432,9 @@ packages: engines: {node: 10.* || 12.* || >= 14} hasBin: true - ember-source@4.12.4: - resolution: {integrity: sha512-HUlNAY+qr/Jm4c/5E11n5w6IvLY7Rr4DxmFv/0LZ3R5LqDSubM1jEmny5zDjOfadMa4pawoCmFFWXVeJEXwppg==} - engines: {node: '>= 14.*'} + ember-source@5.12.0: + resolution: {integrity: sha512-2MWlJmQEeeiIk9p5CDMuvD470YPi7/4wXgU41ftbWc9svwF+0usoe4PLoLC0T/jV6YX+3SY5tumQfxLSLoFhmQ==} + engines: {node: '>= 18.*'} peerDependencies: '@glimmer/component': ^1.1.2 @@ -3669,14 +3486,6 @@ packages: resolution: {integrity: sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==} engines: {node: '>=10.2.0'} - enhanced-resolve@4.5.0: - resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} - engines: {node: '>=6.9.0'} - - enhanced-resolve@5.18.0: - resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} - engines: {node: '>=10.13.0'} - enhanced-resolve@5.24.5: resolution: {integrity: sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==} engines: {node: '>=10.13.0'} @@ -3839,10 +3648,6 @@ packages: peerDependencies: eslint: '>=8.38.0' - eslint-scope@4.0.3: - resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} - engines: {node: '>=4.0.0'} - eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -3942,9 +3747,6 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - evp_bytestokey@1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} - exec-sh@0.3.6: resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} @@ -4059,10 +3861,6 @@ packages: picomatch: optional: true - figgy-pudding@3.5.2: - resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==} - deprecated: This module is no longer supported. - figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} @@ -4075,9 +3873,6 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - filesize@10.1.6: resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} engines: {node: '>= 10.4.0'} @@ -4105,10 +3900,6 @@ packages: find-babel-config@2.1.2: resolution: {integrity: sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg==} - find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} - find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -4167,9 +3958,6 @@ packages: flatted@3.3.2: resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} - flush-write-stream@1.1.1: - resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} - follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} @@ -4198,9 +3986,6 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - fs-extra@0.24.0: resolution: {integrity: sha512-w1RvhdLZdU9V3vQdL+RooGlo6b9R9WVoBanOfoJvosWlqSKvrjFlci2oVhwvLwZXBtM7khyPvZ8r3fwsim3o0A==} @@ -4247,24 +4032,9 @@ packages: resolution: {integrity: sha512-0pJX4mJF/qLsNEwTct8CdnnRdagfb+LmjRPJ8sO+nCnAZLW0cTmz4rTgU25n+RvTuWSITiLKrGVJceJPBIPlKg==} engines: {node: '>=6.0.0'} - fs-write-stream-atomic@1.0.10: - resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==} - deprecated: This package is no longer supported. - fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] - deprecated: Upgrade to fsevents v2 to mitigate potential security issues - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -4304,10 +4074,6 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-stdin@4.0.1: - resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} - engines: {node: '>=0.10.0'} - get-stdin@8.0.0: resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} engines: {node: '>=10'} @@ -4342,9 +4108,6 @@ packages: resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} engines: {node: '>= 4.0'} - glob-parent@3.1.0: - resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} - glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -4358,11 +4121,11 @@ packages: glob@5.0.15: resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} @@ -4372,6 +4135,7 @@ packages: glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me global-modules@1.0.0: resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} @@ -4426,9 +4190,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graceful-readlink@1.0.1: - resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==} - growly@1.3.0: resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} @@ -4491,16 +4252,9 @@ packages: resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} engines: {node: '>=0.10.0'} - hash-base@3.0.5: - resolution: {integrity: sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==} - engines: {node: '>= 0.10'} - hash-for-dep@1.5.1: resolution: {integrity: sha512-/dQ/A2cl7FBPI2pO0CANkvuuVi/IFS5oTyJ0PsOb6jW6WbVW1js5qJXMJTNbWHXBIPdFTWFbabjB+mE0d+gelw==} - hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -4518,9 +4272,6 @@ packages: heimdalljs@0.2.6: resolution: {integrity: sha512-o9bd30+5vLBvBtzCPwwGqpry2+n0Hi6H1+qwt6y+0kwRHGGF8TFIhJPmnuM0xO97zaKrDZMwO/V56fAnn8m/tA==} - hmac-drbg@1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - home-or-tmp@2.0.0: resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==} engines: {node: '>=0.10.0'} @@ -4565,9 +4316,6 @@ packages: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} - https-browserify@1.0.0: - resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} - https@1.0.0: resolution: {integrity: sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==} @@ -4596,9 +4344,6 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - iferr@0.1.5: - resolution: {integrity: sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -4619,9 +4364,6 @@ packages: include-path-searcher@0.1.0: resolution: {integrity: sha512-KlpXnsZOrBGo4PPKqPFi3Ft6dcRyh8fTaqgzqDRi8jKAsngJEWWOxeFIWC8EfZtXKaZqlsNf9XRwcQ49DVgl/g==} - infer-owner@1.0.4: - resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - inflection@1.13.4: resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} engines: {'0': node >= 0.4.0} @@ -4643,10 +4385,6 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - inline-source-map-comment@1.0.5: - resolution: {integrity: sha512-a3/m6XgooVCXkZCduOb7pkuvUtNKt4DaqaggKKJrMQHQsqt6JcJXEreExeZiiK4vWL/cM/uF6+chH05pz2/TdQ==} - hasBin: true - inquirer@6.5.2: resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} engines: {node: '>=6.0.0'} @@ -4655,9 +4393,9 @@ packages: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} - inquirer@8.2.7: - resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} - engines: {node: '>=12.0.0'} + inquirer@9.3.8: + resolution: {integrity: sha512-pFGGdaHrmRKMh4WoDDSowddgjT1Vkl90atobmTeSmcPGdYiwikch/m/Ef5wRaiamHejtw0cUUMMerzDUXCci2w==} + engines: {node: '>=18'} internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} @@ -4699,14 +4437,6 @@ packages: resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} engines: {node: '>= 0.4'} - is-binary-path@1.0.1: - resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} - engines: {node: '>=0.10.0'} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - is-boolean-object@1.2.1: resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} engines: {node: '>= 0.4'} @@ -4783,10 +4513,6 @@ packages: resolution: {integrity: sha512-UCFta9F9rWFSavp9H3zHEHrARUfZbdJvmHKeEpds4BK3v7W2LdXoNypMtXXi5w5YBDEBCTYmbI+vsSwI8LYJaQ==} engines: {node: '>=0.8'} - is-glob@3.1.0: - resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} - engines: {node: '>=0.10.0'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -4891,10 +4617,6 @@ packages: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -5079,9 +4801,6 @@ packages: resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} engines: {node: '>=8'} - leek@0.0.24: - resolution: {integrity: sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==} - less@3.13.1: resolution: {integrity: sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==} engines: {node: '>=6'} @@ -5112,18 +4831,10 @@ packages: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} - loader-runner@2.4.0: - resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} - engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} - loader-utils@1.4.2: - resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} - engines: {node: '>=4.0.0'} - loader-utils@2.0.4: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} @@ -5150,30 +4861,15 @@ packages: lodash-es@4.18.1: resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} - lodash._baseassign@3.2.0: - resolution: {integrity: sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==} - - lodash._basecopy@3.0.1: - resolution: {integrity: sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==} - lodash._baseflatten@3.1.4: resolution: {integrity: sha512-fESngZd+X4k+GbTxdMutf8ohQa0s3sJEHIcwtu4/LsIQ2JTDzdRxDCMQjW+ezzwRitLmHnacVVmosCbxifefbw==} - lodash._bindcallback@3.0.1: - resolution: {integrity: sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==} - - lodash._createassigner@3.1.1: - resolution: {integrity: sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==} - lodash._getnative@3.9.1: resolution: {integrity: sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==} lodash._isiterateecall@3.0.9: resolution: {integrity: sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==} - lodash.assign@3.2.0: - resolution: {integrity: sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==} - lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -5201,17 +4897,12 @@ packages: lodash.kebabcase@4.1.1: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - lodash.keys@3.1.2: - resolution: {integrity: sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==} - lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.omit@4.5.0: resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} - - lodash.restparam@3.6.1: - resolution: {integrity: sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==} + deprecated: This package is deprecated. Use destructuring assignment syntax instead. lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -5245,9 +4936,6 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} @@ -5305,9 +4993,6 @@ packages: mathml-tag-names@4.0.0: resolution: {integrity: sha512-aa6AU2Pcx0VP/XWnh8IGL0SYSgQHDT6Ucror2j2mXeFAlN3ahaNs8EZtG1YiticMkSLj3Gt6VPFfZogt7G5iFQ==} - md5.js@1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} - mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -5325,13 +5010,6 @@ packages: resolution: {integrity: sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==} engines: {node: '>=8'} - memory-fs@0.4.1: - resolution: {integrity: sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==} - - memory-fs@0.5.0: - resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} - engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - memory-streams@0.1.3: resolution: {integrity: sha512-qVQ/CjkMyMInPaaRMrwWNDvf6boRZXaT/DbQeMYcCWuXPEBf1v8qChOc9OlEVQp2uOvRXa1Qu30fLmKhY6NipA==} @@ -5367,10 +5045,6 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - miller-rabin@4.0.1: - resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} - hasBin: true - mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -5406,12 +5080,6 @@ packages: peerDependencies: webpack: ^5.0.0 - minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - - minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@10.2.6: resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} @@ -5435,9 +5103,6 @@ packages: resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} engines: {node: '>=16 || 14 >=14.17'} - minimist@0.2.4: - resolution: {integrity: sha512-Pkrrm8NjyQ8yVt8Am9M+yUt74zE3iokhzbG1bFVNjLB92vwM71hf40RkEsryg98BujhVOncKm/C1xROxZ030LQ==} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -5452,10 +5117,6 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - mississippi@3.0.0: - resolution: {integrity: sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==} - engines: {node: '>=4.0.0'} - mixin-deep@1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} @@ -5485,13 +5146,6 @@ packages: resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} engines: {node: '>= 0.8.0'} - mout@1.2.4: - resolution: {integrity: sha512-mZb9uOruMWgn/fw28DG4/yE3Kehfk1zKCLhuDU2O3vlKdnBBr4XaOCqVTflJ5aODavGUPqFHZgrFX3NJVuxGhQ==} - - move-concurrently@1.0.1: - resolution: {integrity: sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==} - deprecated: This package is no longer supported. - ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -5508,8 +5162,9 @@ packages: mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - nan@2.22.0: - resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} @@ -5562,12 +5217,6 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-libs-browser@2.2.1: - resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==} - - node-modules-path@1.0.2: - resolution: {integrity: sha512-6Gbjq+d7uhkO7epaKi5DNgUJn7H0gEyA4Jg0Mo1uQOi3Rk50G83LtmhhFyw0LxnAFhtlspkiiw52ISP13qzcBg==} - node-notifier@10.0.1: resolution: {integrity: sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==} @@ -5691,9 +5340,6 @@ packages: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} - os-browserify@0.3.0: - resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} - os-homedir@1.0.2: resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} engines: {node: '>=0.10.0'} @@ -5706,10 +5352,6 @@ packages: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - osenv@0.1.5: - resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} - deprecated: This package is no longer supported. - own-keys@1.0.1: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} @@ -5782,16 +5424,6 @@ packages: resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} engines: {node: '>=8'} - pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - - parallel-transform@1.2.0: - resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==} - - parse-asn1@5.1.7: - resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} - engines: {node: '>= 0.10'} - parse-imports-exports@0.2.4: resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} @@ -5820,12 +5452,6 @@ packages: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} - path-browserify@0.0.1: - resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==} - - path-dirname@1.0.2: - resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} - path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -5878,10 +5504,6 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -5906,18 +5528,6 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - pinkie-promise@2.0.1: - resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} - engines: {node: '>=0.10.0'} - - pinkie@2.0.4: - resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} - engines: {node: '>=0.10.0'} - - pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -6014,24 +5624,6 @@ packages: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process-relative-require@1.0.0: - resolution: {integrity: sha512-r8G5WJPozMJAiv8sDdVWKgJ4In/zBXqwJdMCGAXQt2Kd3HdbAuJVzWYM4JW150hWoaI9DjhtbjcsCCHIMxm8RA==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - promise-map-series@0.2.3: resolution: {integrity: sha512-wx9Chrutvqu1N/NHzTayZjE1BgIwt6SJykQoCOic4IZ9yUDjKyVYrpLa/4YCNsV61eRENfs29hrEquVuB13Zlw==} @@ -6050,21 +5642,9 @@ packages: prr@1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - public-encrypt@4.0.3: - resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} - - pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - pump@3.0.2: resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} - pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} - - punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -6077,19 +5657,17 @@ packages: resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==} engines: {node: '>=0.6'} - querystring-es3@0.2.1: - resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} - engines: {node: '>=0.4.x'} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} quick-temp@0.1.8: resolution: {integrity: sha512-YsmIFfD9j2zaFwJkzI6eMG7y0lQP7YeWzgtFgNl38pGWZBSXJooZbOWwkcRot7Vt0Fg9L23pX0tqWU3VvLDsiA==} - qunit-dom@1.6.0: - resolution: {integrity: sha512-YwSqcLjQcRI0fUFpaSWwU10KIJPFW5Qh+d3cT5DOgx81dypRuUSiPkKFmBY/CDs/R1KdHRadthkcXg2rqAon8Q==} - engines: {node: 10.* || >= 12.*} + qunit-dom@3.6.0: + resolution: {integrity: sha512-p14dH8Hk+yUhngenPMpzS434z92RsT05CwOVpAin07kwyCMvuhxDdBouJ9j/jim2nNyDSgVPrDzijCsLZ25zRw==} + + qunit-theme-ember@1.0.0: + resolution: {integrity: sha512-vdMVVo6ecdCkWttMTKeyq1ZTLGHcA6zdze2zhguNuc3ritlJMhOXY5RDseqazOwqZVfCg3rtlmL3fMUyIzUyFQ==} qunit@2.23.1: resolution: {integrity: sha512-CGrsGy7NhkQmfiyOixBpbexh2PT7ekIb35uWiBi/hBNdTJF1W98UonyACFJJs8UmcP96lH+YJlX99dYZi5rZkg==} @@ -6099,9 +5677,6 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - randomfill@1.0.4: - resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} - range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -6126,21 +5701,10 @@ packages: readable-stream@1.0.34: resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readdirp@2.2.1: - resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} - engines: {node: '>=0.10'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - recast@0.18.10: resolution: {integrity: sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==} engines: {node: '>= 4'} @@ -6337,8 +5901,15 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + route-recognizer@0.3.4: + resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} + + router_js@8.0.6: + resolution: {integrity: sha512-AjGxRDIpTGoAG8admFmvP/cxn1AlwwuosCclMU4R5oGHGt7ER0XtB3l9O04ToBDdPe4ivM/YcLopgBEpJssJ/Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + route-recognizer: ^0.3.4 + rsvp: ^4.8.5 rsvp@3.2.1: resolution: {integrity: sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg==} @@ -6355,12 +5926,13 @@ packages: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - run-queue@1.0.3: - resolution: {integrity: sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==} - rxjs@6.6.7: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} engines: {npm: '>=2.0.0'} @@ -6410,10 +5982,6 @@ packages: engines: {node: 10.* || >= 12.*} hasBin: true - schema-utils@1.0.0: - resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} - engines: {node: '>= 4'} - schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} @@ -6448,9 +6016,6 @@ packages: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} - serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} @@ -6477,19 +6042,12 @@ packages: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true - shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -6583,9 +6141,6 @@ packages: resolution: {integrity: sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q==} hasBin: true - source-list-map@2.0.1: - resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} - source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -6653,9 +6208,6 @@ packages: resolution: {integrity: sha512-DQIMWCAr/M7phwo+d3bEfXwSBEwuaJL+SJx9cuqt1Ty7K96ZFoHpYnSbhrQZEr0+0/GtmpKECP8X/R4RyeTAfw==} engines: {node: '>= 0.10.4'} - ssri@6.0.2: - resolution: {integrity: sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==} - stagehand@1.0.1: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -6672,18 +6224,6 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - stream-browserify@2.0.2: - resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} - - stream-each@1.2.3: - resolution: {integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==} - - stream-http@2.8.3: - resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} - - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - string-template@0.2.1: resolution: {integrity: sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==} @@ -6718,9 +6258,6 @@ packages: string_decoder@0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} @@ -6765,9 +6302,6 @@ packages: styled_string@0.0.1: resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} - sum-up@1.0.3: - resolution: {integrity: sha512-zw5P8gnhiqokJUWRdR6F4kIIIke0+ubQSGyYUY506GCbJWtV7F6Xuy0j6S125eSX2oF+a8KdivsZ8PlVEH0Mcw==} - supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} @@ -6809,14 +6343,6 @@ packages: resolution: {integrity: sha512-05G8/LrzqOOFvZhhAk32wsGiPZ1lfUrl+iV7+OkKgfofZxiceZWMHkKmow71YsyVQ8IvGBP2EjcIjE5gL4l5lA==} hasBin: true - tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - tapable@2.3.3: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} @@ -6829,12 +6355,6 @@ packages: resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} engines: {node: '>=6.0.0'} - terser-webpack-plugin@1.4.6: - resolution: {integrity: sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==} - engines: {node: '>= 6.9.0'} - peerDependencies: - webpack: ^4.0.0 - terser-webpack-plugin@5.3.11: resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} @@ -6851,11 +6371,6 @@ packages: uglify-js: optional: true - terser@4.8.1: - resolution: {integrity: sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==} - engines: {node: '>=6.0.0'} - hasBin: true - terser@5.37.0: resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} engines: {node: '>=10'} @@ -6877,19 +6392,12 @@ packages: resolution: {integrity: sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ==} engines: {node: '>=0.8'} - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - through2@3.0.2: resolution: {integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==} through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - timers-browserify@2.0.12: - resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} - engines: {node: '>=0.6.0'} - tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} @@ -6919,9 +6427,6 @@ packages: tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - to-arraybuffer@1.0.1: - resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} - to-fast-properties@1.0.3: resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} engines: {node: '>=0.10.0'} @@ -6976,9 +6481,6 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tty-browserify@0.0.0: - resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} - type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -7026,9 +6528,6 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.68.0: resolution: {integrity: sha512-MHy0Y0ynqeEbx/S45+i/bBssdy3X6KNBfmJAP35GrgtNxu2TQ5K5xsFDhAnmsq1jvpdoZOPG1LGtJo0HWqYCrQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -7085,12 +6584,6 @@ packages: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} - unique-filename@1.1.1: - resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} - - unique-slug@2.0.2: - resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} - unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -7111,14 +6604,6 @@ packages: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} - untildify@2.1.0: - resolution: {integrity: sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==} - engines: {node: '>=0.10.0'} - - upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - update-browserslist-db@1.3.4: resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==} hasBin: true @@ -7136,10 +6621,6 @@ packages: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} - url@0.11.4: - resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} - engines: {node: '>= 0.4'} - use@3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} @@ -7150,12 +6631,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.10.4: - resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} - - util@0.11.1: - resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==} - utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} @@ -7165,11 +6640,6 @@ packages: deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). - hasBin: true - v8-compile-cache@2.4.0: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} @@ -7180,16 +6650,10 @@ packages: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - validate-peer-dependencies@1.2.0: - resolution: {integrity: sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==} - vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vm-browserify@1.1.2: - resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - walk-sync@0.2.7: resolution: {integrity: sha512-OH8GdRMowEFr0XSHQeX5fGweO6zSVHo7bG/0yJQx6LAj9Oukz0C8heI3/FYectT66gY0IPGe89kOvU410/UNpg==} @@ -7214,12 +6678,6 @@ packages: resolution: {integrity: sha512-MrJK9z7kD5Gl3jHBnnBVHvr1saVGAfmkyyrvuNzV/oe0Gr1nwZTy5VSA0Gw2j2Or0Mu8HcjUa44qlBvC2Ofnpg==} engines: {node: '>= 8'} - watchpack-chokidar2@2.0.1: - resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==} - - watchpack@1.7.5: - resolution: {integrity: sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==} - watchpack@2.4.2: resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} @@ -7230,26 +6688,10 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webpack-sources@1.4.3: - resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} - webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - webpack@4.47.0: - resolution: {integrity: sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==} - engines: {node: '>=6.11.5'} - hasBin: true - peerDependencies: - webpack-cli: '*' - webpack-command: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - webpack-command: - optional: true - webpack@5.97.1: resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} engines: {node: '>=10.13.0'} @@ -7303,16 +6745,9 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - wordwrap@0.0.3: - resolution: {integrity: sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==} - engines: {node: '>=0.4.0'} - wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - worker-farm@1.7.0: - resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} - workerpool@2.3.4: resolution: {integrity: sha512-c2EWrgB9IKHi1jbf4LG9sxKgHYOY+Ej5li6siEGtFecCXWG7eQOqATPEJ0rg1KFETXROEkErc1t5XiNrLG666Q==} @@ -7352,13 +6787,6 @@ packages: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -7382,12 +6810,16 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yoctocolors-cjs@2.1.3: + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + engines: {node: '>=18'} + snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 '@babel/code-frame@7.26.2': dependencies: @@ -7406,17 +6838,17 @@ snapshots: '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.5 + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -7503,8 +6935,8 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -7551,7 +6983,7 @@ snapshots: '@babel/helper-wrap-function@7.25.9': dependencies: - '@babel/template': 7.25.9 + '@babel/template': 7.29.7 '@babel/traverse': 7.29.7 '@babel/types': 7.29.7 transitivePeerDependencies: @@ -7559,8 +6991,8 @@ snapshots: '@babel/helpers@7.26.0': dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 '@babel/parser@7.26.5': dependencies: @@ -7574,7 +7006,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -7601,7 +7033,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -7685,7 +7117,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -7731,7 +7163,7 @@ snapshots: '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.29.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -7740,7 +7172,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 - '@babel/template': 7.25.9 + '@babel/template': 7.29.7 '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': dependencies: @@ -7792,7 +7224,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -7837,8 +7269,8 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color @@ -8213,12 +7645,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/render-modifiers@2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': + '@ember/render-modifiers@2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))': dependencies: '@embroider/macros': 1.16.10(@glint/template@1.5.1) ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.26.0) - ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) optionalDependencies: '@glint/template': 1.5.1 transitivePeerDependencies: @@ -8227,29 +7659,30 @@ snapshots: '@ember/string@4.0.1': {} - '@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': + '@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1)': dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.10(@glint/template@1.5.1) - '@embroider/util': 1.13.2(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) + '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 + dom-element-descriptors: 0.5.1 + ember-auto-import: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) + ember-cli-babel: 8.2.0(@babel/core@7.26.0) ember-cli-htmlbars: 6.3.0 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.26.0) - ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) transitivePeerDependencies: - '@babel/core' - - '@glint/environment-ember-loose' - '@glint/template' - supports-color + - webpack '@ember/test-waiters@3.1.0': dependencies: calculate-cache-key-for-tree: 2.0.0 ember-cli-babel: 7.26.11 ember-cli-version-checker: 5.1.2 - semver: 7.6.3 + semver: 7.8.5 transitivePeerDependencies: - supports-color @@ -8293,17 +7726,6 @@ snapshots: semver: 7.8.5 typescript-memoize: 1.1.1 - '@embroider/shared-internals@1.8.3': - dependencies: - babel-import-util: 1.4.1 - ember-rfc176-data: 0.3.18 - fs-extra: 9.1.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - resolve-package-path: 4.0.3 - semver: 7.8.5 - typescript-memoize: 1.1.1 - '@embroider/shared-internals@2.8.1': dependencies: babel-import-util: 2.1.1 @@ -8316,42 +7738,31 @@ snapshots: minimatch: 3.1.2 pkg-entry-points: 1.1.1 resolve-package-path: 4.0.3 - semver: 7.6.3 + semver: 7.8.5 typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color - '@embroider/test-setup@0.48.1': + '@embroider/test-setup@4.0.0': dependencies: lodash: 4.17.21 resolve: 1.22.10 - '@embroider/util@0.50.2(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': + '@embroider/util@0.50.2(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))': dependencies: '@embroider/macros': 0.50.2 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) - transitivePeerDependencies: - - supports-color - - '@embroider/util@1.13.2(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': - dependencies: - '@embroider/macros': 1.16.10(@glint/template@1.5.1) - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) - optionalDependencies: - '@glint/template': 1.5.1 + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) transitivePeerDependencies: - supports-color - '@embroider/util@1.13.3(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))': + '@embroider/util@1.13.3(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))': dependencies: '@embroider/macros': 1.16.10(@glint/template@1.5.1) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) optionalDependencies: '@glint/template': 1.5.1 transitivePeerDependencies: @@ -8495,6 +7906,14 @@ snapshots: '@fortawesome/fontawesome-pro@git+https://git@github.com:upfluence/fontawesome-pro.git#c639fe415de762c946eaebf4cc4e815ce3ede420': {} + '@glimmer/compiler@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/syntax': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/component@1.1.2(@babel/core@7.26.0)': dependencies: '@glimmer/di': 0.1.11 @@ -8515,14 +7934,34 @@ snapshots: - '@babel/core' - supports-color + '@glimmer/debug@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + + '@glimmer/destroyable@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/di@0.1.11': {} + '@glimmer/encoder@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/env@0.1.7': {} '@glimmer/global-context@0.65.4': dependencies: '@glimmer/env': 0.1.7 + '@glimmer/global-context@0.92.3': {} + '@glimmer/interfaces@0.65.4': dependencies: '@simple-dom/interface': 1.4.0 @@ -8531,11 +7970,62 @@ snapshots: dependencies: '@simple-dom/interface': 1.4.0 + '@glimmer/interfaces@0.92.3': + dependencies: + '@simple-dom/interface': 1.4.0 + '@glimmer/interfaces@0.94.6': dependencies: '@simple-dom/interface': 1.4.0 type-fest: 4.41.0 + '@glimmer/manager@0.92.4': + dependencies: + '@glimmer/debug': 0.92.4 + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + + '@glimmer/node@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/runtime': 0.92.4 + '@glimmer/util': 0.92.3 + '@simple-dom/document': 1.4.0 + + '@glimmer/opcode-compiler@0.92.4': + dependencies: + '@glimmer/debug': 0.92.4 + '@glimmer/encoder': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + + '@glimmer/owner@0.92.3': + dependencies: + '@glimmer/util': 0.92.3 + + '@glimmer/program@0.92.4': + dependencies: + '@glimmer/encoder': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/opcode-compiler': 0.92.4 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/reference@0.65.4': dependencies: '@glimmer/env': 0.1.7 @@ -8544,6 +8034,29 @@ snapshots: '@glimmer/util': 0.65.4 '@glimmer/validator': 0.65.4 + '@glimmer/reference@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + + '@glimmer/runtime@0.92.4': + dependencies: + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/owner': 0.92.3 + '@glimmer/program': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/syntax@0.65.4': dependencies: '@glimmer/interfaces': 0.65.4 @@ -8558,6 +8071,14 @@ snapshots: '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 + '@glimmer/syntax@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@handlebars/parser': 2.0.0 + simple-html-tokenizer: 0.5.11 + '@glimmer/syntax@0.95.0': dependencies: '@glimmer/interfaces': 0.94.6 @@ -8585,6 +8106,11 @@ snapshots: '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 + '@glimmer/util@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -8596,12 +8122,29 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.65.4 - '@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.26.0)': + '@glimmer/validator@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + + '@glimmer/vm-babel-plugins@0.92.3(@babel/core@7.26.0)': dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) transitivePeerDependencies: - '@babel/core' + '@glimmer/vm@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + + '@glimmer/wire-format@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/wire-format@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -8637,6 +8180,8 @@ snapshots: optionalDependencies: '@types/node': 22.10.5 + '@inquirer/figures@1.0.15': {} + '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 @@ -8768,6 +8313,17 @@ snapshots: '@pkgr/core@0.3.6': {} + '@pnpm/constants@7.1.1': {} + + '@pnpm/error@5.0.3': + dependencies: + '@pnpm/constants': 7.1.1 + + '@pnpm/find-workspace-dir@6.0.3': + dependencies: + '@pnpm/error': 5.0.3 + find-up: 5.0.0 + '@simple-dom/document@1.4.0': dependencies: '@simple-dom/interface': 1.4.0 @@ -8838,64 +8394,6 @@ snapshots: dependencies: '@types/node': 22.10.5 - '@types/ember-qunit@3.4.15': - dependencies: - '@types/ember': 4.0.11 - '@types/ember-test-helpers': 1.0.16 - '@types/qunit': 2.19.12 - - '@types/ember-resolver@5.0.13': - dependencies: - '@types/ember__object': 3.12.13 - '@types/ember__owner': 4.0.9 - - '@types/ember-test-helpers@1.0.16': - dependencies: - '@types/ember': 3.16.14 - '@types/htmlbars-inline-precompile': 1.0.1 - '@types/jquery': 3.5.32 - '@types/rsvp': 4.0.9 - - '@types/ember@3.16.14': - dependencies: - '@types/ember__application': 3.16.10 - '@types/ember__array': 3.16.11 - '@types/ember__component': 3.16.14 - '@types/ember__controller': 3.16.14 - '@types/ember__debug': 3.16.12 - '@types/ember__engine': 3.16.9 - '@types/ember__error': 3.16.6 - '@types/ember__object': 3.12.13 - '@types/ember__polyfills': 3.12.7 - '@types/ember__routing': 3.16.23 - '@types/ember__runloop': 3.16.10 - '@types/ember__service': 3.16.9 - '@types/ember__string': 2.0.7 - '@types/ember__template': 3.16.7 - '@types/ember__test': 3.16.7 - '@types/ember__utils': 3.16.8 - '@types/rsvp': 4.0.9 - - '@types/ember@4.0.11': - dependencies: - '@types/ember__application': 3.16.10 - '@types/ember__array': 3.16.11 - '@types/ember__component': 3.16.14 - '@types/ember__controller': 3.16.14 - '@types/ember__debug': 3.16.12 - '@types/ember__engine': 3.16.9 - '@types/ember__error': 3.16.6 - '@types/ember__object': 3.12.13 - '@types/ember__polyfills': 3.12.7 - '@types/ember__routing': 3.16.23 - '@types/ember__runloop': 3.16.10 - '@types/ember__service': 3.16.9 - '@types/ember__string': 3.16.3 - '@types/ember__template': 3.16.7 - '@types/ember__test': 3.16.7 - '@types/ember__utils': 3.16.8 - '@types/rsvp': 4.0.9 - '@types/ember__application@3.16.10': dependencies: '@types/ember__engine': 3.16.9 @@ -8947,10 +8445,6 @@ snapshots: dependencies: '@types/ember__object': 3.12.13 - '@types/ember__string@2.0.7': - dependencies: - '@types/ember__template': 3.16.7 - '@types/ember__string@3.16.3': dependencies: '@types/ember__template': 3.16.7 @@ -8966,7 +8460,7 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 + '@types/estree': 1.0.9 '@types/eslint@7.29.0': dependencies: @@ -8975,13 +8469,11 @@ snapshots: '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 '@types/esrecurse@4.3.1': {} - '@types/estree@1.0.6': {} - '@types/estree@1.0.9': {} '@types/express-serve-static-core@4.19.6': @@ -9016,7 +8508,7 @@ snapshots: '@types/minimatch': 5.1.2 '@types/node': 22.10.5 - '@types/htmlbars-inline-precompile@1.0.1': {} + '@types/htmlbars-inline-precompile@3.0.4': {} '@types/http-errors@2.0.4': {} @@ -9174,11 +8666,11 @@ snapshots: '@typescript-eslint/types': 8.68.0 eslint-visitor-keys: 5.0.1 - '@upfluence/oss-components@3.98.16(@babel/core@7.26.0)(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1)': + '@upfluence/oss-components@3.98.16(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1)': dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) '@embroider/macros': 1.16.10(@glint/template@1.5.1) - '@embroider/util': 1.13.3(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) + '@embroider/util': 1.13.3(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) '@floating-ui/dom': 1.7.2 '@fortawesome/fontawesome-pro': git+https://git@github.com:upfluence/fontawesome-pro.git#c639fe415de762c946eaebf4cc4e815ce3ede420 babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) @@ -9193,7 +8685,7 @@ snapshots: ember-cli-ifa: 0.10.0 ember-cli-less: 2.0.6 ember-cli-typescript: 5.3.0 - ember-intl: 6.5.6(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) + ember-intl: 6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) ember-modifier: 3.2.7(@babel/core@7.26.0) ember-truth-helpers: 3.1.1 qunit: 2.23.1 @@ -9232,34 +8724,12 @@ snapshots: '@webassemblyjs/helper-numbers': 1.13.2 '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/ast@1.9.0': - dependencies: - '@webassemblyjs/helper-module-context': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/wast-parser': 1.9.0 - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - '@webassemblyjs/floating-point-hex-parser@1.9.0': {} - '@webassemblyjs/helper-api-error@1.13.2': {} - '@webassemblyjs/helper-api-error@1.9.0': {} - '@webassemblyjs/helper-buffer@1.14.1': {} - '@webassemblyjs/helper-buffer@1.9.0': {} - - '@webassemblyjs/helper-code-frame@1.9.0': - dependencies: - '@webassemblyjs/wast-printer': 1.9.0 - - '@webassemblyjs/helper-fsm@1.9.0': {} - - '@webassemblyjs/helper-module-context@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-numbers@1.13.2': dependencies: '@webassemblyjs/floating-point-hex-parser': 1.13.2 @@ -9268,8 +8738,6 @@ snapshots: '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - '@webassemblyjs/helper-wasm-bytecode@1.9.0': {} - '@webassemblyjs/helper-wasm-section@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -9277,18 +8745,7 @@ snapshots: '@webassemblyjs/helper-wasm-bytecode': 1.13.2 '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/helper-wasm-section@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-buffer': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/wasm-gen': 1.9.0 - - '@webassemblyjs/ieee754@1.13.2': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/ieee754@1.9.0': + '@webassemblyjs/ieee754@1.13.2': dependencies: '@xtuc/ieee754': 1.2.0 @@ -9296,14 +8753,8 @@ snapshots: dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/leb128@1.9.0': - dependencies: - '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.13.2': {} - '@webassemblyjs/utf8@1.9.0': {} - '@webassemblyjs/wasm-edit@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -9315,17 +8766,6 @@ snapshots: '@webassemblyjs/wasm-parser': 1.14.1 '@webassemblyjs/wast-printer': 1.14.1 - '@webassemblyjs/wasm-edit@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-buffer': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/helper-wasm-section': 1.9.0 - '@webassemblyjs/wasm-gen': 1.9.0 - '@webassemblyjs/wasm-opt': 1.9.0 - '@webassemblyjs/wasm-parser': 1.9.0 - '@webassemblyjs/wast-printer': 1.9.0 - '@webassemblyjs/wasm-gen@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -9334,14 +8774,6 @@ snapshots: '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wasm-gen@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/ieee754': 1.9.0 - '@webassemblyjs/leb128': 1.9.0 - '@webassemblyjs/utf8': 1.9.0 - '@webassemblyjs/wasm-opt@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -9349,13 +8781,6 @@ snapshots: '@webassemblyjs/wasm-gen': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wasm-opt@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-buffer': 1.9.0 - '@webassemblyjs/wasm-gen': 1.9.0 - '@webassemblyjs/wasm-parser': 1.9.0 - '@webassemblyjs/wasm-parser@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 @@ -9365,35 +8790,11 @@ snapshots: '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wasm-parser@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-api-error': 1.9.0 - '@webassemblyjs/helper-wasm-bytecode': 1.9.0 - '@webassemblyjs/ieee754': 1.9.0 - '@webassemblyjs/leb128': 1.9.0 - '@webassemblyjs/utf8': 1.9.0 - - '@webassemblyjs/wast-parser@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/floating-point-hex-parser': 1.9.0 - '@webassemblyjs/helper-api-error': 1.9.0 - '@webassemblyjs/helper-code-frame': 1.9.0 - '@webassemblyjs/helper-fsm': 1.9.0 - '@xtuc/long': 4.2.2 - '@webassemblyjs/wast-printer@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@webassemblyjs/wast-printer@1.9.0': - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/wast-parser': 1.9.0 - '@xtuc/long': 4.2.2 - '@xmldom/xmldom@0.8.10': {} '@xtuc/ieee754@1.2.0': {} @@ -9411,36 +8812,23 @@ snapshots: dependencies: acorn: 8.18.0 - acorn@6.4.2: {} - acorn@8.14.0: {} acorn@8.18.0: {} - ajv-errors@1.0.1(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: ajv: 8.17.1 - ajv-keywords@3.5.2(ajv@6.12.6): + ajv-keywords@3.5.2(ajv@6.15.0): dependencies: - ajv: 6.12.6 + ajv: 6.15.0 ajv-keywords@5.1.0(ajv@8.17.1): dependencies: ajv: 8.17.1 fast-deep-equal: 3.1.3 - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 @@ -9510,8 +8898,6 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - aproba@1.2.0: {} - aproba@2.0.0: {} are-we-there-yet@3.0.1: @@ -9542,12 +8928,6 @@ snapshots: array-flatten@1.1.1: {} - array-to-error@1.1.1: - dependencies: - array-to-sentence: 1.1.0 - - array-to-sentence@1.1.0: {} - array-union@2.1.0: {} array-unique@0.3.2: {} @@ -9562,19 +8942,8 @@ snapshots: get-intrinsic: 1.2.7 is-array-buffer: 3.0.5 - asn1.js@4.10.1: - dependencies: - bn.js: 4.12.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - assert-never@1.4.0: {} - assert@1.5.1: - dependencies: - object.assign: 4.1.7 - util: 0.10.4 - assign-symbols@1.0.0: {} ast-types@0.13.3: {} @@ -9603,9 +8972,6 @@ snapshots: transitivePeerDependencies: - supports-color - async-each@1.0.6: - optional: true - async-promise-queue@1.0.5: dependencies: async: 2.6.4 @@ -9769,15 +9135,6 @@ snapshots: babel-import-util@3.0.0: {} - babel-loader@8.4.1(@babel/core@7.26.0)(webpack@4.47.0): - dependencies: - '@babel/core': 7.26.0 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 4.47.0 - babel-loader@8.4.1(@babel/core@7.26.0)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 @@ -9822,11 +9179,6 @@ snapshots: '@glimmer/syntax': 0.84.3 babel-import-util: 3.0.0 - babel-plugin-filter-imports@4.0.0: - dependencies: - '@babel/types': 7.29.7 - lodash: 4.17.21 - babel-plugin-htmlbars-inline-precompile@5.3.1: dependencies: babel-plugin-ember-modules-api-polyfill: 3.5.0 @@ -9853,14 +9205,6 @@ snapshots: reselect: 3.0.1 resolve: 1.22.10 - babel-plugin-module-resolver@4.1.0: - dependencies: - find-babel-config: 1.2.2 - glob: 7.2.3 - pkg-up: 3.1.0 - reselect: 4.1.8 - resolve: 1.22.10 - babel-plugin-module-resolver@5.0.2: dependencies: find-babel-config: 2.1.2 @@ -10165,6 +9509,8 @@ snapshots: dependencies: underscore: 1.13.7 + backburner.js@2.8.0: {} + balanced-match@1.0.2: {} balanced-match@4.0.4: {} @@ -10195,19 +9541,8 @@ snapshots: big.js@5.2.2: {} - binary-extensions@1.13.1: - optional: true - - binary-extensions@2.3.0: - optional: true - binaryextensions@2.3.0: {} - bindings@1.5.0: - dependencies: - file-uri-to-path: 1.0.0 - optional: true - bl@4.1.0: dependencies: buffer: 5.7.1 @@ -10218,10 +9553,6 @@ snapshots: bluebird@3.7.2: {} - bn.js@4.12.1: {} - - bn.js@5.2.1: {} - body-parser@1.20.3: dependencies: bytes: 3.1.2 @@ -10248,17 +9579,6 @@ snapshots: bootstrap@3.4.1: {} - bower-config@1.4.3: - dependencies: - graceful-fs: 4.2.11 - minimist: 0.2.4 - mout: 1.2.4 - osenv: 0.1.5 - untildify: 2.1.0 - wordwrap: 0.0.3 - - bower-endpoint-parser@0.2.2: {} - brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -10291,11 +9611,6 @@ snapshots: dependencies: fill-range: 7.1.1 - broccoli-amd-funnel@2.0.1: - dependencies: - broccoli-plugin: 1.3.1 - symlink-or-copy: 1.3.1 - broccoli-asset-rev@3.0.0: dependencies: broccoli-asset-rewrite: 2.0.0 @@ -10393,15 +9708,6 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-clean-css@1.1.0: - dependencies: - broccoli-persistent-filter: 1.4.6 - clean-css-promise: 0.1.1 - inline-source-map-comment: 1.0.5 - json-stable-stringify: 1.2.1 - transitivePeerDependencies: - - supports-color - broccoli-concat@4.2.5: dependencies: broccoli-debug: 0.6.5 @@ -10760,53 +10066,6 @@ snapshots: transitivePeerDependencies: - supports-color - brorand@1.1.0: {} - - browserify-aes@1.2.0: - dependencies: - buffer-xor: 1.0.3 - cipher-base: 1.0.6 - create-hash: 1.2.0 - evp_bytestokey: 1.0.3 - inherits: 2.0.4 - safe-buffer: 5.2.1 - - browserify-cipher@1.0.1: - dependencies: - browserify-aes: 1.2.0 - browserify-des: 1.0.2 - evp_bytestokey: 1.0.3 - - browserify-des@1.0.2: - dependencies: - cipher-base: 1.0.6 - des.js: 1.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - - browserify-rsa@4.1.1: - dependencies: - bn.js: 5.2.1 - randombytes: 2.1.0 - safe-buffer: 5.2.1 - - browserify-sign@4.2.3: - dependencies: - bn.js: 5.2.1 - browserify-rsa: 4.1.1 - create-hash: 1.2.0 - create-hmac: 1.1.7 - elliptic: 6.6.1 - hash-base: 3.0.5 - inherits: 2.0.4 - parse-asn1: 5.1.7 - readable-stream: 2.3.8 - safe-buffer: 5.2.1 - - browserify-zlib@0.2.0: - dependencies: - pako: 1.0.11 - browserslist@3.2.8: dependencies: caniuse-lite: 1.0.30001692 @@ -10826,43 +10085,15 @@ snapshots: buffer-from@1.1.2: {} - buffer-xor@1.0.3: {} - - buffer@4.9.2: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - isarray: 1.0.0 - buffer@5.7.1: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - builtin-status-codes@3.0.0: {} - bytes@1.0.0: {} bytes@3.1.2: {} - cacache@12.0.4: - dependencies: - bluebird: 3.7.2 - chownr: 1.1.4 - figgy-pudding: 3.5.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - infer-owner: 1.0.4 - lru-cache: 5.1.1 - mississippi: 3.0.0 - mkdirp: 0.5.6 - move-concurrently: 1.0.1 - promise-inflight: 1.0.1(bluebird@3.7.2) - rimraf: 2.7.1 - ssri: 6.0.2 - unique-filename: 1.1.1 - y18n: 4.0.3 - cache-base@1.0.1: dependencies: collection-visit: 1.0.0 @@ -10954,49 +10185,10 @@ snapshots: dependencies: inherits: 2.0.4 - chokidar@2.1.8: - dependencies: - anymatch: 2.0.0 - async-each: 1.0.6 - braces: 2.3.2 - glob-parent: 3.1.0 - inherits: 2.0.4 - is-binary-path: 1.0.1 - is-glob: 4.0.3 - normalize-path: 3.0.0 - path-is-absolute: 1.0.1 - readdirp: 2.2.1 - upath: 1.2.0 - optionalDependencies: - fsevents: 1.2.13 - transitivePeerDependencies: - - supports-color - optional: true - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - optional: true - - chownr@1.1.4: {} - chrome-trace-event@1.0.4: {} ci-info@3.9.0: {} - cipher-base@1.0.6: - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - class-utils@0.3.6: dependencies: arr-union: 3.1.0 @@ -11008,17 +10200,6 @@ snapshots: clean-base-url@1.0.0: {} - clean-css-promise@0.1.1: - dependencies: - array-to-error: 1.1.1 - clean-css: 3.4.28 - pinkie-promise: 2.0.1 - - clean-css@3.4.28: - dependencies: - commander: 2.8.1 - source-map: 0.4.4 - clean-stack@2.2.0: {} clean-up-path@1.0.0: {} @@ -11047,6 +10228,8 @@ snapshots: cli-width@3.0.0: {} + cli-width@4.1.0: {} + cliui@7.0.4: dependencies: string-width: 4.2.3 @@ -11088,18 +10271,12 @@ snapshots: commander@2.20.3: {} - commander@2.8.1: - dependencies: - graceful-readlink: 1.0.1 - commander@4.1.1: {} commander@6.2.1: {} commander@7.2.0: {} - common-tags@1.8.2: {} - commondir@1.0.1: {} component-emitter@1.3.1: {} @@ -11122,13 +10299,6 @@ snapshots: concat-map@0.0.1: {} - concat-stream@1.6.2: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - configstore@5.0.1: dependencies: dot-prop: 5.3.0 @@ -11147,8 +10317,6 @@ snapshots: transitivePeerDependencies: - supports-color - console-browserify@1.2.0: {} - console-control-strings@1.1.0: {} console-ui@3.1.2: @@ -11169,12 +10337,12 @@ snapshots: mustache: 4.2.0 underscore: 1.13.7 - constants-browserify@1.0.0: {} - content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 + content-tag@2.0.3: {} + content-tag@4.2.0: {} content-type@1.0.5: {} @@ -11195,15 +10363,6 @@ snapshots: dependencies: is-what: 3.14.1 - copy-concurrently@1.0.5: - dependencies: - aproba: 1.2.0 - fs-write-stream-atomic: 1.0.10 - iferr: 0.1.5 - mkdirp: 0.5.6 - rimraf: 2.7.1 - run-queue: 1.0.3 - copy-dereference@1.0.0: {} copy-descriptor@0.1.1: {} @@ -11225,28 +10384,6 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - create-ecdh@4.0.4: - dependencies: - bn.js: 4.12.1 - elliptic: 6.6.1 - - create-hash@1.2.0: - dependencies: - cipher-base: 1.0.6 - inherits: 2.0.4 - md5.js: 1.3.5 - ripemd160: 2.0.2 - sha.js: 2.4.11 - - create-hmac@1.1.7: - dependencies: - cipher-base: 1.0.6 - create-hash: 1.2.0 - inherits: 2.0.4 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - cross-spawn@6.0.6: dependencies: nice-try: 1.0.5 @@ -11261,21 +10398,6 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crypto-browserify@3.12.1: - dependencies: - browserify-cipher: 1.0.1 - browserify-sign: 4.2.3 - create-ecdh: 4.0.4 - create-hash: 1.2.0 - create-hmac: 1.1.7 - diffie-hellman: 5.0.3 - hash-base: 3.0.5 - inherits: 2.0.4 - pbkdf2: 3.1.2 - public-encrypt: 4.0.3 - randombytes: 2.1.0 - randomfill: 1.0.4 - crypto-random-string@2.0.0: {} css-loader@5.2.7(webpack@5.97.1): @@ -11289,7 +10411,7 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.49) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 - semver: 7.6.3 + semver: 7.8.5 webpack: 5.97.1 css-tree@2.3.1: @@ -11304,8 +10426,6 @@ snapshots: cssesc@3.0.0: {} - cyclist@1.0.2: {} - dag-map@2.0.2: {} data-view-buffer@1.0.2: @@ -11399,11 +10519,6 @@ snapshots: depd@2.0.0: {} - des.js@1.1.0: - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - destroy@1.2.0: {} detect-file@1.0.0: {} @@ -11420,17 +10535,11 @@ snapshots: diff@5.2.0: {} - diffie-hellman@5.0.3: - dependencies: - bn.js: 4.12.1 - miller-rabin: 4.0.1 - randombytes: 2.1.0 - dir-glob@3.0.1: dependencies: path-type: 4.0.0 - domain-browser@1.2.0: {} + dom-element-descriptors@0.5.1: {} dompurify@3.4.11: optionalDependencies: @@ -11453,13 +10562,6 @@ snapshots: duplexer3@0.1.5: {} - duplexify@3.7.1: - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - editions@1.3.4: {} editions@2.3.1: @@ -11480,52 +10582,6 @@ snapshots: electron-to-chromium@1.5.80: {} - elliptic@6.6.1: - dependencies: - bn.js: 4.12.1 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - - ember-auto-import@1.12.2: - dependencies: - '@babel/core': 7.26.0 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 - '@embroider/shared-internals': 1.8.3 - babel-core: 6.26.3 - babel-loader: 8.4.1(@babel/core@7.26.0)(webpack@4.47.0) - babel-plugin-syntax-dynamic-import: 6.18.0 - babylon: 6.18.0 - broccoli-debug: 0.6.5 - broccoli-node-api: 1.7.0 - broccoli-plugin: 4.0.7 - broccoli-source: 3.0.1 - debug: 3.2.7 - ember-cli-babel: 7.26.11 - enhanced-resolve: 4.5.0 - fs-extra: 6.0.1 - fs-tree-diff: 2.0.1 - handlebars: 4.7.8 - js-string-escape: 1.0.1 - lodash: 4.17.21 - mkdirp: 0.5.6 - resolve-package-path: 3.1.0 - rimraf: 2.7.1 - semver: 7.6.3 - symlink-or-copy: 1.3.1 - typescript-memoize: 1.1.1 - walk-sync: 0.3.4 - webpack: 4.47.0 - transitivePeerDependencies: - - supports-color - - webpack-cli - - webpack-command - ember-auto-import@2.10.0(@glint/template@1.5.1)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 @@ -11547,7 +10603,7 @@ snapshots: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.97.1) - debug: 4.4.0 + debug: 4.4.3 fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -11560,7 +10616,7 @@ snapshots: pkg-entry-points: 1.1.1 resolve: 1.22.10 resolve-package-path: 4.0.3 - semver: 7.6.3 + semver: 7.8.5 style-loader: 2.0.0(webpack@5.97.1) typescript-memoize: 1.1.1 walk-sync: 3.0.0 @@ -11654,7 +10710,7 @@ snapshots: ember-cli-version-checker: 5.1.2 ensure-posix-path: 1.1.1 resolve-package-path: 4.0.3 - semver: 7.6.3 + semver: 7.8.5 transitivePeerDependencies: - supports-color @@ -11674,10 +10730,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-dependency-checker@3.3.3(ember-cli@4.12.3(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)): + ember-cli-dependency-checker@3.3.3(ember-cli@5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)): dependencies: chalk: 2.4.2 - ember-cli: 4.12.3(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + ember-cli: 5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) find-yarn-workspace-root: 2.0.0 is-git-url: 1.0.0 resolve: 1.22.10 @@ -11736,12 +10792,10 @@ snapshots: ember-cli-path-utils@1.0.0: {} - ember-cli-preprocess-registry@3.3.0: + ember-cli-preprocess-registry@5.0.1: dependencies: - broccoli-clean-css: 1.1.0 - broccoli-funnel: 2.0.2 - debug: 3.2.7 - process-relative-require: 1.0.0 + broccoli-funnel: 3.0.8 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -11892,22 +10946,15 @@ snapshots: ember-cli-version-checker@5.1.2: dependencies: resolve-package-path: 3.1.0 - semver: 7.6.3 + semver: 7.8.5 silent-error: 1.1.1 transitivePeerDependencies: - supports-color - ember-cli@4.12.3(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): + ember-cli@5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) - amd-name-resolver: 1.3.1 - babel-plugin-module-resolver: 4.1.0 - bower-config: 1.4.3 - bower-endpoint-parser: 0.2.2 + '@pnpm/find-workspace-dir': 6.0.3 broccoli: 3.5.2 - broccoli-amd-funnel: 2.0.1 - broccoli-babel-transpiler: 7.8.1 broccoli-builder: 0.18.14 broccoli-concat: 4.2.5 broccoli-config-loader: 1.0.1 @@ -11928,13 +10975,14 @@ snapshots: compression: 1.7.5 configstore: 5.0.1 console-ui: 3.1.2 + content-tag: 2.0.3 core-object: 3.1.5 dag-map: 2.0.2 diff: 5.2.0 ember-cli-is-package-missing: 1.0.0 ember-cli-lodash-subset: 2.0.1 ember-cli-normalize-entity-name: 1.0.0 - ember-cli-preprocess-registry: 3.3.0 + ember-cli-preprocess-registry: 5.0.1 ember-cli-string-utils: 1.1.0 ensure-posix-path: 1.1.1 execa: 5.1.1 @@ -11955,12 +11003,10 @@ snapshots: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 inflection: 2.0.1 - inquirer: 8.2.7(@types/node@22.10.5) + inquirer: 9.3.8(@types/node@22.10.5) is-git-url: 1.0.0 is-language-code: 3.1.0 isbinaryfile: 5.0.7 - js-yaml: 4.1.0 - leek: 0.0.24 lodash: 4.17.21 markdown-it: 13.0.2 markdown-it-terminal: 0.4.0(markdown-it@13.0.2) @@ -11987,7 +11033,6 @@ snapshots: testem: 3.15.2(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) tiny-lr: 2.0.0 tree-sync: 2.1.0 - uuid: 9.0.1 walk-sync: 3.0.0 watch-detector: 1.0.2 workerpool: 6.5.1 @@ -12061,15 +11106,6 @@ snapshots: - '@babel/core' - supports-color - ember-destroyable-polyfill@2.0.3(@babel/core@7.26.0): - dependencies: - ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.26.0) - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-disable-prototype-extensions@1.1.3: {} ember-eslint-parser@0.14.6(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(typescript@4.9.5): @@ -12094,9 +11130,9 @@ snapshots: content-tag: 4.2.0 oxc-parser: 0.130.0 - ember-flatpickr@3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)): + ember-flatpickr@3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) '@glimmer/component': 1.1.2(@babel/core@7.26.0) '@glimmer/tracking': 1.1.2 broccoli-funnel: 3.0.8 @@ -12112,7 +11148,7 @@ snapshots: - ember-source - supports-color - ember-intl@6.5.6(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1): + ember-intl@6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 '@formatjs/icu-messageformat-parser': 2.9.8 @@ -12135,7 +11171,7 @@ snapshots: json-stable-stringify: 1.2.1 silent-error: 1.1.1 optionalDependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) + '@ember/test-helpers': 3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1) typescript: 4.9.5 transitivePeerDependencies: - '@glint/template' @@ -12187,40 +11223,31 @@ snapshots: transitivePeerDependencies: - supports-color - ember-page-title@8.2.4(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)): + ember-page-title@8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)): dependencies: '@embroider/addon-shim': 1.11.0 '@simple-dom/document': 1.4.0 - ember-source: 4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) - ember-qunit@5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)))(qunit@2.23.1): + ember-qunit@8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1): dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1)) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 3.0.2 - common-tags: 1.8.2 - ember-auto-import: 1.12.2 - ember-cli-babel: 7.26.11 - ember-cli-test-loader: 3.1.0 + '@ember/test-helpers': 3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1) + '@embroider/addon-shim': 1.11.0 + '@embroider/macros': 1.16.10(@glint/template@1.5.1) + ember-cli-test-loader: 3.1.0 + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) qunit: 2.23.1 - resolve-package-path: 3.1.0 - silent-error: 1.1.1 - validate-peer-dependencies: 1.2.0 + qunit-theme-ember: 1.0.0 transitivePeerDependencies: + - '@glint/template' - supports-color - - webpack-cli - - webpack-command - ember-resolver@8.1.0(@babel/core@7.26.0): + ember-resolver@12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)): dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - resolve: 1.22.10 + optionalDependencies: + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) transitivePeerDependencies: - - '@babel/core' - supports-color ember-rfc176-data@0.3.18: {} @@ -12267,24 +11294,36 @@ snapshots: transitivePeerDependencies: - encoding - ember-source@4.12.4(@babel/core@7.26.0)(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(webpack@5.97.1): + ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1): dependencies: - '@babel/helper-module-imports': 7.25.9 - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0 '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.92.4 '@glimmer/component': 1.1.2(@babel/core@7.26.0) - '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.26.0) + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/node': 0.92.4 + '@glimmer/opcode-compiler': 0.92.4 + '@glimmer/owner': 0.92.3 + '@glimmer/program': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/runtime': 0.92.4 + '@glimmer/syntax': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/vm-babel-plugins': 0.92.3(@babel/core@7.26.0) '@simple-dom/interface': 1.4.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) - babel-plugin-filter-imports: 4.0.0 - broccoli-concat: 4.2.5 - broccoli-debug: 0.6.5 + backburner.js: 2.8.0 broccoli-file-creator: 2.1.1 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 ember-auto-import: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) - ember-cli-babel: 7.26.11 + ember-cli-babel: 8.2.0(@babel/core@7.26.0) ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 ember-cli-normalize-entity-name: 1.0.0 @@ -12293,13 +11332,15 @@ snapshots: ember-cli-typescript-blueprint-polyfill: 0.1.0 ember-cli-version-checker: 5.1.2 ember-router-generator: 2.0.0 - inflection: 1.13.4 - resolve: 1.22.10 + inflection: 2.0.1 + route-recognizer: 0.3.4 + router_js: 8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5) semver: 7.8.5 silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 transitivePeerDependencies: - - '@babel/core' - '@glint/template' + - rsvp - supports-color - webpack @@ -12404,17 +11445,6 @@ snapshots: - supports-color - utf-8-validate - enhanced-resolve@4.5.0: - dependencies: - graceful-fs: 4.2.11 - memory-fs: 0.5.0 - tapable: 1.1.3 - - enhanced-resolve@5.18.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - enhanced-resolve@5.24.5: dependencies: graceful-fs: 4.2.11 @@ -12431,6 +11461,7 @@ snapshots: errno@0.1.8: dependencies: prr: 1.0.1 + optional: true error-ex@1.3.2: dependencies: @@ -12638,11 +11669,6 @@ snapshots: eslint: 10.9.1 requireindex: 1.2.0 - eslint-scope@4.0.3: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 @@ -12743,11 +11769,6 @@ snapshots: events@3.3.0: {} - evp_bytestokey@1.0.3: - dependencies: - md5.js: 1.3.5 - safe-buffer: 5.2.1 - exec-sh@0.3.6: {} execa@1.0.0: @@ -12938,8 +11959,6 @@ snapshots: optionalDependencies: picomatch: 4.0.7 - figgy-pudding@3.5.2: {} - figures@2.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -12952,9 +11971,6 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-uri-to-path@1.0.0: - optional: true - filesize@10.1.6: {} fill-range@4.0.0: @@ -13001,12 +12017,6 @@ snapshots: dependencies: json5: 2.2.3 - find-cache-dir@2.1.0: - dependencies: - commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 - find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -13089,11 +12099,6 @@ snapshots: flatted@3.3.2: {} - flush-write-stream@1.1.1: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - follow-redirects@1.15.9: {} for-each@0.3.3: @@ -13110,11 +12115,6 @@ snapshots: fresh@0.5.2: {} - from2@2.3.0: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - fs-extra@0.24.0: dependencies: graceful-fs: 4.2.11 @@ -13210,24 +12210,8 @@ snapshots: transitivePeerDependencies: - supports-color - fs-write-stream-atomic@1.0.10: - dependencies: - graceful-fs: 4.2.11 - iferr: 0.1.5 - imurmurhash: 0.1.4 - readable-stream: 2.3.8 - fs.realpath@1.0.0: {} - fsevents@1.2.13: - dependencies: - bindings: 1.5.0 - nan: 2.22.0 - optional: true - - fsevents@2.3.3: - optional: true - function-bind@1.1.2: {} function.prototype.name@1.1.8: @@ -13278,8 +12262,6 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.0.0 - get-stdin@4.0.1: {} - get-stdin@8.0.0: {} get-stream@4.1.0: @@ -13308,12 +12290,6 @@ snapshots: git-repo-info@2.1.1: {} - glob-parent@3.1.0: - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - optional: true - glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -13427,8 +12403,6 @@ snapshots: graceful-fs@4.2.11: {} - graceful-readlink@1.0.1: {} - growly@1.3.0: {} handlebars@4.7.8: @@ -13489,11 +12463,6 @@ snapshots: is-number: 3.0.0 kind-of: 4.0.0 - hash-base@3.0.5: - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - hash-for-dep@1.5.1: dependencies: broccoli-kitchen-sink-helpers: 0.3.1 @@ -13505,11 +12474,6 @@ snapshots: transitivePeerDependencies: - supports-color - hash.js@1.1.7: - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -13537,12 +12501,6 @@ snapshots: dependencies: rsvp: 3.2.1 - hmac-drbg@1.0.1: - dependencies: - hash.js: 1.1.7 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - home-or-tmp@2.0.0: dependencies: os-homedir: 1.0.2 @@ -13591,8 +12549,6 @@ snapshots: transitivePeerDependencies: - debug - https-browserify@1.0.0: {} - https@1.0.0: {} human-signals@1.1.1: {} @@ -13613,8 +12569,6 @@ snapshots: ieee754@1.2.1: {} - iferr@0.1.5: {} - ignore@5.3.2: {} ignore@7.0.7: {} @@ -13626,8 +12580,6 @@ snapshots: include-path-searcher@0.1.0: {} - infer-owner@1.0.4: {} - inflection@1.13.4: {} inflection@2.0.1: {} @@ -13643,14 +12595,6 @@ snapshots: ini@1.3.8: {} - inline-source-map-comment@1.0.5: - dependencies: - chalk: 1.1.3 - get-stdin: 4.0.1 - minimist: 1.2.8 - sum-up: 1.0.3 - xtend: 4.0.2 - inquirer@6.5.2: dependencies: ansi-escapes: 3.2.0 @@ -13683,23 +12627,20 @@ snapshots: strip-ansi: 6.0.1 through: 2.3.8 - inquirer@8.2.7(@types/node@22.10.5): + inquirer@9.3.8(@types/node@22.10.5): dependencies: '@inquirer/external-editor': 1.0.3(@types/node@22.10.5) + '@inquirer/figures': 1.0.15 ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 + cli-width: 4.1.0 + mute-stream: 1.0.0 ora: 5.4.1 - run-async: 2.4.1 + run-async: 3.0.0 rxjs: 7.8.2 string-width: 4.2.3 strip-ansi: 6.0.1 - through: 2.3.8 wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.3 transitivePeerDependencies: - '@types/node' @@ -13754,16 +12695,6 @@ snapshots: dependencies: has-bigints: 1.1.0 - is-binary-path@1.0.1: - dependencies: - binary-extensions: 1.13.1 - optional: true - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - optional: true - is-boolean-object@1.2.1: dependencies: call-bound: 1.0.3 @@ -13831,11 +12762,6 @@ snapshots: is-git-url@1.0.0: {} - is-glob@3.1.0: - dependencies: - is-extglob: 2.1.1 - optional: true - is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -13926,8 +12852,6 @@ snapshots: is-windows@1.0.2: {} - is-wsl@1.1.0: {} - is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -14100,14 +13024,6 @@ snapshots: dependencies: invert-kv: 3.0.1 - leek@0.0.24: - dependencies: - debug: 2.6.9 - lodash.assign: 3.2.0 - rsvp: 3.6.2 - transitivePeerDependencies: - - supports-color - less@3.13.1: dependencies: copy-anything: 2.0.6 @@ -14150,16 +13066,8 @@ snapshots: pify: 3.0.0 strip-bom: 3.0.0 - loader-runner@2.4.0: {} - loader-runner@4.3.0: {} - loader-utils@1.4.2: - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 1.0.2 - loader-utils@2.0.4: dependencies: big.js: 5.2.2 @@ -14188,36 +13096,15 @@ snapshots: lodash-es@4.18.1: {} - lodash._baseassign@3.2.0: - dependencies: - lodash._basecopy: 3.0.1 - lodash.keys: 3.1.2 - - lodash._basecopy@3.0.1: {} - lodash._baseflatten@3.1.4: dependencies: lodash.isarguments: 3.1.0 lodash.isarray: 3.0.4 - lodash._bindcallback@3.0.1: {} - - lodash._createassigner@3.1.1: - dependencies: - lodash._bindcallback: 3.0.1 - lodash._isiterateecall: 3.0.9 - lodash.restparam: 3.6.1 - lodash._getnative@3.9.1: {} lodash._isiterateecall@3.0.9: {} - lodash.assign@3.2.0: - dependencies: - lodash._baseassign: 3.2.0 - lodash._createassigner: 3.1.1 - lodash.keys: 3.1.2 - lodash.camelcase@4.3.0: {} lodash.debounce@3.1.1: @@ -14241,18 +13128,10 @@ snapshots: lodash.kebabcase@4.1.1: {} - lodash.keys@3.1.2: - dependencies: - lodash._getnative: 3.9.1 - lodash.isarguments: 3.1.0 - lodash.isarray: 3.0.4 - lodash.merge@4.6.2: {} lodash.omit@4.5.0: {} - lodash.restparam@3.6.1: {} - lodash.uniq@4.5.0: {} lodash@4.17.21: {} @@ -14280,10 +13159,6 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - lru-cache@7.18.3: {} magic-string@0.25.9: @@ -14294,6 +13169,7 @@ snapshots: dependencies: pify: 4.0.1 semver: 5.7.2 + optional: true make-dir@3.1.0: dependencies: @@ -14346,12 +13222,6 @@ snapshots: mathml-tag-names@4.0.0: {} - md5.js@1.3.5: - dependencies: - hash-base: 3.0.5 - inherits: 2.0.4 - safe-buffer: 5.2.1 - mdn-data@2.0.30: {} mdn-data@2.27.1: {} @@ -14366,16 +13236,6 @@ snapshots: mimic-fn: 2.1.0 p-is-promise: 2.1.0 - memory-fs@0.4.1: - dependencies: - errno: 0.1.8 - readable-stream: 2.3.8 - - memory-fs@0.5.0: - dependencies: - errno: 0.1.8 - readable-stream: 2.3.8 - memory-streams@0.1.3: dependencies: readable-stream: 1.0.34 @@ -14431,11 +13291,6 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - miller-rabin@4.0.1: - dependencies: - bn.js: 4.12.1 - brorand: 1.1.0 - mime-db@1.52.0: {} mime-db@1.53.0: {} @@ -14455,13 +13310,9 @@ snapshots: mini-css-extract-plugin@2.9.2(webpack@5.97.1): dependencies: schema-utils: 4.3.0 - tapable: 2.2.1 + tapable: 2.3.3 webpack: 5.97.1 - minimalistic-assert@1.0.1: {} - - minimalistic-crypto-utils@1.0.1: {} - minimatch@10.2.6: dependencies: brace-expansion: 5.0.9 @@ -14486,8 +13337,6 @@ snapshots: dependencies: brace-expansion: 2.1.1 - minimist@0.2.4: {} - minimist@1.2.8: {} minipass@2.9.0: @@ -14499,19 +13348,6 @@ snapshots: minipass@7.1.2: {} - mississippi@3.0.0: - dependencies: - concat-stream: 1.6.2 - duplexify: 3.7.1 - end-of-stream: 1.4.4 - flush-write-stream: 1.1.1 - from2: 2.3.0 - parallel-transform: 1.2.0 - pump: 3.0.2 - pumpify: 1.5.1 - stream-each: 1.2.3 - through2: 2.0.5 - mixin-deep@1.3.2: dependencies: for-in: 1.0.2 @@ -14539,17 +13375,6 @@ snapshots: transitivePeerDependencies: - supports-color - mout@1.2.4: {} - - move-concurrently@1.0.1: - dependencies: - aproba: 1.2.0 - copy-concurrently: 1.0.5 - fs-write-stream-atomic: 1.0.10 - mkdirp: 0.5.6 - rimraf: 2.7.1 - run-queue: 1.0.3 - ms@2.0.0: {} ms@2.1.3: {} @@ -14560,8 +13385,7 @@ snapshots: mute-stream@0.0.8: {} - nan@2.22.0: - optional: true + mute-stream@1.0.0: {} nanoid@3.3.8: {} @@ -14617,34 +13441,6 @@ snapshots: node-int64@0.4.0: {} - node-libs-browser@2.2.1: - dependencies: - assert: 1.5.1 - browserify-zlib: 0.2.0 - buffer: 4.9.2 - console-browserify: 1.2.0 - constants-browserify: 1.0.0 - crypto-browserify: 3.12.1 - domain-browser: 1.2.0 - events: 3.3.0 - https-browserify: 1.0.0 - os-browserify: 0.3.0 - path-browserify: 0.0.1 - process: 0.11.10 - punycode: 1.4.1 - querystring-es3: 0.2.1 - readable-stream: 2.3.8 - stream-browserify: 2.0.2 - stream-http: 2.8.3 - string_decoder: 1.3.0 - timers-browserify: 2.0.12 - tty-browserify: 0.0.0 - url: 0.11.4 - util: 0.11.1 - vm-browserify: 1.1.2 - - node-modules-path@1.0.2: {} - node-notifier@10.0.1: dependencies: growly: 1.3.0 @@ -14798,8 +13594,6 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - os-browserify@0.3.0: {} - os-homedir@1.0.2: {} os-locale@5.0.0: @@ -14810,11 +13604,6 @@ snapshots: os-tmpdir@1.0.2: {} - osenv@0.1.5: - dependencies: - os-homedir: 1.0.2 - os-tmpdir: 1.0.2 - own-keys@1.0.1: dependencies: get-intrinsic: 1.2.7 @@ -14897,23 +13686,6 @@ snapshots: registry-url: 5.1.0 semver: 6.3.1 - pako@1.0.11: {} - - parallel-transform@1.2.0: - dependencies: - cyclist: 1.0.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - - parse-asn1@5.1.7: - dependencies: - asn1.js: 4.10.1 - browserify-aes: 1.2.0 - evp_bytestokey: 1.0.3 - hash-base: 3.0.5 - pbkdf2: 3.1.2 - safe-buffer: 5.2.1 - parse-imports-exports@0.2.4: dependencies: parse-statements: 1.0.11 @@ -14935,11 +13707,6 @@ snapshots: pascalcase@0.1.1: {} - path-browserify@0.0.1: {} - - path-dirname@1.0.2: - optional: true - path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -14977,14 +13744,6 @@ snapshots: path-type@4.0.0: {} - pbkdf2@3.1.2: - dependencies: - create-hash: 1.2.0 - create-hmac: 1.1.7 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -14995,17 +13754,8 @@ snapshots: pify@3.0.0: {} - pify@4.0.1: {} - - pinkie-promise@2.0.1: - dependencies: - pinkie: 2.0.4 - - pinkie@2.0.4: {} - - pkg-dir@3.0.0: - dependencies: - find-up: 3.0.0 + pify@4.0.1: + optional: true pkg-dir@4.2.0: dependencies: @@ -15085,18 +13835,6 @@ snapshots: proc-log@3.0.0: {} - process-nextick-args@2.0.1: {} - - process-relative-require@1.0.0: - dependencies: - node-modules-path: 1.0.2 - - process@0.11.10: {} - - promise-inflight@1.0.1(bluebird@3.7.2): - optionalDependencies: - bluebird: 3.7.2 - promise-map-series@0.2.3: dependencies: rsvp: 3.6.2 @@ -15110,35 +13848,14 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 - prr@1.0.1: {} - - public-encrypt@4.0.3: - dependencies: - bn.js: 4.12.1 - browserify-rsa: 4.1.1 - create-hash: 1.2.0 - parse-asn1: 5.1.7 - randombytes: 2.1.0 - safe-buffer: 5.2.1 - - pump@2.0.1: - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 + prr@1.0.1: + optional: true pump@3.0.2: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - pumpify@1.5.1: - dependencies: - duplexify: 3.7.1 - inherits: 2.0.4 - pump: 2.0.1 - - punycode@1.4.1: {} - punycode@2.3.1: {} qs@6.13.0: @@ -15149,8 +13866,6 @@ snapshots: dependencies: side-channel: 1.1.0 - querystring-es3@0.2.1: {} - queue-microtask@1.2.3: {} quick-temp@0.1.8: @@ -15159,14 +13874,11 @@ snapshots: rimraf: 2.7.1 underscore.string: 3.3.6 - qunit-dom@1.6.0: + qunit-dom@3.6.0: dependencies: - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - transitivePeerDependencies: - - supports-color + dom-element-descriptors: 0.5.1 + + qunit-theme-ember@1.0.0: {} qunit@2.23.1: dependencies: @@ -15178,11 +13890,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - randomfill@1.0.4: - dependencies: - randombytes: 2.1.0 - safe-buffer: 5.2.1 - range-parser@1.2.1: {} raw-body@1.1.7: @@ -15217,36 +13924,12 @@ snapshots: isarray: 0.0.1 string_decoder: 0.10.31 - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - readdirp@2.2.1: - dependencies: - graceful-fs: 4.2.11 - micromatch: 3.1.10 - readable-stream: 2.3.8 - transitivePeerDependencies: - - supports-color - optional: true - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - optional: true - recast@0.18.10: dependencies: ast-types: 0.13.3 @@ -15450,10 +14133,13 @@ snapshots: dependencies: glob: 7.2.3 - ripemd160@2.0.2: + route-recognizer@0.3.4: {} + + router_js@8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5): dependencies: - hash-base: 3.0.5 - inherits: 2.0.4 + '@glimmer/env': 0.1.7 + route-recognizer: 0.3.4 + rsvp: 4.8.5 rsvp@3.2.1: {} @@ -15463,14 +14149,12 @@ snapshots: run-async@2.4.1: {} + run-async@3.0.0: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - run-queue@1.0.3: - dependencies: - aproba: 1.2.0 - rxjs@6.6.7: dependencies: tslib: 1.14.1 @@ -15538,23 +14222,17 @@ snapshots: minimist: 1.2.8 walker: 1.0.8 - schema-utils@1.0.0: - dependencies: - ajv: 6.12.6 - ajv-errors: 1.0.1(ajv@6.12.6) - ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@2.7.1: dependencies: '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) + ajv: 6.15.0 + ajv-keywords: 3.5.2(ajv@6.15.0) schema-utils@3.3.0: dependencies: '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) + ajv: 6.15.0 + ajv-keywords: 3.5.2(ajv@6.15.0) schema-utils@4.3.0: dependencies: @@ -15589,10 +14267,6 @@ snapshots: transitivePeerDependencies: - supports-color - serialize-javascript@4.0.0: - dependencies: - randombytes: 2.1.0 - serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 @@ -15637,17 +14311,10 @@ snapshots: is-plain-object: 2.0.4 split-string: 3.1.0 - setimmediate@1.0.5: {} - setprototypeof@1.1.0: {} setprototypeof@1.2.0: {} - sha.js@2.4.11: - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -15784,8 +14451,6 @@ snapshots: is-plain-obj: 2.1.0 sort-object-keys: 1.1.3 - source-list-map@2.0.1: {} - source-map-js@1.2.1: {} source-map-resolve@0.5.3: @@ -15845,10 +14510,6 @@ snapshots: sri-toolbox@0.2.0: {} - ssri@6.0.2: - dependencies: - figgy-pudding: 3.5.2 - stagehand@1.0.1: dependencies: debug: 4.4.0 @@ -15864,26 +14525,6 @@ snapshots: statuses@2.0.1: {} - stream-browserify@2.0.2: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - - stream-each@1.2.3: - dependencies: - end-of-stream: 1.4.4 - stream-shift: 1.0.3 - - stream-http@2.8.3: - dependencies: - builtin-status-codes: 3.0.0 - inherits: 2.0.4 - readable-stream: 2.3.8 - to-arraybuffer: 1.0.1 - xtend: 4.0.2 - - stream-shift@1.0.3: {} - string-template@0.2.1: {} string-width@2.1.1: @@ -15945,10 +14586,6 @@ snapshots: string_decoder@0.10.31: {} - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 @@ -15985,10 +14622,6 @@ snapshots: styled_string@0.0.1: {} - sum-up@1.0.3: - dependencies: - chalk: 1.1.3 - supports-color@2.0.0: {} supports-color@5.5.0: @@ -16039,10 +14672,6 @@ snapshots: js-yaml: 3.14.1 minipass: 2.9.0 - tapable@1.1.3: {} - - tapable@2.2.1: {} - tapable@2.3.3: {} temp-dir@2.0.0: {} @@ -16052,35 +14681,15 @@ snapshots: mkdirp: 0.5.6 rimraf: 2.6.3 - terser-webpack-plugin@1.4.6(webpack@4.47.0): - dependencies: - cacache: 12.0.4 - find-cache-dir: 2.1.0 - is-wsl: 1.1.0 - schema-utils: 1.0.0 - serialize-javascript: 4.0.0 - source-map: 0.6.1 - terser: 4.8.1 - webpack: 4.47.0 - webpack-sources: 1.4.3 - worker-farm: 1.7.0 - terser-webpack-plugin@5.3.11(webpack@5.97.1): dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 webpack: 5.97.1 - terser@4.8.1: - dependencies: - acorn: 8.14.0 - commander: 2.20.3 - source-map: 0.6.1 - source-map-support: 0.5.21 - terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 @@ -16182,11 +14791,6 @@ snapshots: textextensions@2.6.0: {} - through2@2.0.5: - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - through2@3.0.2: dependencies: inherits: 2.0.4 @@ -16194,10 +14798,6 @@ snapshots: through@2.3.8: {} - timers-browserify@2.0.12: - dependencies: - setimmediate: 1.0.5 - tiny-glob@0.2.9: dependencies: globalyzer: 0.1.0 @@ -16235,8 +14835,6 @@ snapshots: tmpl@1.0.5: {} - to-arraybuffer@1.0.1: {} - to-fast-properties@1.0.3: {} to-object-path@0.3.0: @@ -16295,8 +14893,6 @@ snapshots: tslib@2.8.1: {} - tty-browserify@0.0.0: {} - type-check@0.4.0: dependencies: prelude-ls: 1.2.1 @@ -16353,8 +14949,6 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typedarray@0.0.6: {} - typescript-eslint@8.68.0(eslint@10.9.1)(typescript@4.9.5): dependencies: '@typescript-eslint/eslint-plugin': 8.68.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(eslint@10.9.1)(typescript@4.9.5) @@ -16409,14 +15003,6 @@ snapshots: is-extendable: 0.1.1 set-value: 2.0.1 - unique-filename@1.1.1: - dependencies: - unique-slug: 2.0.2 - - unique-slug@2.0.2: - dependencies: - imurmurhash: 0.1.4 - unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 @@ -16432,13 +15018,6 @@ snapshots: has-value: 0.3.1 isobject: 3.0.1 - untildify@2.1.0: - dependencies: - os-homedir: 1.0.2 - - upath@1.2.0: - optional: true - update-browserslist-db@1.3.4(browserslist@4.29.5): dependencies: browserslist: 4.29.5 @@ -16455,31 +15034,16 @@ snapshots: dependencies: prepend-http: 2.0.0 - url@0.11.4: - dependencies: - punycode: 1.4.1 - qs: 6.13.1 - use@3.1.1: {} username-sync@1.0.3: {} util-deprecate@1.0.2: {} - util@0.10.4: - dependencies: - inherits: 2.0.3 - - util@0.11.1: - dependencies: - inherits: 2.0.3 - utils-merge@1.0.1: {} uuid@8.3.2: {} - uuid@9.0.1: {} - v8-compile-cache@2.4.0: {} validate-npm-package-license@3.0.4: @@ -16489,15 +15053,8 @@ snapshots: validate-npm-package-name@5.0.1: {} - validate-peer-dependencies@1.2.0: - dependencies: - resolve-package-path: 3.1.0 - semver: 7.6.3 - vary@1.1.2: {} - vm-browserify@1.1.2: {} - walk-sync@0.2.7: dependencies: ensure-posix-path: 1.1.1 @@ -16540,23 +15097,6 @@ snapshots: transitivePeerDependencies: - supports-color - watchpack-chokidar2@2.0.1: - dependencies: - chokidar: 2.1.8 - transitivePeerDependencies: - - supports-color - optional: true - - watchpack@1.7.5: - dependencies: - graceful-fs: 4.2.11 - neo-async: 2.6.2 - optionalDependencies: - chokidar: 3.6.0 - watchpack-chokidar2: 2.0.1 - transitivePeerDependencies: - - supports-color - watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 @@ -16568,52 +15108,19 @@ snapshots: webidl-conversions@3.0.1: {} - webpack-sources@1.4.3: - dependencies: - source-list-map: 2.0.1 - source-map: 0.6.1 - webpack-sources@3.2.3: {} - webpack@4.47.0: - dependencies: - '@webassemblyjs/ast': 1.9.0 - '@webassemblyjs/helper-module-context': 1.9.0 - '@webassemblyjs/wasm-edit': 1.9.0 - '@webassemblyjs/wasm-parser': 1.9.0 - acorn: 6.4.2 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - chrome-trace-event: 1.0.4 - enhanced-resolve: 4.5.0 - eslint-scope: 4.0.3 - json-parse-better-errors: 1.0.2 - loader-runner: 2.4.0 - loader-utils: 1.4.2 - memory-fs: 0.4.1 - micromatch: 3.1.10 - mkdirp: 0.5.6 - neo-async: 2.6.2 - node-libs-browser: 2.2.1 - schema-utils: 1.0.0 - tapable: 1.1.3 - terser-webpack-plugin: 1.4.6(webpack@4.47.0) - watchpack: 1.7.5 - webpack-sources: 1.4.3 - transitivePeerDependencies: - - supports-color - webpack@5.97.1: dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 + '@types/estree': 1.0.9 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 + acorn: 8.18.0 browserslist: 4.29.5 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 + enhanced-resolve: 5.24.5 es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -16624,7 +15131,7 @@ snapshots: mime-types: 2.1.35 neo-async: 2.6.2 schema-utils: 3.3.0 - tapable: 2.2.1 + tapable: 2.3.3 terser-webpack-plugin: 5.3.11(webpack@5.97.1) watchpack: 2.4.2 webpack-sources: 3.2.3 @@ -16700,14 +15207,8 @@ snapshots: word-wrap@1.2.5: {} - wordwrap@0.0.3: {} - wordwrap@1.0.0: {} - worker-farm@1.7.0: - dependencies: - errno: 0.1.8 - workerpool@2.3.4: dependencies: object-assign: 4.1.1 @@ -16747,10 +15248,6 @@ snapshots: xdg-basedir@4.0.0: {} - xtend@4.0.2: {} - - y18n@4.0.3: {} - y18n@5.0.8: {} yallist@3.1.1: {} @@ -16773,3 +15270,5 @@ snapshots: yargs-parser: 20.2.9 yocto-queue@0.1.0: {} + + yoctocolors-cjs@2.1.3: {} From 571447149bf8ef71e8d2d6a068795c6938e37058 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Fri, 30 Oct 2026 13:12:24 +0100 Subject: [PATCH 06/19] Use Ember's native types instead of DefinitelyTyped - drop the 3.16 @types/ember__* packages (@types/rsvp stays: ember-source's own types import rsvp) - TypeScript 5.9, moduleResolution bundler and ember-source/types - oss-components resolves to its published declarations instead of its sources, which do not type-check against native types - test object stubs cast where native create() types are stricter Co-Authored-By: Claude Opus 5.5 --- package.json | 19 +- pnpm-lock.yaml | 291 ++++-------------- .../hyper-table/cell-renderers/link-test.ts | 12 +- .../cell-renderers/numeric-test.ts | 12 +- .../hyper-table/cell-renderers/text-test.ts | 12 +- tsconfig.json | 4 +- types/global.d.ts | 2 + 7 files changed, 85 insertions(+), 267 deletions(-) diff --git a/package.json b/package.json index 7e09d9b2..6d460592 100644 --- a/package.json +++ b/package.json @@ -61,23 +61,6 @@ "@glimmer/tracking": "^1.0.4", "@glint/template": "^1.2.1", "@trivago/prettier-plugin-sort-imports": "^6.0.2", - "@types/ember__application": "^3.16.3", - "@types/ember__array": "^3.16.4", - "@types/ember__component": "^3.16.6", - "@types/ember__controller": "^3.16.6", - "@types/ember__debug": "^3.16.5", - "@types/ember__engine": "^3.16.3", - "@types/ember__error": "^3.16.1", - "@types/ember__object": "^3.12.6", - "@types/ember__owner": "^4.0.6", - "@types/ember__polyfills": "^3.12.1", - "@types/ember__routing": "^3.16.15", - "@types/ember__runloop": "^3.16.3", - "@types/ember__service": "^3.16.1", - "@types/ember__string": "^3.16.3", - "@types/ember__template": "^3.16.1", - "@types/ember__test": "^3.16.1", - "@types/ember__utils": "^3.16.2", "@types/htmlbars-inline-precompile": "^3.0.0", "@types/jquery": "^3.5.11", "@types/qunit": "^2.19.11", @@ -118,7 +101,7 @@ "prettier": "^3.8.1", "qunit": "^2.22.0", "qunit-dom": "^3.2.1", - "typescript": "^4.7.4", + "typescript": "^5.9.3", "webpack": "^5.95.0" }, "resolutions": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f7e39e55..61d1c4a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -78,57 +78,6 @@ importers: '@trivago/prettier-plugin-sort-imports': specifier: ^6.0.2 version: 6.0.2(prettier@3.8.4) - '@types/ember__application': - specifier: ^3.16.3 - version: 3.16.10 - '@types/ember__array': - specifier: ^3.16.4 - version: 3.16.11 - '@types/ember__component': - specifier: ^3.16.6 - version: 3.16.14 - '@types/ember__controller': - specifier: ^3.16.6 - version: 3.16.14 - '@types/ember__debug': - specifier: ^3.16.5 - version: 3.16.12 - '@types/ember__engine': - specifier: ^3.16.3 - version: 3.16.9 - '@types/ember__error': - specifier: ^3.16.1 - version: 3.16.6 - '@types/ember__object': - specifier: ^3.12.6 - version: 3.12.13 - '@types/ember__owner': - specifier: ^4.0.6 - version: 4.0.9 - '@types/ember__polyfills': - specifier: ^3.12.1 - version: 3.12.7 - '@types/ember__routing': - specifier: ^3.16.15 - version: 3.16.23 - '@types/ember__runloop': - specifier: ^3.16.3 - version: 3.16.10 - '@types/ember__service': - specifier: ^3.16.1 - version: 3.16.9 - '@types/ember__string': - specifier: ^3.16.3 - version: 3.16.3 - '@types/ember__template': - specifier: ^3.16.1 - version: 3.16.7 - '@types/ember__test': - specifier: ^3.16.1 - version: 3.16.7 - '@types/ember__utils': - specifier: ^3.16.2 - version: 3.16.8 '@types/htmlbars-inline-precompile': specifier: ^3.0.0 version: 3.0.4 @@ -149,10 +98,10 @@ importers: version: 1.4.9 '@upfluence/oss-components': specifier: ^3.98.16 - version: 3.98.16(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1) + version: 3.98.16(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1) '@upfluence/w-conf': specifier: ^0.4.0 - version: 0.4.0(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4))(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(eslint@10.9.1)(prettier@3.8.4)(typescript@4.9.5) + version: 0.4.0(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4))(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(prettier@3.8.4)(typescript@5.9.3) broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 @@ -185,7 +134,7 @@ importers: version: 1.1.3 ember-intl: specifier: ^6.4.0 - version: 6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) + version: 6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.26.0) @@ -250,8 +199,8 @@ importers: specifier: ^3.2.1 version: 3.6.0 typescript: - specifier: ^4.7.4 - version: 4.9.5 + specifier: ^5.9.3 + version: 5.9.3 webpack: specifier: ^5.95.0 version: 5.97.1 @@ -1509,57 +1458,6 @@ packages: '@types/cors@2.8.17': resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} - '@types/ember__application@3.16.10': - resolution: {integrity: sha512-KWmS3neq1ktBn59XSUxILQPyf8jKEzIYlyFi6b4xRBQd3l+sdIOUbp2+THiXgkAS9Zx9goZAcaMjP5UF78FQJA==} - - '@types/ember__array@3.16.11': - resolution: {integrity: sha512-Izdn9iHa/9Iqn3fNf3GzQYXws6cfSvpmb0IgQE29EVhm99hzexa5ngvcTpU+6717TVuf+XJ+eIwjrrnNPcZ6Gg==} - - '@types/ember__component@3.16.14': - resolution: {integrity: sha512-1xLPlder9ez16ajMk0+HWDsZ85I4y9K0uLOglNtfxuUOQi5Jb7jakwyj49dN5P62suwjtDEfhsvToZORT5pOtw==} - - '@types/ember__controller@3.16.14': - resolution: {integrity: sha512-VDb3B1Yc6mPMafYKW/CsQubGRLp6UTgBMXzfdHIKMQbtyUcfXvnvJWZ2aWtfCZBNTgwb14zvzVQti2GYgQFjGg==} - - '@types/ember__debug@3.16.12': - resolution: {integrity: sha512-+k+9qNmTaLw6xQCvcZm1DrQ6D2n9uob/8RVAK6jxFkxyPNbdt66z3fn7V/NHIURcBVhGVgf1qr5x62bHW0PIdg==} - - '@types/ember__engine@3.16.9': - resolution: {integrity: sha512-Dab779R+nuGoprrOV1qzomUSEGM9eqXxFB1q5ArK00IDf+B6qkws2rJg6pB7PBSdiBhnhAq8tAJ/WNy4eC/jwQ==} - - '@types/ember__error@3.16.6': - resolution: {integrity: sha512-I40H4hr+Ma/CNF2xCFvSMMb/qn72p+SlM3GR/97EW+3LSy9iLu44e6eZZhAO6BgqmqEArqMNI6wSjps3FfDKiA==} - - '@types/ember__object@3.12.13': - resolution: {integrity: sha512-xK8KeVG3lsQGIhZGcOW+MpNaDYRygICr4gkZ6RkWqWb98pGmajsvGJcMia1WFa/K4eyEG6dFsDVaKED1No8wow==} - - '@types/ember__owner@4.0.9': - resolution: {integrity: sha512-iyBda4aUIjBmeiKTKmPow/EJO7xWn8m85CnQTOCqQzTWJyJpgfObbXSHahOHXOfMm279Oa5NlbmS/EontB+XiQ==} - - '@types/ember__polyfills@3.12.7': - resolution: {integrity: sha512-aSNyzBkQU3CQKYVed0AIGivS4BUxp1+EDZTlJCguDgtMDAgAJSIHibLnz37iXUET5COCzyyFfgi1WsQpsupGcA==} - - '@types/ember__routing@3.16.23': - resolution: {integrity: sha512-hztI4bZcPQjU3E8Tt7gWEOEQhNmT6HLmGn2YzzlQ3gFkGYdcSnj+h+Gh3pVI+AB/sB9i9jD088pLr48weKzd3g==} - - '@types/ember__runloop@3.16.10': - resolution: {integrity: sha512-abhXy3pikiQsQJKZhJXVW6BbIOM0E2+GlEJ63ZA/yKJLmcY9vuwCWLieaXXKyTyBolSOPLyofLVRJ/L/C2rp0A==} - - '@types/ember__service@3.16.9': - resolution: {integrity: sha512-U3jhGybrSSqkZDpeF6v5y74GHMlPcfuhwhwXVR8M3YV8A8hsDkT4tiV4Ul7pHwh/HoYdw8giF9p8J0RXpmhPsg==} - - '@types/ember__string@3.16.3': - resolution: {integrity: sha512-0T9ofzm9LL/bSG5u1SxKx/j2h/bHKkl5NKjGCNbFQxEKBw4f2cs6+AMDgWke9z+qrRRIz9vGEtMXnA3yJrO2xA==} - - '@types/ember__template@3.16.7': - resolution: {integrity: sha512-Mj3BzTzXKrS2cX9rkUpsqnyCNnVUUJh6juhuJW9KleJNtrUdfGPPGkOonn+oXFKcWfxiRB15jx8Ypi668vDDQw==} - - '@types/ember__test@3.16.7': - resolution: {integrity: sha512-xB74tYOxokbMnSP6RFlFscQ9M1o9vi0aI1SClwyviz9c6u7qVhJhJWzctad1aAY3gRwFh25CbKpXEw5KkOk88w==} - - '@types/ember__utils@3.16.8': - resolution: {integrity: sha512-r5vtLdK352rgqA0nOFqvNETIwPnLOnCRlfdhEifRzltetyN9YAlAwFMzO3+ECuDBQWuBlWkt0xV1b8EWbN6XCg==} - '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} @@ -6538,9 +6436,9 @@ packages: typescript-memoize@1.1.1: resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} - typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} hasBin: true uc.micro@1.0.6: @@ -7892,7 +7790,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@formatjs/intl@2.10.15(typescript@4.9.5)': + '@formatjs/intl@2.10.15(typescript@5.9.3)': dependencies: '@formatjs/ecma402-abstract': 2.2.4 '@formatjs/fast-memoize': 2.2.3 @@ -7902,7 +7800,7 @@ snapshots: intl-messageformat: 10.7.7 tslib: 2.8.1 optionalDependencies: - typescript: 4.9.5 + typescript: 5.9.3 '@fortawesome/fontawesome-pro@git+https://git@github.com:upfluence/fontawesome-pro.git#c639fe415de762c946eaebf4cc4e815ce3ede420': {} @@ -8394,69 +8292,6 @@ snapshots: dependencies: '@types/node': 22.10.5 - '@types/ember__application@3.16.10': - dependencies: - '@types/ember__engine': 3.16.9 - '@types/ember__object': 3.12.13 - '@types/ember__routing': 3.16.23 - - '@types/ember__array@3.16.11': - dependencies: - '@types/ember__object': 3.12.13 - - '@types/ember__component@3.16.14': - dependencies: - '@types/ember__object': 3.12.13 - '@types/jquery': 3.5.32 - - '@types/ember__controller@3.16.14': - dependencies: - '@types/ember__object': 3.12.13 - - '@types/ember__debug@3.16.12': - dependencies: - '@types/ember__engine': 3.16.9 - '@types/ember__object': 3.12.13 - - '@types/ember__engine@3.16.9': - dependencies: - '@types/ember__object': 3.12.13 - - '@types/ember__error@3.16.6': {} - - '@types/ember__object@3.12.13': - dependencies: - '@types/rsvp': 4.0.9 - - '@types/ember__owner@4.0.9': {} - - '@types/ember__polyfills@3.12.7': {} - - '@types/ember__routing@3.16.23': - dependencies: - '@types/ember__component': 3.16.14 - '@types/ember__controller': 3.16.14 - '@types/ember__object': 3.12.13 - '@types/ember__service': 3.16.9 - - '@types/ember__runloop@3.16.10': {} - - '@types/ember__service@3.16.9': - dependencies: - '@types/ember__object': 3.12.13 - - '@types/ember__string@3.16.3': - dependencies: - '@types/ember__template': 3.16.7 - - '@types/ember__template@3.16.7': {} - - '@types/ember__test@3.16.7': - dependencies: - '@types/ember__application': 3.16.10 - - '@types/ember__utils@3.16.8': {} - '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 @@ -8575,40 +8410,40 @@ snapshots: '@types/trusted-types@2.0.7': optional: true - '@typescript-eslint/eslint-plugin@8.68.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(eslint@10.9.1)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@8.68.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.68.0(eslint@10.9.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.68.0(eslint@10.9.1)(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.68.0 - '@typescript-eslint/type-utils': 8.68.0(eslint@10.9.1)(typescript@4.9.5) - '@typescript-eslint/utils': 8.68.0(eslint@10.9.1)(typescript@4.9.5) + '@typescript-eslint/type-utils': 8.68.0(eslint@10.9.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.68.0(eslint@10.9.1)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.68.0 eslint: 10.9.1 ignore: 7.0.7 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@4.9.5) - typescript: 4.9.5 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5)': + '@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.68.0 '@typescript-eslint/types': 8.68.0 - '@typescript-eslint/typescript-estree': 8.68.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.68.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.68.0 debug: 4.4.3 eslint: 10.9.1 - typescript: 4.9.5 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.68.0(typescript@4.9.5)': + '@typescript-eslint/project-service@8.68.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.68.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.68.0(typescript@5.9.3) '@typescript-eslint/types': 8.68.0 debug: 4.4.3 - typescript: 4.9.5 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -8617,47 +8452,47 @@ snapshots: '@typescript-eslint/types': 8.68.0 '@typescript-eslint/visitor-keys': 8.68.0 - '@typescript-eslint/tsconfig-utils@8.68.0(typescript@4.9.5)': + '@typescript-eslint/tsconfig-utils@8.68.0(typescript@5.9.3)': dependencies: - typescript: 4.9.5 + typescript: 5.9.3 - '@typescript-eslint/type-utils@8.68.0(eslint@10.9.1)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.68.0(eslint@10.9.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.68.0 - '@typescript-eslint/typescript-estree': 8.68.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.68.0(eslint@10.9.1)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.68.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.68.0(eslint@10.9.1)(typescript@5.9.3) debug: 4.4.3 eslint: 10.9.1 - ts-api-utils: 2.5.0(typescript@4.9.5) - typescript: 4.9.5 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.68.0': {} - '@typescript-eslint/typescript-estree@8.68.0(typescript@4.9.5)': + '@typescript-eslint/typescript-estree@8.68.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.68.0(typescript@4.9.5) - '@typescript-eslint/tsconfig-utils': 8.68.0(typescript@4.9.5) + '@typescript-eslint/project-service': 8.68.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.68.0(typescript@5.9.3) '@typescript-eslint/types': 8.68.0 '@typescript-eslint/visitor-keys': 8.68.0 debug: 4.4.3 minimatch: 10.2.6 semver: 7.8.5 tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(typescript@4.9.5) - typescript: 4.9.5 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.68.0(eslint@10.9.1)(typescript@4.9.5)': + '@typescript-eslint/utils@8.68.0(eslint@10.9.1)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1) '@typescript-eslint/scope-manager': 8.68.0 '@typescript-eslint/types': 8.68.0 - '@typescript-eslint/typescript-estree': 8.68.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.68.0(typescript@5.9.3) eslint: 10.9.1 - typescript: 4.9.5 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -8666,7 +8501,7 @@ snapshots: '@typescript-eslint/types': 8.68.0 eslint-visitor-keys: 5.0.1 - '@upfluence/oss-components@3.98.16(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@4.9.5)(webpack@5.97.1)': + '@upfluence/oss-components@3.98.16(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1)': dependencies: '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) '@embroider/macros': 1.16.10(@glint/template@1.5.1) @@ -8685,7 +8520,7 @@ snapshots: ember-cli-ifa: 0.10.0 ember-cli-less: 2.0.6 ember-cli-typescript: 5.3.0 - ember-intl: 6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1) + ember-intl: 6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1) ember-modifier: 3.2.7(@babel/core@7.26.0) ember-truth-helpers: 3.1.1 qunit: 2.23.1 @@ -8700,18 +8535,18 @@ snapshots: - typescript - webpack - '@upfluence/w-conf@0.4.0(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4))(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(eslint@10.9.1)(prettier@3.8.4)(typescript@4.9.5)': + '@upfluence/w-conf@0.4.0(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4))(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(prettier@3.8.4)(typescript@5.9.3)': dependencies: '@eslint/js': 10.0.1(eslint@10.9.1) '@trivago/prettier-plugin-sort-imports': 6.0.2(prettier@3.8.4) eslint: 10.9.1 eslint-config-prettier: 10.1.8(eslint@10.9.1) - eslint-plugin-ember: 13.5.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(eslint@10.9.1)(typescript@4.9.5) - eslint-plugin-n: 18.3.0(eslint@10.9.1)(typescript@4.9.5) + eslint-plugin-ember: 13.5.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(typescript@5.9.3) + eslint-plugin-n: 18.3.0(eslint@10.9.1)(typescript@5.9.3) eslint-plugin-qunit: 8.2.6(eslint@10.9.1) globals: 17.11.0 prettier: 3.8.4 - typescript-eslint: 8.68.0(eslint@10.9.1)(typescript@4.9.5) + typescript-eslint: 8.68.0(eslint@10.9.1)(typescript@5.9.3) transitivePeerDependencies: - '@babel/eslint-parser' - '@typescript-eslint/parser' @@ -11108,10 +10943,10 @@ snapshots: ember-disable-prototype-extensions@1.1.3: {} - ember-eslint-parser@0.14.6(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(typescript@4.9.5): + ember-eslint-parser@0.14.6(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(typescript@5.9.3): dependencies: '@glimmer/syntax': 0.95.0 - '@typescript-eslint/tsconfig-utils': 8.68.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.68.0(typescript@5.9.3) content-tag: 4.2.0 ember-estree: 0.6.11 eslint-scope: 9.1.2 @@ -11119,7 +10954,7 @@ snapshots: mathml-tag-names: 4.0.0 svg-tags: 1.0.0 optionalDependencies: - '@typescript-eslint/parser': 8.68.0(eslint@10.9.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.68.0(eslint@10.9.1)(typescript@5.9.3) transitivePeerDependencies: - typescript @@ -11148,11 +10983,11 @@ snapshots: - ember-source - supports-color - ember-intl@6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@4.9.5)(webpack@5.97.1): + ember-intl@6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 '@formatjs/icu-messageformat-parser': 2.9.8 - '@formatjs/intl': 2.10.15(typescript@4.9.5) + '@formatjs/intl': 2.10.15(typescript@5.9.3) broccoli-caching-writer: 3.0.3 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 @@ -11172,7 +11007,7 @@ snapshots: silent-error: 1.1.1 optionalDependencies: '@ember/test-helpers': 3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1) - typescript: 4.9.5 + typescript: 5.9.3 transitivePeerDependencies: - '@glint/template' - supports-color @@ -11583,14 +11418,14 @@ snapshots: requireindex: 1.2.0 snake-case: 3.0.4 - eslint-plugin-ember@13.5.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(eslint@10.9.1)(typescript@4.9.5): + eslint-plugin-ember@13.5.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(typescript@5.9.3): dependencies: '@ember-data/rfc395-data': 0.0.4 aria-query: 5.3.2 axobject-query: 4.1.0 css-tree: 3.2.1 editorconfig: 3.0.2 - ember-eslint-parser: 0.14.6(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(typescript@4.9.5) + ember-eslint-parser: 0.14.6(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(typescript@5.9.3) ember-rfc176-data: 0.3.18 eslint: 10.9.1 eslint-utils: 3.0.0(eslint@10.9.1) @@ -11604,7 +11439,7 @@ snapshots: snake-case: 3.0.4 svg-tags: 1.0.0 optionalDependencies: - '@typescript-eslint/parser': 8.68.0(eslint@10.9.1)(typescript@4.9.5) + '@typescript-eslint/parser': 8.68.0(eslint@10.9.1)(typescript@5.9.3) transitivePeerDependencies: - '@babel/eslint-parser' - typescript @@ -11622,7 +11457,7 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-n@18.3.0(eslint@10.9.1)(typescript@4.9.5): + eslint-plugin-n@18.3.0(eslint@10.9.1)(typescript@5.9.3): dependencies: '@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1) enhanced-resolve: 5.24.5 @@ -11634,7 +11469,7 @@ snapshots: ignore: 5.3.2 semver: 7.8.5 optionalDependencies: - typescript: 4.9.5 + typescript: 5.9.3 eslint-plugin-node@11.1.0(eslint@10.9.1): dependencies: @@ -14885,9 +14720,9 @@ snapshots: trim-right@1.0.1: {} - ts-api-utils@2.5.0(typescript@4.9.5): + ts-api-utils@2.5.0(typescript@5.9.3): dependencies: - typescript: 4.9.5 + typescript: 5.9.3 tslib@1.14.1: {} @@ -14949,20 +14784,20 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript-eslint@8.68.0(eslint@10.9.1)(typescript@4.9.5): + typescript-eslint@8.68.0(eslint@10.9.1)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.68.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@4.9.5))(eslint@10.9.1)(typescript@4.9.5) - '@typescript-eslint/parser': 8.68.0(eslint@10.9.1)(typescript@4.9.5) - '@typescript-eslint/typescript-estree': 8.68.0(typescript@4.9.5) - '@typescript-eslint/utils': 8.68.0(eslint@10.9.1)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 8.68.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.68.0(eslint@10.9.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.68.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.68.0(eslint@10.9.1)(typescript@5.9.3) eslint: 10.9.1 - typescript: 4.9.5 + typescript: 5.9.3 transitivePeerDependencies: - supports-color typescript-memoize@1.1.1: {} - typescript@4.9.5: {} + typescript@5.9.3: {} uc.micro@1.0.6: {} diff --git a/tests/integration/components/hyper-table/cell-renderers/link-test.ts b/tests/integration/components/hyper-table/cell-renderers/link-test.ts index a201404a..cc6a151b 100644 --- a/tests/integration/components/hyper-table/cell-renderers/link-test.ts +++ b/tests/integration/components/hyper-table/cell-renderers/link-test.ts @@ -10,9 +10,9 @@ module('Integration | Component | hyper-table/cell-renderers/link', function (ho setupRenderingTest(hooks); test('it renders a link value', async function (this: TestContext, assert) { - this.item = EmberObject.create({ website: 'https://example.com' }); - this.column = EmberObject.create({ key: 'website', field: EmberObject.create({}) }); - this.manager = EmberObject.create({ editStatus: A([]) }); + this.item = EmberObject.create({ website: 'https://example.com' } as object); + this.column = EmberObject.create({ key: 'website', field: EmberObject.create({}) } as object); + this.manager = EmberObject.create({ editStatus: A([]) } as object); await render( hbs` + // Types for compiled templates declare module '@upfluence/hypertable/templates/*' { import { TemplateFactory } from 'htmlbars-inline-precompile'; From 0f0231e0c2502e07c5ebf7aa9bbfd0018831d2a2 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Fri, 30 Oct 2026 14:19:36 +0100 Subject: [PATCH 07/19] Resolve oss-components to its TypeScript sources again Restores the oss-components `paths` and `addon/` imports so a linked oss-components resolves without built declarations. Co-Authored-By: Claude Opus 5.5 --- tsconfig.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tsconfig.json b/tsconfig.json index 246eb519..88df4529 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -28,6 +28,8 @@ "@upfluence/hypertable/*": ["addon/*"], "@upfluence/hypertable/test-support": ["addon-test-support"], "@upfluence/hypertable/test-support/*": ["addon-test-support/*"], + "@upfluence/oss-components": ["node_modules/@upfluence/oss-components/addon"], + "@upfluence/oss-components/*": ["node_modules/@upfluence/oss-components/addon/*"], "@upfluence/oss-components/test-support": ["./node_modules/@upfluence/oss-components/addon-test-support"], "@upfluence/oss-components/test-support/*": ["./node_modules/@upfluence/oss-components/addon-test-support/*"], "*": ["types/*"] From 4840dd92a1b8e83c367abae51c1ba1ff389b6228 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Fri, 30 Oct 2026 14:50:40 +0100 Subject: [PATCH 08/19] Pin oss-components to its native-types commit until it is released Its published sources do not type-check under Ember's native types yet, and the restored paths read them. Replace the pin with the published version once oss-components is released. Co-Authored-By: Claude Opus 5.5 --- package.json | 2 +- pnpm-lock.yaml | 15 ++++++++------- pnpm-workspace.yaml | 2 ++ 3 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 pnpm-workspace.yaml diff --git a/package.json b/package.json index 6d460592..f611b107 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "@types/rsvp": "^4.0.4", "@types/sinon": "^10.0.6", "@types/tether": "^1.4.6", - "@upfluence/oss-components": "^3.98.16", + "@upfluence/oss-components": "git+ssh://git@github.com/upfluence/oss-components.git#f17cca146b1af1c59cc197f5136d3b85ab48b10a", "@upfluence/w-conf": "^0.4.0", "broccoli-asset-rev": "^3.0.0", "ember-cli": "~5.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 61d1c4a1..c3629bcd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -97,8 +97,8 @@ importers: specifier: ^1.4.6 version: 1.4.9 '@upfluence/oss-components': - specifier: ^3.98.16 - version: 3.98.16(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1) + specifier: git+ssh://git@github.com/upfluence/oss-components.git#f17cca146b1af1c59cc197f5136d3b85ab48b10a + version: https://codeload.github.com/upfluence/oss-components/tar.gz/f17cca146b1af1c59cc197f5136d3b85ab48b10a(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1) '@upfluence/w-conf': specifier: ^0.4.0 version: 0.4.0(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4))(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(prettier@3.8.4)(typescript@5.9.3) @@ -1619,8 +1619,9 @@ packages: resolution: {integrity: sha512-YR65gGdGvTUAWLldC3xLOvOzamdGzB4A5/N8rehEaHs3Zvoe39BhgY+u0SPch1OvrVTfLcc55wsSgK2NcnTS/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@upfluence/oss-components@3.98.16': - resolution: {integrity: sha512-RRpmwe7+srdUk9yGumxRdg5k8Q5UTdu1NBIubU6ZAanXma4pcc+YmgjLCugUUT9zy9rklxh11InVSplzJHkpUw==, tarball: https://npm.pkg.github.com/download/@upfluence/oss-components/3.98.16/24c3852e34400180598a1749d6835867552ce6e6} + '@upfluence/oss-components@https://codeload.github.com/upfluence/oss-components/tar.gz/f17cca146b1af1c59cc197f5136d3b85ab48b10a': + resolution: {gitHosted: true, tarball: https://codeload.github.com/upfluence/oss-components/tar.gz/f17cca146b1af1c59cc197f5136d3b85ab48b10a} + version: 3.99.14 engines: {node: 12.* || 14.* || >= 16} peerDependencies: qunit: "^2.x ||\_^3.x" @@ -8501,8 +8502,9 @@ snapshots: '@typescript-eslint/types': 8.68.0 eslint-visitor-keys: 5.0.1 - '@upfluence/oss-components@3.98.16(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1)': + '@upfluence/oss-components@https://codeload.github.com/upfluence/oss-components/tar.gz/f17cca146b1af1c59cc197f5136d3b85ab48b10a(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1)': dependencies: + '@babel/core': 7.26.0 '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) '@embroider/macros': 1.16.10(@glint/template@1.5.1) '@embroider/util': 1.13.3(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) @@ -8515,7 +8517,7 @@ snapshots: calculate-cache-key-for-tree: 2.0.0 dompurify: 3.4.11 ember-auto-import: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) - ember-cli-babel: 7.26.11 + ember-cli-babel: 8.2.0(@babel/core@7.26.0) ember-cli-htmlbars: 6.3.0 ember-cli-ifa: 0.10.0 ember-cli-less: 2.0.6 @@ -8526,7 +8528,6 @@ snapshots: qunit: 2.23.1 resolve: 1.22.10 transitivePeerDependencies: - - '@babel/core' - '@ember/test-helpers' - '@glint/environment-ember-loose' - '@glint/template' diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..8575cc98 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +onlyBuiltDependencies: +- '@upfluence/oss-components' From 4657c7fdf606b6946fae7406cd37cd2070d9d018 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Fri, 30 Oct 2026 17:08:58 +0100 Subject: [PATCH 09/19] Build the declarations when installed from a git commit pnpm only runs prepack for git dependencies without a main file, so consumers pinning a commit or branch got no .d.ts files; the script builds them in pnpm's temporary git-preparation directory only. Co-Authored-By: Claude Opus 5.5 --- package.json | 1 + scripts/prepare-git-dependency | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100755 scripts/prepare-git-dependency diff --git a/package.json b/package.json index f611b107..fd5d2383 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "test:ember": "ember test -r dot", "test:ember-compatibility": "ember try:each", "test:coverage": "COVERAGE=true pnpm test:ember", + "prepare": "bash scripts/prepare-git-dependency", "prepack": "ember ts:precompile", "postpack": "ember ts:clean", "install-pre-push-hook": "cp ./scripts/pre-push ./.git/hooks/pre-push", diff --git a/scripts/prepare-git-dependency b/scripts/prepare-git-dependency new file mode 100755 index 00000000..a874bf69 --- /dev/null +++ b/scripts/prepare-git-dependency @@ -0,0 +1,10 @@ +#!/bin/bash +## Builds the TypeScript declarations when pnpm installs this addon from a git commit. +## +## pnpm only runs `prepack` for a git dependency that has no main file, so it never ran for this addon and consumers +## installing it from a commit got no .d.ts files. pnpm prepares git dependencies in a temporary store directory +## (/tmp/_tmp_*); a regular checkout is left alone so `pnpm install` doesn't write declarations next to the sources. + +case "$(basename "$PWD")" in + _tmp_*) exec ember ts:precompile ;; +esac From ca4e42cc271e51812151a5506f87e7fc3a38a0f5 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Mon, 2 Nov 2026 15:59:46 +0100 Subject: [PATCH 10/19] Import service instead of inject from @ember/service --- .../hyper-table-v2/filtering-renderers/common/existence.ts | 2 +- .../hyper-table-v2/filtering-renderers/common/facets-loader.ts | 2 +- addon/components/hyper-table-v2/search.ts | 2 +- addon/components/hyper-table-v2/summary.ts | 2 +- addon/components/hyper-table/views/view.ts | 2 +- tests/dummy/app/routes/application.ts | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/addon/components/hyper-table-v2/filtering-renderers/common/existence.ts b/addon/components/hyper-table-v2/filtering-renderers/common/existence.ts index 55071f45..f1333920 100644 --- a/addon/components/hyper-table-v2/filtering-renderers/common/existence.ts +++ b/addon/components/hyper-table-v2/filtering-renderers/common/existence.ts @@ -1,5 +1,5 @@ import { action } from '@ember/object'; -import { inject as service } from '@ember/service'; +import { service } from '@ember/service'; import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; diff --git a/addon/components/hyper-table-v2/filtering-renderers/common/facets-loader.ts b/addon/components/hyper-table-v2/filtering-renderers/common/facets-loader.ts index 24fe059c..667a28c0 100644 --- a/addon/components/hyper-table-v2/filtering-renderers/common/facets-loader.ts +++ b/addon/components/hyper-table-v2/filtering-renderers/common/facets-loader.ts @@ -1,6 +1,6 @@ import { action } from '@ember/object'; import { debounce } from '@ember/runloop'; -import { inject as service } from '@ember/service'; +import { service } from '@ember/service'; import { isEmpty } from '@ember/utils'; import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; diff --git a/addon/components/hyper-table-v2/search.ts b/addon/components/hyper-table-v2/search.ts index 95bbae8c..14921930 100644 --- a/addon/components/hyper-table-v2/search.ts +++ b/addon/components/hyper-table-v2/search.ts @@ -1,6 +1,6 @@ import { action } from '@ember/object'; import { debounce } from '@ember/runloop'; -import { inject as service } from '@ember/service'; +import { service } from '@ember/service'; import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; diff --git a/addon/components/hyper-table-v2/summary.ts b/addon/components/hyper-table-v2/summary.ts index bba64ea8..ffb51ad8 100644 --- a/addon/components/hyper-table-v2/summary.ts +++ b/addon/components/hyper-table-v2/summary.ts @@ -1,5 +1,5 @@ import { assert } from '@ember/debug'; -import { inject as service } from '@ember/service'; +import { service } from '@ember/service'; import Component from '@glimmer/component'; import type { IntlService } from 'ember-intl'; diff --git a/addon/components/hyper-table/views/view.ts b/addon/components/hyper-table/views/view.ts index 5182a4b1..d29dc5b1 100644 --- a/addon/components/hyper-table/views/view.ts +++ b/addon/components/hyper-table/views/view.ts @@ -1,5 +1,5 @@ import { action } from '@ember/object'; -import { inject as service } from '@ember/service'; +import { service } from '@ember/service'; import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; diff --git a/tests/dummy/app/routes/application.ts b/tests/dummy/app/routes/application.ts index 523765cc..42171fe0 100644 --- a/tests/dummy/app/routes/application.ts +++ b/tests/dummy/app/routes/application.ts @@ -1,5 +1,5 @@ import Route from '@ember/routing/route'; -import { inject as service } from '@ember/service'; +import { service } from '@ember/service'; import type IntlService from 'ember-intl/services/intl'; From a510a0b560e2e7051bbfac0d67825e229650f7f8 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Mon, 2 Nov 2026 16:09:49 +0100 Subject: [PATCH 11/19] Cover the classic hyper-table template actions with integration tests --- tests/helpers/array-prototype-extensions.js | 25 + .../components/hyper-table-test.js | 513 ++++++++++++++++++ 2 files changed, 538 insertions(+) create mode 100644 tests/helpers/array-prototype-extensions.js create mode 100644 tests/integration/components/hyper-table-test.js diff --git a/tests/helpers/array-prototype-extensions.js b/tests/helpers/array-prototype-extensions.js new file mode 100644 index 00000000..c1c48045 --- /dev/null +++ b/tests/helpers/array-prototype-extensions.js @@ -0,0 +1,25 @@ +import { A } from '@ember/array'; + +// The classic hyper-table code relies on the Ember array prototype extensions that apps enable; the dummy app disables them. +// The mixin is not applied to Array.prototype itself so that it leaves no trace on A() once the tests are done. +export function extendArrayPrototype(hooks) { + const added = []; + + hooks.before(function () { + const sample = A([]); + + Object.getOwnPropertyNames(sample) + .filter((name) => name !== 'length' && !(name in Array.prototype)) + .forEach((name) => { + Object.defineProperty(Array.prototype, name, { + ...Object.getOwnPropertyDescriptor(sample, name), + configurable: true + }); + added.push(name); + }); + }); + + hooks.after(function () { + added.forEach((name) => delete Array.prototype[name]); + }); +} diff --git a/tests/integration/components/hyper-table-test.js b/tests/integration/components/hyper-table-test.js new file mode 100644 index 00000000..3d0be5d3 --- /dev/null +++ b/tests/integration/components/hyper-table-test.js @@ -0,0 +1,513 @@ +import { A } from '@ember/array'; +import EmberObject from '@ember/object'; +import { click, fillIn, render, settled, triggerEvent } from '@ember/test-helpers'; + +import { extendArrayPrototype } from 'dummy/tests/helpers/array-prototype-extensions'; +import { hbs } from 'ember-cli-htmlbars'; +import { setupRenderingTest } from 'ember-qunit'; +import { module, test } from 'qunit'; +import sinon from 'sinon'; + +const FEATURES = { selection: true, search: true, ordering: true, filtering: true, tableViews: true }; + +const buildTable = (owner, { type = 'text', hooks = {}, features = FEATURES } = {}) => { + const table = owner.lookup('service:hypertable-manager').createTable({ features }, hooks); + + table.updateFields([ + EmberObject.create({ + key: 'name', + name: 'Name', + categories: ['general'], + visible: false, + type: 'text', + toggleable: true, + size: 'M' + }), + EmberObject.create({ + key: 'score', + name: 'Score', + title: 'Score title', + categories: ['general'], + visible: false, + type: 'text', + toggleable: true, + size: 'M' + }), + EmberObject.create({ + key: 'extra', + name: 'Extra', + categories: ['other'], + visible: false, + type: 'text', + toggleable: true, + size: 'M' + }) + ]); + table.updateColumns([ + { key: 'name', type: 'text', orderable: false, filterable: false }, + { key: 'score', type, orderable: true, filterable: true } + ]); + table.set('editStatus', []); + table.updateData([ + EmberObject.create({ id: 1, name: 'foo', score: 10 }), + EmberObject.create({ id: 2, name: 'bar', score: 20 }) + ]); + table.set('meta', { total: 2 }); + table.updateFieldCategories([ + { key: 'general', label: 'General' }, + { key: 'other', label: 'Other' } + ]); + + return table; +}; + +module('Integration | Component | hyper-table', function (hooks) { + setupRenderingTest(hooks); + extendArrayPrototype(hooks); + + hooks.beforeEach(function () { + this.documentClick = sinon.spy(); + document.addEventListener('click', this.documentClick); + }); + + hooks.afterEach(function () { + document.removeEventListener('click', this.documentClick); + }); + + module('toolbar', function () { + test('toggling the fields panel does not bubble and flips the panel', async function (assert) { + this.table = buildTable(this.owner); + + await render(hbs``); + assert.dom('.available-fields-wrapper').hasClass('invisible'); + + await click('.fields-manager-toggle'); + + assert.true(this.table.availableFieldsPanel); + assert.dom('.available-fields-wrapper').hasClass('visible'); + assert.false(this.table.availableTableViews); + assert.false(this.documentClick.called); + }); + + test('toggling the views panel does not bubble and closes the fields panel', async function (assert) { + this.table = buildTable(this.owner); + this.table.set('availableFieldsPanel', true); + + await render(hbs``); + await click('.views-manager-toggle'); + + assert.true(this.table.availableTableViews); + assert.false(this.table.availableFieldsPanel); + assert.false(this.documentClick.called); + }); + + test('clicking outside the fields panel closes it', async function (assert) { + this.table = buildTable(this.owner); + + await render( + hbs`
outside
` + ); + await click('.fields-manager-toggle'); + assert.true(this.table.availableFieldsPanel); + + await click('.outside'); + + assert.false(this.table.availableFieldsPanel); + }); + + test('clicking outside the views panel closes it', async function (assert) { + this.table = buildTable(this.owner); + + await render( + hbs`
outside
` + ); + await click('.views-manager-toggle'); + assert.true(this.table.availableTableViews); + + await click('.outside'); + + assert.false(this.table.availableTableViews); + }); + + test('selecting a field category marks it active', async function (assert) { + this.table = buildTable(this.owner); + + await render(hbs``); + assert.dom('.field-category--active').exists({ count: 1 }).hasText('All Fields'); + + await click('[data-control-name="field_category_toggle_other"]'); + + assert.dom('.field-category--active').exists({ count: 1 }).hasText('Other'); + assert.dom('.available-fields-wrapper__fields .field').exists({ count: 1 }).hasText('Extra'); + + await click('.available-fields-wrapper__categories .field-category'); + + assert.dom('.field-category--active').hasText('All Fields'); + }); + + test('searching in the fields panel filters the fields', async function (assert) { + this.table = buildTable(this.owner); + + await render(hbs``); + await fillIn('.available-fields-wrapper input', 'ext'); + + assert.dom('.available-fields-wrapper__fields .field').exists({ count: 1 }).hasText('Extra'); + }); + + test('clicking a field toggles the column visibility', async function (assert) { + const onColumnsChange = sinon.spy(); + this.table = buildTable(this.owner, { hooks: { onColumnsChange } }); + + await render(hbs``); + assert.strictEqual(this.table.columns.length, 2); + + await click('.available-fields-wrapper__fields .field:nth-child(2) .margin-left-px-6'); + await settled(); + + assert.true(onColumnsChange.calledWith('columns:change', { visibilityChanged: true })); + assert.strictEqual(this.table.columns.length, 3); + }); + + test('resetting the filters clears them and the selection', async function (assert) { + const onColumnsChange = sinon.spy(); + this.table = buildTable(this.owner, { hooks: { onColumnsChange } }); + this.table.columns[1].set('filters', [{ key: 'value', value: 'x' }]); + this.table.data[0].set('selected', true); + + await render(hbs``); + await click('[data-control-name="table_reset_filters"]'); + + assert.strictEqual(this.table.columns[1].filters.length, 0); + assert.false(this.table.data[0].selected); + assert.true(onColumnsChange.calledWith('columns:change')); + }); + + test('clearing the search resets the first column filters and notifies the hook', async function (assert) { + const onSearchQueryChange = sinon.spy(); + this.table = buildTable(this.owner, { hooks: { onSearchQueryChange, onColumnsChange() {} } }); + this.table.columns[0].set('filters', [{ key: 'value', value: 'foo' }]); + + await render(hbs``); + assert.dom('.hypertable__upper-header .fa-times').exists(); + + await click('.hypertable__upper-header .fa-times'); + + assert.strictEqual(this.table.columns[0].filters.length, 0); + assert.true(onSearchQueryChange.calledWith('')); + assert.dom('.hypertable__upper-header .fa-times').doesNotExist(); + }); + }); + + module('selection', function () { + test('the header checkbox selects and unselects every row', async function (assert) { + this.table = buildTable(this.owner); + + await render(hbs``); + await click('[data-control-name="row_select_all_toggle_checkbox"]'); + + assert.true(this.table.data.every((row) => row.selected)); + assert.true(this.table._selectAllChecked); + assert.dom('.selected-count').hasText('2'); + assert.true(this.table._allRowsSelected); + + await click('[data-control-name="row_select_all_toggle_checkbox"]'); + + assert.true(this.table.data.every((row) => !row.selected)); + assert.false(this.table._selectAllChecked); + assert.false(this.table._allRowsSelected); + }); + + test('a row checkbox selects the row', async function (assert) { + this.table = buildTable(this.owner); + this.table.set('meta', { total: 5 }); + + await render(hbs``); + await click('[data-control-name="row_select_toggle_checkbox"]'); + + assert.true(this.table.data[0].selected); + assert.false(this.table.data[1].selected); + assert.true(this.table._selectAllChecked); + assert.dom('.selected-count').hasText('1'); + }); + + test('the selection bar selects every row globally and clears the selection', async function (assert) { + this.table = buildTable(this.owner); + this.table.set('meta', { total: 5 }); + this.table.data[0].set('selected', true); + + await render(hbs``); + await click('.select-all-container'); + + assert.true(this.table._allRowsSelected); + assert.true(this.table._selectAllChecked); + assert.true(this.table.data.every((row) => row.selected)); + + await click('.clear-container'); + + assert.false(this.table._allRowsSelected); + assert.false(this.table._selectAllChecked); + assert.true(this.table.data.every((row) => !row.selected)); + }); + }); + + module('hover', function () { + test('hovering a row toggles its hovered state', async function (assert) { + this.table = buildTable(this.owner); + + await render(hbs``); + const cell = this.element.querySelector('.hypertable__sticky-columns .hypertable__column:last-child > div'); + + await triggerEvent(cell, 'mouseover'); + assert.true(this.table.data[0].hovered); + + await triggerEvent(cell, 'mouseout'); + assert.false(this.table.data[0].hovered); + }); + }); + + module('column', function () { + test('clicking the header orders the column without bubbling', async function (assert) { + const onColumnsChange = sinon.spy(); + this.table = buildTable(this.owner, { hooks: { onColumnsChange } }); + + await render(hbs``); + await click('.hypertable__column--ordered, .hypertable > .hypertable__column .cell-header'); + + assert.strictEqual(this.table.columns[1].orderBy, 'score:desc'); + assert.true(onColumnsChange.calledWith('columns:change')); + assert.dom('.order-direction').exists(); + assert.false(this.documentClick.called); + + await click('.hypertable > .hypertable__column .cell-header'); + + assert.strictEqual(this.table.columns[1].orderBy, 'score:asc'); + }); + + test('the filter icon opens the filters panel without bubbling', async function (assert) { + this.table = buildTable(this.owner); + + await render(hbs``); + await click('[data-control-name="table_column_filter_sort_toggle_score"] .fa-filter'); + + assert.strictEqual(this.table.tetherOn, 'score'); + assert.dom('.available-filters', document).exists(); + this.table.destroyTetherInstance(); + assert.false(this.documentClick.called); + }); + }); + + module('filters renderers', function () { + ['text', 'numeric', 'money'].forEach((type) => { + module(type, function () { + test('it orders, resets and removes the column', async function (assert) { + const onColumnsChange = sinon.spy(); + this.table = buildTable(this.owner, { type, hooks: { onColumnsChange } }); + + this.column = this.table.columns[1]; + this.renderer = `hyper-table/filters-renderers/${type}`; + + await render(hbs`{{component this.renderer column=this.column manager=this.table}}`); + + await click('[data-control-name="oss-toggle-button-option-score:asc"]'); + assert.strictEqual(this.table.columns[1].orderBy, 'score:asc'); + + onColumnsChange.resetHistory(); + this.table.columns[1].set('filters', [{ key: 'existence', value: 'with' }]); + + const button = (label) => + [...this.element.querySelectorAll('button')].find((b) => b.textContent.includes(label)); + await click(button('Clear filters')); + + assert.strictEqual(this.table.columns[1].filters.length, 0); + assert.strictEqual(this.table.columns[1].orderBy, null); + assert.true(onColumnsChange.called); + + await click(button('Remove field')); + await settled(); + + assert.strictEqual(this.table.columns.length, 1); + assert.true(onColumnsChange.calledWith('columns:change', { visibilityChanged: true })); + }); + }); + }); + }); + + module('facetting', function () { + test('toggling a facet applies it and notifies', async function (assert) { + const onToggleAppliedFacet = sinon.spy(); + this.onToggleAppliedFacet = onToggleAppliedFacet; + this.facet = EmberObject.create({ identifier: 'a', formattedIdentifier: 'A', count: 3, applied: false }); + this.column = EmberObject.create({ applyFacets: sinon.spy() }); + + await render( + hbs`` + ); + await click('.upf-checkbox'); + + assert.true(this.facet.applied); + assert.true(onToggleAppliedFacet.calledWith(this.facet)); + assert.dom('.hypertable__facetting-item span').hasClass('text-style-bold'); + }); + }); + + module('views', function () { + test('the add view button opens the modal without bubbling and the view is added', async function (assert) { + const onAddView = sinon.spy(); + this.noop = () => {}; + this.manager = EmberObject.create({ + availableTableViews: true, + views: [], + predefinedViews: [], + hooks: { onAddView } + }); + + await render(hbs``); + await click('.table-views-wrapper button'); + + assert.false(this.documentClick.called); + assert.dom('[data-control-name="modal_create_view_input"]').exists(); + + await fillIn('[data-control-name="modal_create_view_input"]', 'my view'); + await click('.oss-modal-dialog button.upf-btn--primary, .oss-modal-dialog button:last-of-type'); + + assert.true(onAddView.calledWith('my view')); + }); + + test('a predefined view is added and removed from the predefined list', async function (assert) { + const onAddView = sinon.spy(); + const onSelectView = sinon.spy(); + this.view = { name: 'predef', table: { foo: 'bar' } }; + this.noop = () => {}; + this.manager = EmberObject.create({ + availableTableViews: true, + views: [], + predefinedViews: A([this.view]), + hooks: { onAddView, onSelectView } + }); + + await render(hbs``); + assert.dom('.views-container hr').exists(); + await click('.views-container .hypertable__view, .views-container > div'); + + assert.true(onAddView.calledWith('predef', { foo: 'bar' })); + assert.true(onSelectView.calledWith(this.view)); + assert.strictEqual(this.manager.predefinedViews.length, 0); + }); + }); + + module('cell renderers', function () { + const cell = (table, key = 'name', index = 0) => ({ + item: table.data[index], + column: table.columns.find((c) => c.key === key) + }); + + test('link: the copy button copies the value without bubbling', async function (assert) { + const writeText = sinon.stub(navigator.clipboard, 'writeText').resolves(); + this.table = buildTable(this.owner); + this.table.columns[0].set('type', 'link'); + Object.assign(this, cell(this.table)); + this.item.set('name', 'https://example.com'); + + try { + await render( + hbs`` + ); + await click('button'); + + assert.true(writeText.calledWith('https://example.com')); + assert.false(this.documentClick.called); + } finally { + writeText.restore(); + } + }); + + ['Text', 'Numeric'].forEach((renderer) => { + test(`${renderer.toLowerCase()}: the add value placeholder starts the edition`, async function (assert) { + this.table = buildTable(this.owner, { hooks: { onLiveEdit: sinon.spy() } }); + Object.assign(this, cell(this.table)); + this.column.set('upsertable', true); + this.item.set('name', null); + this.renderer = `hyper-table/cell-renderers/${renderer.toLowerCase()}`; + + await render(hbs`{{component this.renderer item=this.item column=this.column manager=this.table}}`); + await click('span'); + + assert.strictEqual(this.table.editStatus.length, 1); + assert.strictEqual(this.table.editStatus[0].status, 'editing'); + assert.strictEqual(this.table.editStatus[0].key, 'name'); + }); + }); + + test('text: leaving the input saves through the live edit hook', async function (assert) { + const onLiveEdit = sinon.spy(); + this.table = buildTable(this.owner, { hooks: { onLiveEdit } }); + Object.assign(this, cell(this.table)); + this.column.set('upsertable', true); + + await render( + hbs`` + ); + await fillIn('input', 'edited'); + await triggerEvent('input', 'focusout'); + + assert.true(onLiveEdit.calledOnce); + assert.strictEqual(onLiveEdit.firstCall.args[0].value, 'edited'); + assert.strictEqual(onLiveEdit.firstCall.args[0].key, 'name'); + }); + + test('list: the container toggles the list without bubbling and items open their url', async function (assert) { + this.table = buildTable(this.owner); + Object.assign(this, cell(this.table)); + this.column.set('type', 'list'); + this.item.set( + 'name', + A([ + { id: 1, name: 'one' }, + { id: 2, name: 'two', locked: true } + ]) + ); + const open = sinon.stub(window, 'open'); + + try { + await render( + hbs`` + ); + assert.dom('.list-container').exists(); + assert.dom('.list-container > div').hasText('one'); + + await click('.list-container'); + assert.strictEqual(this.table.tetherOn, this.element.querySelector('.cell-container').id); + assert.dom('.expandable-list__item', document).exists({ count: 2 }); + assert.false(this.documentClick.called); + + const items = document.querySelectorAll('.expandable-list__item'); + await click(items[0]); + assert.true(open.calledWith('/u/1', '_blank')); + + open.resetHistory(); + await click(items[1]); + assert.false(open.called); + } finally { + open.restore(); + this.table.destroyTetherInstance(); + } + }); + }); + + module('empty state', function () { + test('it scrolls the empty state into view', async function (assert) { + this.table = buildTable(this.owner); + this.table.updateData([]); + this.table.set('meta', { total: 0 }); + + await render(hbs``); + + assert.dom('.hypertable__state--empty').exists(); + }); + }); +}); From 608f716a098ad6d7c28592b1d0cfa2c2c85b2fd2 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Mon, 2 Nov 2026 16:12:54 +0100 Subject: [PATCH 12/19] Replace the action helper and modifier with bound methods and on --- .../hyper-table/cell-renderers/link.hbs | 2 +- .../hyper-table/cell-renderers/link.js | 15 +- .../hyper-table/cell-renderers/list.hbs | 4 +- .../hyper-table/cell-renderers/list.js | 70 ++--- .../hyper-table/cell-renderers/numeric.hbs | 10 +- .../hyper-table/cell-renderers/text.hbs | 10 +- addon/components/hyper-table/column.hbs | 6 +- addon/components/hyper-table/column.js | 62 +++-- addon/components/hyper-table/facetting.hbs | 2 +- addon/components/hyper-table/facetting.js | 32 +-- .../hyper-table/filters-renderers/money.hbs | 8 +- .../hyper-table/filters-renderers/money.js | 17 +- .../hyper-table/filters-renderers/numeric.hbs | 8 +- .../hyper-table/filters-renderers/numeric.js | 28 +- .../hyper-table/filters-renderers/text.hbs | 8 +- .../hyper-table/filters-renderers/text.js | 28 +- addon/components/hyper-table/index.hbs | 44 +-- addon/components/hyper-table/index.js | 258 +++++++++--------- addon/components/hyper-table/views.hbs | 34 +-- addon/core/handler.ts | 4 +- addon/mixins/editable.js | 116 ++++---- addon/mixins/filters-renderer.js | 32 ++- 22 files changed, 401 insertions(+), 397 deletions(-) diff --git a/addon/components/hyper-table/cell-renderers/link.hbs b/addon/components/hyper-table/cell-renderers/link.hbs index bf2f88c4..f512acce 100644 --- a/addon/components/hyper-table/cell-renderers/link.hbs +++ b/addon/components/hyper-table/cell-renderers/link.hbs @@ -16,6 +16,6 @@ @square={{true}} class={{if this.isCopied "success-tooltip"}} {{enable-tooltip title=(if this.isCopied "Copied" "Copy") placement="top"}} - {{action "copy" bubbles=false}} + {{on "click" this.copy}} /> {{/if}} \ No newline at end of file diff --git a/addon/components/hyper-table/cell-renderers/link.js b/addon/components/hyper-table/cell-renderers/link.js index cbcc52bf..360e85eb 100644 --- a/addon/components/hyper-table/cell-renderers/link.js +++ b/addon/components/hyper-table/cell-renderers/link.js @@ -1,4 +1,5 @@ import Component from '@ember/component'; +import { action } from '@ember/object'; import { debounce } from '@ember/runloop'; import CellRendererMixin from '@upfluence/hypertable/mixins/cell-renderer'; @@ -10,13 +11,13 @@ export default Component.extend(CellRendererMixin, { this.set('isCopied', false); }, - actions: { - copy() { - this.set('isCopied', true); + copy: action(function (event) { + event.stopPropagation(); - navigator.clipboard.writeText(this.value); + this.set('isCopied', true); - debounce(this, this.endCopy, 2500); - } - } + navigator.clipboard.writeText(this.value); + + debounce(this, this.endCopy, 2500); + }) }); diff --git a/addon/components/hyper-table/cell-renderers/list.hbs b/addon/components/hyper-table/cell-renderers/list.hbs index 8fbd44f1..2086a779 100644 --- a/addon/components/hyper-table/cell-renderers/list.hbs +++ b/addon/components/hyper-table/cell-renderers/list.hbs @@ -1,7 +1,7 @@ {{#if this.emptyValue}} — {{else}} -
+
{{#if this.value.firstObject.name}}
{{this.value.firstObject.name}} @@ -12,7 +12,7 @@
{{item.name}} {{#if item.locked}} diff --git a/addon/components/hyper-table/cell-renderers/list.js b/addon/components/hyper-table/cell-renderers/list.js index 65f661c7..5a35c480 100644 --- a/addon/components/hyper-table/cell-renderers/list.js +++ b/addon/components/hyper-table/cell-renderers/list.js @@ -1,5 +1,5 @@ import Component from '@ember/component'; -import { computed } from '@ember/object'; +import { action, computed } from '@ember/object'; import CellRendererMixin from '@upfluence/hypertable/mixins/cell-renderer'; @@ -17,39 +17,39 @@ export default Component.extend(CellRendererMixin, { return this.value.slice().join('
'); }), - actions: { - goToUrl(url, locked, event) { - if (!this.url || locked) { - event.preventDefault(); - event.stopPropagation(); - return; - } - - window.open(url, '_blank'); - }, - - toggleList() { - if (this.manager.tetherOn !== this.elementId) { - this.manager.destroyTetherInstance(); - } - - this.manager.triggerTetherContainer( - this.elementId, - 'expandable-list', - { - element: `#${this.elementId} .expandable-list`, - target: `#${this.elementId} .list-container`, - attachment: 'top center', - targetAttachment: 'bottom center', - constraints: [ - { - to: 'scrollParent' - } - ] - }, - false, - document.querySelector(`#${this.elementId} .list-container`).offsetWidth - ); + goToUrl: action(function (url, locked, event) { + if (!this.url || locked) { + event.preventDefault(); + event.stopPropagation(); + return; } - } + + window.open(url, '_blank'); + }), + + toggleList: action(function (event) { + event.stopPropagation(); + + if (this.manager.tetherOn !== this.elementId) { + this.manager.destroyTetherInstance(); + } + + this.manager.triggerTetherContainer( + this.elementId, + 'expandable-list', + { + element: `#${this.elementId} .expandable-list`, + target: `#${this.elementId} .list-container`, + attachment: 'top center', + targetAttachment: 'bottom center', + constraints: [ + { + to: 'scrollParent' + } + ] + }, + false, + document.querySelector(`#${this.elementId} .list-container`).offsetWidth + ); + }) }); diff --git a/addon/components/hyper-table/cell-renderers/numeric.hbs b/addon/components/hyper-table/cell-renderers/numeric.hbs index d49d3eaf..55625090 100644 --- a/addon/components/hyper-table/cell-renderers/numeric.hbs +++ b/addon/components/hyper-table/cell-renderers/numeric.hbs @@ -1,6 +1,6 @@ {{#if (and this.emptyValue (or (not this.editStatus.status) this.isSuccess))}} {{#if this.isUpsertable}} - + {{or this.column.field.emptyPlaceholder "Add value"}} {{else}} @@ -12,11 +12,11 @@
{{else}} @@ -33,10 +33,10 @@ {{#if this.isSaving}} {{else if this.isSuccess}} - + {{else if (not this.editStatus.status)}} - + {{/if}}
{{/if}} \ No newline at end of file diff --git a/addon/components/hyper-table/cell-renderers/text.hbs b/addon/components/hyper-table/cell-renderers/text.hbs index cfbebfbe..74733720 100644 --- a/addon/components/hyper-table/cell-renderers/text.hbs +++ b/addon/components/hyper-table/cell-renderers/text.hbs @@ -1,5 +1,5 @@ {{#if this.isUpsertable}} - + {{or this.column.field.emptyPlaceholder "Add value"}} {{else}} @@ -14,10 +14,10 @@
@@ -31,10 +31,10 @@ {{#if this.isSaving}} {{else if this.isSuccess}} - + {{else if (not this.editStatus.status)}} - + {{/if}}
{{/if}} \ No newline at end of file diff --git a/addon/components/hyper-table/column.hbs b/addon/components/hyper-table/column.hbs index 30fe1c44..ade68638 100644 --- a/addon/components/hyper-table/column.hbs +++ b/addon/components/hyper-table/column.hbs @@ -1,5 +1,5 @@
-
+
{{#if this.column.field.title}} @@ -37,14 +37,14 @@
{{#if this._supportsOrderingOrFiltering}} - + {{/if}}
{{#if (and this._supportsOrderingOrFiltering (eq this.manager.tetherOn this.column.key))}} -
+
{{component this._filtersRenderingComponent column=this.column manager=this.manager}}
{{/if}} diff --git a/addon/components/hyper-table/column.js b/addon/components/hyper-table/column.js index 5d494cf9..2de2c8fd 100644 --- a/addon/components/hyper-table/column.js +++ b/addon/components/hyper-table/column.js @@ -1,5 +1,5 @@ import Component from '@ember/component'; -import { computed, defineProperty } from '@ember/object'; +import { action, computed, defineProperty } from '@ember/object'; import { and, notEmpty, or } from '@ember/object/computed'; import { capitalize } from '@ember/string'; @@ -71,32 +71,38 @@ export default Component.extend({ } }, - actions: { - toggleFiltersPanel() { - if (this.manager.tetherOn !== this.column.key) { - this.manager.destroyTetherInstance(); - } - - this.manager.triggerTetherContainer( - this.column.key, - 'available-filters', - { - element: `#${this.elementId} .available-filters`, - target: `#${this.elementId} header`, - attachment: 'top right', - targetAttachment: 'bottom right', - offset: '0 0' - }, - true - ); - }, - - orderColumn() { - if (this.manager.options.features.ordering && this.column.orderable) { - let nextDirection = this.column.orderDirection === 'desc' ? 'asc' : 'desc'; - - this.manager.updateOrdering(this.column, `${this.column.orderKey}:${nextDirection}`); - } + toggleFiltersPanel: action(function () { + if (this.manager.tetherOn !== this.column.key) { + this.manager.destroyTetherInstance(); + } + + this.manager.triggerTetherContainer( + this.column.key, + 'available-filters', + { + element: `#${this.elementId} .available-filters`, + target: `#${this.elementId} header`, + attachment: 'top right', + targetAttachment: 'bottom right', + offset: '0 0' + }, + true + ); + }), + + openFiltersPanel: action(function (event) { + event.stopPropagation(); + + this.toggleFiltersPanel(); + }), + + orderColumn: action(function (event) { + event.stopPropagation(); + + if (this.manager.options.features.ordering && this.column.orderable) { + let nextDirection = this.column.orderDirection === 'desc' ? 'asc' : 'desc'; + + this.manager.updateOrdering(this.column, `${this.column.orderKey}:${nextDirection}`); } - } + }) }); diff --git a/addon/components/hyper-table/facetting.hbs b/addon/components/hyper-table/facetting.hbs index c51b5f0b..590eb2f6 100644 --- a/addon/components/hyper-table/facetting.hbs +++ b/addon/components/hyper-table/facetting.hbs @@ -15,7 +15,7 @@ diff --git a/addon/components/hyper-table/facetting.js b/addon/components/hyper-table/facetting.js index fc25c800..ecb1aa85 100644 --- a/addon/components/hyper-table/facetting.js +++ b/addon/components/hyper-table/facetting.js @@ -1,5 +1,5 @@ import Component from '@ember/component'; -import { set } from '@ember/object'; +import { action, set } from '@ember/object'; import { later } from '@ember/runloop'; import { isEmpty } from '@ember/utils'; @@ -13,22 +13,20 @@ export default Component.extend({ loadingFacetsRange: new Array(8), - actions: { - toggleAppliedFacet(facet) { - set(facet, 'applied', !facet.applied); + toggleAppliedFacet: action(function (facet) { + set(facet, 'applied', !facet.applied); - if (this.onToggleAppliedFacet) { - this.onToggleAppliedFacet(facet); - } - - later(() => { - this.column.applyFacets( - this.filteringKey, - this.facets.filter((f) => { - return f.applied && !isEmpty(f.identifier); - }) - ); - }, 500); + if (this.onToggleAppliedFacet) { + this.onToggleAppliedFacet(facet); } - } + + later(() => { + this.column.applyFacets( + this.filteringKey, + this.facets.filter((f) => { + return f.applied && !isEmpty(f.identifier); + }) + ); + }, 500); + }) }); diff --git a/addon/components/hyper-table/filters-renderers/money.hbs b/addon/components/hyper-table/filters-renderers/money.hbs index c1e3d56f..156ef1c8 100644 --- a/addon/components/hyper-table/filters-renderers/money.hbs +++ b/addon/components/hyper-table/filters-renderers/money.hbs @@ -4,7 +4,7 @@
@@ -15,7 +15,7 @@
{{#each-in this.existenceFilters as |label value|}} -
+
{{label}}
@@ -63,7 +63,7 @@
- - + +
{{/if}} \ No newline at end of file diff --git a/addon/components/hyper-table/filters-renderers/money.js b/addon/components/hyper-table/filters-renderers/money.js index 5e3c4d2f..8ec446d5 100644 --- a/addon/components/hyper-table/filters-renderers/money.js +++ b/addon/components/hyper-table/filters-renderers/money.js @@ -1,3 +1,4 @@ +import { action } from '@ember/object'; import { isBlank } from '@ember/utils'; import NumericFilterRenderer from '@upfluence/hypertable/components/hyper-table/filters-renderers/numeric'; @@ -31,15 +32,13 @@ export default NumericFilterRenderer.extend({ } }, - actions: { - orderingOptionChanged(value) { - this.manager.updateOrdering(this.column, value); - }, + orderingOptionChanged: action(function (value) { + this.manager.updateOrdering(this.column, value); + }), - reset() { - this._super(); - this.manager.updateOrdering(this.column, null); - this.setProperties({ lowerBoundFilter: null, upperBoundFilter: null }); - } + _resetFilters() { + this._super(); + this.manager.updateOrdering(this.column, null); + this.setProperties({ lowerBoundFilter: null, upperBoundFilter: null }); } }); diff --git a/addon/components/hyper-table/filters-renderers/numeric.hbs b/addon/components/hyper-table/filters-renderers/numeric.hbs index 1255dfd1..a79f39e7 100644 --- a/addon/components/hyper-table/filters-renderers/numeric.hbs +++ b/addon/components/hyper-table/filters-renderers/numeric.hbs @@ -4,7 +4,7 @@
@@ -15,7 +15,7 @@
{{#each-in this.existenceFilters as |label value|}} -
+
{{label}}
@@ -63,7 +63,7 @@
- - + +
{{/if}} \ No newline at end of file diff --git a/addon/components/hyper-table/filters-renderers/numeric.js b/addon/components/hyper-table/filters-renderers/numeric.js index dda111cf..6754576e 100644 --- a/addon/components/hyper-table/filters-renderers/numeric.js +++ b/addon/components/hyper-table/filters-renderers/numeric.js @@ -1,5 +1,5 @@ import Component from '@ember/component'; -import { computed, observer } from '@ember/object'; +import { action, computed, observer } from '@ember/object'; import { debounce } from '@ember/runloop'; import FiltersRendererMixin from '@upfluence/hypertable/mixins/filters-renderer'; @@ -68,22 +68,20 @@ export default Component.extend(FiltersRendererMixin, { } }, - actions: { - orderingOptionChanged(value) { - this.manager.updateOrdering(this.column, value); - }, + orderingOptionChanged: action(function (value) { + this.manager.updateOrdering(this.column, value); + }), - existenceFilterChanged(value) { - this.set('currentExistenceFilter', value); + existenceFilterChanged: action(function (value) { + this.set('currentExistenceFilter', value); - this.column.set('filters', [{ key: 'existence', value }]); - this.manager.hooks.onColumnsChange('columns:change'); - }, + this.column.set('filters', [{ key: 'existence', value }]); + this.manager.hooks.onColumnsChange('columns:change'); + }), - reset() { - this._super(); - this.manager.updateOrdering(this.column, null); - this.setProperties({ lowerBoundFilter: null, upperBoundFilter: null }); - } + _resetFilters() { + this._super(); + this.manager.updateOrdering(this.column, null); + this.setProperties({ lowerBoundFilter: null, upperBoundFilter: null }); } }); diff --git a/addon/components/hyper-table/filters-renderers/text.hbs b/addon/components/hyper-table/filters-renderers/text.hbs index a92bff5a..3241c8ab 100644 --- a/addon/components/hyper-table/filters-renderers/text.hbs +++ b/addon/components/hyper-table/filters-renderers/text.hbs @@ -4,7 +4,7 @@
@@ -15,7 +15,7 @@
{{#each-in this.existenceFilters as |label value|}} -
+
{{label}}
@@ -33,7 +33,7 @@
- - + +
{{/if}} \ No newline at end of file diff --git a/addon/components/hyper-table/filters-renderers/text.js b/addon/components/hyper-table/filters-renderers/text.js index 3344bce9..feb38c84 100644 --- a/addon/components/hyper-table/filters-renderers/text.js +++ b/addon/components/hyper-table/filters-renderers/text.js @@ -1,5 +1,5 @@ import Component from '@ember/component'; -import { observer, computed } from '@ember/object'; +import { action, observer, computed } from '@ember/object'; import { debounce } from '@ember/runloop'; import { isEmpty } from '@ember/utils'; @@ -51,22 +51,20 @@ export default Component.extend(FiltersRendererMixin, { this.set('_searchQuery', searchTerm?.value); }, - actions: { - orderingOptionChanged(value) { - this.manager.updateOrdering(this.column, value); - }, + orderingOptionChanged: action(function (value) { + this.manager.updateOrdering(this.column, value); + }), - existenceFilterChanged(value) { - this.set('currentExistenceFilter', value); + existenceFilterChanged: action(function (value) { + this.set('currentExistenceFilter', value); - this.column.set('filters', [{ key: 'existence', value }]); - this.manager.hooks.onColumnsChange('columns:change'); - }, + this.column.set('filters', [{ key: 'existence', value }]); + this.manager.hooks.onColumnsChange('columns:change'); + }), - reset() { - this._super(); - this.manager.updateOrdering(this.column, null); - this.set('_searchQuery', null); - } + _resetFilters() { + this._super(); + this.manager.updateOrdering(this.column, null); + this.set('_searchQuery', null); } }); diff --git a/addon/components/hyper-table/index.hbs b/addon/components/hyper-table/index.hbs index 75b9a17c..3ebb4ad2 100644 --- a/addon/components/hyper-table/index.hbs +++ b/addon/components/hyper-table/index.hbs @@ -23,7 +23,7 @@ <:prefix> <:suffix> {{#if (gt this._searchQuery.length 0)}} - + {{/if}} @@ -51,7 +51,7 @@ @label={{t "hypertable.features.filtering.reset_all"}} class="margin-right-px-12" data-control-name="table_reset_filters" - {{action "resetAllFilters"}} + {{on "click" this.resetAllFilters}} /> {{/if}} @@ -61,7 +61,7 @@ @label={{t "hypertable.features.table_views.title"}} class="margin-right-px-12 views-manager-toggle icon-responsive" data-control-name="table_toggle_views" - {{action "openAvailableViews" bubbles=false}} + {{on "click" this.openAvailableViews}} /> {{/if}} @@ -70,19 +70,19 @@ @label={{t "hypertable.features.manage_fields.title"}} class="fields-manager-toggle icon-responsive" data-control-name="table_toggle_fields" - {{action "openAvailableFields" bubbles=false}} + {{on "click" this.openAvailableFields}} /> - +
{{t "hypertable.features.manage_fields.all_fields"}}
@@ -91,7 +91,7 @@
{{category.label}}
@@ -104,8 +104,8 @@
@@ -118,11 +118,11 @@

{{/if}} {{#each fields as |field|}} -
+
@@ -149,8 +149,8 @@ @selected={{this._selectedCount}} @total={{this.manager.meta.total}} @intlKeyPath={{this.manager.options.selectionIntlKeyPath}} - @onSelectAll={{action "selectAllGlobal"}} - @onClear={{action "clearSelection"}} + @onSelectAll={{this.selectAllGlobal}} + @onClear={{this.clearSelection}} />
@@ -159,11 +159,11 @@ {{on-bottom-reached this.manager.hooks.onBottomReached}} > {{#if (and this.manager.tetherInstance this.manager.tetherBackdrop)}} -
+
{{/if}} {{#if (and (eq this._collection.length 0) (not this.loadingData))}} -
+
{{#if (has-block "inverse")}} {{yield to="inverse"}} {{else}} @@ -174,7 +174,7 @@
{{#each this._columns as |column index|}} {{#if (eq index 0)}} @@ -189,7 +189,7 @@ @checked={{this.manager._selectAllChecked}} @partial={{lt this._selectedCount this.manager.meta.total}} @size="sm" - @onChange={{action "toggleSelectAll"}} + @onChange={{this.toggleSelectAll}} data-control-name="row_select_all_toggle_checkbox" />
@@ -209,7 +209,7 @@ @@ -238,7 +238,7 @@ {{/each}} {{else}} {{#each this._collection as |item|}} -
+
{{#if this.loadingData}} @@ -279,7 +279,7 @@ {{/each}} {{else}} {{#each this._collection as |item|}} -
+
{ - const searchInput = document.querySelector('.available-fields-wrapper input'); - if (searchInput !== null) searchInput.focus(); - }, - 150 - ); - }, + openAvailableFields: action(function (event) { + event.stopPropagation(); - closeAvailableFields() { - this.manager.set('availableFieldsPanel', false); - this.set('_availableFieldsKeyword', ''); - this.notifyPropertyChange('_orderedFilteredClusters'); - }, + if (this.manager.tetherOn) { + this.manager.destroyTetherInstance(); + } + this.manager.toggleProperty('availableFieldsPanel'); + this.manager.set('availableTableViews', false); + + later( + this, + () => { + const searchInput = document.querySelector('.available-fields-wrapper input'); + if (searchInput !== null) searchInput.focus(); + }, + 150 + ); + }), - openAvailableViews() { - if (this.manager.tetherOn) { - this.manager.destroyTetherInstance(); - } - this.manager.toggleProperty('availableTableViews'); - this.manager.set('availableFieldsPanel', false); - }, + closeAvailableFields: action(function () { + this.manager.set('availableFieldsPanel', false); + this.set('_availableFieldsKeyword', ''); + this.notifyPropertyChange('_orderedFilteredClusters'); + }), - closeAvailableViews() { - this.manager.set('availableTableViews', false); - }, + openAvailableViews: action(function (event) { + event.stopPropagation(); - scrollToEnd() { - this._innerTable.scrollLeft = this._innerTable.scrollWidth; - }, + if (this.manager.tetherOn) { + this.manager.destroyTetherInstance(); + } + this.manager.toggleProperty('availableTableViews'); + this.manager.set('availableFieldsPanel', false); + }), - toggleHover(item, value) { - item.set('hovered', value); - }, + closeAvailableViews: action(function () { + this.manager.set('availableTableViews', false); + }), - setFieldCategory(category) { - this.set('_activeFieldCategory', category); - }, + scrollToEnd: action(function () { + this._innerTable.scrollLeft = this._innerTable.scrollWidth; + }), - updateFieldVisibility(field) { - field.set('visible', !field.visible); - }, + toggleHover: action(function (item, value) { + item.set('hovered', value); + }), - fieldVisibilityUpdated(field) { - if (this.manager.updatingTableView) { - return; - } + setFieldCategory: action(function (category) { + this.set('_activeFieldCategory', category); + }), - this.manager.toggleColumnVisibility(field).then((action) => { - if (this.manager.hooks.onColumnsChange) { - this.manager.hooks.onColumnsChange('columns:change', { visibilityChanged: true }); - } + updateFieldVisibility: action(function (field) { + field.set('visible', !field.visible); + }), - if (action === 'addition') { - this._innerTable.firstElementChild.scrollLeft = this._innerTable.firstElementChild.scrollWidth; - } - this.manager.refreshScrollableStatus(); - }); - }, + fieldVisibilityUpdated: action(function (field) { + if (this.manager.updatingTableView) { + return; + } - onBackdropClick() { - this.manager.destroyTetherInstance(); - }, + this.manager.toggleColumnVisibility(field).then((result) => { + if (this.manager.hooks.onColumnsChange) { + this.manager.hooks.onColumnsChange('columns:change', { visibilityChanged: true }); + } - dragStarted() { - if (this.manager.tetherOn) { - this.manager.destroyTetherInstance(); + if (result === 'addition') { + this._innerTable.firstElementChild.scrollLeft = this._innerTable.firstElementChild.scrollWidth; } - }, + this.manager.refreshScrollableStatus(); + }); + }), - resetAllFilters() { - this._columns.setEach('filters', []); - this.manager.resetSelection(); - this._collection.setEach('selected', false); + onBackdropClick: action(function () { + this.manager.destroyTetherInstance(); + }), - if (this.manager.hooks.onColumnsChange) { - this.manager.hooks.onColumnsChange('columns:change'); - } - }, + dragStarted: action(function () { + if (this.manager.tetherOn) { + this.manager.destroyTetherInstance(); + } + }), - selectAllGlobal() { - this._allRowSelectedManager(true); - this.manager.set('_selectAllChecked', true); - }, + resetAllFilters: action(function () { + this._columns.setEach('filters', []); + this.manager.resetSelection(); + this._collection.setEach('selected', false); - clearSelection() { - this._allRowSelectedManager(false); - this.manager.set('_selectAllChecked', false); - }, + if (this.manager.hooks.onColumnsChange) { + this.manager.hooks.onColumnsChange('columns:change'); + } + }), - toggleSelectAll(value) { - this.manager.set('_selectAllChecked', value); - if (this.manager._selectAllChecked) { - this._collection.setEach('selected', true); - if (this._selectedCount === this.manager.meta.total) { - this._allRowSelectedManager(true); - } - } else { - this.send('clearSelection'); - } - }, + selectAllGlobal: action(function () { + this._allRowSelectedManager(true); + this.manager.set('_selectAllChecked', true); + }), - toggleItem(item, value) { - item.set('selected', value); + clearSelection: action(function () { + this._allRowSelectedManager(false); + this.manager.set('_selectAllChecked', false); + }), - if (this.manager._allRowsSelected) { - if (this.manager.excludedItems.includes(item)) { - this.manager.set( - 'excludedItems', - this.manager.excludedItems.filter((_excludedItem) => _excludedItem !== item) - ); - } else { - this.manager.set('excludedItems', [...this.manager.excludedItems, item]); - } + toggleSelectAll: action(function (value) { + this.manager.set('_selectAllChecked', value); + if (this.manager._selectAllChecked) { + this._collection.setEach('selected', true); + if (this._selectedCount === this.manager.meta.total) { + this._allRowSelectedManager(true); } + } else { + this.clearSelection(); + } + }), - this.manager.set('_selectAllChecked', this._selectedCount > 0); + toggleItem: action(function (item, value) { + item.set('selected', value); - if (this._selectedCount === this.manager.meta.total) { - this._setAllRowSelected(true); + if (this.manager._allRowsSelected) { + if (this.manager.excludedItems.includes(item)) { + this.manager.set( + 'excludedItems', + this.manager.excludedItems.filter((_excludedItem) => _excludedItem !== item) + ); + } else { + this.manager.set('excludedItems', [...this.manager.excludedItems, item]); } - }, + } - noop() {}, + this.manager.set('_selectAllChecked', this._selectedCount > 0); - setSearchValue(value) { - set(this, '_availableFieldsKeyword', value); + if (this._selectedCount === this.manager.meta.total) { + this._setAllRowSelected(true); } - } + }), + + noop: action(function () {}), + + setSearchValue: action(function (value) { + set(this, '_availableFieldsKeyword', value); + }) }); diff --git a/addon/components/hyper-table/views.hbs b/addon/components/hyper-table/views.hbs index 410b223c..c10286d5 100644 --- a/addon/components/hyper-table/views.hbs +++ b/addon/components/hyper-table/views.hbs @@ -19,12 +19,12 @@ {{#each @manager.predefinedViews as |view|}} {{/each}}
@@ -32,10 +32,10 @@ {{#each (if this.filteredViews.length this.filteredViews @manager.views) as |view|}} {{/each}}
@@ -44,12 +44,12 @@ @skin="primary" @icon="fas fa-plus" @label={{t "hypertable.view.add"}} - {{on "click" (action "toggleAddViewModal" bubbles=false)}} + {{on "click" this.toggleAddViewModal}} />
{{#unless this.isHiddenAddViewModal}} - + <:content>
{{t "hypertable.view.new.description" htmlSafe=true}} @@ -68,12 +68,12 @@
@@ -82,7 +82,7 @@ {{/unless}} {{#unless this.isHiddenUpdateViewModal}} - + <:content>
{{t "hypertable.view.update.description" name=this.selectedView.name htmlSafe=true}} @@ -94,12 +94,12 @@
@@ -108,7 +108,7 @@ {{/unless}} {{#unless this.isHiddenDeleteViewModal}} - + <:content> {{t "hypertable.view.delete.description"}} @@ -117,12 +117,12 @@
diff --git a/addon/core/handler.ts b/addon/core/handler.ts index a8e3444c..97534b60 100644 --- a/addon/core/handler.ts +++ b/addon/core/handler.ts @@ -259,9 +259,7 @@ export default class TableHandler { prependRows(rows: Row[]): void { if (rows.length === 0) return; - const recordIds = new Set( - this.rows.filter((row) => row.record_id !== undefined).map((row) => row.record_id) - ); + const recordIds = new Set(this.rows.filter((row) => row.record_id !== undefined).map((row) => row.record_id)); const rowsToPrepend: Row[] = []; for (const row of rows) { diff --git a/addon/mixins/editable.js b/addon/mixins/editable.js index aabaf347..5eb380cb 100644 --- a/addon/mixins/editable.js +++ b/addon/mixins/editable.js @@ -1,4 +1,4 @@ -import EmberObject, { computed } from '@ember/object'; +import EmberObject, { action, computed } from '@ember/object'; import { equal } from '@ember/object/computed'; import Mixin from '@ember/object/mixin'; import { scheduleOnce } from '@ember/runloop'; @@ -16,70 +16,72 @@ export default Mixin.create({ isError: equal('editStatus.status', 'error'), isUpsertable: equal('column.upsertable', true), - actions: { - toggleEditing(value, autosave = false) { - if (value && typeof value !== 'string') { - value = value.toString(); - } + startEditing: action(function () { + this.toggleEditing(); + }), - let editStatus = this.manager.get('editStatus'); - let elementEditStatus = editStatus.findBy('id', this.element.id); + toggleEditing: action(function (value, autosave = false) { + if (value && typeof value !== 'string') { + value = value.toString(); + } - // check if autosave is set to true - // will initialize the item's edit status - if (autosave) { - this.manager.editStatus.pushObject( - EmberObject.create({ - key: this.column.key, - status: 'editing', - item: this.item, - id: this.element.id - }) - ); - } + let editStatus = this.manager.get('editStatus'); + let elementEditStatus = editStatus.findBy('id', this.element.id); - // no editing status -> user hasn't started modification - // editing status = success -> user has finished modification - // other than these 2 statuses means an edit is still on going and the hook will be called - if (autosave || (elementEditStatus && elementEditStatus.status !== 'success')) { - this.manager.hooks.onLiveEdit({ + // check if autosave is set to true + // will initialize the item's edit status + if (autosave) { + this.manager.editStatus.pushObject( + EmberObject.create({ key: this.column.key, + status: 'editing', item: this.item, - value, id: this.element.id - }); - return; - } - - // this is useful if user has abandoned a modification while it was unsaved or unvalidated - // it will visually reset the unsaved value to the real value saved in the backend - if (this.value !== this.editableValue) { - this.set('editableValue', this.value); - } - - // sets the global editing status to let the table know of any on going editing - if (!elementEditStatus) { - this.manager.editStatus.pushObject( - EmberObject.create({ - key: this.column.key, - status: 'editing', - item: this.item, - id: this.element.id - }) - ); - } else { - elementEditStatus.set('status', 'editing'); - } + }) + ); + } - // automatically focuses the input - // eslint-disable-next-line ember/no-incorrect-calls-with-inline-anonymous-functions - scheduleOnce('afterRender', this, () => { - this.element.querySelector('.editing-input__field').focus(); + // no editing status -> user hasn't started modification + // editing status = success -> user has finished modification + // other than these 2 statuses means an edit is still on going and the hook will be called + if (autosave || (elementEditStatus && elementEditStatus.status !== 'success')) { + this.manager.hooks.onLiveEdit({ + key: this.column.key, + item: this.item, + value, + id: this.element.id }); - }, + return; + } + + // this is useful if user has abandoned a modification while it was unsaved or unvalidated + // it will visually reset the unsaved value to the real value saved in the backend + if (this.value !== this.editableValue) { + this.set('editableValue', this.value); + } - updateCurrency(currency) { - this.item.set(this.column.currency_key, currency); + // sets the global editing status to let the table know of any on going editing + if (!elementEditStatus) { + this.manager.editStatus.pushObject( + EmberObject.create({ + key: this.column.key, + status: 'editing', + item: this.item, + id: this.element.id + }) + ); + } else { + elementEditStatus.set('status', 'editing'); } - } + + // automatically focuses the input + // eslint-disable-next-line ember/no-incorrect-calls-with-inline-anonymous-functions + scheduleOnce('afterRender', this, () => { + this.element.querySelector('.editing-input__field').focus(); + }); + }), + + updateCurrency: action(function (currency) { + this.item.set(this.column.currency_key, currency); + }) }); diff --git a/addon/mixins/filters-renderer.js b/addon/mixins/filters-renderer.js index 55c14784..09a39991 100644 --- a/addon/mixins/filters-renderer.js +++ b/addon/mixins/filters-renderer.js @@ -1,4 +1,4 @@ -import { computed } from '@ember/object'; +import { action, computed } from '@ember/object'; import Mixin from '@ember/object/mixin'; export default Mixin.create({ @@ -6,21 +6,23 @@ export default Mixin.create({ return `table_column_filter_sort_${this.column.key}`; }), - actions: { - reset() { - this.column.reset(); - }, + _resetFilters() { + this.column.reset(); + }, - removeColumn() { - if (this.manager.tetherInstance) { - this.manager.destroyTetherInstance(); - } + reset: action(function () { + this._resetFilters(); + }), - this.manager.toggleColumnVisibility(this.column.field, this.column).then(() => { - if (this.manager.hooks.onColumnsChange) { - this.manager.hooks.onColumnsChange('columns:change', { visibilityChanged: true }); - } - }); + removeColumn: action(function () { + if (this.manager.tetherInstance) { + this.manager.destroyTetherInstance(); } - } + + this.manager.toggleColumnVisibility(this.column.field, this.column).then(() => { + if (this.manager.hooks.onColumnsChange) { + this.manager.hooks.onColumnsChange('columns:change', { visibilityChanged: true }); + } + }); + }) }); From f11d9a50e5dce1a189dabb7f65726ecd3f81fa1b Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Mon, 2 Nov 2026 16:14:46 +0100 Subject: [PATCH 13/19] Cover the table state arrays and the list renderer before dropping the array extensions --- tests/dummy/app/controllers/application.ts | 224 +++++++++--------- tests/dummy/config/ember-cli-update.json | 4 +- .../components/hyper-table-test.js | 136 +++++++++++ .../common/ordering-test.ts | 4 +- .../hyper-table-v2/manage-columns-test.ts | 1 - tests/unit/types/table-test.js | 133 +++++++++++ 6 files changed, 386 insertions(+), 116 deletions(-) create mode 100644 tests/unit/types/table-test.js diff --git a/tests/dummy/app/controllers/application.ts b/tests/dummy/app/controllers/application.ts index 5bb67e8a..e3626c1a 100644 --- a/tests/dummy/app/controllers/application.ts +++ b/tests/dummy/app/controllers/application.ts @@ -101,116 +101,120 @@ class Manager implements TableManager { class RowsFetcher { fetch(_page: number, _perPage: number): Promise { return new Promise((resolve) => { - window.setTimeout(() => resolve({ - rows: [ - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'ekip', - bar: 'hello', - toto: 'toto', - code: 'code', - test: 'test', - total: 123, - time: 1344549600 // should be 2012.08.10 - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'second', - bar: 'second bar', - total: 123.393, - time: 1643289899 - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'ekip', - bar: 'hello', - total: 123 - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'second', - bar: 'second bar', - total: 123000 - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'ekip', - bar: 'hello' - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'second', - bar: 'second bar' - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'ekip', - bar: 'hello' - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'second', - bar: 'second bar' - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'ekip', - bar: 'hello' - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'second', - bar: 'second bar' - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'ekip', - bar: 'hello' - }, - { - influencerId: Math.random(), - recordId: 12, - holderId: 57, - holderType: 'list', - foo: 'second', - bar: 'second bar' - } - ], - meta: { total: 12 } - }), 500); + window.setTimeout( + () => + resolve({ + rows: [ + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'ekip', + bar: 'hello', + toto: 'toto', + code: 'code', + test: 'test', + total: 123, + time: 1344549600 // should be 2012.08.10 + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'second', + bar: 'second bar', + total: 123.393, + time: 1643289899 + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'ekip', + bar: 'hello', + total: 123 + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'second', + bar: 'second bar', + total: 123000 + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'ekip', + bar: 'hello' + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'second', + bar: 'second bar' + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'ekip', + bar: 'hello' + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'second', + bar: 'second bar' + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'ekip', + bar: 'hello' + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'second', + bar: 'second bar' + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'ekip', + bar: 'hello' + }, + { + influencerId: Math.random(), + recordId: 12, + holderId: 57, + holderType: 'list', + foo: 'second', + bar: 'second bar' + } + ], + meta: { total: 12 } + }), + 500 + ); }); } } diff --git a/tests/dummy/config/ember-cli-update.json b/tests/dummy/config/ember-cli-update.json index f9569f06..e2cb620a 100644 --- a/tests/dummy/config/ember-cli-update.json +++ b/tests/dummy/config/ember-cli-update.json @@ -10,9 +10,7 @@ "outputRepo": "https://github.com/ember-cli/ember-addon-output", "codemodsSource": "ember-addon-codemods-manifest@1", "isBaseBlueprint": true, - "options": [ - "--no-welcome" - ] + "options": ["--no-welcome"] } ] } diff --git a/tests/integration/components/hyper-table-test.js b/tests/integration/components/hyper-table-test.js index 3d0be5d3..998a155c 100644 --- a/tests/integration/components/hyper-table-test.js +++ b/tests/integration/components/hyper-table-test.js @@ -510,4 +510,140 @@ module('Integration | Component | hyper-table', function (hooks) { assert.dom('.hypertable__state--empty').exists(); }); }); + module('arrays', function () { + test('the field categories are sorted by label', async function (assert) { + this.table = buildTable(this.owner); + this.table.updateFieldCategories([ + { key: 'z', label: 'Zeta' }, + { key: 'a', label: 'Alpha' }, + { key: 'm', label: 'Mu' } + ]); + + await render(hbs``); + + assert.deepEqual( + [...this.element.querySelectorAll('.field-category')].map((c) => c.textContent.trim()), + ['All Fields', 'Alpha', 'Mu', 'Zeta'] + ); + }); + + test('the first column filters feed the search input and clear with the search', async function (assert) { + this.table = buildTable(this.owner, { hooks: { onColumnsChange() {}, onSearchQueryChange() {} } }); + this.table.columns[0].set('filters', [{ key: 'value', value: 'foo' }]); + + await render(hbs``); + + assert.dom('.hypertable__upper-header [data-control-name="table_search_input"] input').hasValue('foo'); + + this.table.columns[0].set('filters', [{ key: 'value', value: 'bar' }]); + await settled(); + + assert.dom('.hypertable__upper-header [data-control-name="table_search_input"] input').hasValue('bar'); + }); + + test('reordering the columns keeps the first one and notifies the hook', async function (assert) { + const onColumnsChange = sinon.spy(); + this.table = buildTable(this.owner, { hooks: { onColumnsChange } }); + this.table.fields.find((f) => f.key === 'extra').set('visible', true); + this.table.updateColumns([ + ...this.table.columns, + { key: 'extra', type: 'text', orderable: true, filterable: true } + ]); + + await render(hbs``); + const component = + this.owner.lookup('-view-registry:main')[this.element.querySelector('.hypertable-container').id]; + const [first, score, extra] = this.table.columns; + + component.reorderColumns([score, extra]); + assert.false(onColumnsChange.called); + + component.reorderColumns([extra, score]); + assert.true(onColumnsChange.calledWith('columns:reorder')); + assert.deepEqual( + this.table.columns.map((c) => c.key), + [first.key, 'extra', 'score'] + ); + }); + + test('removing then adding a column updates the rendered columns', async function (assert) { + this.table = buildTable(this.owner, { hooks: { onColumnsChange() {} } }); + + await render(hbs``); + assert.dom('.hypertable > .hypertable__column').exists({ count: 1 }); + + await this.table.toggleColumnVisibility(this.table.fields.find((f) => f.key === 'score')); + await settled(); + assert.dom('.hypertable > .hypertable__column').doesNotExist(); + + await this.table.toggleColumnVisibility(this.table.fields.find((f) => f.key === 'score')); + await settled(); + assert.dom('.hypertable > .hypertable__column').exists({ count: 1 }); + }); + + test('a predefined view disappears from the list once added', async function (assert) { + this.view = { name: 'predef', table: {} }; + this.noop = () => {}; + this.manager = EmberObject.create({ + availableTableViews: true, + views: [], + predefinedViews: [this.view], + hooks: { onAddView() {}, onSelectView() {} } + }); + + await render(hbs``); + assert.dom('.views-container hr').exists(); + + await click('.views-container > div'); + + assert.dom('.views-container hr').doesNotExist(); + }); + + test('the editing status of a cell is rendered once the edition starts', async function (assert) { + this.table = buildTable(this.owner, { hooks: { onLiveEdit() {} } }); + this.item = this.table.data[0]; + this.column = this.table.columns[0]; + this.column.set('upsertable', true); + this.item.set('name', null); + + await render( + hbs`` + ); + await click('span'); + + assert.dom('.cell-container').hasClass('editing'); + assert.strictEqual(this.table.editStatus.length, 1); + }); + + test('list: it renders the first element of a list of strings', async function (assert) { + this.table = buildTable(this.owner); + this.item = this.table.data[0]; + this.column = this.table.columns[0]; + this.item.set('name', ['alpha', 'beta', 'gamma']); + + await render( + hbs`` + ); + + assert.dom('.list-container > div').hasText('alpha'); + assert.dom('.list-elements').includesText('+2 more'); + }); + + test('list: it renders the first name of a list of objects', async function (assert) { + this.table = buildTable(this.owner); + this.item = this.table.data[0]; + this.column = this.table.columns[0]; + this.item.set('name', [ + { id: 1, name: 'one' }, + { id: 2, name: 'two' } + ]); + + await render( + hbs`` + ); + + assert.dom('.list-container > div').hasText('one'); + assert.dom('.list-elements').includesText('+1 more'); + }); + }); }); diff --git a/tests/integration/components/hyper-table-v2/filtering-renderers/common/ordering-test.ts b/tests/integration/components/hyper-table-v2/filtering-renderers/common/ordering-test.ts index b7b816dd..a62be5ba 100644 --- a/tests/integration/components/hyper-table-v2/filtering-renderers/common/ordering-test.ts +++ b/tests/integration/components/hyper-table-v2/filtering-renderers/common/ordering-test.ts @@ -72,14 +72,14 @@ module('Integration | Component | hyper-table-v2/filtering-renderers/common/orde assert.strictEqual(this.column.order, undefined); await click('.oss-toggle-buttons-container .oss-toggle-buttons-btn:nth-child(1)'); - assert.ok(applyOrderSpy.calledWith(this.column, 'asc')); + assert.ok(applyOrderSpy.calledWith(this.column, 'asc')); assert.deepEqual(this.column.order, { direction: 'asc', key: 'date' }); await click('.oss-toggle-buttons-container .oss-toggle-buttons-btn:nth-child(2)'); - assert.ok(applyOrderSpy.calledWith(this.column, 'desc')); + assert.ok(applyOrderSpy.calledWith(this.column, 'desc')); assert.deepEqual(this.column.order, { direction: 'desc', key: 'date' diff --git a/tests/integration/components/hyper-table-v2/manage-columns-test.ts b/tests/integration/components/hyper-table-v2/manage-columns-test.ts index 9683a8b1..6297bf04 100644 --- a/tests/integration/components/hyper-table-v2/manage-columns-test.ts +++ b/tests/integration/components/hyper-table-v2/manage-columns-test.ts @@ -118,7 +118,6 @@ module('Integration | Component | hyper-table-v2/manage-columns', function (hook assert.strictEqual(clusterNames[0].textContent?.trim(), 'instagram'); assert.strictEqual(clusterNames[1].textContent?.trim(), 'x'); assert.strictEqual(clusterNames[2].textContent?.trim(), 'youtube'); - }); test('it sets the category as active when user select a category', async function (assert) { diff --git a/tests/unit/types/table-test.js b/tests/unit/types/table-test.js new file mode 100644 index 00000000..050f9fe7 --- /dev/null +++ b/tests/unit/types/table-test.js @@ -0,0 +1,133 @@ +import EmberObject from '@ember/object'; + +import { extendArrayPrototype } from 'dummy/tests/helpers/array-prototype-extensions'; +import { setupTest } from 'ember-qunit'; +import { module, test } from 'qunit'; + +import Column from '@upfluence/hypertable/types/column'; + +const field = (key, props = {}) => EmberObject.create({ key, type: 'text', ...props }); + +module('Unit | Type | table', function (hooks) { + setupTest(hooks); + extendArrayPrototype(hooks); + + hooks.beforeEach(function () { + this.table = this.owner.lookup('service:hypertable-manager').createTable({}, { onColumnsChange() {} }); + }); + + module('updateColumns', function () { + test('it keeps the columns that have a field and decorates them', function (assert) { + const fields = [field('name', { size: 'L' }), field('score'), field('other')]; + this.table.updateFields(fields); + + this.table.updateColumns([ + { key: 'name', orderable: true, filterable: true }, + { key: 'unknown' }, + { key: 'score', orderable: true, filterable: true, filters: [{ key: 'lower_bound', value: '1' }] } + ]); + + assert.deepEqual( + this.table.columns.map((c) => c.key), + ['name', 'score'] + ); + assert.strictEqual(this.table.columns[0].size, 'L'); + assert.false(this.table.columns[0].orderable); + assert.true(this.table.columns[1].orderable); + assert.strictEqual(this.table.columns[1].filters[0].value, '1'); + assert.strictEqual(this.table.columns[1].field, fields[1]); + assert.true(fields[0].visible); + assert.false(fields[0].toggleable); + assert.true(fields[1].toggleable); + assert.strictEqual(fields[2].visible, undefined); + }); + }); + + module('updateData', function () { + test('it initializes the selection of the new rows', function (assert) { + this.table.updateData([EmberObject.create({ id: 1 }), EmberObject.create({ id: 2 })]); + + assert.deepEqual( + this.table.data.map((row) => row.selected), + [false, false] + ); + }); + + test('it selects the new rows when every row is selected', function (assert) { + this.table.set('_allRowsSelected', true); + + this.table.updateData([EmberObject.create({ id: 1 })]); + + assert.true(this.table.data[0].selected); + }); + + test('it keeps the selection of the rows that are already loaded', function (assert) { + this.table.updateData([EmberObject.create({ id: 1 })]); + this.table.data[0].set('selected', true); + + this.table.updateData([EmberObject.create({ id: 1 }), EmberObject.create({ id: 2 })]); + + assert.deepEqual( + this.table.data.map((row) => row.selected), + [true, false] + ); + }); + + test('it accepts an empty list', function (assert) { + this.table.updateData([]); + + assert.strictEqual(this.table.data.length, 0); + }); + }); + + module('updateViews', function () { + test('it only keeps the predefined views that are not already saved', function (assert) { + this.table.updateViews([{ name: 'a' }], [{ name: 'a' }, { name: 'b' }]); + + assert.deepEqual( + this.table.predefinedViews.map((v) => v.name), + ['b'] + ); + }); + }); + + module('toggleColumnVisibility', function () { + test('it removes a visible column and adds it back', async function (assert) { + const fields = [field('name'), field('score')]; + this.table.updateFields(fields); + this.table.updateColumns([{ key: 'name' }, { key: 'score' }]); + const notified = []; + this.table.addObserver('columns.[]', () => notified.push(this.table.columns.length)); + + assert.strictEqual(await this.table.toggleColumnVisibility(fields[1]), 'removal'); + assert.deepEqual( + this.table.columns.map((c) => c.key), + ['name'] + ); + assert.false(fields[1].visible); + + assert.strictEqual(await this.table.toggleColumnVisibility(fields[1]), 'addition'); + assert.deepEqual( + this.table.columns.map((c) => c.key), + ['name', 'score'] + ); + assert.true(fields[1].visible); + assert.deepEqual(notified, [1, 2]); + }); + }); + + module('column', function () { + test('applyFacets joins the identifiers of the facets', function (assert) { + const onColumnsChange = (key) => assert.step(key); + const column = Column.create({ manager: { hooks: { onColumnsChange } } }); + + column.applyFacets('brand', [{ identifier: 'a' }, { identifier: 'b' }]); + + assert.deepEqual(column.filters, [{ key: 'brand', value: 'a,b' }]); + + column.applyFacets('brand', []); + assert.deepEqual(column.filters, []); + assert.verifySteps(['columns:change', 'columns:change']); + }); + }); +}); From 8f46ee8f94dada7cf7ec9277a452a103c6710815 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Mon, 2 Nov 2026 16:16:35 +0100 Subject: [PATCH 14/19] Replace the Ember array extensions with native array code in the classic hyper-table --- .../hyper-table-v2/manage-columns.ts | 9 ++-- .../hyper-table/cell-renderers/list.hbs | 4 +- .../hyper-table/cell-renderers/list.js | 10 ++-- .../hyper-table/filters-renderers/date.js | 4 +- .../hyper-table/filters-renderers/money.js | 4 +- .../hyper-table/filters-renderers/numeric.js | 6 +-- .../hyper-table/filters-renderers/text.js | 4 +- addon/components/hyper-table/index.hbs | 5 +- addon/components/hyper-table/index.js | 50 ++++++++++--------- addon/components/hyper-table/views.hbs | 6 +-- addon/components/hyper-table/views.js | 8 ++- addon/mixins/editable.js | 14 +++--- addon/types/column.js | 2 +- addon/types/table.js | 23 +++++---- tests/helpers/array-prototype-extensions.js | 25 ---------- .../components/hyper-table-test.js | 2 - tests/unit/types/table-test.js | 2 - 17 files changed, 82 insertions(+), 96 deletions(-) delete mode 100644 tests/helpers/array-prototype-extensions.js diff --git a/addon/components/hyper-table-v2/manage-columns.ts b/addon/components/hyper-table-v2/manage-columns.ts index 770c44f4..86c7d59e 100644 --- a/addon/components/hyper-table-v2/manage-columns.ts +++ b/addon/components/hyper-table-v2/manage-columns.ts @@ -1,7 +1,6 @@ -import { A } from '@ember/array'; import { set, action } from '@ember/object'; import { later, next } from '@ember/runloop'; -import { isEmpty } from '@ember/utils'; +import { compare, isEmpty } from '@ember/utils'; import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; @@ -37,15 +36,15 @@ export default class HyperTableV2ManageColumns extends Component { - const fields = A( - (this.args.handler.columnDefinitions || []).filter((columnDefinition) => { + const fields = (this.args.handler.columnDefinitions || []) + .filter((columnDefinition) => { const search = (this.searchColumnDefinitionKeyword || '').toLowerCase(); const hasSearched = !this.searchColumnDefinitionKeyword || columnDefinition.name.toLowerCase().indexOf(search) >= 0; const hasActiveGroup = !this.activeColumnCategory || columnDefinition.category === this.activeColumnCategory; return hasActiveGroup && hasSearched; }) - ).sortBy('name'); + .sort((a, b) => compare(a.name, b.name)); return this.groupByClusteringKey(fields); } diff --git a/addon/components/hyper-table/cell-renderers/list.hbs b/addon/components/hyper-table/cell-renderers/list.hbs index 2086a779..5b3e5517 100644 --- a/addon/components/hyper-table/cell-renderers/list.hbs +++ b/addon/components/hyper-table/cell-renderers/list.hbs @@ -2,9 +2,9 @@ — {{else}}
- {{#if this.value.firstObject.name}} + {{#if this.firstItem.name}}
- {{this.value.firstObject.name}} + {{this.firstItem.name}}
{{#if (eq this.manager.tetherOn this.elementId)}}
diff --git a/addon/components/hyper-table/cell-renderers/list.js b/addon/components/hyper-table/cell-renderers/list.js index 5a35c480..fafaded2 100644 --- a/addon/components/hyper-table/cell-renderers/list.js +++ b/addon/components/hyper-table/cell-renderers/list.js @@ -10,9 +10,13 @@ export default Component.extend(CellRendererMixin, { isEditing: false, - formattedList: computed('value', 'value.firstObject.name', function () { - if (this.value.firstObject.name) { - return this.value.mapBy('name').join('
'); + firstItem: computed('value.[]', function () { + return this.value.slice()[0]; + }), + + formattedList: computed('value.[]', 'firstItem.name', function () { + if (this.firstItem.name) { + return this.value.map((item) => item.name).join('
'); } return this.value.slice().join('
'); }), diff --git a/addon/components/hyper-table/filters-renderers/date.js b/addon/components/hyper-table/filters-renderers/date.js index 3fe3e558..c6e62a5e 100644 --- a/addon/components/hyper-table/filters-renderers/date.js +++ b/addon/components/hyper-table/filters-renderers/date.js @@ -19,8 +19,8 @@ export default class DateFiltersRenderer extends FiltersRenderer { this._currentMovingDateOption = filter ? filter.value : null; this.filterOption = this._currentMovingDateOption ? 'moving' : 'fixed'; - let lowerBoundFilter = this.args.column.filters.findBy('key', 'lower_bound'); - let upperBoundFilter = this.args.column.filters.findBy('key', 'upper_bound'); + let lowerBoundFilter = this.args.column.filters.find((filter) => filter.key === 'lower_bound'); + let upperBoundFilter = this.args.column.filters.find((filter) => filter.key === 'upper_bound'); if (lowerBoundFilter && upperBoundFilter) { this._currentDateValue = [ moment.unix(lowerBoundFilter.value).toDate(), diff --git a/addon/components/hyper-table/filters-renderers/money.js b/addon/components/hyper-table/filters-renderers/money.js index 8ec446d5..fe95a5ee 100644 --- a/addon/components/hyper-table/filters-renderers/money.js +++ b/addon/components/hyper-table/filters-renderers/money.js @@ -20,8 +20,8 @@ export default NumericFilterRenderer.extend({ didReceiveAttrs() { this._super(); if (this.column) { - let lowerBound = this.column.filters.findBy('key', 'lower_bound'); - let upperBound = this.column.filters.findBy('key', 'upper_bound'); + let lowerBound = this.column.filters.find((filter) => filter.key === 'lower_bound'); + let upperBound = this.column.filters.find((filter) => filter.key === 'upper_bound'); if (!isBlank(lowerBound)) { this.setProperties({ lowerBoundFilter: lowerBound.value / 100 }); diff --git a/addon/components/hyper-table/filters-renderers/numeric.js b/addon/components/hyper-table/filters-renderers/numeric.js index 6754576e..4ea38a38 100644 --- a/addon/components/hyper-table/filters-renderers/numeric.js +++ b/addon/components/hyper-table/filters-renderers/numeric.js @@ -22,7 +22,7 @@ export default Component.extend(FiltersRendererMixin, { }), currentExistenceFilter: computed('column.filters.[]', 'lowerBoundFilter', 'upperBoundFilter', function () { - let _existenceFilter = this.column.filters.findBy('key', 'existence'); + let _existenceFilter = this.column.filters.find((filter) => filter.key === 'existence'); if (_existenceFilter) { return _existenceFilter.value; @@ -58,8 +58,8 @@ export default Component.extend(FiltersRendererMixin, { didReceiveAttrs() { this._super(); if (this.column) { - let lowerBound = this.column.filters.findBy('key', 'lower_bound'); - let upperBound = this.column.filters.findBy('key', 'upper_bound'); + let lowerBound = this.column.filters.find((filter) => filter.key === 'lower_bound'); + let upperBound = this.column.filters.find((filter) => filter.key === 'upper_bound'); this.setProperties({ lowerBoundFilter: lowerBound?.value, diff --git a/addon/components/hyper-table/filters-renderers/text.js b/addon/components/hyper-table/filters-renderers/text.js index feb38c84..4168ce99 100644 --- a/addon/components/hyper-table/filters-renderers/text.js +++ b/addon/components/hyper-table/filters-renderers/text.js @@ -21,7 +21,7 @@ export default Component.extend(FiltersRendererMixin, { }, currentExistenceFilter: computed('column.filters.[]', '_searchQuery', function () { - let _existenceFilter = this.column.filters.findBy('key', 'existence'); + let _existenceFilter = this.column.filters.find((filter) => filter.key === 'existence'); if (_existenceFilter) { return _existenceFilter.value; @@ -47,7 +47,7 @@ export default Component.extend(FiltersRendererMixin, { init() { this._super(); - const searchTerm = this.column.filters.findBy('key', this.searchKey || 'value'); + const searchTerm = this.column.filters.find((filter) => filter.key === (this.searchKey || 'value')); this.set('_searchQuery', searchTerm?.value); }, diff --git a/addon/components/hyper-table/index.hbs b/addon/components/hyper-table/index.hbs index 3ebb4ad2..c9b41925 100644 --- a/addon/components/hyper-table/index.hbs +++ b/addon/components/hyper-table/index.hbs @@ -118,7 +118,10 @@

{{/if}} {{#each fields as |field|}} -
+
filter.key === 'value'); return searchTerm ? searchTerm.value : null; }, set: function (k, v) { - this._columns.firstObject.set('filters', isEmpty(v) ? [] : [{ key: 'value', value: v }]); + this._firstColumn.set('filters', isEmpty(v) ? [] : [{ key: 'value', value: v }]); debounce(this, this._doSearch, 1000); return v; } @@ -56,7 +59,7 @@ export default Component.extend({ _collection: alias('manager.data'), _columns: alias('manager.columns'), _fieldCategories: computed('manager.fieldCategories', function () { - return this.manager.fieldCategories.sortBy('label'); + return [...this.manager.fieldCategories].sort((a, b) => compare(a.label, b.label)); }), metaObserver: observer('meta.total', function () { @@ -91,20 +94,17 @@ export default Component.extend({ _orderedFilteredClusters: computed('manager.fields', '_availableFieldsKeyword', '_activeFieldCategory', function () { let _keyword = this._availableFieldsKeyword.toLowerCase(); - let fields = A( - this.manager.fields.filter((x) => { - const hasKeyword = - !this._availableFieldsKeyword || - (x.name || '').toLowerCase().indexOf(_keyword) >= 0 || - (x.title || '').toLowerCase().indexOf(_keyword) >= 0; - const hasActiveGroup = !this._activeFieldCategory || x.categories.indexOf(this._activeFieldCategory) >= 0; - const isToggleable = x.toggleable === true; - - return hasKeyword && hasActiveGroup && isToggleable; - }) - ); + let fields = this.manager.fields.filter((x) => { + const hasKeyword = + !this._availableFieldsKeyword || + (x.name || '').toLowerCase().indexOf(_keyword) >= 0 || + (x.title || '').toLowerCase().indexOf(_keyword) >= 0; + const hasActiveGroup = !this._activeFieldCategory || x.categories.indexOf(this._activeFieldCategory) >= 0; + const isToggleable = x.toggleable === true; + + return hasKeyword && hasActiveGroup && isToggleable; + }); - fields.sortBy('name'); return this.groupByClusteringKey(fields); }), @@ -117,7 +117,7 @@ export default Component.extend({ _allRowSelectedManager(value) { this._setAllRowSelected(value); - this._collection.setEach('selected', value); + this._collection.forEach((item) => set(item, 'selected', value)); this.manager.set('excludedItems', []); }, @@ -224,7 +224,11 @@ export default Component.extend({ reorderColumns: action(function (itemModels) { let _cs = [this._columns[0]].concat(itemModels); - let hasSameOrder = compare(_cs.mapBy('key'), this.manager.columns.mapBy('key')) === 0; + let hasSameOrder = + compare( + _cs.map((column) => column.key), + this.manager.columns.map((column) => column.key) + ) === 0; if (!hasSameOrder) { this.manager.updateColumns(_cs); @@ -318,9 +322,9 @@ export default Component.extend({ }), resetAllFilters: action(function () { - this._columns.setEach('filters', []); + this._columns.forEach((column) => set(column, 'filters', [])); this.manager.resetSelection(); - this._collection.setEach('selected', false); + this._collection.forEach((item) => set(item, 'selected', false)); if (this.manager.hooks.onColumnsChange) { this.manager.hooks.onColumnsChange('columns:change'); @@ -340,7 +344,7 @@ export default Component.extend({ toggleSelectAll: action(function (value) { this.manager.set('_selectAllChecked', value); if (this.manager._selectAllChecked) { - this._collection.setEach('selected', true); + this._collection.forEach((item) => set(item, 'selected', true)); if (this._selectedCount === this.manager.meta.total) { this._allRowSelectedManager(true); } diff --git a/addon/components/hyper-table/views.hbs b/addon/components/hyper-table/views.hbs index c10286d5..52e9a866 100644 --- a/addon/components/hyper-table/views.hbs +++ b/addon/components/hyper-table/views.hbs @@ -65,11 +65,7 @@ <:footer>
- + predefinedView !== view) + ); this.selectView(view); } } diff --git a/addon/mixins/editable.js b/addon/mixins/editable.js index 5eb380cb..9cd8e873 100644 --- a/addon/mixins/editable.js +++ b/addon/mixins/editable.js @@ -7,7 +7,7 @@ export default Mixin.create({ classNameBindings: ['editStatus.status', 'isUpsertable'], editStatus: computed('manager.{editStatus.[],editStatus.@each.status}', 'element.id', function () { - return this.manager.get('editStatus').findBy('id', this.element.id); + return this.manager.get('editStatus').find((status) => status.id === this.element.id); }), isSuccess: equal('editStatus.status', 'success'), @@ -26,19 +26,20 @@ export default Mixin.create({ } let editStatus = this.manager.get('editStatus'); - let elementEditStatus = editStatus.findBy('id', this.element.id); + let elementEditStatus = editStatus.find((status) => status.id === this.element.id); // check if autosave is set to true // will initialize the item's edit status if (autosave) { - this.manager.editStatus.pushObject( + this.manager.set('editStatus', [ + ...this.manager.editStatus, EmberObject.create({ key: this.column.key, status: 'editing', item: this.item, id: this.element.id }) - ); + ]); } // no editing status -> user hasn't started modification @@ -62,14 +63,15 @@ export default Mixin.create({ // sets the global editing status to let the table know of any on going editing if (!elementEditStatus) { - this.manager.editStatus.pushObject( + this.manager.set('editStatus', [ + ...this.manager.editStatus, EmberObject.create({ key: this.column.key, status: 'editing', item: this.item, id: this.element.id }) - ); + ]); } else { elementEditStatus.set('status', 'editing'); } diff --git a/addon/types/column.js b/addon/types/column.js index c585d403..deb1cb6b 100644 --- a/addon/types/column.js +++ b/addon/types/column.js @@ -40,7 +40,7 @@ export default EmberObject.extend({ }, applyFacets(key, facets) { - this.set('filters', isEmpty(facets) ? [] : [{ key, value: facets.mapBy('identifier').join(',') }]); + this.set('filters', isEmpty(facets) ? [] : [{ key, value: facets.map((facet) => facet.identifier).join(',') }]); this.manager.hooks.onColumnsChange('columns:change'); }, diff --git a/addon/types/table.js b/addon/types/table.js index 63150ab0..f157c6f8 100644 --- a/addon/types/table.js +++ b/addon/types/table.js @@ -1,4 +1,4 @@ -import EmberObject from '@ember/object'; +import EmberObject, { get, set } from '@ember/object'; import { or } from '@ember/object/computed'; import { scheduleOnce } from '@ember/runloop'; import { dasherize } from '@ember/string'; @@ -86,13 +86,13 @@ export default EmberObject.extend({ this.set( 'columns', columns - .filter((column) => this.fields.findBy('key', column.key)) + .filter((column) => this.fields.find((field) => field.key === column.key)) .map((column, index) => { if (typeOf(column) !== 'instance') { column = Column.create(column); } - let field = this.fields.findBy('key', column.key); + let field = this.fields.find((field) => field.key === column.key); column.setProperties({ manager: this, @@ -120,15 +120,15 @@ export default EmberObject.extend({ updateData(data) { if (data.length > 0) { - let undefinedSelectedData = data.filterBy('selected', undefined); + let undefinedSelectedData = data.filter((row) => get(row, 'selected') === undefined); undefinedSelectedData.forEach((undefinedSelectedRow) => { let existingRow = this.data.find((row) => row.id === undefinedSelectedRow.id); if (!existingRow) return; undefinedSelectedRow.selected = existingRow.selected; }); - let newData = data.filterBy('selected', undefined); - this._allRowsSelected ? newData.setEach('selected', true) : newData.setEach('selected', false); + let newData = data.filter((row) => get(row, 'selected') === undefined); + newData.forEach((row) => set(row, 'selected', this._allRowsSelected)); } this.set('data', data); @@ -159,7 +159,7 @@ export default EmberObject.extend({ if (predefinedViews) { predefinedViews = predefinedViews.filter((view) => { - return views.filterBy('name', view.name).length === 0; + return !views.some((v) => get(v, 'name') === view.name); }); this.set('predefinedViews', predefinedViews); } @@ -193,12 +193,15 @@ export default EmberObject.extend({ toggleColumnVisibility(field, column) { return new Promise((resolve) => { - let _c = this.columns.findBy('key', field.key); + let _c = this.columns.find((column) => column.key === field.key); let _action; if (_c) { field.set('visible', false); - this.columns.removeObject(_c); + this.set( + 'columns', + this.columns.filter((column) => column !== _c) + ); _action = 'removal'; } else { this.formatField(field); @@ -225,7 +228,7 @@ export default EmberObject.extend({ newColumn.filters = column.filters; } - this.columns.pushObject(newColumn); + this.set('columns', [...this.columns, newColumn]); _action = 'addition'; } diff --git a/tests/helpers/array-prototype-extensions.js b/tests/helpers/array-prototype-extensions.js deleted file mode 100644 index c1c48045..00000000 --- a/tests/helpers/array-prototype-extensions.js +++ /dev/null @@ -1,25 +0,0 @@ -import { A } from '@ember/array'; - -// The classic hyper-table code relies on the Ember array prototype extensions that apps enable; the dummy app disables them. -// The mixin is not applied to Array.prototype itself so that it leaves no trace on A() once the tests are done. -export function extendArrayPrototype(hooks) { - const added = []; - - hooks.before(function () { - const sample = A([]); - - Object.getOwnPropertyNames(sample) - .filter((name) => name !== 'length' && !(name in Array.prototype)) - .forEach((name) => { - Object.defineProperty(Array.prototype, name, { - ...Object.getOwnPropertyDescriptor(sample, name), - configurable: true - }); - added.push(name); - }); - }); - - hooks.after(function () { - added.forEach((name) => delete Array.prototype[name]); - }); -} diff --git a/tests/integration/components/hyper-table-test.js b/tests/integration/components/hyper-table-test.js index 998a155c..5cf2d6e5 100644 --- a/tests/integration/components/hyper-table-test.js +++ b/tests/integration/components/hyper-table-test.js @@ -2,7 +2,6 @@ import { A } from '@ember/array'; import EmberObject from '@ember/object'; import { click, fillIn, render, settled, triggerEvent } from '@ember/test-helpers'; -import { extendArrayPrototype } from 'dummy/tests/helpers/array-prototype-extensions'; import { hbs } from 'ember-cli-htmlbars'; import { setupRenderingTest } from 'ember-qunit'; import { module, test } from 'qunit'; @@ -63,7 +62,6 @@ const buildTable = (owner, { type = 'text', hooks = {}, features = FEATURES } = module('Integration | Component | hyper-table', function (hooks) { setupRenderingTest(hooks); - extendArrayPrototype(hooks); hooks.beforeEach(function () { this.documentClick = sinon.spy(); diff --git a/tests/unit/types/table-test.js b/tests/unit/types/table-test.js index 050f9fe7..0cf7045e 100644 --- a/tests/unit/types/table-test.js +++ b/tests/unit/types/table-test.js @@ -1,6 +1,5 @@ import EmberObject from '@ember/object'; -import { extendArrayPrototype } from 'dummy/tests/helpers/array-prototype-extensions'; import { setupTest } from 'ember-qunit'; import { module, test } from 'qunit'; @@ -10,7 +9,6 @@ const field = (key, props = {}) => EmberObject.create({ key, type: 'text', ...pr module('Unit | Type | table', function (hooks) { setupTest(hooks); - extendArrayPrototype(hooks); hooks.beforeEach(function () { this.table = this.owner.lookup('service:hypertable-manager').createTable({}, { onColumnsChange() {} }); From 753743421baef7718f15bf6440a0c8abf949c0ed Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Mon, 2 Nov 2026 16:22:42 +0100 Subject: [PATCH 15/19] Move to Ember 6.12.1 and ember-cli 6.12.0 --- package.json | 22 +- pnpm-lock.yaml | 4880 ++++++++++------- .../common/column-actions-test.ts | 3 +- .../filtering-renderers/common/search-test.ts | 3 +- .../filtering-renderers/date-test.ts | 3 +- tests/test-helper.ts | 5 +- tests/unit/core/rendering-resolver-test.ts | 11 +- 7 files changed, 2960 insertions(+), 1967 deletions(-) diff --git a/package.json b/package.json index fd5d2383..d60fd7a1 100644 --- a/package.json +++ b/package.json @@ -37,9 +37,9 @@ "dependencies": { "@babel/core": "^7.25.2", "@ember/string": "^4.0.1", - "@embroider/macros": "^1.7.1", - "@embroider/util": "^0.50.0", - "ember-auto-import": "^2.8.1", + "@embroider/macros": "^1.20.6", + "@embroider/util": "^1.9.0", + "ember-auto-import": "^2.13.1", "ember-cli-babel": "^8.2.0", "ember-cli-htmlbars": "^6.3.0", "ember-cli-typescript": "^4.2.1", @@ -56,7 +56,7 @@ "devDependencies": { "@ember/jquery": "^2.0.0", "@ember/optional-features": "^2.1.0", - "@ember/test-helpers": "^3.3.1", + "@ember/test-helpers": "^5.4.1", "@embroider/test-setup": "^4.0.0", "@glimmer/component": "^1.0.4", "@glimmer/tracking": "^1.0.4", @@ -64,14 +64,14 @@ "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@types/htmlbars-inline-precompile": "^3.0.0", "@types/jquery": "^3.5.11", - "@types/qunit": "^2.19.11", + "@types/qunit": "^2.19.14", "@types/rsvp": "^4.0.4", "@types/sinon": "^10.0.6", "@types/tether": "^1.4.6", - "@upfluence/oss-components": "git+ssh://git@github.com/upfluence/oss-components.git#f17cca146b1af1c59cc197f5136d3b85ab48b10a", + "@upfluence/oss-components": "github:upfluence/oss-components#feature/ember-upgrade-4-to-7", "@upfluence/w-conf": "^0.4.0", "broccoli-asset-rev": "^3.0.0", - "ember-cli": "~5.12.0", + "ember-cli": "~6.12.0", "ember-cli-code-coverage": "^3.0.0", "ember-cli-dependency-checker": "^3.3.2", "ember-cli-inject-live-reload": "^2.1.0", @@ -81,13 +81,13 @@ "ember-cli-typescript-blueprints": "^3.0.0", "ember-disable-prototype-extensions": "^1.1.3", "ember-intl": "^6.4.0", - "ember-load-initializers": "^2.1.2", + "ember-load-initializers": "^3.0.1", "ember-maybe-import-regenerator": "^0.1.6", "ember-page-title": "^8.0.0", - "ember-qunit": "^8.1.0", - "ember-resolver": "^12.0.1", + "ember-qunit": "^9.0.4", + "ember-resolver": "^13.2.0", "ember-sinon-qunit": "^6.0.0", - "ember-source": "~5.12.0", + "ember-source": "~6.12.1", "ember-source-channel-url": "^3.0.0", "ember-template-lint": "^3.15.0", "ember-try": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c3629bcd..88074bdd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,14 +18,14 @@ importers: specifier: ^4.0.1 version: 4.0.1 '@embroider/macros': - specifier: ^1.7.1 - version: 1.16.10(@glint/template@1.5.1) + specifier: ^1.20.6 + version: 1.21.4(@babel/core@7.26.0)(@glint/template@1.5.1) '@embroider/util': - specifier: ^0.50.0 - version: 0.50.2(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) + specifier: ^1.9.0 + version: 1.13.3(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) ember-auto-import: - specifier: ^2.8.1 - version: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) + specifier: ^2.13.1 + version: 2.13.1(@glint/template@1.5.1)(webpack@5.97.1) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.26.0) @@ -37,7 +37,7 @@ importers: version: 4.2.1 ember-flatpickr: specifier: ^3.1.1 - version: 3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) + version: 3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) ember-named-blocks-polyfill: specifier: ^0.2.5 version: 0.2.5 @@ -61,8 +61,8 @@ importers: specifier: ^2.1.0 version: 2.2.0 '@ember/test-helpers': - specifier: ^3.3.1 - version: 3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1) + specifier: ^5.4.1 + version: 5.8.0(@babel/core@7.26.0) '@embroider/test-setup': specifier: ^4.0.0 version: 4.0.0 @@ -85,8 +85,8 @@ importers: specifier: ^3.5.11 version: 3.5.32 '@types/qunit': - specifier: ^2.19.11 - version: 2.19.12 + specifier: ^2.19.14 + version: 2.19.14 '@types/rsvp': specifier: ^4.0.4 version: 4.0.9 @@ -97,8 +97,8 @@ importers: specifier: ^1.4.6 version: 1.4.9 '@upfluence/oss-components': - specifier: git+ssh://git@github.com/upfluence/oss-components.git#f17cca146b1af1c59cc197f5136d3b85ab48b10a - version: https://codeload.github.com/upfluence/oss-components/tar.gz/f17cca146b1af1c59cc197f5136d3b85ab48b10a(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1) + specifier: github:upfluence/oss-components#feature/ember-upgrade-4-to-7 + version: https://codeload.github.com/upfluence/oss-components/tar.gz/d86b85ae6895f8345f5831b2c18718b1e531d6e1(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1) '@upfluence/w-conf': specifier: ^0.4.0 version: 0.4.0(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4))(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(prettier@3.8.4)(typescript@5.9.3) @@ -106,14 +106,14 @@ importers: specifier: ^3.0.0 version: 3.0.0 ember-cli: - specifier: ~5.12.0 - version: 5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + specifier: ~6.12.0 + version: 6.12.0(@babel/core@7.26.0)(@types/node@22.10.5)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-code-coverage: specifier: ^3.0.0 version: 3.1.0 ember-cli-dependency-checker: specifier: ^3.3.2 - version: 3.3.3(ember-cli@5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)) + version: 3.3.3(ember-cli@6.12.0(@babel/core@7.26.0)(@types/node@22.10.5)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-inject-live-reload: specifier: ^2.1.0 version: 2.1.0 @@ -134,28 +134,28 @@ importers: version: 1.1.3 ember-intl: specifier: ^6.4.0 - version: 6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1) + version: 6.5.6(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1) ember-load-initializers: - specifier: ^2.1.2 - version: 2.1.2(@babel/core@7.26.0) + specifier: ^3.0.1 + version: 3.0.1(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) ember-maybe-import-regenerator: specifier: ^0.1.6 version: 0.1.6(@babel/core@7.26.0) ember-page-title: specifier: ^8.0.0 - version: 8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) + version: 8.2.4(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) ember-qunit: - specifier: ^8.1.0 - version: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1) + specifier: ^9.0.4 + version: 9.2.0(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(qunit@2.23.1) ember-resolver: - specifier: ^12.0.1 - version: 12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) + specifier: ^13.2.0 + version: 13.2.0 ember-sinon-qunit: specifier: ^6.0.0 version: 6.0.0 ember-source: - specifier: ~5.12.0 - version: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) + specifier: ~6.12.1 + version: 6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -223,6 +223,10 @@ packages: resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} + engines: {node: '>=6.9.0'} + '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} @@ -231,6 +235,10 @@ packages: resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.29.13': + resolution: {integrity: sha512-T5FRo+RzVHvGjWOuF1Ljc44b+NXAOazodHkGUHp4I3zCkQ4/sNVJm56h1S278LMR0bY5xBhztGziSbli8zObIw==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.29.7': resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} engines: {node: '>=6.9.0'} @@ -239,6 +247,10 @@ packages: resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.29.7': + resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==} + engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.9.6': resolution: {integrity: sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==} peerDependencies: @@ -250,17 +262,34 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.29.13': + resolution: {integrity: sha512-fo8/Fr44/DMV71FQjk/HA0Npmu3bo5DFoWTCW1dhUR8Vx3NFfAVeEy0TbcBpt4e+hd2QhdmWgmspHo/9iWj8RA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.26.3': resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.29.10': + resolution: {integrity: sha512-/YY9soQuWa8TURtHXHT+GbklpbAA+dZErxFGHIr6qgDg96xuGWrTAs1+MfjgVJPF0YLQsOVsOYs8lhgsPbOinQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-define-polyfill-provider@0.6.3': resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.8': + resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-globals@7.29.7': resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} engines: {node: '>=6.9.0'} @@ -269,44 +298,86 @@ packages: resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.29.7': + resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.25.9': resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.26.0': resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.29.13': + resolution: {integrity: sha512-/U96wOz+SCoZ7Da/8kjDGltcNY280JPQcRNPK0Hk3PTbdpaiBDQImtC6JsbVwb1HGMr3usZQU2WsWVjhYNmRzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.25.9': resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.29.7': + resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==} + engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.26.5': resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.29.7': + resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} + engines: {node: '>=6.9.0'} + '@babel/helper-remap-async-to-generator@7.25.9': resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-remap-async-to-generator@7.29.7': + resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.26.5': resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.29.7': + resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.29.13': + resolution: {integrity: sha512-Abm4rKIH0tmCayJLwcoeOkdzpYUphTbO52fHhyEBHn7S0R+ni4epNLI/8nq1L0DN2Bl0u5qmgWm2Og/z4fBb+Q==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.25.9': resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.29.13': + resolution: {integrity: sha512-fWegr+WsEsiMVW4KUNdIIzzMTZSzNiqhy0//6+2MRi2d5NFNsL/AYwBQW8eBnRbTBVRnDVzjaJEUqKaCWjMMdQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.29.7': resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} @@ -323,10 +394,18 @@ packages: resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} + engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.25.9': resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.29.7': + resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==} + engines: {node: '>=6.9.0'} + '@babel/helpers@7.26.0': resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} @@ -336,6 +415,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.29.13': + resolution: {integrity: sha512-fJM50YYjlTiBhgdkGmC1tBpv+FMAyo4annf2X6Aks+0yRlaiVkYW/3f07xAfVVkYIoZ9fFZp+mEThUFnuybhkQ==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/parser@7.29.7': resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} engines: {node: '>=6.0.0'} @@ -347,30 +431,66 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7': + resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7': + resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7': + resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.13': + resolution: {integrity: sha512-7RpEgFZq9xNRHsWwPLFQpjPOi0ZECE2QZWMBes+vgK7E02krjOfPiYtnHTIUF2nCDyeCJPvSAj0AP4NTVf4hsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7': + resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7': + resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-proposal-class-properties@7.18.6': resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} @@ -384,6 +504,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-decorators@7.29.7': + resolution: {integrity: sha512-EtU0Hi3GvrTqD56xKmZvV/uCXK2ZbwVNPNLAquVItcAZpUhkXwWlo3Fmj0c2LxgSf2I8IDULeAepwNP1OefLXg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-methods@7.18.6': resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} @@ -410,18 +536,36 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-decorators@7.29.7': + resolution: {integrity: sha512-9MTTLbF39X6sqM92JPEsoI7++26hjZvzkxKZy64aMhWLH2mPkJ/Q3AV4QLmls3R14FpSpkOwQQfUh962JGQxxg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.26.0': resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.29.7': + resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.26.0': resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.29.7': + resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5': resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -434,6 +578,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.29.7': + resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} @@ -446,290 +596,579 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.29.7': + resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.25.9': resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.29.7': + resolution: {integrity: sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.25.9': resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.29.7': + resolution: {integrity: sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.26.5': resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.29.7': + resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.25.9': resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.29.13': + resolution: {integrity: sha512-q7f5zYLtDLqO11ydQK1w2RqZ1m5kmcAlmgZlfXssKgqVyL8+HgDvWXMxvuEz8TuJfq1UNsY9sB6ABjjtQkN6wA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.25.9': resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.29.7': + resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-static-block@7.26.0': resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 + '@babel/plugin-transform-class-static-block@7.29.7': + resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + '@babel/plugin-transform-classes@7.25.9': resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.29.11': + resolution: {integrity: sha512-f8kTDM/nTvpLeafb+TJ4jboFr/Y3BbC+QzgPpPGzSKJqWLnj9LW0WLqv4XKA11LX5sr+EgvLE6Ix3YsCEusodw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.25.9': resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.29.7': + resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.25.9': resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.29.13': + resolution: {integrity: sha512-X2meXB39NOPPmmshSRJzyd50hX9uCzbscNQwVCjLCtq363PZIJFFxJIeZPpgAewC570vpdeGIHTcltwd0QUlJg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.25.9': resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.29.7': + resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.25.9': resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.29.7': + resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-transform-dynamic-import@7.25.9': resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dynamic-import@7.29.7': + resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-explicit-resource-management@7.29.7': + resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.26.3': resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.29.7': + resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.25.9': resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.29.7': + resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.25.9': resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.29.13': + resolution: {integrity: sha512-dFjiIw+xBYpgLhYDc1QFQOZmMX44se0YCmXUjPsm9SQEj9HaCJAjvVnK6/yK9iE4E1LaKU5fIAKVJPZWCbKwXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.25.9': resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.29.7': + resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.25.9': resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.29.7': + resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.25.9': resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.29.7': + resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.25.9': resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.29.7': + resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.25.9': resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.29.7': + resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.25.9': resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.29.7': + resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.26.3': resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.29.7': + resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.25.9': resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.29.8': + resolution: {integrity: sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.25.9': resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.29.7': + resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-transform-new-target@7.25.9': resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.29.7': + resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.26.5': resolution: {integrity: sha512-OHqczNm4NTQlW1ghrVY43FPoiRzbmzNVbcgVnMKZN/RQYezHUSdjACjaX50CD3B7UIAjv39+MlsrVDb3v741FA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7': + resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.25.9': resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.29.7': + resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.25.9': resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.29.7': + resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.25.9': resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.29.7': + resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.25.9': resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.29.7': + resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.25.9': resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.29.7': + resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.25.9': resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.29.7': + resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.25.9': resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.29.7': + resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.25.9': resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.29.7': + resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.25.9': resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.29.7': + resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.25.9': resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.29.8': + resolution: {integrity: sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regexp-modifiers@7.26.0': resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-transform-regexp-modifiers@7.29.7': + resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-transform-reserved-words@7.25.9': resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.29.7': + resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-runtime@7.25.9': resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-runtime@7.29.7': + resolution: {integrity: sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.25.9': resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.29.7': + resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.25.9': resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.29.11': + resolution: {integrity: sha512-5xWGhfuMgbOfIjsk/I2c4uMnoqRwQdKYi4QjvybQrcEVE0G9/p3qmIkp2Sxe8YF8DGNNVs5whfwNqIM5684XoQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.25.9': resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.29.7': + resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.25.9': resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.29.7': + resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.25.9': resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.29.7': + resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.26.5': resolution: {integrity: sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.4.5': - resolution: {integrity: sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==} + '@babel/plugin-transform-typescript@7.29.9': + resolution: {integrity: sha512-FFwIwzU+7SCOuxxV4YtJql6T9981ZVTm+FHO5GhVsRqCTdy0WwrEZh3l42ARpXruJUDGOptdduHW6Zr7pNPLNg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -744,24 +1183,48 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.29.7': + resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.25.9': resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.29.7': + resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.25.9': resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.29.7': + resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-sets-regex@7.25.9': resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-transform-unicode-sets-regex@7.29.7': + resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/polyfill@7.12.1': resolution: {integrity: sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==} deprecated: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information. @@ -772,6 +1235,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.29.7': + resolution: {integrity: sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -784,6 +1253,10 @@ packages: resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.29.13': + resolution: {integrity: sha512-v+oN26xP4YIlQsbQ/CbTH1WG5m/l/DjKKZNy/Kp3f/AFvbgt7Em/D0FeMM3O2hX0YzeN2M16W8lOpyhIkfCBcQ==} + engines: {node: '>=6.9.0'} + '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} @@ -796,6 +1269,10 @@ packages: resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.29.13': + resolution: {integrity: sha512-0ve0xMlFA73dgY1oyJRY6RoW+/bncdcOQqg6jjYcVfXBK90OdLXjm9R6lmRetdZVrPjXkKIoMVBqYFPjcAlZ4Q==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.29.7': resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} engines: {node: '>=6.9.0'} @@ -804,6 +1281,10 @@ packages: resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} engines: {node: '>=6.9.0'} + '@babel/types@7.29.11': + resolution: {integrity: sha512-WCsemW40Cpc6gouC1SrY6PBaZ+oLRlEVY9XBvZBI7il/HyUrb2nJ505wE1MHEFyDZNnrWDEuy4jL50WVHfTTSQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.29.7': resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} engines: {node: '>=6.9.0'} @@ -824,6 +1305,21 @@ packages: resolution: {integrity: sha512-US8VKnetBOl8KfKz+rXGsosz6rIETNwSz2F2frM8hIoJfF/d6ME1Iz1K7tPYZEE6SoKqZFlBs5XZPSmzRnabjA==} engines: {node: 10.* || 12.* || >= 14} + '@ember-tooling/blueprint-blueprint@0.2.1': + resolution: {integrity: sha512-eZ5qicL3gfFFbmzLaSiEWPSmoRUJGnqg+dQmU0R81vv+0Ni7W/cS7MXx1l4HpN9B7Yg4M9GgdQTkeJnb6abQug==} + + '@ember-tooling/blueprint-model@0.5.0': + resolution: {integrity: sha512-2zAebSmmzpUO2wt6EyfX5TlcmvB9cTkteuZ3QhPmXLMthUpU5nUifcz3hlYcXPK7WM0HdO9qL4GdGQCoxhzaGg==} + + '@ember-tooling/classic-build-addon-blueprint@6.12.0': + resolution: {integrity: sha512-2sf34DIJO6RnpzcQy0A4RmGNwukE4vihHv/b9loDZzV4lnFNOTyHua09S5ai4szO7Iv91Q2OPEgOBo09yG+7SQ==} + + '@ember-tooling/classic-build-app-blueprint@6.12.0': + resolution: {integrity: sha512-dU6ig33VN+SA2yrkyJGdCMzJ6hB0fRVXpcSpnmWl2RI7TQCxlQsYR162BkMUdRN6ZWbycalDjWGW0r8KrIxzgA==} + + '@ember/app-blueprint@6.12.3': + resolution: {integrity: sha512-Bf950zkgbKn6/pMunLTk/mkqInHU8CaNTvjR/umX1CjUNFRPTZPQb19OhstlBYTl+99jUN3feZ0xfuOt1t6c7A==} + '@ember/edition-utils@1.2.0': resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} @@ -848,11 +1344,8 @@ packages: '@ember/string@4.0.1': resolution: {integrity: sha512-VWeng8BSWrIsdPfffOQt/bKwNKJL7+37gPFh/6iZZ9bke+S83kKqkS30poo4bTGfRcMnvAE0ie7txom+iDu81Q==} - '@ember/test-helpers@3.3.1': - resolution: {integrity: sha512-h4uFBy4pquBtHsHI+tx9S0wtMmn1L+8dkXiDiyoqG1+3e0Awk6GBujiFM9s4ANq6wC8uIhC3wEFyts10h2OAoQ==} - engines: {node: 16.* || >= 18} - peerDependencies: - ember-source: ^4.0.0 || ^5.0.0 + '@ember/test-helpers@5.8.0': + resolution: {integrity: sha512-JvQr0F8f5YfhshcG9gpOhZyuCPHFGMnWYaMH0rPf33W2R+CocSdp/aHr7D5wUg9Tl7aBiMJW6yz80MpTPVpTWQ==} '@ember/test-waiters@3.1.0': resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} @@ -862,10 +1355,6 @@ packages: resolution: {integrity: sha512-vXjhIOtvrns9IBFlgEN1imSeXtuVIlLypaDexu7xzsvB4Ef6yruhH33DNd9OmO0nXIB4SbwdkIwEsLYnhrujqA==} engines: {node: 12.* || 14.* || >= 16} - '@embroider/macros@0.50.2': - resolution: {integrity: sha512-nPRE8fanqbIik4+WBm/roW3sxNkMp6WnuZT/IM8wdmgkYU55uH+eyJXT7XW0UGy9IQv6YJ2QTRz46cq9N0/4qg==} - engines: {node: 12.* || 14.* || >= 16} - '@embroider/macros@1.16.10': resolution: {integrity: sha512-G0vCsKgNCX0PMmuVNsTLG7IYXz8VkekQMK4Kcllzqpwb7ivFRDwVx2bD4QSvZ9LCTd4eWQ654RsCqVbW5aviww==} engines: {node: 12.* || 14.* || >= 16} @@ -875,14 +1364,27 @@ packages: '@glint/template': optional: true - '@embroider/shared-internals@0.50.2': - resolution: {integrity: sha512-l3SKn1YdxTFBjY3ylYTLHxFY0dG2XxIsjbtZt7Mm6QyZFssWBDg3oWYwBoUpkw/ysjNJf8IcI7reXhB23WXwDw==} + '@embroider/macros@1.21.4': + resolution: {integrity: sha512-5fPpOtQyQCK9RsMdtXZliUPKWAkdzJ8jCWIQotq9ZaeLMsvT4OkMBaSiZz5uED8GwDRmOXsJt2Ub3Zq6WtKqcw==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@glint/template': ^1.0.0 + peerDependenciesMeta: + '@glint/template': + optional: true + + '@embroider/reverse-exports@0.2.0': + resolution: {integrity: sha512-WFsw8nQpHZiWGEDYpa/A79KEFfTisqteXbY+jg9eZiww1r1G+LZvsmdszDp86TkotUSCqrMbK/ewn0jR1CJmqg==} engines: {node: 12.* || 14.* || >= 16} '@embroider/shared-internals@2.8.1': resolution: {integrity: sha512-zi0CENFD1e0DH7c9M/rNKJnFnt2c3+736J3lguBddZdmaIV6Cb8l3HQSkskSW5O4ady+SavemLKO3hCjQQJBIw==} engines: {node: 12.* || 14.* || >= 16} + '@embroider/shared-internals@3.2.1': + resolution: {integrity: sha512-ZHTVF1Md6HiPPdpi5ESU5JlG2m4HRXIVebCka6BoMIfzyPlSjgYmpflv6Cmiq9UUyhe+/3LTMdx53vAV7O9g2Q==} + engines: {node: 12.* || 14.* || >= 16} + '@embroider/test-setup@4.0.0': resolution: {integrity: sha512-1S3Ebk0CEh3XDqD93AWSwQZBCk+oGv03gtkaGgdgyXGIR7jrVyDgEnEuslN/hJ0cuU8TqhiXrzHMw7bJwIGhWw==} engines: {node: 12.* || 14.* || >= 16} @@ -898,12 +1400,6 @@ packages: '@embroider/webpack': optional: true - '@embroider/util@0.50.2': - resolution: {integrity: sha512-sSfe443ojm7+ZalPyZe7POpiZspcN0i3epSc200tcGgOi/mbK7Fp35z+ad+fcqja6Ulwbpu+OUvSTelyaYOCag==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - ember-source: '*' - '@embroider/util@1.13.3': resolution: {integrity: sha512-fb9S137zZqSI1IeWpGKVJ+WZHsRiIrD9D2A4aVwVH0dZeBKDg6lMaMN2MiXJ/ldUAG3DUFxnClnpiG5m2g3JFA==} engines: {node: 12.* || 14.* || >= 16} @@ -1023,80 +1519,37 @@ packages: version: 7.0.1 engines: {node: '>=6'} - '@glimmer/compiler@0.92.4': - resolution: {integrity: sha512-xoR8F6fsgFqWbPbCfSgJuJ95vaLnXw0SgDCwyl/KMeeaSxpHwJbr8+BfiUl+7ko2A+HzrY5dPXXnGr4ZM+CUXw==} - engines: {node: '>= 16.0.0'} - '@glimmer/component@1.1.2': resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} - '@glimmer/debug@0.92.4': - resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} - - '@glimmer/destroyable@0.92.3': - resolution: {integrity: sha512-vQ+mzT9Vkf+JueY7L5XbZqK0WyEVTKv0HOLrw/zDw9F5Szn3F/8Ea/qbAClo3QK3oZeg+ulFTa/61rdjSFYHGA==} - '@glimmer/di@0.1.11': resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} - '@glimmer/encoder@0.92.3': - resolution: {integrity: sha512-DJ8DB33LxODjzCWRrxozHUaRqVyZj4p8jDLG42aCNmWo3smxrsjshcaVUwDmib24DW+dzR7kMc39ObMqT5zK0w==} - '@glimmer/env@0.1.7': resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} '@glimmer/global-context@0.65.4': resolution: {integrity: sha512-RSYCPG/uVR5XCDcPREBclncU7R0zkjACbADP+n3FWAH1TfWbXRMDIkvO/ZlwHkjHoCZf6tIM6p5S/MoFzfJEJA==} - '@glimmer/global-context@0.92.3': - resolution: {integrity: sha512-tvlK5pt6oSe3furJ1KsO9vG/KmF9S98HLrcR48XbfwXlkuxvUeS94cdQId4GCN5naeX4OC4xm6eEjZWdc2s+jw==} - '@glimmer/interfaces@0.65.4': resolution: {integrity: sha512-R0kby79tGNKZOojVJa/7y0JH9Eq4SV+L1s6GcZy30QUZ1g1AAGS5XwCIXc9Sc09coGcv//q+6NLeSw7nlx1y4A==} '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} - '@glimmer/interfaces@0.92.3': - resolution: {integrity: sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==} - '@glimmer/interfaces@0.94.6': resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==} - '@glimmer/manager@0.92.4': - resolution: {integrity: sha512-YMoarZT/+Ft2YSd+Wuu5McVsdP9y6jeAdVQGYFpno3NlL3TXYbl7ELtK7OGxFLjzQE01BdiUZZRvcY+a/s9+CQ==} - - '@glimmer/node@0.92.4': - resolution: {integrity: sha512-a5GME7HQJZFJPQDdSetQI6jjKXXQi0Vdr3WuUrYwhienVTV5LG0uClbFE2yYWC7TX97YDHpRrNk1CC258rujkQ==} - - '@glimmer/opcode-compiler@0.92.4': - resolution: {integrity: sha512-WnZSBwxNqW/PPD/zfxEg6BVR5tHwTm8fp76piix8BNCQ6CuzVn6HUJ5SlvBsOwyoRCmzt/pkKmBJn+I675KG4w==} - - '@glimmer/owner@0.92.3': - resolution: {integrity: sha512-ZxmXIUCy6DOobhGDhA6kMpaXZS7HAucEgIl/qcjV9crlzGOO8H4j+n2x6nA/8zpuqvO0gYaBzqdNdu+7EgOEmw==} - - '@glimmer/program@0.92.4': - resolution: {integrity: sha512-fkquujQ11lsGCWl/+XpZW2E7bjHj/g6/Ht292A7pSoANBD8Bz/gPYiPM+XuMwes9MApEsTEMjV4EXlyk2/Cirg==} - '@glimmer/reference@0.65.4': resolution: {integrity: sha512-yuRVE4qyqrlCndDMrHKDWUbDmGDCjPzsFtlTmxxnhDMJAdQsnr2cRLITHvQRDm1tXfigVvyKnomeuYhRRbBqYQ==} - '@glimmer/reference@0.92.3': - resolution: {integrity: sha512-Ud4LE689mEXL6BJnJx0ZPt2dt/A540C+TAnBFXHpcAjROz5gT337RN+tgajwudEUqpufExhcPSMGzs1pvWYCJg==} - - '@glimmer/runtime@0.92.4': - resolution: {integrity: sha512-ISqM/8hVh+fY/gnLAAPKfts4CvnJBOyCYAXgGccIlzzQrSVLaz0NoRiWTLGj5B/3xyPbqLwYPDvlTsOjYtvPoA==} - '@glimmer/syntax@0.65.4': resolution: {integrity: sha512-y+/C3e8w96efk3a/Z5If9o4ztKJwrr8RtDpbhV2J8X+DUsn5ic2N3IIdlThbt/Zn6tkP1K3dY6uaFUx3pGTvVQ==} '@glimmer/syntax@0.84.3': resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} - '@glimmer/syntax@0.92.3': - resolution: {integrity: sha512-7wPKQmULyXCYf0KvbPmfrs/skPISH2QGR9atCnmDWnHyLv5SSZVLm1P0Ctrpta6+Ci3uGQb7hGk0IjsLEavcYQ==} - '@glimmer/syntax@0.95.0': resolution: {integrity: sha512-W/PHdODnpONsXjbbdY9nedgIHpglMfOzncf/moLVrKIcCfeQhw2vG07Rs/YW8KeJCgJRCLkQsi+Ix7XvrurGAg==} @@ -1112,9 +1565,6 @@ packages: '@glimmer/util@0.84.3': resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} - '@glimmer/util@0.92.3': - resolution: {integrity: sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==} - '@glimmer/util@0.94.8': resolution: {integrity: sha512-HfCKeZ74clF9BsPDBOqK/yRNa/ke6niXFPM6zRn9OVYw+ZAidLs7V8He/xljUHlLRL322kaZZY8XxRW7ALEwyg==} @@ -1124,19 +1574,6 @@ packages: '@glimmer/validator@0.65.4': resolution: {integrity: sha512-0YUjAyo45DF5JkQxdv5kHn96nMNhvZiEwsAD4Jme0kk5Q9MQcPOUtN76pQAS4f+C6GdF9DeUr2yGXZLFMmb+LA==} - '@glimmer/validator@0.92.3': - resolution: {integrity: sha512-HKrMYeW0YhiksSeKYqX2chUR/rz82j12DcY7p2dORQlTV3qlAfiE5zRTJH1KRA1X3ZMf7DI2/GOzkXwYp0o+3Q==} - - '@glimmer/vm-babel-plugins@0.92.3': - resolution: {integrity: sha512-VpkKsHc3oiq9ruiwT7sN4RuOIc5n10PCeWX7tYSNZ85S1bETcAFn0XbyNjI+G3uFshQGEK0T8Fn3+/8VTNIQIg==} - engines: {node: '>=16'} - - '@glimmer/vm@0.92.3': - resolution: {integrity: sha512-DNMQz7nn2zRwKO1irVZ4alg1lH+VInwR3vkWVgobUs0yh7OoHVGXKMd5uxzIksqJEUw1XOX9Qgu/GYZB1PiH3w==} - - '@glimmer/wire-format@0.92.3': - resolution: {integrity: sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==} - '@glimmer/wire-format@0.94.8': resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==} @@ -1169,22 +1606,159 @@ packages: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.4.3': - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} - engines: {node: '>=18.18'} + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@inquirer/ansi@2.0.10': + resolution: {integrity: sha512-dwrc+1aqVZpHNkNDswXGtn1typ+Pxpo5FHZRyBw1le7onEJUkPUkYOY1FIFC1LvFMYUqqLuWBwElhAmencL7MQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + + '@inquirer/checkbox@5.2.8': + resolution: {integrity: sha512-NY/S1EalQhlonqhwwsarrcnkH7s9ByQuvjWYdk1jB2Gb9EPQJjKkhCTWjM3yQ0UpHaLm1XbIL89b+32G8rhO5w==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/confirm@6.3.5': + resolution: {integrity: sha512-BJ59BOyURiZiAxdr9AuRu38/k+rV+DcTIM2fUF/c/BXrab6H8zMZTTOl3LgkSJH96Xob2vOJxDiBkHiz32Xx2w==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/core@11.2.1': + resolution: {integrity: sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/core@12.0.6': + resolution: {integrity: sha512-5yxn2LsJ8Tu4ei2a+yNkmFRhM/cb+JMEsEs/AW6CCOnBnpMy4IjYiPMFyHtYq8weOmlTyqqCx40y0DsD7OsEPw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/editor@5.3.6': + resolution: {integrity: sha512-Z5SOeRC5VNkINfKN4rY8BSaYKb3GYi8iSEqZZRqogsE2GhBBToQ0Xw25SbI+4bcatLzU009mZ5d9EuJNiJuUCg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/expand@5.1.8': + resolution: {integrity: sha512-dMEnTkpLqzM/sbILwL7QJgx9iX5hoEM8+bh6shgwd9mYJamdOnth7y2mMaFd08Glj9AXEFKllWcGYyBqnJsHrA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/external-editor@3.0.7': + resolution: {integrity: sha512-enNqTJpojgISCG+a5acjnfJ02hcRTFUBVm8uXiCY40PRPZtSzFnNLskOTU+kDUUEODYma90syxuea1rRtUFh0Q==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/figures@2.0.10': + resolution: {integrity: sha512-51elrUJV3jZpvD0ygz8+U10Kc6+Lzqln+/tYmnbhy6jo5oXpE6hMCcv+OTBC0enwJXsb3JIuT3VtEinRNCSK2A==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + + '@inquirer/input@5.1.9': + resolution: {integrity: sha512-2Vd5T7lTxfgJMpAd3aOu6bQpbUnCU7tBgvTQIZkP/7juJzmRmTM2t5XfOCuirFduWLTSJI/WZp32Cq1E01TVeg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/number@4.2.6': + resolution: {integrity: sha512-22LnGGCDm1M/pKXxxF8n6ppr/1IztdsxqeqeBRUMTTNnJTkjIBiAkewiDM4u/gjtazj/FvZS+nk9AbO/vEcBFQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/password@5.2.5': + resolution: {integrity: sha512-0v0wLQA4uhWbybmdH6oPl7ooxCiymNylkvi2gCSc+mA5ZQB6QoJLVhoHq12T82lhozpp9fpMJnJkC1nJrU/A+A==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/prompts@8.7.5': + resolution: {integrity: sha512-l/IWwC+QhOyXgxkZloOh+n5quGzc1m5ZawyzBmoizCZaxbJeLRdS3pStoqg/JVInJRXaG5aHMhjK6H6oYiBC9A==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/rawlist@5.3.8': + resolution: {integrity: sha512-h+6Y4pPvYvuRbksn1kIBdD9tCYD+E468W5sIcVfLmoLP5IasnY0r33N+r+46ej/P8b2PCREjyKR+MnnfPGdTzg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/search@4.3.6': + resolution: {integrity: sha512-JZj9ttkIvuaFQIc2oxsyqC1ad05WL02ku6W/INVKTCzNaVq1KkhP3AfTRC0m7OWlKZyw+EWwPBFZfYiG9jF6Yw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/select@5.2.8': + resolution: {integrity: sha512-BklkkAAOpjdCfuQw5fVGcDuhKxA7T1iBpn6b2JUvDDdkIsO3Ftlg+WnWUCVpkUBFagL2o036OFW+xL4lC9wIPw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true - '@inquirer/external-editor@1.0.3': - resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} - engines: {node: '>=18'} + '@inquirer/type@4.2.1': + resolution: {integrity: sha512-lDkPsnv5M5CcYB2T1qTc3dobNTPkVr4DU3Ic2Q6SW8/qVRHgvzdRdmVZ6YqG9Ag1aJTeMsLU0s0WPRh3CZWDQQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/figures@1.0.15': - resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} - engines: {node: '>=18'} + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/nonrecursive-glob-match@1.0.3': + resolution: {integrity: sha512-SI7kyKHq4XXDRozw+r9GlRZkia1ZkFrpLW98r2IC2Bpr8YkFGE3fvjzmxCG0x78A++69HmDNrDvSMYBZmHGpKA==} '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} @@ -1373,21 +1947,28 @@ packages: '@oxc-project/types@0.130.0': resolution: {integrity: sha512-ibD2usx9JRu7f5pu2tMKMI4cpA4NgXJQoYRP4pQ7Pxmn1l6k/53qWtQWZayhYy3X4QZkt90Ot+mJEaeXouio6Q==} + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + '@pkgr/core@0.3.6': resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} engines: {node: ^14.18.0 || >=16.0.0} - '@pnpm/constants@7.1.1': - resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} - engines: {node: '>=16.14'} + '@pnpm/constants@1001.3.1': + resolution: {integrity: sha512-2hf0s4pVrVEH8RvdJJ7YRKjQdiG8m0iAT26TTqXnCbK30kKwJW69VLmP5tED5zstmDRXcOeH5eRcrpkdwczQ9g==} + engines: {node: '>=18.12'} + + '@pnpm/error@1000.1.0': + resolution: {integrity: sha512-Dqc2IJJPjUatwc9Letw+vG29rnaMrDGi5g6WCx1HiZYm0obXbTmLygeRafMbgf+sLKXrWE1shOeiayQuczBdoA==} + engines: {node: '>=18.12'} - '@pnpm/error@5.0.3': - resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} - engines: {node: '>=16.14'} + '@pnpm/find-workspace-dir@1000.1.5': + resolution: {integrity: sha512-r1WzYXBD8cqlglOi4ilN9BphX74mJmH2hhiogzYbcNCHhtXnG7tw/9Iq54UGZ+cpDkgGHjL0xLwj9QLUoKJxmg==} + engines: {node: '>=18.12'} - '@pnpm/find-workspace-dir@6.0.3': - resolution: {integrity: sha512-0iJnNkS4T8lJE4ldOhRERgER1o59iHA1nMlvpUI5lxNC9SUruH6peRUOlP4/rNcDg+UQ9u0rt5loYOnWKCojtw==} - engines: {node: '>=16.14'} + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} '@simple-dom/document@1.4.0': resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} @@ -1399,6 +1980,10 @@ packages: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + '@sinonjs/commons@1.8.6': resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} @@ -1440,18 +2025,6 @@ packages: '@tybys/wasm-util@0.10.3': resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - - '@types/chai-as-promised@7.1.8': - resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} - - '@types/chai@4.3.20': - resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/cookie@0.4.1': resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} @@ -1473,30 +2046,15 @@ packages: '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} - '@types/express-serve-static-core@4.19.6': - resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - '@types/fs-extra@5.1.0': resolution: {integrity: sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==} - '@types/fs-extra@8.1.5': - resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} - - '@types/glob@7.2.0': - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - '@types/glob@8.1.0': resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} '@types/htmlbars-inline-precompile@3.0.4': resolution: {integrity: sha512-7/25yggmCJxOqJwZHktlt43JdLy9Vt4mtGpTIOOrHQAUpm2Z4ADJ8mg6xS10Ar2EwApTu3v87oeAT9urDZcJDw==} - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/jquery@3.5.32': resolution: {integrity: sha512-b9Xbf4CkMqS02YH8zACqN1xzdxc3cO735Qe5AbSUFmyOiaWAbcpqh9Wna+Uk0vgACvoQHpWDg2rGdHkYPLmCiQ==} @@ -1506,9 +2064,6 @@ packages: '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} @@ -1518,14 +2073,8 @@ packages: '@types/node@22.10.5': resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} - '@types/qs@6.9.17': - resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} - - '@types/qunit@2.19.12': - resolution: {integrity: sha512-II+C1wgzUia0g+tGAH+PBb4XiTm8/C/i6sN23r21NNskBYOYrv+qnW0tFQ/IxZzKVwrK4CTglf8YO3poJUclQA==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + '@types/qunit@2.19.14': + resolution: {integrity: sha512-ou2RMtwyDnW1btrMnDMZeL6V5/yRRbuHKrRC6y8IuzDljjVzw6wPCVFb8p4qJD0NkUkf3BdZeJJIBzjK1BUUDQ==} '@types/responselike@1.0.3': resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} @@ -1536,12 +2085,6 @@ packages: '@types/rsvp@4.0.9': resolution: {integrity: sha512-F6vaN5mbxw2MBCu/AD9fSKwrhnto2pE77dyUsi415qz9IP9ni9ZOWXHxnXfsM4NW9UjW+it189jvvqnhv37Z7Q==} - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - '@types/sinon@10.0.20': resolution: {integrity: sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==} @@ -1619,9 +2162,9 @@ packages: resolution: {integrity: sha512-YR65gGdGvTUAWLldC3xLOvOzamdGzB4A5/N8rehEaHs3Zvoe39BhgY+u0SPch1OvrVTfLcc55wsSgK2NcnTS/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@upfluence/oss-components@https://codeload.github.com/upfluence/oss-components/tar.gz/f17cca146b1af1c59cc197f5136d3b85ab48b10a': - resolution: {gitHosted: true, tarball: https://codeload.github.com/upfluence/oss-components/tar.gz/f17cca146b1af1c59cc197f5136d3b85ab48b10a} - version: 3.99.14 + '@upfluence/oss-components@https://codeload.github.com/upfluence/oss-components/tar.gz/d86b85ae6895f8345f5831b2c18718b1e531d6e1': + resolution: {gitHosted: true, tarball: https://codeload.github.com/upfluence/oss-components/tar.gz/d86b85ae6895f8345f5831b2c18718b1e531d6e1} + version: 3.99.15 engines: {node: 12.* || 14.* || >= 16} peerDependencies: qunit: "^2.x ||\_^3.x" @@ -1679,10 +2222,9 @@ packages: '@webassemblyjs/wast-printer@1.14.1': resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - '@xmldom/xmldom@0.8.10': - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} - deprecated: this version has critical issues, please update to the latest version + '@xmldom/xmldom@0.9.12': + resolution: {integrity: sha512-5AXjrcMClTryPe9LgZrygpB1lj7s0S9E0+W+AHaVKAVyHanafK86iPSvG5xHVSp/jC+VH1UXu0TAEmY279xH7A==} + engines: {node: '>=14.6'} '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -1697,6 +2239,10 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1760,6 +2306,11 @@ packages: engines: {'0': node >= 0.8.0} hasBin: true + ansi-html@0.0.9: + resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} + engines: {'0': node >= 0.8.0} + hasBin: true + ansi-regex@2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} @@ -1776,6 +2327,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.5.0: + resolution: {integrity: sha512-zhvbbbdt1kbw7EJ9OQoxmQcuaNR9P5kTj7e/YdmOSU10aHWbycofJxA6jKfoEy3vlLdctOF9ZHaxLtmSm998wQ==} + engines: {node: '>=12'} + ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} @@ -1788,6 +2343,10 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + ansi-to-html@0.6.15: resolution: {integrity: sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==} engines: {node: '>=8.0.0'} @@ -1796,43 +2355,23 @@ packages: ansicolors@0.2.1: resolution: {integrity: sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==} - anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} - anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - - are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + argparse@3.0.4: + resolution: {integrity: sha512-fwWK3Zq22l4XJJjx5mcBHGikIk+hJqO+32dPm0Jur7+rtG5x1scOjSfdT9ZKeWHPpsya/l0HHK4tDImBkTrtvA==} + aria-query@5.3.2: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} - arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - - arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - - arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} - array-buffer-byte-length@1.0.2: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} @@ -1847,10 +2386,6 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - arraybuffer.prototype.slice@1.0.4: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} @@ -1858,10 +2393,6 @@ packages: assert-never@1.4.0: resolution: {integrity: sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==} - assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - ast-types@0.13.3: resolution: {integrity: sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==} engines: {node: '>=4'} @@ -1876,20 +2407,18 @@ packages: async-promise-queue@1.0.5: resolution: {integrity: sha512-xi0aQ1rrjPWYmqbwr18rrSKbSaXIeIwSd1J4KAgVfkq8utNbdZoht7GfvfY6swFUAMJ9obkc4WPJmtGwl+B8dw==} - async@0.2.10: - resolution: {integrity: sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==} - async@2.6.4: resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true + atomically@2.1.1: + resolution: {integrity: sha512-P4w9o2dqARji6P7MHprklbfiArZAWvo07yW7qs3pdljb3BWr12FIB7W+p0zJiuiVsUpRO0iZn1kFFcpPegg0tQ==} available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} @@ -1944,10 +2473,6 @@ packages: babel-helpers@6.24.1: resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} - babel-import-util@1.4.1: - resolution: {integrity: sha512-TNdiTQdPhXlx02pzG//UyVPSKE7SNWjY0n4So/ZnjQpWwaM5LvWBLkWa1JKll5u06HNscHD91XZPuwrMg1kadQ==} - engines: {node: '>= 12.*'} - babel-import-util@2.1.1: resolution: {integrity: sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA==} engines: {node: '>= 12.*'} @@ -1956,6 +2481,10 @@ packages: resolution: {integrity: sha512-4YNPkuVsxAW5lnSTa6cn4Wk49RX6GAB6vX+M6LqEtN0YePqoFczv1/x0EyLK/o+4E1j9jEuYj5Su7IEPab5JHQ==} engines: {node: '>= 12.*'} + babel-import-util@3.0.1: + resolution: {integrity: sha512-2copPaWQFUrzooJVIVZA/Oppx/S/KOoZ4Uhr+XWEQDMZ8Rvq/0SNQpbdIyMBJ8IELWt10dewuJw+tX4XjOo7Rg==} + engines: {node: '>= 12.*'} + babel-loader@8.4.1: resolution: {integrity: sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==} engines: {node: '>= 8.9'} @@ -2017,16 +2546,36 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.17: + resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.10.6: resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.14.2: + resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.3: resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.8: + resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-syntax-async-functions@6.13.0: resolution: {integrity: sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==} @@ -2126,6 +2675,9 @@ packages: babel-register@6.26.0: resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} + babel-remove-types@1.1.0: + resolution: {integrity: sha512-2wszSY8Pll8uefPFrJcOb2cP67epjpDnLADtzgQ9u1WgFJmBdJAkx5MGISjFCg/56Q8YgzA/o9RBMpScjhf+dw==} + babel-runtime@6.26.0: resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} @@ -2142,8 +2694,8 @@ packages: resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} hasBin: true - backbone@1.6.0: - resolution: {integrity: sha512-13PUjmsgw/49EowNcQvfG4gmczz1ximTMhUktj0Jfrjth0MVaTxehpU+qYYX4MxnuIuhmvBLC6/ayxuAGnOhbA==} + backbone@1.6.1: + resolution: {integrity: sha512-YQzWxOrIgL6BoFnZjThVN99smKYhyEXXFyJJ2lsF1wJLyo4t+QjmkLrH8/fN22FZ4ykF70Xq7PgTugJVR4zS9Q==} backburner.js@2.8.0: resolution: {integrity: sha512-zYXY0KvpD7/CWeOLF576mV8S+bQsaIoj/GNLXXB+Eb8SJcQy5lqSjkRrZ0MZhdKUs9QoqmGNIEIe3NQfGiiscQ==} @@ -2162,10 +2714,6 @@ packages: resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} engines: {node: ^4.5.0 || >= 5.9} - base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - baseline-browser-mapping@2.11.34: resolution: {integrity: sha512-Aqr8mA1kIvyJ3UY5YAY7ib8LSo1DmDMbMnVqGPtsKW1LxaFQFwn9Eb3yvq2fUKJsRvaXjnAV7R5osqETapzNiA==} engines: {node: '>=6.0.0'} @@ -2192,13 +2740,14 @@ packages: blank-object@1.0.2: resolution: {integrity: sha512-kXQ19Xhoghiyw66CUiGypnuRpWlbHAzY/+NyvqTEdTfhfQGH1/dbEMYiXju7fYKIFePpzp/y9dsu5Cu/PkmawQ==} - bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - body-parser@1.20.3: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@2.4.0: + resolution: {integrity: sha512-Ifk1KcLrxaGt1occQagQNFNNOqRt1LFuehEnHHzB8Z6cRgIxRU1TBaiIsUiCdA+gy5PL7Y1IX31DNKkRmxtXjQ==} + engines: {node: '>=18'} + body@5.1.0: resolution: {integrity: sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==} @@ -2213,14 +2762,14 @@ packages: brace-expansion@2.1.1: resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==} + brace-expansion@5.0.12: + resolution: {integrity: sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==} + engines: {node: 20 || >=22} + brace-expansion@5.0.9: resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} engines: {node: 20 || >=22} - braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -2245,10 +2794,6 @@ packages: peerDependencies: '@babel/core': ^7.17.9 - broccoli-builder@0.18.14: - resolution: {integrity: sha512-YoUHeKnPi4xIGZ2XDVN9oHNA9k3xF5f5vlA+1wvrxIIDXqQU97gp2FxVAF503Zxdtt0C5CRB5n+47k2hlkaBzA==} - engines: {node: '>= 0.10.0'} - broccoli-caching-writer@2.3.1: resolution: {integrity: sha512-lfoDx98VaU8tG4mUXCxKdKyw2Lr+iSIGUjCgV83KC2zRC07SzYTGuSsMqpXFiOQlOGuoJxG3NRoyniBa1BWOqA==} @@ -2319,10 +2864,6 @@ packages: broccoli-node-api@1.7.0: resolution: {integrity: sha512-QIqLSVJWJUVOhclmkmypJJH9u9s/aWH4+FH6Q6Ju5l+Io4dtwqdPUNmDfw40o6sxhbZHhqGujDJuHTML1wG8Yw==} - broccoli-node-info@1.1.0: - resolution: {integrity: sha512-DUohSZCdfXli/3iN6SmxPbck1OVG8xCkrLx47R25his06xVc1ZmmrOsrThiM8BsCWirwyocODiYJqNP5W2Hg1A==} - engines: {node: '>= 0.10.0'} - broccoli-node-info@2.2.0: resolution: {integrity: sha512-VabSGRpKIzpmC+r+tJueCE5h8k6vON7EIMMWu6d/FyPdtijwLQ7QvzShEw+m3mHoDzUaj/kiZsDYrS8X2adsBg==} engines: {node: 8.* || >= 10.*} @@ -2377,13 +2918,16 @@ packages: resolution: {integrity: sha512-NXfi+Vas24n3Ivo21GvENTI55qxKu7OwKRnCLWXld8MiLiQKQlWIq28eoARaFj0lTUFwUa4jKZeA7fW9PiWQeg==} engines: {node: 8.* || >= 10.*} + broccoli-string-replace@0.1.2: + resolution: {integrity: sha512-QHESTrrrPlKuXQNWsvXawSQbV2g34wCZ5oKgd6bntdOuN8VHxbg1BCBHqVY5HxXJhWelimgGxj3vI7ECkyij8g==} + broccoli-terser-sourcemap@4.1.1: resolution: {integrity: sha512-8sbpRf0/+XeszBJQM7vph2UNj4Kal0lCI/yubcrBIzb2NvYj5gjTHJABXOdxx5mKNmlCMu2hx2kvOtMpQsxrfg==} engines: {node: ^10.12.0 || 12.* || >= 14} - broccoli@3.5.2: - resolution: {integrity: sha512-sWi3b3fTUSVPDsz5KsQ5eCQNVAtLgkIE/HYFkEZXR/07clqmd4E/gFiuwSaqa9b+QTXc1Uemfb7TVWbEIURWDg==} - engines: {node: 8.* || >= 10.*} + broccoli@4.0.0: + resolution: {integrity: sha512-p5el5/ig0QeRGFPkLMPdm7KblkTm44eicEWfwnRTz6hncghVuRZ0+XDAtCi7ynxobeE/mey5Q7lAulFkgNzxVA==} + engines: {node: '>= 20.19.*'} browserslist@3.2.8: resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} @@ -2410,10 +2954,6 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - cacheable-request@6.1.0: resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} engines: {node: '>=8'} @@ -2472,6 +3012,10 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -2482,6 +3026,10 @@ packages: resolution: {integrity: sha512-wqW3VdPnlSWT4eRiYX+hcs+C6ViBPUWk1qTCd+37qw9kEm/a5n2qcyQDMBWvSYKN/ctqZzeXNQaeBjOetJJUkw==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} @@ -2490,9 +3038,9 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} cldr-core@44.1.0: resolution: {integrity: sha512-ssbJaXu3pCkc4YqNC6xHhgleZG7YqnOFZ9laMlJfHOfnspoA9waI4AH54gKB3Fe/+wI4i3cVxKFdCTVGTRw+UA==} @@ -2552,10 +3100,6 @@ packages: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} - collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -2569,10 +3113,6 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - colors@1.0.3: resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} engines: {node: '>=0.1.90'} @@ -2588,10 +3128,6 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - commander@6.2.1: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} @@ -2603,43 +3139,36 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.7.5: - resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} + compression@1.8.2: + resolution: {integrity: sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ==} engines: {node: '>= 0.8.0'} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - configstore@5.0.1: - resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} - engines: {node: '>=8'} + configstore@7.1.0: + resolution: {integrity: sha512-N4oog6YJWbR9kGyXvS7jEykLDXIE2C0ILYqNBZBp9iwiJpoCBWYsuAdW6PPFn6w06jjnC+3JstVvWHO4cZqvRg==} + engines: {node: '>=18'} connect@3.7.0: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - console-ui@3.1.2: resolution: {integrity: sha512-+5j3R4wZJcEYZeXk30whc4ZU/+fWW9JMTNntVuMYpjZJ9n26Cxr0tUBXco1NRjVZRpRVvZ4DDKKKIHNYeUG9Dw==} engines: {node: 6.* || 8.* || >= 10.*} - consolidate@0.16.0: - resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} - engines: {node: '>= 0.10.0'} - deprecated: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog + consolidate@1.0.4: + resolution: {integrity: sha512-RuZ3xnqEDsxiwaoIkqVeeK3gg9qxw7+YKYX2tKhLs1eukVKMgSr4VYI3iYFsRHi4TloHYDlugrz3kvkjs3nynA==} + engines: {node: '>=14'} peerDependencies: + '@babel/core': ^7.22.5 arc-templates: ^0.5.3 atpl: '>=0.7.6' - babel-core: ^6.26.3 bracket-template: ^1.1.5 coffee-script: ^1.12.7 dot: ^1.1.3 @@ -2655,14 +3184,12 @@ packages: handlebars: ^4.7.6 hogan.js: ^3.0.2 htmling: ^0.0.8 - jade: ^1.11.0 jazz: ^0.0.18 jqtpl: ~1.1.0 just: ^0.1.8 liquid-node: ^3.0.1 liquor: ^0.0.5 lodash: ^4.17.20 - marko: ^3.14.4 mote: ^0.2.0 mustache: ^4.0.1 nunjucks: ^3.2.2 @@ -2670,16 +3197,13 @@ packages: pug: ^3.0.0 qejs: ^3.0.5 ractive: ^1.3.12 - razor-tmpl: ^1.3.1 - react: ^16.13.1 - react-dom: ^16.13.1 + react: '>=16.13.1' + react-dom: '>=16.13.1' slm: ^2.0.0 - squirrelly: ^5.1.0 swig: ^1.4.2 swig-templates: ^2.0.3 teacup: ^2.0.0 templayed: '>=0.2.3' - then-jade: '*' then-pug: '*' tinyliquid: ^0.2.34 toffee: ^0.3.6 @@ -2691,12 +3215,12 @@ packages: walrus: ^0.10.1 whiskers: ^0.4.0 peerDependenciesMeta: + '@babel/core': + optional: true arc-templates: optional: true atpl: optional: true - babel-core: - optional: true bracket-template: optional: true coffee-script: @@ -2727,8 +3251,6 @@ packages: optional: true htmling: optional: true - jade: - optional: true jazz: optional: true jqtpl: @@ -2741,8 +3263,6 @@ packages: optional: true lodash: optional: true - marko: - optional: true mote: optional: true mustache: @@ -2757,16 +3277,12 @@ packages: optional: true ractive: optional: true - razor-tmpl: - optional: true react: optional: true react-dom: optional: true slm: optional: true - squirrelly: - optional: true swig: optional: true swig-templates: @@ -2775,8 +3291,6 @@ packages: optional: true templayed: optional: true - then-jade: - optional: true then-pug: optional: true tinyliquid: @@ -2802,8 +3316,9 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} - content-tag@2.0.3: - resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==} + content-disposition@2.0.1: + resolution: {integrity: sha512-e+H0ZXHSWYrENhQzw1LPuP4oF5MzVKmDU6d3hxlvaPEYLLg62MxtQNPRx4SYSuYJSBUgnQIG4HIN2tEtNv7Dog==} + engines: {node: '>=18'} content-tag@4.2.0: resolution: {integrity: sha512-f/o+F3qSa4gg23I7RWy6cMDxP2nPo99YWusxw2bjne7ZC6Acqqf4uB/+87AekOq1ehTocHH7b7nMd2X4S3NHVw==} @@ -2812,6 +3327,10 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} + content-type@2.1.0: + resolution: {integrity: sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==} + engines: {node: '>=18'} + continuable-cache@0.3.1: resolution: {integrity: sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==} @@ -2824,6 +3343,10 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + cookie@0.7.1: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} @@ -2838,13 +3361,13 @@ packages: copy-dereference@1.0.0: resolution: {integrity: sha512-40TSLuhhbiKeszZhK9LfNdazC67Ue4kq/gGwN5sdxEUWPXTIMmKmGmgD9mPfNKVAeecEW+NfEIpBaZoACCQLLw==} - copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - core-js-compat@3.40.0: resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} + core-js-compat@3.51.0: + resolution: {integrity: sha512-52r6fkXgxv4GLMjmFcMWRx7X9bw071xTTdrDcdyPGRqU2oE+9pCG0bAOMifSBdLw0JRBZKEF0q3B55qPlLuE8g==} + engines: {node: '>=6.4.0'} + core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. @@ -2868,10 +3391,6 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - css-loader@5.2.7: resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==} engines: {node: '>= 10.13.0'} @@ -2956,14 +3475,15 @@ packages: decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - decompress-response@3.3.0: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} + decorator-transforms@2.4.0: + resolution: {integrity: sha512-IB+0RqnJpuS7ndH4dVY5dfWTZsrCzN3avWFdjSiET0uT2U24jKywjpVEK97TflnZkZgiSRfmeqc1WfS+1CI23w==} + peerDependencies: + '@babel/core': ^7.23.0 || ^8.0.0 + deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -2985,21 +3505,6 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} - define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - - define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - - define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -3020,20 +3525,24 @@ packages: resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==} engines: {node: '>=0.10.0'} - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} + detect-indent@7.0.2: + resolution: {integrity: sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==} + engines: {node: '>=12.20'} - detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} + detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + diff@7.0.0: + resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} + engines: {node: '>=0.3.1'} + + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} engines: {node: '>=0.3.1'} dir-glob@3.0.1: @@ -3049,9 +3558,9 @@ packages: dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} + dot-prop@9.0.0: + resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} + engines: {node: '>=18'} dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} @@ -3060,6 +3569,9 @@ packages: duplexer3@0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + editions@1.3.4: resolution: {integrity: sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==} engines: {node: '>=0.8'} @@ -3076,14 +3588,19 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + electron-to-chromium@1.5.468: resolution: {integrity: sha512-8XdEp3sIqO+PzmVPxhzqHq/3+yCxp44m27cm2WY1sRn3ZhwKyKmqSi2hx6gEhmnOXmh8NUuYE00z6Onzn5m6DA==} electron-to-chromium@1.5.80: resolution: {integrity: sha512-LTrKpW0AqIuHwmlVNV+cjFYTnXtM9K37OGhpe0ZI10ScPSxqVSryZHIY3WnCS5NSYbBODRTZyhRMS2h5FAEqAw==} - ember-auto-import@2.10.0: - resolution: {integrity: sha512-bcBFDYVTFHyqyq8BNvsj6UO3pE6Uqou/cNmee0WaqBgZ+1nQqFz0UE26usrtnFAT+YaFZSkqF2H36QW84k0/cg==} + ember-auto-import@2.13.1: + resolution: {integrity: sha512-MjxJK2nfCJmmQI/rju2TrycmAa1AxmTarfvygbcrrgW0s4WeZHtbGXCO2z1lW9wfrShqeTo/o+3Mgk+9xcDTWg==} engines: {node: 12.* || 14.* || >= 16} ember-cli-babel-plugin-helpers@1.1.1: @@ -3104,6 +3621,12 @@ packages: peerDependencies: '@babel/core': ^7.12.0 + ember-cli-babel@8.3.2: + resolution: {integrity: sha512-Thvqx+jwGYhimYbkkL0gwhwMlhghTIR3uQ9R0yNaTjBIttZIfSWJ/2W40kaJlwhnsElXq7zbFjZcff22p6nzCg==} + engines: {node: 16.* || 18.* || >= 20} + peerDependencies: + '@babel/core': ^7.12.0 + ember-cli-code-coverage@3.1.0: resolution: {integrity: sha512-ODRYNClYaUglbGZX86iOhOTIZI86QDxmEgKVHqaPjQNKKhoBeJcfb9n4sRSFK8w6YrYsjenKI6V6h9oT3lVhtg==} engines: {node: '>= 18'} @@ -3129,6 +3652,13 @@ packages: resolution: {integrity: sha512-N9Y80oZfcfWLsqickMfRd9YByVcTGyhYRnYQ2XVPVrp6jyUyOeRWmEAPh7ERSXpp8Ws4hr/JB9QVQrn/yZa+Ag==} engines: {node: 12.* || 14.* || >= 16} + ember-cli-htmlbars@7.0.1: + resolution: {integrity: sha512-bNVAwTvBOmk7KjGCN0Vq81w8FAWQ1zXwCS1CUUHTeWdcFypRsv0qUEkTtwxho4H3BYaoqMCXPS45Js9WWtEXYw==} + engines: {node: '>= 20'} + peerDependencies: + '@babel/core': '>= 7' + ember-source: '>= 4.0.0' + ember-cli-ifa@0.10.0: resolution: {integrity: sha512-qtX7WqX15sldqwDWfa2+o68yNtV1UhTyQtCddDh2WLioENer696ZkZlKh8QNSYUvY/DADWbmCphl9n8S9beQDw==} engines: {node: 10.* || >= 12} @@ -3144,10 +3674,6 @@ packages: resolution: {integrity: sha512-tfdvULhroGamo8eWhELNkafab/cJ50GxJP08RM1t9ejenXc8xQm2UZ9T0ZkEYvGi4F2IxR2m6nDT9RIhJtxAkA==} engines: {node: 8.* || >= 10.*} - ember-cli-lodash-subset@2.0.1: - resolution: {integrity: sha512-QkLGcYv1WRK35g4MWu/uIeJ5Suk2eJXKtZ+8s+qE7C9INmpCPyPxzaqZABquYzcWNzIdw6kYwz3NWAFdKYFxwg==} - engines: {node: ^4.5 || 6.* || >= 7.*} - ember-cli-normalize-entity-name@1.0.0: resolution: {integrity: sha512-rF4P1rW2P1gVX1ynZYPmuIf7TnAFDiJmIUFI1Xz16VYykUAyiOCme0Y22LeZq8rTzwBMiwBwoE3RO4GYWehXZA==} @@ -3172,10 +3698,6 @@ packages: ember-cli-test-info@1.0.0: resolution: {integrity: sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==} - ember-cli-test-loader@3.1.0: - resolution: {integrity: sha512-0aocZV9SIoOHiU3hrH3IuLR6busWhTX6UVXgd490hmJkIymmOXNH2+jJoC7Ebkeo3PiOfAdjqhb765QDlHSJOw==} - engines: {node: 10.* || >= 12} - ember-cli-typescript-blueprint-polyfill@0.1.0: resolution: {integrity: sha512-g0weUTOnHmPGqVZzkQTl3Nbk9fzEdFkEXydCs5mT1qBjXh8eQ6VlmjjGD5/998UXKuA0pLSCVVMbSp/linLzGA==} @@ -3183,10 +3705,6 @@ packages: resolution: {integrity: sha512-nJScjIjwDY96q9eiIBse9npLht/1FNmDRMpoTLJUrgSTzmx7/S6JhlH4BrMELkLCvtPkWoduDNBGiGBdCqf9FA==} engines: {node: 8.* || >= 10.*} - ember-cli-typescript@2.0.2: - resolution: {integrity: sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==} - engines: {node: 6.* || 8.* || >= 10.*} - ember-cli-typescript@3.0.0: resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} @@ -3221,9 +3739,9 @@ packages: resolution: {integrity: sha512-rk7GY+FmLn/2e22HsZs0Ycrz8HQ1W3Fv+2TFOuEFW9optnDXDgkntPBIl6gact/LHsfBM5RKbM3dHsIIeLgl0Q==} engines: {node: 10.* || >= 12.*} - ember-cli@5.12.0: - resolution: {integrity: sha512-48ZOoUZTXsav37RIYY9gyCR35yo64mhzfv5YHtTbsZZwLv/HjvTz27X0CTvkfVQaOWHYDFekxdp9ppaKz84VNA==} - engines: {node: '>= 18'} + ember-cli@6.12.0: + resolution: {integrity: sha512-DDFTHdDofuRCZnu5FO79patRi1W4ndKFLcgb0MsspC+jyS9hgxDepBBFuV6daIjaTq5RvWdZRf5tjQ141VmcTw==} + engines: {node: '>= 20.19.0'} hasBin: true ember-compatibility-helpers@1.2.7: @@ -3265,9 +3783,11 @@ packages: typescript: optional: true - ember-load-initializers@2.1.2: - resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} - engines: {node: 6.* || 8.* || >= 10.*} + ember-load-initializers@3.0.1: + resolution: {integrity: sha512-qV3vxJKw5+7TVDdtdLPy8PhVsh58MlK8jwzqh5xeOwJPNP7o0+BlhvwoIlLYTPzGaHdfjEIFCgVSyMRGd74E1g==} + engines: {node: '>= 18.*'} + peerDependencies: + ember-source: '>= 5' ember-maybe-import-regenerator@0.1.6: resolution: {integrity: sha512-aX9UINiUXIjzsCNNna1ioASB/2lbnFgSHI63bBcd4MOVE9AqoLdOL7h+ocyylYXyYoBj2JDRwCzjWNf2Xbp5wg==} @@ -3291,21 +3811,14 @@ packages: peerDependencies: ember-source: '>= 3.28.0' - ember-qunit@8.1.1: - resolution: {integrity: sha512-nT+6s74j3BKNn+QQY/hINC3Xw3kn0NF0cU9zlgVQmCBWoyis1J24xWrY2LFOMThPmF6lHqcrUb5JwvBD4BXEXg==} + ember-qunit@9.2.0: + resolution: {integrity: sha512-y/v9D7/wfH9fWh6p6NPNZ4KMJ97ZdowoASNmLvLrrzDYSVHJDbbbOfFMKLfdvHF942PHMlf6NulKVezO4yNfmw==} peerDependencies: '@ember/test-helpers': '>=3.0.3' - ember-source: '>=4.0.0' - qunit: ^2.13.0 + qunit: ^2.13.0 || ^3.0.0 - ember-resolver@12.0.1: - resolution: {integrity: sha512-U+ZBdbEHMhmvcZly1xhZKwqeH5/igjT93p9bbD6x+mQVg7hm4jrsQA4jsxHu3BqgL5MmqOVx0gtAuYEWV1x2MQ==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - ember-source: ^4.12.0 || >= 5.0.0 - peerDependenciesMeta: - ember-source: - optional: true + ember-resolver@13.2.0: + resolution: {integrity: sha512-A+BffoSKC0ngiczbgaz/IOY66ovZVRRHHIDDi+d7so5i0By8xuB4nXgZZ6Dv3u/3WwoUyixgUvb0xTUO+MtupA==} ember-rfc176-data@0.3.18: resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==} @@ -3331,11 +3844,11 @@ packages: engines: {node: 10.* || 12.* || >= 14} hasBin: true - ember-source@5.12.0: - resolution: {integrity: sha512-2MWlJmQEeeiIk9p5CDMuvD470YPi7/4wXgU41ftbWc9svwF+0usoe4PLoLC0T/jV6YX+3SY5tumQfxLSLoFhmQ==} - engines: {node: '>= 18.*'} + ember-source@6.12.1: + resolution: {integrity: sha512-ieVPMsnLF5165QT+awrc3pnzqF2RH/pLStevXwibaDY0YevgvVMHYl4ymEAdM2rX2sFbuIj44u4JCjviQgVF2Q==} + engines: {node: '>= 20.19'} peerDependencies: - '@glimmer/component': ^1.1.2 + '@glimmer/component': '>= 1.1.2' ember-template-lint@3.16.0: resolution: {integrity: sha512-hbP4JefkOLx9tMkrZ3UIvdBNoEnrT7rg6c70tIxpB9F+KpPneDbmpGMBsQVhhK4BirTXIFwAIfnwKcwkIk3bPQ==} @@ -3362,6 +3875,9 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + emojis-list@3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} @@ -3395,8 +3911,8 @@ packages: entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - entities@3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} errlop@2.2.0: @@ -3591,10 +4107,6 @@ packages: jiti: optional: true - esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - espree@11.2.0: resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -3639,8 +4151,9 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - events-to-array@1.1.2: - resolution: {integrity: sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA==} + events-to-array@2.0.3: + resolution: {integrity: sha512-f/qE2gImHRa4Cp2y1stEOSgw8wTFyUdVJX7G//bMwbaV9JqISFxg99NbmVQeP7YLnDUZ2un851jlaDrlpmGehQ==} + engines: {node: '>=12'} events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} @@ -3649,10 +4162,6 @@ packages: exec-sh@0.3.6: resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} - execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} - execa@2.1.0: resolution: {integrity: sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==} engines: {node: ^8.12.0 || >=9.7.0} @@ -3661,9 +4170,9 @@ packages: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + execa@9.6.1: + resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} + engines: {node: ^18.19.0 || >=20.5.0} exists-sync@0.0.4: resolution: {integrity: sha512-cy5z7K+05RFxHAWY37dSDkPWmuTi+VzrA/xLwPDHmwQPMnO/kVhu6jheGaItlnNRoOE6f5MAjxy3VEupfrHigQ==} @@ -3677,10 +4186,6 @@ packages: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} - expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} @@ -3689,13 +4194,9 @@ packages: resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - - extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} + express@5.3.0: + resolution: {integrity: sha512-qCqy1xSoaugxOD4IVHb1ZWdkvCF2W3aE2okKouWj8VwJ+ztskSiXoBnCSJqfKT+cVPJhuJqe9YLbY425+Zh00g==} + engines: {node: '>= 18'} extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -3704,10 +4205,6 @@ packages: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} - extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - extract-stack@2.0.0: resolution: {integrity: sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==} engines: {node: '>=8'} @@ -3738,9 +4235,18 @@ packages: resolution: {integrity: sha512-7h9/x25c6AQwdU3mA8MZDUMR3UCy50f237egBrBkuwjnUZSmfu4ptCf91PZSKzON2Uh5VvIHozYKWcPPgcjxIw==} engines: {node: 10.* || >= 12.*} + fast-string-truncated-width@3.0.3: + resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} + + fast-string-width@3.0.2: + resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} + fast-uri@3.0.5: resolution: {integrity: sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==} + fast-wrap-ansi@0.2.2: + resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} + fastq@1.18.0: resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} @@ -3768,17 +4274,20 @@ packages: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - filesize@10.1.6: - resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} - engines: {node: '>= 10.4.0'} + filelist@1.0.6: + resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} - fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} + filesize@11.0.30: + resolution: {integrity: sha512-qaIUqg5pU4bdTZQG8w+v5IhPAlOHm/ifT+1NlBuPTlmIAKeBwG1CEYkaLYNLJCfDOGWb7QqXUyQnsYlIC7pAwA==} + engines: {node: '>= 10.8.0'} fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} @@ -3792,6 +4301,10 @@ packages: resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} + finalhandler@2.1.1: + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} + engines: {node: '>= 18.0.0'} + find-babel-config@1.2.2: resolution: {integrity: sha512-oK59njMyw2y3yxto1BCfVK7MQp/OYf4FleHu0RgosH3riFJ1aOuo/7naLDLAObfrgn3ueFhw5sAT/cp0QuJI3Q==} engines: {node: '>=4.0.0'} @@ -3822,31 +4335,24 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + find-up@8.0.0: + resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==} + engines: {node: '>=20'} + find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} - findup-sync@4.0.0: - resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} - engines: {node: '>= 8'} - - fireworm@0.7.2: - resolution: {integrity: sha512-GjebTzq+NKKhfmDxjKq3RXwQcN9xRmZWhnnuC9L+/x5wBQtR0aaQM50HsjrzJ2wc28v1vSdfOpELok0TKR4ddg==} + findup-sync@5.0.0: + resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} + engines: {node: '>= 10.13.0'} fixturify-project@1.10.0: resolution: {integrity: sha512-L1k9uiBQuN0Yr8tA9Noy2VSQ0dfg0B8qMdvT7Wb5WQKc7f3dn3bzCbSrqlb+etLW+KDV4cBC7R1OvcMg3kcxmA==} - fixturify-project@2.1.1: - resolution: {integrity: sha512-sP0gGMTr4iQ8Kdq5Ez0CVJOZOGWqzP5dv/veOTdFNywioKjkNWCHBi1q65DMpcNGUGeoOUWehyji274Q2wRgxA==} - engines: {node: 10.* || >= 12.*} - fixturify@1.3.0: resolution: {integrity: sha512-tL0svlOy56pIMMUQ4bU1xRe6NZbFSa/ABTWMxW2mH38lFGc9TrNAKWcMBQ7eIjo3wqSS8f2ICabFaatFyFmrVQ==} engines: {node: 6.* || 8.* || >= 10.*} - fixturify@2.1.1: - resolution: {integrity: sha512-SRgwIMXlxkb6AUgaVjIX+jCEqdhyXu9hah7mcK+lWynjKtX73Ux1TDv71B7XyaQ+LJxkYRHl5yCL8IycAvQRUw==} - engines: {node: 10.* || >= 12.*} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -3869,22 +4375,22 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + fs-extra@0.24.0: resolution: {integrity: sha512-w1RvhdLZdU9V3vQdL+RooGlo6b9R9WVoBanOfoJvosWlqSKvrjFlci2oVhwvLwZXBtM7khyPvZ8r3fwsim3o0A==} @@ -3948,11 +4454,6 @@ packages: resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} engines: {node: '>=10'} - gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -3977,6 +4478,10 @@ packages: resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} engines: {node: '>=10'} + get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} + get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} @@ -3985,9 +4490,9 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} get-symbol-description@1.1.0: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} @@ -3996,12 +4501,11 @@ packages: get-tsconfig@4.14.3: resolution: {integrity: sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==} - get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} + git-hooks-list@3.2.0: + resolution: {integrity: sha512-ZHG9a1gEhUMX1TvGrLdyWb9kDopCBbTnI8z4JgRMYxsijWipgjSEYoPWqBuIB0DnRnvqlQSEeVmzpeuPm7NdFQ==} - git-hooks-list@1.0.3: - resolution: {integrity: sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==} + git-hooks-list@4.2.1: + resolution: {integrity: sha512-WNvqJjOxxs/8ZP9+DWdwWJ7cDsd60NHf39XnD82pDVrKO5q7xfPqpkK6hwEAmBa/ZSEE4IOoR75EzbbIuwGlMw==} git-repo-info@2.1.1: resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} @@ -4018,6 +4522,19 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + + glob@14.0.3: + resolution: {integrity: sha512-A1vjIwC3qpdCso45Iw127gnp7sPhqgY8lUQhDrArIs+GbmfaaVPFuoyy7WyLT9EPZCRZ7j7aLdwUhQmHWesEow==} + engines: {node: 18 || 20 || >=22} + glob@5.0.15: resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me @@ -4026,11 +4543,6 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} @@ -4067,10 +4579,6 @@ packages: globalyzer@0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - globby@10.0.0: - resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==} - engines: {node: '>=8'} - globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -4132,25 +4640,6 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - - has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - - has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - - has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - - has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - hash-for-dep@1.5.1: resolution: {integrity: sha512-/dQ/A2cl7FBPI2pO0CANkvuuVi/IFS5oTyJ0PsOb6jW6WbVW1js5qJXMJTNbWHXBIPdFTWFbabjB+mE0d+gelw==} @@ -4158,8 +4647,12 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - heimdalljs-fs-monitor@1.1.1: - resolution: {integrity: sha512-BHB8oOXLRlrIaON0MqJSEjGVPDyqt2Y6gu+w2PaEZjrCxeVtZG7etEZp7M4ZQ80HNvnr66KIQ2lot2qdeG8HgQ==} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + + heimdalljs-fs-monitor@1.1.2: + resolution: {integrity: sha512-M7OPf3Tu+ybhAXdiC07O1vUYFyhCgfew4L3vaG2nn4Be05xzNvtBcU6IKMTfHJ9AxWFa3w9rrmiJovkxHhpopw==} heimdalljs-graph@1.0.0: resolution: {integrity: sha512-v2AsTERBss0ukm/Qv4BmXrkwsT5x6M1V5Om6E8NcDQ/ruGkERsfsuLi5T8jx8qWzKMGYlwzAd7c/idymxRaPzA==} @@ -4182,9 +4675,9 @@ packages: hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hosted-git-info@6.1.3: - resolution: {integrity: sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hosted-git-info@9.0.3: + resolution: {integrity: sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==} + engines: {node: ^20.17.0 || >=22.9.0} html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -4208,6 +4701,10 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + http-parser-js@0.5.9: resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==} @@ -4215,16 +4712,16 @@ packages: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} - https@1.0.0: - resolution: {integrity: sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==} + httpxy@0.5.6: + resolution: {integrity: sha512-iqc3nOxvNb5FxbhJozt8wNmHgjlmk4zzba512jMEXVwHCEBCbGAj49eGfy5PI8ts3/LFSFq8siiSNqwfY1AlfQ==} human-signals@1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} engines: {node: '>=8.12.0'} - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + human-signals@8.0.1: + resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} + engines: {node: '>=18.18.0'} iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -4271,6 +4768,10 @@ packages: resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} engines: {node: '>=14.0.0'} + inflection@3.0.2: + resolution: {integrity: sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==} + engines: {node: '>=18.0.0'} + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -4284,17 +4785,22 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + inquirer@13.4.3: + resolution: {integrity: sha512-EPd3IqieHSavSOXh+LZhrIkdQcOELWeRblLT6kslQr+cF9XTh/HxZdSt1YkHH1iq4dvqBnV42uwg2YlorgOy6g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + inquirer@6.5.2: resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} engines: {node: '>=6.0.0'} inquirer@7.3.3: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} - engines: {node: '>=8.0.0'} - - inquirer@9.3.8: - resolution: {integrity: sha512-pFGGdaHrmRKMh4WoDDSowddgjT1Vkl90atobmTeSmcPGdYiwikch/m/Ef5wRaiamHejtw0cUUMMerzDUXCci2w==} - engines: {node: '>=18'} + engines: {node: '>=8.0.0'} internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} @@ -4317,10 +4823,6 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - is-accessor-descriptor@1.0.1: - resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} - engines: {node: '>= 0.10'} - is-array-buffer@3.0.5: resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} @@ -4340,9 +4842,6 @@ packages: resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} engines: {node: '>= 0.4'} - is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -4351,8 +4850,8 @@ packages: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-data-descriptor@1.0.1: - resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} + is-core-module@2.18.0: + resolution: {integrity: sha512-qyax9fgaKOEC4qK8WZn7Q4IcoZC9RC1O1fFxRcRTq/oMMkWT/uXpqpXa12kzWR409zAt1drYN9N9BO26UmBCmw==} engines: {node: '>= 0.4'} is-data-view@1.0.2: @@ -4363,27 +4862,11 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} - is-descriptor@0.1.7: - resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} - engines: {node: '>= 0.4'} - - is-descriptor@1.0.3: - resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} - engines: {node: '>= 0.4'} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - - is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -4420,8 +4903,9 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - is-language-code@3.1.0: - resolution: {integrity: sha512-zJdQ3QTeLye+iphMeK3wks+vXSRFKh68/Pnlw7aOfApFSEIOhYa8P9vwwa6QrImNNBMJTiL1PpYF0f4BxDuEgA==} + is-language-code@5.2.2: + resolution: {integrity: sha512-k1sHKmFnGUwKYgzEX4lLrRONPOQZ49sxI1unasz+ldcddmJj3c7PLmxVxazZtRGJO4Aiww6CrRbCp3upJBa5Gw==} + engines: {node: '>=18.20.8'} is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} @@ -4431,25 +4915,16 @@ packages: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} - is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} @@ -4463,14 +4938,14 @@ packages: resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} - is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + is-string@1.1.1: resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} @@ -4483,20 +4958,18 @@ packages: resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} - is-type@0.0.1: - resolution: {integrity: sha512-YwJh/zBVrcJ90aAnPBM0CbHvm7lG9ao7lIFeqTZ1UQj4iFLpM5CikdaU+dGGesrMJwxLqPGmjjrUrQ6Kn3Zh+w==} - is-typed-array@1.1.15: resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} - is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} @@ -4540,10 +5013,6 @@ packages: resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} engines: {node: '>=0.10.0'} - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} @@ -4572,6 +5041,14 @@ packages: resolution: {integrity: sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==} engines: {node: '>=0.12'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} + hasBin: true + javascript-natural-sort@0.7.1: resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} @@ -4600,6 +5077,10 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + js-yaml@5.5.0: + resolution: {integrity: sha512-paNr4LFIFPjeeSmwNYdrb8FafLLG/Cr2Af3GjbsHJ5CxIjH4r0c2emlmRdAtpPAieP1gRVzk6buBbVP5gBMGAg==} + hasBin: true + jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -4677,18 +5158,6 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - - kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -4720,8 +5189,8 @@ packages: line-column@1.0.2: resolution: {integrity: sha512-Ktrjk5noGYlHsVnYWh62FLVs4hTb8A3e+vucNZMgPeAOITdshMSgv4cCZQeRDjm7+goqmo6+liZwTXo+U3sVww==} - linkify-it@4.0.1: - resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} + linkify-it@5.0.2: + resolution: {integrity: sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==} livereload-js@3.4.1: resolution: {integrity: sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==} @@ -4757,42 +5226,25 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + locate-path@8.0.0: + resolution: {integrity: sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==} + engines: {node: '>=20'} + lodash-es@4.18.1: resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} - lodash._baseflatten@3.1.4: - resolution: {integrity: sha512-fESngZd+X4k+GbTxdMutf8ohQa0s3sJEHIcwtu4/LsIQ2JTDzdRxDCMQjW+ezzwRitLmHnacVVmosCbxifefbw==} - - lodash._getnative@3.9.1: - resolution: {integrity: sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==} - - lodash._isiterateecall@3.0.9: - resolution: {integrity: sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==} - lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - lodash.debounce@3.1.1: - resolution: {integrity: sha512-lcmJwMpdPAtChA4hfiwxTtgFeNAaow701wWUgVUqeD0XJF7vMXIN+bu/2FJSGxT0NUbZy9g9VFrlOFfPjl+0Ew==} - lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} lodash.defaultsdeep@4.6.1: resolution: {integrity: sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==} - lodash.flatten@3.0.2: - resolution: {integrity: sha512-jCXLoNcqQRbnT/KWZq2fIREHWeczrzpTR0vsycm96l/pu5hGeAntVBG0t7GuM/2wFqmnZs3d1eGptnAH2E8+xQ==} - lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - - lodash.isarray@3.0.4: - resolution: {integrity: sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==} - lodash.kebabcase@4.1.1: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} @@ -4809,6 +5261,9 @@ packages: lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} + log-symbols@2.2.0: resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} engines: {node: '>=4'} @@ -4835,9 +5290,9 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} + lru-cache@11.5.3: + resolution: {integrity: sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==} + engines: {node: 20 || >=22} magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} @@ -4861,21 +5316,13 @@ packages: resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} engines: {node: '>=6'} - map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - - map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - markdown-it-terminal@0.4.0: resolution: {integrity: sha512-NeXtgpIK6jBciHTm9UhiPnyHDdqyVIdRPJ+KdQtZaf/wR74gvhCNbw5li4TYsxRp5u3ZoHEF4DwpECeZqyCw+w==} peerDependencies: markdown-it: '>= 13.0.0' - markdown-it@13.0.2: - resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==} + markdown-it@14.3.3: + resolution: {integrity: sha512-L//tDAkjTjJCU6pBUSBTgs3Kg4InVaZuUZog/b6V12UKhcDQ7S78877ibbCanRExwPuYP1CZD7Gd2dxSy1GXRg==} hasBin: true matcher-collection@1.1.2: @@ -4898,16 +5345,20 @@ packages: mdn-data@2.27.1: resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} - mdurl@1.0.1: - resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} + mdurl@2.1.0: + resolution: {integrity: sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==} media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - mem@5.1.1: - resolution: {integrity: sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==} - engines: {node: '>=8'} + media-typer@1.1.1: + resolution: {integrity: sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==} + engines: {node: '>= 0.8'} + + mem@8.1.1: + resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} + engines: {node: '>=10'} memory-streams@0.1.3: resolution: {integrity: sha512-qVQ/CjkMyMInPaaRMrwWNDvf6boRZXaT/DbQeMYcCWuXPEBf1v8qChOc9OlEVQp2uOvRXa1Qu30fLmKhY6NipA==} @@ -4919,6 +5370,10 @@ packages: merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -4936,10 +5391,6 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -4952,10 +5403,18 @@ packages: resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} engines: {node: '>= 0.6'} + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} @@ -4969,6 +5428,10 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} + mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} @@ -4983,6 +5446,10 @@ packages: resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} + minimatch@11.0.4: + resolution: {integrity: sha512-/UJ1dEoVQTjPNDh6SGlUo+ueLMmoHTas4q+8yaAR/5t6nLAIiBDJtoYUh20IYleix7ehiQkgczb84PE3uzHkxg==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -4990,10 +5457,6 @@ packages: resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} engines: {node: '>=10'} - minimatch@7.4.9: - resolution: {integrity: sha512-Brg/fp/iAVDOQoHxkuN5bEYhyQlZhxddI78yWsCbeEwTHXQjlNLtiJDUsp1GIptVqMI7/gkJMz4vVAc01mpoBw==} - engines: {node: '>=10'} - minimatch@8.0.4: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} @@ -5005,9 +5468,6 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@2.9.0: - resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} - minipass@4.2.8: resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} engines: {node: '>=8'} @@ -5016,9 +5476,9 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} @@ -5029,20 +5489,19 @@ packages: engines: {node: '>=10'} hasBin: true - mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - mktemp@0.4.0: resolution: {integrity: sha512-IXnMcJ6ZyTuhRmJSjzvHSRhlVPiN9Jwc6e59V0bEJ0ba6OBeX2L0E+mRN1QseeOF4mM+F1Rit6Nh7o+rl2Yn/A==} engines: {node: '>0.9'} + mktemp@2.0.4: + resolution: {integrity: sha512-SGFVW+UHYZlNGkFfMHev141IUTDh47r/t0yb1sZxrSect6+E88anirPFAiBA/aH/VSESYQ7AWpE2hzLIxf9ILA==} + engines: {node: 20 || 22 || 24 || 26} + moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - morgan@1.10.0: - resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} + morgan@1.12.1: + resolution: {integrity: sha512-tljKC0ex20AjO58Ob/eZ53JloycbVswbVNCHx6V6VLGzqt/w8dIynVGL0G8qVjNKwiA7sYSogCrN6QtJ82IV+g==} engines: {node: '>= 0.8.0'} ms@2.0.0: @@ -5061,19 +5520,15 @@ packages: mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mute-stream@3.0.0: + resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==} + engines: {node: ^20.17.0 || >=22.9.0} nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - native-request@1.1.2: resolution: {integrity: sha512-/etjwrK0J4Ebbcnt35VMWnfiUX/B04uwGJxyJInagxDqf2z5drSt/lsOvEMWGYunz1kaLZAFrV4NDAbOoDKvAQ==} @@ -5088,6 +5543,10 @@ packages: resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} engines: {node: '>= 0.6'} + negotiator@1.1.0: + resolution: {integrity: sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==} + engines: {node: '>=18'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -5116,9 +5575,6 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-notifier@10.0.1: - resolution: {integrity: sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==} - node-releases@2.0.62: resolution: {integrity: sha512-A0Eq+qVDQI97IbAD6g/HriIuv256el9N8EwF4+xqJ49pwrdRYpdCSmLk0sO4I3fnS6hpYE5v22B73Bk+WArEoQ==} engines: {node: '>=18'} @@ -5134,10 +5590,6 @@ packages: normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -5146,19 +5598,15 @@ packages: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} - npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-package-arg@13.0.2: + resolution: {integrity: sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==} + engines: {node: ^20.17.0 || >=22.9.0} npm-run-all@4.1.5: resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} engines: {node: '>= 4'} hasBin: true - npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} - npm-run-path@3.1.0: resolution: {integrity: sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==} engines: {node: '>=8'} @@ -5167,19 +5615,14 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - object-hash@1.3.1: resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==} engines: {node: '>= 0.10.0'} @@ -5188,22 +5631,18 @@ packages: resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} engines: {node: '>= 0.4'} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - object.assign@4.1.7: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - on-finished@2.3.0: resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} engines: {node: '>= 0.8'} @@ -5212,8 +5651,8 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + on-headers@1.1.0: + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} engines: {node: '>= 0.8'} once@1.4.0: @@ -5243,9 +5682,9 @@ packages: resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} engines: {node: '>=0.10.0'} - os-locale@5.0.0: - resolution: {integrity: sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==} - engines: {node: '>=10'} + os-locale@6.0.2: + resolution: {integrity: sha512-qIb8bzRqaN/vVqEYZ7lTAg6PonskO7xOmM7OClD28F6eFa4s5XGe4bGpHUHMoCHbNNuR0pDYFeSLiW5bnjWXIA==} + engines: {node: '>=12.20'} os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} @@ -5267,22 +5706,14 @@ packages: resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} engines: {node: '>=4'} - p-defer@3.0.0: - resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} - engines: {node: '>=8'} - - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + p-defer@4.0.1: + resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} + engines: {node: '>=12'} p-finally@2.0.1: resolution: {integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==} engines: {node: '>=8'} - p-is-promise@2.1.0: - resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} - engines: {node: '>=6'} - p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} @@ -5295,6 +5726,10 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} @@ -5311,6 +5746,10 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-try@1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} @@ -5319,6 +5758,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + package-json@6.5.0: resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} engines: {node: '>=8'} @@ -5330,6 +5772,10 @@ packages: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} @@ -5347,10 +5793,6 @@ packages: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} - pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -5371,6 +5813,10 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -5389,12 +5835,23 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + + path-scurry@3.0.0: + resolution: {integrity: sha512-1pTbQqH1wIwMi/eleQ5leFTTCkzFsPcgXNjwOA8YGGW/W4/kHT3dssE7Z6NH+zuqNLOzOB0uaD61yl7cAcVhgg==} + engines: {node: 18 || 20 || >=22} + path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} path-to-regexp@1.9.0: resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} + path-to-regexp@8.4.2: + resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} + path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -5446,10 +5903,6 @@ packages: resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} engines: {node: '>= 0.12.0'} - posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} - possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -5511,17 +5964,17 @@ packages: engines: {node: '>=14'} hasBin: true - printf@0.6.1: - resolution: {integrity: sha512-is0ctgGdPJ5951KulgfzvHGwJtZ5ck8l042vRkV6jrkpBzTmb/lueTqguWHy2JfVA+RY6gFVlaZgUS0j7S/dsw==} - engines: {node: '>= 0.9.0'} + pretty-ms@9.3.1: + resolution: {integrity: sha512-HzMy3Geq23nVALD/M2LliU+F+M+gVNsvkQWWqeBZ8HDiCgzo6YPJ/Omrmtq24EFrIsk0a3EkQGEd7bDOo+IhGA==} + engines: {node: '>=18'} private@0.1.8: resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} engines: {node: '>= 0.6'} - proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + proc-log@6.1.0: + resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==} + engines: {node: ^20.17.0 || >=22.9.0} promise-map-series@0.2.3: resolution: {integrity: sha512-wx9Chrutvqu1N/NHzTayZjE1BgIwt6SJykQoCOic4IZ9yUDjKyVYrpLa/4YCNsV61eRENfs29hrEquVuB13Zlw==} @@ -5538,12 +5991,20 @@ packages: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} + proxy-addr@2.0.8: + resolution: {integrity: sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==} + engines: {node: '>= 0.10'} + prr@1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} pump@3.0.2: resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -5556,12 +6017,19 @@ packages: resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==} engines: {node: '>=0.6'} + qs@6.17.1: + resolution: {integrity: sha512-jd3COkaKVgGUW+ZHyEHCG9bH7RoaaiWuMgzsIBjUMVjLAaWGWpoUAVwljVvBHxRu/2qEHnadLGZrkutYUBPQJA==} + engines: {node: '>=0.6'} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} quick-temp@0.1.8: resolution: {integrity: sha512-YsmIFfD9j2zaFwJkzI6eMG7y0lQP7YeWzgtFgNl38pGWZBSXJooZbOWwkcRot7Vt0Fg9L23pX0tqWU3VvLDsiA==} + quick-temp@0.1.9: + resolution: {integrity: sha512-yI0h7tIhKVObn03kD+Ln9JFi4OljD28lfaOsTdfpTR0xzrhGOod+q66CjGafUqYX2juUfT9oHIGrTBBo22mkRA==} + qunit-dom@3.6.0: resolution: {integrity: sha512-p14dH8Hk+yUhngenPMpzS434z92RsT05CwOVpAin07kwyCMvuhxDdBouJ9j/jim2nNyDSgVPrDzijCsLZ25zRw==} @@ -5589,6 +6057,10 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} + raw-body@3.0.2: + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} + engines: {node: '>= 0.10'} + rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -5604,6 +6076,10 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} + readdirp@5.1.1: + resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==} + engines: {node: '>= 20.19.0'} + recast@0.18.10: resolution: {integrity: sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==} engines: {node: '>= 4'} @@ -5619,9 +6095,16 @@ packages: resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} engines: {node: '>=4'} + regenerate-unicode-properties@10.3.0: + resolution: {integrity: sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw==} + engines: {node: '>=4'} + regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + regenerate@1.5.0: + resolution: {integrity: sha512-1s+CxXjJ71i7LNVy8nYwg47XV4y6lAnOEhsMtSKq3WpmPfhl9LuKlTqKIn/3yUpE8lBz+W+TT88Bxyhnr0U4yw==} + regenerator-runtime@0.10.5: resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==} @@ -5643,10 +6126,6 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} @@ -5662,6 +6141,10 @@ packages: resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} + regexpu-core@6.5.4: + resolution: {integrity: sha512-VpdamrZ9bw4YmvMZfTA3Yg8IHU9Guvg21bonvgjC4l3KfBkOqCPJesHakz7cQeE4Vh4zz4r4Gy6igAcnJxZv9g==} + engines: {node: '>=4'} + registry-auth-token@4.2.2: resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} engines: {node: '>=6.0.0'} @@ -5684,24 +6167,17 @@ packages: resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true + regjsparser@0.14.1: + resolution: {integrity: sha512-IeYboCLG1KBNRksrZQIZ1SV5KVWZiR0ikFokOcA0n63vLvlaFvCsfxN+fd4aXwL0KW3YD+ByRzIgo9ZAHdbldw==} + hasBin: true + remote-git-tags@3.0.0: resolution: {integrity: sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==} engines: {node: '>=8'} - remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - remove-types@1.0.0: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} - repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - - repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - repeating@2.0.1: resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} engines: {node: '>=0.10.0'} @@ -5757,15 +6233,20 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated + resolve.exports@2.0.4: + resolution: {integrity: sha512-zepuGL0ulf+nt+XaFrlKeaiTJeyPFPLLY62+ncq1/VTHBdt3HsfXOH60priZ6tnXQozdGcDeIF5JVTanvIcYWQ==} + engines: {node: '>=10'} resolve@1.22.10: resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} engines: {node: '>= 0.4'} hasBin: true + resolve@1.22.14: + resolution: {integrity: sha512-1ZjYvR9sbkiwC5+9QHetqW5HmA2pHRMaoupD01t2HlYnV/vydC2zPwLixhsMieSWVZt0JJRg5LVIk0Ow1D/TrA==} + engines: {node: '>= 0.4'} + hasBin: true + responselike@1.0.2: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} @@ -5777,19 +6258,10 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -5800,9 +6272,22 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + rimraf@5.0.10: + resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} + hasBin: true + + rimraf@6.1.4: + resolution: {integrity: sha512-Fk3reQDVPZUMbEm7Zwxz03BWQMW3V5buSk9aU8OckTrO8A1nQtbqvYsAantGNermwsIsXcuOBqcoJ3HuMELctw==} + engines: {node: 20 || >=22} + hasBin: true + route-recognizer@0.3.4: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} + router@2.2.0: + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} + router_js@8.0.6: resolution: {integrity: sha512-AjGxRDIpTGoAG8admFmvP/cxn1AlwwuosCclMU4R5oGHGt7ER0XtB3l9O04ToBDdPe4ivM/YcLopgBEpJssJ/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5825,8 +6310,8 @@ packages: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + run-async@4.0.6: + resolution: {integrity: sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==} engines: {node: '>=0.12.0'} run-parallel@1.2.0: @@ -5860,9 +6345,6 @@ packages: resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} - safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - safe-stable-stringify@2.5.0: resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} @@ -5870,12 +6352,6 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sane@4.1.0: - resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} - engines: {node: 6.* || 8.* || >= 10.*} - deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added - hasBin: true - sane@5.0.1: resolution: {integrity: sha512-9/0CYoRz0MKKf04OMCO3Qk3RQl1PAwWAhPSQSym4ULiLpTZnrY1JoZU0IEikHu8kdk2HvKT/VwQMq/xFZ8kh1Q==} engines: {node: 10.* || >= 12.*} @@ -5915,6 +6391,10 @@ packages: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} + send@1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} + engines: {node: '>= 18'} + serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} @@ -5922,8 +6402,9 @@ packages: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + serve-static@2.2.1: + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} + engines: {node: '>= 18'} set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -5937,10 +6418,6 @@ packages: resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} engines: {node: '>= 0.4'} - set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -5974,6 +6451,10 @@ packages: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} + engines: {node: '>= 0.4'} + side-channel-map@1.0.1: resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} engines: {node: '>= 0.4'} @@ -5986,9 +6467,17 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} + engines: {node: '>= 0.4'} + signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + silent-error@1.1.1: resolution: {integrity: sha512-n4iEKyNcg4v6/jpb3c0/iyH2G1nzUNl7Gpqtn/mHIJK9S/q/7MCfoO4rwVOoO59qPFIc0hVHvMbiOJ0NdtxKKw==} @@ -6010,18 +6499,6 @@ packages: snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - - snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - - snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - socket.io-adapter@2.5.5: resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} @@ -6029,25 +6506,29 @@ packages: resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} engines: {node: '>=10.0.0'} - socket.io@4.8.1: - resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} + socket.io@4.8.4: + resolution: {integrity: sha512-9ZV9zg8vN8hO3Y25DhR7nUkJ1VDnBhq5O/JrXhFT9s6+F0gqytSASTHVfCFc2mJXaTfARroErplXlzFWwETZqQ==} engines: {node: '>=10.2.0'} sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - sort-package-json@1.57.0: - resolution: {integrity: sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q==} + sort-object-keys@2.1.0: + resolution: {integrity: sha512-SOiEnthkJKPv2L6ec6HMwhUcN0/lppkeYuN1x63PbyPRrgSPIuBJCiYxYyvWRTtjMlOi14vQUCGUJqS6PLVm8g==} + + sort-package-json@2.15.1: + resolution: {integrity: sha512-9x9+o8krTT2saA9liI4BljNjwAbvUnWf11Wq+i/iZt8nl2UGYnf3TH5uBydE7VALmP7AGwlfszuEeL8BDyb0YA==} + hasBin: true + + sort-package-json@3.7.1: + resolution: {integrity: sha512-ssk1HG7whF8N/T1IsNAQrtHG5Cbdi0rAgRJZXYBr9hF5xaHnBNzUx/W6LcthEW7FhOwvZssbESZuO+GxssqAyA==} + engines: {node: '>=20'} hasBin: true source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - source-map-support@0.4.18: resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==} @@ -6058,10 +6539,6 @@ packages: resolution: {integrity: sha512-QU4fa0D6aSOmrT+7OHpUXw+jS84T0MLaQNtFs8xzLNe6Arj44Magd7WEbyVW5LNYoAPVV35aKs4azxIfVJrToQ==} deprecated: See https://github.com/lydell/source-map-url#deprecated - source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - source-map@0.4.4: resolution: {integrity: sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==} engines: {node: '>=0.8.0'} @@ -6093,10 +6570,6 @@ packages: spdx-license-ids@3.0.20: resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} - split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -6111,10 +6584,6 @@ packages: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} - static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} @@ -6123,6 +6592,10 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + string-template@0.2.1: resolution: {integrity: sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==} @@ -6134,6 +6607,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + string.prototype.matchall@4.0.12: resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} @@ -6176,22 +6653,32 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} + stubborn-fs@2.0.0: + resolution: {integrity: sha512-Y0AvSwDw8y+nlSNFXMm2g6L51rBGdAQT20J3YSOqxC53Lo3bjWRtr2BKcfYoAf352WYpsZSTURrA0tqhfgudPA==} + + stubborn-utils@1.0.2: + resolution: {integrity: sha512-zOh9jPYI+xrNOyisSelgym4tolKTJCQd5GBhK0+0xJvcYDcwlOoxF/rnFKQ2KRZknXSG9jWAp66fwP6AxN9STg==} + style-loader@2.0.0: resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} engines: {node: '>= 10.13.0'} @@ -6238,10 +6725,15 @@ packages: resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==} engines: {node: ^14.18.0 || >=16.0.0} - tap-parser@7.0.0: - resolution: {integrity: sha512-05G8/LrzqOOFvZhhAk32wsGiPZ1lfUrl+iV7+OkKgfofZxiceZWMHkKmow71YsyVQ8IvGBP2EjcIjE5gL4l5lA==} + tap-parser@18.3.4: + resolution: {integrity: sha512-CiqzdpWn2CvONcWp7UNMF9/rCPJwCz0es+qykkgJruu1Y/rAS8A5MEQujmjx9NErfst3dGiZJU3lDS2jBsgbPA==} + engines: {node: 20 || >=22} hasBin: true + tap-yaml@4.4.2: + resolution: {integrity: sha512-03mQI7QhfVZHJqGgFyxNTgUbgsG41ZzpWSb7k1Gangmf9hF71Jpb0Fczs7KtOdUDaHx+KxlPUdM2pQJaijebGA==} + engines: {node: 20 || >=22} + tapable@2.3.3: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} @@ -6250,10 +6742,6 @@ packages: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} - temp@0.9.4: - resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} - engines: {node: '>=6.0.0'} - terser-webpack-plugin@5.3.11: resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} @@ -6279,9 +6767,9 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - testem@3.15.2: - resolution: {integrity: sha512-mRzqZktqTCWi/rUP/RQOKXvMtuvY3lxuzBVb1xGXPnRNGMEj/1DaLGn6X447yOsz6SlWxSsZfcNuiE7fT1MOKg==} - engines: {node: '>= 7.*'} + testem@3.21.5: + resolution: {integrity: sha512-HvQM6RYYBGNmg+PSrK6x/SKeJVpp8z6zgEdi9VkBA9kfE7M7XSbF9h16QLycA3TntWr/bDS1iuasZdtz1qh9+g==} + engines: {node: ^20.19.0 || ^22.12.0 || ^24.0.0 || >= 26.0.0} hasBin: true tether@1.4.7: @@ -6323,6 +6811,10 @@ packages: resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} engines: {node: '>=14.14'} + tmp@0.2.7: + resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==} + engines: {node: '>=14.14'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -6330,25 +6822,16 @@ packages: resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} engines: {node: '>=0.10.0'} - to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - to-readable-stream@1.0.0: resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} engines: {node: '>=6'} - to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} + toasted-notifier@10.1.0: + resolution: {integrity: sha512-SvAufC4t75lRqwQtComPeDC93j8Toy3BRsD1cMIZ+YdfxTnIyxQb+YCuhXohNFDGJPI+RgOYImkDX76fTo1YDA==} toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} @@ -6392,10 +6875,6 @@ packages: resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} engines: {node: '>=4'} - type-fest@0.11.0: - resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==} - engines: {node: '>=8'} - type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -6408,6 +6887,10 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} + type-is@2.1.0: + resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} + engines: {node: '>= 18'} + typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} @@ -6424,9 +6907,6 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript-eslint@8.68.0: resolution: {integrity: sha512-MHy0Y0ynqeEbx/S45+i/bBssdy3X6KNBfmJAP35GrgtNxu2TQ5K5xsFDhAnmsq1jvpdoZOPG1LGtJo0HWqYCrQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6442,8 +6922,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - uc.micro@1.0.6: - resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} @@ -6475,17 +6955,17 @@ packages: resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} engines: {node: '>=4'} + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + unicode-property-aliases-ecmascript@2.1.0: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} - union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - - unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} @@ -6499,10 +6979,6 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - update-browserslist-db@1.3.4: resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==} hasBin: true @@ -6512,18 +6988,10 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - url-parse-lax@3.0.0: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} - use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - username-sync@1.0.3: resolution: {integrity: sha512-m/7/FSqjJNAzF2La448c/aEom0gJy7HY7Y509h6l0ePvEkFictAGptwWaj1msWJ38JbfEDOUoE8kqFee9EHKdA==} @@ -6534,20 +7002,15 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). - hasBin: true - v8-compile-cache@2.4.0: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@7.0.2: + resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} + engines: {node: ^20.17.0 || >=22.9.0} vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} @@ -6570,6 +7033,10 @@ packages: resolution: {integrity: sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==} engines: {node: 10.* || >= 12.*} + walk-sync@4.0.2: + resolution: {integrity: sha512-SPRy/z6vC+Fb20XQDzagaSVVNzX77EcLLPnBJsqNy0CFQgBS6cexbYP62kzRSqNdyIDdRGc7SOCybRrpkf+Pmg==} + engines: {node: '>= 20.*'} + walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -6612,6 +7079,9 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + when-exit@2.1.5: + resolution: {integrity: sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg==} + which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} @@ -6637,9 +7107,6 @@ packages: engines: {node: '>= 8'} hasBin: true - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -6647,6 +7114,9 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + workerpool@10.0.3: + resolution: {integrity: sha512-6z2Iis68Wqth93/G/wJP9u+R3O+d2XTlgWChGCwuT1qLbBsOYueGRZuJ++v3mtDP5KjYdy+WzvWC+VWETSVXJA==} + workerpool@2.3.4: resolution: {integrity: sha512-c2EWrgB9IKHi1jbf4LG9sxKgHYOY+Ej5li6siEGtFecCXWG7eQOqATPEJ0rg1KFETXROEkErc1t5XiNrLG666Q==} @@ -6656,20 +7126,17 @@ packages: workerpool@6.5.1: resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - ws@8.17.1: resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} @@ -6682,21 +7149,29 @@ packages: utf-8-validate: optional: true - xdg-basedir@4.0.0: - resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} - engines: {node: '>=8'} + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yam@1.0.0: resolution: {integrity: sha512-Hv9xxHtsJ9228wNhk03xnlDReUuWVvHwM4rIbjdAXYvHLs17xjuyF50N6XXFMN6N0omBaqgOok/MCK3At9fTAg==} engines: {node: ^4.5 || 6.* || >= 7.*} + yaml-types@0.4.0: + resolution: {integrity: sha512-XfbA30NUg4/LWUiplMbiufUiwYhgB9jvBhTWel7XQqjV+GaB79c2tROu/8/Tu7jO0HvDvnKWtBk5ksWRrhQ/0g==} + engines: {node: '>= 16', npm: '>= 7'} + peerDependencies: + yaml: ^2.3.0 + + yaml@2.9.1: + resolution: {integrity: sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -6709,8 +7184,12 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yoctocolors-cjs@2.1.3: - resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + yoctocolors@2.2.0: + resolution: {integrity: sha512-xYqdZFUK/VYazNl/oCDYN+3WloWQwMfZxBoiNt6qNyk+xfOdi598muWE42rNZFp1kNOiqW936q5RhUdnpqElSg==} engines: {node: '>=18'} snapshots: @@ -6734,6 +7213,8 @@ snapshots: '@babel/compat-data@7.26.5': {} + '@babel/compat-data@7.29.7': {} + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 @@ -6762,6 +7243,14 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 + '@babel/generator@7.29.13': + dependencies: + '@babel/parser': 7.29.13 + '@babel/types': 7.29.11 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + '@babel/generator@7.29.7': dependencies: '@babel/parser': 7.29.7 @@ -6774,6 +7263,10 @@ snapshots: dependencies: '@babel/types': 7.29.7 + '@babel/helper-annotate-as-pure@7.29.7': + dependencies: + '@babel/types': 7.29.7 + '@babel/helper-compilation-targets@7.9.6(@babel/core@7.26.0)': dependencies: '@babel/compat-data': 7.26.5 @@ -6796,6 +7289,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-create-class-features-plugin@7.29.13(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.13 + '@babel/traverse': 7.29.13 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6803,6 +7309,13 @@ snapshots: regexpu-core: 6.2.0 semver: 6.3.1 + '@babel/helper-create-regexp-features-plugin@7.29.10(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.29.7 + regexpu-core: 6.5.4 + semver: 6.3.1 + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6814,6 +7327,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.14 + transitivePeerDependencies: + - supports-color + '@babel/helper-globals@7.29.7': {} '@babel/helper-member-expression-to-functions@7.25.9': @@ -6823,6 +7347,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-member-expression-to-functions@7.29.7': + dependencies: + '@babel/traverse': 7.29.13 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-imports@7.25.9': dependencies: '@babel/traverse': 7.29.7 @@ -6830,6 +7361,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6839,12 +7377,27 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.29.13(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.13 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.25.9': dependencies: '@babel/types': 7.29.7 + '@babel/helper-optimise-call-expression@7.29.7': + dependencies: + '@babel/types': 7.29.7 + '@babel/helper-plugin-utils@7.26.5': {} + '@babel/helper-plugin-utils@7.29.7': {} + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6854,6 +7407,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-wrap-function': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6863,6 +7425,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: '@babel/traverse': 7.26.5 @@ -6870,8 +7441,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-skip-transparent-expression-wrappers@7.29.13': + dependencies: + '@babel/traverse': 7.29.13 + '@babel/types': 7.29.11 + transitivePeerDependencies: + - supports-color + '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-string-parser@7.29.13': {} + '@babel/helper-string-parser@7.29.7': {} '@babel/helper-validator-identifier@7.25.9': {} @@ -6880,6 +7460,8 @@ snapshots: '@babel/helper-validator-option@7.25.9': {} + '@babel/helper-validator-option@7.29.7': {} + '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.29.7 @@ -6888,6 +7470,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-wrap-function@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.29.7 @@ -6897,6 +7487,10 @@ snapshots: dependencies: '@babel/types': 7.26.5 + '@babel/parser@7.29.13': + dependencies: + '@babel/types': 7.29.11 + '@babel/parser@7.29.7': dependencies: '@babel/types': 7.29.7 @@ -6909,16 +7503,42 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.13(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.13 + transitivePeerDependencies: + - supports-color + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6928,6 +7548,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.13 + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6936,6 +7565,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6953,6 +7590,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-proposal-decorators@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-decorators': 7.29.7(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -6980,16 +7626,31 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7000,6 +7661,11 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7011,6 +7677,11 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7020,6 +7691,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.26.0) + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7029,16 +7709,35 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-block-scoping@7.29.13(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7047,6 +7746,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7055,6 +7762,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7067,49 +7782,115 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-classes@7.29.11(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) + '@babel/helper-globals': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.26.0) + '@babel/traverse': 7.29.13 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 '@babel/template': 7.29.7 + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/template': 7.29.7 + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-destructuring@7.29.13(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.13 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.13(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7118,6 +7899,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-for-of@7.29.13(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.13 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7127,26 +7916,55 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7155,6 +7973,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7163,6 +7989,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7173,6 +8007,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-systemjs@7.29.8(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.13 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7181,27 +8025,56 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-nullish-coalescing-operator@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7209,6 +8082,17 @@ snapshots: '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.13(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.26.0) + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7217,11 +8101,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7230,11 +8127,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.13 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7243,6 +8153,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7252,28 +8170,58 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 regenerator-transform: 0.15.2 + '@babel/plugin-transform-regenerator@7.29.8(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7286,11 +8234,28 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.26.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7299,21 +8264,44 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-spread@7.29.11(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.13 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-typescript@7.26.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7325,11 +8313,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.4.5(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.29.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.13(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.13 + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.26.0)': dependencies: @@ -7345,24 +8338,47 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/polyfill@7.12.1': dependencies: core-js: 2.6.12 @@ -7443,6 +8459,83 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/preset-env@7.29.7(@babel/core@7.26.0)': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.13(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.29.13(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.29.11(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.29.13(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.29.13(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.29.8(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.26.0) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.29.11(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.26.0) + core-js-compat: 3.51.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7458,6 +8551,8 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 + '@babel/runtime@7.29.13': {} + '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 @@ -7482,6 +8577,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.29.13': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.13 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.13 + '@babel/template': 7.29.7 + '@babel/types': 7.29.11 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + '@babel/traverse@7.29.7': dependencies: '@babel/code-frame': 7.29.7 @@ -7499,6 +8606,11 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + '@babel/types@7.29.11': + dependencies: + '@babel/helper-string-parser': 7.29.13 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/types@7.29.7': dependencies: '@babel/helper-string-parser': 7.29.7 @@ -7521,6 +8633,51 @@ snapshots: slash: 3.0.0 tslib: 2.8.1 + '@ember-tooling/blueprint-blueprint@0.2.1': {} + + '@ember-tooling/blueprint-model@0.5.0': + dependencies: + chalk: 4.1.2 + diff: 7.0.0 + isbinaryfile: 5.0.7 + lodash: 4.17.21 + promise.hash.helper: 1.0.8 + quick-temp: 0.1.9 + silent-error: 1.1.1 + transitivePeerDependencies: + - supports-color + + '@ember-tooling/classic-build-addon-blueprint@6.12.0': + dependencies: + '@ember-tooling/blueprint-model': 0.5.0 + chalk: 5.6.2 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-string-utils: 1.1.0 + fs-extra: 11.4.1 + lodash: 4.18.1 + silent-error: 1.1.1 + sort-package-json: 2.15.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - supports-color + + '@ember-tooling/classic-build-app-blueprint@6.12.0': + dependencies: + '@ember-tooling/blueprint-model': 0.5.0 + chalk: 5.6.2 + ember-cli-string-utils: 1.1.0 + transitivePeerDependencies: + - supports-color + + '@ember/app-blueprint@6.12.3': + dependencies: + chalk: 4.1.2 + ejs: 3.1.10 + ember-cli-string-utils: 1.1.0 + lodash: 4.17.21 + sort-package-json: 3.7.1 + walk-sync: 3.0.0 + '@ember/edition-utils@1.2.0': {} '@ember/jquery@2.0.0': @@ -7544,12 +8701,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/render-modifiers@2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))': + '@ember/render-modifiers@2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5))': dependencies: - '@embroider/macros': 1.16.10(@glint/template@1.5.1) + '@embroider/macros': 1.21.4(@babel/core@7.26.0)(@glint/template@1.5.1) ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.26.0) - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) + ember-source: 6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5) optionalDependencies: '@glint/template': 1.5.1 transitivePeerDependencies: @@ -7558,23 +8715,16 @@ snapshots: '@ember/string@4.0.1': {} - '@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1)': + '@ember/test-helpers@5.8.0(@babel/core@7.26.0)': dependencies: '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.10(@glint/template@1.5.1) + '@embroider/addon-shim': 1.11.0 '@simple-dom/interface': 1.4.0 - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 + decorator-transforms: 2.4.0(@babel/core@7.26.0) dom-element-descriptors: 0.5.1 - ember-auto-import: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) - ember-cli-babel: 8.2.0(@babel/core@7.26.0) - ember-cli-htmlbars: 6.3.0 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) transitivePeerDependencies: - '@babel/core' - - '@glint/template' - supports-color - - webpack '@ember/test-waiters@3.1.0': dependencies: @@ -7587,48 +8737,63 @@ snapshots: '@embroider/addon-shim@1.11.0': {} - '@embroider/macros@0.50.2': + '@embroider/macros@1.16.10(@glint/template@1.5.1)': dependencies: - '@embroider/shared-internals': 0.50.2 + '@embroider/shared-internals': 2.8.1 assert-never: 1.4.0 - babel-import-util: 1.4.1 + babel-import-util: 2.1.1 ember-cli-babel: 7.26.11 find-up: 5.0.0 lodash: 4.17.21 resolve: 1.22.10 semver: 7.8.5 + optionalDependencies: + '@glint/template': 1.5.1 transitivePeerDependencies: - supports-color - '@embroider/macros@1.16.10(@glint/template@1.5.1)': + '@embroider/macros@1.21.4(@babel/core@7.26.0)(@glint/template@1.5.1)': dependencies: - '@embroider/shared-internals': 2.8.1 + '@embroider/shared-internals': 3.2.1 assert-never: 1.4.0 - babel-import-util: 2.1.1 - ember-cli-babel: 7.26.11 + babel-import-util: 3.0.1 + ember-cli-babel: 8.3.2(@babel/core@7.26.0) find-up: 5.0.0 lodash: 4.17.21 resolve: 1.22.10 - semver: 7.6.3 + semver: 7.8.5 optionalDependencies: '@glint/template': 1.5.1 transitivePeerDependencies: + - '@babel/core' - supports-color - '@embroider/shared-internals@0.50.2': + '@embroider/reverse-exports@0.2.0': + dependencies: + mem: 8.1.1 + resolve.exports: 2.0.4 + + '@embroider/shared-internals@2.8.1': dependencies: - babel-import-util: 1.4.1 + babel-import-util: 2.1.1 + debug: 4.4.3 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.8.5 typescript-memoize: 1.1.1 + transitivePeerDependencies: + - supports-color - '@embroider/shared-internals@2.8.1': + '@embroider/shared-internals@3.2.1': dependencies: - babel-import-util: 2.1.1 - debug: 4.4.0 + babel-import-util: 3.0.1 + debug: 4.4.3 ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 is-subdir: 1.2.0 @@ -7637,6 +8802,7 @@ snapshots: minimatch: 3.1.2 pkg-entry-points: 1.1.1 resolve-package-path: 4.0.3 + resolve.exports: 2.0.4 semver: 7.8.5 typescript-memoize: 1.1.1 transitivePeerDependencies: @@ -7647,21 +8813,12 @@ snapshots: lodash: 4.17.21 resolve: 1.22.10 - '@embroider/util@0.50.2(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))': - dependencies: - '@embroider/macros': 0.50.2 - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) - transitivePeerDependencies: - - supports-color - - '@embroider/util@1.13.3(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))': + '@embroider/util@1.13.3(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5))': dependencies: '@embroider/macros': 1.16.10(@glint/template@1.5.1) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) + ember-source: 6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5) optionalDependencies: '@glint/template': 1.5.1 transitivePeerDependencies: @@ -7805,14 +8962,6 @@ snapshots: '@fortawesome/fontawesome-pro@git+https://git@github.com:upfluence/fontawesome-pro.git#c639fe415de762c946eaebf4cc4e815ce3ede420': {} - '@glimmer/compiler@0.92.4': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/syntax': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 - '@glimmer/component@1.1.2(@babel/core@7.26.0)': dependencies: '@glimmer/di': 0.1.11 @@ -7833,34 +8982,14 @@ snapshots: - '@babel/core' - supports-color - '@glimmer/debug@0.92.4': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - - '@glimmer/destroyable@0.92.3': - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/di@0.1.11': {} - '@glimmer/encoder@0.92.3': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/env@0.1.7': {} '@glimmer/global-context@0.65.4': dependencies: '@glimmer/env': 0.1.7 - '@glimmer/global-context@0.92.3': {} - '@glimmer/interfaces@0.65.4': dependencies: '@simple-dom/interface': 1.4.0 @@ -7869,62 +8998,11 @@ snapshots: dependencies: '@simple-dom/interface': 1.4.0 - '@glimmer/interfaces@0.92.3': - dependencies: - '@simple-dom/interface': 1.4.0 - '@glimmer/interfaces@0.94.6': dependencies: '@simple-dom/interface': 1.4.0 type-fest: 4.41.0 - '@glimmer/manager@0.92.4': - dependencies: - '@glimmer/debug': 0.92.4 - '@glimmer/destroyable': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/reference': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - '@glimmer/vm': 0.92.3 - - '@glimmer/node@0.92.4': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/runtime': 0.92.4 - '@glimmer/util': 0.92.3 - '@simple-dom/document': 1.4.0 - - '@glimmer/opcode-compiler@0.92.4': - dependencies: - '@glimmer/debug': 0.92.4 - '@glimmer/encoder': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/reference': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 - - '@glimmer/owner@0.92.3': - dependencies: - '@glimmer/util': 0.92.3 - - '@glimmer/program@0.92.4': - dependencies: - '@glimmer/encoder': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/opcode-compiler': 0.92.4 - '@glimmer/util': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 - '@glimmer/reference@0.65.4': dependencies: '@glimmer/env': 0.1.7 @@ -7933,29 +9011,6 @@ snapshots: '@glimmer/util': 0.65.4 '@glimmer/validator': 0.65.4 - '@glimmer/reference@0.92.3': - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - - '@glimmer/runtime@0.92.4': - dependencies: - '@glimmer/destroyable': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/owner': 0.92.3 - '@glimmer/program': 0.92.4 - '@glimmer/reference': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/wire-format': 0.92.3 - '@glimmer/syntax@0.65.4': dependencies: '@glimmer/interfaces': 0.65.4 @@ -7970,14 +9025,6 @@ snapshots: '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 - '@glimmer/syntax@0.92.3': - dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/wire-format': 0.92.3 - '@handlebars/parser': 2.0.0 - simple-html-tokenizer: 0.5.11 - '@glimmer/syntax@0.95.0': dependencies: '@glimmer/interfaces': 0.94.6 @@ -8005,11 +9052,6 @@ snapshots: '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 - '@glimmer/util@0.92.3': - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -8021,65 +9063,175 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.65.4 - '@glimmer/validator@0.92.3': + '@glimmer/wire-format@0.94.8': dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + '@glimmer/interfaces': 0.94.6 - '@glimmer/vm-babel-plugins@0.92.3(@babel/core@7.26.0)': + '@glint/template@1.5.1': {} + + '@handlebars/parser@1.1.0': {} + + '@handlebars/parser@2.0.0': {} + + '@handlebars/parser@2.2.2': {} + + '@humanfs/core@0.19.2': dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) - transitivePeerDependencies: - - '@babel/core' + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@inquirer/ansi@2.0.10': {} - '@glimmer/vm@0.92.3': + '@inquirer/checkbox@5.2.8(@types/node@22.10.5)': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + '@inquirer/ansi': 2.0.10 + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/figures': 2.0.10 + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 - '@glimmer/wire-format@0.92.3': + '@inquirer/confirm@6.3.5(@types/node@22.10.5)': dependencies: - '@glimmer/interfaces': 0.92.3 - '@glimmer/util': 0.92.3 + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 - '@glimmer/wire-format@0.94.8': + '@inquirer/core@11.2.1(@types/node@22.10.5)': dependencies: - '@glimmer/interfaces': 0.94.6 + '@inquirer/ansi': 2.0.10 + '@inquirer/figures': 2.0.10 + '@inquirer/type': 4.2.1(@types/node@22.10.5) + cli-width: 4.1.0 + fast-wrap-ansi: 0.2.2 + mute-stream: 3.0.0 + signal-exit: 4.1.0 + optionalDependencies: + '@types/node': 22.10.5 - '@glint/template@1.5.1': {} + '@inquirer/core@12.0.6(@types/node@22.10.5)': + dependencies: + '@inquirer/ansi': 2.0.10 + '@inquirer/figures': 2.0.10 + '@inquirer/type': 4.2.1(@types/node@22.10.5) + cli-width: 4.1.0 + fast-wrap-ansi: 0.2.2 + mute-stream: 3.0.0 + signal-exit: 4.1.0 + optionalDependencies: + '@types/node': 22.10.5 + + '@inquirer/editor@5.3.6(@types/node@22.10.5)': + dependencies: + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/external-editor': 3.0.7(@types/node@22.10.5) + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 + + '@inquirer/expand@5.1.8(@types/node@22.10.5)': + dependencies: + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 - '@handlebars/parser@1.1.0': {} + '@inquirer/external-editor@3.0.7(@types/node@22.10.5)': + dependencies: + chardet: 2.2.0 + iconv-lite: 0.7.3 + optionalDependencies: + '@types/node': 22.10.5 - '@handlebars/parser@2.0.0': {} + '@inquirer/figures@2.0.10': {} - '@handlebars/parser@2.2.2': {} + '@inquirer/input@5.1.9(@types/node@22.10.5)': + dependencies: + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 - '@humanfs/core@0.19.2': + '@inquirer/number@4.2.6(@types/node@22.10.5)': dependencies: - '@humanfs/types': 0.15.0 + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 - '@humanfs/node@0.16.8': + '@inquirer/password@5.2.5(@types/node@22.10.5)': dependencies: - '@humanfs/core': 0.19.2 - '@humanfs/types': 0.15.0 - '@humanwhocodes/retry': 0.4.3 + '@inquirer/ansi': 2.0.10 + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 - '@humanfs/types@0.15.0': {} + '@inquirer/prompts@8.7.5(@types/node@22.10.5)': + dependencies: + '@inquirer/checkbox': 5.2.8(@types/node@22.10.5) + '@inquirer/confirm': 6.3.5(@types/node@22.10.5) + '@inquirer/editor': 5.3.6(@types/node@22.10.5) + '@inquirer/expand': 5.1.8(@types/node@22.10.5) + '@inquirer/input': 5.1.9(@types/node@22.10.5) + '@inquirer/number': 4.2.6(@types/node@22.10.5) + '@inquirer/password': 5.2.5(@types/node@22.10.5) + '@inquirer/rawlist': 5.3.8(@types/node@22.10.5) + '@inquirer/search': 4.3.6(@types/node@22.10.5) + '@inquirer/select': 5.2.8(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 - '@humanwhocodes/module-importer@1.0.1': {} + '@inquirer/rawlist@5.3.8(@types/node@22.10.5)': + dependencies: + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 - '@humanwhocodes/retry@0.4.3': {} + '@inquirer/search@4.3.6(@types/node@22.10.5)': + dependencies: + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/figures': 2.0.10 + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 - '@inquirer/external-editor@1.0.3(@types/node@22.10.5)': + '@inquirer/select@5.2.8(@types/node@22.10.5)': dependencies: - chardet: 2.2.0 - iconv-lite: 0.7.3 + '@inquirer/ansi': 2.0.10 + '@inquirer/core': 12.0.6(@types/node@22.10.5) + '@inquirer/figures': 2.0.10 + '@inquirer/type': 4.2.1(@types/node@22.10.5) + optionalDependencies: + '@types/node': 22.10.5 + + '@inquirer/type@4.2.1(@types/node@22.10.5)': optionalDependencies: '@types/node': 22.10.5 - '@inquirer/figures@1.0.15': {} + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.2.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/nonrecursive-glob-match@1.0.3': {} '@istanbuljs/load-nyc-config@1.1.0': dependencies: @@ -8210,19 +9362,24 @@ snapshots: '@oxc-project/types@0.130.0': {} + '@pkgjs/parseargs@0.11.0': + optional: true + '@pkgr/core@0.3.6': {} - '@pnpm/constants@7.1.1': {} + '@pnpm/constants@1001.3.1': {} - '@pnpm/error@5.0.3': + '@pnpm/error@1000.1.0': dependencies: - '@pnpm/constants': 7.1.1 + '@pnpm/constants': 1001.3.1 - '@pnpm/find-workspace-dir@6.0.3': + '@pnpm/find-workspace-dir@1000.1.5': dependencies: - '@pnpm/error': 5.0.3 + '@pnpm/error': 1000.1.0 find-up: 5.0.0 + '@sec-ant/readable-stream@0.4.1': {} + '@simple-dom/document@1.4.0': dependencies: '@simple-dom/interface': 1.4.0 @@ -8231,6 +9388,8 @@ snapshots: '@sindresorhus/is@0.14.0': {} + '@sindresorhus/merge-streams@4.0.0': {} + '@sinonjs/commons@1.8.6': dependencies: type-detect: 4.0.8 @@ -8272,21 +9431,6 @@ snapshots: tslib: 2.8.1 optional: true - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 22.10.5 - - '@types/chai-as-promised@7.1.8': - dependencies: - '@types/chai': 4.3.20 - - '@types/chai@4.3.20': {} - - '@types/connect@3.4.38': - dependencies: - '@types/node': 22.10.5 - '@types/cookie@0.4.1': {} '@types/cors@2.8.17': @@ -8312,33 +9456,10 @@ snapshots: '@types/estree@1.0.9': {} - '@types/express-serve-static-core@4.19.6': - dependencies: - '@types/node': 22.10.5 - '@types/qs': 6.9.17 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@4.17.21': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.17 - '@types/serve-static': 1.15.7 - '@types/fs-extra@5.1.0': dependencies: '@types/node': 22.10.5 - '@types/fs-extra@8.1.5': - dependencies: - '@types/node': 22.10.5 - - '@types/glob@7.2.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 22.10.5 - '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 @@ -8346,8 +9467,6 @@ snapshots: '@types/htmlbars-inline-precompile@3.0.4': {} - '@types/http-errors@2.0.4': {} - '@types/jquery@3.5.32': dependencies: '@types/sizzle': 2.3.9 @@ -8358,8 +9477,6 @@ snapshots: dependencies: '@types/node': 22.10.5 - '@types/mime@1.3.5': {} - '@types/minimatch@3.0.5': {} '@types/minimatch@5.1.2': {} @@ -8368,11 +9485,7 @@ snapshots: dependencies: undici-types: 6.20.0 - '@types/qs@6.9.17': {} - - '@types/qunit@2.19.12': {} - - '@types/range-parser@1.2.7': {} + '@types/qunit@2.19.14': {} '@types/responselike@1.0.3': dependencies: @@ -8385,17 +9498,6 @@ snapshots: '@types/rsvp@4.0.9': {} - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 22.10.5 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 22.10.5 - '@types/send': 0.17.4 - '@types/sinon@10.0.20': dependencies: '@types/sinonjs__fake-timers': 8.1.5 @@ -8502,12 +9604,12 @@ snapshots: '@typescript-eslint/types': 8.68.0 eslint-visitor-keys: 5.0.1 - '@upfluence/oss-components@https://codeload.github.com/upfluence/oss-components/tar.gz/f17cca146b1af1c59cc197f5136d3b85ab48b10a(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1)': + '@upfluence/oss-components@https://codeload.github.com/upfluence/oss-components/tar.gz/d86b85ae6895f8345f5831b2c18718b1e531d6e1(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1)': dependencies: '@babel/core': 7.26.0 - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) - '@embroider/macros': 1.16.10(@glint/template@1.5.1) - '@embroider/util': 1.13.3(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) + '@embroider/macros': 1.21.4(@babel/core@7.26.0)(@glint/template@1.5.1) + '@embroider/util': 1.13.3(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) '@floating-ui/dom': 1.7.2 '@fortawesome/fontawesome-pro': git+https://git@github.com:upfluence/fontawesome-pro.git#c639fe415de762c946eaebf4cc4e815ce3ede420 babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) @@ -8516,13 +9618,13 @@ snapshots: broccoli-merge-trees: 4.2.0 calculate-cache-key-for-tree: 2.0.0 dompurify: 3.4.11 - ember-auto-import: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) + ember-auto-import: 2.13.1(@glint/template@1.5.1)(webpack@5.97.1) ember-cli-babel: 8.2.0(@babel/core@7.26.0) - ember-cli-htmlbars: 6.3.0 + ember-cli-htmlbars: 7.0.1(@babel/core@7.26.0)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) ember-cli-ifa: 0.10.0 ember-cli-less: 2.0.6 ember-cli-typescript: 5.3.0 - ember-intl: 6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1) + ember-intl: 6.5.6(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1) ember-modifier: 3.2.7(@babel/core@7.26.0) ember-truth-helpers: 3.1.1 qunit: 2.23.1 @@ -8631,7 +9733,7 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@xmldom/xmldom@0.8.10': {} + '@xmldom/xmldom@0.9.12': {} '@xtuc/ieee754@1.2.0': {} @@ -8644,6 +9746,11 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 + accepts@2.0.0: + dependencies: + mime-types: 3.0.2 + negotiator: 1.1.0 + acorn-jsx@5.3.2(acorn@8.18.0): dependencies: acorn: 8.18.0 @@ -8698,6 +9805,8 @@ snapshots: ansi-html@0.0.7: {} + ansi-html@0.0.9: {} + ansi-regex@2.1.1: {} ansi-regex@3.0.1: {} @@ -8706,6 +9815,8 @@ snapshots: ansi-regex@5.0.1: {} + ansi-regex@6.5.0: {} + ansi-styles@2.2.1: {} ansi-styles@3.2.1: @@ -8716,44 +9827,28 @@ snapshots: dependencies: color-convert: 2.0.1 + ansi-styles@6.2.3: {} + ansi-to-html@0.6.15: dependencies: entities: 2.2.0 ansicolors@0.2.1: {} - anymatch@2.0.0: - dependencies: - micromatch: 3.1.10 - normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - aproba@2.0.0: {} - - are-we-there-yet@3.0.1: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - argparse@1.0.10: dependencies: sprintf-js: 1.0.3 argparse@2.0.1: {} - aria-query@5.3.2: {} - - arr-diff@4.0.0: {} - - arr-flatten@1.1.0: {} + argparse@3.0.4: {} - arr-union@3.1.0: {} + aria-query@5.3.2: {} array-buffer-byte-length@1.0.2: dependencies: @@ -8766,8 +9861,6 @@ snapshots: array-union@2.1.0: {} - array-unique@0.3.2: {} - arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.2 @@ -8780,8 +9873,6 @@ snapshots: assert-never@1.4.0: {} - assign-symbols@1.0.0: {} - ast-types@0.13.3: {} async-disk-cache@1.3.5: @@ -8815,15 +9906,18 @@ snapshots: transitivePeerDependencies: - supports-color - async@0.2.10: {} - async@2.6.4: dependencies: lodash: 4.17.21 + async@3.2.6: {} + at-least-node@1.0.0: {} - atob@2.1.2: {} + atomically@2.1.1: + dependencies: + stubborn-fs: 2.0.0 + when-exit: 2.1.5 available-typed-arrays@1.0.7: dependencies: @@ -8965,12 +10059,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-import-util@1.4.1: {} - babel-import-util@2.1.1: {} babel-import-util@3.0.0: {} + babel-import-util@3.0.1: {} + babel-loader@8.4.1(@babel/core@7.26.0)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 @@ -9058,6 +10152,15 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.26.0): + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 @@ -9066,6 +10169,22 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.0) + core-js-compat: 3.51.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.0) + core-js-compat: 3.51.0 + transitivePeerDependencies: + - supports-color + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 @@ -9073,6 +10192,13 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + babel-plugin-syntax-async-functions@6.13.0: {} babel-plugin-syntax-dynamic-import@6.18.0: {} @@ -9303,6 +10429,15 @@ snapshots: transitivePeerDependencies: - supports-color + babel-remove-types@1.1.0: + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.26.5(@babel/core@7.26.0) + prettier: 2.8.8 + transitivePeerDependencies: + - supports-color + babel-runtime@6.26.0: dependencies: core-js: 2.6.12 @@ -9341,7 +10476,7 @@ snapshots: babylon@6.18.0: {} - backbone@1.6.0: + backbone@1.6.1: dependencies: underscore: 1.13.7 @@ -9355,16 +10490,6 @@ snapshots: base64id@2.0.0: {} - base@0.11.2: - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.1 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - baseline-browser-mapping@2.11.34: {} basic-auth@2.0.1: @@ -9387,8 +10512,6 @@ snapshots: blank-object@1.0.2: {} - bluebird@3.7.2: {} - body-parser@1.20.3: dependencies: bytes: 3.1.2 @@ -9406,6 +10529,20 @@ snapshots: transitivePeerDependencies: - supports-color + body-parser@2.4.0: + dependencies: + bytes: 3.1.2 + content-type: 2.1.0 + debug: 4.4.3 + http-errors: 2.0.1 + iconv-lite: 0.7.3 + on-finished: 2.4.1 + qs: 6.17.1 + raw-body: 3.0.2 + type-is: 2.1.0 + transitivePeerDependencies: + - supports-color + body@5.1.0: dependencies: continuable-cache: 0.3.1 @@ -9424,24 +10561,13 @@ snapshots: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.9: + brace-expansion@5.0.12: dependencies: balanced-match: 4.0.4 - braces@2.3.2: + brace-expansion@5.0.9: dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color + balanced-match: 4.0.4 braces@3.0.3: dependencies: @@ -9510,18 +10636,6 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-builder@0.18.14: - dependencies: - broccoli-node-info: 1.1.0 - heimdalljs: 0.2.6 - promise-map-series: 0.2.3 - quick-temp: 0.1.8 - rimraf: 2.7.1 - rsvp: 3.6.2 - silent-error: 1.1.1 - transitivePeerDependencies: - - supports-color - broccoli-caching-writer@2.3.1: dependencies: broccoli-kitchen-sink-helpers: 0.2.9 @@ -9719,8 +10833,6 @@ snapshots: broccoli-node-api@1.7.0: {} - broccoli-node-info@1.1.0: {} - broccoli-node-info@2.2.0: {} broccoli-output-wrapper@3.2.5: @@ -9858,6 +10970,13 @@ snapshots: transitivePeerDependencies: - supports-color + broccoli-string-replace@0.1.2: + dependencies: + broccoli-persistent-filter: 1.4.6 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + broccoli-terser-sourcemap@4.1.1: dependencies: async-promise-queue: 1.0.5 @@ -9873,29 +10992,23 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli@3.5.2: + broccoli@4.0.0: dependencies: - '@types/chai': 4.3.20 - '@types/chai-as-promised': 7.1.8 - '@types/express': 4.17.21 - ansi-html: 0.0.7 + ansi-html: 0.0.9 broccoli-node-info: 2.2.0 - broccoli-slow-trees: 3.1.0 broccoli-source: 3.0.1 - commander: 4.1.1 + commander: 14.0.3 connect: 3.7.0 console-ui: 3.1.2 - esm: 3.2.25 - findup-sync: 4.0.0 + findup-sync: 5.0.0 handlebars: 4.7.8 heimdalljs: 0.2.6 heimdalljs-logger: 0.1.10 - https: 1.0.0 - mime-types: 2.1.35 + mime-types: 3.0.2 resolve-path: 1.4.0 - rimraf: 3.0.2 - sane: 4.1.0 - tmp: 0.0.33 + rimraf: 6.1.4 + sane: 5.0.1 + tmp: 0.2.7 tree-sync: 2.1.0 underscore.string: 3.3.6 watch-detector: 1.0.2 @@ -9930,18 +11043,6 @@ snapshots: bytes@3.1.2: {} - cache-base@1.0.1: - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.1 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - cacheable-request@6.1.0: dependencies: clone-response: 1.0.2 @@ -10013,6 +11114,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + chalk@5.6.2: {} + chardet@0.7.0: {} chardet@2.2.0: {} @@ -10021,16 +11124,15 @@ snapshots: dependencies: inherits: 2.0.4 + chokidar@5.0.0: + dependencies: + readdirp: 5.1.1 + chrome-trace-event@1.0.4: {} ci-info@3.9.0: {} - class-utils@0.3.6: - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 + ci-info@4.4.0: {} cldr-core@44.1.0: {} @@ -10080,11 +11182,6 @@ snapshots: clone@2.1.2: {} - collection-visit@1.0.0: - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -10097,8 +11194,6 @@ snapshots: color-name@1.1.4: {} - color-support@1.1.3: {} - colors@1.0.3: {} colors@1.4.0: {} @@ -10107,27 +11202,24 @@ snapshots: commander@2.20.3: {} - commander@4.1.1: {} - commander@6.2.1: {} commander@7.2.0: {} commondir@1.0.1: {} - component-emitter@1.3.1: {} - compressible@2.0.18: dependencies: mime-db: 1.53.0 - compression@1.7.5: + compression@1.8.2: dependencies: bytes: 3.1.2 compressible: 2.0.18 debug: 2.6.9 + destroy: 1.2.0 negotiator: 0.6.4 - on-headers: 1.0.2 + on-headers: 1.1.0 safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: @@ -10135,14 +11227,12 @@ snapshots: concat-map@0.0.1: {} - configstore@5.0.1: + configstore@7.1.0: dependencies: - dot-prop: 5.3.0 + atomically: 2.1.1 + dot-prop: 9.0.0 graceful-fs: 4.2.11 - make-dir: 3.1.0 - unique-string: 2.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 4.0.0 + xdg-basedir: 5.1.0 connect@3.7.0: dependencies: @@ -10153,8 +11243,6 @@ snapshots: transitivePeerDependencies: - supports-color - console-control-strings@1.1.0: {} - console-ui@3.1.2: dependencies: chalk: 2.4.2 @@ -10163,13 +11251,12 @@ snapshots: ora: 3.4.0 through2: 3.0.2 - consolidate@0.16.0(babel-core@6.26.3)(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7): - dependencies: - bluebird: 3.7.2 + consolidate@1.0.4(@babel/core@7.26.0)(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.18.1)(mustache@4.2.0)(underscore@1.13.7): optionalDependencies: - babel-core: 6.26.3 + '@babel/core': 7.26.0 + ejs: 3.1.10 handlebars: 4.7.8 - lodash: 4.17.21 + lodash: 4.18.1 mustache: 4.2.0 underscore: 1.13.7 @@ -10177,12 +11264,14 @@ snapshots: dependencies: safe-buffer: 5.2.1 - content-tag@2.0.3: {} + content-disposition@2.0.1: {} content-tag@4.2.0: {} content-type@1.0.5: {} + content-type@2.1.0: {} + continuable-cache@0.3.1: {} convert-source-map@1.9.0: {} @@ -10191,6 +11280,8 @@ snapshots: cookie-signature@1.0.6: {} + cookie-signature@1.2.2: {} + cookie@0.7.1: {} cookie@0.7.2: {} @@ -10201,12 +11292,14 @@ snapshots: copy-dereference@1.0.0: {} - copy-descriptor@0.1.1: {} - core-js-compat@3.40.0: dependencies: browserslist: 4.29.5 + core-js-compat@3.51.0: + dependencies: + browserslist: 4.29.5 + core-js@2.6.12: {} core-object@3.1.5: @@ -10234,8 +11327,6 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crypto-random-string@2.0.0: {} - css-loader@5.2.7(webpack@5.97.1): dependencies: icss-utils: 5.1.0(postcss@8.4.49) @@ -10308,12 +11399,15 @@ snapshots: decimal.js@10.4.3: {} - decode-uri-component@0.2.2: {} - decompress-response@3.3.0: dependencies: mimic-response: 1.0.1 + decorator-transforms@2.4.0(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + babel-import-util: 3.0.0 + deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -10336,21 +11430,6 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 - define-property@0.2.5: - dependencies: - is-descriptor: 0.1.7 - - define-property@1.0.0: - dependencies: - is-descriptor: 1.0.3 - - define-property@2.0.2: - dependencies: - is-descriptor: 1.0.3 - isobject: 3.0.1 - - delegates@1.0.0: {} - depd@1.1.2: {} depd@2.0.0: {} @@ -10363,13 +11442,15 @@ snapshots: dependencies: repeating: 2.0.1 - detect-indent@6.1.0: {} + detect-indent@7.0.2: {} - detect-newline@3.1.0: {} + detect-newline@4.0.1: {} diff@4.0.2: {} - diff@5.2.0: {} + diff@7.0.0: {} + + diff@8.0.4: {} dir-glob@3.0.1: dependencies: @@ -10386,9 +11467,9 @@ snapshots: no-case: 3.0.4 tslib: 2.8.1 - dot-prop@5.3.0: + dot-prop@9.0.0: dependencies: - is-obj: 2.0.0 + type-fest: 4.41.0 dunder-proto@1.0.1: dependencies: @@ -10398,6 +11479,8 @@ snapshots: duplexer3@0.1.5: {} + eastasianwidth@0.2.0: {} + editions@1.3.4: {} editions@2.3.1: @@ -10414,11 +11497,15 @@ snapshots: ee-first@1.1.1: {} + ejs@3.1.10: + dependencies: + jake: 10.9.4 + electron-to-chromium@1.5.468: {} electron-to-chromium@1.5.80: {} - ember-auto-import@2.10.0(@glint/template@1.5.1)(webpack@5.97.1): + ember-auto-import@2.13.1(@glint/template@1.5.1)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) @@ -10426,7 +11513,8 @@ snapshots: '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@embroider/macros': 1.16.10(@glint/template@1.5.1) + '@embroider/macros': 1.21.4(@babel/core@7.26.0)(@glint/template@1.5.1) + '@embroider/reverse-exports': 0.2.0 '@embroider/shared-internals': 2.8.1 babel-loader: 8.4.1(@babel/core@7.26.0)(webpack@5.97.1) babel-plugin-ember-modules-api-polyfill: 3.5.0 @@ -10550,6 +11638,40 @@ snapshots: transitivePeerDependencies: - supports-color + ember-cli-babel@8.3.2(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) + '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.29.9(@babel/core@7.26.0) + '@babel/preset-env': 7.29.7(@babel/core@7.26.0) + '@babel/runtime': 7.29.13 + amd-name-resolver: 1.3.1 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) + babel-plugin-ember-data-packages-polyfill: 0.1.2 + babel-plugin-ember-modules-api-polyfill: 3.5.0 + babel-plugin-module-resolver: 5.0.2 + broccoli-babel-transpiler: 8.0.0(@babel/core@7.26.0) + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-source: 3.0.1 + broccoli-string-replace: 0.1.2 + calculate-cache-key-for-tree: 2.0.0 + clone: 2.1.2 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-cli-version-checker: 5.1.2 + ensure-posix-path: 1.1.1 + resolve-package-path: 4.0.3 + semver: 7.8.5 + transitivePeerDependencies: + - supports-color + ember-cli-code-coverage@3.1.0: dependencies: babel-plugin-istanbul: 6.1.1 @@ -10566,10 +11688,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-dependency-checker@3.3.3(ember-cli@5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)): + ember-cli-dependency-checker@3.3.3(ember-cli@6.12.0(@babel/core@7.26.0)(@types/node@22.10.5)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7)): dependencies: chalk: 2.4.2 - ember-cli: 5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + ember-cli: 6.12.0(@babel/core@7.26.0)(@types/node@22.10.5)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) find-yarn-workspace-root: 2.0.0 is-git-url: 1.0.0 resolve: 1.22.10 @@ -10596,6 +11718,23 @@ snapshots: transitivePeerDependencies: - supports-color + ember-cli-htmlbars@7.0.1(@babel/core@7.26.0)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)): + dependencies: + '@babel/core': 7.26.0 + '@ember/edition-utils': 1.2.0 + babel-plugin-ember-template-compilation: 2.3.0 + broccoli-debug: 0.6.5 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + ember-source: 6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5) + fs-tree-diff: 2.0.1 + heimdalljs-logger: 0.1.10 + js-string-escape: 1.0.1 + silent-error: 1.1.1 + walk-sync: 4.0.2 + transitivePeerDependencies: + - supports-color + ember-cli-ifa@0.10.0: dependencies: ember-cli-babel: 7.26.11 @@ -10618,8 +11757,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-lodash-subset@2.0.1: {} - ember-cli-normalize-entity-name@1.0.0: dependencies: silent-error: 1.1.1 @@ -10650,14 +11787,8 @@ snapshots: - supports-color ember-cli-test-info@1.0.0: - dependencies: - ember-cli-string-utils: 1.1.0 - - ember-cli-test-loader@3.1.0: - dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color + dependencies: + ember-cli-string-utils: 1.1.0 ember-cli-typescript-blueprint-polyfill@0.1.0: dependencies: @@ -10686,24 +11817,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-typescript@2.0.2(@babel/core@7.26.0): - dependencies: - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.26.0) - ansi-to-html: 0.6.15 - debug: 4.4.0 - ember-cli-babel-plugin-helpers: 1.1.1 - execa: 1.0.0 - fs-extra: 7.0.1 - resolve: 1.22.10 - rsvp: 4.8.5 - semver: 6.3.1 - stagehand: 1.0.1 - walk-sync: 1.1.4 - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-cli-typescript@3.0.0(@babel/core@7.26.0): dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.26.0) @@ -10787,11 +11900,16 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli@5.12.0(@types/node@22.10.5)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): + ember-cli@6.12.0(@babel/core@7.26.0)(@types/node@22.10.5)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7): dependencies: - '@pnpm/find-workspace-dir': 6.0.3 - broccoli: 3.5.2 - broccoli-builder: 0.18.14 + '@ember-tooling/blueprint-blueprint': 0.2.1 + '@ember-tooling/blueprint-model': 0.5.0 + '@ember-tooling/classic-build-addon-blueprint': 6.12.0 + '@ember-tooling/classic-build-app-blueprint': 6.12.0 + '@ember/app-blueprint': 6.12.3 + '@pnpm/find-workspace-dir': 1000.1.5 + babel-remove-types: 1.1.0 + broccoli: 4.0.0 broccoli-concat: 4.2.5 broccoli-config-loader: 1.0.1 broccoli-config-replace: 1.1.2 @@ -10805,79 +11923,74 @@ snapshots: broccoli-stew: 3.0.0 calculate-cache-key-for-tree: 2.0.0 capture-exit: 2.0.0 - chalk: 4.1.2 - ci-info: 3.9.0 + chalk: 5.6.2 + ci-info: 4.4.0 clean-base-url: 1.0.0 - compression: 1.7.5 - configstore: 5.0.1 + compression: 1.8.2 + configstore: 7.1.0 console-ui: 3.1.2 - content-tag: 2.0.3 + content-tag: 4.2.0 core-object: 3.1.5 dag-map: 2.0.2 - diff: 5.2.0 + diff: 8.0.4 ember-cli-is-package-missing: 1.0.0 - ember-cli-lodash-subset: 2.0.1 ember-cli-normalize-entity-name: 1.0.0 ember-cli-preprocess-registry: 5.0.1 ember-cli-string-utils: 1.1.0 ensure-posix-path: 1.1.1 - execa: 5.1.1 + execa: 9.6.1 exit: 0.1.2 - express: 4.21.2 - filesize: 10.1.6 - find-up: 5.0.0 + express: 5.3.0 + filesize: 11.0.30 + find-up: 8.0.0 find-yarn-workspace-root: 2.0.0 - fixturify-project: 2.1.1 fs-extra: 11.4.1 fs-tree-diff: 2.0.1 get-caller-file: 2.0.5 git-repo-info: 2.1.1 - glob: 8.1.0 + glob: 13.0.6 heimdalljs: 0.2.6 - heimdalljs-fs-monitor: 1.1.1 + heimdalljs-fs-monitor: 1.1.2 heimdalljs-graph: 1.0.0 heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 - inflection: 2.0.1 - inquirer: 9.3.8(@types/node@22.10.5) + inflection: 3.0.2 + inquirer: 13.4.3(@types/node@22.10.5) is-git-url: 1.0.0 - is-language-code: 3.1.0 - isbinaryfile: 5.0.7 + is-language-code: 5.2.2 lodash: 4.17.21 - markdown-it: 13.0.2 - markdown-it-terminal: 0.4.0(markdown-it@13.0.2) - minimatch: 7.4.9 - morgan: 1.10.0 + markdown-it: 14.3.3 + markdown-it-terminal: 0.4.0(markdown-it@14.3.3) + minimatch: 10.2.6 + morgan: 1.12.1 nopt: 3.0.6 - npm-package-arg: 10.1.0 - os-locale: 5.0.0 - p-defer: 3.0.0 + npm-package-arg: 13.0.2 + os-locale: 6.0.2 + p-defer: 4.0.1 portfinder: 1.0.32 promise-map-series: 0.3.0 promise.hash.helper: 1.0.8 - quick-temp: 0.1.8 - remove-types: 1.0.0 - resolve: 1.22.10 + quick-temp: 0.1.9 + resolve: 1.22.14 resolve-package-path: 4.0.3 safe-stable-stringify: 2.5.0 sane: 5.0.1 semver: 7.8.5 silent-error: 1.1.1 - sort-package-json: 1.57.0 + sort-package-json: 3.7.1 symlink-or-copy: 1.3.1 - temp: 0.9.4 - testem: 3.15.2(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + testem: 3.21.5(@babel/core@7.26.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) tiny-lr: 2.0.0 tree-sync: 2.1.0 - walk-sync: 3.0.0 + walk-sync: 4.0.2 watch-detector: 1.0.2 - workerpool: 6.5.1 + workerpool: 10.0.3 yam: 1.0.0 transitivePeerDependencies: + - '@babel/core' - '@types/node' - arc-templates - atpl - - babel-core - bracket-template - bufferutil - coffee-script @@ -10895,30 +12008,25 @@ snapshots: - handlebars - hogan.js - htmling - - jade - jazz - jqtpl - just - liquid-node - liquor - - marko - mote - nunjucks - plates - pug - qejs - ractive - - razor-tmpl - react - react-dom - slm - - squirrelly - supports-color - swig - swig-templates - teacup - templayed - - then-jade - then-pug - tinyliquid - toffee @@ -10966,9 +12074,9 @@ snapshots: content-tag: 4.2.0 oxc-parser: 0.130.0 - ember-flatpickr@3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)): + ember-flatpickr@3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) '@glimmer/component': 1.1.2(@babel/core@7.26.0) '@glimmer/tracking': 1.1.2 broccoli-funnel: 3.0.8 @@ -10984,7 +12092,7 @@ snapshots: - ember-source - supports-color - ember-intl@6.5.6(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1): + ember-intl@6.5.6(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1): dependencies: '@babel/core': 7.26.0 '@formatjs/icu-messageformat-parser': 2.9.8 @@ -10996,7 +12104,7 @@ snapshots: broccoli-stew: 3.0.0 calculate-cache-key-for-tree: 2.0.0 cldr-core: 44.1.0 - ember-auto-import: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) + ember-auto-import: 2.13.1(@glint/template@1.5.1)(webpack@5.97.1) ember-cli-babel: 8.2.0(@babel/core@7.26.0) ember-cli-typescript: 5.3.0 eventemitter3: 5.0.1 @@ -11007,20 +12115,16 @@ snapshots: json-stable-stringify: 1.2.1 silent-error: 1.1.1 optionalDependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1) + '@ember/test-helpers': 5.8.0(@babel/core@7.26.0) typescript: 5.9.3 transitivePeerDependencies: - '@glint/template' - supports-color - webpack - ember-load-initializers@2.1.2(@babel/core@7.26.0): + ember-load-initializers@3.0.1(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)): dependencies: - ember-cli-babel: 7.26.11 - ember-cli-typescript: 2.0.2(@babel/core@7.26.0) - transitivePeerDependencies: - - '@babel/core' - - supports-color + ember-source: 6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5) ember-maybe-import-regenerator@0.1.6(@babel/core@7.26.0): dependencies: @@ -11059,32 +12163,20 @@ snapshots: transitivePeerDependencies: - supports-color - ember-page-title@8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)): + ember-page-title@8.2.4(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)): dependencies: '@embroider/addon-shim': 1.11.0 '@simple-dom/document': 1.4.0 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) + ember-source: 6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5) - ember-qunit@8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1))(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(qunit@2.23.1): + ember-qunit@9.2.0(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(qunit@2.23.1): dependencies: - '@ember/test-helpers': 3.3.1(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1))(webpack@5.97.1) + '@ember/test-helpers': 5.8.0(@babel/core@7.26.0) '@embroider/addon-shim': 1.11.0 - '@embroider/macros': 1.16.10(@glint/template@1.5.1) - ember-cli-test-loader: 3.1.0 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) qunit: 2.23.1 qunit-theme-ember: 1.0.0 - transitivePeerDependencies: - - '@glint/template' - - supports-color - ember-resolver@12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1)): - dependencies: - ember-cli-babel: 7.26.11 - optionalDependencies: - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1) - transitivePeerDependencies: - - supports-color + ember-resolver@13.2.0: {} ember-rfc176-data@0.3.18: {} @@ -11116,7 +12208,7 @@ snapshots: ember-sortable@4.0.3(@babel/core@7.26.0)(@glint/template@1.5.1): dependencies: '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.10(@glint/template@1.5.1) + '@embroider/macros': 1.21.4(@babel/core@7.26.0)(@glint/template@1.5.1) ember-cli-babel: 7.26.11 ember-modifier: 3.2.7(@babel/core@7.26.0) transitivePeerDependencies: @@ -11130,35 +12222,18 @@ snapshots: transitivePeerDependencies: - encoding - ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.1)(rsvp@4.8.5)(webpack@5.97.1): + ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5): dependencies: '@babel/core': 7.26.0 '@ember/edition-utils': 1.2.0 - '@glimmer/compiler': 0.92.4 + '@embroider/addon-shim': 1.11.0 '@glimmer/component': 1.1.2(@babel/core@7.26.0) - '@glimmer/destroyable': 0.92.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.92.3 - '@glimmer/interfaces': 0.92.3 - '@glimmer/manager': 0.92.4 - '@glimmer/node': 0.92.4 - '@glimmer/opcode-compiler': 0.92.4 - '@glimmer/owner': 0.92.3 - '@glimmer/program': 0.92.4 - '@glimmer/reference': 0.92.3 - '@glimmer/runtime': 0.92.4 - '@glimmer/syntax': 0.92.3 - '@glimmer/util': 0.92.3 - '@glimmer/validator': 0.92.3 - '@glimmer/vm': 0.92.3 - '@glimmer/vm-babel-plugins': 0.92.3(@babel/core@7.26.0) '@simple-dom/interface': 1.4.0 backburner.js: 2.8.0 broccoli-file-creator: 2.1.1 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.10.0(@glint/template@1.5.1)(webpack@5.97.1) ember-cli-babel: 8.2.0(@babel/core@7.26.0) ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -11175,10 +12250,8 @@ snapshots: silent-error: 1.1.1 simple-html-tokenizer: 0.5.11 transitivePeerDependencies: - - '@glint/template' - rsvp - supports-color - - webpack ember-template-lint@3.16.0: dependencies: @@ -11252,6 +12325,8 @@ snapshots: emoji-regex@8.0.0: {} + emoji-regex@9.2.2: {} + emojis-list@3.0.0: {} encodeurl@1.0.2: {} @@ -11290,7 +12365,7 @@ snapshots: entities@2.2.0: {} - entities@3.0.1: {} + entities@4.5.0: {} errlop@2.2.0: {} @@ -11569,8 +12644,6 @@ snapshots: transitivePeerDependencies: - supports-color - esm@3.2.25: {} - espree@11.2.0: dependencies: acorn: 8.18.0 @@ -11601,22 +12674,12 @@ snapshots: eventemitter3@5.0.1: {} - events-to-array@1.1.2: {} + events-to-array@2.0.3: {} events@3.3.0: {} exec-sh@0.3.6: {} - execa@1.0.0: - dependencies: - cross-spawn: 6.0.6 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - execa@2.1.0: dependencies: cross-spawn: 7.0.6 @@ -11641,17 +12704,20 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@5.1.1: + execa@9.6.1: dependencies: + '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.6 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.1 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.3.1 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.2.0 exists-sync@0.0.4: {} @@ -11659,18 +12725,6 @@ snapshots: exit@0.1.2: {} - expand-brackets@2.1.4: - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - expand-tilde@2.0.2: dependencies: homedir-polyfill: 1.0.3 @@ -11711,14 +12765,38 @@ snapshots: transitivePeerDependencies: - supports-color - extend-shallow@2.0.1: - dependencies: - is-extendable: 0.1.1 - - extend-shallow@3.0.2: + express@5.3.0: dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 + accepts: 2.0.0 + body-parser: 2.4.0 + content-disposition: 2.0.1 + content-type: 2.1.0 + cookie: 0.7.2 + cookie-signature: 1.2.2 + debug: 4.4.3 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.1.1 + fresh: 2.0.0 + http-errors: 2.0.0 + merge-descriptors: 2.0.0 + mime-types: 3.0.2 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.8 + qs: 6.17.1 + range-parser: 1.2.1 + router: 2.2.0 + send: 1.2.1 + serve-static: 2.2.1 + statuses: 2.0.1 + type-is: 2.1.0 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color extend@3.0.2: {} @@ -11728,19 +12806,6 @@ snapshots: iconv-lite: 0.4.24 tmp: 0.0.33 - extglob@2.0.4: - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - extract-stack@2.0.0: {} fast-deep-equal@3.1.3: {} @@ -11777,8 +12842,18 @@ snapshots: transitivePeerDependencies: - supports-color + fast-string-truncated-width@3.0.3: {} + + fast-string-width@3.0.2: + dependencies: + fast-string-truncated-width: 3.0.3 + fast-uri@3.0.5: {} + fast-wrap-ansi@0.2.2: + dependencies: + fast-string-width: 3.0.2 + fastq@1.18.0: dependencies: reusify: 1.0.4 @@ -11803,18 +12878,19 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 - filesize@10.1.6: {} - - fill-range@4.0.0: + filelist@1.0.6: dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 + minimatch: 5.1.9 + + filesize@11.0.30: {} fill-range@7.1.1: dependencies: @@ -11844,6 +12920,17 @@ snapshots: transitivePeerDependencies: - supports-color + finalhandler@2.1.1: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + find-babel-config@1.2.2: dependencies: json5: 1.0.2 @@ -11879,36 +12966,27 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + find-up@8.0.0: + dependencies: + locate-path: 8.0.0 + unicorn-magic: 0.3.0 + find-yarn-workspace-root@2.0.0: dependencies: micromatch: 4.0.8 - findup-sync@4.0.0: + findup-sync@5.0.0: dependencies: detect-file: 1.0.0 is-glob: 4.0.3 micromatch: 4.0.8 resolve-dir: 1.0.1 - fireworm@0.7.2: - dependencies: - async: 0.2.10 - is-type: 0.0.1 - lodash.debounce: 3.1.1 - lodash.flatten: 3.0.2 - minimatch: 3.1.2 - fixturify-project@1.10.0: dependencies: fixturify: 1.3.0 tmp: 0.0.33 - fixturify-project@2.1.1: - dependencies: - fixturify: 2.1.1 - tmp: 0.0.33 - type-fest: 0.11.0 - fixturify@1.3.0: dependencies: '@types/fs-extra': 5.1.0 @@ -11917,15 +12995,6 @@ snapshots: fs-extra: 7.0.1 matcher-collection: 2.0.1 - fixturify@2.1.1: - dependencies: - '@types/fs-extra': 8.1.5 - '@types/minimatch': 3.0.5 - '@types/rimraf': 2.0.5 - fs-extra: 8.1.0 - matcher-collection: 2.0.1 - walk-sync: 2.2.0 - flat-cache@4.0.1: dependencies: flatted: 3.3.2 @@ -11941,16 +13010,17 @@ snapshots: dependencies: is-callable: 1.2.7 - for-in@1.0.2: {} + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 forwarded@0.2.0: {} - fragment-cache@0.2.1: - dependencies: - map-cache: 0.2.2 - fresh@0.5.2: {} + fresh@2.0.0: {} + fs-extra@0.24.0: dependencies: graceful-fs: 4.2.11 @@ -12063,17 +13133,6 @@ snapshots: fuse.js@6.6.2: {} - gauge@4.0.4: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -12100,6 +13159,8 @@ snapshots: get-stdin@8.0.0: {} + get-stdin@9.0.0: {} + get-stream@4.1.0: dependencies: pump: 3.0.2 @@ -12108,7 +13169,10 @@ snapshots: dependencies: pump: 3.0.2 - get-stream@6.0.1: {} + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 get-symbol-description@1.1.0: dependencies: @@ -12120,9 +13184,9 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - get-value@2.0.6: {} + git-hooks-list@3.2.0: {} - git-hooks-list@1.0.3: {} + git-hooks-list@4.2.1: {} git-repo-info@2.1.1: {} @@ -12136,6 +13200,27 @@ snapshots: glob-to-regexp@0.4.1: {} + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.9 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@13.0.6: + dependencies: + minimatch: 10.2.6 + minipass: 7.1.3 + path-scurry: 2.0.2 + + glob@14.0.3: + dependencies: + minimatch: 11.0.4 + minipass: 7.1.3 + path-scurry: 3.0.0 + glob@5.0.15: dependencies: inflight: 1.0.6 @@ -12153,14 +13238,6 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - glob@8.1.0: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.9 - once: 1.4.0 - glob@9.3.5: dependencies: fs.realpath: 1.0.0 @@ -12197,17 +13274,6 @@ snapshots: globalyzer@0.1.0: {} - globby@10.0.0: - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.3 - glob: 7.2.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - globby@11.1.0: dependencies: array-union: 2.1.0 @@ -12278,27 +13344,6 @@ snapshots: dependencies: has-symbols: 1.1.0 - has-unicode@2.0.1: {} - - has-value@0.3.1: - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - - has-value@1.0.0: - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - - has-values@0.1.4: {} - - has-values@1.0.0: - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - hash-for-dep@1.5.1: dependencies: broccoli-kitchen-sink-helpers: 0.3.1 @@ -12314,7 +13359,11 @@ snapshots: dependencies: function-bind: 1.1.2 - heimdalljs-fs-monitor@1.1.1: + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + + heimdalljs-fs-monitor@1.1.2: dependencies: callsites: 3.1.0 clean-stack: 2.2.0 @@ -12348,9 +13397,9 @@ snapshots: hosted-git-info@2.8.9: {} - hosted-git-info@6.1.3: + hosted-git-info@9.0.3: dependencies: - lru-cache: 7.18.3 + lru-cache: 11.5.3 html-escaper@2.0.2: {} @@ -12375,6 +13424,14 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + http-parser-js@0.5.9: {} http-proxy@1.18.1: @@ -12385,11 +13442,11 @@ snapshots: transitivePeerDependencies: - debug - https@1.0.0: {} + httpxy@0.5.6: {} human-signals@1.1.1: {} - human-signals@2.1.0: {} + human-signals@8.0.1: {} iconv-lite@0.4.24: dependencies: @@ -12420,6 +13477,8 @@ snapshots: inflection@2.0.1: {} + inflection@3.0.2: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -12431,6 +13490,18 @@ snapshots: ini@1.3.8: {} + inquirer@13.4.3(@types/node@22.10.5): + dependencies: + '@inquirer/ansi': 2.0.10 + '@inquirer/core': 11.2.1(@types/node@22.10.5) + '@inquirer/prompts': 8.7.5(@types/node@22.10.5) + '@inquirer/type': 4.2.1(@types/node@22.10.5) + mute-stream: 3.0.0 + run-async: 4.0.6 + rxjs: 7.8.2 + optionalDependencies: + '@types/node': 22.10.5 + inquirer@6.5.2: dependencies: ansi-escapes: 3.2.0 @@ -12463,23 +13534,6 @@ snapshots: strip-ansi: 6.0.1 through: 2.3.8 - inquirer@9.3.8(@types/node@22.10.5): - dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@22.10.5) - '@inquirer/figures': 1.0.15 - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.3 - transitivePeerDependencies: - - '@types/node' - internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -12508,10 +13562,6 @@ snapshots: ipaddr.js@1.9.1: {} - is-accessor-descriptor@1.0.1: - dependencies: - hasown: 2.0.2 - is-array-buffer@3.0.5: dependencies: call-bind: 1.0.8 @@ -12536,17 +13586,15 @@ snapshots: call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-buffer@1.1.6: {} - is-callable@1.2.7: {} is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-data-descriptor@1.0.1: + is-core-module@2.18.0: dependencies: - hasown: 2.0.2 + hasown: 2.0.4 is-data-view@1.0.2: dependencies: @@ -12559,24 +13607,8 @@ snapshots: call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-descriptor@0.1.7: - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - - is-descriptor@1.0.3: - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - is-docker@2.2.1: {} - is-extendable@0.1.1: {} - - is-extendable@1.0.1: - dependencies: - is-plain-object: 2.0.4 - is-extglob@2.1.1: {} is-finalizationregistry@1.1.1: @@ -12604,9 +13636,7 @@ snapshots: is-interactive@1.0.0: {} - is-language-code@3.1.0: - dependencies: - '@babel/runtime': 7.26.0 + is-language-code@5.2.2: {} is-map@2.0.3: {} @@ -12615,19 +13645,11 @@ snapshots: call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-number@3.0.0: - dependencies: - kind-of: 3.2.2 - is-number@7.0.0: {} - is-obj@2.0.0: {} - - is-plain-obj@2.1.0: {} + is-plain-obj@4.1.0: {} - is-plain-object@2.0.4: - dependencies: - isobject: 3.0.1 + is-promise@4.0.0: {} is-regex@1.2.1: dependencies: @@ -12642,10 +13664,10 @@ snapshots: dependencies: call-bound: 1.0.3 - is-stream@1.1.0: {} - is-stream@2.0.1: {} + is-stream@4.0.1: {} + is-string@1.1.1: dependencies: call-bound: 1.0.3 @@ -12661,18 +13683,14 @@ snapshots: has-symbols: 1.1.0 safe-regex-test: 1.1.0 - is-type@0.0.1: - dependencies: - core-util-is: 1.0.3 - is-typed-array@1.1.15: dependencies: which-typed-array: 1.1.18 - is-typedarray@1.0.0: {} - is-unicode-supported@0.1.0: {} + is-unicode-supported@2.1.0: {} + is-weakmap@2.0.2: {} is-weakref@1.1.0: @@ -12706,8 +13724,6 @@ snapshots: dependencies: isarray: 1.0.0 - isobject@3.0.1: {} - istanbul-lib-coverage@3.2.2: {} istanbul-lib-instrument@5.2.1: @@ -12751,6 +13767,18 @@ snapshots: editions: 2.3.1 textextensions: 2.6.0 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.6 + picocolors: 1.1.1 + javascript-natural-sort@0.7.1: {} jest-worker@27.5.1: @@ -12776,6 +13804,10 @@ snapshots: dependencies: argparse: 2.0.1 + js-yaml@5.5.0: + dependencies: + argparse: 3.0.4 + jsesc@0.5.0: {} jsesc@1.3.0: {} @@ -12840,16 +13872,6 @@ snapshots: dependencies: json-buffer: 3.0.1 - kind-of@3.2.2: - dependencies: - is-buffer: 1.1.6 - - kind-of@4.0.0: - dependencies: - is-buffer: 1.1.6 - - kind-of@6.0.3: {} - language-subtag-registry@0.3.23: {} language-tags@1.0.9: @@ -12889,9 +13911,9 @@ snapshots: isarray: 1.0.0 isobject: 2.1.0 - linkify-it@4.0.1: + linkify-it@5.0.2: dependencies: - uc.micro: 1.0.6 + uc.micro: 2.1.0 livereload-js@3.4.1: {} @@ -12930,38 +13952,20 @@ snapshots: dependencies: p-locate: 5.0.0 - lodash-es@4.18.1: {} - - lodash._baseflatten@3.1.4: + locate-path@8.0.0: dependencies: - lodash.isarguments: 3.1.0 - lodash.isarray: 3.0.4 + p-locate: 6.0.0 - lodash._getnative@3.9.1: {} - - lodash._isiterateecall@3.0.9: {} + lodash-es@4.18.1: {} lodash.camelcase@4.3.0: {} - lodash.debounce@3.1.1: - dependencies: - lodash._getnative: 3.9.1 - lodash.debounce@4.0.8: {} lodash.defaultsdeep@4.6.1: {} - lodash.flatten@3.0.2: - dependencies: - lodash._baseflatten: 3.1.4 - lodash._isiterateecall: 3.0.9 - lodash.get@4.4.2: {} - lodash.isarguments@3.1.0: {} - - lodash.isarray@3.0.4: {} - lodash.kebabcase@4.1.1: {} lodash.merge@4.6.2: {} @@ -12972,6 +13976,8 @@ snapshots: lodash@4.17.21: {} + lodash@4.18.1: {} + log-symbols@2.2.0: dependencies: chalk: 2.4.2 @@ -12995,7 +14001,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@7.18.3: {} + lru-cache@11.5.3: {} magic-string@0.25.9: dependencies: @@ -13023,27 +14029,22 @@ snapshots: dependencies: p-defer: 1.0.0 - map-cache@0.2.2: {} - - map-visit@1.0.0: - dependencies: - object-visit: 1.0.1 - - markdown-it-terminal@0.4.0(markdown-it@13.0.2): + markdown-it-terminal@0.4.0(markdown-it@14.3.3): dependencies: ansi-styles: 3.2.1 cardinal: 1.0.0 cli-table: 0.3.11 lodash.merge: 4.6.2 - markdown-it: 13.0.2 + markdown-it: 14.3.3 - markdown-it@13.0.2: + markdown-it@14.3.3: dependencies: argparse: 2.0.1 - entities: 3.0.1 - linkify-it: 4.0.1 - mdurl: 1.0.1 - uc.micro: 1.0.6 + entities: 4.5.0 + linkify-it: 5.0.2 + mdurl: 2.1.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 matcher-collection@1.1.2: dependencies: @@ -13062,15 +14063,16 @@ snapshots: mdn-data@2.27.1: {} - mdurl@1.0.1: {} + mdurl@2.1.0: {} media-typer@0.3.0: {} - mem@5.1.1: + media-typer@1.1.1: {} + + mem@8.1.1: dependencies: map-age-cleaner: 0.1.3 - mimic-fn: 2.1.0 - p-is-promise: 2.1.0 + mimic-fn: 3.1.0 memory-streams@0.1.3: dependencies: @@ -13080,6 +14082,8 @@ snapshots: merge-descriptors@1.0.3: {} + merge-descriptors@2.0.0: {} + merge-stream@2.0.0: {} merge-trees@1.0.1: @@ -13104,24 +14108,6 @@ snapshots: methods@1.1.2: {} - micromatch@3.1.10: - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -13131,16 +14117,24 @@ snapshots: mime-db@1.53.0: {} + mime-db@1.54.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + mime@1.6.0: {} mimic-fn@1.2.0: {} mimic-fn@2.1.0: {} + mimic-fn@3.1.0: {} + mimic-response@1.0.1: {} mini-css-extract-plugin@2.9.2(webpack@5.97.1): @@ -13153,6 +14147,11 @@ snapshots: dependencies: brace-expansion: 5.0.9 + minimatch@11.0.4: + dependencies: + '@isaacs/nonrecursive-glob-match': 1.0.3 + brace-expansion: 5.0.12 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -13161,10 +14160,6 @@ snapshots: dependencies: brace-expansion: 2.1.1 - minimatch@7.4.9: - dependencies: - brace-expansion: 2.1.1 - minimatch@8.0.4: dependencies: brace-expansion: 2.1.1 @@ -13175,19 +14170,11 @@ snapshots: minimist@1.2.8: {} - minipass@2.9.0: - dependencies: - safe-buffer: 5.2.1 - yallist: 3.1.1 - minipass@4.2.8: {} minipass@7.1.2: {} - mixin-deep@1.3.2: - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 + minipass@7.1.3: {} mkdirp@0.5.6: dependencies: @@ -13195,19 +14182,19 @@ snapshots: mkdirp@1.0.4: {} - mkdirp@3.0.1: {} - mktemp@0.4.0: {} + mktemp@2.0.4: {} + moment@2.30.1: {} - morgan@1.10.0: + morgan@1.12.1: dependencies: basic-auth: 2.0.1 debug: 2.6.9 depd: 2.0.0 - on-finished: 2.3.0 - on-headers: 1.0.2 + on-finished: 2.4.1 + on-headers: 1.1.0 transitivePeerDependencies: - supports-color @@ -13221,26 +14208,10 @@ snapshots: mute-stream@0.0.8: {} - mute-stream@1.0.0: {} + mute-stream@3.0.0: {} nanoid@3.3.8: {} - nanomatch@1.2.13: - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - native-request@1.1.2: optional: true @@ -13250,6 +14221,10 @@ snapshots: negotiator@0.6.4: {} + negotiator@1.1.0: + dependencies: + content-type: 2.1.0 + neo-async@2.6.2: {} nice-try@1.0.5: {} @@ -13277,15 +14252,6 @@ snapshots: node-int64@0.4.0: {} - node-notifier@10.0.1: - dependencies: - growly: 1.3.0 - is-wsl: 2.2.0 - semver: 7.8.5 - shellwords: 0.1.1 - uuid: 8.3.2 - which: 2.0.2 - node-releases@2.0.62: {} node-watch@0.7.3: {} @@ -13301,20 +14267,16 @@ snapshots: semver: 5.7.2 validate-npm-package-license: 3.0.4 - normalize-path@2.1.1: - dependencies: - remove-trailing-separator: 1.1.0 - normalize-path@3.0.0: {} normalize-url@4.5.1: {} - npm-package-arg@10.1.0: + npm-package-arg@13.0.2: dependencies: - hosted-git-info: 6.1.3 - proc-log: 3.0.0 + hosted-git-info: 9.0.3 + proc-log: 6.1.0 semver: 7.8.5 - validate-npm-package-name: 5.0.1 + validate-npm-package-name: 7.0.2 npm-run-all@4.1.5: dependencies: @@ -13328,10 +14290,6 @@ snapshots: shell-quote: 1.8.2 string.prototype.padend: 3.1.6 - npm-run-path@2.0.2: - dependencies: - path-key: 2.0.1 - npm-run-path@3.1.0: dependencies: path-key: 3.1.1 @@ -13340,30 +14298,20 @@ snapshots: dependencies: path-key: 3.1.1 - npmlog@6.0.2: + npm-run-path@6.0.0: dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 + path-key: 4.0.0 + unicorn-magic: 0.3.0 object-assign@4.1.1: {} - object-copy@0.1.0: - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - object-hash@1.3.1: {} object-inspect@1.13.3: {} - object-keys@1.1.1: {} + object-inspect@1.13.4: {} - object-visit@1.0.1: - dependencies: - isobject: 3.0.1 + object-keys@1.1.1: {} object.assign@4.1.7: dependencies: @@ -13374,10 +14322,6 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 - object.pick@1.3.0: - dependencies: - isobject: 3.0.1 - on-finished@2.3.0: dependencies: ee-first: 1.1.1 @@ -13386,7 +14330,7 @@ snapshots: dependencies: ee-first: 1.1.1 - on-headers@1.0.2: {} + on-headers@1.1.0: {} once@1.4.0: dependencies: @@ -13432,11 +14376,9 @@ snapshots: os-homedir@1.0.2: {} - os-locale@5.0.0: + os-locale@6.0.2: dependencies: - execa: 4.1.0 lcid: 3.1.1 - mem: 5.1.1 os-tmpdir@1.0.2: {} @@ -13475,14 +14417,10 @@ snapshots: p-defer@1.0.0: {} - p-defer@3.0.0: {} - - p-finally@1.0.0: {} + p-defer@4.0.1: {} p-finally@2.0.1: {} - p-is-promise@2.1.0: {} - p-limit@1.3.0: dependencies: p-try: 1.0.0 @@ -13495,6 +14433,10 @@ snapshots: dependencies: yocto-queue: 0.1.0 + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.2 + p-locate@2.0.0: dependencies: p-limit: 1.3.0 @@ -13511,10 +14453,16 @@ snapshots: dependencies: p-limit: 3.1.0 + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + p-try@1.0.0: {} p-try@2.2.0: {} + package-json-from-dist@1.0.1: {} + package-json@6.5.0: dependencies: got: 9.6.0 @@ -13531,6 +14479,8 @@ snapshots: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 + parse-ms@4.0.0: {} + parse-passwd@1.0.0: {} parse-statements@1.0.11: {} @@ -13541,8 +14491,6 @@ snapshots: parseurl@1.3.3: {} - pascalcase@0.1.1: {} - path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -13553,6 +14501,8 @@ snapshots: path-key@3.1.1: {} + path-key@4.0.0: {} + path-parse@1.0.7: {} path-posix@1.0.0: {} @@ -13568,12 +14518,24 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.3 + minipass: 7.1.3 + + path-scurry@3.0.0: + dependencies: + lru-cache: 11.5.3 + minipass: 7.1.3 + path-to-regexp@0.1.12: {} path-to-regexp@1.9.0: dependencies: isarray: 0.0.1 + path-to-regexp@8.4.2: {} + path-type@3.0.0: dependencies: pify: 3.0.0 @@ -13615,8 +14577,6 @@ snapshots: transitivePeerDependencies: - supports-color - posix-character-classes@0.1.1: {} - possible-typed-array-names@1.0.0: {} postcss-modules-extract-imports@3.1.0(postcss@8.4.49): @@ -13665,11 +14625,13 @@ snapshots: prettier@3.8.4: {} - printf@0.6.1: {} + pretty-ms@9.3.1: + dependencies: + parse-ms: 4.0.0 private@0.1.8: {} - proc-log@3.0.0: {} + proc-log@6.1.0: {} promise-map-series@0.2.3: dependencies: @@ -13684,6 +14646,11 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 + proxy-addr@2.0.8: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + prr@1.0.1: optional: true @@ -13692,6 +14659,8 @@ snapshots: end-of-stream: 1.4.4 once: 1.4.0 + punycode.js@2.3.1: {} + punycode@2.3.1: {} qs@6.13.0: @@ -13702,6 +14671,11 @@ snapshots: dependencies: side-channel: 1.1.0 + qs@6.17.1: + dependencies: + es-define-property: 1.0.1 + side-channel: 1.1.1 + queue-microtask@1.2.3: {} quick-temp@0.1.8: @@ -13710,6 +14684,12 @@ snapshots: rimraf: 2.7.1 underscore.string: 3.3.6 + quick-temp@0.1.9: + dependencies: + mktemp: 2.0.4 + rimraf: 5.0.10 + underscore.string: 3.3.6 + qunit-dom@3.6.0: dependencies: dom-element-descriptors: 0.5.1 @@ -13740,6 +14720,13 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 + raw-body@3.0.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.1 + iconv-lite: 0.7.3 + unpipe: 1.0.0 + rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -13766,6 +14753,8 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 + readdirp@5.1.1: {} + recast@0.18.10: dependencies: ast-types: 0.13.3 @@ -13792,8 +14781,14 @@ snapshots: dependencies: regenerate: 1.4.2 + regenerate-unicode-properties@10.3.0: + dependencies: + regenerate: 1.5.0 + regenerate@1.4.2: {} + regenerate@1.5.0: {} + regenerator-runtime@0.10.5: {} regenerator-runtime@0.11.1: {} @@ -13814,11 +14809,6 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 - regex-not@1.0.2: - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - regexp.prototype.flags@1.5.4: dependencies: call-bind: 1.0.8 @@ -13845,6 +14835,15 @@ snapshots: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 + regexpu-core@6.5.4: + dependencies: + regenerate: 1.5.0 + regenerate-unicode-properties: 10.3.0 + regjsgen: 0.8.0 + regjsparser: 0.14.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.1 + registry-auth-token@4.2.2: dependencies: rc: 1.2.8 @@ -13865,9 +14864,11 @@ snapshots: dependencies: jsesc: 3.0.2 - remote-git-tags@3.0.0: {} + regjsparser@0.14.1: + dependencies: + jsesc: 3.1.0 - remove-trailing-separator@1.1.0: {} + remote-git-tags@3.0.0: {} remove-types@1.0.0: dependencies: @@ -13878,10 +14879,6 @@ snapshots: transitivePeerDependencies: - supports-color - repeat-element@1.1.4: {} - - repeat-string@1.6.1: {} - repeating@2.0.1: dependencies: is-finite: 1.1.0 @@ -13931,7 +14928,7 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve-url@0.2.1: {} + resolve.exports@2.0.4: {} resolve@1.22.10: dependencies: @@ -13939,6 +14936,13 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + resolve@1.22.14: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.18.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + responselike@1.0.2: dependencies: lowercase-keys: 1.0.1 @@ -13953,14 +14957,8 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - ret@0.1.15: {} - reusify@1.0.4: {} - rimraf@2.6.3: - dependencies: - glob: 7.2.3 - rimraf@2.7.1: dependencies: glob: 7.2.3 @@ -13969,8 +14967,27 @@ snapshots: dependencies: glob: 7.2.3 + rimraf@5.0.10: + dependencies: + glob: 10.5.0 + + rimraf@6.1.4: + dependencies: + glob: 14.0.3 + package-json-from-dist: 1.0.1 + route-recognizer@0.3.4: {} + router@2.2.0: + dependencies: + debug: 4.4.3 + depd: 2.0.0 + is-promise: 4.0.0 + parseurl: 1.3.3 + path-to-regexp: 8.4.2 + transitivePeerDependencies: + - supports-color + router_js@8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5): dependencies: '@glimmer/env': 0.1.7 @@ -13985,7 +15002,7 @@ snapshots: run-async@2.4.1: {} - run-async@3.0.0: {} + run-async@4.0.6: {} run-parallel@1.2.0: dependencies: @@ -14024,28 +15041,10 @@ snapshots: es-errors: 1.3.0 is-regex: 1.2.1 - safe-regex@1.1.0: - dependencies: - ret: 0.1.15 - safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} - sane@4.1.0: - dependencies: - '@cnakazawa/watch': 1.0.4 - anymatch: 2.0.0 - capture-exit: 2.0.0 - exec-sh: 0.3.6 - execa: 1.0.0 - fb-watchman: 2.0.2 - micromatch: 3.1.10 - minimist: 1.2.8 - walker: 1.0.8 - transitivePeerDependencies: - - supports-color - sane@5.0.1: dependencies: '@cnakazawa/watch': 1.0.4 @@ -14103,6 +15102,22 @@ snapshots: transitivePeerDependencies: - supports-color + send@1.2.1: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.1 + mime-types: 3.0.2 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 @@ -14116,7 +15131,14 @@ snapshots: transitivePeerDependencies: - supports-color - set-blocking@2.0.0: {} + serve-static@2.2.1: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.1 + transitivePeerDependencies: + - supports-color set-function-length@1.2.2: dependencies: @@ -14140,13 +15162,6 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 - set-value@2.0.1: - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - setprototypeof@1.1.0: {} setprototypeof@1.2.0: {} @@ -14172,6 +15187,11 @@ snapshots: es-errors: 1.3.0 object-inspect: 1.13.3 + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-map@1.0.1: dependencies: call-bound: 1.0.3 @@ -14195,8 +15215,18 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + side-channel@1.1.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + signal-exit@3.0.7: {} + signal-exit@4.1.0: {} + silent-error@1.1.1: dependencies: debug: 2.6.9 @@ -14223,29 +15253,6 @@ snapshots: dot-case: 3.0.4 tslib: 2.8.1 - snapdragon-node@2.1.1: - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - - snapdragon-util@3.0.1: - dependencies: - kind-of: 3.2.2 - - snapdragon@0.8.2: - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - socket.io-adapter@2.5.5: dependencies: debug: 4.3.7 @@ -14262,12 +15269,11 @@ snapshots: transitivePeerDependencies: - supports-color - socket.io@4.8.1: + socket.io@4.8.4: dependencies: accepts: 1.3.8 - base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.7 + debug: 4.4.3 engine.io: 6.6.2 socket.io-adapter: 2.5.5 socket.io-parser: 4.2.4 @@ -14278,24 +15284,30 @@ snapshots: sort-object-keys@1.1.3: {} - sort-package-json@1.57.0: + sort-object-keys@2.1.0: {} + + sort-package-json@2.15.1: dependencies: - detect-indent: 6.1.0 - detect-newline: 3.1.0 - git-hooks-list: 1.0.3 - globby: 10.0.0 - is-plain-obj: 2.1.0 + detect-indent: 7.0.2 + detect-newline: 4.0.1 + get-stdin: 9.0.0 + git-hooks-list: 3.2.0 + is-plain-obj: 4.1.0 + semver: 7.8.5 sort-object-keys: 1.1.3 + tinyglobby: 0.2.17 - source-map-js@1.2.1: {} - - source-map-resolve@0.5.3: + sort-package-json@3.7.1: dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 + detect-indent: 7.0.2 + detect-newline: 4.0.1 + git-hooks-list: 4.2.1 + is-plain-obj: 4.1.0 + semver: 7.8.5 + sort-object-keys: 2.1.0 + tinyglobby: 0.2.17 + + source-map-js@1.2.1: {} source-map-support@0.4.18: dependencies: @@ -14308,8 +15320,6 @@ snapshots: source-map-url@0.3.0: {} - source-map-url@0.4.1: {} - source-map@0.4.4: dependencies: amdefine: 1.0.1 @@ -14336,10 +15346,6 @@ snapshots: spdx-license-ids@3.0.20: {} - split-string@3.1.0: - dependencies: - extend-shallow: 3.0.2 - sprintf-js@1.0.3: {} sprintf-js@1.1.3: {} @@ -14352,15 +15358,12 @@ snapshots: transitivePeerDependencies: - supports-color - static-extend@0.1.2: - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - statuses@1.5.0: {} statuses@2.0.1: {} + statuses@2.0.2: {} + string-template@0.2.1: {} string-width@2.1.1: @@ -14374,6 +15377,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.2.0 + string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -14442,14 +15451,24 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-bom@3.0.0: {} + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.5.0 - strip-eof@1.0.0: {} + strip-bom@3.0.0: {} strip-final-newline@2.0.0: {} + strip-final-newline@4.0.0: {} + strip-json-comments@2.0.1: {} + stubborn-fs@2.0.0: + dependencies: + stubborn-utils: 1.0.2 + + stubborn-utils@1.0.2: {} + style-loader@2.0.0(webpack@5.97.1): dependencies: loader-utils: 2.0.4 @@ -14502,21 +15521,20 @@ snapshots: dependencies: '@pkgr/core': 0.3.6 - tap-parser@7.0.0: + tap-parser@18.3.4: dependencies: - events-to-array: 1.1.2 - js-yaml: 3.14.1 - minipass: 2.9.0 + events-to-array: 2.0.3 + tap-yaml: 4.4.2 + + tap-yaml@4.4.2: + dependencies: + yaml: 2.9.1 + yaml-types: 0.4.0(yaml@2.9.1) tapable@2.3.3: {} temp-dir@2.0.0: {} - temp@0.9.4: - dependencies: - mkdirp: 0.5.6 - rimraf: 2.6.3 - terser-webpack-plugin@5.3.11(webpack@5.97.1): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -14539,41 +15557,37 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 - testem@3.15.2(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): + testem@3.21.5(@babel/core@7.26.0)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7): dependencies: - '@xmldom/xmldom': 0.8.10 - backbone: 1.6.0 - bluebird: 3.7.2 + '@xmldom/xmldom': 0.9.12 + backbone: 1.6.1 charm: 1.0.2 - commander: 2.20.3 - compression: 1.7.5 - consolidate: 0.16.0(babel-core@6.26.3)(handlebars@4.7.8)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.7) - execa: 1.0.0 - express: 4.21.2 - fireworm: 0.7.2 - glob: 7.2.3 - http-proxy: 1.18.1 - js-yaml: 3.14.1 - lodash: 4.17.21 - mkdirp: 3.0.1 + chokidar: 5.0.0 + commander: 14.0.3 + compression: 1.8.2 + consolidate: 1.0.4(@babel/core@7.26.0)(ejs@3.1.10)(handlebars@4.7.8)(lodash@4.18.1)(mustache@4.2.0)(underscore@1.13.7) + execa: 9.6.1 + express: 5.3.0 + glob: 13.0.6 + httpxy: 0.5.6 + js-yaml: 5.5.0 + lodash: 4.18.1 + minimatch: 10.2.6 mustache: 4.2.0 - node-notifier: 10.0.1 - npmlog: 6.0.2 - printf: 0.6.1 - rimraf: 3.0.2 - socket.io: 4.8.1 + proc-log: 6.1.0 + rimraf: 6.1.4 + socket.io: 4.8.4 spawn-args: 0.2.0 styled_string: 0.0.1 - tap-parser: 7.0.0 - tmp: 0.0.33 + tap-parser: 18.3.4 + toasted-notifier: 10.1.0 transitivePeerDependencies: + - '@babel/core' - arc-templates - atpl - - babel-core - bracket-template - bufferutil - coffee-script - - debug - dot - dust - dustjs-helpers @@ -14587,30 +15601,25 @@ snapshots: - handlebars - hogan.js - htmling - - jade - jazz - jqtpl - just - liquid-node - liquor - - marko - mote - nunjucks - plates - pug - qejs - ractive - - razor-tmpl - react - react-dom - slm - - squirrelly - supports-color - swig - swig-templates - teacup - templayed - - then-jade - then-pug - tinyliquid - toffee @@ -14669,31 +15678,25 @@ snapshots: tmp@0.2.3: {} + tmp@0.2.7: {} + tmpl@1.0.5: {} to-fast-properties@1.0.3: {} - to-object-path@0.3.0: - dependencies: - kind-of: 3.2.2 - to-readable-stream@1.0.0: {} - to-regex-range@2.1.1: - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - to-regex@3.0.2: + toasted-notifier@10.1.0: dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 + growly: 1.3.0 + is-wsl: 2.2.0 + semver: 7.8.5 + shellwords: 0.1.1 + which: 2.0.2 toidentifier@1.0.1: {} @@ -14714,7 +15717,7 @@ snapshots: debug: 4.4.3 fs-tree-diff: 2.0.1 mkdirp: 0.5.6 - quick-temp: 0.1.8 + quick-temp: 0.1.9 walk-sync: 0.3.4 transitivePeerDependencies: - supports-color @@ -14737,8 +15740,6 @@ snapshots: type-detect@4.1.0: {} - type-fest@0.11.0: {} - type-fest@0.21.3: {} type-fest@4.41.0: {} @@ -14748,6 +15749,12 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 + type-is@2.1.0: + dependencies: + content-type: 2.1.0 + media-typer: 1.1.1 + mime-types: 3.0.2 + typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.3 @@ -14781,10 +15788,6 @@ snapshots: possible-typed-array-names: 1.0.0 reflect.getprototypeof: 1.0.10 - typedarray-to-buffer@3.1.5: - dependencies: - is-typedarray: 1.0.0 - typescript-eslint@8.68.0(eslint@10.9.1)(typescript@5.9.3): dependencies: '@typescript-eslint/eslint-plugin': 8.68.0(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(typescript@5.9.3) @@ -14800,7 +15803,7 @@ snapshots: typescript@5.9.3: {} - uc.micro@1.0.6: {} + uc.micro@2.1.0: {} uglify-js@3.19.3: optional: true @@ -14830,18 +15833,11 @@ snapshots: unicode-match-property-value-ecmascript@2.2.0: {} - unicode-property-aliases-ecmascript@2.1.0: {} + unicode-match-property-value-ecmascript@2.2.1: {} - union-value@1.0.1: - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 + unicode-property-aliases-ecmascript@2.1.0: {} - unique-string@2.0.0: - dependencies: - crypto-random-string: 2.0.0 + unicorn-magic@0.3.0: {} universalify@0.1.2: {} @@ -14849,11 +15845,6 @@ snapshots: unpipe@1.0.0: {} - unset-value@1.0.0: - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - update-browserslist-db@1.3.4(browserslist@4.29.5): dependencies: browserslist: 4.29.5 @@ -14864,22 +15855,16 @@ snapshots: dependencies: punycode: 2.3.1 - urix@0.1.0: {} - url-parse-lax@3.0.0: dependencies: prepend-http: 2.0.0 - use@3.1.1: {} - username-sync@1.0.3: {} util-deprecate@1.0.2: {} utils-merge@1.0.1: {} - uuid@8.3.2: {} - v8-compile-cache@2.4.0: {} validate-npm-package-license@3.0.4: @@ -14887,7 +15872,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@5.0.1: {} + validate-npm-package-name@7.0.2: {} vary@1.1.2: {} @@ -14921,6 +15906,12 @@ snapshots: matcher-collection: 2.0.1 minimatch: 3.1.2 + walk-sync@4.0.2: + dependencies: + ensure-posix-path: 1.1.1 + matcher-collection: 2.0.1 + minimatch: 10.2.6 + walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -14989,6 +15980,8 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 + when-exit@2.1.5: {} + which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 @@ -15037,14 +16030,12 @@ snapshots: dependencies: isexe: 2.0.0 - wide-align@1.1.5: - dependencies: - string-width: 4.2.3 - word-wrap@1.2.5: {} wordwrap@1.0.0: {} + workerpool@10.0.3: {} + workerpool@2.3.4: dependencies: object-assign: 4.1.1 @@ -15059,40 +16050,37 @@ snapshots: workerpool@6.5.1: {} - wrap-ansi@6.2.0: + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@7.0.0: + wrap-ansi@8.1.0: dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.2.0 wrappy@1.0.2: {} - write-file-atomic@3.0.3: - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - ws@8.17.1: {} - xdg-basedir@4.0.0: {} + xdg-basedir@5.1.0: {} y18n@5.0.8: {} - yallist@3.1.1: {} - yam@1.0.0: dependencies: fs-extra: 4.0.3 lodash.merge: 4.6.2 + yaml-types@0.4.0(yaml@2.9.1): + dependencies: + yaml: 2.9.1 + + yaml@2.9.1: {} + yargs-parser@20.2.9: {} yargs@16.2.0: @@ -15107,4 +16095,6 @@ snapshots: yocto-queue@0.1.0: {} - yoctocolors-cjs@2.1.3: {} + yocto-queue@1.2.2: {} + + yoctocolors@2.2.0: {} diff --git a/tests/integration/components/hyper-table-v2/filtering-renderers/common/column-actions-test.ts b/tests/integration/components/hyper-table-v2/filtering-renderers/common/column-actions-test.ts index 4a52a8ee..e670110c 100644 --- a/tests/integration/components/hyper-table-v2/filtering-renderers/common/column-actions-test.ts +++ b/tests/integration/components/hyper-table-v2/filtering-renderers/common/column-actions-test.ts @@ -1,5 +1,4 @@ -import { render, type TestContext } from '@ember/test-helpers'; -import click from '@ember/test-helpers/dom/click'; +import { render, click, type TestContext } from '@ember/test-helpers'; import { setupIntl } from 'ember-intl/test-support'; import { setupRenderingTest } from 'ember-qunit'; diff --git a/tests/integration/components/hyper-table-v2/filtering-renderers/common/search-test.ts b/tests/integration/components/hyper-table-v2/filtering-renderers/common/search-test.ts index 6bee53cf..13dac6f7 100644 --- a/tests/integration/components/hyper-table-v2/filtering-renderers/common/search-test.ts +++ b/tests/integration/components/hyper-table-v2/filtering-renderers/common/search-test.ts @@ -1,5 +1,4 @@ -import { click, fillIn, render, triggerKeyEvent, type TestContext } from '@ember/test-helpers'; -import settled from '@ember/test-helpers/settled'; +import { click, fillIn, render, settled, triggerKeyEvent, type TestContext } from '@ember/test-helpers'; import { setupIntl } from 'ember-intl/test-support'; import { setupRenderingTest } from 'ember-qunit'; diff --git a/tests/integration/components/hyper-table-v2/filtering-renderers/date-test.ts b/tests/integration/components/hyper-table-v2/filtering-renderers/date-test.ts index cbaf1008..5a461550 100644 --- a/tests/integration/components/hyper-table-v2/filtering-renderers/date-test.ts +++ b/tests/integration/components/hyper-table-v2/filtering-renderers/date-test.ts @@ -1,5 +1,4 @@ -import { render, click, type TestContext } from '@ember/test-helpers'; -import findAll from '@ember/test-helpers/dom/find-all'; +import { render, click, findAll, type TestContext } from '@ember/test-helpers'; import { setupIntl } from 'ember-intl/test-support'; import { setupRenderingTest } from 'ember-qunit'; diff --git a/tests/test-helper.ts b/tests/test-helper.ts index 6380347c..3bb3b843 100644 --- a/tests/test-helper.ts +++ b/tests/test-helper.ts @@ -5,12 +5,15 @@ import Application from 'dummy/app'; import config from 'dummy/config/environment'; // @ts-expect-error - required due to legacy typing missing type definitions import { forceModulesToBeLoaded, sendCoverage } from 'ember-cli-code-coverage/test-support'; -import { start } from 'ember-qunit'; +import { setupEmberOnerrorValidation, start } from 'ember-qunit'; +import { loadTests } from 'ember-qunit/test-loader'; import QUnit from 'qunit'; import { setup } from 'qunit-dom'; setup(QUnit.assert); registerAssertions(QUnit.assert); +setupEmberOnerrorValidation(); +loadTests(); QUnit.done(async function () { forceModulesToBeLoaded(); diff --git a/tests/unit/core/rendering-resolver-test.ts b/tests/unit/core/rendering-resolver-test.ts index d1a956df..eefd2a63 100644 --- a/tests/unit/core/rendering-resolver-test.ts +++ b/tests/unit/core/rendering-resolver-test.ts @@ -10,6 +10,9 @@ import BaseHeaderRenderer from '@upfluence/hypertable/components/hyper-table-v2/ import BaseRenderingResolver from '@upfluence/hypertable/core/rendering-resolver'; import { buildColumnDefinition } from '@upfluence/hypertable/test-support/table-manager'; +// @embroider/util types expect a Glint component signature, which the renderer classes do not declare +const safeComponent = (component: unknown) => ensureSafeComponent(component as string, getContext()); + module('Unit | core/rendering-resolver', function (hooks) { setupApplicationTest(hooks); setContext(hooks); @@ -22,14 +25,14 @@ module('Unit | core/rendering-resolver', function (hooks) { test('it returns the right header rendering component', async function (assert: Assert) { const renderingResolver = new BaseRenderingResolver(getContext()); const resolved = await renderingResolver.lookupHeaderComponent(buildColumnDefinition('foo')); - assert.deepEqual(resolved.component, ensureSafeComponent(BaseHeaderRenderer, getContext())); + assert.deepEqual(resolved.component, safeComponent(BaseHeaderRenderer)); assert.strictEqual(resolved.args, undefined); }); test('it returns the amount cell rendering component for a money column', async function (assert: Assert) { const renderingResolver = new BaseRenderingResolver(getContext()); const resolved = await renderingResolver.lookupCellComponent(buildColumnDefinition('amount', { type: 'money' })); - assert.deepEqual(resolved.component, ensureSafeComponent(AmountCellRenderer, getContext())); + assert.deepEqual(resolved.component, safeComponent(AmountCellRenderer)); }); test('it returns the numeric filtering component for a money column', async function (assert: Assert) { @@ -37,12 +40,12 @@ module('Unit | core/rendering-resolver', function (hooks) { const resolved = await renderingResolver.lookupFilteringComponent( buildColumnDefinition('amount', { type: 'money' }) ); - assert.deepEqual(resolved.component, ensureSafeComponent(NumericFilteringRenderer, getContext())); + assert.deepEqual(resolved.component, safeComponent(NumericFilteringRenderer)); }); test('it returns the base header rendering component for a money column', async function (assert: Assert) { const renderingResolver = new BaseRenderingResolver(getContext()); const resolved = await renderingResolver.lookupHeaderComponent(buildColumnDefinition('amount', { type: 'money' })); - assert.deepEqual(resolved.component, ensureSafeComponent(BaseHeaderRenderer, getContext())); + assert.deepEqual(resolved.component, safeComponent(BaseHeaderRenderer)); }); }); From 61ed6ae4a0bd958abae02918fa925d98e4c5b108 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Tue, 3 Nov 2026 10:01:51 +0100 Subject: [PATCH 16/19] Bump ember-cli-typescript to ^5.3.0 --- package.json | 2 +- pnpm-lock.yaml | 23 ++--------------------- 2 files changed, 3 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index d60fd7a1..b6d08d77 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "ember-auto-import": "^2.13.1", "ember-cli-babel": "^8.2.0", "ember-cli-htmlbars": "^6.3.0", - "ember-cli-typescript": "^4.2.1", + "ember-cli-typescript": "^5.3.0", "ember-flatpickr": "^3.1.1", "ember-named-blocks-polyfill": "^0.2.5", "ember-sortable": "^4.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 88074bdd..04b10ec0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: ^6.3.0 version: 6.3.0 ember-cli-typescript: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^5.3.0 + version: 5.3.0 ember-flatpickr: specifier: ^3.1.1 version: 3.2.3(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) @@ -3709,10 +3709,6 @@ packages: resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} - ember-cli-typescript@4.2.1: - resolution: {integrity: sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A==} - engines: {node: 10.* || >= 12.*} - ember-cli-typescript@5.3.0: resolution: {integrity: sha512-gFA+ZwmsvvFwo2Jz/B9GMduEn+fPoGb69qWGP0Tp3+Tu5xypDtIKVSZ5086I3Cr19cLXD4HkrOR3YQvdUKzAkQ==} engines: {node: '>= 12.*'} @@ -11834,21 +11830,6 @@ snapshots: - '@babel/core' - supports-color - ember-cli-typescript@4.2.1: - dependencies: - ansi-to-html: 0.6.15 - broccoli-stew: 3.0.0 - debug: 4.4.0 - execa: 4.1.0 - fs-extra: 9.1.0 - resolve: 1.22.10 - rsvp: 4.8.5 - semver: 7.6.3 - stagehand: 1.0.1 - walk-sync: 2.2.0 - transitivePeerDependencies: - - supports-color - ember-cli-typescript@5.3.0: dependencies: ansi-to-html: 0.6.15 From 20df9a54ab71d49ed2f5bd0eea37c6b1d6fe5c95 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Thu, 5 Nov 2026 11:16:33 +0100 Subject: [PATCH 17/19] linter fix --- tests/integration/components/hyper-table-test.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/integration/components/hyper-table-test.js b/tests/integration/components/hyper-table-test.js index 5cf2d6e5..27b8aaa2 100644 --- a/tests/integration/components/hyper-table-test.js +++ b/tests/integration/components/hyper-table-test.js @@ -405,6 +405,8 @@ module('Integration | Component | hyper-table', function (hooks) { }); test('link: the copy button copies the value without bubbling', async function (assert) { + assert.expect(2); + const writeText = sinon.stub(navigator.clipboard, 'writeText').resolves(); this.table = buildTable(this.owner); this.table.columns[0].set('type', 'link'); @@ -459,6 +461,8 @@ module('Integration | Component | hyper-table', function (hooks) { }); test('list: the container toggles the list without bubbling and items open their url', async function (assert) { + assert.expect(7); + this.table = buildTable(this.owner); Object.assign(this, cell(this.table)); this.column.set('type', 'list'); From 40598dd93d1b8f9f86c20c1c6292e77e58d9766b Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Thu, 5 Nov 2026 11:21:38 +0100 Subject: [PATCH 18/19] ci: remove ember-next tests --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b21fda90..4e84a935 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -48,8 +48,6 @@ jobs: include: - name: current command: pnpm test:ember - - name: next - command: pnpm ember try:one ember-4.12 steps: - uses: webfactory/ssh-agent@v0.5.0 with: From 1dd60b4d211b270d32f1a8c95b5bf14a6a82b637 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Fri, 6 Nov 2026 15:21:36 +0100 Subject: [PATCH 19/19] Depend on oss-components 4.0.0-beta.2 --- package.json | 2 +- pnpm-lock.yaml | 58 +++++++++++++++++++++----------------------------- 2 files changed, 25 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index b6d08d77..ba54dc6d 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "@types/rsvp": "^4.0.4", "@types/sinon": "^10.0.6", "@types/tether": "^1.4.6", - "@upfluence/oss-components": "github:upfluence/oss-components#feature/ember-upgrade-4-to-7", + "@upfluence/oss-components": "4.0.0-beta.2", "@upfluence/w-conf": "^0.4.0", "broccoli-asset-rev": "^3.0.0", "ember-cli": "~6.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04b10ec0..b32702ce 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -97,8 +97,8 @@ importers: specifier: ^1.4.6 version: 1.4.9 '@upfluence/oss-components': - specifier: github:upfluence/oss-components#feature/ember-upgrade-4-to-7 - version: https://codeload.github.com/upfluence/oss-components/tar.gz/d86b85ae6895f8345f5831b2c18718b1e531d6e1(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1) + specifier: 4.0.0-beta.2 + version: 4.0.0-beta.2(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1) '@upfluence/w-conf': specifier: ^0.4.0 version: 0.4.0(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.4))(@typescript-eslint/parser@8.68.0(eslint@10.9.1)(typescript@5.9.3))(eslint@10.9.1)(prettier@3.8.4)(typescript@5.9.3) @@ -2162,10 +2162,9 @@ packages: resolution: {integrity: sha512-YR65gGdGvTUAWLldC3xLOvOzamdGzB4A5/N8rehEaHs3Zvoe39BhgY+u0SPch1OvrVTfLcc55wsSgK2NcnTS/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@upfluence/oss-components@https://codeload.github.com/upfluence/oss-components/tar.gz/d86b85ae6895f8345f5831b2c18718b1e531d6e1': - resolution: {gitHosted: true, tarball: https://codeload.github.com/upfluence/oss-components/tar.gz/d86b85ae6895f8345f5831b2c18718b1e531d6e1} - version: 3.99.15 - engines: {node: 12.* || 14.* || >= 16} + '@upfluence/oss-components@4.0.0-beta.2': + resolution: {integrity: sha512-BCiljYbTsog0SQEQ+R81C/QD/VH7ECfX4BNWx+1HUMXCt/dO/VjOKQA0DEUhPbRmJTDvpfgqBiTZtn+A+lS52w==, tarball: https://npm.pkg.github.com/download/@upfluence/oss-components/4.0.0-beta.2/03c6bbe0152016da1ca80fcb60ab56bf8df6a6b6} + engines: {node: 20.* || 22.* || 24.*} peerDependencies: qunit: "^2.x ||\_^3.x" @@ -3659,10 +3658,6 @@ packages: '@babel/core': '>= 7' ember-source: '>= 4.0.0' - ember-cli-ifa@0.10.0: - resolution: {integrity: sha512-qtX7WqX15sldqwDWfa2+o68yNtV1UhTyQtCddDh2WLioENer696ZkZlKh8QNSYUvY/DADWbmCphl9n8S9beQDw==} - engines: {node: 10.* || >= 12} - ember-cli-inject-live-reload@2.1.0: resolution: {integrity: sha512-YV5wYRD5PJHmxaxaJt18u6LE6Y+wo455BnmcpN+hGNlChy2piM9/GMvYgTAz/8Vin8RJ5KekqP/w/NEaRndc/A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -4747,6 +4742,7 @@ packages: image-size@0.5.5: resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} engines: {node: '>=0.10.0'} + deprecated: Please migrate to image-size@2.x hasBin: true imurmurhash@0.1.4: @@ -7261,7 +7257,7 @@ snapshots: '@babel/helper-annotate-as-pure@7.29.7': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.11 '@babel/helper-compilation-targets@7.9.6(@babel/core@7.26.0)': dependencies: @@ -7346,7 +7342,7 @@ snapshots: '@babel/helper-member-expression-to-functions@7.29.7': dependencies: '@babel/traverse': 7.29.13 - '@babel/types': 7.29.7 + '@babel/types': 7.29.11 transitivePeerDependencies: - supports-color @@ -7359,8 +7355,8 @@ snapshots: '@babel/helper-module-imports@7.29.7': dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.13 + '@babel/types': 7.29.11 transitivePeerDependencies: - supports-color @@ -7388,7 +7384,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.29.7': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.11 '@babel/helper-plugin-utils@7.26.5': {} @@ -7408,7 +7404,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-wrap-function': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.13 transitivePeerDependencies: - supports-color @@ -7426,7 +7422,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.29.7 '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.13 transitivePeerDependencies: - supports-color @@ -7469,8 +7465,8 @@ snapshots: '@babel/helper-wrap-function@7.29.7': dependencies: '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.13 + '@babel/types': 7.29.11 transitivePeerDependencies: - supports-color @@ -7503,7 +7499,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.13 transitivePeerDependencies: - supports-color @@ -7565,7 +7561,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.13 transitivePeerDependencies: - supports-color @@ -7692,7 +7688,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.26.0) - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.13 transitivePeerDependencies: - supports-color @@ -7917,7 +7913,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.9.6(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.13 transitivePeerDependencies: - supports-color @@ -8085,7 +8081,7 @@ snapshots: '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-destructuring': 7.29.13(@babel/core@7.26.0) '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.26.0) - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.13 transitivePeerDependencies: - supports-color @@ -9600,7 +9596,7 @@ snapshots: '@typescript-eslint/types': 8.68.0 eslint-visitor-keys: 5.0.1 - '@upfluence/oss-components@https://codeload.github.com/upfluence/oss-components/tar.gz/d86b85ae6895f8345f5831b2c18718b1e531d6e1(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1)': + '@upfluence/oss-components@4.0.0-beta.2(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5))(qunit@2.23.1)(typescript@5.9.3)(webpack@5.97.1)': dependencies: '@babel/core': 7.26.0 '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(@glint/template@1.5.1)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) @@ -9612,19 +9608,19 @@ snapshots: bootstrap: 3.4.1 broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 + broccoli-plugin: 4.0.7 calculate-cache-key-for-tree: 2.0.0 dompurify: 3.4.11 ember-auto-import: 2.13.1(@glint/template@1.5.1)(webpack@5.97.1) - ember-cli-babel: 8.2.0(@babel/core@7.26.0) + ember-cli-babel: 8.3.2(@babel/core@7.26.0) ember-cli-htmlbars: 7.0.1(@babel/core@7.26.0)(ember-source@6.12.1(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)) - ember-cli-ifa: 0.10.0 ember-cli-less: 2.0.6 ember-cli-typescript: 5.3.0 ember-intl: 6.5.6(@ember/test-helpers@5.8.0(@babel/core@7.26.0))(@glint/template@1.5.1)(typescript@5.9.3)(webpack@5.97.1) ember-modifier: 3.2.7(@babel/core@7.26.0) ember-truth-helpers: 3.1.1 qunit: 2.23.1 - resolve: 1.22.10 + resolve: 1.22.14 transitivePeerDependencies: - '@ember/test-helpers' - '@glint/environment-ember-loose' @@ -11731,12 +11727,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-ifa@0.10.0: - dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - ember-cli-inject-live-reload@2.1.0: dependencies: clean-base-url: 1.0.0