From 4992c13a091d27dee9528339b028068194a0d408 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Tue, 24 Mar 2026 19:23:27 +0100 Subject: [PATCH 01/14] Update to Ember v4.12 --- .ember-cli | 8 +- .eslintignore | 3 + .eslintrc.js | 22 +- .github/workflows/ci.yml | 2 +- .gitignore | 6 + .prettierignore | 4 + .prettierrc.js | 9 +- .stylelintignore | 8 + .stylelintrc | 6 - .stylelintrc.js | 5 + README.md | 6 +- app/index.html | 1 - config/ember-cli-update.json | 2 +- config/environment.js | 7 +- config/fastboot.js | 22 + config/targets.js | 15 - ember-cli-build.js | 2 +- package.json | 76 +- pnpm-lock.yaml | 2202 ++++++++++++++++++++-------------- tests/helpers/.gitkeep | 0 tests/helpers/index.js | 42 + tests/index.html | 1 - vendor/.gitkeep | 0 23 files changed, 1489 insertions(+), 960 deletions(-) create mode 100644 .stylelintignore delete mode 100644 .stylelintrc create mode 100644 .stylelintrc.js create mode 100644 config/fastboot.js delete mode 100644 tests/helpers/.gitkeep create mode 100644 tests/helpers/index.js delete mode 100644 vendor/.gitkeep diff --git a/.ember-cli b/.ember-cli index ee64cfed2..8c1812cff 100644 --- a/.ember-cli +++ b/.ember-cli @@ -5,5 +5,11 @@ Setting `disableAnalytics` to true will prevent any data from being sent. */ - "disableAnalytics": false + "disableAnalytics": false, + + /** + Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript + rather than JavaScript by default, when a TypeScript version of a given blueprint is available. + */ + "isTypeScriptProject": false } diff --git a/.eslintignore b/.eslintignore index 701947ed3..d474a40bd 100644 --- a/.eslintignore +++ b/.eslintignore @@ -19,4 +19,7 @@ # ember-try /.node_modules.ember-try/ /bower.json.ember-try +/npm-shrinkwrap.json.ember-try /package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try diff --git a/.eslintrc.js b/.eslintrc.js index e5a5e5ca4..13f3904f7 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -2,12 +2,15 @@ module.exports = { root: true, - parser: 'babel-eslint', + parser: '@babel/eslint-parser', parserOptions: { - ecmaVersion: 2018, + ecmaVersion: 'latest', sourceType: 'module', - ecmaFeatures: { - legacyDecorators: true, + requireConfigFile: false, + babelOptions: { + plugins: [ + ['@babel/plugin-proposal-decorators', { decoratorsBeforeExport: true }], + ], }, }, plugins: ['ember'], @@ -30,6 +33,7 @@ module.exports = { files: [ './.eslintrc.js', './.prettierrc.js', + './.stylelintrc.js', './.template-lintrc.js', './ember-cli-build.js', './testem.js', @@ -45,16 +49,10 @@ module.exports = { browser: false, node: true, }, - plugins: ['node'], - extends: ['plugin:node/recommended'], - rules: { - // this can be removed once the following is fixed - // https://github.com/mysticatea/eslint-plugin-node/issues/77 - 'node/no-unpublished-require': 'off', - }, + extends: ['plugin:n/recommended'], }, { - // Test files: + // test files files: ['tests/**/*-test.{js,ts}'], extends: ['plugin:qunit/recommended'], rules: { diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c8b1c1fd1..edcec7da5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,7 @@ on: push: branches: - main - pull_request: + pull_request: {} concurrency: group: ci-${{ github.head_ref || github.ref }} diff --git a/.gitignore b/.gitignore index a3f32d87e..8985cb880 100644 --- a/.gitignore +++ b/.gitignore @@ -26,8 +26,14 @@ jsconfig.json # ember-try /.node_modules.ember-try/ /bower.json.ember-try +/npm-shrinkwrap.json.ember-try /package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try /.lighthouseci/ /.idea/ + +# broccoli-debug +/DEBUG/ diff --git a/.prettierignore b/.prettierignore index 922165552..4178fd571 100644 --- a/.prettierignore +++ b/.prettierignore @@ -14,8 +14,12 @@ /coverage/ !.* .eslintcache +.lint-todo/ # ember-try /.node_modules.ember-try/ /bower.json.ember-try +/npm-shrinkwrap.json.ember-try /package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try diff --git a/.prettierrc.js b/.prettierrc.js index 534e6d35a..e5f7b6d1e 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1,5 +1,12 @@ 'use strict'; module.exports = { - singleQuote: true, + overrides: [ + { + files: '*.{js,ts}', + options: { + singleQuote: true, + }, + }, + ], }; diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 000000000..a0cf71cbd --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,8 @@ +# unconventional files +/blueprints/*/files/ + +# compiled output +/dist/ + +# addons +/.node_modules.ember-try/ diff --git a/.stylelintrc b/.stylelintrc deleted file mode 100644 index 6aaa24127..000000000 --- a/.stylelintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "stylelint-config-standard", - "rules": { - - } -} diff --git a/.stylelintrc.js b/.stylelintrc.js new file mode 100644 index 000000000..021c539ad --- /dev/null +++ b/.stylelintrc.js @@ -0,0 +1,5 @@ +'use strict'; + +module.exports = { + extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'], +}; diff --git a/README.md b/README.md index a60dee417..4fd0d372a 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,8 @@ Components come from [ember-styleguide](https://github.com/ember-learn/ember-sty You will need the following things properly installed on your computer. * [Git](https://git-scm.com/) -* [Node.js](https://nodejs.org/) -* [Ember CLI](https://ember-cli.com/) +* [Node.js](https://nodejs.org/) (with npm) +* [Ember CLI](https://cli.emberjs.com/release/) * [Google Chrome](https://google.com/chrome/) ## Installation @@ -52,7 +52,7 @@ The app is continuously deployed to Netlify when a pull request is merged and pa ## Further Reading / Useful Links * [ember.js](https://emberjs.com/) -* [ember-cli](https://ember-cli.com/) +* [ember-cli](https://cli.emberjs.com/release/) * Development Browser Extensions * [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) * [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/) diff --git a/app/index.html b/app/index.html index 194ab9541..1766e46ff 100644 --- a/app/index.html +++ b/app/index.html @@ -2,7 +2,6 @@ - diff --git a/config/ember-cli-update.json b/config/ember-cli-update.json index 192c7719f..cd7fcc238 100644 --- a/config/ember-cli-update.json +++ b/config/ember-cli-update.json @@ -3,7 +3,7 @@ "packages": [ { "name": "ember-cli", - "version": "3.28.4", + "version": "4.12.3", "blueprints": [ { "name": "app", diff --git a/config/environment.js b/config/environment.js index 601b86402..5ccb22fd1 100644 --- a/config/environment.js +++ b/config/environment.js @@ -1,21 +1,18 @@ 'use strict'; module.exports = function (environment) { - let ENV = { + const ENV = { modulePrefix: 'ember-website', environment, rootURL: '/', locationType: 'trailing-history', historySupportMiddleware: true, EmberENV: { + EXTEND_PROTOTYPES: false, FEATURES: { // Here you can enable experimental features on an ember canary build // e.g. EMBER_NATIVE_DECORATOR_SUPPORT: true }, - EXTEND_PROTOTYPES: { - // Prevent Ember Data from overriding Date.parse. - Date: false, - }, }, APP: { diff --git a/config/fastboot.js b/config/fastboot.js new file mode 100644 index 000000000..dc9ea360f --- /dev/null +++ b/config/fastboot.js @@ -0,0 +1,22 @@ +module.exports = function () { + return { + buildSandboxGlobals(defaultGlobals) { + return Object.assign({}, defaultGlobals, { + AbortController, + ReadableStream: + typeof ReadableStream !== 'undefined' + ? ReadableStream + : require('node:stream/web').ReadableStream, + WritableStream: + typeof WritableStream !== 'undefined' + ? WritableStream + : require('node:stream/web').WritableStream, + TransformStream: + typeof TransformStream !== 'undefined' + ? TransformStream + : require('node:stream/web').TransformStream, + Headers: typeof Headers !== 'undefined' ? Headers : undefined, + }); + }, + }; +}; diff --git a/config/targets.js b/config/targets.js index 0b433b73c..e5e92faca 100644 --- a/config/targets.js +++ b/config/targets.js @@ -6,21 +6,6 @@ const browsers = [ 'last 1 Safari versions', ]; -// Ember's browser support policy is changing, and IE11 support will end in -// v4.0 onwards. -// -// See https://deprecations.emberjs.com/v3.x#toc_3-0-browser-support-policy -// -// If you need IE11 support on a version of Ember that still offers support -// for it, uncomment the code block below. -// -// const isCI = Boolean(process.env.CI); -// const isProduction = process.env.EMBER_ENV === 'production'; -// -// if (isCI || isProduction) { -// browsers.push('ie 11'); -// } - module.exports = { browsers, node: 'current', diff --git a/ember-cli-build.js b/ember-cli-build.js index 0e037cfdc..91f764b8e 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -3,7 +3,7 @@ const EmberApp = require('ember-cli/lib/broccoli/ember-app'); module.exports = function (defaults) { - let app = new EmberApp(defaults, { + const app = new EmberApp(defaults, { babel: { plugins: [require.resolve('ember-auto-import/babel-plugin')], }, diff --git a/package.json b/package.json index 451a50094..b74ecb04c 100644 --- a/package.json +++ b/package.json @@ -15,10 +15,10 @@ }, "scripts": { "build": "ember build --environment=production", - "lint": "npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", - "lint:css": "stylelint app/**/*.css", - "lint:css:fix": "stylelint app/**/*.css --fix", - "lint:fix": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix", + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", + "lint:css": "stylelint \"**/*.css\"", + "lint:css:fix": "concurrently \"pnpm:lint:css -- --fix\"", + "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", @@ -27,77 +27,78 @@ "test": "ember test" }, "devDependencies": { + "@babel/eslint-parser": "^7.21.3", + "@babel/plugin-proposal-decorators": "^7.21.0", "@ember/optional-features": "^2.0.0", "@ember/string": "^4.0.1", - "@ember/test-helpers": "^2.6.0", - "@glimmer/component": "^1.0.4", - "@glimmer/tracking": "^1.0.4", + "@ember/test-helpers": "^2.9.3", + "@glimmer/component": "^1.1.2", + "@glimmer/tracking": "^1.1.2", "@lhci/cli": "0.6.1", "@percy/cli": "^1.0.0-beta.71", "@percy/ember": "^3.0.0", "algoliasearch": "^3.33.0", - "babel-eslint": "^10.1.0", "blurhash": "^2.0.5", "broccoli-asset-rev": "^3.0.0", "broccoli-merge-trees": "^4.2.0", "broccoli-static-site-json": "^4.4.1", + "concurrently": "^8.0.1", "dayjs": "^1.10.7", "deepmerge": "^4.0.0", "ember-a11y-testing": "^4.3.0", - "ember-auto-import": "^2.2.4", + "ember-auto-import": "^2.6.3", "ember-body-class": "^2.1.1", "ember-cached-decorator-polyfill": "^0.1.4", - "ember-cli": "~3.28.4", - "ember-cli-app-version": "^5.0.0", - "ember-cli-babel": "^7.26.6", + "ember-cli": "~4.12.3", + "ember-cli-app-version": "^6.0.0", + "ember-cli-babel": "^7.26.11", "ember-cli-babel-polyfills": "^2.0.1", "ember-cli-clean-css": "^1.0.0", - "ember-cli-dependency-checker": "^3.2.0", + "ember-cli-dependency-checker": "^3.3.1", "ember-cli-fastboot": "^4.1.1", "ember-cli-head": "^2.0.0", - "ember-cli-htmlbars": "^6.0.1", + "ember-cli-htmlbars": "^6.2.0", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-netlify": "^0.4.1", "ember-cli-sri": "^2.1.1", "ember-cli-terser": "^4.0.2", "ember-composable-helpers": "^5.0.0", - "ember-data": "~3.28.0", + "ember-data": "~4.12.0", "ember-data-fastboot": "github:cardstack/ember-data-fastboot", - "ember-export-application-global": "^2.0.1", - "ember-fetch": "^8.1.1", + "ember-fetch": "^8.1.2", "ember-href-to": "^5.0.0", "ember-leaflet": "^5.0.0", "ember-load-initializers": "^2.1.2", - "ember-maybe-import-regenerator": "^1.0.0", "ember-metrics": "^1.4.2", - "ember-modifier": "^3.2.7", + "ember-modifier": "^4.1.0", "ember-page-title": "^7.0.0", - "ember-qunit": "^5.1.5", - "ember-resolver": "^8.0.3", + "ember-qunit": "^6.2.0", + "ember-resolver": "^10.0.0", "ember-responsive-image": "^3.4.0", - "ember-source": "~3.28.8", + "ember-source": "~4.12.0", "ember-styleguide": "^11.3.0", - "ember-template-lint": "^3.14.0", + "ember-template-lint": "^5.7.2", "ember-tether": "^2.0.1", "ember-truth-helpers": "^3.0.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-ember": "^10.5.8", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-qunit": "^7.1.0", + "eslint": "^8.37.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-ember": "^11.5.0", + "eslint-plugin-n": "^15.7.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-qunit": "^7.3.4", "highcharts": "^10.1.0", "leaflet": "^1.5.1", "loader.js": "^4.7.0", "normalize.css": "^8.0.1", - "npm-run-all": "^4.1.5", - "prember": "^1.0.3", - "prettier": "^2.5.1", - "qunit": "^2.17.2", + "prember": "^2.1.0", + "prettier": "^2.8.7", + "qunit": "^2.19.4", "qunit-dom": "^2.0.0", - "stylelint": "^14.1.0", - "stylelint-config-standard": "^24.0.0", - "webpack": "^5.76.0" + "stylelint": "^15.4.0", + "stylelint-config-standard": "^32.0.0", + "stylelint-prettier": "^3.0.0", + "tracked-built-ins": "^3.1.1", + "webpack": "^5.78.0" }, "engines": { "node": ">= 20" @@ -111,7 +112,8 @@ ] }, "fastbootDependencies": [ - "algoliasearch" + "algoliasearch", + "crypto" ], "pnpm": { "overrides": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d8cf81642..3b2cecc0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,12 @@ importers: .: devDependencies: + '@babel/eslint-parser': + specifier: ^7.21.3 + version: 7.28.6(@babel/core@7.26.9)(eslint@8.57.1) + '@babel/plugin-proposal-decorators': + specifier: ^7.21.0 + version: 7.25.9(@babel/core@7.26.9) '@ember/optional-features': specifier: ^2.0.0 version: 2.2.0 @@ -18,13 +24,13 @@ importers: specifier: ^4.0.1 version: 4.0.1 '@ember/test-helpers': - specifier: ^2.6.0 - version: 2.9.4(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)) + specifier: ^2.9.3 + version: 2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) '@glimmer/component': - specifier: ^1.0.4 + specifier: ^1.1.2 version: 1.1.2(@babel/core@7.26.9) '@glimmer/tracking': - specifier: ^1.0.4 + specifier: ^1.1.2 version: 1.1.2 '@lhci/cli': specifier: 0.6.1 @@ -38,9 +44,6 @@ importers: algoliasearch: specifier: ^3.33.0 version: 3.35.1 - babel-eslint: - specifier: ^10.1.0 - version: 10.1.0(eslint@7.32.0) blurhash: specifier: ^2.0.5 version: 2.0.5 @@ -53,6 +56,9 @@ importers: broccoli-static-site-json: specifier: ^4.4.1 version: 4.5.0 + concurrently: + specifier: ^8.0.1 + version: 8.2.2 dayjs: specifier: ^1.10.7 version: 1.11.13 @@ -61,9 +67,9 @@ importers: version: 4.3.1 ember-a11y-testing: specifier: ^4.3.0 - version: 4.3.0(@babel/core@7.26.9)(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)))(qunit@2.24.1) + version: 4.3.0(@babel/core@7.26.9)(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(qunit@2.24.1) ember-auto-import: - specifier: ^2.2.4 + specifier: ^2.6.3 version: 2.10.0(webpack@5.98.0) ember-body-class: specifier: ^2.1.1 @@ -72,13 +78,13 @@ importers: specifier: ^0.1.4 version: 0.1.4(@babel/core@7.26.9) ember-cli: - specifier: ~3.28.4 - version: 3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) + specifier: ~4.12.3 + version: 4.12.3(@types/node@22.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-app-version: - specifier: ^5.0.0 - version: 5.0.0 + specifier: ^6.0.0 + version: 6.0.1(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) ember-cli-babel: - specifier: ^7.26.6 + specifier: ^7.26.11 version: 7.26.11 ember-cli-babel-polyfills: specifier: ^2.0.1 @@ -87,16 +93,16 @@ importers: specifier: ^1.0.0 version: 1.0.0 ember-cli-dependency-checker: - specifier: ^3.2.0 - version: 3.3.3(ember-cli@3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)) + specifier: ^3.3.1 + version: 3.3.3(ember-cli@4.12.3(@types/node@22.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-fastboot: specifier: ^4.1.1 - version: 4.1.5(ember-source@3.28.12(@babel/core@7.26.9)) + version: 4.1.5(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) ember-cli-head: specifier: ^2.0.0 version: 2.0.0 ember-cli-htmlbars: - specifier: ^6.0.1 + specifier: ^6.2.0 version: 6.3.0 ember-cli-inject-live-reload: specifier: ^2.1.0 @@ -114,56 +120,50 @@ importers: specifier: ^5.0.0 version: 5.0.0 ember-data: - specifier: ~3.28.0 - version: 3.28.13(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)) + specifier: ~4.12.0 + version: 4.12.8(@babel/core@7.26.9)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0) ember-data-fastboot: specifier: github:cardstack/ember-data-fastboot version: https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd(@babel/core@7.26.9) - ember-export-application-global: - specifier: ^2.0.1 - version: 2.0.1 ember-fetch: - specifier: ^8.1.1 + specifier: ^8.1.2 version: 8.1.2(encoding@0.1.13) ember-href-to: specifier: ^5.0.0 version: 5.0.6 ember-leaflet: specifier: ^5.0.0 - version: 5.1.3(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9))(leaflet@1.9.4)(webpack@5.98.0) + version: 5.1.3(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(leaflet@1.9.4)(webpack@5.98.0) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.26.9) - ember-maybe-import-regenerator: - specifier: ^1.0.0 - version: 1.0.0 ember-metrics: specifier: ^1.4.2 version: 1.5.2 ember-modifier: - specifier: ^3.2.7 - version: 3.2.7(@babel/core@7.26.9) + specifier: ^4.1.0 + version: 4.3.0(@babel/core@7.26.9) ember-page-title: specifier: ^7.0.0 version: 7.0.0 ember-qunit: - specifier: ^5.1.5 - version: 5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)))(qunit@2.24.1) + specifier: ^6.2.0 + version: 6.2.0(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(qunit@2.24.1)(webpack@5.98.0) ember-resolver: - specifier: ^8.0.3 - version: 8.1.0(@babel/core@7.26.9) + specifier: ^10.0.0 + version: 10.1.1(@ember/string@4.0.1)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) ember-responsive-image: specifier: ^3.4.0 - version: 3.4.0(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9))(rollup@2.79.2)(webpack@5.98.0) + version: 3.4.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(rollup@2.79.2)(webpack@5.98.0) ember-source: - specifier: ~3.28.8 - version: 3.28.12(@babel/core@7.26.9) + specifier: ~4.12.0 + version: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) ember-styleguide: specifier: ^11.3.0 - version: 11.3.0(ember-source@3.28.12(@babel/core@7.26.9))(webpack@5.98.0) + version: 11.3.0(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0) ember-template-lint: - specifier: ^3.14.0 - version: 3.16.0 + specifier: ^5.7.2 + version: 5.13.0 ember-tether: specifier: ^2.0.1 version: 2.0.1 @@ -171,23 +171,23 @@ importers: specifier: ^3.0.0 version: 3.1.1 eslint: - specifier: ^7.32.0 - version: 7.32.0 + specifier: ^8.37.0 + version: 8.57.1 eslint-config-prettier: - specifier: ^8.3.0 - version: 8.10.0(eslint@7.32.0) + specifier: ^8.8.0 + version: 8.10.0(eslint@8.57.1) eslint-plugin-ember: - specifier: ^10.5.8 - version: 10.6.1(eslint@7.32.0) - eslint-plugin-node: - specifier: ^11.1.0 - version: 11.1.0(eslint@7.32.0) + specifier: ^11.5.0 + version: 11.12.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.7.0 + version: 15.7.0(eslint@8.57.1) eslint-plugin-prettier: - specifier: ^4.0.0 - version: 4.2.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8) + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8) eslint-plugin-qunit: - specifier: ^7.1.0 - version: 7.3.4(eslint@7.32.0) + specifier: ^7.3.4 + version: 7.3.4(eslint@8.57.1) highcharts: specifier: ^10.1.0 version: 10.3.3 @@ -200,29 +200,32 @@ importers: normalize.css: specifier: ^8.0.1 version: 8.0.1 - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 prember: - specifier: ^1.0.3 - version: 1.1.1 + specifier: ^2.1.0 + version: 2.1.0 prettier: - specifier: ^2.5.1 + specifier: ^2.8.7 version: 2.8.8 qunit: - specifier: ^2.17.2 + specifier: ^2.19.4 version: 2.24.1 qunit-dom: specifier: ^2.0.0 version: 2.0.0 stylelint: - specifier: ^14.1.0 - version: 14.16.1 + specifier: ^15.4.0 + version: 15.11.0 stylelint-config-standard: - specifier: ^24.0.0 - version: 24.0.0(stylelint@14.16.1) + specifier: ^32.0.0 + version: 32.0.0(stylelint@15.11.0) + stylelint-prettier: + specifier: ^3.0.0 + version: 3.0.0(prettier@2.8.8)(stylelint@15.11.0) + tracked-built-ins: + specifier: ^3.1.1 + version: 3.4.0(@babel/core@7.26.9) webpack: - specifier: ^5.76.0 + specifier: ^5.78.0 version: 5.98.0 packages: @@ -231,9 +234,6 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/code-frame@7.12.11': - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} @@ -246,6 +246,13 @@ packages: resolution: {integrity: sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==} engines: {node: '>=6.9.0'} + '@babel/eslint-parser@7.28.6': + resolution: {integrity: sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + '@babel/generator@7.26.9': resolution: {integrity: sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==} engines: {node: '>=6.9.0'} @@ -333,10 +340,6 @@ packages: resolution: {integrity: sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.25.9': - resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} - engines: {node: '>=6.9.0'} - '@babel/parser@7.26.9': resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==} engines: {node: '>=6.0.0'} @@ -645,12 +648,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'} @@ -841,50 +838,133 @@ packages: resolution: {integrity: sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==} engines: {node: '>=4.0.0'} - '@csstools/selector-specificity@2.2.0': - resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} + '@csstools/css-parser-algorithms@2.7.1': + resolution: {integrity: sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-tokenizer': ^2.4.1 + + '@csstools/css-tokenizer@2.4.1': + resolution: {integrity: sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==} engines: {node: ^14 || ^16 || >=18} + + '@csstools/media-query-list-parser@2.1.13': + resolution: {integrity: sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-parser-algorithms': ^2.7.1 + '@csstools/css-tokenizer': ^2.4.1 + + '@csstools/selector-specificity@3.1.1': + resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 + + '@ember-data/adapter@4.12.8': + resolution: {integrity: sha512-HIwLGUkAXPbOfCw/vt1Xi5a3/J/sV4tT0LVsB/HPo+m0h/ztSmrfCQVRJCzZUP3ACeOL+eGeMQt4zyz8RfZazw==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 4.12.8 + '@ember/string': ^3.0.1 + ember-inflector: ^4.0.2 + + '@ember-data/debug@4.12.8': + resolution: {integrity: sha512-dA2VXsO8OPddZ723oQxLbjQVoWMpVuqhskBgaf8kRNmJI9ru8AxhR6KWJaF2LMeJ3VhI5ujo1rNfOC2Y1t/chw==} + engines: {node: 16.* || >= 18.*} peerDependencies: - postcss-selector-parser: ^6.0.10 + '@ember-data/store': 4.12.8 + '@ember/string': ^3.0.1 - '@ember-data/adapter@3.28.13': - resolution: {integrity: sha512-AwLJTs+GvxX72vfP3edV0hoMLD9oPWJNbnqxakXVN9xGTuk6/TeGQLMrVU3222GCoMMNrJ357Nip7kZeFo4IdA==} - engines: {node: 12.* || >= 14.*} + '@ember-data/graph@4.12.8': + resolution: {integrity: sha512-Nm297TOVsOvIqnzRPclW3YL+ILgpz00Rc5Z5KNk1Je3RP8+02uA7Sh39p5WG9YQr6rz3+xY5jd1VbmIoLOQiaA==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 4.12.8 - '@ember-data/canary-features@3.28.13': - resolution: {integrity: sha512-fgpcB0wmtUjZeqcIKkfP/MclQjY5r8ft8YZhPlvQh2MIx+3d3nCNRXB6lEUdRdQphFEag2towONFEIsiOAgs3Q==} - engines: {node: 12.* || >= 14.*} + '@ember-data/json-api@4.12.8': + resolution: {integrity: sha512-A5ann76wOeRXeRPOG8wrWQn4BK+yb7T1l6Ybm1eSgkFQeNVvVc/eM6ejcRospQInSRZnOJZCPHYd+wggZgpXGA==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/graph': 4.12.8 + '@ember-data/store': 4.12.8 - '@ember-data/debug@3.28.13': - resolution: {integrity: sha512-ofny/Grpqx1lM6KWy5q75/b2/B+zQ4B4Ynk7SrQ//sFvpX3gjuP8iN07SKTHSN07vedlC+7QNhNJdCQwyqK1Fg==} - engines: {node: 12.* || >= 14.*} + '@ember-data/legacy-compat@4.12.8': + resolution: {integrity: sha512-sMC+QWdA+oMFtGH1UvwK2UU/iua29s298SSftRP9M84JAqr7t8AWfZd73m1CWe9aboyYKe1KXOCfPUsgrSICCg==} + engines: {node: 16.* || >= 18} + peerDependencies: + '@ember-data/graph': 4.12.8 + '@ember-data/json-api': 4.12.8 + '@ember/string': ^3.0.1 + peerDependenciesMeta: + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true - '@ember-data/model@3.28.13': - resolution: {integrity: sha512-V5Hgzz5grNWTSrKGksY9xeOsTDLN/d3qsVMu26FWWHP5uqyWT0Cd4LSRpNxs14PsTFDcbrtGKaZv3YVksZfFEQ==} - engines: {node: 12.* || >= 14.*} + '@ember-data/model@4.12.8': + resolution: {integrity: sha512-rJQVri/mrZIdwmonVqbHVsCI+xLvW5CClnlXLiHCBDpoq/klXJ6u5FMglH64GAEpjuIfWKiygdOvMGiaYFJt+A==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/debug': 4.12.8 + '@ember-data/graph': 4.12.8 + '@ember-data/json-api': 4.12.8 + '@ember-data/legacy-compat': 4.12.8 + '@ember-data/store': 4.12.8 + '@ember-data/tracking': 4.12.8 + '@ember/string': ^3.0.1 + ember-inflector: ^4.0.2 + peerDependenciesMeta: + '@ember-data/debug': + optional: true + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true - '@ember-data/private-build-infra@3.28.13': - resolution: {integrity: sha512-8gT3/gnmbNgFIMVdHBpl3xFGJefJE26VUIidFHTF1/N1aumVUlEhnXH0BSPxvxTnFXz/klGSTOMs+sDsx3jw6A==} - engines: {node: 12.* || >= 14.*} + '@ember-data/private-build-infra@4.12.8': + resolution: {integrity: sha512-acOT5m5Bnq78IYcCjRoP9Loh65XNODFor+nThvH4IDmfaxNfKfr8Qheu4f23r5oPOXmHbcDBWRjsjs2dkaKTAw==} + engines: {node: 16.* || >= 18.*} - '@ember-data/record-data@3.28.13': - resolution: {integrity: sha512-0qYOxQr901eZ0JoYVt/IiszZYuNefqO6yiwKw0VH2dmWhVniQSp+Da9YnoKN9U2KgR4NdxKiUs2j9ZLNZ+bH7g==} - engines: {node: 12.* || >= 14.*} + '@ember-data/request@4.12.8': + resolution: {integrity: sha512-aTn+Cd5b901MGhLKRJdd/+xXrkp1GAmJEn55F8W2ojYk82rt2ZbO/Ppe2DWhTRMujj6vKclYhWJt0NNafnUobQ==} + engines: {node: 16.* || >= 18} '@ember-data/rfc395-data@0.0.4': resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - '@ember-data/serializer@3.28.13': - resolution: {integrity: sha512-BlYXi8ObH0B5G7QeWtkf9u8PrhdlfAxOAsOuOPZPCTzWsQlmyzV6M9KvBmIAvJtM2IQ3a5BX2o71eP6/7MJDUg==} - engines: {node: 12.* || >= 14.*} + '@ember-data/serializer@4.12.8': + resolution: {integrity: sha512-XKjSnq8jR1C8sFCZmdd1cTfV5THt1ykYDcDNo80pLoZaIosYtt1QVIVLq0puTjNXO/B8GyQl8DN2p/AS9fwbaw==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 4.12.8 + '@ember/string': ^3.0.1 + ember-inflector: ^4.0.2 - '@ember-data/store@3.28.13': - resolution: {integrity: sha512-y1ddWLfR20l3NN9fNfIAFWCmREnC6hjKCZERDgkvBgZOCAKcs+6bVJGyMmKBcsp4W7kanqKn71tX7Y63jp+jXQ==} - engines: {node: 12.* || >= 14.*} + '@ember-data/store@4.12.8': + resolution: {integrity: sha512-pI+c/ZtRO5T02JcQ+yvUQsRZIIw/+fVUUnxa6mHiiNkjOJZaK8/2resdskSgV3SFGI82icanV7Ve5LJj9EzscA==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/graph': 4.12.8 + '@ember-data/json-api': 4.12.8 + '@ember-data/legacy-compat': 4.12.8 + '@ember-data/model': 4.12.8 + '@ember-data/tracking': 4.12.8 + '@ember/string': ^3.0.1 + '@glimmer/tracking': ^1.1.2 + peerDependenciesMeta: + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true + '@ember-data/legacy-compat': + optional: true + '@ember-data/model': + optional: true - '@ember-template-lint/todo-utils@10.0.0': - resolution: {integrity: sha512-US8VKnetBOl8KfKz+rXGsosz6rIETNwSz2F2frM8hIoJfF/d6ME1Iz1K7tPYZEE6SoKqZFlBs5XZPSmzRnabjA==} - engines: {node: 10.* || 12.* || >= 14} + '@ember-data/tracking@4.12.8': + resolution: {integrity: sha512-CczHOsEbInbVg4WF2UQhV89gCnSfH+8ZR1WinPFQ8PaY6e1KSlPULuTXhC03NhAo8GaJzHlvc3KfATt5qgBplg==} + engines: {node: 16.* || >= 18} '@ember/edition-utils@1.2.0': resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} @@ -903,10 +983,6 @@ packages: '@glint/template': optional: true - '@ember/string@3.1.1': - resolution: {integrity: sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg==} - engines: {node: 12.* || 14.* || >= 16} - '@ember/string@4.0.1': resolution: {integrity: sha512-VWeng8BSWrIsdPfffOQt/bKwNKJL7+37gPFh/6iZZ9bke+S83kKqkS30poo4bTGfRcMnvAE0ie7txom+iDu81Q==} @@ -957,9 +1033,23 @@ packages: '@emnapi/runtime@1.3.1': resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - '@eslint/eslintrc@0.4.3': - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@glimmer/component@1.1.2': resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} @@ -971,20 +1061,14 @@ packages: '@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/interfaces@0.65.4': - resolution: {integrity: sha512-R0kby79tGNKZOojVJa/7y0JH9Eq4SV+L1s6GcZy30QUZ1g1AAGS5XwCIXc9Sc09coGcv//q+6NLeSw7nlx1y4A==} + '@glimmer/global-context@0.84.3': + resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} - '@glimmer/reference@0.65.4': - resolution: {integrity: sha512-yuRVE4qyqrlCndDMrHKDWUbDmGDCjPzsFtlTmxxnhDMJAdQsnr2cRLITHvQRDm1tXfigVvyKnomeuYhRRbBqYQ==} - - '@glimmer/syntax@0.65.4': - resolution: {integrity: sha512-y+/C3e8w96efk3a/Z5If9o4ztKJwrr8RtDpbhV2J8X+DUsn5ic2N3IIdlThbt/Zn6tkP1K3dY6uaFUx3pGTvVQ==} + '@glimmer/reference@0.84.3': + resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} '@glimmer/syntax@0.84.3': resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} @@ -995,34 +1079,32 @@ packages: '@glimmer/util@0.44.0': resolution: {integrity: sha512-duAsm30uVK9jSysElCbLyU6QQYO2X9iLDLBIBUcCqck9qN1o3tK2qWiHbGK5d6g8E2AJ4H88UrfElkyaJlGrwg==} - '@glimmer/util@0.65.4': - resolution: {integrity: sha512-aofe+rdBhkREKP2GZta6jy1UcbRRMfWx7M18zxGxspPoeD08NscD04Kx+WiOKXmC1TcrfITr8jvqMfrKrMzYWQ==} - '@glimmer/util@0.84.3': resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} '@glimmer/validator@0.44.0': resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==} - '@glimmer/validator@0.65.4': - resolution: {integrity: sha512-0YUjAyo45DF5JkQxdv5kHn96nMNhvZiEwsAD4Jme0kk5Q9MQcPOUtN76pQAS4f+C6GdF9DeUr2yGXZLFMmb+LA==} - - '@glimmer/vm-babel-plugins@0.80.3': - resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} + '@glimmer/validator@0.84.3': + resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} - '@handlebars/parser@1.1.0': - resolution: {integrity: sha512-rR7tJoSwJ2eooOpYGxGGW95sLq6GXUaS1UtWvN7pei6n2/okYvCGld9vsUTvkl2migxbkszsycwtMf/GEc1k1A==} + '@glimmer/vm-babel-plugins@0.84.2': + resolution: {integrity: sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==} '@handlebars/parser@2.0.0': resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} - '@humanwhocodes/config-array@0.5.0': - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead - '@humanwhocodes/object-schema@1.2.1': - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead '@img/sharp-darwin-arm64@0.33.5': @@ -1130,6 +1212,15 @@ packages: cpu: [x64] os: [win32] + '@inquirer/external-editor@1.0.3': + resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@jridgewell/gen-mapping@0.3.8': resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} @@ -1148,6 +1239,9 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -1158,6 +1252,13 @@ packages: '@lhci/utils@0.6.1': resolution: {integrity: sha512-QhoiDv8QQ4NFlOKpw2v8vvEKmWr86bT+ycOgzVxHUYrm30c0wmSog2qi260Ru0+iNYTad263U7toZLMdKIMrVg==} + '@lint-todo/utils@13.1.1': + resolution: {integrity: sha512-F5z53uvRIF4dYfFfJP3a2Cqg+4P1dgJchJsFnsZE0eZp0LK8X7g2J0CsJHRgns+skpXOlM7n5vFGwkWCWj8qJg==} + engines: {node: 12.* || >= 14} + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1327,8 +1428,8 @@ packages: '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - '@types/eslint@7.29.0': - resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} + '@types/eslint@8.56.12': + resolution: {integrity: sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==} '@types/eslint@9.6.1': resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} @@ -1390,9 +1491,6 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/qs@6.9.18': resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} @@ -1420,6 +1518,9 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -1648,10 +1749,6 @@ packages: ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} @@ -1725,6 +1822,10 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + 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'} @@ -1888,13 +1989,6 @@ packages: babel-core@6.26.3: resolution: {integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==} - babel-eslint@10.1.0: - resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} - engines: {node: '>=6'} - deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. - peerDependencies: - eslint: '>= 4.12.1' - babel-generator@6.26.1: resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==} @@ -1934,6 +2028,10 @@ packages: babel-helpers@6.24.1: resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} + babel-import-util@0.2.0: + resolution: {integrity: sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag==} + engines: {node: '>= 12.*'} + babel-import-util@1.4.1: resolution: {integrity: sha512-TNdiTQdPhXlx02pzG//UyVPSKE7SNWjY0n4So/ZnjQpWwaM5LvWBLkWa1JKll5u06HNscHD91XZPuwrMg1kadQ==} engines: {node: '>= 12.*'} @@ -2323,6 +2421,9 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} engines: {node: '>=0.10.0'} @@ -2599,8 +2700,8 @@ packages: builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - builtins@1.0.3: - resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} + builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} bytes@1.0.0: resolution: {integrity: sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==} @@ -2640,9 +2741,9 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} + camelcase-keys@7.0.2: + resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} + engines: {node: '>=12'} camelcase@1.2.1: resolution: {integrity: sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==} @@ -2656,6 +2757,10 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + can-symlink@1.0.0: resolution: {integrity: sha512-RbsNrFyhwkx+6psk/0fK/Q9orOUr9VMxohGd8vTa4djf4TGLfblBgUfqZChrZuW0Q+mz2eBPFLusw9Jfukzmhg==} hasBin: true @@ -2700,9 +2805,16 @@ 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==} + chardet@2.1.1: + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} @@ -2809,8 +2921,9 @@ packages: cliui@5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} @@ -2892,6 +3005,10 @@ packages: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} @@ -2925,6 +3042,11 @@ packages: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} + concurrently@8.2.2: + resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} + engines: {node: ^14.13.0 || >=16.0.0} + hasBin: true + configstore@4.0.0: resolution: {integrity: sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==} engines: {node: '>=6'} @@ -3191,10 +3313,6 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} - cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -3387,6 +3505,10 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} + decamelize@5.0.1: + resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} + engines: {node: '>=10'} + decimal.js@10.5.0: resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} @@ -3398,6 +3520,9 @@ packages: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} + decorator-transforms@2.3.1: + resolution: {integrity: sha512-PDOk74Zqqy0946Lx4ckXxbgG6uhPScOICtrxL/pXmfznxchqNee0TaJISClGJQe6FeT8ohGqsOgdjfahm4FwEw==} + deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -3453,9 +3578,6 @@ packages: delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} - depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -3618,9 +3740,17 @@ packages: resolution: {integrity: sha512-JOK7kBCWsTVCzmCefK4nr9BACDJk0owt9oIUaVt6Q0UtQ4XeAHmoK5kQ/YtDcxQF1ZevHQFdGhsTR3JLaHNJgA==} engines: {node: 10.* || >= 12} - ember-cli-app-version@5.0.0: - resolution: {integrity: sha512-afhx/CXDOMNXzoe4NDPy5WUfxWmYYHUzMCiTyvPBxCDBXYcMrtxNWxvgaSaeqcoHVEmqzeyBj8V82tzmT1dcyw==} - engines: {node: 10.* || >= 12} + ember-cached-decorator-polyfill@1.0.2: + resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} + engines: {node: 14.* || >= 16} + peerDependencies: + ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 + + ember-cli-app-version@6.0.1: + resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: ^3.28.0 || >= 4.0.0 ember-cli-babel-plugin-helpers@1.1.1: resolution: {integrity: sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==} @@ -3726,6 +3856,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@2.0.2: resolution: {integrity: sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==} engines: {node: 6.* || 8.* || >= 10.*} @@ -3765,9 +3898,9 @@ packages: resolution: {integrity: sha512-rk7GY+FmLn/2e22HsZs0Ycrz8HQ1W3Fv+2TFOuEFW9optnDXDgkntPBIl6gact/LHsfBM5RKbM3dHsIIeLgl0Q==} engines: {node: 10.* || >= 12.*} - ember-cli@3.28.6: - resolution: {integrity: sha512-aGHIDXM5KujhU+tHyfp1X5bUp3yj47sIWI0zgybyIw6vv6ErAu/eKWWMSib5PF8cQDdXG9vttBcXnvQ4QBNIPQ==} - engines: {node: '>= 12'} + ember-cli@4.12.3: + resolution: {integrity: sha512-Ilap7fVGx0+sF6y5O1id+xVPYlc2cJ8OAG6faEQPyvbaCCUsCZnAEr7EMA+5qg0kNqjawIIHJTgnQesdbaDwtg==} + engines: {node: '>= 14'} hasBin: true ember-compatibility-helpers@1.2.7: @@ -3793,9 +3926,11 @@ packages: version: 0.1.2 engines: {node: ^4.5 || 6.* || >= 7.*} - ember-data@3.28.13: - resolution: {integrity: sha512-j1YjPl2JNHxQwQW6Bgfis44XSr4WCtdwMXr/SPpLsF1oVeTWIn3kwefcDnbuCI8Spmt1B9ab3ZLKzf2KkGN/7g==} - engines: {node: 12.* || >= 14.*} + ember-data@4.12.8: + resolution: {integrity: sha512-fK9mp+chqXGWYx6lal/azBKP4AtW8E6u3xUUWet6henO2zPN4S5lRs6iBfaynPkmhW5DK5bvaxNmFvSzmPOghw==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember/string': ^3.0.1 ember-destroyable-polyfill@2.0.3: resolution: {integrity: sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw==} @@ -3807,10 +3942,6 @@ packages: peerDependencies: ember-source: ^3.8 || ^4.0.0 || >= 5.0.0 - ember-export-application-global@2.0.1: - resolution: {integrity: sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==} - engines: {node: '>= 4'} - ember-fetch@8.1.2: resolution: {integrity: sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw==} engines: {node: '>= 10'} @@ -3844,10 +3975,6 @@ packages: resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} - ember-maybe-import-regenerator@1.0.0: - resolution: {integrity: sha512-wtjgjEV0Hk4fgiAwFjOfPrGWfmFrbRW3zgNZO4oA3H5FlbMssMvWuR8blQ3QSWYHODVK9r+ThsRAs8lG4kbxqA==} - engines: {node: '>= 12.*'} - ember-metrics@1.5.2: resolution: {integrity: sha512-6QUg3XcGQ/wnMHxT4T+QXQs9NlojJ+ai/055sQWdmLrxep4w2fyy/spn9wxAkokdwEjj0nV5MPfTOTq5OS748w==} engines: {node: 12.* || 14.* || >= 16} @@ -3860,6 +3987,9 @@ packages: resolution: {integrity: sha512-ezcPQhH8jUfcJQbbHji4/ZG/h0yyj1jRDknfYue/ypQS8fM8LrGcCMo0rjDZLzL1Vd11InjNs3BD7BdxFlzGoA==} engines: {node: 12.* || >= 14} + ember-modifier@4.3.0: + resolution: {integrity: sha512-O0rirSLQbGg0VJ/NqoQ4uN1bh2iAekZC/Ykma+FkjCM2ofrO38u+d8n3+AK6uVWeMJmogGX2KL+Is5fofoInJg==} + ember-named-blocks-polyfill@0.2.5: resolution: {integrity: sha512-OVMxzkfqJrEvmiky7gFzmuTaImCGm7DOudHWTdMBPO7E+dQSunrcRsJMgO9ZZ56suqBIz/yXbEURrmGS+avHxA==} engines: {node: 10.* || >= 12} @@ -3868,20 +3998,27 @@ packages: resolution: {integrity: sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg==} engines: {node: 12.* || 14.* || >= 16} - ember-qunit@5.1.5: - resolution: {integrity: sha512-2cFA4oMygh43RtVcMaBrr086Tpdhgbn3fVZ2awLkzF/rnSN0D0PSRpd7hAD7OdBPerC/ZYRwzVyGXLoW/Zes4A==} - engines: {node: 10.* || 12.* || >= 14.*} + ember-qunit@6.2.0: + resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} + engines: {node: 14.* || 16.* || >= 18} peerDependencies: - '@ember/test-helpers': ^2.4.0 + '@ember/test-helpers': ^2.9.3 + ember-source: '>=3.28' qunit: ^2.13.0 ember-render-helpers@0.2.1: resolution: {integrity: sha512-LbsUQRGcR4z9zQPdZsP5+ODU76xzbC9O97+1/ceDJPd5y0FqL9aFOWfSiqL3nEgcf93WW3im8MEVRzFWxz0Hzg==} engines: {node: 8.* || >= 10.*} - ember-resolver@8.1.0: - resolution: {integrity: sha512-MGD7X2ztZVswGqs1mLgzhZJRhG7XiF6Mg4DgC7xJFWRYQQUHyGJpGdNWY9nXyrYnRIsCrQoL1do41zpxbrB/cg==} - engines: {node: '>= 10.*'} + ember-resolver@10.1.1: + resolution: {integrity: sha512-y1zzn6C4YGJui+tJzcCKlsf1oSOSVAkRrvmg8OwqVIKnALKKb9ihx2qLCslHg8x0wJvJgMtDMXgrczvQrZW0Lw==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + '@ember/string': ^3.0.1 + ember-source: ^4.8.3 || >= 5.0.0 + peerDependenciesMeta: + ember-source: + optional: true ember-responsive-image@3.4.0: resolution: {integrity: sha512-HxbX02mTD8Px/qUNZk222O/HajN1Adw7is2iO14SeYZ+6kw4Z68/0DlFETjsB9HR9smAGGFzwzriJfzVAaty3w==} @@ -3894,14 +4031,11 @@ packages: resolution: {integrity: sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==} engines: {node: 8.* || 10.* || >= 12} - ember-source-channel-url@3.0.0: - resolution: {integrity: sha512-vF/8BraOc66ZxIDo3VuNP7iiDrnXEINclJgSJmqwAAEpg84Zb1DHPI22XTXSDA+E8fW5btPUxu65c3ZXi8AQFA==} - 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-style-modifier@0.8.0: resolution: {integrity: sha512-I7M+oZ+poYYOP7n521rYv7kkYZbxotL8VbtHYxLQ3tasRZYQJ21qfu3vVjydSjwyE3w7EZRgKngBoMhKSAEZnw==} @@ -3911,14 +4045,18 @@ packages: resolution: {integrity: sha512-iq0VUyYZg5StVWQwF7TqQBDO5R7al25uyL4RTcuETFgDITw5LfNivqE6F7TxsFwhJlVe1773UVyVBI90sXuPwA==} engines: {node: 18.* || >= 20} - ember-template-lint@3.16.0: - resolution: {integrity: sha512-hbP4JefkOLx9tMkrZ3UIvdBNoEnrT7rg6c70tIxpB9F+KpPneDbmpGMBsQVhhK4BirTXIFwAIfnwKcwkIk3bPQ==} - engines: {node: '>= 10.24 < 11 || 12.* || >= 14.*'} + ember-template-imports@3.4.2: + resolution: {integrity: sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==} + engines: {node: 12.* || >= 14} + + ember-template-lint@5.13.0: + resolution: {integrity: sha512-AYxz9S9fVZfHPmTsymc7NwsD7FVmDUZyfC+KYpxDlK0wic7JSQx2FNQNqQSBFRLOuzn7VQ0/+1pX6DGqKDGswg==} + engines: {node: ^14.18.0 || ^16.0.0 || >= 18.0.0} hasBin: true - ember-template-recast@5.0.3: - resolution: {integrity: sha512-qsJYQhf29Dk6QMfviXhUPE+byMOs6iRQxUDHgkj8yqjeppvjHaFG96hZi/NAXJTm/M7o3PpfF5YlmeaKtI9UeQ==} - engines: {node: 10.* || 12.* || >= 14.*} + ember-template-recast@6.1.5: + resolution: {integrity: sha512-VnRN8FzEHQnw/5rCv6Wnq8MVYXbGQbFY+rEufvWV+FO/IsxMahGEud4MYWtTA2q8iG+qJFrDQefNvQ//7MI7Qw==} + engines: {node: 12.* || 14.* || >= 16.*} hasBin: true ember-test-waiters@2.1.3: @@ -3929,6 +4067,10 @@ packages: resolution: {integrity: sha512-ECjmFVqo58YK6SmrBW77hmp1wE76n9azl3H6oMvYOXLA4FraOB4xhuk/VCV/XPbG0p1bArKepGjxM8Qbu8g0Lw==} engines: {node: 10.* || >= 12.*} + ember-tracked-storage-polyfill@1.0.0: + resolution: {integrity: sha512-eL7lZat68E6P/D7b9UoTB5bB5Oh/0aju0Z7PCMi3aTwhaydRaxloE7TGrTRYU+NdJuyNVZXeGyxFxn2frvd3TA==} + engines: {node: 12.* || >= 14} + ember-truth-helpers@3.1.1: resolution: {integrity: sha512-FHwJAx77aA5q27EhdaaiBFuy9No+8yaWNT5A7zs0sIFCmf14GbcLn69vJEp6mW7vkITezizGAWhw7gL0Wbk7DA==} engines: {node: 10.* || >= 12} @@ -3973,22 +4115,16 @@ packages: resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - ensure-posix-path@1.1.1: resolution: {integrity: sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==} - entities@1.1.2: - resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} - - entities@2.1.0: - resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} - entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + entities@3.0.1: + resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} + engines: {node: '>=0.12'} + envify@4.1.0: resolution: {integrity: sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==} hasBin: true @@ -4071,23 +4207,26 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-ember@10.6.1: - resolution: {integrity: sha512-R+TN3jwhYQ2ytZCA1VkfJDZSGgHFOHjsHU1DrBlRXYRepThe56PpuGxywAyDvQ7inhoAz3e6G6M60PzpvjzmNg==} - engines: {node: 10.* || 12.* || >= 14} + eslint-formatter-kakoune@1.0.0: + resolution: {integrity: sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==} + + eslint-plugin-ember@11.12.0: + resolution: {integrity: sha512-7Ow1ky5JnRR0k3cxuvgYi4AWTe9DzGjlLgOJbU5VABLgr7Q0iq3ioC+YwAP79nV48cpw2HOgMgkZ1MynuIg59g==} + engines: {node: 14.* || 16.* || >= 18} peerDependencies: - eslint: '>= 6' + eslint: '>= 7' - eslint-plugin-es@3.0.1: - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + eslint-plugin-es@4.1.0: + resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' - eslint-plugin-node@11.1.0: - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} + eslint-plugin-n@15.7.0: + resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} + engines: {node: '>=12.22.0'} peerDependencies: - eslint: '>=5.16.0' + eslint: '>=7.0.0' eslint-plugin-prettier@4.2.1: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} @@ -4112,6 +4251,10 @@ packages: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-utils@2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} @@ -4130,9 +4273,13 @@ packages: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - eslint@7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true @@ -4140,9 +4287,9 @@ packages: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} - espree@7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} esprima-fb@15001.1001.0-dev-harmony-fb: resolution: {integrity: sha512-m7OsYzocA8OQ3+9CxmhIv7NPHtyDR2ixaLCO7kLZ+YH+xQ/BpaZmll9EXmc+kBxzWA8BRBXbNEuEQqQ6vfsgDw==} @@ -4331,10 +4478,6 @@ packages: fastboot-transform@0.1.3: resolution: {integrity: sha512-6otygPIJw1ARp1jJb+6KVO56iKBjhO+5x59RSC9qiZTbZRrv+HZAuP00KD3s+nWMvcFDemtdkugki9DNFTTwCQ==} - fastboot@3.3.2: - resolution: {integrity: sha512-2NKTW32GvEsDyBrdw1trW1JsbS+9/7sAQuKwkht12mNitimRrSKVLP2AxsM/HSXQE+aiET4XCfKdyeIy0kQbKQ==} - engines: {node: 12.* || 14.* || >=16} - fastboot@4.1.2: resolution: {integrity: sha512-VJLmF0xdCNwIIuA7DQtN1KTAKfEGsbZGJ0cfKh64h6DeMh3Fhr2FCCxkPh8zYqGoqzjXFdFbtk60WS3f6HKqBg==} engines: {node: 12.* || 14.* || >=16} @@ -4376,12 +4519,16 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@7.0.2: + resolution: {integrity: sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==} + engines: {node: '>=12.0.0'} + file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - filesize@6.4.0: - resolution: {integrity: sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==} - engines: {node: '>= 0.4.0'} + filesize@10.1.6: + resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==} + engines: {node: '>= 10.4.0'} fill-range@4.0.0: resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} @@ -4433,6 +4580,10 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} @@ -4525,6 +4676,10 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} + fs-extra@11.3.4: + resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} + engines: {node: '>=14.14'} + fs-extra@4.0.3: resolution: {integrity: sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==} @@ -4588,9 +4743,6 @@ packages: resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} engines: {node: '>= 0.4'} - functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -4626,9 +4778,9 @@ packages: 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'} + get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} @@ -4675,6 +4827,10 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} @@ -4686,9 +4842,15 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported + 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'} + 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-dirs@0.1.1: resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} @@ -4748,6 +4910,10 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globjoin@0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} @@ -4768,6 +4934,9 @@ packages: graceful-readlink@1.0.1: resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==} + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + growly@1.3.0: resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} @@ -4896,13 +5065,14 @@ packages: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} + 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} + html-encoding-sniffer@2.0.1: resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} engines: {node: '>=10'} @@ -4988,6 +5158,10 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} + iconv-lite@0.7.2: + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} + engines: {node: '>=0.10.0'} + icss-utils@5.1.0: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} @@ -5000,10 +5174,6 @@ packages: iferr@0.1.5: resolution: {integrity: sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==} - ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -5035,9 +5205,9 @@ packages: include-path-searcher@0.1.0: resolution: {integrity: sha512-KlpXnsZOrBGo4PPKqPFi3Ft6dcRyh8fTaqgzqDRi8jKAsngJEWWOxeFIWC8EfZtXKaZqlsNf9XRwcQ49DVgl/g==} - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} indexes-of@1.0.1: resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} @@ -5052,6 +5222,10 @@ packages: resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} engines: {'0': node >= 0.4.0} + inflection@2.0.1: + resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} + engines: {node: '>=14.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. @@ -5080,6 +5254,10 @@ 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'} + internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} @@ -5112,6 +5290,10 @@ packages: resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} engines: {node: '>=4'} + invert-kv@3.0.1: + resolution: {integrity: sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==} + engines: {node: '>=8'} + ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} @@ -5257,8 +5439,8 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - is-language-code@2.0.0: - resolution: {integrity: sha512-6xKmRRcP2YdmMBZMVS3uiJRPQgcMYolkD6hFw2Y4KjqyIyaJlCGxUt56tuu0iIV8q9r8kMEo0Gjd/GFwKrgjbw==} + is-language-code@3.1.0: + resolution: {integrity: sha512-zJdQ3QTeLye+iphMeK3wks+vXSRFKh68/Pnlw7aOfApFSEIOhYa8P9vwwa6QrImNNBMJTiL1PpYF0f4BxDuEgA==} is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} @@ -5407,9 +5589,9 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbinaryfile@4.0.10: - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} - engines: {node: '>= 8.0.0'} + isbinaryfile@5.0.7: + resolution: {integrity: sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==} + engines: {node: '>= 18.0.0'} isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -5447,9 +5629,6 @@ packages: jpeg-js@0.4.4: resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} - jquery@3.7.1: - resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} - js-library-detector@5.9.0: resolution: {integrity: sha512-0wYHRVJv8uVsylJhfQQaH2vOBYGehyZyJbtaHuchoTP3Mb6hqYvrA0hoMQ1ZhARLHzHJMbMc/nCr4D3pTNSCgw==} @@ -5611,8 +5790,15 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - known-css-properties@0.26.0: - resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==} + known-css-properties@0.29.0: + resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} latest-version@5.1.0: resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} @@ -5630,6 +5816,10 @@ packages: resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} engines: {node: '>=6'} + lcid@3.1.1: + resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} + engines: {node: '>=8'} + leaflet@1.9.4: resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==} @@ -5662,19 +5852,12 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - linkify-it@2.2.0: - resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==} - - linkify-it@3.0.3: - resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} + linkify-it@4.0.1: + resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} livereload-js@3.4.1: resolution: {integrity: sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==} - load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - load-script@1.0.0: resolution: {integrity: sha512-kPEjMFtZvwL9TaZo0uZ2ml+Ye9HUMmPwbYRJ324qF9tqMejwykJ5ggTyvzmrbBeapCAbk98BSbTeovHEEP1uCA==} @@ -5716,6 +5899,10 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lodash._baseassign@3.2.0: resolution: {integrity: sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==} @@ -5743,6 +5930,9 @@ packages: lodash.assign@3.2.0: resolution: {integrity: sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==} + 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==} @@ -5853,12 +6043,19 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + magic-string@0.24.1: resolution: {integrity: sha512-YBfNxbJiixMzxW40XqJEIldzHyh5f7CZKalo1uZffevyrPEX8Qgo9s0dmcORLHdV47UyvJg8/zD+6hQG3qvJrA==} magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + make-dir@1.3.0: resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} engines: {node: '>=4'} @@ -5894,15 +6091,13 @@ packages: resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} - markdown-it-terminal@0.2.1: - resolution: {integrity: sha512-e8hbK9L+IyFac2qY05R7paP+Fqw1T4pSQW3miK3VeG9QmpqBjg5Qzjv/v6C7YNxSNRS2Kp8hUFtm5lWU9eK4lw==} - - markdown-it@12.3.2: - resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} - hasBin: true + markdown-it-terminal@0.4.0: + resolution: {integrity: sha512-NeXtgpIK6jBciHTm9UhiPnyHDdqyVIdRPJ+KdQtZaf/wR74gvhCNbw5li4TYsxRp5u3ZoHEF4DwpECeZqyCw+w==} + peerDependencies: + markdown-it: '>= 13.0.0' - markdown-it@8.4.2: - resolution: {integrity: sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==} + markdown-it@13.0.2: + resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==} hasBin: true marky@1.2.5: @@ -5946,6 +6141,10 @@ packages: resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} engines: {node: '>=6'} + mem@5.1.1: + resolution: {integrity: sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==} + engines: {node: '>=8'} + memory-fs@0.4.1: resolution: {integrity: sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==} @@ -5956,13 +6155,9 @@ packages: memory-streams@0.1.3: resolution: {integrity: sha512-qVQ/CjkMyMInPaaRMrwWNDvf6boRZXaT/DbQeMYcCWuXPEBf1v8qChOc9OlEVQp2uOvRXa1Qu30fLmKhY6NipA==} - memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - - meow@9.0.0: - resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} - engines: {node: '>=10'} + meow@10.1.5: + resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} @@ -6034,10 +6229,6 @@ packages: min-document@2.19.0: resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - mini-css-extract-plugin@2.9.2: resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==} engines: {node: '>= 12.13.0'} @@ -6061,6 +6252,10 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 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'} @@ -6214,9 +6409,6 @@ packages: resolution: {integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==} hasBin: true - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - normalize-package-data@3.0.3: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} @@ -6243,14 +6435,9 @@ packages: npm-git-info@1.0.3: resolution: {integrity: sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==} - npm-package-arg@8.1.5: - resolution: {integrity: sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==} - engines: {node: '>=10'} - - npm-run-all@4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true + 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-run-path@2.0.2: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} @@ -6375,6 +6562,10 @@ packages: resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} engines: {node: '>=6'} + os-locale@5.0.0: + resolution: {integrity: sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==} + engines: {node: '>=10'} + os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -6426,6 +6617,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'} @@ -6442,6 +6637,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'} @@ -6482,10 +6681,6 @@ packages: parse-cache-control@1.0.1: resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -6533,6 +6728,10 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -6572,10 +6771,6 @@ packages: path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -6600,11 +6795,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - pidtree@0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true - pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -6744,9 +6934,6 @@ packages: resolution: {integrity: sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==} engines: {node: '>=6.0.0'} - postcss-media-query-parser@0.2.3: - resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - postcss-modules-extract-imports@3.1.0: resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} @@ -6846,8 +7033,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prember@1.1.1: - resolution: {integrity: sha512-7lG4eNDKp0Udh2PCxibxMSkDFhscD0FGNGwASk5wUhHayz0R12AZqMxcbveDEMHI9smhYoymiFEdT5A3W7vIpw==} + prember@2.1.0: + resolution: {integrity: sha512-bK3lwDIm9lP1YemNy1cLImpxT0a4XYWJ8WHztUtGtLrXPJuRGtNUXbHx9d73Pf3RfhqY4fzSQCbR2HEtBcG8jQ==} engines: {node: 12.* || 14.* || >= 16} prepend-http@2.0.0: @@ -6875,6 +7062,10 @@ packages: 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} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -6885,10 +7076,6 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -6911,6 +7098,9 @@ packages: promise@3.2.0: resolution: {integrity: sha512-Lkzs59qN06ZJAtCf9DT+ALIg/1V6iYQmrjrD+eq2V/xU74J/1JPIcgEj8fJOVKcOg7BdiIz+egzF8I3V3mlngQ==} + proper-lockfile@4.1.2: + resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} + proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -6992,9 +7182,9 @@ packages: queue@6.0.2: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} - quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} quick-temp@0.1.8: resolution: {integrity: sha512-YsmIFfD9j2zaFwJkzI6eMG7y0lQP7YeWzgtFgNl38pGWZBSXJooZbOWwkcRot7Vt0Fg9L23pX0tqWU3VvLDsiA==} @@ -7027,6 +7217,7 @@ packages: raw-body@1.1.7: resolution: {integrity: sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==} engines: {node: '>= 0.8.0'} + deprecated: No longer maintained. Please upgrade to a stable version. raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} @@ -7043,17 +7234,13 @@ packages: read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - - read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} + read-pkg-up@8.0.0: + resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} + engines: {node: '>=12'} - read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + read-pkg@6.0.0: + resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} + engines: {node: '>=12'} readable-stream@1.0.34: resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} @@ -7097,9 +7284,9 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} + redent@4.0.0: + resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} + engines: {node: '>=12'} redeyed@1.0.1: resolution: {integrity: sha512-8eEWsNCkV2rvwKLS1Cvp5agNjMhwRe2um+y32B2+3LqOzg4C9BBPs6vzAfV16Ivb8B9HPNKIqd8OrdBws8kNlQ==} @@ -7194,6 +7381,9 @@ packages: 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'} @@ -7301,6 +7491,10 @@ packages: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -7383,6 +7577,9 @@ packages: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} engines: {npm: '>=2.0.0'} + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + safe-array-concat@1.1.3: resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} @@ -7407,6 +7604,10 @@ packages: 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'} + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -7416,8 +7617,13 @@ packages: deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added hasBin: true - saxes@5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} + sane@5.0.1: + resolution: {integrity: sha512-9/0CYoRz0MKKf04OMCO3Qk3RQl1PAwWAhPSQSym4ULiLpTZnrY1JoZU0IEikHu8kdk2HvKT/VwQMq/xFZ8kh1Q==} + engines: {node: 10.* || >= 12.*} + hasBin: true + + saxes@5.0.1: + resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} schema-utils@1.0.0: @@ -7558,6 +7764,10 @@ packages: 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==} @@ -7584,6 +7794,10 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -7684,6 +7898,9 @@ packages: spawn-args@0.2.0: resolution: {integrity: sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg==} + spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -7783,10 +8000,6 @@ packages: resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} - string.prototype.padend@3.1.6: - resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} - engines: {node: '>= 0.4'} - string.prototype.trim@1.2.10: resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} @@ -7830,10 +8043,6 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} @@ -7846,9 +8055,9 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + strip-indent@4.1.1: + resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==} + engines: {node: '>=12'} strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} @@ -7870,19 +8079,26 @@ packages: styled_string@0.0.1: resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} - stylelint-config-recommended@6.0.0: - resolution: {integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==} + stylelint-config-recommended@11.0.0: + resolution: {integrity: sha512-SoGIHNI748OCZn6BxFYT83ytWoYETCINVHV3LKScVAWQQauWdvmdDqJC5YXWjpBbxg2E761Tg5aUGKLFOVhEkA==} peerDependencies: - stylelint: ^14.0.0 + stylelint: ^15.3.0 - stylelint-config-standard@24.0.0: - resolution: {integrity: sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw==} + stylelint-config-standard@32.0.0: + resolution: {integrity: sha512-UnGJxYDyYFrIE9CjDMZRkrNh2o4lOtO+MVZ9qG5b8yARfsWho0GMx4YvhHfsv8zKKgHeWX2wfeyxmuoqcaYZ4w==} peerDependencies: - stylelint: ^14.0.0 + stylelint: ^15.4.0 - stylelint@14.16.1: - resolution: {integrity: sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + stylelint-prettier@3.0.0: + resolution: {integrity: sha512-kIks1xw6np0zElokMT2kP6ar3S4MBoj6vUtPJuND1pFELMpZxVS/0uHPR4HDAVn0WAD3I5oF0IA3qBFxBpMkLg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + prettier: '>=2.0.0' + stylelint: '>=14.0.0' + + stylelint@15.11.0: + resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} + engines: {node: ^14.13.1 || >=16.0.0} hasBin: true sum-up@1.0.3: @@ -7904,9 +8120,9 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} + supports-hyperlinks@3.2.0: + resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} + engines: {node: '>=14.18'} supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} @@ -8111,6 +8327,9 @@ packages: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} + tracked-built-ins@3.4.0: + resolution: {integrity: sha512-aRwWQXC3VkY50oYxS7wKZiavkjf3uaN+UYUH30D5gxUqbxDN2LnNsfWyDfckmxHUGw4gJDH5lpRS0jX/tim0vw==} + tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -8122,9 +8341,9 @@ packages: resolution: {integrity: sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==} engines: {node: '>=8'} - trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} + trim-newlines@4.1.1: + resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} + engines: {node: '>=12'} trim-right@1.0.1: resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} @@ -8160,10 +8379,6 @@ packages: resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==} engines: {node: '>=8'} - type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -8176,14 +8391,14 @@ packages: resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} engines: {node: '>=6'} - type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - type-fest@0.8.1: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -8302,6 +8517,10 @@ packages: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} + upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + update-browserslist-db@1.1.2: resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true @@ -8373,14 +8592,19 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + 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@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + validate-npm-package-name@5.0.1: + 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==} @@ -8613,6 +8837,10 @@ packages: resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} engines: {node: '>=6'} + 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'} @@ -8626,9 +8854,9 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ws@3.3.2: resolution: {integrity: sha512-t+WGpsNxhMR4v6EClXS8r8km5ZljKJzyGhJf7goJz9k5Ye3+b5Bvno5rjqPuIBn5mnn5GBb7o8IrIWHxX1qOLQ==} @@ -8719,10 +8947,6 @@ packages: resolution: {integrity: sha512-ULGbghCLsN8Hs8vfExlqrJIe8Hl2TUjD7/zsIGMP8U+dgRXEsDXk4yydxeZJgdGiimP1XB7zhmhOB4/HyfqOyQ==} hasBin: true - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - yaml@2.7.0: resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} engines: {node: '>= 14'} @@ -8742,15 +8966,19 @@ packages: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + yargs@12.0.5: resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==} yargs@14.2.3: resolution: {integrity: sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} yargs@3.27.0: resolution: {integrity: sha512-6atYjGACjX/OYWico7LwdBx9eiGlkMnIw6OwqfBb+uJQpaT82tQ7oI+BI6Dvq62qZvSbzGzQCVLQdMd59tR2eA==} @@ -8765,6 +8993,10 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + snapshots: '@ampproject/remapping@2.3.0': @@ -8772,10 +9004,6 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@babel/code-frame@7.12.11': - dependencies: - '@babel/highlight': 7.25.9 - '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 @@ -8804,6 +9032,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/eslint-parser@7.28.6(@babel/core@7.26.9)(eslint@8.57.1)': + dependencies: + '@babel/core': 7.26.9 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.1 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + '@babel/generator@7.26.9': dependencies: '@babel/parser': 7.26.9 @@ -8928,13 +9164,6 @@ snapshots: '@babel/template': 7.26.9 '@babel/types': 7.26.9 - '@babel/highlight@7.25.9': - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/parser@7.26.9': dependencies: '@babel/types': 7.26.9 @@ -9265,11 +9494,6 @@ snapshots: '@babel/core': 7.26.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-object-assign@7.25.9(@babel/core@7.26.9)': - dependencies: - '@babel/core': 7.26.9 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 @@ -9565,65 +9789,117 @@ snapshots: '@csstools/convert-colors@1.4.0': {} - '@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.1.2)': + '@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1)': + dependencies: + '@csstools/css-tokenizer': 2.4.1 + + '@csstools/css-tokenizer@2.4.1': {} + + '@csstools/media-query-list-parser@2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': + dependencies: + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + + '@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.2)': dependencies: postcss-selector-parser: 6.1.2 - '@ember-data/adapter@3.28.13(@babel/core@7.26.9)': + '@ember-data/adapter@4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))': dependencies: - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.26.9) - '@ember-data/store': 3.28.13(@babel/core@7.26.9) - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember/string': 4.0.1 + '@embroider/macros': 1.16.10 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 - ember-cli-typescript: 4.2.1 + ember-inflector: 4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) transitivePeerDependencies: - - '@babel/core' + - '@glint/template' - supports-color - '@ember-data/canary-features@3.28.13': + '@ember-data/debug@4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(webpack@5.98.0)': dependencies: + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember/edition-utils': 1.2.0 + '@ember/string': 4.0.1 + '@embroider/macros': 1.16.10 + ember-auto-import: 2.10.0(webpack@5.98.0) ember-cli-babel: 7.26.11 - ember-cli-typescript: 4.2.1 transitivePeerDependencies: + - '@glint/template' - supports-color + - webpack - '@ember-data/debug@3.28.13(@babel/core@7.26.9)': + '@ember-data/graph@4.12.8(@ember-data/store@4.12.8)': dependencies: - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.26.9) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 + '@embroider/macros': 1.16.10 ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-cli-typescript: 4.2.1 transitivePeerDependencies: - - '@babel/core' + - '@glint/template' - supports-color - '@ember-data/model@3.28.13(@babel/core@7.26.9)': + '@ember-data/json-api@4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8)': dependencies: - '@ember-data/canary-features': 3.28.13 - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.26.9) - '@ember-data/store': 3.28.13(@babel/core@7.26.9) + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.26.9) + '@embroider/macros': 1.16.10 + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + + '@ember-data/legacy-compat@4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@4.0.1)': + dependencies: + '@ember-data/private-build-infra': 4.12.8 + '@ember/string': 4.0.1 + '@embroider/macros': 1.16.10 + ember-cli-babel: 7.26.11 + optionalDependencies: + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) + transitivePeerDependencies: + - '@glint/template' + - supports-color + + '@ember-data/model@4.12.8(@babel/core@7.26.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': + dependencies: + '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@4.0.1) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember-data/tracking': 4.12.8 + '@ember/edition-utils': 1.2.0 + '@ember/string': 4.0.1 + '@embroider/macros': 1.16.10 + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) ember-cli-babel: 7.26.11 ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-cli-typescript: 4.2.1 - ember-compatibility-helpers: 1.2.7(@babel/core@7.26.9) - inflection: 1.13.4 + ember-inflector: 4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + inflection: 2.0.1 + optionalDependencies: + '@ember-data/debug': 4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(webpack@5.98.0) + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) transitivePeerDependencies: - '@babel/core' + - '@glint/template' + - ember-source - supports-color - '@ember-data/private-build-infra@3.28.13(@babel/core@7.26.9)': + '@ember-data/private-build-infra@4.12.8': dependencies: + '@babel/core': 7.26.9 '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.9) - '@ember-data/canary-features': 3.28.13 + '@babel/runtime': 7.26.9 '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.10 + babel-import-util: 1.4.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.9) babel-plugin-filter-imports: 4.0.0 babel6-plugin-strip-class-callcheck: 6.0.0 @@ -9637,66 +9913,69 @@ snapshots: ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 4.2.1 ember-cli-version-checker: 5.1.2 - esm: 3.2.25 git-repo-info: 2.1.1 - glob: 7.2.3 + glob: 9.3.5 npm-git-info: 1.0.3 - rimraf: 3.0.2 - rsvp: 4.8.5 semver: 7.7.1 silent-error: 1.1.1 transitivePeerDependencies: - - '@babel/core' + - '@glint/template' - supports-color - '@ember-data/record-data@3.28.13(@babel/core@7.26.9)': + '@ember-data/request@4.12.8': dependencies: - '@ember-data/canary-features': 3.28.13 - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.26.9) - '@ember-data/store': 3.28.13(@babel/core@7.26.9) - '@ember/edition-utils': 1.2.0 + '@ember-data/private-build-infra': 4.12.8 + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.16.10 ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-cli-typescript: 4.2.1 transitivePeerDependencies: - - '@babel/core' + - '@glint/template' - supports-color '@ember-data/rfc395-data@0.0.4': {} - '@ember-data/serializer@3.28.13(@babel/core@7.26.9)': + '@ember-data/serializer@4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))': dependencies: - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.26.9) - '@ember-data/store': 3.28.13(@babel/core@7.26.9) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember/string': 4.0.1 + '@embroider/macros': 1.16.10 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 - ember-cli-typescript: 4.2.1 + ember-inflector: 4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) transitivePeerDependencies: - - '@babel/core' + - '@glint/template' - supports-color - '@ember-data/store@3.28.13(@babel/core@7.26.9)': + '@ember-data/store@4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': dependencies: - '@ember-data/canary-features': 3.28.13 - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.26.9) - '@ember/string': 3.1.1 + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/tracking': 4.12.8 + '@ember/string': 4.0.1 + '@embroider/macros': 1.16.10 '@glimmer/tracking': 1.1.2 - ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.26.9) + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) ember-cli-babel: 7.26.11 - ember-cli-path-utils: 1.0.0 - ember-cli-typescript: 4.2.1 + optionalDependencies: + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) + '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@4.0.1) + '@ember-data/model': 4.12.8(@babel/core@7.26.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) transitivePeerDependencies: - '@babel/core' + - '@glint/template' + - ember-source - supports-color - '@ember-template-lint/todo-utils@10.0.0': + '@ember-data/tracking@4.12.8': dependencies: - '@types/eslint': 7.29.0 - fs-extra: 9.1.0 - slash: 3.0.0 - tslib: 2.8.1 + '@ember-data/private-build-infra': 4.12.8 + '@embroider/macros': 1.16.10 + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color '@ember/edition-utils@1.2.0': {} @@ -9711,35 +9990,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/render-modifiers@2.1.0(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9))': + '@ember/render-modifiers@2.1.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': dependencies: '@embroider/macros': 1.16.10 ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.26.9) - ember-source: 3.28.12(@babel/core@7.26.9) + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) transitivePeerDependencies: - '@babel/core' - supports-color - '@ember/string@3.1.1': - dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - '@ember/string@4.0.1': {} - '@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9))': + '@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.10 - '@embroider/util': 1.13.2(ember-source@3.28.12(@babel/core@7.26.9)) + '@embroider/util': 1.13.2(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-destroyable-polyfill: 2.0.3(@babel/core@7.26.9) - ember-source: 3.28.12(@babel/core@7.26.9) + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -9805,12 +10078,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/util@1.13.2(ember-source@3.28.12(@babel/core@7.26.9))': + '@embroider/util@1.13.2(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': dependencies: '@embroider/macros': 1.16.10 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.26.9) + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) transitivePeerDependencies: - supports-color @@ -9819,20 +10092,29 @@ snapshots: tslib: 2.8.1 optional: true - '@eslint/eslintrc@0.4.3': + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 debug: 4.4.0 - espree: 7.3.1 + espree: 9.6.1 globals: 13.24.0 - ignore: 4.0.6 + ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 3.14.1 + js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + '@eslint/js@8.57.1': {} + '@glimmer/component@1.1.2(@babel/core@7.26.9)': dependencies: '@glimmer/di': 0.1.11 @@ -9857,32 +10139,21 @@ snapshots: '@glimmer/env@0.1.7': {} - '@glimmer/global-context@0.65.4': + '@glimmer/global-context@0.84.3': dependencies: '@glimmer/env': 0.1.7 - '@glimmer/interfaces@0.65.4': - dependencies: - '@simple-dom/interface': 1.4.0 - '@glimmer/interfaces@0.84.3': dependencies: '@simple-dom/interface': 1.4.0 - '@glimmer/reference@0.65.4': + '@glimmer/reference@0.84.3': dependencies: '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.65.4 - '@glimmer/interfaces': 0.65.4 - '@glimmer/util': 0.65.4 - '@glimmer/validator': 0.65.4 - - '@glimmer/syntax@0.65.4': - dependencies: - '@glimmer/interfaces': 0.65.4 - '@glimmer/util': 0.65.4 - '@handlebars/parser': 1.1.0 - simple-html-tokenizer: 0.5.11 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.84.3 '@glimmer/syntax@0.84.3': dependencies: @@ -9898,12 +10169,6 @@ snapshots: '@glimmer/util@0.44.0': {} - '@glimmer/util@0.65.4': - dependencies: - '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.65.4 - '@simple-dom/interface': 1.4.0 - '@glimmer/util@0.84.3': dependencies: '@glimmer/env': 0.1.7 @@ -9912,30 +10177,30 @@ snapshots: '@glimmer/validator@0.44.0': {} - '@glimmer/validator@0.65.4': + '@glimmer/validator@0.84.3': dependencies: '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.65.4 + '@glimmer/global-context': 0.84.3 - '@glimmer/vm-babel-plugins@0.80.3(@babel/core@7.26.9)': + '@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.26.9)': dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.9) transitivePeerDependencies: - '@babel/core' - '@handlebars/parser@1.1.0': {} - '@handlebars/parser@2.0.0': {} - '@humanwhocodes/config-array@0.5.0': + '@humanwhocodes/config-array@0.13.0': dependencies: - '@humanwhocodes/object-schema': 1.2.1 + '@humanwhocodes/object-schema': 2.0.3 debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@humanwhocodes/object-schema@1.2.1': {} + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} '@img/sharp-darwin-arm64@0.33.5': optionalDependencies: @@ -10012,6 +10277,13 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true + '@inquirer/external-editor@1.0.3(@types/node@22.13.4)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + optionalDependencies: + '@types/node': 22.13.4 + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 @@ -10029,6 +10301,8 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -10065,6 +10339,20 @@ snapshots: - supports-color - utf-8-validate + '@lint-todo/utils@13.1.1': + dependencies: + '@types/eslint': 8.56.12 + find-up: 5.0.0 + fs-extra: 9.1.0 + proper-lockfile: 4.1.2 + slash: 3.0.0 + tslib: 2.8.1 + upath: 2.0.1 + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + dependencies: + eslint-scope: 5.1.1 + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -10342,7 +10630,7 @@ snapshots: '@types/eslint': 9.6.1 '@types/estree': 1.0.6 - '@types/eslint@7.29.0': + '@types/eslint@8.56.12': dependencies: '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 @@ -10416,8 +10704,6 @@ snapshots: '@types/normalize-package-data@2.4.4': {} - '@types/parse-json@4.0.2': {} - '@types/qs@6.9.18': {} '@types/range-parser@1.2.7': {} @@ -10453,6 +10739,8 @@ snapshots: '@types/node': 22.13.4 optional: true + '@ungap/structured-clone@1.3.0': {} + '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 @@ -10648,9 +10936,9 @@ snapshots: acorn: 7.4.1 acorn-walk: 7.2.0 - acorn-jsx@5.3.2(acorn@7.4.1): + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 7.4.1 + acorn: 8.14.0 acorn-walk@7.2.0: {} @@ -10748,8 +11036,6 @@ snapshots: dependencies: string-width: 4.2.3 - ansi-colors@4.1.3: {} - ansi-escapes@3.2.0: {} ansi-escapes@4.3.2: @@ -10793,7 +11079,6 @@ snapshots: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - optional: true aproba@1.2.0: {} @@ -10810,6 +11095,8 @@ snapshots: argparse@2.0.1: {} + aria-query@5.3.2: {} + arr-diff@4.0.0: {} arr-flatten@1.1.0: {} @@ -11042,18 +11329,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-eslint@10.1.0(eslint@7.32.0): - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.9 - '@babel/traverse': 7.26.9 - '@babel/types': 7.26.9 - eslint: 7.32.0 - eslint-visitor-keys: 1.3.0 - resolve: 1.22.10 - transitivePeerDependencies: - - supports-color - babel-generator@6.26.1: dependencies: babel-messages: 6.23.0 @@ -11158,6 +11433,8 @@ snapshots: transitivePeerDependencies: - supports-color + babel-import-util@0.2.0: {} + babel-import-util@1.4.1: {} babel-import-util@2.1.1: {} @@ -11737,6 +12014,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + braces@2.3.2: dependencies: arr-flatten: 1.1.0 @@ -12454,7 +12735,9 @@ snapshots: builtin-status-codes@3.0.0: {} - builtins@1.0.3: {} + builtins@5.1.0: + dependencies: + semver: 7.7.1 bytes@1.0.0: {} @@ -12523,11 +12806,12 @@ snapshots: callsites@3.1.0: {} - camelcase-keys@6.2.2: + camelcase-keys@7.0.2: dependencies: - camelcase: 5.3.1 + camelcase: 6.3.0 map-obj: 4.3.0 - quick-lru: 4.0.1 + quick-lru: 5.1.1 + type-fest: 1.4.0 camelcase@1.2.1: {} @@ -12535,6 +12819,8 @@ snapshots: camelcase@5.3.1: {} + camelcase@6.3.0: {} + can-symlink@1.0.0: dependencies: tmp: 0.0.28 @@ -12590,8 +12876,12 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + chalk@5.6.2: {} + chardet@0.7.0: {} + chardet@2.1.1: {} + charenc@0.0.2: {} charm@1.0.2: @@ -12744,7 +13034,7 @@ snapshots: strip-ansi: 5.2.0 wrap-ansi: 5.1.0 - cliui@7.0.4: + cliui@8.0.1: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 @@ -12813,6 +13103,8 @@ snapshots: commander@7.2.0: {} + commander@8.3.0: {} + common-ancestor-path@1.0.1: {} common-tags@1.8.2: {} @@ -12858,6 +13150,18 @@ snapshots: readable-stream: 2.3.8 typedarray: 0.0.6 + concurrently@8.2.2: + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 7.8.2 + shell-quote: 1.8.2 + spawn-command: 0.0.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + configstore@4.0.0: dependencies: dot-prop: 4.2.1 @@ -12967,14 +13271,6 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig@7.1.0: - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.1 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - cosmiconfig@8.3.6: dependencies: import-fresh: 3.3.1 @@ -13176,6 +13472,8 @@ snapshots: decamelize@1.2.0: {} + decamelize@5.0.1: {} + decimal.js@10.5.0: {} decode-uri-component@0.2.2: {} @@ -13184,6 +13482,13 @@ snapshots: dependencies: mimic-response: 1.0.1 + decorator-transforms@2.3.1(@babel/core@7.26.9): + dependencies: + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.9) + babel-import-util: 3.0.0 + transitivePeerDependencies: + - '@babel/core' + deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -13246,8 +13551,6 @@ snapshots: delegates@1.0.0: {} - denodeify@1.2.1: {} - depd@1.1.2: {} depd@2.0.0: {} @@ -13384,9 +13687,9 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - ember-a11y-testing@4.3.0(@babel/core@7.26.9)(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)))(qunit@2.24.1): + ember-a11y-testing@4.3.0(@babel/core@7.26.9)(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(qunit@2.24.1): dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)) + '@ember/test-helpers': 2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) '@ember/test-waiters': 3.1.0 '@scalvert/ember-setup-middleware-reporter': 0.1.1 axe-core: 4.3.5 @@ -13514,9 +13817,24 @@ snapshots: - '@babel/core' - supports-color - ember-cli-app-version@5.0.0: + ember-cached-decorator-polyfill@1.0.2(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): + dependencies: + '@embroider/macros': 1.16.10 + '@glimmer/tracking': 1.1.2 + babel-import-util: 1.4.1 + ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.26.9) + ember-cli-babel: 7.26.11 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + ember-cli-app-version@6.0.1(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): dependencies: ember-cli-babel: 7.26.11 + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) git-repo-info: 2.1.1 transitivePeerDependencies: - supports-color @@ -13646,16 +13964,16 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-dependency-checker@3.3.3(ember-cli@3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7)): + ember-cli-dependency-checker@3.3.3(ember-cli@4.12.3(@types/node@22.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)): dependencies: chalk: 2.4.2 - ember-cli: 3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) + ember-cli: 4.12.3(@types/node@22.13.4)(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 semver: 5.7.2 - ember-cli-fastboot@4.1.5(ember-source@3.28.12(@babel/core@7.26.9)): + ember-cli-fastboot@4.1.5(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): dependencies: broccoli-concat: 4.2.5 broccoli-file-creator: 2.1.1 @@ -13667,7 +13985,7 @@ snapshots: ember-cli-lodash-subset: 2.0.1 ember-cli-preprocess-registry: 3.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 3.28.12(@babel/core@7.26.9) + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) fastboot: 4.1.5 fastboot-express-middleware: 4.1.2 fastboot-transform: 0.1.3 @@ -13794,6 +14112,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@2.0.2(@babel/core@7.26.9): dependencies: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.9) @@ -13909,7 +14234,7 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli@3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7): + ember-cli@4.12.3(@types/node@22.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): dependencies: '@babel/core': 7.26.9 '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.9) @@ -13927,7 +14252,7 @@ snapshots: broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 broccoli-funnel-reducer: 1.0.0 - broccoli-merge-trees: 3.0.2 + broccoli-merge-trees: 4.2.0 broccoli-middleware: 2.1.1 broccoli-slow-trees: 3.1.0 broccoli-source: 3.0.1 @@ -13935,7 +14260,7 @@ snapshots: calculate-cache-key-for-tree: 2.0.0 capture-exit: 2.0.0 chalk: 4.1.2 - ci-info: 2.0.0 + ci-info: 3.9.0 clean-base-url: 1.0.0 compression: 1.8.0 configstore: 5.0.1 @@ -13948,47 +14273,49 @@ snapshots: ember-cli-normalize-entity-name: 1.0.0 ember-cli-preprocess-registry: 3.3.0 ember-cli-string-utils: 1.1.0 - ember-source-channel-url: 3.0.0(encoding@0.1.13) ensure-posix-path: 1.1.1 execa: 5.1.1 exit: 0.1.2 express: 4.21.2 - filesize: 6.4.0 + filesize: 10.1.6 find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 fixturify-project: 2.1.1 - fs-extra: 9.1.0 + fs-extra: 11.3.4 fs-tree-diff: 2.0.1 get-caller-file: 2.0.5 git-repo-info: 2.1.1 - glob: 7.2.3 + glob: 8.1.0 heimdalljs: 0.2.6 heimdalljs-fs-monitor: 1.1.1 heimdalljs-graph: 1.0.0 heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 - inflection: 1.13.4 + inflection: 2.0.1 + inquirer: 8.2.7(@types/node@22.13.4) is-git-url: 1.0.0 - is-language-code: 2.0.0 - isbinaryfile: 4.0.10 - js-yaml: 3.14.1 - json-stable-stringify: 1.2.1 + is-language-code: 3.1.0 + isbinaryfile: 5.0.7 + js-yaml: 4.1.0 leek: 0.0.24 - lodash.template: 4.5.0 - markdown-it: 12.3.2 - markdown-it-terminal: 0.2.1 - minimatch: 3.1.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 nopt: 3.0.6 - npm-package-arg: 8.1.5 + npm-package-arg: 10.1.0 + os-locale: 5.0.0 p-defer: 3.0.0 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 - resolve-package-path: 3.1.0 - sane: 4.1.0 + resolve-package-path: 4.0.3 + safe-stable-stringify: 2.5.0 + sane: 5.0.1 semver: 7.7.1 silent-error: 1.1.1 sort-package-json: 1.57.0 @@ -13997,12 +14324,13 @@ 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: 8.3.2 - walk-sync: 2.2.0 + uuid: 9.0.1 + walk-sync: 3.0.0 watch-detector: 1.0.2 workerpool: 6.5.1 yam: 1.0.0 transitivePeerDependencies: + - '@types/node' - arc-templates - atpl - babel-core @@ -14017,7 +14345,6 @@ snapshots: - eco - ect - ejs - - encoding - haml-coffee - hamlet - hamljs @@ -14071,16 +14398,16 @@ snapshots: - '@babel/core' - supports-color - ember-composability-tools@1.3.0(ember-source@3.28.12(@babel/core@7.26.9))(webpack@5.98.0): + ember-composability-tools@1.3.0(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0): dependencies: '@babel/core': 7.26.9 - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) '@glimmer/component': 1.1.2(@babel/core@7.26.9) ember-auto-import: 2.10.0(webpack@5.98.0) ember-cli-babel: 8.2.0(@babel/core@7.26.9) ember-cli-htmlbars: 6.3.0 - ember-element-helper: 0.8.6(ember-source@3.28.12(@babel/core@7.26.9)) - ember-source: 3.28.12(@babel/core@7.26.9) + ember-element-helper: 0.8.6(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) remote-promises: 1.0.0 transitivePeerDependencies: - '@glint/environment-ember-loose' @@ -14119,26 +14446,34 @@ snapshots: - '@babel/core' - supports-color - ember-data@3.28.13(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)): + ember-data@4.12.8(@babel/core@7.26.9)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0): dependencies: - '@ember-data/adapter': 3.28.13(@babel/core@7.26.9) - '@ember-data/debug': 3.28.13(@babel/core@7.26.9) - '@ember-data/model': 3.28.13(@babel/core@7.26.9) - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.26.9) - '@ember-data/record-data': 3.28.13(@babel/core@7.26.9) - '@ember-data/serializer': 3.28.13(@babel/core@7.26.9) - '@ember-data/store': 3.28.13(@babel/core@7.26.9) + '@ember-data/adapter': 4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))) + '@ember-data/debug': 4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(webpack@5.98.0) + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) + '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@4.0.1) + '@ember-data/model': 4.12.8(@babel/core@7.26.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/request': 4.12.8 + '@ember-data/serializer': 4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))) + '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember-data/tracking': 4.12.8 '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 + '@ember/string': 4.0.1 + '@embroider/macros': 1.16.10 '@glimmer/env': 0.1.7 broccoli-merge-trees: 4.2.0 + ember-auto-import: 2.10.0(webpack@5.98.0) ember-cli-babel: 7.26.11 - ember-cli-typescript: 4.2.1 - ember-inflector: 4.0.3(ember-source@3.28.12(@babel/core@7.26.9)) + ember-inflector: 4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) transitivePeerDependencies: - '@babel/core' + - '@glimmer/tracking' + - '@glint/template' - ember-source - supports-color + - webpack ember-destroyable-polyfill@2.0.3(@babel/core@7.26.9): dependencies: @@ -14149,18 +14484,16 @@ snapshots: - '@babel/core' - supports-color - ember-element-helper@0.8.6(ember-source@3.28.12(@babel/core@7.26.9)): + ember-element-helper@0.8.6(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): dependencies: '@embroider/addon-shim': 1.9.0 - '@embroider/util': 1.13.2(ember-source@3.28.12(@babel/core@7.26.9)) - ember-source: 3.28.12(@babel/core@7.26.9) + '@embroider/util': 1.13.2(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' - supports-color - ember-export-application-global@2.0.1: {} - ember-fetch@8.1.2(encoding@0.1.13): dependencies: abortcontroller-polyfill: 1.7.8 @@ -14204,14 +14537,14 @@ snapshots: transitivePeerDependencies: - supports-color - ember-inflector@4.0.3(ember-source@3.28.12(@babel/core@7.26.9)): + ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): dependencies: ember-cli-babel: 7.26.11 - ember-source: 3.28.12(@babel/core@7.26.9) + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) transitivePeerDependencies: - supports-color - ember-leaflet@5.1.3(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9))(leaflet@1.9.4)(webpack@5.98.0): + ember-leaflet@5.1.3(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(leaflet@1.9.4)(webpack@5.98.0): dependencies: '@glimmer/component': 1.1.2(@babel/core@7.26.9) '@glimmer/tracking': 1.1.2 @@ -14219,10 +14552,10 @@ snapshots: broccoli-merge-trees: 4.2.0 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-composability-tools: 1.3.0(ember-source@3.28.12(@babel/core@7.26.9))(webpack@5.98.0) + ember-composability-tools: 1.3.0(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0) ember-in-element-polyfill: 1.0.1 ember-render-helpers: 0.2.1 - ember-source: 3.28.12(@babel/core@7.26.9) + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) fastboot-transform: 0.1.3 leaflet: 1.9.4 resolve: 1.22.10 @@ -14241,15 +14574,6 @@ snapshots: - '@babel/core' - supports-color - ember-maybe-import-regenerator@1.0.0: - dependencies: - broccoli-funnel: 2.0.2 - broccoli-merge-trees: 3.0.2 - ember-cli-babel: 7.26.11 - regenerator-runtime: 0.13.11 - transitivePeerDependencies: - - supports-color - ember-metrics@1.5.2: dependencies: broccoli-funnel: 3.0.8 @@ -14278,6 +14602,14 @@ snapshots: - '@babel/core' - supports-color + ember-modifier@4.3.0(@babel/core@7.26.9): + dependencies: + '@embroider/addon-shim': 1.9.0 + decorator-transforms: 2.3.1(@babel/core@7.26.9) + transitivePeerDependencies: + - '@babel/core' + - supports-color + ember-named-blocks-polyfill@0.2.5: dependencies: ember-cli-babel: 7.26.11 @@ -14291,23 +14623,24 @@ snapshots: transitivePeerDependencies: - supports-color - ember-qunit@5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)))(qunit@2.24.1): + ember-qunit@6.2.0(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(qunit@2.24.1)(webpack@5.98.0): dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)) + '@ember/test-helpers': 2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 - ember-auto-import: 1.12.2 + ember-auto-import: 2.10.0(webpack@5.98.0) ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) qunit: 2.24.1 - resolve-package-path: 3.1.0 + resolve-package-path: 4.0.3 silent-error: 1.1.1 - validate-peer-dependencies: 1.2.0 + validate-peer-dependencies: 2.2.0 transitivePeerDependencies: + - '@glint/template' - supports-color - - webpack-cli - - webpack-command + - webpack ember-render-helpers@0.2.1: dependencies: @@ -14316,21 +14649,18 @@ snapshots: transitivePeerDependencies: - supports-color - ember-resolver@8.1.0(@babel/core@7.26.9): + ember-resolver@10.1.1(@ember/string@4.0.1)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.9) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 + '@ember/string': 4.0.1 ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - resolve: 1.22.10 + optionalDependencies: + ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) transitivePeerDependencies: - - '@babel/core' - supports-color - ember-responsive-image@3.4.0(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9))(rollup@2.79.2)(webpack@5.98.0): + ember-responsive-image@3.4.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(rollup@2.79.2)(webpack@5.98.0): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) '@embroider/macros': 1.16.10 '@glimmer/component': 1.1.2(@babel/core@7.26.9) '@glimmer/tracking': 1.1.2 @@ -14374,43 +14704,41 @@ snapshots: transitivePeerDependencies: - supports-color - ember-source-channel-url@3.0.0(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - ember-source@3.28.12(@babel/core@7.26.9): + ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0): dependencies: '@babel/helper-module-imports': 7.25.9 '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-object-assign': 7.25.9(@babel/core@7.26.9) '@ember/edition-utils': 1.2.0 - '@glimmer/vm-babel-plugins': 0.80.3(@babel/core@7.26.9) + '@glimmer/component': 1.1.2(@babel/core@7.26.9) + '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.26.9) + '@simple-dom/interface': 1.4.0 babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.9) 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(webpack@5.98.0) 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.7.1 silent-error: 1.1.1 transitivePeerDependencies: - '@babel/core' + - '@glint/template' - supports-color + - webpack ember-style-modifier@0.8.0(@babel/core@7.26.9): dependencies: @@ -14420,10 +14748,10 @@ snapshots: - '@babel/core' - supports-color - ember-styleguide@11.3.0(ember-source@3.28.12(@babel/core@7.26.9))(webpack@5.98.0): + ember-styleguide@11.3.0(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0): dependencies: '@babel/core': 7.26.9 - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@3.28.12(@babel/core@7.26.9)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) '@glimmer/component': 1.1.2(@babel/core@7.26.9) broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 @@ -14446,34 +14774,51 @@ snapshots: - supports-color - webpack - ember-template-lint@3.16.0: + ember-template-imports@3.4.2: dependencies: - '@ember-template-lint/todo-utils': 10.0.0 - chalk: 4.1.2 + babel-import-util: 0.2.0 + broccoli-stew: 3.0.0 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-cli-version-checker: 5.1.2 + line-column: 1.0.2 + magic-string: 0.25.9 + parse-static-imports: 1.1.0 + string.prototype.matchall: 4.0.12 + validate-peer-dependencies: 1.2.0 + transitivePeerDependencies: + - supports-color + + ember-template-lint@5.13.0: + dependencies: + '@lint-todo/utils': 13.1.1 + aria-query: 5.3.2 + chalk: 5.6.2 ci-info: 3.9.0 date-fns: 2.30.0 - ember-template-recast: 5.0.3 - find-up: 5.0.0 + ember-template-imports: 3.4.2 + ember-template-recast: 6.1.5 + eslint-formatter-kakoune: 1.0.0 + find-up: 6.3.0 fuse.js: 6.6.2 - get-stdin: 8.0.0 - globby: 11.1.0 + get-stdin: 9.0.0 + globby: 13.2.2 is-glob: 4.0.3 + language-tags: 1.0.9 micromatch: 4.0.8 - requireindex: 1.2.0 resolve: 1.22.10 v8-compile-cache: 2.4.0 - yargs: 16.2.0 + yargs: 17.7.2 transitivePeerDependencies: - supports-color - ember-template-recast@5.0.3: + ember-template-recast@6.1.5: dependencies: - '@glimmer/reference': 0.65.4 - '@glimmer/syntax': 0.65.4 - '@glimmer/validator': 0.65.4 + '@glimmer/reference': 0.84.3 + '@glimmer/syntax': 0.84.3 + '@glimmer/validator': 0.84.3 async-promise-queue: 1.0.5 colors: 1.4.0 - commander: 6.2.1 + commander: 8.3.0 globby: 11.1.0 ora: 5.4.1 slash: 3.0.0 @@ -14502,6 +14847,13 @@ snapshots: - webpack-cli - webpack-command + ember-tracked-storage-polyfill@1.0.0: + dependencies: + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 5.7.2 + transitivePeerDependencies: + - supports-color + ember-truth-helpers@3.1.1: dependencies: ember-cli-babel: 7.26.11 @@ -14555,19 +14907,12 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 - enquirer@2.4.1: - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - ensure-posix-path@1.1.1: {} - entities@1.1.2: {} - - entities@2.1.0: {} - entities@2.2.0: {} + entities@3.0.1: {} + envify@4.1.0: dependencies: esprima: 4.0.1 @@ -14689,49 +15034,60 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@8.10.0(eslint@7.32.0): + eslint-config-prettier@8.10.0(eslint@8.57.1): dependencies: - eslint: 7.32.0 + eslint: 8.57.1 + + eslint-formatter-kakoune@1.0.0: {} - eslint-plugin-ember@10.6.1(eslint@7.32.0): + eslint-plugin-ember@11.12.0(eslint@8.57.1): dependencies: '@ember-data/rfc395-data': 0.0.4 + '@glimmer/syntax': 0.84.3 css-tree: 2.3.1 ember-rfc176-data: 0.3.18 - eslint: 7.32.0 - eslint-utils: 3.0.0(eslint@7.32.0) + ember-template-imports: 3.4.2 + ember-template-recast: 6.1.5 + eslint: 8.57.1 + eslint-utils: 3.0.0(eslint@8.57.1) estraverse: 5.3.0 + lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 + magic-string: 0.30.21 requireindex: 1.2.0 snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color - eslint-plugin-es@3.0.1(eslint@7.32.0): + eslint-plugin-es@4.1.0(eslint@8.57.1): dependencies: - eslint: 7.32.0 + eslint: 8.57.1 eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-node@11.1.0(eslint@7.32.0): + eslint-plugin-n@15.7.0(eslint@8.57.1): dependencies: - eslint: 7.32.0 - eslint-plugin-es: 3.0.1(eslint@7.32.0) - eslint-utils: 2.1.0 + builtins: 5.1.0 + eslint: 8.57.1 + eslint-plugin-es: 4.1.0(eslint@8.57.1) + eslint-utils: 3.0.0(eslint@8.57.1) ignore: 5.3.2 + is-core-module: 2.16.1 minimatch: 3.1.2 resolve: 1.22.10 - semver: 6.3.1 + semver: 7.7.1 - eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8): + eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8): dependencies: - eslint: 7.32.0 + eslint: 8.57.1 prettier: 2.8.8 prettier-linter-helpers: 1.0.0 optionalDependencies: - eslint-config-prettier: 8.10.0(eslint@7.32.0) + eslint-config-prettier: 8.10.0(eslint@8.57.1) - eslint-plugin-qunit@7.3.4(eslint@7.32.0): + eslint-plugin-qunit@7.3.4(eslint@8.57.1): dependencies: - eslint-utils: 3.0.0(eslint@7.32.0) + eslint-utils: 3.0.0(eslint@8.57.1) requireindex: 1.2.0 transitivePeerDependencies: - eslint @@ -14746,71 +15102,76 @@ snapshots: esrecurse: 4.3.0 estraverse: 4.3.0 + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + eslint-utils@2.1.0: dependencies: eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@7.32.0): + eslint-utils@3.0.0(eslint@8.57.1): dependencies: - eslint: 7.32.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 eslint-visitor-keys@1.3.0: {} eslint-visitor-keys@2.1.0: {} - eslint@7.32.0: + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.1: dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.2 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 debug: 4.4.0 doctrine: 3.0.0 - enquirer: 2.4.1 escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 + find-up: 5.0.0 + glob-parent: 6.0.2 globals: 13.24.0 - ignore: 4.0.6 - import-fresh: 3.3.1 + graphemer: 1.4.0 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - js-yaml: 3.14.1 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.7.1 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.9.0 text-table: 0.2.0 - v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color esm@3.2.25: {} - espree@7.3.1: + espree@9.6.1: dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - eslint-visitor-keys: 1.3.0 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 3.4.3 esprima-fb@15001.1001.0-dev-harmony-fb: {} @@ -15079,21 +15440,6 @@ snapshots: transitivePeerDependencies: - supports-color - fastboot@3.3.2: - dependencies: - chalk: 4.1.2 - cookie: 0.4.2 - debug: 4.4.0 - jsdom: 19.0.0 - resolve: 1.22.10 - simple-dom: 1.4.0 - source-map-support: 0.5.21 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - fastboot@4.1.2: dependencies: chalk: 4.1.2 @@ -15156,10 +15502,14 @@ snapshots: dependencies: flat-cache: 3.2.0 + file-entry-cache@7.0.2: + dependencies: + flat-cache: 3.2.0 + file-uri-to-path@1.0.0: optional: true - filesize@6.4.0: {} + filesize@10.1.6: {} fill-range@4.0.0: dependencies: @@ -15237,6 +15587,11 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + find-yarn-workspace-root@2.0.0: dependencies: micromatch: 4.0.8 @@ -15350,6 +15705,12 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 + fs-extra@11.3.4: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + fs-extra@4.0.3: dependencies: graceful-fs: 4.2.11 @@ -15457,8 +15818,6 @@ snapshots: hasown: 2.0.2 is-callable: 1.2.7 - functional-red-black-tree@1.0.1: {} - functions-have-names@1.2.3: {} fuse.js@6.6.2: {} @@ -15500,7 +15859,7 @@ snapshots: get-stdin@4.0.1: {} - get-stdin@8.0.0: {} + get-stdin@9.0.0: {} get-stream@3.0.0: {} @@ -15548,6 +15907,10 @@ snapshots: dependencies: is-glob: 4.0.3 + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + glob-to-regexp@0.4.1: {} glob@5.0.15: @@ -15567,6 +15930,14 @@ 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.6 + once: 1.4.0 + glob@9.3.5: dependencies: fs.realpath: 1.0.0 @@ -15648,6 +16019,14 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 4.0.0 + globjoin@0.1.4: {} globrex@0.1.2: {} @@ -15674,6 +16053,8 @@ snapshots: graceful-readlink@1.0.1: {} + graphemer@1.4.0: {} + growly@1.3.0: {} handlebars@4.7.8: @@ -15817,12 +16198,14 @@ snapshots: dependencies: parse-passwd: 1.0.0 - hosted-git-info@2.8.9: {} - hosted-git-info@4.1.0: dependencies: lru-cache: 6.0.0 + hosted-git-info@6.1.3: + dependencies: + lru-cache: 7.18.3 + html-encoding-sniffer@2.0.1: dependencies: whatwg-encoding: 1.0.5 @@ -15934,6 +16317,10 @@ snapshots: dependencies: safer-buffer: 2.1.2 + iconv-lite@0.7.2: + dependencies: + safer-buffer: 2.1.2 + icss-utils@5.1.0(postcss@8.5.2): dependencies: postcss: 8.5.2 @@ -15942,8 +16329,6 @@ snapshots: iferr@0.1.5: {} - ignore@4.0.6: {} - ignore@5.3.2: {} image-size@1.2.0: @@ -15965,7 +16350,7 @@ snapshots: include-path-searcher@0.1.0: {} - indent-string@4.0.0: {} + indent-string@5.0.0: {} indexes-of@1.0.1: {} @@ -15975,6 +16360,8 @@ snapshots: inflection@1.13.4: {} + inflection@2.0.1: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -16028,6 +16415,26 @@ snapshots: strip-ansi: 6.0.1 through: 2.3.8 + inquirer@8.2.7(@types/node@22.13.4): + dependencies: + '@inquirer/external-editor': 1.0.3(@types/node@22.13.4) + 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 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + transitivePeerDependencies: + - '@types/node' + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -16054,6 +16461,8 @@ snapshots: invert-kv@2.0.0: {} + invert-kv@3.0.1: {} + ip-address@9.0.5: dependencies: jsbn: 1.1.0 @@ -16197,7 +16606,9 @@ snapshots: is-interactive@1.0.0: {} - is-language-code@2.0.0: {} + is-language-code@3.1.0: + dependencies: + '@babel/runtime': 7.26.9 is-map@2.0.3: {} @@ -16315,7 +16726,7 @@ snapshots: isarray@2.0.5: {} - isbinaryfile@4.0.10: {} + isbinaryfile@5.0.7: {} isexe@2.0.0: {} @@ -16358,8 +16769,6 @@ snapshots: jpeg-js@0.4.4: {} - jquery@3.7.1: {} - js-library-detector@5.9.0: {} js-string-escape@1.0.1: {} @@ -16555,7 +16964,13 @@ snapshots: kind-of@6.0.3: {} - known-css-properties@0.26.0: {} + known-css-properties@0.29.0: {} + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 latest-version@5.1.0: dependencies: @@ -16571,6 +16986,10 @@ snapshots: dependencies: invert-kv: 2.0.0 + lcid@3.1.1: + dependencies: + invert-kv: 3.0.1 + leaflet@1.9.4: {} leek@0.0.24: @@ -16645,23 +17064,12 @@ snapshots: lines-and-columns@1.2.4: {} - linkify-it@2.2.0: - dependencies: - uc.micro: 1.0.6 - - linkify-it@3.0.3: + linkify-it@4.0.1: dependencies: uc.micro: 1.0.6 livereload-js@3.4.1: {} - load-json-file@4.0.0: - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - load-script@1.0.0: {} loader-runner@2.4.0: {} @@ -16702,6 +17110,10 @@ snapshots: dependencies: p-locate: 5.0.0 + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + lodash._baseassign@3.2.0: dependencies: lodash._basecopy: 3.0.1 @@ -16734,6 +17146,8 @@ snapshots: lodash._createassigner: 3.1.1 lodash.keys: 3.1.2 + lodash.camelcase@4.3.0: {} + lodash.debounce@3.1.1: dependencies: lodash._getnative: 3.9.1 @@ -16830,6 +17244,8 @@ snapshots: dependencies: yallist: 4.0.0 + lru-cache@7.18.3: {} + magic-string@0.24.1: dependencies: sourcemap-codec: 1.4.8 @@ -16838,6 +17254,10 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + make-dir@1.3.0: dependencies: pify: 3.0.0 @@ -16869,27 +17289,19 @@ snapshots: dependencies: object-visit: 1.0.1 - markdown-it-terminal@0.2.1: + markdown-it-terminal@0.4.0(markdown-it@13.0.2): dependencies: ansi-styles: 3.2.1 cardinal: 1.0.0 cli-table: 0.3.11 lodash.merge: 4.6.2 - markdown-it: 8.4.2 + markdown-it: 13.0.2 - markdown-it@12.3.2: + markdown-it@13.0.2: dependencies: argparse: 2.0.1 - entities: 2.1.0 - linkify-it: 3.0.3 - mdurl: 1.0.1 - uc.micro: 1.0.6 - - markdown-it@8.4.2: - dependencies: - argparse: 1.0.10 - entities: 1.1.2 - linkify-it: 2.2.0 + entities: 3.0.1 + linkify-it: 4.0.1 mdurl: 1.0.1 uc.micro: 1.0.6 @@ -16936,6 +17348,12 @@ snapshots: mimic-fn: 2.1.0 p-is-promise: 2.1.0 + mem@5.1.1: + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 2.1.0 + p-is-promise: 2.1.0 + memory-fs@0.4.1: dependencies: errno: 0.1.8 @@ -16950,21 +17368,19 @@ snapshots: dependencies: readable-stream: 1.0.34 - memorystream@0.3.1: {} - - meow@9.0.0: + meow@10.1.5: dependencies: '@types/minimist': 1.2.5 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 + camelcase-keys: 7.0.2 + decamelize: 5.0.1 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 minimist-options: 4.1.0 normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 + read-pkg-up: 8.0.0 + redent: 4.0.0 + trim-newlines: 4.1.1 + type-fest: 1.4.0 yargs-parser: 20.2.9 merge-descriptors@1.0.3: {} @@ -17045,8 +17461,6 @@ snapshots: dependencies: dom-walk: 0.1.2 - min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.2(webpack@5.98.0): dependencies: schema-utils: 4.3.0 @@ -17069,6 +17483,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@7.4.9: + dependencies: + brace-expansion: 2.0.2 + minimatch@8.0.4: dependencies: brace-expansion: 2.0.1 @@ -17249,13 +17667,6 @@ snapshots: dependencies: abbrev: 1.1.1 - normalize-package-data@2.5.0: - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.10 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 @@ -17277,23 +17688,12 @@ snapshots: npm-git-info@1.0.3: {} - npm-package-arg@8.1.5: + npm-package-arg@10.1.0: dependencies: - hosted-git-info: 4.1.0 + hosted-git-info: 6.1.3 + proc-log: 3.0.0 semver: 7.7.1 - validate-npm-package-name: 3.0.0 - - npm-run-all@4.1.5: - dependencies: - ansi-styles: 3.2.1 - chalk: 2.4.2 - cross-spawn: 6.0.6 - memorystream: 0.3.1 - minimatch: 3.1.2 - pidtree: 0.3.1 - read-pkg: 3.0.0 - shell-quote: 1.8.2 - string.prototype.padend: 3.1.6 + validate-npm-package-name: 5.0.1 npm-run-path@2.0.2: dependencies: @@ -17432,6 +17832,12 @@ snapshots: lcid: 2.0.0 mem: 4.3.0 + os-locale@5.0.0: + dependencies: + execa: 4.1.0 + lcid: 3.1.1 + mem: 5.1.1 + os-tmpdir@1.0.2: {} osenv@0.1.5: @@ -17475,6 +17881,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 @@ -17491,6 +17901,10 @@ 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: {} @@ -17545,11 +17959,6 @@ snapshots: parse-cache-control@1.0.1: {} - parse-json@4.0.0: - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - parse-json@5.2.0: dependencies: '@babel/code-frame': 7.26.2 @@ -17584,6 +17993,8 @@ snapshots: path-exists@4.0.0: {} + path-exists@5.0.0: {} + path-is-absolute@1.0.1: {} path-is-inside@1.0.2: {} @@ -17611,10 +18022,6 @@ snapshots: path-to-regexp@6.3.0: {} - path-type@3.0.0: - dependencies: - pify: 3.0.0 - path-type@4.0.0: {} pbkdf2@3.1.2: @@ -17635,8 +18042,6 @@ snapshots: picomatch@2.3.1: {} - pidtree@0.3.1: {} - pify@2.3.0: {} pify@3.0.0: {} @@ -17788,8 +18193,6 @@ snapshots: dependencies: postcss: 7.0.39 - postcss-media-query-parser@0.2.3: {} - postcss-modules-extract-imports@3.1.0(postcss@8.5.2): dependencies: postcss: 8.5.2 @@ -17932,17 +18335,16 @@ snapshots: prelude-ls@1.2.1: {} - prember@1.1.1: + prember@2.1.0: dependencies: broccoli-debug: 0.6.5 - broccoli-merge-trees: 2.0.1 - broccoli-plugin: 1.3.1 - chalk: 2.4.2 - denodeify: 1.2.1 + broccoli-merge-trees: 4.2.0 + broccoli-plugin: 4.0.7 + chalk: 4.1.2 ember-cli-babel: 7.26.11 express: 4.21.2 - fastboot: 3.3.2 - mkdirp: 0.5.6 + fastboot: 4.1.5 + mkdirp: 3.0.1 transitivePeerDependencies: - bufferutil - canvas @@ -17965,6 +18367,8 @@ snapshots: private@0.1.8: {} + proc-log@3.0.0: {} + process-nextick-args@2.0.1: {} process-relative-require@1.0.0: @@ -17973,8 +18377,6 @@ snapshots: process@0.11.10: {} - progress@2.0.3: {} - promise-inflight@1.0.1(bluebird@3.7.2): optionalDependencies: bluebird: 3.7.2 @@ -17989,6 +18391,12 @@ snapshots: promise@3.2.0: {} + proper-lockfile@4.1.2: + dependencies: + graceful-fs: 4.2.11 + retry: 0.12.0 + signal-exit: 3.0.7 + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 @@ -18061,7 +18469,7 @@ snapshots: dependencies: inherits: 2.0.4 - quick-lru@4.0.1: {} + quick-lru@5.1.1: {} quick-temp@0.1.8: dependencies: @@ -18131,24 +18539,18 @@ snapshots: dependencies: pify: 2.3.0 - read-pkg-up@7.0.1: + read-pkg-up@8.0.0: dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - - read-pkg@3.0.0: - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 + find-up: 5.0.0 + read-pkg: 6.0.0 + type-fest: 1.4.0 - read-pkg@5.2.0: + read-pkg@6.0.0: dependencies: '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 + normalize-package-data: 3.0.3 parse-json: 5.2.0 - type-fest: 0.6.0 + type-fest: 1.4.0 readable-stream@1.0.34: dependencies: @@ -18226,10 +18628,10 @@ snapshots: dependencies: resolve: 1.22.10 - redent@3.0.0: + redent@4.0.0: dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 + indent-string: 5.0.0 + strip-indent: 4.1.1 redeyed@1.0.1: dependencies: @@ -18346,6 +18748,15 @@ snapshots: remove-trailing-separator@1.1.0: {} + remove-types@1.0.0: + dependencies: + '@babel/core': 7.26.9 + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.9) + prettier: 2.8.8 + transitivePeerDependencies: + - supports-color + repeat-element@1.1.4: {} repeat-string@1.6.1: {} @@ -18456,6 +18867,8 @@ snapshots: ret@0.1.15: {} + retry@0.12.0: {} + reusify@1.0.4: {} right-align@0.1.3: @@ -18546,6 +18959,10 @@ snapshots: dependencies: tslib: 1.14.1 + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + safe-array-concat@1.1.3: dependencies: call-bind: 1.0.8 @@ -18575,6 +18992,8 @@ snapshots: dependencies: ret: 0.1.15 + safe-stable-stringify@2.5.0: {} + safer-buffer@2.1.2: {} sane@4.1.0: @@ -18591,6 +19010,18 @@ snapshots: transitivePeerDependencies: - supports-color + sane@5.0.1: + dependencies: + '@cnakazawa/watch': 1.0.4 + anymatch: 3.1.3 + capture-exit: 2.0.0 + exec-sh: 0.3.6 + execa: 4.1.0 + fb-watchman: 2.0.2 + micromatch: 4.0.8 + minimist: 1.2.8 + walker: 1.0.8 + saxes@5.0.1: dependencies: xmlchars: 2.2.0 @@ -18793,6 +19224,8 @@ snapshots: signal-exit@3.0.7: {} + signal-exit@4.1.0: {} + silent-error@1.1.1: dependencies: debug: 2.6.9 @@ -18821,6 +19254,8 @@ snapshots: slash@3.0.0: {} + slash@4.0.0: {} + slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 @@ -18956,6 +19391,8 @@ snapshots: spawn-args@0.2.0: {} + spawn-command@0.0.2: {} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -19092,13 +19529,6 @@ snapshots: set-function-name: 2.0.2 side-channel: 1.1.0 - string.prototype.padend@3.1.6: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-object-atoms: 1.1.1 - string.prototype.trim@1.2.10: dependencies: call-bind: 1.0.8 @@ -19152,17 +19582,13 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-bom@3.0.0: {} - strip-bom@4.0.0: {} strip-eof@1.0.0: {} strip-final-newline@2.0.0: {} - strip-indent@3.0.0: - dependencies: - min-indent: 1.0.1 + strip-indent@4.1.1: {} strip-json-comments@2.0.1: {} @@ -19178,26 +19604,36 @@ snapshots: styled_string@0.0.1: {} - stylelint-config-recommended@6.0.0(stylelint@14.16.1): + stylelint-config-recommended@11.0.0(stylelint@15.11.0): + dependencies: + stylelint: 15.11.0 + + stylelint-config-standard@32.0.0(stylelint@15.11.0): dependencies: - stylelint: 14.16.1 + stylelint: 15.11.0 + stylelint-config-recommended: 11.0.0(stylelint@15.11.0) - stylelint-config-standard@24.0.0(stylelint@14.16.1): + stylelint-prettier@3.0.0(prettier@2.8.8)(stylelint@15.11.0): dependencies: - stylelint: 14.16.1 - stylelint-config-recommended: 6.0.0(stylelint@14.16.1) + prettier: 2.8.8 + prettier-linter-helpers: 1.0.0 + stylelint: 15.11.0 - stylelint@14.16.1: + stylelint@15.11.0: dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.2) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 7.1.0 + cosmiconfig: 8.3.6 css-functions-list: 3.2.3 + css-tree: 2.3.1 debug: 4.4.0 fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 - file-entry-cache: 6.0.1 + file-entry-cache: 7.0.2 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 @@ -19206,14 +19642,13 @@ snapshots: import-lazy: 4.0.0 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.26.0 + known-css-properties: 0.29.0 mathml-tag-names: 2.1.3 - meow: 9.0.0 + meow: 10.1.5 micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 postcss: 8.5.2 - postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.6 postcss-safe-parser: 6.0.0(postcss@8.5.2) postcss-selector-parser: 6.1.2 @@ -19222,13 +19657,13 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 style-search: 0.1.0 - supports-hyperlinks: 2.3.0 + supports-hyperlinks: 3.2.0 svg-tags: 1.0.0 table: 6.9.0 - v8-compile-cache: 2.4.0 - write-file-atomic: 4.0.2 + write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color + - typescript sum-up@1.0.3: dependencies: @@ -19248,7 +19683,7 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-hyperlinks@2.3.0: + supports-hyperlinks@3.2.0: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 @@ -19546,6 +19981,15 @@ snapshots: dependencies: punycode: 2.3.1 + tracked-built-ins@3.4.0(@babel/core@7.26.9): + dependencies: + '@embroider/addon-shim': 1.9.0 + decorator-transforms: 2.3.1(@babel/core@7.26.9) + ember-tracked-storage-polyfill: 1.0.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + tree-kill@1.2.2: {} tree-sync@1.4.0: @@ -19568,7 +20012,7 @@ snapshots: transitivePeerDependencies: - supports-color - trim-newlines@3.0.1: {} + trim-newlines@4.1.1: {} trim-right@1.0.1: {} @@ -19594,18 +20038,16 @@ snapshots: type-fest@0.11.0: {} - type-fest@0.18.1: {} - type-fest@0.20.2: {} type-fest@0.21.3: {} type-fest@0.3.1: {} - type-fest@0.6.0: {} - type-fest@0.8.1: {} + type-fest@1.4.0: {} + type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -19731,6 +20173,8 @@ snapshots: upath@1.2.0: optional: true + upath@2.0.1: {} + update-browserslist-db@1.1.2(browserslist@4.24.4): dependencies: browserslist: 4.24.4 @@ -19812,6 +20256,8 @@ snapshots: uuid@8.3.2: {} + uuid@9.0.1: {} + v8-compile-cache@2.4.0: {} validate-npm-package-license@3.0.4: @@ -19819,9 +20265,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@3.0.0: - dependencies: - builtins: 1.0.3 + validate-npm-package-name@5.0.1: {} validate-peer-dependencies@1.2.0: dependencies: @@ -20139,6 +20583,12 @@ snapshots: string-width: 3.1.0 strip-ansi: 5.2.0 + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -20160,10 +20610,10 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - write-file-atomic@4.0.2: + write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 - signal-exit: 3.0.7 + signal-exit: 4.1.0 ws@3.3.2: dependencies: @@ -20211,8 +20661,6 @@ snapshots: commander: 6.2.1 js-yaml: 3.14.1 - yaml@1.10.2: {} - yaml@2.7.0: {} yargs-parser@11.1.1: @@ -20232,6 +20680,8 @@ snapshots: yargs-parser@20.2.9: {} + yargs-parser@21.1.1: {} + yargs@12.0.5: dependencies: cliui: 4.1.0 @@ -20261,15 +20711,15 @@ snapshots: y18n: 4.0.3 yargs-parser: 15.0.3 - yargs@16.2.0: + yargs@17.7.2: dependencies: - cliui: 7.0.4 + cliui: 8.0.1 escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 - yargs-parser: 20.2.9 + yargs-parser: 21.1.1 yargs@3.27.0: dependencies: @@ -20296,3 +20746,5 @@ snapshots: fd-slicer: 1.1.0 yocto-queue@0.1.0: {} + + yocto-queue@1.2.2: {} diff --git a/tests/helpers/.gitkeep b/tests/helpers/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/helpers/index.js b/tests/helpers/index.js new file mode 100644 index 000000000..7f70de80f --- /dev/null +++ b/tests/helpers/index.js @@ -0,0 +1,42 @@ +import { + setupApplicationTest as upstreamSetupApplicationTest, + setupRenderingTest as upstreamSetupRenderingTest, + setupTest as upstreamSetupTest, +} from 'ember-qunit'; + +// This file exists to provide wrappers around ember-qunit's / ember-mocha's +// test setup functions. This way, you can easily extend the setup that is +// needed per test type. + +function setupApplicationTest(hooks, options) { + upstreamSetupApplicationTest(hooks, options); + + // Additional setup for application tests can be done here. + // + // For example, if you need an authenticated session for each + // application test, you could do: + // + // hooks.beforeEach(async function () { + // await authenticateSession(); // ember-simple-auth + // }); + // + // This is also a good place to call test setup functions coming + // from other addons: + // + // setupIntl(hooks); // ember-intl + // setupMirage(hooks); // ember-cli-mirage +} + +function setupRenderingTest(hooks, options) { + upstreamSetupRenderingTest(hooks, options); + + // Additional setup for rendering tests can be done here. +} + +function setupTest(hooks, options) { + upstreamSetupTest(hooks, options); + + // Additional setup for unit tests can be done here. +} + +export { setupApplicationTest, setupRenderingTest, setupTest }; diff --git a/tests/index.html b/tests/index.html index 260540496..de0c311e1 100644 --- a/tests/index.html +++ b/tests/index.html @@ -2,7 +2,6 @@ - Ember.js - A framework for ambitious web developers diff --git a/vendor/.gitkeep b/vendor/.gitkeep deleted file mode 100644 index e69de29bb..000000000 From 1836fd4d3e43973b3a4440315765e963a6684685 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Wed, 25 Mar 2026 09:44:52 +0100 Subject: [PATCH 02/14] Resolve linting errors The updated packages changed some of the rules which means our existing code needs changes. --- .stylelintrc.js | 4 +++ app/components/cta-emberconf.hbs | 4 +-- .../ember-community-survey/introduction.hbs | 2 +- app/components/index/ember-addons.hbs | 1 - app/styles/app.css | 34 +++++++++--------- app/styles/components/addon-tabs.css | 8 +++-- app/styles/components/brand-logos.css | 4 +-- app/styles/components/callout-banner.css | 2 +- app/styles/components/community-trends.css | 5 ++- app/styles/components/cta-emberconf.css | 2 +- app/styles/components/ecosystem-icons.css | 2 +- .../components/homepage-hero-callout.css | 2 +- app/styles/components/homepage-image-grid.css | 14 ++++---- app/styles/components/survey-section.css | 5 +-- app/styles/components/surveys.css | 2 +- app/styles/components/terminal-code.css | 6 ++-- app/styles/legacy/form.css | 35 +++++++++---------- app/templates/about/legal.hbs | 2 +- app/templates/community/index.hbs | 10 +++--- app/templates/community/meetups/assets.hbs | 6 ++-- app/templates/community/meetups/index.hbs | 4 +-- app/templates/editions/index.hbs | 4 +-- app/templates/index.hbs | 12 +++---- app/templates/learn/index.hbs | 4 +-- app/templates/mascots/commission.hbs | 2 +- app/templates/mascots/payment.hbs | 4 +-- app/templates/survey/2020.hbs | 2 +- lib/content-data-generator/index.js | 2 +- .../helpers/format-date-time-test.js | 2 +- tests/integration/helpers/html-safe-test.js | 2 +- tests/integration/helpers/printf-test.js | 2 +- 31 files changed, 93 insertions(+), 97 deletions(-) diff --git a/.stylelintrc.js b/.stylelintrc.js index 021c539ad..b473e1239 100644 --- a/.stylelintrc.js +++ b/.stylelintrc.js @@ -2,4 +2,8 @@ module.exports = { extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'], + rules: { + // We use BEM naming conventions which aren't compatible with the kebap-case convention that stylelint-config-standard expects + 'selector-class-pattern': null, + }, }; diff --git a/app/components/cta-emberconf.hbs b/app/components/cta-emberconf.hbs index eeca825cb..c14256998 100644 --- a/app/components/cta-emberconf.hbs +++ b/app/components/cta-emberconf.hbs @@ -9,9 +9,7 @@ target="_blank" > diff --git a/app/components/ember-community-survey/introduction.hbs b/app/components/ember-community-survey/introduction.hbs index 5e5b1b944..ae58013d1 100644 --- a/app/components/ember-community-survey/introduction.hbs +++ b/app/components/ember-community-survey/introduction.hbs @@ -1,6 +1,6 @@
-

+

- {{!-- template-lint-disable "no-down-event-binding" --}} {{#each this.emberAddons as |emberAddon index|}} li { border: 1px solid rgba($black, 0.3); - background-image: url('/images/brand/brand-bg.png'); + background-image: url("/images/brand/brand-bg.png"); border-radius: 4px; padding: 1rem 1.5rem; } @@ -27,5 +27,5 @@ } .brand-logos > li:nth-child(3) { - background-color: rgba(199, 52, 31, 0.9); + background-color: rgb(199 52 31 / 90%); } diff --git a/app/styles/components/callout-banner.css b/app/styles/components/callout-banner.css index 358d99794..50218794a 100644 --- a/app/styles/components/callout-banner.css +++ b/app/styles/components/callout-banner.css @@ -22,7 +22,7 @@ } .callout-banner a + a::before { - content: ''; + content: ""; width: 3px; height: 3px; background: white; diff --git a/app/styles/components/community-trends.css b/app/styles/components/community-trends.css index a0284c06b..d8d32fa50 100644 --- a/app/styles/components/community-trends.css +++ b/app/styles/components/community-trends.css @@ -6,7 +6,7 @@ max-width: 600px; } -@media (max-width: 1500px) { +@media (width <= 1500px) { .uwu-logo { transform: none; right: 0; @@ -14,7 +14,7 @@ } } -@media (max-width: 1000px) { +@media (width <= 1000px) { .uwu-logo { transform: none; right: unset; @@ -22,4 +22,3 @@ max-width: 200px; } } - diff --git a/app/styles/components/cta-emberconf.css b/app/styles/components/cta-emberconf.css index ff5f775df..bcc2ac75e 100644 --- a/app/styles/components/cta-emberconf.css +++ b/app/styles/components/cta-emberconf.css @@ -27,7 +27,7 @@ margin-top: 1rem; } -@media screen and (min-width: 450px) { +@media screen and (width >= 450px) { .emberconf-announcement { padding-top: 3rem; margin-top: -5rem; diff --git a/app/styles/components/ecosystem-icons.css b/app/styles/components/ecosystem-icons.css index 17c2254bc..6cea0710d 100644 --- a/app/styles/components/ecosystem-icons.css +++ b/app/styles/components/ecosystem-icons.css @@ -17,7 +17,7 @@ margin: auto; } -@media (max-width: 1007px) { +@media (width <= 1007px) { .ecosystem-icons { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); width: inherit; diff --git a/app/styles/components/homepage-hero-callout.css b/app/styles/components/homepage-hero-callout.css index 7cc7ffd3c..e9ac8c3dd 100644 --- a/app/styles/components/homepage-hero-callout.css +++ b/app/styles/components/homepage-hero-callout.css @@ -21,7 +21,7 @@ } .hero-callout-text > a:link { - color: #74B0CE; + color: #74b0ce; background: none; text-decoration: underline; } diff --git a/app/styles/components/homepage-image-grid.css b/app/styles/components/homepage-image-grid.css index 4699287d2..91191f28c 100644 --- a/app/styles/components/homepage-image-grid.css +++ b/app/styles/components/homepage-image-grid.css @@ -27,13 +27,11 @@ } .homepage-image-grid__img-tall-bottom { - grid-row-start: 2; - grid-row-end: 5; + grid-row: 2 / 5; } .homepage-image-grid__img-tall-top { - grid-row-start: 1; - grid-row-end: 4; + grid-row: 1 / 4; } .homepage-image-grid__img-short { @@ -45,13 +43,13 @@ width: max-content; } -[class*=well-] img { - width: auto; -} - /* IN ht estyleguides */ img { max-width: 100%; height: auto; } + +[class*="well-"] img { + width: auto; +} diff --git a/app/styles/components/survey-section.css b/app/styles/components/survey-section.css index 10f91399f..b14899894 100644 --- a/app/styles/components/survey-section.css +++ b/app/styles/components/survey-section.css @@ -8,10 +8,7 @@ align-items: flex-start; display: grid; grid-column-gap: 0.5rem; - grid-template-areas: - "hyperlink title"; - grid-template-columns: auto 1fr; - grid-template-rows: 1fr; + grid-template: "hyperlink title" 1fr / auto 1fr; } .survey-section__title-container__title { diff --git a/app/styles/components/surveys.css b/app/styles/components/surveys.css index 4a50eb304..12fbffb36 100644 --- a/app/styles/components/surveys.css +++ b/app/styles/components/surveys.css @@ -2,7 +2,7 @@ height: 160px; } - /* TODO this could be better, probably */ +/* TODO this could be better, probably */ .survey-sponsor-link { background: transparent !important; } diff --git a/app/styles/components/terminal-code.css b/app/styles/components/terminal-code.css index 4828140f0..99811f0cb 100644 --- a/app/styles/components/terminal-code.css +++ b/app/styles/components/terminal-code.css @@ -13,15 +13,15 @@ } .terminal-code .dot.red { - background-color: rgb(238, 90, 90); + background-color: rgb(238 90 90); } .terminal-code .dot.yellow { - background-color: rgb(250, 208, 109); + background-color: rgb(250 208 109); } .terminal-code .dot.green { - background-color: rgb(116, 173, 111); + background-color: rgb(116 173 111); } .terminal-code code { diff --git a/app/styles/legacy/form.css b/app/styles/legacy/form.css index 54d2b364b..9eaeb1c03 100644 --- a/app/styles/legacy/form.css +++ b/app/styles/legacy/form.css @@ -1,9 +1,8 @@ - .tomster-form { margin-top: 1.5em; } -@media screen and (min-width: 0) and (max-width: 991px) { +@media screen and (width >= 0) and (width <= 991px) { .tomster-form { padding: 0.5em; } @@ -40,14 +39,14 @@ color: #c7341f; } -.tomster-form input[type=radio] { +.tomster-form input[type="radio"] { display: inline-block; margin-right: 20px; } -.tomster-form input[type=text], -.tomster-form input[type=email], -.tomster-form input[type=file], +.tomster-form input[type="text"], +.tomster-form input[type="email"], +.tomster-form input[type="file"], .tomster-form textarea { border: none; margin: 0; @@ -58,10 +57,10 @@ outline: 0; width: 100%; border-radius: 6px; - box-shadow: 0 1px #fdfdfd, inset -1px 1px 4px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px #fdfdfd, inset -1px 1px 4px rgb(0 0 0 / 10%); } -.tomster-form input[type=file] { +.tomster-form input[type="file"] { padding: 15px 10px; background-color: transparent; cursor: pointer; @@ -72,21 +71,21 @@ height: 100px; } -.tomster-form input[type=text]:focus, -.tomster-form input[type=email]:focus, -.tomster-form input[type=file]:focus, +.tomster-form input[type="text"]:focus, +.tomster-form input[type="email"]:focus, +.tomster-form input[type="file"]:focus, .tomster-form textarea:focus { border-color: #888; } -.tomster-form input[type=text].error, -.tomster-form input[type=email].error, -.tomster-form input[type=file].error, +.tomster-form input[type="text"].error, +.tomster-form input[type="email"].error, +.tomster-form input[type="file"].error, .tomster-form textarea.error { border-color: #c7341f; } -.tomster-form input[type=file]:focus { +.tomster-form input[type="file"]:focus { border-color: #ddd; } @@ -101,7 +100,7 @@ margin-top: 0.5em; } -@media screen and (min-width: 0) and (max-width: 991px) { +@media screen and (width >= 0) and (width <= 991px) { .tomster-form fieldset .choice { text-align: left; } @@ -120,7 +119,7 @@ width: calc(100% - 20px); } -.tomster-form input[type=submit] { +.tomster-form input[type="submit"] { margin-top: 2em; } @@ -130,7 +129,7 @@ line-height: 40px; } -.tomster-form .inline-field input[type=text] { +.tomster-form .inline-field input[type="text"] { width: auto; } diff --git a/app/templates/about/legal.hbs b/app/templates/about/legal.hbs index 740824a04..137370f39 100644 --- a/app/templates/about/legal.hbs +++ b/app/templates/about/legal.hbs @@ -32,7 +32,7 @@

- +

diff --git a/app/templates/community/index.hbs b/app/templates/community/index.hbs index 48552e4fa..8b8dc9cac 100644 --- a/app/templates/community/index.hbs +++ b/app/templates/community/index.hbs @@ -2,7 +2,7 @@

Get Involved: Join the Growing Ember.js Community

- +
@@ -50,7 +50,7 @@
- +

Something Fishy? Report it to the Team

@@ -78,7 +78,7 @@
- +

In a Giving Mood? Contribute to the Project

@@ -90,7 +90,7 @@

Feeling Lonely? Join a Meetup

- +

Joining an Ember.js meetup is a great way to learn more about Ember, meet other developers, find jobs, etc. Any and all things Ember and local.

@@ -101,7 +101,7 @@

Met The Mascots? You'll Love Them!

- +

Tomster and Zoey have been crafted with love, and are constantly getting makeovers. Events, User Groups, Countries—sky's the limit!

diff --git a/app/templates/community/meetups/assets.hbs b/app/templates/community/meetups/assets.hbs index 861906530..103c465f2 100644 --- a/app/templates/community/meetups/assets.hbs +++ b/app/templates/community/meetups/assets.hbs @@ -100,7 +100,7 @@
  • - +
    Ember Munich
    @@ -109,7 +109,7 @@
  • - +
    Ember Austin
    @@ -118,7 +118,7 @@
  • - +
    Ember Vancouver
    diff --git a/app/templates/community/meetups/index.hbs b/app/templates/community/meetups/index.hbs index 189b2ed88..2c704fde2 100644 --- a/app/templates/community/meetups/index.hbs +++ b/app/templates/community/meetups/index.hbs @@ -51,7 +51,7 @@
      {{#each area.meetups as |meetup|}}
    • - + {{meetup.location}}
    • {{/each}} @@ -63,7 +63,7 @@

      Start your own meetup

      - +

      Ready to start a Meetup in your area? Fantastic news—appreciate you stepping up! Running a solid meetup isn't all that complicated, but it can be intimidating:
      we'd love to help you ease into it. diff --git a/app/templates/editions/index.hbs b/app/templates/editions/index.hbs index 2825baafc..38b62e9fc 100644 --- a/app/templates/editions/index.hbs +++ b/app/templates/editions/index.hbs @@ -22,7 +22,7 @@

    • - +
      Octane (March 2019)
      @@ -30,7 +30,7 @@
    • - +
      Polaris
      diff --git a/app/templates/index.hbs b/app/templates/index.hbs index 6ee191bd6..fc7ec61a8 100644 --- a/app/templates/index.hbs +++ b/app/templates/index.hbs @@ -43,7 +43,7 @@
  • - +

    Build pipeline

    @@ -52,7 +52,7 @@
    - +

    Routing

    @@ -61,7 +61,7 @@
    - +

    Data layer

    @@ -72,7 +72,7 @@
    - +

    Testing

    @@ -83,7 +83,7 @@
    - +

    Performance

    @@ -94,7 +94,7 @@
    - +

    Easy upgrades

    diff --git a/app/templates/learn/index.hbs b/app/templates/learn/index.hbs index 8eb0e5bbb..627a82a01 100644 --- a/app/templates/learn/index.hbs +++ b/app/templates/learn/index.hbs @@ -25,9 +25,7 @@
    diff --git a/app/templates/mascots/commission.hbs b/app/templates/mascots/commission.hbs index 957713824..d8cbf5346 100644 --- a/app/templates/mascots/commission.hbs +++ b/app/templates/mascots/commission.hbs @@ -223,6 +223,6 @@
    - +
    \ No newline at end of file diff --git a/app/templates/mascots/payment.hbs b/app/templates/mascots/payment.hbs index 84ea18cf2..ee681cea4 100644 --- a/app/templates/mascots/payment.hbs +++ b/app/templates/mascots/payment.hbs @@ -269,7 +269,7 @@ value="4MEwuslashIt71HHTl4RHHwuBejVv47f4wuslashdPwuBeUDhWl3a811Scy1w=" /> - {{!-- template-lint-disable "no-down-event-binding" --}} + {{!-- template-lint-disable "no-pointer-down-event-binding" --}}
    - +
    \ No newline at end of file diff --git a/app/templates/survey/2020.hbs b/app/templates/survey/2020.hbs index 4ed58aada..0c82dcbde 100644 --- a/app/templates/survey/2020.hbs +++ b/app/templates/survey/2020.hbs @@ -60,7 +60,7 @@

    - Ember is the anti-fatigue framework. It doesn’t pretend to be all things to all people. It acknowledges its flaws while also making clear the plan to address them. It details a clear roadmap for the future and delivers on it incrementally. Simply put, working with Ember makes me happy. + Ember is the anti-fatigue framework. It doesn’t pretend to be all things to all people. It acknowledges its flaws while also making clear the plan to address them. It details a clear roadmap for the future and delivers on it incrementally. Simply put, working with Ember makes me happy.
    diff --git a/lib/content-data-generator/index.js b/lib/content-data-generator/index.js index f8732629d..b376e4967 100644 --- a/lib/content-data-generator/index.js +++ b/lib/content-data-generator/index.js @@ -1,4 +1,4 @@ -/* eslint-disable node/no-extraneous-require, node/no-missing-require */ +/* eslint-disable n/no-extraneous-require, n/no-missing-require */ 'use strict'; const BroccoliMergeTrees = require('broccoli-merge-trees'); diff --git a/tests/integration/helpers/format-date-time-test.js b/tests/integration/helpers/format-date-time-test.js index c5d41979b..a609cd7d9 100644 --- a/tests/integration/helpers/format-date-time-test.js +++ b/tests/integration/helpers/format-date-time-test.js @@ -13,7 +13,7 @@ module('Integration | Helper | format-date-time', function (hooks) { test('The helper does not error when date is undefined', async function (assert) { await render(hbs`
    - {{format-date-time}} + {{format-date-time undefined}}
    `); diff --git a/tests/integration/helpers/html-safe-test.js b/tests/integration/helpers/html-safe-test.js index c0d66c69b..2bebf1905 100644 --- a/tests/integration/helpers/html-safe-test.js +++ b/tests/integration/helpers/html-safe-test.js @@ -9,7 +9,7 @@ module('Integration | Helper | html-safe', function (hooks) { test('The helper does not error when HTML code is undefined', async function (assert) { await render(hbs`
    - {{html-safe}} + {{html-safe undefined}}
    `); diff --git a/tests/integration/helpers/printf-test.js b/tests/integration/helpers/printf-test.js index 64cc8fde1..8562c7ba0 100644 --- a/tests/integration/helpers/printf-test.js +++ b/tests/integration/helpers/printf-test.js @@ -9,7 +9,7 @@ module('Integration | Helper | printf', function (hooks) { test('The helper does not error when string is undefined', async function (assert) { await render(hbs`
    - {{printf}} + {{printf undefined}}
    `); From 40341052678f78e8b3c8d49ebb208d84e4708111 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Wed, 25 Mar 2026 10:20:48 +0100 Subject: [PATCH 03/14] Resolve EmberData deprecations --- app/controllers/community/meetups/index.js | 2 +- app/routes/ember-users.js | 4 ++-- app/routes/mascots.js | 4 ++-- app/routes/releases/beta.js | 4 ++-- app/routes/releases/canary.js | 4 ++-- app/routes/releases/lts.js | 4 ++-- app/routes/releases/release.js | 4 ++-- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app/controllers/community/meetups/index.js b/app/controllers/community/meetups/index.js index 7e360bd30..48bd3be87 100644 --- a/app/controllers/community/meetups/index.js +++ b/app/controllers/community/meetups/index.js @@ -15,7 +15,7 @@ export default class CommunityMeetupsIndexController extends Controller { }; get meetupsByArea() { - const meetups = (this.model ?? []).toArray(); + const meetups = (this.model ?? []).slice(); const groupMeetupsByArea = new Map(); meetups.forEach((meetup) => { diff --git a/app/routes/ember-users.js b/app/routes/ember-users.js index 70dd5a5d2..9b3680cbc 100644 --- a/app/routes/ember-users.js +++ b/app/routes/ember-users.js @@ -4,7 +4,7 @@ import { inject as service } from '@ember/service'; export default class EmberUsersRoute extends Route { @service store; - model() { - return this.store.findAll('user'); + async model() { + return (await this.store.findAll('user')).slice(); } } diff --git a/app/routes/mascots.js b/app/routes/mascots.js index e6aa35700..eeb508098 100644 --- a/app/routes/mascots.js +++ b/app/routes/mascots.js @@ -4,7 +4,7 @@ import { inject as service } from '@ember/service'; export default class MascotsRoute extends Route { @service store; - model() { - return this.store.findAll('tomster'); + async model() { + return (await this.store.findAll('tomster')).slice(); } } diff --git a/app/routes/releases/beta.js b/app/routes/releases/beta.js index ba7011197..a6a2b072e 100644 --- a/app/routes/releases/beta.js +++ b/app/routes/releases/beta.js @@ -7,8 +7,8 @@ export default class ReleasesBetaRoute extends Route { model() { return hash({ - ember: this.store.find('project', 'ember/beta'), - emberData: this.store.find('project', 'emberData/beta'), + ember: this.store.findRecord('project', 'ember/beta'), + emberData: this.store.findRecord('project', 'emberData/beta'), }); } } diff --git a/app/routes/releases/canary.js b/app/routes/releases/canary.js index 3afc284eb..b4a2b77d3 100644 --- a/app/routes/releases/canary.js +++ b/app/routes/releases/canary.js @@ -8,8 +8,8 @@ export default class ReleasesCanaryRoute extends Route { model() { return hash({ - ember: this.store.find('project', 'ember/canary'), - emberData: this.store.find('project', 'emberData/canary'), + ember: this.store.findRecord('project', 'ember/canary'), + emberData: this.store.findRecord('project', 'emberData/canary'), canaryInfo: fetch( 'https://s3.amazonaws.com/builds.emberjs.com/canary.json' ).then((response) => response.json()), diff --git a/app/routes/releases/lts.js b/app/routes/releases/lts.js index 75b792903..d67d9f450 100644 --- a/app/routes/releases/lts.js +++ b/app/routes/releases/lts.js @@ -7,8 +7,8 @@ export default class ReleasesLtsRoute extends Route { model() { return hash({ - ember: this.store.find('project', 'ember/lts'), - emberData: this.store.find('project', 'emberData/lts'), + ember: this.store.findRecord('project', 'ember/lts'), + emberData: this.store.findRecord('project', 'emberData/lts'), }); } } diff --git a/app/routes/releases/release.js b/app/routes/releases/release.js index 2ffcb9ce0..39b33c7c3 100644 --- a/app/routes/releases/release.js +++ b/app/routes/releases/release.js @@ -7,8 +7,8 @@ export default class ReleasesReleaseRoute extends Route { model() { return hash({ - ember: this.store.find('project', 'ember/release'), - emberData: this.store.find('project', 'emberData/release'), + ember: this.store.findRecord('project', 'ember/release'), + emberData: this.store.findRecord('project', 'emberData/release'), }); } } From d667da9ea7f3823b345cda4e1148f7914469498b Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Thu, 26 Mar 2026 20:52:17 +0100 Subject: [PATCH 04/14] Resolve Ember v4 deprecations --- app/routes/team-redirect.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/routes/team-redirect.js b/app/routes/team-redirect.js index 3603cf8f1..4227923b8 100644 --- a/app/routes/team-redirect.js +++ b/app/routes/team-redirect.js @@ -1,7 +1,10 @@ import Route from '@ember/routing/route'; +import { service } from '@ember/service'; export default class TeamRedirectRoute extends Route { + @service router; + redirect() { - this.transitionTo('teams'); + this.router.transitionTo('teams'); } } From 06d31b4083f0c064dcc22d8cd5bc237bf2902307 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 12:32:07 +0100 Subject: [PATCH 05/14] Remove ember-data-fastboot This package is no longer maintained and uses deprecated API's that block the Ember v5 update. It does mean the frontend has to load an extra json file on some pages that previously loaded it from the FastBoot shoebox on initital renders. --- package.json | 1 - pnpm-lock.yaml | 545 ------------------------------------------------- 2 files changed, 546 deletions(-) diff --git a/package.json b/package.json index b74ecb04c..60b2ab294 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ "ember-cli-terser": "^4.0.2", "ember-composable-helpers": "^5.0.0", "ember-data": "~4.12.0", - "ember-data-fastboot": "github:cardstack/ember-data-fastboot", "ember-fetch": "^8.1.2", "ember-href-to": "^5.0.0", "ember-leaflet": "^5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b2cecc0a..149b8eb2c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -122,9 +122,6 @@ importers: ember-data: specifier: ~4.12.0 version: 4.12.8(@babel/core@7.26.9)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0) - ember-data-fastboot: - specifier: github:cardstack/ember-data-fastboot - version: https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd(@babel/core@7.26.9) ember-fetch: specifier: ^8.1.2 version: 8.1.2(encoding@0.1.13) @@ -1735,9 +1732,6 @@ packages: alter@0.2.0: resolution: {integrity: sha512-Wuss6JIZ6h4j2+NgU2t+9mSwS7gBSZJbU4Dg8xETguAD2veJUSuCrvTIiC78QgZE7/zX7h6OnXw2PiiCBirEGw==} - amd-name-resolver@1.2.0: - resolution: {integrity: sha512-hlSTWGS1t6/xq5YCed7YALg7tKZL3rkl7UwEZ/eCIkn8JxmM6fU6Qs/1hwtjQqfuYxlffuUcgYEm0f5xP4YKaA==} - amd-name-resolver@1.3.1: resolution: {integrity: sha512-26qTEWqZQ+cxSYygZ4Cf8tsjDBLceJahhtewxtKZA3SRa4PluuqYCuheemDQD+7Mf5B7sr+zhTDWAHDh02a1Dw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -1992,39 +1986,6 @@ packages: babel-generator@6.26.1: resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==} - babel-helper-builder-binary-assignment-operator-visitor@6.24.1: - resolution: {integrity: sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==} - - babel-helper-call-delegate@6.24.1: - resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==} - - babel-helper-define-map@6.26.0: - resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==} - - babel-helper-explode-assignable-expression@6.24.1: - resolution: {integrity: sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==} - - babel-helper-function-name@6.24.1: - resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==} - - babel-helper-get-function-arity@6.24.1: - resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==} - - babel-helper-hoist-variables@6.24.1: - resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==} - - babel-helper-optimise-call-expression@6.24.1: - resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==} - - babel-helper-regex@6.26.0: - resolution: {integrity: sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==} - - babel-helper-remap-async-to-generator@6.24.1: - resolution: {integrity: sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==} - - babel-helper-replace-supers@6.24.1: - resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==} - babel-helpers@6.24.1: resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} @@ -2054,9 +2015,6 @@ packages: babel-messages@6.23.0: resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} - babel-plugin-check-es2015-constants@6.22.0: - resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==} - babel-plugin-constant-folding@1.0.1: resolution: {integrity: sha512-Rvhz9+o8/Bbqq6qTCO7FUPYxhrzqd/XkIY482DdYrXpFbhhqDu/xZZUd5/vYHV3oEE1poW+M10pjRZELDepwyQ==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. @@ -2081,10 +2039,6 @@ packages: resolution: {integrity: sha512-kTHnOwoOXfPXi00Z8yAgyD64+jdSXk3pknnS7NlqnCKAU6YDkXZ4Y7irl66kaZjZn0FBBt0P4YOZFZk85jYOww==} engines: {node: 6.* || 8.* || 10.* || >= 12.*} - babel-plugin-ember-modules-api-polyfill@2.13.4: - resolution: {integrity: sha512-uxQPkEQAzCYdwhZk16O9m1R4xtCRNy4oEUTBrccOPfzlIahRZJic/JeP/ZEL0BC6Mfq6r55eOg6gMF/zdFoCvA==} - engines: {node: 6.* || 8.* || >= 10.*} - babel-plugin-ember-modules-api-polyfill@3.5.0: resolution: {integrity: sha512-pJajN/DkQUnStw0Az8c6khVcMQHgzqWr61lLNtVeu0g61LRW0k9jyK7vaedrHDWGe/Qe8sxG5wpiyW9NsMqFzA==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2176,96 +2130,9 @@ packages: resolution: {integrity: sha512-tDVsSImhImOPIszO/6O4FhGW+o+PirMt53fkuBQ/plT41i2SRzTSnGvisrKtV/2jaAVSRnCiFwhN7v8dQ1Ymag==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - babel-plugin-syntax-async-functions@6.13.0: - resolution: {integrity: sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==} - babel-plugin-syntax-dynamic-import@6.18.0: resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==} - babel-plugin-syntax-exponentiation-operator@6.13.0: - resolution: {integrity: sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==} - - babel-plugin-syntax-trailing-function-commas@6.22.0: - resolution: {integrity: sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==} - - babel-plugin-transform-async-to-generator@6.24.1: - resolution: {integrity: sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==} - - babel-plugin-transform-es2015-arrow-functions@6.22.0: - resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==} - - babel-plugin-transform-es2015-block-scoped-functions@6.22.0: - resolution: {integrity: sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==} - - babel-plugin-transform-es2015-block-scoping@6.26.0: - resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==} - - babel-plugin-transform-es2015-classes@6.24.1: - resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==} - - babel-plugin-transform-es2015-computed-properties@6.24.1: - resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==} - - babel-plugin-transform-es2015-destructuring@6.23.0: - resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==} - - babel-plugin-transform-es2015-duplicate-keys@6.24.1: - resolution: {integrity: sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==} - - babel-plugin-transform-es2015-for-of@6.23.0: - resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==} - - babel-plugin-transform-es2015-function-name@6.24.1: - resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==} - - babel-plugin-transform-es2015-literals@6.22.0: - resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==} - - babel-plugin-transform-es2015-modules-amd@6.24.1: - resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==} - - babel-plugin-transform-es2015-modules-commonjs@6.26.2: - resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==} - - babel-plugin-transform-es2015-modules-systemjs@6.24.1: - resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==} - - babel-plugin-transform-es2015-modules-umd@6.24.1: - resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==} - - babel-plugin-transform-es2015-object-super@6.24.1: - resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==} - - babel-plugin-transform-es2015-parameters@6.24.1: - resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==} - - babel-plugin-transform-es2015-shorthand-properties@6.24.1: - resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==} - - babel-plugin-transform-es2015-spread@6.22.0: - resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==} - - babel-plugin-transform-es2015-sticky-regex@6.24.1: - resolution: {integrity: sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==} - - babel-plugin-transform-es2015-template-literals@6.22.0: - resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==} - - babel-plugin-transform-es2015-typeof-symbol@6.23.0: - resolution: {integrity: sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==} - - babel-plugin-transform-es2015-unicode-regex@6.24.1: - resolution: {integrity: sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==} - - babel-plugin-transform-exponentiation-operator@6.24.1: - resolution: {integrity: sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==} - - babel-plugin-transform-regenerator@6.26.0: - resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==} - - babel-plugin-transform-strict-mode@6.24.1: - resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==} - babel-plugin-undeclared-variables-check@1.0.2: resolution: {integrity: sha512-NytRjvfh0DMsjUNaxOIROntf5c03PktIBQlTK6texdQZR7KhpeFxc2W8wGfF5LoJY13bHr2WnRY5xLZp6JXKOg==} @@ -2273,12 +2140,6 @@ packages: resolution: {integrity: sha512-YAi+mWX+Al08e6Isbv8g2UigZUoVnZuuF/JFmG5uAZKQ+6EYILBCFmS28BedM7Ts4QbAIpSqwXdMBzej+9tHUg==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - babel-polyfill@6.26.0: - resolution: {integrity: sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==} - - babel-preset-env@1.7.0: - resolution: {integrity: sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==} - babel-register@6.26.0: resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} @@ -2448,10 +2309,6 @@ packages: broccoli-babel-transpiler@5.7.4: resolution: {integrity: sha512-gI14Pqc4qbmn5RW4SuAmybLiOoYW59D+HzQyhY6WdaGMAjikKBwJN0p17phyvafQ+kvG0mUiMd83lgHLeATnEA==} - broccoli-babel-transpiler@6.5.1: - resolution: {integrity: sha512-w6GcnkxvHcNCte5FcLGEG1hUdQvlfvSN/6PtGWU/otg69Ugk8rUk51h41R0Ugoc+TNxyeFG1opRt2RlA87XzNw==} - engines: {node: '>= 4'} - broccoli-babel-transpiler@7.8.1: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} @@ -2603,9 +2460,6 @@ packages: broccoli-slow-trees@3.1.0: resolution: {integrity: sha512-FRI7mRTk2wjIDrdNJd6znS7Kmmne4VkAkl8Ix1R/VoePFMD0g0tEl671xswzFqaRjpT9Qu+CC4hdXDLDJBuzMw==} - broccoli-source@1.1.0: - resolution: {integrity: sha512-ahvqmwF6Yvh6l+sTJJdey4o4ynwSH8swSSBSGmUXGSPPCqBWvquWB/4rWN65ZArKilBFq/29O0yQnZNIf//sTg==} - broccoli-source@2.1.2: resolution: {integrity: sha512-1lLayO4wfS0c0Sj50VfHJXNWf94FYY0WUhxj0R77thbs6uWI7USiOWFqQV5dRmhAJnoKaGN4WyLGQbgjgiYFwQ==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2666,10 +2520,6 @@ packages: 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 - browserslist@4.24.4: resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -3765,10 +3615,6 @@ packages: engines: {node: '>= 0.12'} deprecated: ember-cli-babel 5.x has been deprecated. Please upgrade to at least ember-cli-babel 6.6. - ember-cli-babel@6.18.0: - resolution: {integrity: sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==} - engines: {node: ^4.5 || 6.* || >= 7.*} - ember-cli-babel@7.26.11: resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==} engines: {node: 6.* || 8.* || >= 10.*} @@ -3921,11 +3767,6 @@ packages: resolution: {integrity: sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ==} engines: {node: 10.* || 12.* || 14.* || >= 16} - ember-data-fastboot@https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd: - resolution: {tarball: https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd} - version: 0.1.2 - engines: {node: ^4.5 || 6.* || >= 7.*} - ember-data@4.12.8: resolution: {integrity: sha512-fK9mp+chqXGWYx6lal/azBKP4AtW8E6u3xUUWet6henO2zPN4S5lRs6iBfaynPkmhW5DK5bvaxNmFvSzmPOghw==} engines: {node: 16.* || >= 18.*} @@ -7306,9 +7147,6 @@ packages: regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - regenerator-runtime@0.10.5: - resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==} - regenerator-runtime@0.11.1: resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} @@ -7318,9 +7156,6 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regenerator-transform@0.10.1: - resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==} - regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} @@ -7341,9 +7176,6 @@ packages: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - regexpu-core@2.0.0: - resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==} - regexpu-core@6.2.0: resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} @@ -11021,10 +10853,6 @@ snapshots: dependencies: stable: 0.1.8 - amd-name-resolver@1.2.0: - dependencies: - ensure-posix-path: 1.1.1 - amd-name-resolver@1.3.1: dependencies: ensure-posix-path: 1.1.1 @@ -11340,92 +11168,6 @@ snapshots: source-map: 0.5.7 trim-right: 1.0.1 - babel-helper-builder-binary-assignment-operator-visitor@6.24.1: - dependencies: - babel-helper-explode-assignable-expression: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-helper-call-delegate@6.24.1: - dependencies: - babel-helper-hoist-variables: 6.24.1 - babel-runtime: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-helper-define-map@6.26.0: - dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - - babel-helper-explode-assignable-expression@6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-helper-function-name@6.24.1: - dependencies: - babel-helper-get-function-arity: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-helper-get-function-arity@6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - - babel-helper-hoist-variables@6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - - babel-helper-optimise-call-expression@6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - - babel-helper-regex@6.26.0: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.21 - - babel-helper-remap-async-to-generator@6.24.1: - dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-helper-replace-supers@6.24.1: - dependencies: - babel-helper-optimise-call-expression: 6.24.1 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - babel-helpers@6.24.1: dependencies: babel-runtime: 6.26.0 @@ -11463,10 +11205,6 @@ snapshots: dependencies: babel-runtime: 6.26.0 - babel-plugin-check-es2015-constants@6.22.0: - dependencies: - babel-runtime: 6.26.0 - babel-plugin-constant-folding@1.0.1: {} babel-plugin-dead-code-elimination@1.0.2: {} @@ -11485,10 +11223,6 @@ snapshots: dependencies: '@ember-data/rfc395-data': 0.0.4 - babel-plugin-ember-modules-api-polyfill@2.13.4: - dependencies: - ember-rfc176-data: 0.3.18 - babel-plugin-ember-modules-api-polyfill@3.5.0: dependencies: ember-rfc176-data: 0.3.18 @@ -11591,230 +11325,14 @@ snapshots: babel-plugin-runtime@1.0.7: {} - babel-plugin-syntax-async-functions@6.13.0: {} - babel-plugin-syntax-dynamic-import@6.18.0: {} - babel-plugin-syntax-exponentiation-operator@6.13.0: {} - - babel-plugin-syntax-trailing-function-commas@6.22.0: {} - - babel-plugin-transform-async-to-generator@6.24.1: - dependencies: - babel-helper-remap-async-to-generator: 6.24.1 - babel-plugin-syntax-async-functions: 6.13.0 - babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-arrow-functions@6.22.0: - dependencies: - babel-runtime: 6.26.0 - - babel-plugin-transform-es2015-block-scoped-functions@6.22.0: - dependencies: - babel-runtime: 6.26.0 - - babel-plugin-transform-es2015-block-scoping@6.26.0: - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-classes@6.24.1: - dependencies: - babel-helper-define-map: 6.26.0 - babel-helper-function-name: 6.24.1 - babel-helper-optimise-call-expression: 6.24.1 - babel-helper-replace-supers: 6.24.1 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-computed-properties@6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-destructuring@6.23.0: - dependencies: - babel-runtime: 6.26.0 - - babel-plugin-transform-es2015-duplicate-keys@6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - - babel-plugin-transform-es2015-for-of@6.23.0: - dependencies: - babel-runtime: 6.26.0 - - babel-plugin-transform-es2015-function-name@6.24.1: - dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-literals@6.22.0: - dependencies: - babel-runtime: 6.26.0 - - babel-plugin-transform-es2015-modules-amd@6.24.1: - dependencies: - babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-modules-commonjs@6.26.2: - dependencies: - babel-plugin-transform-strict-mode: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-modules-systemjs@6.24.1: - dependencies: - babel-helper-hoist-variables: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-modules-umd@6.24.1: - dependencies: - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-object-super@6.24.1: - dependencies: - babel-helper-replace-supers: 6.24.1 - babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-parameters@6.24.1: - dependencies: - babel-helper-call-delegate: 6.24.1 - babel-helper-get-function-arity: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-es2015-shorthand-properties@6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - - babel-plugin-transform-es2015-spread@6.22.0: - dependencies: - babel-runtime: 6.26.0 - - babel-plugin-transform-es2015-sticky-regex@6.24.1: - dependencies: - babel-helper-regex: 6.26.0 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - - babel-plugin-transform-es2015-template-literals@6.22.0: - dependencies: - babel-runtime: 6.26.0 - - babel-plugin-transform-es2015-typeof-symbol@6.23.0: - dependencies: - babel-runtime: 6.26.0 - - babel-plugin-transform-es2015-unicode-regex@6.24.1: - dependencies: - babel-helper-regex: 6.26.0 - babel-runtime: 6.26.0 - regexpu-core: 2.0.0 - - babel-plugin-transform-exponentiation-operator@6.24.1: - dependencies: - babel-helper-builder-binary-assignment-operator-visitor: 6.24.1 - babel-plugin-syntax-exponentiation-operator: 6.13.0 - babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-regenerator@6.26.0: - dependencies: - regenerator-transform: 0.10.1 - - babel-plugin-transform-strict-mode@6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - babel-plugin-undeclared-variables-check@1.0.2: dependencies: leven: 1.0.2 babel-plugin-undefined-to-void@1.1.6: {} - babel-polyfill@6.26.0: - dependencies: - babel-runtime: 6.26.0 - core-js: 2.6.12 - regenerator-runtime: 0.10.5 - - babel-preset-env@1.7.0: - dependencies: - babel-plugin-check-es2015-constants: 6.22.0 - babel-plugin-syntax-trailing-function-commas: 6.22.0 - babel-plugin-transform-async-to-generator: 6.24.1 - babel-plugin-transform-es2015-arrow-functions: 6.22.0 - babel-plugin-transform-es2015-block-scoped-functions: 6.22.0 - babel-plugin-transform-es2015-block-scoping: 6.26.0 - babel-plugin-transform-es2015-classes: 6.24.1 - babel-plugin-transform-es2015-computed-properties: 6.24.1 - babel-plugin-transform-es2015-destructuring: 6.23.0 - babel-plugin-transform-es2015-duplicate-keys: 6.24.1 - babel-plugin-transform-es2015-for-of: 6.23.0 - babel-plugin-transform-es2015-function-name: 6.24.1 - babel-plugin-transform-es2015-literals: 6.22.0 - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-es2015-modules-systemjs: 6.24.1 - babel-plugin-transform-es2015-modules-umd: 6.24.1 - babel-plugin-transform-es2015-object-super: 6.24.1 - babel-plugin-transform-es2015-parameters: 6.24.1 - babel-plugin-transform-es2015-shorthand-properties: 6.24.1 - babel-plugin-transform-es2015-spread: 6.22.0 - babel-plugin-transform-es2015-sticky-regex: 6.24.1 - babel-plugin-transform-es2015-template-literals: 6.22.0 - babel-plugin-transform-es2015-typeof-symbol: 6.23.0 - babel-plugin-transform-es2015-unicode-regex: 6.24.1 - babel-plugin-transform-exponentiation-operator: 6.24.1 - babel-plugin-transform-regenerator: 6.26.0 - browserslist: 3.2.8 - invariant: 2.2.4 - semver: 5.7.2 - transitivePeerDependencies: - - supports-color - babel-register@6.26.0: dependencies: babel-core: 6.26.3 @@ -12076,21 +11594,6 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-babel-transpiler@6.5.1: - dependencies: - babel-core: 6.26.3 - broccoli-funnel: 2.0.2 - broccoli-merge-trees: 2.0.1 - broccoli-persistent-filter: 1.4.6 - clone: 2.1.2 - hash-for-dep: 1.5.1 - heimdalljs-logger: 0.1.10 - json-stable-stringify: 1.2.1 - rsvp: 4.8.5 - workerpool: 2.3.4 - transitivePeerDependencies: - - supports-color - broccoli-babel-transpiler@7.8.1: dependencies: '@babel/core': 7.26.9 @@ -12516,8 +12019,6 @@ snapshots: dependencies: heimdalljs: 0.2.6 - broccoli-source@1.1.0: {} - broccoli-source@2.1.2: {} broccoli-source@3.0.1: @@ -12698,11 +12199,6 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@3.2.8: - dependencies: - caniuse-lite: 1.0.30001700 - electron-to-chromium: 1.5.101 - browserslist@4.24.4: dependencies: caniuse-lite: 1.0.30001700 @@ -13868,25 +13364,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-babel@6.18.0(@babel/core@7.26.9): - dependencies: - amd-name-resolver: 1.2.0 - babel-plugin-debug-macros: 0.2.0(@babel/core@7.26.9) - babel-plugin-ember-modules-api-polyfill: 2.13.4 - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-polyfill: 6.26.0 - babel-preset-env: 1.7.0 - broccoli-babel-transpiler: 6.5.1 - broccoli-debug: 0.6.5 - broccoli-funnel: 2.0.2 - broccoli-source: 1.1.0 - clone: 2.1.2 - ember-cli-version-checker: 2.2.0 - semver: 5.7.2 - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-cli-babel@7.26.11: dependencies: '@babel/core': 7.26.9 @@ -14438,14 +13915,6 @@ snapshots: - '@babel/core' - supports-color - ember-data-fastboot@https://codeload.github.com/cardstack/ember-data-fastboot/tar.gz/6e6fb8bbf0b405ae174160cc1e4833c5582f68cd(@babel/core@7.26.9): - dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.26.9) - ember-cli-version-checker: 2.2.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-data@4.12.8(@babel/core@7.26.9)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0): dependencies: '@ember-data/adapter': 4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))) @@ -18658,20 +18127,12 @@ snapshots: regenerate@1.4.2: {} - regenerator-runtime@0.10.5: {} - regenerator-runtime@0.11.1: {} regenerator-runtime@0.13.11: {} regenerator-runtime@0.14.1: {} - regenerator-transform@0.10.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - private: 0.1.8 - regenerator-transform@0.15.2: dependencies: '@babel/runtime': 7.26.9 @@ -18701,12 +18162,6 @@ snapshots: regexpp@3.2.0: {} - regexpu-core@2.0.0: - dependencies: - regenerate: 1.4.2 - regjsgen: 0.2.0 - regjsparser: 0.1.5 - regexpu-core@6.2.0: dependencies: regenerate: 1.4.2 From 189ddec15ce06a444dd81450668e53586b1c401e Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 12:46:49 +0100 Subject: [PATCH 06/14] Add the --pnpm option to the ember-cli-update config --- config/ember-cli-update.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/ember-cli-update.json b/config/ember-cli-update.json index cd7fcc238..eaa35d4fc 100644 --- a/config/ember-cli-update.json +++ b/config/ember-cli-update.json @@ -11,7 +11,8 @@ "codemodsSource": "ember-app-codemods-manifest@1", "isBaseBlueprint": true, "options": [ - "--no-welcome" + "--no-welcome", + "--pnpm" ] } ] From f4ad03866a8d234d1106dcd7d142f29005ab16f4 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 13:17:25 +0100 Subject: [PATCH 07/14] Update to Ember v5.12 --- .ember-cli | 8 - .eslintignore | 13 +- .gitignore | 9 +- .prettierignore | 14 +- .watchmanconfig | 2 +- README.md | 42 +- config/ember-cli-update.json | 2 +- config/optional-features.json | 3 +- package.json | 70 +- pnpm-lock.yaml | 2636 +++++++++++++++------------------ tests/helpers/index.js | 4 +- 11 files changed, 1280 insertions(+), 1523 deletions(-) diff --git a/.ember-cli b/.ember-cli index 8c1812cff..465c4050d 100644 --- a/.ember-cli +++ b/.ember-cli @@ -1,12 +1,4 @@ { - /** - Ember CLI sends analytics information by default. The data is completely - anonymous, but there are times when you might want to disable this behavior. - - Setting `disableAnalytics` to true will prevent any data from being sent. - */ - "disableAnalytics": false, - /** Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript rather than JavaScript by default, when a TypeScript version of a given blueprint is available. diff --git a/.eslintignore b/.eslintignore index d474a40bd..768fab33b 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,25 +1,14 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output +/declarations/ /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* .*/ -.eslintcache # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/.gitignore b/.gitignore index 8985cb880..085cf544b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,15 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - # compiled output /dist/ -/tmp/ +/declarations/ # dependencies -/bower_components/ /node_modules/ # misc /.env* /.pnp* -/.sass-cache /.eslintcache -/connect.lock /coverage/ -/libpeerconnection.log /npm-debug.log* /testem.log /yarn-error.log @@ -25,7 +19,6 @@ jsconfig.json # ember-try /.node_modules.ember-try/ -/bower.json.ember-try /npm-shrinkwrap.json.ember-try /package.json.ember-try /package-lock.json.ember-try diff --git a/.prettierignore b/.prettierignore index 4178fd571..9385391f2 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,25 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* -.eslintcache -.lint-todo/ +.*/ # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/.watchmanconfig b/.watchmanconfig index e7834e3e4..f9c3d8f84 100644 --- a/.watchmanconfig +++ b/.watchmanconfig @@ -1,3 +1,3 @@ { - "ignore_dirs": ["tmp", "dist"] + "ignore_dirs": ["dist"] } diff --git a/README.md b/README.md index 4fd0d372a..326e9abf7 100644 --- a/README.md +++ b/README.md @@ -10,22 +10,23 @@ Components come from [ember-styleguide](https://github.com/ember-learn/ember-sty You will need the following things properly installed on your computer. -* [Git](https://git-scm.com/) -* [Node.js](https://nodejs.org/) (with npm) -* [Ember CLI](https://cli.emberjs.com/release/) -* [Google Chrome](https://google.com/chrome/) +- [Git](https://git-scm.com/) +- [Node.js](https://nodejs.org/) +- [pnpm](https://pnpm.io/) +- [Ember CLI](https://cli.emberjs.com/release/) +- [Google Chrome](https://google.com/chrome/) ## Installation -* `git clone ` this repository -* `cd ember-website` -* `pnpm install` +- `git clone ` this repository +- `cd ember-website` +- `pnpm install` ## Running / Development -* `pnpm start` -* Visit your app at [http://localhost:4200](http://localhost:4200). -* Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests). +- `pnpm start` +- Visit your app at [http://localhost:4200](http://localhost:4200). +- Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests). ### Code Generators @@ -33,17 +34,18 @@ Make use of the many generators for code, try `ember help generate` for more det ### Running Tests -* `pnpm test` -* `pnpm test --server` +- `pnpm test` +- `pnpm test:ember --server` ### Linting -* `pnpm run lint` -* `pnpm run lint:fix` +- `pnpm lint` +- `pnpm lint:fix` ### Building -* `pnpm run build` (production) +- `pnpm ember build` (development) +- `pnpm build` (production) ### Deploying @@ -51,11 +53,11 @@ The app is continuously deployed to Netlify when a pull request is merged and pa ## Further Reading / Useful Links -* [ember.js](https://emberjs.com/) -* [ember-cli](https://cli.emberjs.com/release/) -* Development Browser Extensions - * [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) - * [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/) +- [ember.js](https://emberjs.com/) +- [ember-cli](https://cli.emberjs.com/release/) +- Development Browser Extensions + - [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) + - [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/) ## Sponsors diff --git a/config/ember-cli-update.json b/config/ember-cli-update.json index eaa35d4fc..549a22dd6 100644 --- a/config/ember-cli-update.json +++ b/config/ember-cli-update.json @@ -3,7 +3,7 @@ "packages": [ { "name": "ember-cli", - "version": "4.12.3", + "version": "5.12.0", "blueprints": [ { "name": "app", diff --git a/config/optional-features.json b/config/optional-features.json index b26286e2e..5329dd991 100644 --- a/config/optional-features.json +++ b/config/optional-features.json @@ -2,5 +2,6 @@ "application-template-wrapper": false, "default-async-observers": true, "jquery-integration": false, - "template-only-glimmer-components": true + "template-only-glimmer-components": true, + "no-implicit-route-model": true } diff --git a/package.json b/package.json index 60b2ab294..3929b5b49 100644 --- a/package.json +++ b/package.json @@ -24,14 +24,16 @@ "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", "start": "ember serve", - "test": "ember test" + "test": "concurrently \"pnpm:lint\" \"pnpm:test:*\" --names \"lint,test:\"", + "test:ember": "ember test" }, "devDependencies": { - "@babel/eslint-parser": "^7.21.3", - "@babel/plugin-proposal-decorators": "^7.21.0", - "@ember/optional-features": "^2.0.0", + "@babel/core": "^7.25.2", + "@babel/eslint-parser": "^7.25.1", + "@babel/plugin-proposal-decorators": "^7.24.7", + "@ember/optional-features": "^2.1.0", "@ember/string": "^4.0.1", - "@ember/test-helpers": "^2.9.3", + "@ember/test-helpers": "^3.3.1", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "@lhci/cli": "0.6.1", @@ -42,62 +44,62 @@ "broccoli-asset-rev": "^3.0.0", "broccoli-merge-trees": "^4.2.0", "broccoli-static-site-json": "^4.4.1", - "concurrently": "^8.0.1", + "concurrently": "^8.2.2", "dayjs": "^1.10.7", "deepmerge": "^4.0.0", "ember-a11y-testing": "^4.3.0", - "ember-auto-import": "^2.6.3", + "ember-auto-import": "^2.8.1", "ember-body-class": "^2.1.1", "ember-cached-decorator-polyfill": "^0.1.4", - "ember-cli": "~4.12.3", - "ember-cli-app-version": "^6.0.0", - "ember-cli-babel": "^7.26.11", + "ember-cli": "~5.12.0", + "ember-cli-app-version": "^7.0.0", + "ember-cli-babel": "^8.2.0", "ember-cli-babel-polyfills": "^2.0.1", - "ember-cli-clean-css": "^1.0.0", - "ember-cli-dependency-checker": "^3.3.1", + "ember-cli-clean-css": "^3.0.0", + "ember-cli-dependency-checker": "^3.3.2", "ember-cli-fastboot": "^4.1.1", "ember-cli-head": "^2.0.0", - "ember-cli-htmlbars": "^6.2.0", + "ember-cli-htmlbars": "^6.3.0", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-netlify": "^0.4.1", "ember-cli-sri": "^2.1.1", "ember-cli-terser": "^4.0.2", "ember-composable-helpers": "^5.0.0", - "ember-data": "~4.12.0", + "ember-data": "~5.3.8", "ember-fetch": "^8.1.2", "ember-href-to": "^5.0.0", "ember-leaflet": "^5.0.0", "ember-load-initializers": "^2.1.2", "ember-metrics": "^1.4.2", - "ember-modifier": "^4.1.0", - "ember-page-title": "^7.0.0", - "ember-qunit": "^6.2.0", - "ember-resolver": "^10.0.0", + "ember-modifier": "^4.2.0", + "ember-page-title": "^8.2.3", + "ember-qunit": "^8.1.0", + "ember-resolver": "^12.0.1", "ember-responsive-image": "^3.4.0", - "ember-source": "~4.12.0", + "ember-source": "~5.12.0", "ember-styleguide": "^11.3.0", - "ember-template-lint": "^5.7.2", + "ember-template-lint": "^6.0.0", "ember-tether": "^2.0.1", "ember-truth-helpers": "^3.0.0", - "eslint": "^8.37.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-ember": "^11.5.0", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-qunit": "^7.3.4", + "eslint": "^8.57.1", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-ember": "^12.2.1", + "eslint-plugin-n": "^16.6.2", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-qunit": "^8.1.2", "highcharts": "^10.1.0", "leaflet": "^1.5.1", "loader.js": "^4.7.0", "normalize.css": "^8.0.1", "prember": "^2.1.0", - "prettier": "^2.8.7", - "qunit": "^2.19.4", - "qunit-dom": "^2.0.0", - "stylelint": "^15.4.0", - "stylelint-config-standard": "^32.0.0", - "stylelint-prettier": "^3.0.0", - "tracked-built-ins": "^3.1.1", - "webpack": "^5.78.0" + "prettier": "^3.3.3", + "qunit": "^2.22.0", + "qunit-dom": "^3.2.1", + "stylelint": "^15.11.0", + "stylelint-config-standard": "^34.0.0", + "stylelint-prettier": "^4.1.0", + "tracked-built-ins": "^3.3.0", + "webpack": "^5.95.0" }, "engines": { "node": ">= 20" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 149b8eb2c..f97074101 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,21 +11,24 @@ importers: .: devDependencies: + '@babel/core': + specifier: ^7.25.2 + version: 7.26.9 '@babel/eslint-parser': - specifier: ^7.21.3 + specifier: ^7.25.1 version: 7.28.6(@babel/core@7.26.9)(eslint@8.57.1) '@babel/plugin-proposal-decorators': - specifier: ^7.21.0 + specifier: ^7.24.7 version: 7.25.9(@babel/core@7.26.9) '@ember/optional-features': - specifier: ^2.0.0 + specifier: ^2.1.0 version: 2.2.0 '@ember/string': specifier: ^4.0.1 version: 4.0.1 '@ember/test-helpers': - specifier: ^2.9.3 - version: 2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + specifier: ^3.3.1 + version: 3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0) '@glimmer/component': specifier: ^1.1.2 version: 1.1.2(@babel/core@7.26.9) @@ -37,7 +40,7 @@ importers: version: 0.6.1 '@percy/cli': specifier: ^1.0.0-beta.71 - version: 1.30.7 + version: 1.30.7(typescript@5.9.3) '@percy/ember': specifier: ^3.0.0 version: 3.0.1 @@ -57,7 +60,7 @@ importers: specifier: ^4.4.1 version: 4.5.0 concurrently: - specifier: ^8.0.1 + specifier: ^8.2.2 version: 8.2.2 dayjs: specifier: ^1.10.7 @@ -67,9 +70,9 @@ importers: version: 4.3.1 ember-a11y-testing: specifier: ^4.3.0 - version: 4.3.0(@babel/core@7.26.9)(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(qunit@2.24.1) + version: 4.3.0(@babel/core@7.26.9)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(qunit@2.24.1) ember-auto-import: - specifier: ^2.6.3 + specifier: ^2.8.1 version: 2.10.0(webpack@5.98.0) ember-body-class: specifier: ^2.1.1 @@ -78,31 +81,31 @@ importers: specifier: ^0.1.4 version: 0.1.4(@babel/core@7.26.9) ember-cli: - specifier: ~4.12.3 - version: 4.12.3(@types/node@22.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + specifier: ~5.12.0 + version: 5.12.0(@types/node@22.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-app-version: - specifier: ^6.0.0 - version: 6.0.1(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + specifier: ^7.0.0 + version: 7.0.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) ember-cli-babel: - specifier: ^7.26.11 - version: 7.26.11 + specifier: ^8.2.0 + version: 8.2.0(@babel/core@7.26.9) ember-cli-babel-polyfills: specifier: ^2.0.1 version: 2.0.1(rollup@2.79.2) ember-cli-clean-css: - specifier: ^1.0.0 - version: 1.0.0 + specifier: ^3.0.0 + version: 3.0.0 ember-cli-dependency-checker: - specifier: ^3.3.1 - version: 3.3.3(ember-cli@4.12.3(@types/node@22.13.4)(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.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-fastboot: specifier: ^4.1.1 - version: 4.1.5(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + version: 4.1.5(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) ember-cli-head: specifier: ^2.0.0 version: 2.0.0 ember-cli-htmlbars: - specifier: ^6.2.0 + specifier: ^6.3.0 version: 6.3.0 ember-cli-inject-live-reload: specifier: ^2.1.0 @@ -120,8 +123,8 @@ importers: specifier: ^5.0.0 version: 5.0.0 ember-data: - specifier: ~4.12.0 - version: 4.12.8(@babel/core@7.26.9)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0) + specifier: ~5.3.8 + version: 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(@ember/test-waiters@3.1.0)(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(qunit@2.24.1) ember-fetch: specifier: ^8.1.2 version: 8.1.2(encoding@0.1.13) @@ -130,7 +133,7 @@ importers: version: 5.0.6 ember-leaflet: specifier: ^5.0.0 - version: 5.1.3(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(leaflet@1.9.4)(webpack@5.98.0) + version: 5.1.3(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(leaflet@1.9.4)(webpack@5.98.0) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.26.9) @@ -138,29 +141,29 @@ importers: specifier: ^1.4.2 version: 1.5.2 ember-modifier: - specifier: ^4.1.0 + specifier: ^4.2.0 version: 4.3.0(@babel/core@7.26.9) ember-page-title: - specifier: ^7.0.0 - version: 7.0.0 + specifier: ^8.2.3 + version: 8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) ember-qunit: - specifier: ^6.2.0 - version: 6.2.0(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(qunit@2.24.1)(webpack@5.98.0) + specifier: ^8.1.0 + version: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(qunit@2.24.1) ember-resolver: - specifier: ^10.0.0 - version: 10.1.1(@ember/string@4.0.1)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + specifier: ^12.0.1 + version: 12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) ember-responsive-image: specifier: ^3.4.0 - version: 3.4.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(rollup@2.79.2)(webpack@5.98.0) + version: 3.4.0(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(rollup@2.79.2)(webpack@5.98.0) ember-source: - specifier: ~4.12.0 - version: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + specifier: ~5.12.0 + version: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) ember-styleguide: specifier: ^11.3.0 - version: 11.3.0(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0) + version: 11.3.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0) ember-template-lint: - specifier: ^5.7.2 - version: 5.13.0 + specifier: ^6.0.0 + version: 6.1.0 ember-tether: specifier: ^2.0.1 version: 2.0.1 @@ -168,23 +171,23 @@ importers: specifier: ^3.0.0 version: 3.1.1 eslint: - specifier: ^8.37.0 + specifier: ^8.57.1 version: 8.57.1 eslint-config-prettier: - specifier: ^8.8.0 - version: 8.10.0(eslint@8.57.1) + specifier: ^9.1.0 + version: 9.1.2(eslint@8.57.1) eslint-plugin-ember: - specifier: ^11.5.0 - version: 11.12.0(eslint@8.57.1) + specifier: ^12.2.1 + version: 12.7.5(@babel/core@7.26.9)(eslint@8.57.1)(typescript@5.9.3) eslint-plugin-n: - specifier: ^15.7.0 - version: 15.7.0(eslint@8.57.1) + specifier: ^16.6.2 + version: 16.6.2(eslint@8.57.1) eslint-plugin-prettier: - specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8) + specifier: ^5.2.1 + version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint@8.57.1)(prettier@3.8.1) eslint-plugin-qunit: - specifier: ^7.3.4 - version: 7.3.4(eslint@8.57.1) + specifier: ^8.1.2 + version: 8.2.6(eslint@8.57.1) highcharts: specifier: ^10.1.0 version: 10.3.3 @@ -201,28 +204,28 @@ importers: specifier: ^2.1.0 version: 2.1.0 prettier: - specifier: ^2.8.7 - version: 2.8.8 + specifier: ^3.3.3 + version: 3.8.1 qunit: - specifier: ^2.19.4 + specifier: ^2.22.0 version: 2.24.1 qunit-dom: - specifier: ^2.0.0 - version: 2.0.0 + specifier: ^3.2.1 + version: 3.5.0 stylelint: - specifier: ^15.4.0 - version: 15.11.0 + specifier: ^15.11.0 + version: 15.11.0(typescript@5.9.3) stylelint-config-standard: - specifier: ^32.0.0 - version: 32.0.0(stylelint@15.11.0) + specifier: ^34.0.0 + version: 34.0.0(stylelint@15.11.0(typescript@5.9.3)) stylelint-prettier: - specifier: ^3.0.0 - version: 3.0.0(prettier@2.8.8)(stylelint@15.11.0) + specifier: ^4.1.0 + version: 4.1.0(prettier@3.8.1)(stylelint@15.11.0(typescript@5.9.3)) tracked-built-ins: - specifier: ^3.1.1 + specifier: ^3.3.0 version: 3.4.0(@babel/core@7.26.9) webpack: - specifier: ^5.78.0 + specifier: ^5.95.0 version: 5.98.0 packages: @@ -858,110 +861,129 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 - '@ember-data/adapter@4.12.8': - resolution: {integrity: sha512-HIwLGUkAXPbOfCw/vt1Xi5a3/J/sV4tT0LVsB/HPo+m0h/ztSmrfCQVRJCzZUP3ACeOL+eGeMQt4zyz8RfZazw==} - engines: {node: 16.* || >= 18.*} + '@ember-data/adapter@5.3.13': + resolution: {integrity: sha512-tXx8XftDEAH/biUPZuWm73x6wPyXDlCf+k3IlgLVoGtY4MtqmX3e44JadhzrflqVcs38Ic2oosWZORP7UJ5wPg==} + engines: {node: '>= 18.20.8'} peerDependencies: - '@ember-data/store': 4.12.8 - '@ember/string': ^3.0.1 - ember-inflector: ^4.0.2 - - '@ember-data/debug@4.12.8': - resolution: {integrity: sha512-dA2VXsO8OPddZ723oQxLbjQVoWMpVuqhskBgaf8kRNmJI9ru8AxhR6KWJaF2LMeJ3VhI5ujo1rNfOC2Y1t/chw==} - engines: {node: 16.* || >= 18.*} + '@ember-data/legacy-compat': 5.3.13 + '@ember-data/request-utils': 5.3.13 + '@ember-data/store': 5.3.13 + '@warp-drive/core-types': 0.0.3 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + + '@ember-data/debug@5.3.13': + resolution: {integrity: sha512-O8YH65JdrDbGNtaUs8ql/0YZkIVhMsbaDHab4x0SuwfeoqlMtuK6Ym6LosMv/36vzTtIUQh9xJ+td4rcSoErWg==} + engines: {node: '>= 18.20.8'} peerDependencies: - '@ember-data/store': 4.12.8 - '@ember/string': ^3.0.1 - - '@ember-data/graph@4.12.8': - resolution: {integrity: sha512-Nm297TOVsOvIqnzRPclW3YL+ILgpz00Rc5Z5KNk1Je3RP8+02uA7Sh39p5WG9YQr6rz3+xY5jd1VbmIoLOQiaA==} - engines: {node: 16.* || >= 18.*} + '@ember-data/model': 5.3.13 + '@ember-data/request-utils': 5.3.13 + '@ember-data/store': 5.3.13 + '@warp-drive/core-types': 0.0.3 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + + '@ember-data/graph@5.3.13': + resolution: {integrity: sha512-NMt1nP7dMVf/tzxamyQi59DaRHZF6F8aSuJmoC4zOcuGqE6QPURpcoIwbo3RM+R4e+4kVKHmp40kcNA0Bfu4zQ==} + engines: {node: '>= 18.20.8'} peerDependencies: - '@ember-data/store': 4.12.8 + '@ember-data/store': 5.3.13 + '@warp-drive/core-types': 0.0.3 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 - '@ember-data/json-api@4.12.8': - resolution: {integrity: sha512-A5ann76wOeRXeRPOG8wrWQn4BK+yb7T1l6Ybm1eSgkFQeNVvVc/eM6ejcRospQInSRZnOJZCPHYd+wggZgpXGA==} - engines: {node: 16.* || >= 18.*} + '@ember-data/json-api@5.3.13': + resolution: {integrity: sha512-pD4rKQ1weGb0e8g5hjqMxbbaoSJrdYvxHt4Qu38v/5321qdAMwZQ503m6FDhUe+S39MaYA/qIel/wbiuRWzbFw==} + engines: {node: '>= 18.20.8'} peerDependencies: - '@ember-data/graph': 4.12.8 - '@ember-data/store': 4.12.8 - - '@ember-data/legacy-compat@4.12.8': - resolution: {integrity: sha512-sMC+QWdA+oMFtGH1UvwK2UU/iua29s298SSftRP9M84JAqr7t8AWfZd73m1CWe9aboyYKe1KXOCfPUsgrSICCg==} - engines: {node: 16.* || >= 18} + '@ember-data/graph': 5.3.13 + '@ember-data/request-utils': 5.3.13 + '@ember-data/store': 5.3.13 + '@warp-drive/core-types': 0.0.3 + + '@ember-data/legacy-compat@5.3.13': + resolution: {integrity: sha512-NMnC43VlQ8x+i1uwCcf/oQiEiZ9DDxVZ3/NJWoviN+ajg6UHtCk8N3HryhDbxTxytVjSrUpO9Igq69TjN7XNqw==} + engines: {node: '>= 18.20.8'} peerDependencies: - '@ember-data/graph': 4.12.8 - '@ember-data/json-api': 4.12.8 - '@ember/string': ^3.0.1 + '@ember-data/graph': 5.3.13 + '@ember-data/json-api': 5.3.13 + '@ember-data/request': 5.3.13 + '@ember-data/request-utils': 5.3.13 + '@ember-data/store': 5.3.13 + '@ember/test-waiters': ^3.1.0 || >= 4.0.0 + '@warp-drive/core-types': 0.0.3 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 peerDependenciesMeta: '@ember-data/graph': optional: true '@ember-data/json-api': optional: true - '@ember-data/model@4.12.8': - resolution: {integrity: sha512-rJQVri/mrZIdwmonVqbHVsCI+xLvW5CClnlXLiHCBDpoq/klXJ6u5FMglH64GAEpjuIfWKiygdOvMGiaYFJt+A==} - engines: {node: 16.* || >= 18.*} + '@ember-data/model@5.3.13': + resolution: {integrity: sha512-zz7KSxCWmqFkM5pOJPmJbSLii/IpYOZ2EFKcw5PApW/pDtd/bw0PQsj1vBy+iAzI3go2maYZip730s4t1VTjhA==} + engines: {node: '>= 18.20.8'} peerDependencies: - '@ember-data/debug': 4.12.8 - '@ember-data/graph': 4.12.8 - '@ember-data/json-api': 4.12.8 - '@ember-data/legacy-compat': 4.12.8 - '@ember-data/store': 4.12.8 - '@ember-data/tracking': 4.12.8 - '@ember/string': ^3.0.1 - ember-inflector: ^4.0.2 + '@ember-data/graph': 5.3.13 + '@ember-data/json-api': 5.3.13 + '@ember-data/legacy-compat': 5.3.13 + '@ember-data/request-utils': 5.3.13 + '@ember-data/store': 5.3.13 + '@ember-data/tracking': 5.3.13 + '@warp-drive/core-types': 0.0.3 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 peerDependenciesMeta: - '@ember-data/debug': - optional: true '@ember-data/graph': optional: true '@ember-data/json-api': optional: true - '@ember-data/private-build-infra@4.12.8': - resolution: {integrity: sha512-acOT5m5Bnq78IYcCjRoP9Loh65XNODFor+nThvH4IDmfaxNfKfr8Qheu4f23r5oPOXmHbcDBWRjsjs2dkaKTAw==} - engines: {node: 16.* || >= 18.*} + '@ember-data/request-utils@5.3.13': + resolution: {integrity: sha512-a6JLegqJ/GwLkOXU77RE38E8hkhsvFjpZFQUIVMdFuINz7sy1lhC8koatxDzTU3glAYH1zoA12UZ8AJU0wXoKQ==} + engines: {node: '>= 18.20.8'} + peerDependencies: + '@ember/string': ^3.1.1 || ^4.0.0 + '@warp-drive/core-types': 0.0.3 + ember-inflector: ^4.0.2 || ^5.0.0 || ^6.0.0 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + '@ember/string': + optional: true + ember-inflector: + optional: true - '@ember-data/request@4.12.8': - resolution: {integrity: sha512-aTn+Cd5b901MGhLKRJdd/+xXrkp1GAmJEn55F8W2ojYk82rt2ZbO/Ppe2DWhTRMujj6vKclYhWJt0NNafnUobQ==} - engines: {node: 16.* || >= 18} + '@ember-data/request@5.3.13': + resolution: {integrity: sha512-BtneB/msAnvq1lgpthQ9avbuLkOP2i9BNwGLvJGmiPQAplM/ny1M9vS26UEmdwn0F3+uC36IgcJbXplO/rDq3Q==} + engines: {node: '>= 18.20.8'} + peerDependencies: + '@ember/test-waiters': ^3.1.0 || ^4.0.0 + '@warp-drive/core-types': 0.0.3 '@ember-data/rfc395-data@0.0.4': resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - '@ember-data/serializer@4.12.8': - resolution: {integrity: sha512-XKjSnq8jR1C8sFCZmdd1cTfV5THt1ykYDcDNo80pLoZaIosYtt1QVIVLq0puTjNXO/B8GyQl8DN2p/AS9fwbaw==} - engines: {node: 16.* || >= 18.*} + '@ember-data/serializer@5.3.13': + resolution: {integrity: sha512-ZARVjMM66YVEooDMzvMRrcdZQaXlQDNKVzERgPcluiLZGhxalFX5wXLyNV7vTV4OShZZdrZSlGrpSk/3uyGGBg==} + engines: {node: '>= 18.20.8'} peerDependencies: - '@ember-data/store': 4.12.8 - '@ember/string': ^3.0.1 - ember-inflector: ^4.0.2 - - '@ember-data/store@4.12.8': - resolution: {integrity: sha512-pI+c/ZtRO5T02JcQ+yvUQsRZIIw/+fVUUnxa6mHiiNkjOJZaK8/2resdskSgV3SFGI82icanV7Ve5LJj9EzscA==} - engines: {node: 16.* || >= 18.*} + '@ember-data/legacy-compat': 5.3.13 + '@ember-data/request-utils': 5.3.13 + '@ember-data/store': 5.3.13 + '@warp-drive/core-types': 0.0.3 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + + '@ember-data/store@5.3.13': + resolution: {integrity: sha512-5Mx4k/p0z+PN5NtY+CepXHNerGmtQpHyDr80PzUw65Mtmftdcns0LJiSMxbuvObt3fXH8PA54cSBxwpS9G3y1w==} + engines: {node: '>= 18.20.8'} peerDependencies: - '@ember-data/graph': 4.12.8 - '@ember-data/json-api': 4.12.8 - '@ember-data/legacy-compat': 4.12.8 - '@ember-data/model': 4.12.8 - '@ember-data/tracking': 4.12.8 - '@ember/string': ^3.0.1 - '@glimmer/tracking': ^1.1.2 - peerDependenciesMeta: - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true - '@ember-data/legacy-compat': - optional: true - '@ember-data/model': - optional: true - - '@ember-data/tracking@4.12.8': - resolution: {integrity: sha512-CczHOsEbInbVg4WF2UQhV89gCnSfH+8ZR1WinPFQ8PaY6e1KSlPULuTXhC03NhAo8GaJzHlvc3KfATt5qgBplg==} - engines: {node: 16.* || >= 18} + '@ember-data/request': 5.3.13 + '@ember-data/request-utils': 5.3.13 + '@ember-data/tracking': 5.3.13 + '@warp-drive/core-types': 0.0.3 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + + '@ember-data/tracking@5.3.13': + resolution: {integrity: sha512-9qD038n0MRXq+wfsVtPo0feZ7iq3yrvofXadfQhJgVQU5ieHyFaSsM8cfPRsGXeBk5nEdaUmB471TqqCPtjeag==} + engines: {node: '>= 18.20.8'} + peerDependencies: + '@warp-drive/core-types': 0.0.3 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 '@ember/edition-utils@1.2.0': resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} @@ -983,11 +1005,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==} @@ -1006,6 +1028,15 @@ packages: '@glint/template': optional: true + '@embroider/macros@1.20.2': + resolution: {integrity: sha512-WJWSkG9vIL0s93vKwtNFqqAOCOflNkWNpqsC7VAqXeeTKNpCc7wtdOhPkNGJpb52CEt7vlQ5R/zMyCfGAB7MEA==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@glint/template': ^1.0.0 + peerDependenciesMeta: + '@glint/template': + optional: true + '@embroider/shared-internals@1.8.3': resolution: {integrity: sha512-N5Gho6Qk8z5u+mxLCcMYAoQMbN4MmH+z2jXwQHVs859bxuZTxwF6kKtsybDAASCtd2YGxEmzcc1Ja/wM28824w==} engines: {node: 12.* || 14.* || >= 16} @@ -1014,6 +1045,10 @@ packages: resolution: {integrity: sha512-zi0CENFD1e0DH7c9M/rNKJnFnt2c3+736J3lguBddZdmaIV6Cb8l3HQSkskSW5O4ady+SavemLKO3hCjQQJBIw==} engines: {node: 12.* || 14.* || >= 16} + '@embroider/shared-internals@3.0.2': + resolution: {integrity: sha512-/SusdG+zgosc3t+9sPFVKSFOYyiSgLfXOT6lYNWoG1YtnhWDxlK4S8leZ0jhcVjemdaHln5rTyxCnq8oFLxqpQ==} + engines: {node: 12.* || 14.* || >= 16} + '@embroider/util@1.13.2': resolution: {integrity: sha512-6/0sK4dtFK7Ld+t5Ovn9EilBVySoysMRdDAf/jGteOO7jdLKNgHnONg0w1T7ZZaMFUQfwJdRrk3u0dM+Idhiew==} engines: {node: 12.* || 14.* || >= 16} @@ -1048,28 +1083,77 @@ packages: resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@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.84.3': resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} + '@glimmer/global-context@0.92.3': + resolution: {integrity: sha512-tvlK5pt6oSe3furJ1KsO9vG/KmF9S98HLrcR48XbfwXlkuxvUeS94cdQId4GCN5naeX4OC4xm6eEjZWdc2s+jw==} + '@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.84.3': resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} + '@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.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==} + '@glimmer/tracking@1.1.2': resolution: {integrity: sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==} @@ -1079,18 +1163,41 @@ 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==} + '@glimmer/validator@0.44.0': resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==} '@glimmer/validator@0.84.3': resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} - '@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==} '@handlebars/parser@2.0.0': resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} + '@handlebars/parser@2.2.2': + resolution: {integrity: sha512-n/SZW+12rwikx/f8YcSv9JCi5p9vn1Bnts9ZtVvfErG4h0gbjHI1H1ZMhVUnaOC7yzFc6PtsCKIK8XeTnL90Gw==} + engines: {node: ^18 || ^20 || ^22 || >=24} + '@humanwhocodes/config-array@0.13.0': resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} @@ -1218,6 +1325,10 @@ packages: '@types/node': optional: true + '@inquirer/figures@1.0.15': + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} + engines: {node: '>=18'} + '@jridgewell/gen-mapping@0.3.8': resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} @@ -1236,9 +1347,6 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -1341,6 +1449,22 @@ packages: resolution: {integrity: sha512-754f2K/55f37aZLgdCDHAMAZRlUbpkg7hC966Bu0OyRVhFjIj5rFohnwiVNQpE+uyFr6bhLWHDnU4aoCgv25WA==} engines: {node: '>=14'} + '@pkgr/core@0.2.9': + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + engines: {node: ^12.20.0 || ^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'} + '@rollup/plugin-commonjs@21.1.0': resolution: {integrity: sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==} engines: {node: '>= 8.0.0'} @@ -1382,6 +1506,10 @@ packages: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + '@socket.io/component-emitter@3.1.2': resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} @@ -1515,9 +1643,23 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + '@typescript-eslint/tsconfig-utils@8.57.2': + resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + '@warp-drive/build-config@0.0.3': + resolution: {integrity: sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==} + engines: {node: '>= 18.20.8'} + + '@warp-drive/core-types@0.0.3': + resolution: {integrity: sha512-8dJY4CIekQSndEL5ORvWoYOLBL1u7YREth3jPmZQTpMGmUFc23f1WzgBKNesXV1cXGl7AUum+wvavOtvyUFzzg==} + engines: {node: '>= 18.20.8'} + '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -1725,13 +1867,6 @@ packages: resolution: {integrity: sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==} engines: {node: '>=0.8'} - align-text@0.1.4: - resolution: {integrity: sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==} - engines: {node: '>=0.10.0'} - - alter@0.2.0: - resolution: {integrity: sha512-Wuss6JIZ6h4j2+NgU2t+9mSwS7gBSZJbU4Dg8xETguAD2veJUSuCrvTIiC78QgZE7/zX7h6OnXw2PiiCBirEGw==} - amd-name-resolver@1.3.1: resolution: {integrity: sha512-26qTEWqZQ+cxSYygZ4Cf8tsjDBLceJahhtewxtKZA3SRa4PluuqYCuheemDQD+7Mf5B7sr+zhTDWAHDh02a1Dw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -1884,9 +2019,6 @@ packages: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} - ast-traverse@0.1.1: - resolution: {integrity: sha512-CPuE4BWIhJjsNMvFkrzjiBgOl56NJTuBPBkBqyRyfq/nZtx1Z1f5I+qx7G/Zt+FAOS+ABhghkEuWJrfW9Njjog==} - ast-types@0.13.3: resolution: {integrity: sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==} engines: {node: '>=4'} @@ -1895,18 +2027,6 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} - ast-types@0.8.12: - resolution: {integrity: sha512-rWhsoD0aHKpx+aKIP0Sf92bai1HC5iZcB1n/HCnkIMR8Bhx0gYRQySo062Y65ND4oRgcuxpLcPrcco09I1shpg==} - engines: {node: '>= 0.8'} - - ast-types@0.8.15: - resolution: {integrity: sha512-8WsusRFHT6D2CpPTCLLLeIp4dN4pMEgmVX/jaSBsbMFObktStNdGOE1ZW4x8V/RABr1VtqruQgpabZyvzrrrww==} - engines: {node: '>= 0.8'} - - ast-types@0.9.6: - resolution: {integrity: sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==} - engines: {node: '>= 0.8'} - astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -1977,9 +2097,6 @@ packages: babel-code-frame@6.26.0: resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} - babel-core@5.8.38: - resolution: {integrity: sha512-aVoPuaEiJJ/vqFpYuGp3kHOrKeKciCkjDE/e9va3VoSPAe37Qc0+9AZ+gBgIMTu8V8reCt2lW809e8k1KJQdaQ==} - babel-core@6.26.3: resolution: {integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==} @@ -2005,6 +2122,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'} @@ -2015,14 +2136,6 @@ packages: babel-messages@6.23.0: resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} - babel-plugin-constant-folding@1.0.1: - resolution: {integrity: sha512-Rvhz9+o8/Bbqq6qTCO7FUPYxhrzqd/XkIY482DdYrXpFbhhqDu/xZZUd5/vYHV3oEE1poW+M10pjRZELDepwyQ==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - babel-plugin-dead-code-elimination@1.0.2: - resolution: {integrity: sha512-wbVXBByKqaaIL3+3a9bRSLAL0GYhQWYmQCWTaGTXOsqqe1Jhi+qaj8/H+yQ5GMiJhvYEQiawzOCjCS1dmjvE5g==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - babel-plugin-debug-macros@0.2.0: resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} engines: {node: '>=4'} @@ -2047,38 +2160,14 @@ packages: resolution: {integrity: sha512-4ZrKVSqdw5PxEKRbqfOpPhrrNBDG3mFPhyT6N1Oyyem81ZIkCvNo7TPKvlTHeFxqb6HtUvCACP/pzFpZ74J4pg==} engines: {node: '>= 12.*'} - babel-plugin-eval@1.0.1: - resolution: {integrity: sha512-Yu9H5PbQKGVp/O/BFXUUbHVIUzBeZtEL+Yk+Io8ND4NobQYW8eg/ztToMkn+1/dQrQjaOeFtiBKtkYBwWLvFhw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - 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.*} - babel-plugin-inline-environment-variables@1.0.1: - resolution: {integrity: sha512-upNlt2GMmPkLMtJEQEqJB+Y1OeNs78W5+toLTYD/zotypPg0K2w79fFfmiee34ehvLwOZL7khxtkPU54IS1Kvw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - babel-plugin-jscript@1.0.4: - resolution: {integrity: sha512-eMT10ilWqWvBtGL70fFVciexOcjfPaeOHsyfp5OuumTFPSxla2kJTZuDzIpTbKspHVFyzCGxY6NpGJolfVywgQ==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - babel-plugin-member-expression-literals@1.0.1: - resolution: {integrity: sha512-Ql/UCGOaA0nQP/9H0MfhFSn2U1m2mLsJFo76NDVBQry5uCDbF8++Uv4VyAtyQ8s6UHcoIKxepzRbZGl//X569w==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - babel-plugin-module-resolver@3.2.0: 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==} @@ -2102,44 +2191,9 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-property-literals@1.0.1: - resolution: {integrity: sha512-ZS1JuVJuo0j8IW2RRk8xA6MR/i14KIAhmDNHkipFn51uXe1S/hCH6u+V7TweF9aroT07F9PoxtENmuhFfVvq4g==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - babel-plugin-proto-to-assign@1.0.4: - resolution: {integrity: sha512-VY0VnODP15n5ORbJNFIQ0lzewhf+XqkcwbA5UpeeJ96/wIFmbvHK8fNAJoddHUuxl6b5hZtygVdSs3qwPAa/0A==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - babel-plugin-react-constant-elements@1.0.3: - resolution: {integrity: sha512-5vv5DJ8NB5kKzjD5tqnkbm0znmKBzDDKFz82zJKn4hFxs1Vwk3WolLN8RypRzlDsddNQPLuDS/0xHq/u/J6i7w==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - babel-plugin-react-display-name@1.0.3: - resolution: {integrity: sha512-IMO+IEvFKzZgLbmO+lGcoPKeD+pBg48T9p+ZgMbKkXyFvHk1pKeHsnhjV45GRxVBQC+SLYkmG7EHbXDWxfThOA==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - babel-plugin-remove-console@1.0.1: - resolution: {integrity: sha512-dNNqqYeRa0HpJbL+bXgSXeNnkgHbpLuU9o3040iyQjzHoTrIRUwltRWy1ZZgluuw/P0j1ukUOZsiudLLVRCmKw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - babel-plugin-remove-debugger@1.0.1: - resolution: {integrity: sha512-/rGQc8sgCVpTEeWQhHZShzQjANqWxpwxPlY3RkG9keK5+NKdA2U6ukfC/cySoSa1XmFwM6NBO67QWuOGR/DHrg==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - babel-plugin-runtime@1.0.7: - resolution: {integrity: sha512-tDVsSImhImOPIszO/6O4FhGW+o+PirMt53fkuBQ/plT41i2SRzTSnGvisrKtV/2jaAVSRnCiFwhN7v8dQ1Ymag==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - babel-plugin-syntax-dynamic-import@6.18.0: resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==} - babel-plugin-undeclared-variables-check@1.0.2: - resolution: {integrity: sha512-NytRjvfh0DMsjUNaxOIROntf5c03PktIBQlTK6texdQZR7KhpeFxc2W8wGfF5LoJY13bHr2WnRY5xLZp6JXKOg==} - - babel-plugin-undefined-to-void@1.1.6: - resolution: {integrity: sha512-YAi+mWX+Al08e6Isbv8g2UigZUoVnZuuF/JFmG5uAZKQ+6EYILBCFmS28BedM7Ts4QbAIpSqwXdMBzej+9tHUg==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - babel-register@6.26.0: resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} @@ -2155,12 +2209,6 @@ packages: babel-types@6.26.0: resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} - babel6-plugin-strip-class-callcheck@6.0.0: - resolution: {integrity: sha512-biNFJ7JAK4+9BwswDGL0dmYpvXHvswOFR/iKg3Q/f+pNxPEa5bWZkLHI1fW4spPytkHGMe7f/XtYyhzml9hiWg==} - - babylon@5.8.38: - resolution: {integrity: sha512-jtLAtIWCbI17buqCVN4/DtuHf3N1w9ZvbwrTWIae+EBSu2N3sVGCwSJeiZdAkTH4KRwinfMQIyoovP/xZtRwXQ==} - babylon@6.18.0: resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} hasBin: true @@ -2168,6 +2216,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==} @@ -2229,9 +2280,6 @@ packages: blank-object@1.0.2: resolution: {integrity: sha512-kXQ19Xhoghiyw66CUiGypnuRpWlbHAzY/+NyvqTEdTfhfQGH1/dbEMYiXju7fYKIFePpzp/y9dsu5Cu/PkmawQ==} - bluebird@2.11.0: - resolution: {integrity: sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==} - bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -2260,14 +2308,6 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - bower-config@1.4.3: - resolution: {integrity: sha512-MVyyUk3d1S7d2cl6YISViwJBc2VXCkxF5AUFykvN0PQj5FsUiMNSgAYTso18oRFfyZ6XEtjrgg9MAaufHbOwNw==} - engines: {node: '>=0.8.0'} - - bower-endpoint-parser@0.2.2: - resolution: {integrity: sha512-YWZHhWkPdXtIfH3VRu3QIV95sa75O9vrQWBOHjexWCLBCTy5qJvRr36LXTqFwTchSXVlzy5piYJOjzHr7qhsNg==} - engines: {node: '>=0.8.0'} - boxen@3.2.0: resolution: {integrity: sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==} engines: {node: '>=6'} @@ -2293,22 +2333,12 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - breakable@1.0.0: - resolution: {integrity: sha512-+ityJqcjhozQNrezzTd2dtH/lkIXmE52HL+FohK2TOLQDl3QURTNkim+2C0xcso4Zehq/HM4Wkumcdz7Ue+XmA==} - - 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==} broccoli-asset-rewrite@2.0.0: resolution: {integrity: sha512-dqhxdQpooNi7LHe8J9Jdxp6o3YPFWl4vQmint6zrsn2sVbOo+wpyiX3erUSt0IBtjNkAxqJjuvS375o2cLBHTA==} - broccoli-babel-transpiler@5.7.4: - resolution: {integrity: sha512-gI14Pqc4qbmn5RW4SuAmybLiOoYW59D+HzQyhY6WdaGMAjikKBwJN0p17phyvafQ+kvG0mUiMd83lgHLeATnEA==} - broccoli-babel-transpiler@7.8.1: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} @@ -2358,9 +2388,6 @@ packages: broccoli-funnel-reducer@1.0.0: resolution: {integrity: sha512-SaOCEdh+wnt2jFUV2Qb32m7LXyElvFwW3NKNaEJyi5PGQNwxfqpkc0KI6AbQANKgdj/40U2UC0WuGThFwuEUaA==} - broccoli-funnel@1.2.0: - resolution: {integrity: sha512-0pbFNUA5Ml+gPPd58Rj/M26OS21+bMiV0F+m6+9OVzAhAdppVLxylSsXfWAt2WOD3kS+D8UsDv6GSmnZhbw/dw==} - broccoli-funnel@2.0.1: resolution: {integrity: sha512-C8Lnp9TVsSSiZMGEF16C0dCiNg2oJqUKwuZ1K4kVC6qRPG/2Cj/rtB5kRCC9qEbwqhX71bDbfHROx0L3J7zXQg==} engines: {node: ^4.5 || 6.* || >= 7.*} @@ -2379,9 +2406,6 @@ packages: broccoli-kitchen-sink-helpers@0.3.1: resolution: {integrity: sha512-gqYnKSJxBSjj/uJqeuRAzYVbmjWhG0mOZ8jrp6+fnUIOgLN6MvI7XxBECDHkYMIFPJ8Smf4xaI066Q2FqQDnXg==} - broccoli-merge-trees@1.2.4: - resolution: {integrity: sha512-RXJAleytlED0dxXGEo2EXwrg5cCesY8LQzzGRogwGQmluoz+ijzxajpyWAW6wu/AyuQZj1vgnIqnld8jvuuXtQ==} - broccoli-merge-trees@2.0.1: resolution: {integrity: sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==} @@ -2595,10 +2619,6 @@ packages: resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} engines: {node: '>=12'} - camelcase@1.2.1: - resolution: {integrity: sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==} - engines: {node: '>=0.10.0'} - camelcase@2.1.1: resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} engines: {node: '>=0.10.0'} @@ -2635,10 +2655,6 @@ packages: caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - center-align@0.1.3: - resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==} - engines: {node: '>=0.10.0'} - chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} @@ -2702,6 +2718,10 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + cipher-base@1.0.6: resolution: {integrity: sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==} engines: {node: '>= 0.10'} @@ -2721,9 +2741,9 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - clean-css@4.2.4: - resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} - engines: {node: '>= 4.0'} + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} @@ -2759,8 +2779,9 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - cliui@2.1.0: - resolution: {integrity: sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==} + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} cliui@3.2.0: resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} @@ -2778,9 +2799,6 @@ packages: clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - clone@0.2.0: - resolution: {integrity: sha512-g62n3Kb9cszeZvmvBUqP/dsEJD/+80pDA8u8KqHnAPrVnQ2Je9rVV6opxkhuWCd1kCn2gOibzDKxCtBvD3q5kA==} - clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -2789,6 +2807,10 @@ packages: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} + code-error-fragment@0.0.230: + resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} + engines: {node: '>= 4'} + code-point-at@1.1.0: resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} engines: {node: '>=0.10.0'} @@ -2869,11 +2891,6 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - commoner@0.10.8: - resolution: {integrity: sha512-3/qHkNMM6o/KGXHITA14y78PcfmXh4+AOCJpSoF73h4VY1JpdGv3CHMS5+JW6SwLhfJt4RhNmLAa7+RRX/62EQ==} - engines: {node: '>= 0.8'} - hasBin: true - component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} @@ -3092,6 +3109,9 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + content-tag@2.0.3: + resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==} + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -3138,10 +3158,6 @@ packages: core-js-compat@3.40.0: resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} - core-js@1.2.7: - resolution: {integrity: sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==} - 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. - 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. @@ -3239,6 +3255,10 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -3306,6 +3326,9 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} + date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + date-time@2.1.0: resolution: {integrity: sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==} engines: {node: '>=4'} @@ -3410,13 +3433,6 @@ packages: resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} engines: {node: '>=0.10.0'} - defined@1.0.1: - resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} - - defs@1.1.1: - resolution: {integrity: sha512-KgGV1vmSa2UPKeDXaWE5FiXjix8BOtYMgiPGpYhd/42wxiC6YGwtscj/zU9gD5/xk4K2iLDpyGhGA5puZxaeMg==} - hasBin: true - degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -3450,11 +3466,6 @@ packages: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} - detect-indent@3.0.1: - resolution: {integrity: sha512-xo3WP66SNbr1Eim85s/qyH0ZL8PQUwp86HWm0S1l8WnJ/zjT6T3w1nwNA0yOZeuvOemupEYvpvF6BIdYRuERJQ==} - engines: {node: '>=0.10.0'} - hasBin: true - detect-indent@4.0.0: resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==} engines: {node: '>=0.10.0'} @@ -3471,9 +3482,6 @@ packages: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} - detective@4.7.1: - resolution: {integrity: sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==} - diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} @@ -3489,6 +3497,9 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + dom-element-descriptors@0.5.1: + resolution: {integrity: sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ==} + dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} @@ -3590,15 +3601,9 @@ packages: resolution: {integrity: sha512-JOK7kBCWsTVCzmCefK4nr9BACDJk0owt9oIUaVt6Q0UtQ4XeAHmoK5kQ/YtDcxQF1ZevHQFdGhsTR3JLaHNJgA==} engines: {node: 10.* || >= 12} - ember-cached-decorator-polyfill@1.0.2: - resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} - engines: {node: 14.* || >= 16} - peerDependencies: - ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 - - ember-cli-app-version@6.0.1: - resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} - engines: {node: 14.* || 16.* || >= 18} + ember-cli-app-version@7.0.0: + resolution: {integrity: sha512-zWIkxvlRrW7w1/vp+bGkmS27QsVum7NKp8N9DgAjhFMWuKewVqGyl/jeYaujMS/I4WSKBzSG9WHwBy2rjbUWxA==} + engines: {node: '>= 18'} peerDependencies: ember-source: ^3.28.0 || >= 4.0.0 @@ -3610,11 +3615,6 @@ packages: resolution: {integrity: sha512-NmzraVDWrThvT4ZX7Db3xsKUcvmTOoW4w0lIeY1u4v5uBF8D4v0daMCPlbVHo+TEfzeHHqWvfiy8Foam8AnVng==} engines: {node: 6.* || 8.* || >= 10.*} - ember-cli-babel@5.2.8: - resolution: {integrity: sha512-Mt9OOB5RaZwjde+LYef8EgwNVCAzsYDv4ktshblaXxr4m/Xm5/7/rxEu42RNrYkoy/qWpT9uhaD+JKK4riMf+w==} - engines: {node: '>= 0.12'} - deprecated: ember-cli-babel 5.x has been deprecated. Please upgrade to at least ember-cli-babel 6.6. - ember-cli-babel@7.26.11: resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==} engines: {node: 6.* || 8.* || >= 10.*} @@ -3625,9 +3625,15 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - ember-cli-clean-css@1.0.0: - resolution: {integrity: sha512-PeakuOHMCfhiKZku5HOdr+JGhpVkS0oWMyVf8UKFktUzf8jBm4baVmYjhVwU6rhvEvLVvojuJ1QsIpWFNuVHnA==} - engines: {node: '>= 4'} + ember-cli-babel@8.3.1: + resolution: {integrity: sha512-Pxm5JP0jQ6fCBlXuh1BFmhrg2/5YXjhf16JI/n8ReOR6Nl+fEbudMpdO69LlqZRsMmTgdjCRmfSxMh26Wsw/rw==} + engines: {node: 16.* || 18.* || >= 20} + peerDependencies: + '@babel/core': ^7.12.0 + + ember-cli-clean-css@3.0.0: + resolution: {integrity: sha512-BbveJCyRvzzkaTH1llLW+MpHe/yzA5zpHOpMIg2vp/3JD9mban9zUm7lphaB0TSpPuMuby9rAhTI8pgXq0ifIA==} + engines: {node: 16.* || >= 18} ember-cli-dependency-checker@3.3.3: resolution: {integrity: sha512-mvp+HrE0M5Zhc2oW8cqs8wdhtqq0CfQXAYzaIstOzHJJn/U01NZEGu3hz7J7zl/+jxZkyygylzcS57QqmPXMuQ==} @@ -3684,6 +3690,10 @@ packages: 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==} engines: {node: '>= 0.10.0'} @@ -3725,9 +3735,6 @@ packages: resolution: {integrity: sha512-gFA+ZwmsvvFwo2Jz/B9GMduEn+fPoGb69qWGP0Tp3+Tu5xypDtIKVSZ5086I3Cr19cLXD4HkrOR3YQvdUKzAkQ==} engines: {node: '>= 12.*'} - ember-cli-version-checker@1.3.1: - resolution: {integrity: sha512-mu1Apdd19ZuDsy9WAHheFhltaJx+0ardFNM8Hb/AeRO9RokOK/bdUq/Jc1oeg0/Hl18tnxg8STG9TyJ6HgE3+g==} - ember-cli-version-checker@2.2.0: resolution: {integrity: sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==} engines: {node: '>= 4'} @@ -3744,9 +3751,9 @@ 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: @@ -3767,11 +3774,21 @@ packages: resolution: {integrity: sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ==} engines: {node: 10.* || 12.* || 14.* || >= 16} - ember-data@4.12.8: - resolution: {integrity: sha512-fK9mp+chqXGWYx6lal/azBKP4AtW8E6u3xUUWet6henO2zPN4S5lRs6iBfaynPkmhW5DK5bvaxNmFvSzmPOghw==} - engines: {node: 16.* || >= 18.*} + ember-data@5.3.13: + resolution: {integrity: sha512-Jke7Bx45GDrq72Co/eHtOb6wfeyMUAmxKaRhibVrEQqy9jXwFWPKIcPwF20v7oWkO/bBEK2BDpM5enLDiVEmsQ==} + engines: {node: '>= 18.20.8'} peerDependencies: - '@ember/string': ^3.0.1 + '@ember/test-helpers': ^3.3.0 || ^4.0.4 || ^5.1.0 + '@ember/test-waiters': ^3.1.0 || ^4.0.0 + ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + qunit: ^2.18.0 + peerDependenciesMeta: + '@ember/test-helpers': + optional: true + '@ember/test-waiters': + optional: true + qunit: + optional: true ember-destroyable-polyfill@2.0.3: resolution: {integrity: sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw==} @@ -3783,6 +3800,16 @@ packages: peerDependencies: ember-source: ^3.8 || ^4.0.0 || >= 5.0.0 + ember-eslint-parser@0.5.13: + resolution: {integrity: sha512-b6ALDaxs9Bb4v0uagWud/5lECb78qpXHFv7M340dUHFW4Y0RuhlsfA4Rb+765X1+6KHp8G7TaAs0UgggWUqD3g==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.23.6 + '@typescript-eslint/parser': '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + ember-fetch@8.1.2: resolution: {integrity: sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw==} engines: {node: '>= 10'} @@ -3835,28 +3862,28 @@ packages: resolution: {integrity: sha512-OVMxzkfqJrEvmiky7gFzmuTaImCGm7DOudHWTdMBPO7E+dQSunrcRsJMgO9ZZ56suqBIz/yXbEURrmGS+avHxA==} engines: {node: 10.* || >= 12} - ember-page-title@7.0.0: - resolution: {integrity: sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg==} - engines: {node: 12.* || 14.* || >= 16} + 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@6.2.0: - resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} - engines: {node: 14.* || 16.* || >= 18} + ember-qunit@8.1.1: + resolution: {integrity: sha512-nT+6s74j3BKNn+QQY/hINC3Xw3kn0NF0cU9zlgVQmCBWoyis1J24xWrY2LFOMThPmF6lHqcrUb5JwvBD4BXEXg==} peerDependencies: - '@ember/test-helpers': ^2.9.3 - ember-source: '>=3.28' + '@ember/test-helpers': '>=3.0.3' + ember-source: '>=4.0.0' qunit: ^2.13.0 ember-render-helpers@0.2.1: resolution: {integrity: sha512-LbsUQRGcR4z9zQPdZsP5+ODU76xzbC9O97+1/ceDJPd5y0FqL9aFOWfSiqL3nEgcf93WW3im8MEVRzFWxz0Hzg==} engines: {node: 8.* || >= 10.*} - ember-resolver@10.1.1: - resolution: {integrity: sha512-y1zzn6C4YGJui+tJzcCKlsf1oSOSVAkRrvmg8OwqVIKnALKKb9ihx2qLCslHg8x0wJvJgMtDMXgrczvQrZW0Lw==} + ember-resolver@12.0.1: + resolution: {integrity: sha512-U+ZBdbEHMhmvcZly1xhZKwqeH5/igjT93p9bbD6x+mQVg7hm4jrsQA4jsxHu3BqgL5MmqOVx0gtAuYEWV1x2MQ==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: - '@ember/string': ^3.0.1 - ember-source: ^4.8.3 || >= 5.0.0 + ember-source: ^4.12.0 || >= 5.0.0 peerDependenciesMeta: ember-source: optional: true @@ -3872,9 +3899,9 @@ packages: resolution: {integrity: sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==} engines: {node: 8.* || 10.* || >= 12} - 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 @@ -3890,9 +3917,9 @@ packages: resolution: {integrity: sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==} engines: {node: 12.* || >= 14} - ember-template-lint@5.13.0: - resolution: {integrity: sha512-AYxz9S9fVZfHPmTsymc7NwsD7FVmDUZyfC+KYpxDlK0wic7JSQx2FNQNqQSBFRLOuzn7VQ0/+1pX6DGqKDGswg==} - engines: {node: ^14.18.0 || ^16.0.0 || >= 18.0.0} + ember-template-lint@6.1.0: + resolution: {integrity: sha512-UyzLPcyneG3mnbBfewyYIlV7fy6JKHQVAJy5a9+URdJKkZKN+3vQkQzIIlsz6dP/GpoXVB+datns5HlfMfliSA==} + engines: {node: ^18.18.0 || >= 20.9.0} hasBin: true ember-template-recast@6.1.5: @@ -4042,8 +4069,14 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-config-prettier@8.10.0: - resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-prettier@9.1.2: + resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -4051,38 +4084,47 @@ packages: eslint-formatter-kakoune@1.0.0: resolution: {integrity: sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==} - eslint-plugin-ember@11.12.0: - resolution: {integrity: sha512-7Ow1ky5JnRR0k3cxuvgYi4AWTe9DzGjlLgOJbU5VABLgr7Q0iq3ioC+YwAP79nV48cpw2HOgMgkZ1MynuIg59g==} - engines: {node: 14.* || 16.* || >= 18} + eslint-plugin-ember@12.7.5: + resolution: {integrity: sha512-2zLEpu3xcKjykgsKkj8sU2GwdxADFTH5XPBvuIrNBP253JxHSz2P21isUuRB50kGoR2KL+eUHNgV0j7IPCav1w==} + engines: {node: 18.* || 20.* || >= 21} peerDependencies: - eslint: '>= 7' + '@typescript-eslint/parser': '*' + eslint: '>= 8' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true - eslint-plugin-es@4.1.0: - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} + eslint-plugin-es-x@7.8.0: + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=4.19.1' + eslint: '>=8' - eslint-plugin-n@15.7.0: - resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} - engines: {node: '>=12.22.0'} + eslint-plugin-n@16.6.2: + resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} + engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' - eslint-plugin-prettier@4.2.1: - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} + eslint-plugin-prettier@5.5.5: + resolution: {integrity: sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.28.0' - eslint-config-prettier: '*' - prettier: '>=2.0.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true - eslint-plugin-qunit@7.3.4: - resolution: {integrity: sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==} - engines: {node: 12.x || 14.x || >=16.0.0} + eslint-plugin-qunit@8.2.6: + resolution: {integrity: sha512-S1jC/DIW9J8VtNX4uG1vlf5FZVrfQFlcuiYmvTHR2IICUhubHqpWA5o+qS1tujh+81Gs39omKV2D4OXfbSJE5g==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + peerDependencies: + eslint: '>=8.38.0' eslint-scope@4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} @@ -4096,20 +4138,12 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - eslint-utils@3.0.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' - eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} @@ -4132,26 +4166,11 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esprima-fb@15001.1001.0-dev-harmony-fb: - resolution: {integrity: sha512-m7OsYzocA8OQ3+9CxmhIv7NPHtyDR2ixaLCO7kLZ+YH+xQ/BpaZmll9EXmc+kBxzWA8BRBXbNEuEQqQ6vfsgDw==} - engines: {node: '>=0.4.0'} - hasBin: true - - esprima@2.7.3: - resolution: {integrity: sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==} - engines: {node: '>=0.10.0'} - hasBin: true - esprima@3.0.0: resolution: {integrity: sha512-xoBq/MIShSydNZOkjkoCEjqod963yHNXTLC40ypBhop6yPqflPz/vTinmCfSrGcywVLnSftRf6a0kJLdFdzemw==} engines: {node: '>=0.10.0'} hasBin: true - esprima@3.1.3: - resolution: {integrity: sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==} - engines: {node: '>=4'} - hasBin: true - esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -4234,10 +4253,6 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - exists-sync@0.0.4: - resolution: {integrity: sha512-cy5z7K+05RFxHAWY37dSDkPWmuTi+VzrA/xLwPDHmwQPMnO/kVhu6jheGaItlnNRoOE6f5MAjxy3VEupfrHigQ==} - deprecated: Please replace with usage of fs.existsSync - exit@0.1.2: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} @@ -4421,9 +4436,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} @@ -4545,9 +4560,6 @@ packages: fs-merger@3.2.1: resolution: {integrity: sha512-AN6sX12liy0JE7C2evclwoo0aCG3PFulLjrTLsJpWh/2mM+DinhpSGqYLbHBBbIW1PLRNcFhJG8Axtz8mQW3ug==} - fs-readdir-recursive@0.1.2: - resolution: {integrity: sha512-//yfxmYAazrsyb/rgeYDNFXFTuPYTGYirp5QHFSH8h/LaNUoP5bQAa2ikstdK1PR/bFd1CIlQLpUq6/u6UVfSw==} - fs-tree-diff@0.5.9: resolution: {integrity: sha512-872G8ax0kHh01m9n/2KDzgYwouKza0Ad9iFltBpNykvROvf2AGtoOzPJgGx125aolGPER3JuC7uZFrQ7bG1AZw==} @@ -4587,8 +4599,8 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - fuse.js@6.6.2: - resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} + fuse.js@7.1.0: + resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} engines: {node: '>=10'} gauge@4.0.4: @@ -4643,6 +4655,9 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} + get-tsconfig@4.13.7: + resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} + get-uri@6.0.4: resolution: {integrity: sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==} engines: {node: '>= 14'} @@ -4728,10 +4743,6 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} - globals@6.4.1: - resolution: {integrity: sha512-Lh7H0bYRNBMc2CapY+TYsCzcSM4HWHGFoQORuEcePk3y3IhpaZmFSJDirhNYSwq8QeHvaCqV/tHI2bdUhYryuw==} - engines: {node: '>=0.10.0'} - globals@9.18.0: resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} engines: {node: '>=0.10.0'} @@ -4751,9 +4762,9 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} + engines: {node: '>=18'} globjoin@0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} @@ -4775,6 +4786,9 @@ packages: graceful-readlink@1.0.1: resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==} + grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -4894,10 +4908,6 @@ packages: hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - home-or-tmp@1.0.0: - resolution: {integrity: sha512-6LKQZpR6gk8uJ3mXbBkyOumsA24BUk9CH/79ivZ8Kk1urzlXNGZBoAMuieC/YzwCyGBVqq+uCNUpA1JS6glrxg==} - engines: {node: '>=0.10.0'} - home-or-tmp@2.0.0: resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==} engines: {node: '>=0.10.0'} @@ -5019,6 +5029,10 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + image-size@1.2.0: resolution: {integrity: sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==} engines: {node: '>=16.x'} @@ -5059,14 +5073,14 @@ packages: inflected@1.1.7: resolution: {integrity: sha512-3lz7idKIPmKvz0wqlu1PUPSg5strJnCh2v2NldPQy13Fmd6WsWQ5yExDoiIX48lQ9mo8N7ztdDlkZxOauZ/E5g==} - inflection@1.13.4: - resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} - engines: {'0': node >= 0.4.0} - inflection@2.0.1: 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. @@ -5095,9 +5109,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==} @@ -5180,6 +5194,10 @@ packages: is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -5273,9 +5291,6 @@ packages: resolution: {integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==} engines: {node: '>=8'} - is-integer@1.0.7: - resolution: {integrity: sha512-RPQc/s9yBHSvpi+hs9dYiJ2cuFeU6x3TyyIp8O2H6SKEltIvJOzRj9ToyvcStDvPR/pS4rxgr1oBFajQjZ2Szg==} - is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} @@ -5477,9 +5492,6 @@ packages: resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} engines: {node: '>= 0.8'} - js-tokens@1.0.1: - resolution: {integrity: sha512-WKqed1YxjsT7sGqM2IdbkJHnA3rXHqFqN+4xUy973UeYNjSXZCKM3G/zUmPNYut/6D9QCUbqegDmUCQRdm0lnQ==} - js-tokens@3.0.2: resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} @@ -5518,10 +5530,6 @@ packages: canvas: optional: true - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - jsesc@1.3.0: resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==} hasBin: true @@ -5567,9 +5575,9 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - json5@0.4.0: - resolution: {integrity: sha512-5EEuuI7oad0d6c2PcrTRLoLH2JNuI/aJxHsVT2hVFK6fKHu+MXONdhzzzNAlb3JXMeuN1o+kDU78fV1YH6VmKQ==} - hasBin: true + json-to-ast@2.1.0: + resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} + engines: {node: '>= 4'} json5@0.5.1: resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} @@ -5645,10 +5653,6 @@ packages: resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} engines: {node: '>=8'} - lazy-cache@1.0.4: - resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==} - engines: {node: '>=0.10.0'} - lcid@1.0.0: resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} engines: {node: '>=0.10.0'} @@ -5664,14 +5668,6 @@ packages: leaflet@1.9.4: resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==} - leek@0.0.24: - resolution: {integrity: sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==} - - leven@1.0.2: - resolution: {integrity: sha512-U3eIzC2mMAOMOuoJ25sA3eyraoBwndpQyYgBq5dyqrMTpvMg9l9X/ucFHxv622YcCg179WWqleoF7rSzfYrV+Q==} - engines: {node: '>=0.10.0'} - hasBin: true - levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -5744,21 +5740,9 @@ packages: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - 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==} @@ -5768,9 +5752,6 @@ packages: lodash._reinterpolate@3.0.0: resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} - lodash.assign@3.2.0: - resolution: {integrity: sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==} - lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -5803,9 +5784,6 @@ 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.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} @@ -5816,9 +5794,6 @@ packages: resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} deprecated: This package is deprecated. Use destructuring assignment syntax instead. - lodash.restparam@3.6.1: - resolution: {integrity: sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==} - lodash.set@4.3.2: resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} @@ -5835,9 +5810,6 @@ packages: lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - lodash@3.10.1: - resolution: {integrity: sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==} - lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -5849,10 +5821,6 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - longest@1.0.1: - resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==} - engines: {node: '>=0.10.0'} - lookup-closest-locale@6.0.4: resolution: {integrity: sha512-bWoFbSGe6f1GvMGzj17LrwMX4FhDXDwZyH04ySVCPbtOJADcSRguZNKewoJ3Ful/MOxD/wRHvFPadk/kYZUbuQ==} @@ -5894,9 +5862,6 @@ packages: magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - make-dir@1.3.0: resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} engines: {node: '>=4'} @@ -5971,6 +5936,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} + mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} @@ -6082,10 +6050,6 @@ packages: minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@2.0.10: - resolution: {integrity: sha512-jQo6o1qSVLEWaw3l+bwYA2X0uLuK2KjNh2wjgO7Q/9UJnXr1Q3yQKR8BI0/Bt/rPg75e6SMW4hW/6cBHVTZUjA==} - deprecated: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -6105,9 +6069,6 @@ packages: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} - minimist@0.2.4: - resolution: {integrity: sha512-Pkrrm8NjyQ8yVt8Am9M+yUt74zE3iokhzbG1bFVNjLB92vwM71hf40RkEsryg98BujhVOncKm/C1xROxZ030LQ==} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -6152,9 +6113,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. @@ -6175,6 +6133,10 @@ 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} + nan@2.22.0: resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} @@ -6273,9 +6235,6 @@ packages: normalize.css@8.0.1: resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==} - npm-git-info@1.0.3: - resolution: {integrity: sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==} - npm-package-arg@10.1.0: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6411,13 +6370,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. - - output-file-sync@1.1.2: - resolution: {integrity: sha512-uQLlclru4xpCi+tfs80l3QF24KL81X57ELNMy7W/dox+JTtxUf1bLyQ8968fFCmSqqbokjW0kn+WBIlO+rSkNg==} - own-keys@1.0.1: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} @@ -6557,10 +6509,6 @@ packages: path-dirname@1.0.2: resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} - path-exists@1.0.0: - resolution: {integrity: sha512-BD2vrQBPFI3VkVKzTrOmaG2WtPQoduNXu1A5tLYMOW8RN6G9CdhdSkmw+ljxUkJcj4pbXQGw0lzl7MFLnhba9Q==} - engines: {node: '>=0.10.0'} - path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -6616,6 +6564,10 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} + pbkdf2@3.1.2: resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} engines: {node: '>=0.12'} @@ -6886,11 +6838,20 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} + prettier-linter-helpers@1.0.1: + resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} + engines: {node: '>=6.0.0'} + prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true + prettier@3.8.1: + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} + engines: {node: '>=14'} + hasBin: true + pretty-ms@3.2.0: resolution: {integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==} engines: {node: '>=4'} @@ -6990,14 +6951,6 @@ packages: (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - deprecated: |- - You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} @@ -7030,9 +6983,11 @@ packages: quick-temp@0.1.8: resolution: {integrity: sha512-YsmIFfD9j2zaFwJkzI6eMG7y0lQP7YeWzgtFgNl38pGWZBSXJooZbOWwkcRot7Vt0Fg9L23pX0tqWU3VvLDsiA==} - qunit-dom@2.0.0: - resolution: {integrity: sha512-mElzLN99wYPOGekahqRA+mq7NcThXY9c+/tDkgJmT7W5LeZAFNyITr2rFKNnCbWLIhuLdFw88kCBMrJSfyBYpA==} - engines: {node: 12.* || 14.* || >= 16.*} + qunit-dom@3.5.0: + resolution: {integrity: sha512-eemLM5bflWafzmBnwlYbjf9NrjEkV2j7NO7mTvsMzQBJbEaq2zFvUFDtHV9JaK0TT5mgRZt034LCUewYGmjjjQ==} + + qunit-theme-ember@1.0.0: + resolution: {integrity: sha512-vdMVVo6ecdCkWttMTKeyq1ZTLGHcA6zdze2zhguNuc3ritlJMhOXY5RDseqazOwqZVfCg3rtlmL3fMUyIzUyFQ==} qunit@2.24.1: resolution: {integrity: sha512-Eu0k/5JDjx0QnqxsE1WavnDNDgL1zgMZKsMw/AoAxnsl9p4RgyLODyo2N7abZY7CEAnvl5YUqFZdkImzbgXzSg==} @@ -7101,18 +7056,6 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - recast@0.10.33: - resolution: {integrity: sha512-RxAVgvgWGzfFYsdc3PB6TM4/cq8HMgBH8PC9r+SkO7j1MeHZvIMxLSVlUhin3sv9wbAy8CMAPXSGSGkWPovyKQ==} - engines: {node: '>= 0.8'} - - recast@0.10.43: - resolution: {integrity: sha512-GC1g4P336t8WOpzVGFOo83m14xQfHbVqe+eDus+4oubobkWb/kONwMWSG6+K3BUtBOoUdUU+GT9kmNCSOBv9+g==} - engines: {node: '>= 0.8'} - - recast@0.11.23: - resolution: {integrity: sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==} - engines: {node: '>= 0.8'} - recast@0.18.10: resolution: {integrity: sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==} engines: {node: '>= 4'} @@ -7159,11 +7102,6 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regenerator@0.8.40: - resolution: {integrity: sha512-NsE91xz22nl5JsAwE5kZNmaMaK6g4HipZaGhrQJeVo8DsTwYYONx0TYEm8+7kFIODeuLNQpRsomV1CChmEY5Yg==} - engines: {node: '>= 0.6'} - hasBin: true - regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} engines: {node: '>=0.10.0'} @@ -7172,18 +7110,10 @@ packages: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - regexpu-core@6.2.0: resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} - regexpu@1.3.0: - resolution: {integrity: sha512-OqpQCTCcVM6k9IbzxLjNN6TRj3NV7qF4L8zUqsNoeAmmIZp8wH1tdZnn0vNXE2tGNU4ho0xTZWk3FmahOtyMRA==} - hasBin: true - registry-auth-token@4.2.2: resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} engines: {node: '>=6.0.0'} @@ -7192,16 +7122,9 @@ packages: resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} engines: {node: '>=8'} - regjsgen@0.2.0: - resolution: {integrity: sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==} - regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - regjsparser@0.1.5: - resolution: {integrity: sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==} - hasBin: true - regjsparser@0.12.0: resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true @@ -7224,11 +7147,6 @@ packages: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} - repeating@1.1.3: - resolution: {integrity: sha512-Nh30JLeMHdoI+AsQ5eblhZ7YlTsM9wiJQe/AHIunlK3KWzvXhXb36IJ7K1IOeRjIOtzMjdUHjwXUFxKJoPTSOg==} - engines: {node: '>=0.10.0'} - hasBin: true - repeating@2.0.1: resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} engines: {node: '>=0.10.0'} @@ -7299,10 +7217,17 @@ packages: resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==} engines: {node: '>= 0.8'} + 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.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} + resolve@1.22.10: resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} engines: {node: '>= 0.4'} @@ -7331,10 +7256,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - right-align@0.1.3: - resolution: {integrity: sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==} - engines: {node: '>=0.10.0'} - rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -7384,6 +7305,16 @@ packages: engines: {node: '>=10.0.0'} hasBin: true + 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==} @@ -7399,6 +7330,10 @@ 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==} @@ -7606,15 +7541,9 @@ packages: simple-dom@1.4.0: resolution: {integrity: sha512-TnBPkmOyjdaOqyBMb4ick+n8c0Xv9Iwg1PykFV7hz9Se3UCiacTbRb+25cPmvozFNJLBUNvUzX/KsPfXF14ivA==} - simple-fmt@0.1.0: - resolution: {integrity: sha512-9a3zTDDh9LXbTR37qBhACWIQ/mP/ry5xtmbE98BJM8GR02sanCkfMzp7AdCTqYhkBZggK/w7hJtc8Pb9nmo16A==} - simple-html-tokenizer@0.5.11: resolution: {integrity: sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==} - simple-is@0.2.0: - resolution: {integrity: sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==} - simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} @@ -7626,9 +7555,9 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} @@ -7690,9 +7619,6 @@ packages: 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.2.10: - resolution: {integrity: sha512-gGKOSat73z0V8wBKo9AGxZZyekczBireh1hHktbt+kb9acsCB5OfVCF2DCWlztcQ3r5oNN7f2BL0B2xOcoJ/DQ==} - source-map-support@0.4.18: resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==} @@ -7707,10 +7633,6 @@ packages: resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated - source-map@0.1.32: - resolution: {integrity: sha512-htQyLrrRLkQ87Zfrir4/yN+vAUd6DNjVayEjTSHXu29AYQJw57I4/xEL/M6p6E/woPNJwvZt6rVlzc7gFEJccQ==} - engines: {node: '>=0.8.0'} - source-map@0.4.4: resolution: {integrity: sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==} engines: {node: '>=0.8.0'} @@ -7771,10 +7693,6 @@ packages: ssri@6.0.2: resolution: {integrity: sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==} - stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - stack-trace@0.0.10: resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} @@ -7853,12 +7771,6 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - stringmap@0.2.2: - resolution: {integrity: sha512-mR1LEHDw6TsHa+LwJeeBc9ZqZqEOm7bHidgxMmDg8HB/rbA1HhDeT08gS67CCCG/xrgIfQx5tW42pd8vFpLUow==} - - stringset@0.2.1: - resolution: {integrity: sha512-km3jeiRpmySChl1oLiBE2ESdG5k/4+6tjENVL6BB3mdmKBiUikI5ks4paad2WAKsxzpNiBqBBbXCC12QqlpLWA==} - strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} @@ -7911,22 +7823,24 @@ packages: styled_string@0.0.1: resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} - stylelint-config-recommended@11.0.0: - resolution: {integrity: sha512-SoGIHNI748OCZn6BxFYT83ytWoYETCINVHV3LKScVAWQQauWdvmdDqJC5YXWjpBbxg2E761Tg5aUGKLFOVhEkA==} + stylelint-config-recommended@13.0.0: + resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^15.3.0 + stylelint: ^15.10.0 - stylelint-config-standard@32.0.0: - resolution: {integrity: sha512-UnGJxYDyYFrIE9CjDMZRkrNh2o4lOtO+MVZ9qG5b8yARfsWho0GMx4YvhHfsv8zKKgHeWX2wfeyxmuoqcaYZ4w==} + stylelint-config-standard@34.0.0: + resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^15.4.0 + stylelint: ^15.10.0 - stylelint-prettier@3.0.0: - resolution: {integrity: sha512-kIks1xw6np0zElokMT2kP6ar3S4MBoj6vUtPJuND1pFELMpZxVS/0uHPR4HDAVn0WAD3I5oF0IA3qBFxBpMkLg==} + stylelint-prettier@4.1.0: + resolution: {integrity: sha512-dd653q/d1IfvsSQshz1uAMe+XDm6hfM/7XiFH0htYY8Lse/s5ERTg7SURQehZPwVvm/rs7AsFhda9EQ2E9TS0g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: - prettier: '>=2.0.0' - stylelint: '>=14.0.0' + prettier: '>=3.0.0' + stylelint: '>=15.8.0' stylelint@15.11.0: resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} @@ -7976,6 +7890,10 @@ packages: resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==} engines: {node: 8.* || >= 10.*} + synckit@0.11.12: + resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==} + engines: {node: ^14.18.0 || >=16.0.0} + systeminformation@5.25.11: resolution: {integrity: sha512-jI01fn/t47rrLTQB0FTlMCC+5dYx8o0RRF+R4BPiUNsvg5OdY0s9DKMFmJGrx5SwMZQ4cag0Gl6v8oycso9b/g==} engines: {node: '>=8.0.0'} @@ -8181,13 +8099,6 @@ packages: resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} engines: {node: '>=0.10.0'} - try-resolve@1.0.1: - resolution: {integrity: sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - - tryor@0.1.2: - resolution: {integrity: sha512-2+ilNA00DGvbUYYbRrm3ux+snbo7I6uPXMw8I4p/QMl7HUOWBBZFbk+Mpr8/IAPDQE+LQ8vOdlI6xEzjc+e/BQ==} - tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -8231,6 +8142,10 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -8260,6 +8175,11 @@ packages: typescript-memoize@1.1.1: resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} @@ -8300,6 +8220,14 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} @@ -8341,10 +8269,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'} @@ -8389,11 +8313,6 @@ packages: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} - user-home@1.1.1: - resolution: {integrity: sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==} - engines: {node: '>=0.10.0'} - hasBin: true - username-sync@1.0.3: resolution: {integrity: sha512-m/7/FSqjJNAzF2La448c/aEom0gJy7HY7Y509h6l0ePvEkFictAGptwWaj1msWJ38JbfEDOUoE8kqFee9EHKdA==} @@ -8424,10 +8343,6 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - v8-compile-cache@2.4.0: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} @@ -8638,23 +8553,12 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - wordwrap@0.0.2: - resolution: {integrity: sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==} - engines: {node: '>=0.4.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==} - workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} @@ -8812,9 +8716,6 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} - yargs@3.27.0: - resolution: {integrity: sha512-6atYjGACjX/OYWico7LwdBx9eiGlkMnIw6OwqfBb+uJQpaT82tQ7oI+BI6Dvq62qZvSbzGzQCVLQdMd59tR2eA==} - yargs@3.32.0: resolution: {integrity: sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==} @@ -8829,6 +8730,10 @@ packages: resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} + yoctocolors-cjs@2.1.3: + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + engines: {node: '>=18'} + snapshots: '@ampproject/remapping@2.3.0': @@ -9636,176 +9541,173 @@ snapshots: dependencies: postcss-selector-parser: 6.1.2 - '@ember-data/adapter@4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))': + '@ember-data/adapter@5.3.13(bc5b888b113568b2b788a6668c860868)': dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - '@ember/string': 4.0.1 - '@embroider/macros': 1.16.10 - ember-cli-babel: 7.26.11 + '@ember-data/legacy-compat': 5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835) + '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color - '@ember-data/debug@4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(webpack@5.98.0)': + '@ember-data/debug@5.3.13(942eedd1d75077fb0202c6d283ce4a4e)': dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember-data/model': 5.3.13(ae07e0d73723a1d9087cfbae884ae687) + '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@ember/edition-utils': 1.2.0 - '@ember/string': 4.0.1 - '@embroider/macros': 1.16.10 - ember-auto-import: 2.10.0(webpack@5.98.0) - ember-cli-babel: 7.26.11 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color - - webpack - '@ember-data/graph@4.12.8(@ember-data/store@4.12.8)': + '@ember-data/graph@5.3.13(8d30a8da806ebaf90f70e848799b4940)': dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.10 - ember-cli-babel: 7.26.11 + '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color - '@ember-data/json-api@4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8)': + '@ember-data/json-api@5.3.13(3deee520efb3f103a87bdfaeea57b9d0)': dependencies: - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.10 - ember-cli-babel: 7.26.11 + '@ember-data/graph': 5.3.13(8d30a8da806ebaf90f70e848799b4940) + '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + fuse.js: 7.1.0 + json-to-ast: 2.1.0 transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color - '@ember-data/legacy-compat@4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@4.0.1)': + '@ember-data/legacy-compat@5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835)': dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember/string': 4.0.1 - '@embroider/macros': 1.16.10 - ember-cli-babel: 7.26.11 + '@ember-data/request': 5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)) + '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) optionalDependencies: - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) - '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) + '@ember-data/graph': 5.3.13(8d30a8da806ebaf90f70e848799b4940) + '@ember-data/json-api': 5.3.13(3deee520efb3f103a87bdfaeea57b9d0) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color - '@ember-data/model@4.12.8(@babel/core@7.26.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': + '@ember-data/model@5.3.13(ae07e0d73723a1d9087cfbae884ae687)': dependencies: - '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@4.0.1) - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - '@ember-data/tracking': 4.12.8 + '@ember-data/legacy-compat': 5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835) + '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/tracking': 5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@ember/edition-utils': 1.2.0 - '@ember/string': 4.0.1 - '@embroider/macros': 1.16.10 - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - ember-cli-babel: 7.26.11 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - inflection: 2.0.1 + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) + inflection: 3.0.2 optionalDependencies: - '@ember-data/debug': 4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(webpack@5.98.0) - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) - '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) + '@ember-data/graph': 5.3.13(8d30a8da806ebaf90f70e848799b4940) + '@ember-data/json-api': 5.3.13(3deee520efb3f103a87bdfaeea57b9d0) transitivePeerDependencies: - '@babel/core' - '@glint/template' - - ember-source - supports-color - '@ember-data/private-build-infra@4.12.8': + '@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))': dependencies: - '@babel/core': 7.26.9 - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.9) - '@babel/runtime': 7.26.9 - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.10 - babel-import-util: 1.4.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.9) - babel-plugin-filter-imports: 4.0.0 - babel6-plugin-strip-class-callcheck: 6.0.0 - broccoli-debug: 0.6.5 - broccoli-file-creator: 2.1.1 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-rollup: 5.0.0 - calculate-cache-key-for-tree: 2.0.0 - chalk: 4.1.2 - ember-cli-babel: 7.26.11 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-version-checker: 5.1.2 - git-repo-info: 2.1.1 - glob: 9.3.5 - npm-git-info: 1.0.3 - semver: 7.7.1 - silent-error: 1.1.1 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) + optionalDependencies: + '@ember/string': 4.0.1 + ember-inflector: 4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color - '@ember-data/request@4.12.8': + '@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))': dependencies: - '@ember-data/private-build-infra': 4.12.8 '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.10 - ember-cli-babel: 7.26.11 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color '@ember-data/rfc395-data@0.0.4': {} - '@ember-data/serializer@4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))': + '@ember-data/serializer@5.3.13(bc5b888b113568b2b788a6668c860868)': dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - '@ember/string': 4.0.1 - '@embroider/macros': 1.16.10 - ember-cli-babel: 7.26.11 + '@ember-data/legacy-compat': 5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835) + '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color - '@ember-data/store@4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': + '@ember-data/store@5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))': dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/tracking': 4.12.8 - '@ember/string': 4.0.1 - '@embroider/macros': 1.16.10 - '@glimmer/tracking': 1.1.2 - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - ember-cli-babel: 7.26.11 - optionalDependencies: - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) - '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) - '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@4.0.1) - '@ember-data/model': 4.12.8(@babel/core@7.26.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember-data/request': 5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)) + '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/tracking': 5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - '@babel/core' - '@glint/template' - - ember-source - supports-color - '@ember-data/tracking@4.12.8': + '@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))': dependencies: - '@ember-data/private-build-infra': 4.12.8 - '@embroider/macros': 1.16.10 - ember-cli-babel: 7.26.11 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color @@ -9822,34 +9724,35 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/render-modifiers@2.1.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': + '@ember/render-modifiers@2.1.0(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))': dependencies: '@embroider/macros': 1.16.10 ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.26.9) - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - '@babel/core' - supports-color '@ember/string@4.0.1': {} - '@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': + '@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0)': dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.10 - '@embroider/util': 1.13.2(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@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(webpack@5.98.0) + ember-cli-babel: 8.2.0(@babel/core@7.26.9) ember-cli-htmlbars: 6.3.0 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.26.9) - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - '@babel/core' - - '@glint/environment-ember-loose' - '@glint/template' - supports-color + - webpack '@ember/test-waiters@3.1.0': dependencies: @@ -9882,6 +9785,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@embroider/macros@1.20.2(@babel/core@7.26.9)': + dependencies: + '@embroider/shared-internals': 3.0.2 + assert-never: 1.4.0 + babel-import-util: 3.0.1 + ember-cli-babel: 8.3.1(@babel/core@7.26.9) + find-up: 5.0.0 + lodash: 4.17.21 + resolve: 1.22.10 + semver: 7.7.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + '@embroider/shared-internals@1.8.3': dependencies: babel-import-util: 1.4.1 @@ -9910,12 +9827,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/util@1.13.2(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))': + '@embroider/shared-internals@3.0.2': + dependencies: + babel-import-util: 3.0.1 + debug: 4.4.0 + ember-rfc176-data: 0.3.18 + fs-extra: 9.1.0 + is-subdir: 1.2.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + minimatch: 3.1.2 + pkg-entry-points: 1.1.1 + resolve-package-path: 4.0.3 + resolve.exports: 2.0.3 + semver: 7.7.1 + typescript-memoize: 1.1.1 + transitivePeerDependencies: + - supports-color + + '@embroider/util@1.13.2(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))': dependencies: '@embroider/macros': 1.16.10 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - supports-color @@ -9947,6 +9882,14 @@ snapshots: '@eslint/js@8.57.1': {} + '@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.9)': dependencies: '@glimmer/di': 0.1.11 @@ -9967,18 +9910,94 @@ 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.84.3': dependencies: '@glimmer/env': 0.1.7 + '@glimmer/global-context@0.92.3': {} + '@glimmer/interfaces@0.84.3': 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.84.3': dependencies: '@glimmer/env': 0.1.7 @@ -9987,6 +10006,29 @@ snapshots: '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 + '@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.84.3': dependencies: '@glimmer/interfaces': 0.84.3 @@ -9994,6 +10036,22 @@ 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 + '@glimmer/util': 0.94.8 + '@glimmer/wire-format': 0.94.8 + '@handlebars/parser': 2.2.2 + simple-html-tokenizer: 0.5.11 + '@glimmer/tracking@1.1.2': dependencies: '@glimmer/env': 0.1.7 @@ -10007,6 +10065,15 @@ 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 + '@glimmer/validator@0.44.0': {} '@glimmer/validator@0.84.3': @@ -10014,14 +10081,37 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 - '@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.26.9)': + '@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.9)': dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.9) 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 + '@handlebars/parser@2.0.0': {} + '@handlebars/parser@2.2.2': {} + '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -10116,6 +10206,8 @@ snapshots: optionalDependencies: '@types/node': 22.13.4 + '@inquirer/figures@1.0.15': {} + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 @@ -10133,8 +10225,6 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} - '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -10197,29 +10287,29 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.0 - '@percy/cli-app@1.30.7': + '@percy/cli-app@1.30.7(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.30.7 - '@percy/cli-exec': 1.30.7 + '@percy/cli-command': 1.30.7(typescript@5.9.3) + '@percy/cli-exec': 1.30.7(typescript@5.9.3) transitivePeerDependencies: - bufferutil - supports-color - typescript - utf-8-validate - '@percy/cli-build@1.30.7': + '@percy/cli-build@1.30.7(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.30.7 + '@percy/cli-command': 1.30.7(typescript@5.9.3) transitivePeerDependencies: - bufferutil - supports-color - typescript - utf-8-validate - '@percy/cli-command@1.30.7': + '@percy/cli-command@1.30.7(typescript@5.9.3)': dependencies: - '@percy/config': 1.30.7 - '@percy/core': 1.30.7 + '@percy/config': 1.30.7(typescript@5.9.3) + '@percy/core': 1.30.7(typescript@5.9.3) '@percy/logger': 1.30.7 transitivePeerDependencies: - bufferutil @@ -10227,18 +10317,18 @@ snapshots: - typescript - utf-8-validate - '@percy/cli-config@1.30.7': + '@percy/cli-config@1.30.7(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.30.7 + '@percy/cli-command': 1.30.7(typescript@5.9.3) transitivePeerDependencies: - bufferutil - supports-color - typescript - utf-8-validate - '@percy/cli-exec@1.30.7': + '@percy/cli-exec@1.30.7(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.30.7 + '@percy/cli-command': 1.30.7(typescript@5.9.3) '@percy/logger': 1.30.7 cross-spawn: 7.0.6 which: 2.0.2 @@ -10248,9 +10338,9 @@ snapshots: - typescript - utf-8-validate - '@percy/cli-snapshot@1.30.7': + '@percy/cli-snapshot@1.30.7(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.30.7 + '@percy/cli-command': 1.30.7(typescript@5.9.3) yaml: 2.7.0 transitivePeerDependencies: - bufferutil @@ -10258,9 +10348,9 @@ snapshots: - typescript - utf-8-validate - '@percy/cli-upload@1.30.7': + '@percy/cli-upload@1.30.7(typescript@5.9.3)': dependencies: - '@percy/cli-command': 1.30.7 + '@percy/cli-command': 1.30.7(typescript@5.9.3) fast-glob: 3.3.3 image-size: 1.2.0 transitivePeerDependencies: @@ -10269,15 +10359,15 @@ snapshots: - typescript - utf-8-validate - '@percy/cli@1.30.7': + '@percy/cli@1.30.7(typescript@5.9.3)': dependencies: - '@percy/cli-app': 1.30.7 - '@percy/cli-build': 1.30.7 - '@percy/cli-command': 1.30.7 - '@percy/cli-config': 1.30.7 - '@percy/cli-exec': 1.30.7 - '@percy/cli-snapshot': 1.30.7 - '@percy/cli-upload': 1.30.7 + '@percy/cli-app': 1.30.7(typescript@5.9.3) + '@percy/cli-build': 1.30.7(typescript@5.9.3) + '@percy/cli-command': 1.30.7(typescript@5.9.3) + '@percy/cli-config': 1.30.7(typescript@5.9.3) + '@percy/cli-exec': 1.30.7(typescript@5.9.3) + '@percy/cli-snapshot': 1.30.7(typescript@5.9.3) + '@percy/cli-upload': 1.30.7(typescript@5.9.3) '@percy/client': 1.30.7 '@percy/logger': 1.30.7 transitivePeerDependencies: @@ -10295,23 +10385,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@percy/config@1.30.7': + '@percy/config@1.30.7(typescript@5.9.3)': dependencies: '@percy/logger': 1.30.7 ajv: 8.17.1 - cosmiconfig: 8.3.6 + cosmiconfig: 8.3.6(typescript@5.9.3) yaml: 2.7.0 transitivePeerDependencies: - typescript - '@percy/core@1.30.7': + '@percy/core@1.30.7(typescript@5.9.3)': dependencies: '@percy/client': 1.30.7 - '@percy/config': 1.30.7 + '@percy/config': 1.30.7(typescript@5.9.3) '@percy/dom': 1.30.7 '@percy/logger': 1.30.7 - '@percy/monitoring': 1.30.7 - '@percy/webdriver-utils': 1.30.7 + '@percy/monitoring': 1.30.7(typescript@5.9.3) + '@percy/webdriver-utils': 1.30.7(typescript@5.9.3) content-disposition: 0.5.4 cross-spawn: 7.0.6 extract-zip: 2.0.1 @@ -10344,9 +10434,9 @@ snapshots: '@percy/logger@1.30.7': {} - '@percy/monitoring@1.30.7': + '@percy/monitoring@1.30.7(typescript@5.9.3)': dependencies: - '@percy/config': 1.30.7 + '@percy/config': 1.30.7(typescript@5.9.3) '@percy/logger': 1.30.7 '@percy/sdk-utils': 1.30.7 systeminformation: 5.25.11 @@ -10355,13 +10445,26 @@ snapshots: '@percy/sdk-utils@1.30.7': {} - '@percy/webdriver-utils@1.30.7': + '@percy/webdriver-utils@1.30.7(typescript@5.9.3)': dependencies: - '@percy/config': 1.30.7 + '@percy/config': 1.30.7(typescript@5.9.3) '@percy/sdk-utils': 1.30.7 transitivePeerDependencies: - typescript + '@pkgr/core@0.2.9': {} + + '@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 + '@rollup/plugin-commonjs@21.1.0(rollup@2.79.2)': dependencies: '@rollup/pluginutils': 3.1.0(rollup@2.79.2) @@ -10416,6 +10519,8 @@ snapshots: '@sindresorhus/is@0.14.0': {} + '@sindresorhus/merge-streams@2.3.0': {} + '@socket.io/component-emitter@3.1.2': {} '@szmarczak/http-timer@1.1.2': @@ -10571,8 +10676,32 @@ snapshots: '@types/node': 22.13.4 optional: true + '@typescript-eslint/tsconfig-utils@8.57.2(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@ungap/structured-clone@1.3.0': {} + '@warp-drive/build-config@0.0.3(@babel/core@7.26.9)': + dependencies: + '@embroider/addon-shim': 1.9.0 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + babel-import-util: 2.1.1 + semver: 7.7.1 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/core-types@0.0.3(@babel/core@7.26.9)': + dependencies: + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 @@ -10843,16 +10972,6 @@ snapshots: transitivePeerDependencies: - supports-color - align-text@0.1.4: - dependencies: - kind-of: 3.2.2 - longest: 1.0.1 - repeat-string: 1.6.1 - - alter@0.2.0: - dependencies: - stable: 0.1.8 - amd-name-resolver@1.3.1: dependencies: ensure-posix-path: 1.1.1 @@ -10983,20 +11102,12 @@ snapshots: assign-symbols@1.0.0: {} - ast-traverse@0.1.1: {} - ast-types@0.13.3: {} ast-types@0.13.4: dependencies: tslib: 2.8.1 - ast-types@0.8.12: {} - - ast-types@0.8.15: {} - - ast-types@0.9.6: {} - astral-regex@2.0.0: {} async-disk-cache@1.3.5: @@ -11082,57 +11193,6 @@ snapshots: esutils: 2.0.3 js-tokens: 3.0.2 - babel-core@5.8.38: - dependencies: - babel-plugin-constant-folding: 1.0.1 - babel-plugin-dead-code-elimination: 1.0.2 - babel-plugin-eval: 1.0.1 - babel-plugin-inline-environment-variables: 1.0.1 - babel-plugin-jscript: 1.0.4 - babel-plugin-member-expression-literals: 1.0.1 - babel-plugin-property-literals: 1.0.1 - babel-plugin-proto-to-assign: 1.0.4 - babel-plugin-react-constant-elements: 1.0.3 - babel-plugin-react-display-name: 1.0.3 - babel-plugin-remove-console: 1.0.1 - babel-plugin-remove-debugger: 1.0.1 - babel-plugin-runtime: 1.0.7 - babel-plugin-undeclared-variables-check: 1.0.2 - babel-plugin-undefined-to-void: 1.1.6 - babylon: 5.8.38 - bluebird: 2.11.0 - chalk: 1.1.3 - convert-source-map: 1.9.0 - core-js: 1.2.7 - debug: 2.6.9 - detect-indent: 3.0.1 - esutils: 2.0.3 - fs-readdir-recursive: 0.1.2 - globals: 6.4.1 - home-or-tmp: 1.0.0 - is-integer: 1.0.7 - js-tokens: 1.0.1 - json5: 0.4.0 - lodash: 3.10.1 - minimatch: 2.0.10 - output-file-sync: 1.1.2 - path-exists: 1.0.0 - path-is-absolute: 1.0.1 - private: 0.1.8 - regenerator: 0.8.40 - regexpu: 1.3.0 - repeating: 1.1.3 - resolve: 1.22.10 - shebang-regex: 1.0.0 - slash: 1.0.0 - source-map: 0.5.7 - source-map-support: 0.2.10 - to-fast-properties: 1.0.3 - trim-right: 1.0.1 - try-resolve: 1.0.1 - transitivePeerDependencies: - - supports-color - babel-core@6.26.3: dependencies: babel-code-frame: 6.26.0 @@ -11183,6 +11243,8 @@ snapshots: babel-import-util@3.0.0: {} + babel-import-util@3.0.1: {} + babel-loader@8.4.1(@babel/core@7.26.9)(webpack@4.47.0): dependencies: '@babel/core': 7.26.9 @@ -11205,10 +11267,6 @@ snapshots: dependencies: babel-runtime: 6.26.0 - babel-plugin-constant-folding@1.0.1: {} - - babel-plugin-dead-code-elimination@1.0.2: {} - babel-plugin-debug-macros@0.2.0(@babel/core@7.26.9): dependencies: '@babel/core': 7.26.9 @@ -11232,13 +11290,6 @@ snapshots: '@glimmer/syntax': 0.84.3 babel-import-util: 3.0.0 - babel-plugin-eval@1.0.1: {} - - babel-plugin-filter-imports@4.0.0: - dependencies: - '@babel/types': 7.26.9 - lodash: 4.17.21 - babel-plugin-htmlbars-inline-precompile@5.3.1: dependencies: babel-plugin-ember-modules-api-polyfill: 3.5.0 @@ -11247,12 +11298,6 @@ snapshots: parse-static-imports: 1.1.0 string.prototype.matchall: 4.0.12 - babel-plugin-inline-environment-variables@1.0.1: {} - - babel-plugin-jscript@1.0.4: {} - - babel-plugin-member-expression-literals@1.0.1: {} - babel-plugin-module-resolver@3.2.0: dependencies: find-babel-config: 1.2.2 @@ -11261,14 +11306,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 @@ -11309,30 +11346,8 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-property-literals@1.0.1: {} - - babel-plugin-proto-to-assign@1.0.4: - dependencies: - lodash: 3.10.1 - - babel-plugin-react-constant-elements@1.0.3: {} - - babel-plugin-react-display-name@1.0.3: {} - - babel-plugin-remove-console@1.0.1: {} - - babel-plugin-remove-debugger@1.0.1: {} - - babel-plugin-runtime@1.0.7: {} - babel-plugin-syntax-dynamic-import@6.18.0: {} - babel-plugin-undeclared-variables-check@1.0.2: - dependencies: - leven: 1.0.2 - - babel-plugin-undefined-to-void@1.1.6: {} - babel-register@6.26.0: dependencies: babel-core: 6.26.3 @@ -11381,16 +11396,14 @@ snapshots: lodash: 4.17.21 to-fast-properties: 1.0.3 - babel6-plugin-strip-class-callcheck@6.0.0: {} - - babylon@5.8.38: {} - babylon@6.18.0: {} backbone@1.6.0: dependencies: underscore: 1.13.7 + backburner.js@2.8.0: {} + balanced-match@1.0.2: {} balanced-match@2.0.0: {} @@ -11450,8 +11463,6 @@ snapshots: blank-object@1.0.2: {} - bluebird@2.11.0: {} - bluebird@3.7.2: {} blueimp-md5@2.19.0: {} @@ -11490,17 +11501,6 @@ snapshots: boolbase@1.0.0: {} - 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: {} - boxen@3.2.0: dependencies: ansi-align: 3.0.1 @@ -11555,13 +11555,6 @@ snapshots: dependencies: fill-range: 7.1.1 - breakable@1.0.0: {} - - 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 @@ -11579,21 +11572,6 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-babel-transpiler@5.7.4: - dependencies: - babel-core: 5.8.38 - broccoli-funnel: 1.2.0 - broccoli-merge-trees: 1.2.4 - broccoli-persistent-filter: 1.4.6 - clone: 0.2.0 - hash-for-dep: 1.5.1 - heimdalljs-logger: 0.1.10 - json-stable-stringify: 1.2.1 - rsvp: 3.6.2 - workerpool: 2.3.4 - transitivePeerDependencies: - - supports-color - broccoli-babel-transpiler@7.8.1: dependencies: '@babel/core': 7.26.9 @@ -11736,25 +11714,6 @@ snapshots: broccoli-funnel-reducer@1.0.0: {} - broccoli-funnel@1.2.0: - dependencies: - array-equal: 1.0.2 - blank-object: 1.0.2 - broccoli-plugin: 1.3.1 - debug: 2.6.9 - exists-sync: 0.0.4 - fast-ordered-set: 1.0.3 - fs-tree-diff: 0.5.9 - heimdalljs: 0.2.6 - minimatch: 3.1.2 - mkdirp: 0.5.6 - path-posix: 1.0.0 - rimraf: 2.7.1 - symlink-or-copy: 1.3.1 - walk-sync: 0.3.4 - transitivePeerDependencies: - - supports-color - broccoli-funnel@2.0.1: dependencies: array-equal: 1.0.2 @@ -11813,19 +11772,6 @@ snapshots: glob: 5.0.15 mkdirp: 0.5.6 - broccoli-merge-trees@1.2.4: - dependencies: - broccoli-plugin: 1.3.1 - can-symlink: 1.0.0 - fast-ordered-set: 1.0.3 - fs-tree-diff: 0.5.9 - heimdalljs: 0.2.6 - heimdalljs-logger: 0.1.10 - rimraf: 2.7.1 - symlink-or-copy: 1.3.1 - transitivePeerDependencies: - - supports-color - broccoli-merge-trees@2.0.1: dependencies: broccoli-plugin: 1.3.1 @@ -12309,8 +12255,6 @@ snapshots: quick-lru: 5.1.1 type-fest: 1.4.0 - camelcase@1.2.1: {} - camelcase@2.1.1: {} camelcase@5.3.1: {} @@ -12343,11 +12287,6 @@ snapshots: caseless@0.12.0: {} - center-align@0.1.3: - dependencies: - align-text: 0.1.4 - lazy-cache: 1.0.4 - chalk@1.1.3: dependencies: ansi-styles: 2.2.1 @@ -12453,6 +12392,8 @@ snapshots: ci-info@3.9.0: {} + ci-info@4.4.0: {} + cipher-base@1.0.6: dependencies: inherits: 2.0.4 @@ -12478,7 +12419,7 @@ snapshots: commander: 2.8.1 source-map: 0.4.4 - clean-css@4.2.4: + clean-css@5.3.3: dependencies: source-map: 0.6.1 @@ -12506,11 +12447,7 @@ snapshots: cli-width@3.0.0: {} - cliui@2.1.0: - dependencies: - center-align: 0.1.3 - right-align: 0.1.3 - wordwrap: 0.0.2 + cli-width@4.1.0: {} cliui@3.2.0: dependencies: @@ -12540,12 +12477,12 @@ snapshots: dependencies: mimic-response: 1.0.1 - clone@0.2.0: {} - clone@1.0.4: {} clone@2.1.2: {} + code-error-fragment@0.0.230: {} + code-point-at@1.1.0: {} collection-visit@1.0.0: @@ -12607,18 +12544,6 @@ snapshots: commondir@1.0.1: {} - commoner@0.10.8: - dependencies: - commander: 2.20.3 - detective: 4.7.1 - glob: 5.0.15 - graceful-fs: 4.2.11 - iconv-lite: 0.4.24 - mkdirp: 0.5.6 - private: 0.1.8 - q: 1.5.1 - recast: 0.11.23 - component-emitter@1.3.1: {} compressible@2.0.18: @@ -12713,6 +12638,8 @@ snapshots: dependencies: safe-buffer: 5.2.1 + content-tag@2.0.3: {} + content-type@1.0.5: {} continuable-cache@0.3.1: {} @@ -12748,8 +12675,6 @@ snapshots: dependencies: browserslist: 4.24.4 - core-js@1.2.7: {} - core-js@2.6.12: {} core-js@3.40.0: {} @@ -12767,12 +12692,14 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig@8.3.6: + cosmiconfig@8.3.6(typescript@5.9.3): dependencies: import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: + typescript: 5.9.3 create-ecdh@4.0.4: dependencies: @@ -12879,6 +12806,11 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.2.1 + css-tree@3.2.1: + dependencies: + mdn-data: 2.27.1 + source-map-js: 1.2.1 + css-what@6.1.0: {} cssdb@4.4.0: {} @@ -12939,6 +12871,8 @@ snapshots: dependencies: '@babel/runtime': 7.26.9 + date-fns@3.6.0: {} + date-time@2.1.0: dependencies: time-zone: 1.0.0 @@ -13022,21 +12956,6 @@ snapshots: is-descriptor: 1.0.3 isobject: 3.0.1 - defined@1.0.1: {} - - defs@1.1.1: - dependencies: - alter: 0.2.0 - ast-traverse: 0.1.1 - breakable: 1.0.0 - esprima-fb: 15001.1001.0-dev-harmony-fb - simple-fmt: 0.1.0 - simple-is: 0.2.0 - stringmap: 0.2.2 - stringset: 0.2.1 - tryor: 0.1.2 - yargs: 3.27.0 - degenerator@5.0.1: dependencies: ast-types: 0.13.4 @@ -13062,12 +12981,6 @@ snapshots: detect-file@1.0.0: {} - detect-indent@3.0.1: - dependencies: - get-stdin: 4.0.1 - minimist: 1.2.8 - repeating: 1.1.3 - detect-indent@4.0.0: dependencies: repeating: 2.0.1 @@ -13078,11 +12991,6 @@ snapshots: detect-newline@3.1.0: {} - detective@4.7.1: - dependencies: - acorn: 5.7.4 - defined: 1.0.1 - diff@5.2.0: {} diffie-hellman@5.0.3: @@ -13099,6 +13007,8 @@ snapshots: dependencies: esutils: 2.0.3 + dom-element-descriptors@0.5.1: {} + dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 @@ -13183,9 +13093,9 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - ember-a11y-testing@4.3.0(@babel/core@7.26.9)(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(qunit@2.24.1): + ember-a11y-testing@4.3.0(@babel/core@7.26.9)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(qunit@2.24.1): dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember/test-helpers': 3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0) '@ember/test-waiters': 3.1.0 '@scalvert/ember-setup-middleware-reporter': 0.1.1 axe-core: 4.3.5 @@ -13313,24 +13223,10 @@ snapshots: - '@babel/core' - supports-color - ember-cached-decorator-polyfill@1.0.2(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): - dependencies: - '@embroider/macros': 1.16.10 - '@glimmer/tracking': 1.1.2 - babel-import-util: 1.4.1 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.26.9) - ember-cli-babel: 7.26.11 - ember-cli-babel-plugin-helpers: 1.1.1 - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - ember-cli-app-version@6.0.1(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): + ember-cli-app-version@7.0.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)): dependencies: ember-cli-babel: 7.26.11 - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) git-repo-info: 2.1.1 transitivePeerDependencies: - supports-color @@ -13354,16 +13250,6 @@ snapshots: - rollup - supports-color - ember-cli-babel@5.2.8: - dependencies: - broccoli-babel-transpiler: 5.7.4 - broccoli-funnel: 1.2.0 - clone: 2.1.2 - ember-cli-version-checker: 1.3.1 - resolve: 1.22.10 - transitivePeerDependencies: - - supports-color - ember-cli-babel@7.26.11: dependencies: '@babel/core': 7.26.9 @@ -13432,25 +13318,57 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-clean-css@1.0.0: + ember-cli-babel@8.3.1(@babel/core@7.26.9): dependencies: - broccoli-persistent-filter: 1.4.6 - clean-css: 4.2.4 - ember-cli-babel: 5.2.8 + '@babel/core': 7.26.9 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-runtime': 7.26.9(@babel/core@7.26.9) + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.9) + '@babel/preset-env': 7.26.9(@babel/core@7.26.9) + '@babel/runtime': 7.12.18 + amd-name-resolver: 1.3.1 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.9) + 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.9) + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-source: 3.0.1 + 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.7.1 + transitivePeerDependencies: + - supports-color + + ember-cli-clean-css@3.0.0: + dependencies: + broccoli-persistent-filter: 3.1.3 + clean-css: 5.3.3 json-stable-stringify: 1.2.1 transitivePeerDependencies: - supports-color - ember-cli-dependency-checker@3.3.3(ember-cli@4.12.3(@types/node@22.13.4)(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.13.4)(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.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) + ember-cli: 5.12.0(@types/node@22.13.4)(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 semver: 5.7.2 - ember-cli-fastboot@4.1.5(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): + ember-cli-fastboot@4.1.5(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)): dependencies: broccoli-concat: 4.2.5 broccoli-file-creator: 2.1.1 @@ -13462,7 +13380,7 @@ snapshots: ember-cli-lodash-subset: 2.0.1 ember-cli-preprocess-registry: 3.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) fastboot: 4.1.5 fastboot-express-middleware: 4.1.2 fastboot-transform: 0.1.3 @@ -13565,6 +13483,13 @@ snapshots: transitivePeerDependencies: - supports-color + ember-cli-preprocess-registry@5.0.1: + dependencies: + broccoli-funnel: 3.0.8 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + ember-cli-sri@2.1.1: dependencies: broccoli-sri-hash: 2.1.2 @@ -13681,10 +13606,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-version-checker@1.3.1: - dependencies: - semver: 5.7.2 - ember-cli-version-checker@2.2.0: dependencies: resolve: 1.22.10 @@ -13711,17 +13632,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli@4.12.3(@types/node@22.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): + ember-cli@5.12.0(@types/node@22.13.4)(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7): dependencies: - '@babel/core': 7.26.9 - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.9) - 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 @@ -13742,13 +13656,14 @@ snapshots: compression: 1.8.0 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 @@ -13769,12 +13684,10 @@ snapshots: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 inflection: 2.0.1 - inquirer: 8.2.7(@types/node@22.13.4) + inquirer: 9.3.8(@types/node@22.13.4) 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) @@ -13801,7 +13714,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 @@ -13875,16 +13787,16 @@ snapshots: - '@babel/core' - supports-color - ember-composability-tools@1.3.0(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0): + ember-composability-tools@1.3.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0): dependencies: '@babel/core': 7.26.9 - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@glimmer/component': 1.1.2(@babel/core@7.26.9) ember-auto-import: 2.10.0(webpack@5.98.0) ember-cli-babel: 8.2.0(@babel/core@7.26.9) ember-cli-htmlbars: 6.3.0 - ember-element-helper: 0.8.6(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-element-helper: 0.8.6(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) remote-promises: 1.0.0 transitivePeerDependencies: - '@glint/environment-ember-loose' @@ -13915,34 +13827,34 @@ snapshots: - '@babel/core' - supports-color - ember-data@4.12.8(@babel/core@7.26.9)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0): + ember-data@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(@ember/test-waiters@3.1.0)(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(qunit@2.24.1): dependencies: - '@ember-data/adapter': 4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))) - '@ember-data/debug': 4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(webpack@5.98.0) - '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) - '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) - '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@4.0.1) - '@ember-data/model': 4.12.8(@babel/core@7.26.9)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - '@ember-data/private-build-infra': 4.12.8 - '@ember-data/request': 4.12.8 - '@ember-data/serializer': 4.12.8(@ember-data/store@4.12.8)(@ember/string@4.0.1)(ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))) - '@ember-data/store': 4.12.8(@babel/core@7.26.9)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@4.0.1)(@glimmer/tracking@1.1.2)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - '@ember-data/tracking': 4.12.8 + '@ember-data/adapter': 5.3.13(bc5b888b113568b2b788a6668c860868) + '@ember-data/debug': 5.3.13(942eedd1d75077fb0202c6d283ce4a4e) + '@ember-data/graph': 5.3.13(8d30a8da806ebaf90f70e848799b4940) + '@ember-data/json-api': 5.3.13(3deee520efb3f103a87bdfaeea57b9d0) + '@ember-data/legacy-compat': 5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835) + '@ember-data/model': 5.3.13(ae07e0d73723a1d9087cfbae884ae687) + '@ember-data/request': 5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)) + '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/serializer': 5.3.13(bc5b888b113568b2b788a6668c860868) + '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/tracking': 5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@ember/edition-utils': 1.2.0 - '@ember/string': 4.0.1 - '@embroider/macros': 1.16.10 - '@glimmer/env': 0.1.7 - broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.10.0(webpack@5.98.0) - ember-cli-babel: 7.26.11 - ember-inflector: 4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) + optionalDependencies: + '@ember/test-helpers': 3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0) + '@ember/test-waiters': 3.1.0 + qunit: 2.24.1 transitivePeerDependencies: - '@babel/core' - - '@glimmer/tracking' + - '@ember/string' - '@glint/template' - - ember-source + - ember-inflector - supports-color - - webpack ember-destroyable-polyfill@2.0.3(@babel/core@7.26.9): dependencies: @@ -13953,16 +13865,31 @@ snapshots: - '@babel/core' - supports-color - ember-element-helper@0.8.6(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): + ember-element-helper@0.8.6(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)): dependencies: '@embroider/addon-shim': 1.9.0 - '@embroider/util': 1.13.2(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + '@embroider/util': 1.13.2(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' - supports-color + ember-eslint-parser@0.5.13(@babel/core@7.26.9)(eslint@8.57.1)(typescript@5.9.3): + dependencies: + '@babel/core': 7.26.9 + '@babel/eslint-parser': 7.28.6(@babel/core@7.26.9)(eslint@8.57.1) + '@glimmer/syntax': 0.95.0 + '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) + content-tag: 2.0.3 + eslint-scope: 7.2.2 + html-tags: 3.3.1 + mathml-tag-names: 2.1.3 + svg-tags: 1.0.0 + transitivePeerDependencies: + - eslint + - typescript + ember-fetch@8.1.2(encoding@0.1.13): dependencies: abortcontroller-polyfill: 1.7.8 @@ -14006,14 +13933,15 @@ snapshots: transitivePeerDependencies: - supports-color - ember-inflector@4.0.3(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): + ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)): dependencies: ember-cli-babel: 7.26.11 - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - supports-color + optional: true - ember-leaflet@5.1.3(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(leaflet@1.9.4)(webpack@5.98.0): + ember-leaflet@5.1.3(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(leaflet@1.9.4)(webpack@5.98.0): dependencies: '@glimmer/component': 1.1.2(@babel/core@7.26.9) '@glimmer/tracking': 1.1.2 @@ -14021,10 +13949,10 @@ snapshots: broccoli-merge-trees: 4.2.0 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-composability-tools: 1.3.0(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0) + ember-composability-tools: 1.3.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0) ember-in-element-polyfill: 1.0.1 ember-render-helpers: 0.2.1 - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) fastboot-transform: 0.1.3 leaflet: 1.9.4 resolve: 1.22.10 @@ -14086,30 +14014,26 @@ snapshots: transitivePeerDependencies: - supports-color - ember-page-title@7.0.0: + ember-page-title@8.2.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)): dependencies: - ember-cli-babel: 7.26.11 + '@embroider/addon-shim': 1.9.0 + '@simple-dom/document': 1.4.0 + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - supports-color - ember-qunit@6.2.0(@ember/test-helpers@2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)))(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(qunit@2.24.1)(webpack@5.98.0): + ember-qunit@8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(qunit@2.24.1): dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 3.0.2 - common-tags: 1.8.2 - ember-auto-import: 2.10.0(webpack@5.98.0) - ember-cli-babel: 7.26.11 + '@ember/test-helpers': 3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0) + '@embroider/addon-shim': 1.9.0 + '@embroider/macros': 1.16.10 ember-cli-test-loader: 3.1.0 - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) qunit: 2.24.1 - resolve-package-path: 4.0.3 - silent-error: 1.1.1 - validate-peer-dependencies: 2.2.0 + qunit-theme-ember: 1.0.0 transitivePeerDependencies: - '@glint/template' - supports-color - - webpack ember-render-helpers@0.2.1: dependencies: @@ -14118,18 +14042,17 @@ snapshots: transitivePeerDependencies: - supports-color - ember-resolver@10.1.1(@ember/string@4.0.1)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)): + ember-resolver@12.0.1(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)): dependencies: - '@ember/string': 4.0.1 ember-cli-babel: 7.26.11 optionalDependencies: - ember-source: 4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0) + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - supports-color - ember-responsive-image@3.4.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(rollup@2.79.2)(webpack@5.98.0): + ember-responsive-image@3.4.0(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(rollup@2.79.2)(webpack@5.98.0): dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@embroider/macros': 1.16.10 '@glimmer/component': 1.1.2(@babel/core@7.26.9) '@glimmer/tracking': 1.1.2 @@ -14173,24 +14096,36 @@ snapshots: transitivePeerDependencies: - supports-color - ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0): + ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0): dependencies: - '@babel/helper-module-imports': 7.25.9 - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.9) + '@babel/core': 7.26.9 '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.92.4 '@glimmer/component': 1.1.2(@babel/core@7.26.9) - '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.26.9) + '@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.9) '@simple-dom/interface': 1.4.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.9) - 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(webpack@5.98.0) - ember-cli-babel: 7.26.11 + ember-cli-babel: 8.2.0(@babel/core@7.26.9) 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 @@ -14199,13 +14134,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.7.1 silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 transitivePeerDependencies: - - '@babel/core' - '@glint/template' + - rsvp - supports-color - webpack @@ -14217,10 +14154,10 @@ snapshots: - '@babel/core' - supports-color - ember-styleguide@11.3.0(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0))(webpack@5.98.0): + ember-styleguide@11.3.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0): dependencies: '@babel/core': 7.26.9 - '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@4.12.4(@babel/core@7.26.9)(@glimmer/component@1.1.2(@babel/core@7.26.9))(webpack@5.98.0)) + '@ember/render-modifiers': 2.1.0(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@glimmer/component': 1.1.2(@babel/core@7.26.9) broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 @@ -14257,20 +14194,20 @@ snapshots: transitivePeerDependencies: - supports-color - ember-template-lint@5.13.0: + ember-template-lint@6.1.0: dependencies: '@lint-todo/utils': 13.1.1 aria-query: 5.3.2 chalk: 5.6.2 - ci-info: 3.9.0 - date-fns: 2.30.0 + ci-info: 4.4.0 + date-fns: 3.6.0 ember-template-imports: 3.4.2 ember-template-recast: 6.1.5 eslint-formatter-kakoune: 1.0.0 - find-up: 6.3.0 - fuse.js: 6.6.2 + find-up: 7.0.0 + fuse.js: 7.1.0 get-stdin: 9.0.0 - globby: 13.2.2 + globby: 14.1.0 is-glob: 4.0.3 language-tags: 1.0.9 micromatch: 4.0.8 @@ -14503,63 +14440,71 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@8.10.0(eslint@8.57.1): + eslint-compat-utils@0.5.1(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + semver: 7.7.1 + + eslint-config-prettier@9.1.2(eslint@8.57.1): dependencies: eslint: 8.57.1 eslint-formatter-kakoune@1.0.0: {} - eslint-plugin-ember@11.12.0(eslint@8.57.1): + eslint-plugin-ember@12.7.5(@babel/core@7.26.9)(eslint@8.57.1)(typescript@5.9.3): dependencies: '@ember-data/rfc395-data': 0.0.4 - '@glimmer/syntax': 0.84.3 - css-tree: 2.3.1 + css-tree: 3.2.1 + ember-eslint-parser: 0.5.13(@babel/core@7.26.9)(eslint@8.57.1)(typescript@5.9.3) ember-rfc176-data: 0.3.18 - ember-template-imports: 3.4.2 - ember-template-recast: 6.1.5 eslint: 8.57.1 eslint-utils: 3.0.0(eslint@8.57.1) estraverse: 5.3.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 - magic-string: 0.30.21 requireindex: 1.2.0 snake-case: 3.0.4 transitivePeerDependencies: - - supports-color + - '@babel/core' + - typescript - eslint-plugin-es@4.1.0(eslint@8.57.1): + eslint-plugin-es-x@7.8.0(eslint@8.57.1): dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.2 eslint: 8.57.1 - eslint-utils: 2.1.0 - regexpp: 3.2.0 + eslint-compat-utils: 0.5.1(eslint@8.57.1) - eslint-plugin-n@15.7.0(eslint@8.57.1): + eslint-plugin-n@16.6.2(eslint@8.57.1): dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) builtins: 5.1.0 eslint: 8.57.1 - eslint-plugin-es: 4.1.0(eslint@8.57.1) - eslint-utils: 3.0.0(eslint@8.57.1) + eslint-plugin-es-x: 7.8.0(eslint@8.57.1) + get-tsconfig: 4.13.7 + globals: 13.24.0 ignore: 5.3.2 + is-builtin-module: 3.2.1 is-core-module: 2.16.1 minimatch: 3.1.2 resolve: 1.22.10 semver: 7.7.1 - eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8): + eslint-plugin-prettier@5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint@8.57.1)(prettier@3.8.1): dependencies: eslint: 8.57.1 - prettier: 2.8.8 - prettier-linter-helpers: 1.0.0 + prettier: 3.8.1 + prettier-linter-helpers: 1.0.1 + synckit: 0.11.12 optionalDependencies: - eslint-config-prettier: 8.10.0(eslint@8.57.1) + '@types/eslint': 9.6.1 + eslint-config-prettier: 9.1.2(eslint@8.57.1) - eslint-plugin-qunit@7.3.4(eslint@8.57.1): + eslint-plugin-qunit@8.2.6(eslint@8.57.1): dependencies: - eslint-utils: 3.0.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + eslint: 8.57.1 requireindex: 1.2.0 - transitivePeerDependencies: - - eslint eslint-scope@4.0.3: dependencies: @@ -14576,17 +14521,11 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-utils@2.1.0: - dependencies: - eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@8.57.1): dependencies: eslint: 8.57.1 eslint-visitor-keys: 2.1.0 - eslint-visitor-keys@1.3.0: {} - eslint-visitor-keys@2.1.0: {} eslint-visitor-keys@3.4.3: {} @@ -14642,14 +14581,8 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 - esprima-fb@15001.1001.0-dev-harmony-fb: {} - - esprima@2.7.3: {} - esprima@3.0.0: {} - esprima@3.1.3: {} - esprima@4.0.1: {} esquery@1.6.0: @@ -14758,8 +14691,6 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - exists-sync@0.0.4: {} - exit@0.1.2: {} expand-brackets@2.1.4: @@ -15056,10 +14987,11 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: + find-up@7.0.0: dependencies: locate-path: 7.2.0 path-exists: 5.0.0 + unicorn-magic: 0.1.0 find-yarn-workspace-root@2.0.0: dependencies: @@ -15227,8 +15159,6 @@ snapshots: transitivePeerDependencies: - supports-color - fs-readdir-recursive@0.1.2: {} - fs-tree-diff@0.5.9: dependencies: heimdalljs-logger: 0.1.10 @@ -15289,7 +15219,7 @@ snapshots: functions-have-names@1.2.3: {} - fuse.js@6.6.2: {} + fuse.js@7.1.0: {} gauge@4.0.4: dependencies: @@ -15348,6 +15278,10 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.7 + get-tsconfig@4.13.7: + dependencies: + resolve-pkg-maps: 1.0.0 + get-uri@6.0.4: dependencies: basic-ftp: 5.0.5 @@ -15457,8 +15391,6 @@ snapshots: dependencies: type-fest: 0.20.2 - globals@6.4.1: {} - globals@9.18.0: {} globalthis@1.0.4: @@ -15488,13 +15420,14 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@13.2.2: + globby@14.1.0: dependencies: - dir-glob: 3.0.1 + '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 4.0.0 + ignore: 7.0.5 + path-type: 6.0.0 + slash: 5.1.0 + unicorn-magic: 0.3.0 globjoin@0.1.4: {} @@ -15522,6 +15455,8 @@ snapshots: graceful-readlink@1.0.1: {} + grapheme-splitter@1.0.4: {} + graphemer@1.4.0: {} growly@1.3.0: {} @@ -15653,11 +15588,6 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - home-or-tmp@1.0.0: - dependencies: - os-tmpdir: 1.0.2 - user-home: 1.1.1 - home-or-tmp@2.0.0: dependencies: os-homedir: 1.0.2 @@ -15800,6 +15730,8 @@ snapshots: ignore@5.3.2: {} + ignore@7.0.5: {} + image-size@1.2.0: dependencies: queue: 6.0.2 @@ -15827,10 +15759,10 @@ snapshots: inflected@1.1.7: {} - inflection@1.13.4: {} - inflection@2.0.1: {} + inflection@3.0.2: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -15884,23 +15816,20 @@ snapshots: strip-ansi: 6.0.1 through: 2.3.8 - inquirer@8.2.7(@types/node@22.13.4): + inquirer@9.3.8(@types/node@22.13.4): dependencies: '@inquirer/external-editor': 1.0.3(@types/node@22.13.4) + '@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' @@ -15982,6 +15911,10 @@ snapshots: is-buffer@1.1.6: {} + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + is-callable@1.2.7: {} is-ci@2.0.0: @@ -16069,10 +16002,6 @@ snapshots: global-dirs: 2.1.0 is-path-inside: 3.0.3 - is-integer@1.0.7: - dependencies: - is-finite: 1.1.0 - is-interactive@1.0.0: {} is-language-code@3.1.0: @@ -16242,8 +16171,6 @@ snapshots: js-string-escape@1.0.1: {} - js-tokens@1.0.1: {} - js-tokens@3.0.2: {} js-tokens@4.0.0: {} @@ -16329,8 +16256,6 @@ snapshots: - supports-color - utf-8-validate - jsesc@0.5.0: {} - jsesc@1.3.0: {} jsesc@3.0.2: {} @@ -16363,7 +16288,10 @@ snapshots: json-stringify-safe@5.0.1: {} - json5@0.4.0: {} + json-to-ast@2.1.0: + dependencies: + code-error-fragment: 0.0.230 + grapheme-splitter: 1.0.4 json5@0.5.1: {} @@ -16445,8 +16373,6 @@ snapshots: dependencies: package-json: 6.5.0 - lazy-cache@1.0.4: {} - lcid@1.0.0: dependencies: invert-kv: 1.0.0 @@ -16461,16 +16387,6 @@ snapshots: leaflet@1.9.4: {} - leek@0.0.24: - dependencies: - debug: 2.6.9 - lodash.assign: 3.2.0 - rsvp: 3.6.2 - transitivePeerDependencies: - - supports-color - - leven@1.0.2: {} - levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -16583,38 +16499,17 @@ snapshots: dependencies: p-locate: 6.0.0 - 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._reinterpolate@3.0.0: {} - 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: @@ -16640,20 +16535,12 @@ 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.memoize@4.1.2: {} lodash.merge@4.6.2: {} lodash.omit@4.5.0: {} - lodash.restparam@3.6.1: {} - lodash.set@4.3.2: {} lodash.template@4.5.0: @@ -16669,8 +16556,6 @@ snapshots: lodash.uniq@4.5.0: {} - lodash@3.10.1: {} - lodash@4.17.21: {} log-symbols@2.2.0: @@ -16682,8 +16567,6 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - longest@1.0.1: {} - lookup-closest-locale@6.0.4: {} loose-envify@1.4.0: @@ -16723,10 +16606,6 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 - magic-string@0.30.21: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - make-dir@1.3.0: dependencies: pify: 3.0.0 @@ -16807,6 +16686,8 @@ snapshots: mdn-data@2.0.30: {} + mdn-data@2.27.1: {} + mdurl@1.0.1: {} media-typer@0.3.0: {} @@ -16940,10 +16821,6 @@ snapshots: minimalistic-crypto-utils@1.0.1: {} - minimatch@2.0.10: - dependencies: - brace-expansion: 1.1.11 - minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -16958,7 +16835,7 @@ snapshots: minimatch@8.0.4: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimist-options@4.1.0: dependencies: @@ -16966,8 +16843,6 @@ snapshots: is-plain-obj: 1.1.0 kind-of: 6.0.3 - minimist@0.2.4: {} - minimist@1.2.8: {} minipass@2.9.0: @@ -17017,8 +16892,6 @@ snapshots: transitivePeerDependencies: - supports-color - mout@1.2.4: {} - move-concurrently@1.0.1: dependencies: aproba: 1.2.0 @@ -17038,6 +16911,8 @@ snapshots: mute-stream@0.0.8: {} + mute-stream@1.0.0: {} + nan@2.22.0: optional: true @@ -17155,8 +17030,6 @@ snapshots: normalize.css@8.0.1: {} - npm-git-info@1.0.3: {} - npm-package-arg@10.1.0: dependencies: hosted-git-info: 6.1.3 @@ -17309,17 +17182,6 @@ snapshots: os-tmpdir@1.0.2: {} - osenv@0.1.5: - dependencies: - os-homedir: 1.0.2 - os-tmpdir: 1.0.2 - - output-file-sync@1.1.2: - dependencies: - graceful-fs: 4.2.11 - mkdirp: 0.5.6 - object-assign: 4.1.1 - own-keys@1.0.1: dependencies: get-intrinsic: 1.2.7 @@ -17456,8 +17318,6 @@ snapshots: path-dirname@1.0.2: optional: true - path-exists@1.0.0: {} - path-exists@3.0.0: {} path-exists@4.0.0: {} @@ -17493,6 +17353,8 @@ snapshots: path-type@4.0.0: {} + path-type@6.0.0: {} + pbkdf2@3.1.2: dependencies: create-hash: 1.2.0 @@ -17826,8 +17688,14 @@ snapshots: dependencies: fast-diff: 1.3.0 + prettier-linter-helpers@1.0.1: + dependencies: + fast-diff: 1.3.0 + prettier@2.8.8: {} + prettier@3.8.1: {} + pretty-ms@3.2.0: dependencies: parse-ms: 1.0.1 @@ -17916,8 +17784,6 @@ snapshots: q@1.4.1: {} - q@1.5.1: {} - qs@6.13.0: dependencies: side-channel: 1.1.0 @@ -17946,14 +17812,11 @@ snapshots: rimraf: 2.7.1 underscore.string: 3.3.6 - qunit-dom@2.0.0: + qunit-dom@3.5.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.24.1: dependencies: @@ -18058,27 +17921,6 @@ snapshots: picomatch: 2.3.1 optional: true - recast@0.10.33: - dependencies: - ast-types: 0.8.12 - esprima-fb: 15001.1001.0-dev-harmony-fb - private: 0.1.8 - source-map: 0.5.7 - - recast@0.10.43: - dependencies: - ast-types: 0.8.15 - esprima-fb: 15001.1001.0-dev-harmony-fb - private: 0.1.8 - source-map: 0.5.7 - - recast@0.11.23: - dependencies: - ast-types: 0.9.6 - esprima: 3.1.3 - private: 0.1.8 - source-map: 0.5.7 - recast@0.18.10: dependencies: ast-types: 0.13.3 @@ -18137,15 +17979,6 @@ snapshots: dependencies: '@babel/runtime': 7.26.9 - regenerator@0.8.40: - dependencies: - commoner: 0.10.8 - defs: 1.1.1 - esprima-fb: 15001.1001.0-dev-harmony-fb - private: 0.1.8 - recast: 0.10.33 - through: 2.3.8 - regex-not@1.0.2: dependencies: extend-shallow: 3.0.2 @@ -18160,8 +17993,6 @@ snapshots: gopd: 1.2.0 set-function-name: 2.0.2 - regexpp@3.2.0: {} - regexpu-core@6.2.0: dependencies: regenerate: 1.4.2 @@ -18171,14 +18002,6 @@ snapshots: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 - regexpu@1.3.0: - dependencies: - esprima: 2.7.3 - recast: 0.10.43 - regenerate: 1.4.2 - regjsgen: 0.2.0 - regjsparser: 0.1.5 - registry-auth-token@4.2.2: dependencies: rc: 1.2.8 @@ -18187,14 +18010,8 @@ snapshots: dependencies: rc: 1.2.8 - regjsgen@0.2.0: {} - regjsgen@0.8.0: {} - regjsparser@0.1.5: - dependencies: - jsesc: 0.5.0 - regjsparser@0.12.0: dependencies: jsesc: 3.0.2 @@ -18216,10 +18033,6 @@ snapshots: repeat-string@1.6.1: {} - repeating@1.1.3: - dependencies: - is-finite: 1.1.0 - repeating@2.0.1: dependencies: is-finite: 1.1.0 @@ -18298,8 +18111,12 @@ snapshots: http-errors: 1.6.3 path-is-absolute: 1.0.1 + resolve-pkg-maps@1.0.0: {} + resolve-url@0.2.1: {} + resolve.exports@2.0.3: {} + resolve@1.22.10: dependencies: is-core-module: 2.16.1 @@ -18326,10 +18143,6 @@ snapshots: reusify@1.0.4: {} - right-align@0.1.3: - dependencies: - align-text: 0.1.4 - rimraf@2.6.3: dependencies: glob: 7.2.3 @@ -18394,6 +18207,14 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + route-recognizer@0.3.4: {} + + router_js@8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5): + dependencies: + '@glimmer/env': 0.1.7 + route-recognizer: 0.3.4 + rsvp: 4.8.5 + rsvp@3.2.1: {} rsvp@3.6.2: {} @@ -18402,6 +18223,8 @@ snapshots: run-async@2.4.1: {} + run-async@3.0.0: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -18695,12 +18518,8 @@ snapshots: '@simple-dom/serializer': 1.4.0 '@simple-dom/void-map': 1.4.0 - simple-fmt@0.1.0: {} - simple-html-tokenizer@0.5.11: {} - simple-is@0.2.0: {} - simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 @@ -18709,7 +18528,7 @@ snapshots: slash@3.0.0: {} - slash@4.0.0: {} + slash@5.1.0: {} slice-ansi@4.0.0: dependencies: @@ -18813,10 +18632,6 @@ snapshots: source-map-url: 0.4.1 urix: 0.1.0 - source-map-support@0.2.10: - dependencies: - source-map: 0.1.32 - source-map-support@0.4.18: dependencies: source-map: 0.5.7 @@ -18830,10 +18645,6 @@ snapshots: source-map-url@0.4.1: {} - source-map@0.1.32: - dependencies: - amdefine: 1.0.1 - source-map@0.4.4: dependencies: amdefine: 1.0.1 @@ -18894,8 +18705,6 @@ snapshots: dependencies: figgy-pudding: 3.5.2 - stable@0.1.8: {} - stack-trace@0.0.10: {} stagehand@1.0.1: @@ -19017,10 +18826,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - stringmap@0.2.2: {} - - stringset@0.2.1: {} - strip-ansi@3.0.1: dependencies: ansi-regex: 2.1.1 @@ -19059,22 +18864,22 @@ snapshots: styled_string@0.0.1: {} - stylelint-config-recommended@11.0.0(stylelint@15.11.0): + stylelint-config-recommended@13.0.0(stylelint@15.11.0(typescript@5.9.3)): dependencies: - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.9.3) - stylelint-config-standard@32.0.0(stylelint@15.11.0): + stylelint-config-standard@34.0.0(stylelint@15.11.0(typescript@5.9.3)): dependencies: - stylelint: 15.11.0 - stylelint-config-recommended: 11.0.0(stylelint@15.11.0) + stylelint: 15.11.0(typescript@5.9.3) + stylelint-config-recommended: 13.0.0(stylelint@15.11.0(typescript@5.9.3)) - stylelint-prettier@3.0.0(prettier@2.8.8)(stylelint@15.11.0): + stylelint-prettier@4.1.0(prettier@3.8.1)(stylelint@15.11.0(typescript@5.9.3)): dependencies: - prettier: 2.8.8 + prettier: 3.8.1 prettier-linter-helpers: 1.0.0 - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.9.3) - stylelint@15.11.0: + stylelint@15.11.0(typescript@5.9.3): dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 @@ -19082,7 +18887,7 @@ snapshots: '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6 + cosmiconfig: 8.3.6(typescript@5.9.3) css-functions-list: 3.2.3 css-tree: 2.3.1 debug: 4.4.0 @@ -19171,6 +18976,10 @@ snapshots: transitivePeerDependencies: - supports-color + synckit@0.11.12: + dependencies: + '@pkgr/core': 0.2.9 + systeminformation@5.25.11: {} table@6.9.0: @@ -19471,10 +19280,6 @@ snapshots: trim-right@1.0.1: {} - try-resolve@1.0.1: {} - - tryor@0.1.2: {} - tslib@1.14.1: {} tslib@2.8.1: {} @@ -19503,6 +19308,8 @@ snapshots: type-fest@1.4.0: {} + type-fest@4.41.0: {} + type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -19549,6 +19356,8 @@ snapshots: typescript-memoize@1.1.1: {} + typescript@5.9.3: {} + uc.micro@1.0.6: {} uglify-js@3.19.3: @@ -19583,6 +19392,10 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} + unicorn-magic@0.1.0: {} + + unicorn-magic@0.3.0: {} + union-value@1.0.1: dependencies: arr-union: 3.1.0 @@ -19621,10 +19434,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 @@ -19689,8 +19498,6 @@ snapshots: use@3.1.1: {} - user-home@1.1.1: {} - username-sync@1.0.3: {} util-deprecate@1.0.2: {} @@ -19711,8 +19518,6 @@ snapshots: uuid@8.3.2: {} - uuid@9.0.1: {} - v8-compile-cache@2.4.0: {} validate-npm-package-license@3.0.4: @@ -20003,20 +19808,12 @@ snapshots: word-wrap@1.2.5: {} - wordwrap@0.0.2: {} - - 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 - workerpool@3.1.2: dependencies: '@babel/core': 7.26.9 @@ -20176,15 +19973,6 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yargs@3.27.0: - dependencies: - camelcase: 1.2.1 - cliui: 2.1.0 - decamelize: 1.2.0 - os-locale: 1.4.0 - window-size: 0.1.4 - y18n: 3.2.2 - yargs@3.32.0: dependencies: camelcase: 2.1.1 @@ -20203,3 +19991,5 @@ snapshots: yocto-queue@0.1.0: {} yocto-queue@1.2.2: {} + + yoctocolors-cjs@2.1.3: {} diff --git a/tests/helpers/index.js b/tests/helpers/index.js index 7f70de80f..ab04c162d 100644 --- a/tests/helpers/index.js +++ b/tests/helpers/index.js @@ -4,7 +4,7 @@ import { setupTest as upstreamSetupTest, } from 'ember-qunit'; -// This file exists to provide wrappers around ember-qunit's / ember-mocha's +// This file exists to provide wrappers around ember-qunit's // test setup functions. This way, you can easily extend the setup that is // needed per test type. @@ -23,7 +23,7 @@ function setupApplicationTest(hooks, options) { // This is also a good place to call test setup functions coming // from other addons: // - // setupIntl(hooks); // ember-intl + // setupIntl(hooks, 'en-us'); // ember-intl // setupMirage(hooks); // ember-cli-mirage } From d91fbbb4472d8f0a7ffcfd3392d3f706dbf2ad97 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 13:18:16 +0100 Subject: [PATCH 08/14] Update ember-a11y-testing This solves a dep issue with `@ember/test-helpers` --- package.json | 2 +- pnpm-lock.yaml | 34 ++++++++++++++-------------------- 2 files changed, 15 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 3929b5b49..9605d2d6d 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "concurrently": "^8.2.2", "dayjs": "^1.10.7", "deepmerge": "^4.0.0", - "ember-a11y-testing": "^4.3.0", + "ember-a11y-testing": "^6.1.1", "ember-auto-import": "^2.8.1", "ember-body-class": "^2.1.1", "ember-cached-decorator-polyfill": "^0.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f97074101..62b4ce22a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,8 +69,8 @@ importers: specifier: ^4.0.0 version: 4.3.1 ember-a11y-testing: - specifier: ^4.3.0 - version: 4.3.0(@babel/core@7.26.9)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(qunit@2.24.1) + specifier: ^6.1.1 + version: 6.1.1(@babel/core@7.26.9)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(qunit@2.24.1)(webpack@5.98.0) ember-auto-import: specifier: ^2.8.1 version: 2.10.0(webpack@5.98.0) @@ -2090,8 +2090,8 @@ packages: resolution: {integrity: sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==} engines: {node: '>=4'} - axe-core@4.3.5: - resolution: {integrity: sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==} + axe-core@4.11.1: + resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==} engines: {node: '>=4'} babel-code-frame@6.26.0: @@ -3319,9 +3319,6 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} - date-and-time@1.0.1: - resolution: {integrity: sha512-7u+uNfnjWkX+YFQfivvW24TjaJG6ahvTrfw1auq7KlC7osuGcZBIWGBvB9UcENjH6JnLVhMqlRripk1dSHjAUA==} - date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} @@ -3571,11 +3568,11 @@ packages: elliptic@6.6.1: resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} - ember-a11y-testing@4.3.0: - resolution: {integrity: sha512-w+2BEZv4gLjehYd+QP+BeAzOOdhx5jByjfrU496H8MnNBGjoNUCt7ovvdW5tuDdtQLR06ZaYkxrUrFg1zl7J4A==} - engines: {node: 10.* || >= 12} + ember-a11y-testing@6.1.1: + resolution: {integrity: sha512-bDpw5+B2q++xwz5DWcbYB6dXp6nNe4jBwDkT6CqMESiVWWsSKPHs3ygt1Y89ESucesRIiv/49gNKMftZNsCpkw==} + engines: {node: 16.* || >= 18} peerDependencies: - '@ember/test-helpers': ^2.0.0 + '@ember/test-helpers': ^3.0.3 qunit: '>= 2' peerDependenciesMeta: qunit: @@ -11185,7 +11182,7 @@ snapshots: axe-core@3.5.5: {} - axe-core@4.3.5: {} + axe-core@4.11.1: {} babel-code-frame@6.26.0: dependencies: @@ -12865,8 +12862,6 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - date-and-time@1.0.1: {} - date-fns@2.30.0: dependencies: '@babel/runtime': 7.26.9 @@ -13093,16 +13088,15 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - ember-a11y-testing@4.3.0(@babel/core@7.26.9)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(qunit@2.24.1): + ember-a11y-testing@6.1.1(@babel/core@7.26.9)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(qunit@2.24.1)(webpack@5.98.0): dependencies: '@ember/test-helpers': 3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0) '@ember/test-waiters': 3.1.0 '@scalvert/ember-setup-middleware-reporter': 0.1.1 - axe-core: 4.3.5 + axe-core: 4.11.1 body-parser: 1.20.3 broccoli-persistent-filter: 3.1.3 - date-and-time: 1.0.1 - ember-auto-import: 1.12.2 + ember-auto-import: 2.10.0(webpack@5.98.0) ember-cli-babel: 7.26.11 ember-cli-typescript: 4.2.1 ember-cli-version-checker: 5.1.2 @@ -13113,9 +13107,9 @@ snapshots: qunit: 2.24.1 transitivePeerDependencies: - '@babel/core' + - '@glint/template' - supports-color - - webpack-cli - - webpack-command + - webpack ember-auto-import@1.12.2: dependencies: From 805b8ae5eaa297c437e63614ad5d9adfa182e95b Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 13:25:18 +0100 Subject: [PATCH 09/14] Fix an ember-inflector issue ember-data was throwing an error because it tries to (conditionally) import ember-inflector, which fails because we don't have it installed. To work around this we mark the deprecation solved so we don't hit the conditional code path at all. This does require an update to EmberData as well since the `@warp-drive/build-utils` package is not compatible with v5.3. --- ember-cli-build.js | 10 +- package.json | 3 +- pnpm-lock.yaml | 444 +++++++++++++++++++++++---------------------- 3 files changed, 235 insertions(+), 222 deletions(-) diff --git a/ember-cli-build.js b/ember-cli-build.js index 91f764b8e..28e50dd47 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -2,7 +2,7 @@ const EmberApp = require('ember-cli/lib/broccoli/ember-app'); -module.exports = function (defaults) { +module.exports = async function (defaults) { const app = new EmberApp(defaults, { babel: { plugins: [require.resolve('ember-auto-import/babel-plugin')], @@ -107,5 +107,13 @@ module.exports = function (defaults) { }, }); + const { setConfig } = await import('@warp-drive/build-config'); + setConfig(app, __dirname, { + // mark individual deprecations as resolved by setting them to `false` + deprecations: { + DEPRECATE_EMBER_INFLECTOR: false + }, + }); + return app.toTree(); }; diff --git a/package.json b/package.json index 9605d2d6d..068c424da 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@lhci/cli": "0.6.1", "@percy/cli": "^1.0.0-beta.71", "@percy/ember": "^3.0.0", + "@warp-drive/build-config": "^5.8.1", "algoliasearch": "^3.33.0", "blurhash": "^2.0.5", "broccoli-asset-rev": "^3.0.0", @@ -65,7 +66,7 @@ "ember-cli-sri": "^2.1.1", "ember-cli-terser": "^4.0.2", "ember-composable-helpers": "^5.0.0", - "ember-data": "~5.3.8", + "ember-data": "~5.8.1", "ember-fetch": "^8.1.2", "ember-href-to": "^5.0.0", "ember-leaflet": "^5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62b4ce22a..422603f9c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,6 +44,9 @@ importers: '@percy/ember': specifier: ^3.0.0 version: 3.0.1 + '@warp-drive/build-config': + specifier: ^5.8.1 + version: 5.8.1(@babel/core@7.26.9) algoliasearch: specifier: ^3.33.0 version: 3.35.1 @@ -123,8 +126,8 @@ importers: specifier: ^5.0.0 version: 5.0.0 ember-data: - specifier: ~5.3.8 - version: 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(@ember/test-waiters@3.1.0)(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(qunit@2.24.1) + specifier: ~5.8.1 + version: 5.8.1(@babel/core@7.26.9)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(@ember/test-waiters@3.1.0)(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(qunit@2.24.1) ember-fetch: specifier: ^8.1.2 version: 8.1.2(encoding@0.1.13) @@ -861,129 +864,57 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 - '@ember-data/adapter@5.3.13': - resolution: {integrity: sha512-tXx8XftDEAH/biUPZuWm73x6wPyXDlCf+k3IlgLVoGtY4MtqmX3e44JadhzrflqVcs38Ic2oosWZORP7UJ5wPg==} - engines: {node: '>= 18.20.8'} - peerDependencies: - '@ember-data/legacy-compat': 5.3.13 - '@ember-data/request-utils': 5.3.13 - '@ember-data/store': 5.3.13 - '@warp-drive/core-types': 0.0.3 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 - - '@ember-data/debug@5.3.13': - resolution: {integrity: sha512-O8YH65JdrDbGNtaUs8ql/0YZkIVhMsbaDHab4x0SuwfeoqlMtuK6Ym6LosMv/36vzTtIUQh9xJ+td4rcSoErWg==} - engines: {node: '>= 18.20.8'} - peerDependencies: - '@ember-data/model': 5.3.13 - '@ember-data/request-utils': 5.3.13 - '@ember-data/store': 5.3.13 - '@warp-drive/core-types': 0.0.3 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 - - '@ember-data/graph@5.3.13': - resolution: {integrity: sha512-NMt1nP7dMVf/tzxamyQi59DaRHZF6F8aSuJmoC4zOcuGqE6QPURpcoIwbo3RM+R4e+4kVKHmp40kcNA0Bfu4zQ==} - engines: {node: '>= 18.20.8'} - peerDependencies: - '@ember-data/store': 5.3.13 - '@warp-drive/core-types': 0.0.3 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + '@ember-data/adapter@5.8.1': + resolution: {integrity: sha512-LWKrP/z50XxVMl2jjPrgyDZUjCyUstp3DDsHqM+aShJipec+Afi4Mu9mAaEsMFyTr4xpq21tG82GnAkDfFf0ig==} - '@ember-data/json-api@5.3.13': - resolution: {integrity: sha512-pD4rKQ1weGb0e8g5hjqMxbbaoSJrdYvxHt4Qu38v/5321qdAMwZQ503m6FDhUe+S39MaYA/qIel/wbiuRWzbFw==} - engines: {node: '>= 18.20.8'} - peerDependencies: - '@ember-data/graph': 5.3.13 - '@ember-data/request-utils': 5.3.13 - '@ember-data/store': 5.3.13 - '@warp-drive/core-types': 0.0.3 - - '@ember-data/legacy-compat@5.3.13': - resolution: {integrity: sha512-NMnC43VlQ8x+i1uwCcf/oQiEiZ9DDxVZ3/NJWoviN+ajg6UHtCk8N3HryhDbxTxytVjSrUpO9Igq69TjN7XNqw==} - engines: {node: '>= 18.20.8'} - peerDependencies: - '@ember-data/graph': 5.3.13 - '@ember-data/json-api': 5.3.13 - '@ember-data/request': 5.3.13 - '@ember-data/request-utils': 5.3.13 - '@ember-data/store': 5.3.13 - '@ember/test-waiters': ^3.1.0 || >= 4.0.0 - '@warp-drive/core-types': 0.0.3 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 - peerDependenciesMeta: - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true + '@ember-data/debug@5.8.1': + resolution: {integrity: sha512-Jn7F0+stvn6QVkFhROXDXGLKn4iaCbG9uYVeEyqHSayTZikfSeXu0RqbPQxL+3rOyAcLf8QAfR9GlNV6EmETGQ==} - '@ember-data/model@5.3.13': - resolution: {integrity: sha512-zz7KSxCWmqFkM5pOJPmJbSLii/IpYOZ2EFKcw5PApW/pDtd/bw0PQsj1vBy+iAzI3go2maYZip730s4t1VTjhA==} - engines: {node: '>= 18.20.8'} - peerDependencies: - '@ember-data/graph': 5.3.13 - '@ember-data/json-api': 5.3.13 - '@ember-data/legacy-compat': 5.3.13 - '@ember-data/request-utils': 5.3.13 - '@ember-data/store': 5.3.13 - '@ember-data/tracking': 5.3.13 - '@warp-drive/core-types': 0.0.3 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 - peerDependenciesMeta: - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true + '@ember-data/graph@5.8.1': + resolution: {integrity: sha512-uqbjISLWFOcT9+tloz3Kl+1ZI1VUPRSB6eQXh/i1Od7KSC5D5buu5J4JqtluxrC7MbsK2MaE0vI2T1Li5iVGbw==} - '@ember-data/request-utils@5.3.13': - resolution: {integrity: sha512-a6JLegqJ/GwLkOXU77RE38E8hkhsvFjpZFQUIVMdFuINz7sy1lhC8koatxDzTU3glAYH1zoA12UZ8AJU0wXoKQ==} - engines: {node: '>= 18.20.8'} + '@ember-data/json-api@5.8.1': + resolution: {integrity: sha512-DzHIVXAwbKtf6i6sIIlu4Y7EBgPEPc3naaRvEJ8stQB/1JwKoJPvAe3IEkHAMwe1/Ay1Fzm7DJXS/roEj4TlnQ==} + + '@ember-data/legacy-compat@5.8.1': + resolution: {integrity: sha512-FaGE4j8BAEMVo3OixEvst/2a2DNq8oHtx6thA9jbDiVAD7jzrvqQpPTGlsYVyRWJFGpEFxABLIUwVbaZubpqMg==} + + '@ember-data/model@5.8.1': + resolution: {integrity: sha512-4sJO/5sbl6ArpKPV1Va5Uibeyyi4y2CDBH76tn9nAuLf5ba/q1FxynD18mpR3VkHAxUdqBZYimINKN08hCYhEQ==} + + '@ember-data/request-utils@5.8.1': + resolution: {integrity: sha512-xKSbQLFyq95EHePShtMJM0Cu3SibGyB8Eo0XuO74fTopMWD/xW29uY/bqBonQdaZnIonJwOKs36ztf7oSiRaZQ==} peerDependencies: - '@ember/string': ^3.1.1 || ^4.0.0 - '@warp-drive/core-types': 0.0.3 ember-inflector: ^4.0.2 || ^5.0.0 || ^6.0.0 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 peerDependenciesMeta: - '@ember/string': - optional: true ember-inflector: optional: true - '@ember-data/request@5.3.13': - resolution: {integrity: sha512-BtneB/msAnvq1lgpthQ9avbuLkOP2i9BNwGLvJGmiPQAplM/ny1M9vS26UEmdwn0F3+uC36IgcJbXplO/rDq3Q==} - engines: {node: '>= 18.20.8'} - peerDependencies: - '@ember/test-waiters': ^3.1.0 || ^4.0.0 - '@warp-drive/core-types': 0.0.3 + '@ember-data/request@5.8.1': + resolution: {integrity: sha512-ZyvBr/JQNoPmBkBVhAW0hKPi5WTagEMqQuzH9JmyzduuFXPHLGqdxL/8bBVwm1k6TqjaUM6y0y1/24o/Y5XGgA==} '@ember-data/rfc395-data@0.0.4': resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - '@ember-data/serializer@5.3.13': - resolution: {integrity: sha512-ZARVjMM66YVEooDMzvMRrcdZQaXlQDNKVzERgPcluiLZGhxalFX5wXLyNV7vTV4OShZZdrZSlGrpSk/3uyGGBg==} - engines: {node: '>= 18.20.8'} - peerDependencies: - '@ember-data/legacy-compat': 5.3.13 - '@ember-data/request-utils': 5.3.13 - '@ember-data/store': 5.3.13 - '@warp-drive/core-types': 0.0.3 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 - - '@ember-data/store@5.3.13': - resolution: {integrity: sha512-5Mx4k/p0z+PN5NtY+CepXHNerGmtQpHyDr80PzUw65Mtmftdcns0LJiSMxbuvObt3fXH8PA54cSBxwpS9G3y1w==} - engines: {node: '>= 18.20.8'} + '@ember-data/serializer@5.8.1': + resolution: {integrity: sha512-SGnzZWrBT2TDJAJkNKQQqvtXxoAF9o1+M0puS7AZ0uuUVdo35Rwscrb1SrbCzXDM0MaZ5mE++Cz2yBhZuwZB/g==} + + '@ember-data/store@5.8.1': + resolution: {integrity: sha512-8OqAL6aqDpbv3jCH70qQhA0HJtbTM0oFl2gRuJ2gXq0tx7WhOU7f3IwQEHX646O2x43RdtsPKhbc27rXxQdFGw==} peerDependencies: - '@ember-data/request': 5.3.13 - '@ember-data/request-utils': 5.3.13 - '@ember-data/tracking': 5.3.13 - '@warp-drive/core-types': 0.0.3 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 - - '@ember-data/tracking@5.3.13': - resolution: {integrity: sha512-9qD038n0MRXq+wfsVtPo0feZ7iq3yrvofXadfQhJgVQU5ieHyFaSsM8cfPRsGXeBk5nEdaUmB471TqqCPtjeag==} - engines: {node: '>= 18.20.8'} + '@ember-data/tracking': 5.8.1 + '@ember/test-waiters': ^3.1.0 || ^4.0.0 + peerDependenciesMeta: + '@ember-data/tracking': + optional: true + '@ember/test-waiters': + optional: true + + '@ember-data/tracking@5.8.1': + resolution: {integrity: sha512-ytaExT9HoRH9yUbAe/iOe5cv9I2rmTxwqHPMzTHBkuJvIyAAFXnCHX4RI+p+jud11stquV6Z6IgiUsT3E9RL8A==} + deprecated: Use @warp-drive/ember peerDependencies: - '@warp-drive/core-types': 0.0.3 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 + '@ember/test-waiters': ^3.1.0 || ^4.0.0 '@ember/edition-utils@1.2.0': resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} @@ -1015,6 +946,10 @@ packages: resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} engines: {node: 10.* || 12.* || >= 14.*} + '@embroider/addon-shim@1.10.2': + resolution: {integrity: sha512-EfI9cJ5/3QSUJtwm7x1MXrx3TEa2p7RNgSHefy7fvGm8/DP1xUFL25nST1NaHbHcqR1UhMlrTtv5iUIDoVzeQQ==} + engines: {node: 12.* || 14.* || >= 16} + '@embroider/addon-shim@1.9.0': resolution: {integrity: sha512-fMzayl/licUL8VRAy4qXROKcYvHwUbV8aTh4m97L5/MRuVpxbcAy92DGGTqx5OBKCSQN3gMg+sUKeE6AviefpQ==} engines: {node: 12.* || 14.* || >= 16} @@ -1652,13 +1587,39 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@warp-drive/build-config@0.0.3': - resolution: {integrity: sha512-cvaZE2tF73o+DvXkKmu7WU65tDffAZKQgRh3HWnVWksWs7B4rn86zGg3uUh6edKnpZ76o7xQ0cBaqdQkoDJ5Ng==} - engines: {node: '>= 18.20.8'} + '@warp-drive/build-config@5.8.1': + resolution: {integrity: sha512-uT0zdNf7vdHEYYdYJ/1+coE0MwRiV6dg/dTwAaYtlsTFd57NrxE+s+1qd5aAjuwdB/GVlBP/D/IlUwWggbxXbg==} + + '@warp-drive/core-types@5.8.1': + resolution: {integrity: sha512-y1NZMQZWajLcf6RafpEBnqI8S6wJi81fpNxUintt3JwRGVLlJ5Py9eGKGwPARCjNsQM+cQVk4Um1HrDUdtsvuQ==} + + '@warp-drive/core@5.8.1': + resolution: {integrity: sha512-7Id5mvUjqRqlG2Tgz8Y/k1M5gmcUExfSWW3XBDbMDotF63YcmgukDLO145cFJtqiO3q8nZXC8PoftYCmoTwhuA==} - '@warp-drive/core-types@0.0.3': - resolution: {integrity: sha512-8dJY4CIekQSndEL5ORvWoYOLBL1u7YREth3jPmZQTpMGmUFc23f1WzgBKNesXV1cXGl7AUum+wvavOtvyUFzzg==} - engines: {node: '>= 18.20.8'} + '@warp-drive/ember@5.8.1': + resolution: {integrity: sha512-HcT8U+g3/p0xrc7tk2mLFAt1eX51IoNFlj9XwjqLIVCdBJ/VSlAbnUtvOOJPmTCgdBOgxs+f2xv/61d4l+VybQ==} + peerDependencies: + '@ember/test-waiters': ^3.1.0 || ^4.0.0 + ember-provide-consume-context: ^0.8.0 + peerDependenciesMeta: + ember-provide-consume-context: + optional: true + + '@warp-drive/json-api@5.8.1': + resolution: {integrity: sha512-JnxNUGUIwfvqBJkO9HRSighpE0HSyyrE1dmgK1KljDJm45U7frx3PtWykB4AoRDWx9+HSEVS1Dj4QRlXGK0IZQ==} + peerDependencies: + '@warp-drive/core': 5.8.1 + + '@warp-drive/legacy@5.8.1': + resolution: {integrity: sha512-i2+LhOQ+RO4AKeI4mSMWGNsiIY/sVB9CoslPDqCVc9BofcQE7uvAZinIjjPgPU5bbzqEThqdlHiEeoOdd19Tfw==} + peerDependencies: + '@warp-drive/core': 5.8.1 + '@warp-drive/utilities': 5.8.1 + + '@warp-drive/utilities@5.8.1': + resolution: {integrity: sha512-55cJjxIj0lQwLmhflQH3GqQs3oGGytlYjrpT/7mcvA7/zEnvfjlJH5z9r6WnMQXh4BN6scvKaFBw/lqeDGlIig==} + peerDependencies: + '@warp-drive/core': 5.8.1 '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -2148,6 +2109,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + babel-plugin-debug-macros@2.0.0: + resolution: {integrity: sha512-7ZaLtXIY01PAPhLyjV3OACePnl+X5iQO7F4O/sOJHTfMf/36zyu14uVUxNiZmOUntYBsyT/VVplf1LrH6NcwvQ==} + engines: {node: '>=16'} + peerDependencies: + '@babel/core': ^7.0.0 + babel-plugin-ember-data-packages-polyfill@0.1.2: resolution: {integrity: sha512-kTHnOwoOXfPXi00Z8yAgyD64+jdSXk3pknnS7NlqnCKAU6YDkXZ4Y7irl66kaZjZn0FBBt0P4YOZFZk85jYOww==} engines: {node: 6.* || 8.* || 10.* || >= 12.*} @@ -3771,19 +3738,15 @@ packages: resolution: {integrity: sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ==} engines: {node: 10.* || 12.* || 14.* || >= 16} - ember-data@5.3.13: - resolution: {integrity: sha512-Jke7Bx45GDrq72Co/eHtOb6wfeyMUAmxKaRhibVrEQqy9jXwFWPKIcPwF20v7oWkO/bBEK2BDpM5enLDiVEmsQ==} - engines: {node: '>= 18.20.8'} + ember-data@5.8.1: + resolution: {integrity: sha512-bxCNErbs5vr+cXg/A1gz3dfoJqGdfUZ1JkOQUn5FE2y6qRsQG3S8OShHb2QolKpbKUTY+UHqRhaspdL5NXJjKA==} peerDependencies: '@ember/test-helpers': ^3.3.0 || ^4.0.4 || ^5.1.0 '@ember/test-waiters': ^3.1.0 || ^4.0.0 - ember-source: 3.28.12 || ^4.0.4 || ^5.0.0 || ^6.0.0 qunit: ^2.18.0 peerDependenciesMeta: '@ember/test-helpers': optional: true - '@ember/test-waiters': - optional: true qunit: optional: true @@ -7427,6 +7390,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -9538,126 +9506,94 @@ snapshots: dependencies: postcss-selector-parser: 6.1.2 - '@ember-data/adapter@5.3.13(bc5b888b113568b2b788a6668c860868)': + '@ember-data/adapter@5.8.1(@babel/core@7.26.9)': dependencies: - '@ember-data/legacy-compat': 5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835) - '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + '@warp-drive/legacy': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))(@warp-drive/utilities@5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))) + '@warp-drive/utilities': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember-data/debug@5.3.13(942eedd1d75077fb0202c6d283ce4a4e)': + '@ember-data/debug@5.8.1(@babel/core@7.26.9)': dependencies: - '@ember-data/model': 5.3.13(ae07e0d73723a1d9087cfbae884ae687) - '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + '@warp-drive/utilities': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember-data/graph@5.3.13(8d30a8da806ebaf90f70e848799b4940)': + '@ember-data/graph@5.8.1(@babel/core@7.26.9)': dependencies: - '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember-data/json-api@5.3.13(3deee520efb3f103a87bdfaeea57b9d0)': + '@ember-data/json-api@5.8.1(@babel/core@7.26.9)': dependencies: - '@ember-data/graph': 5.3.13(8d30a8da806ebaf90f70e848799b4940) - '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) - fuse.js: 7.1.0 - json-to-ast: 2.1.0 + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + '@warp-drive/json-api': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) + '@warp-drive/utilities': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember-data/legacy-compat@5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835)': + '@ember-data/legacy-compat@5.8.1(@babel/core@7.26.9)': dependencies: - '@ember-data/request': 5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)) - '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) - optionalDependencies: - '@ember-data/graph': 5.3.13(8d30a8da806ebaf90f70e848799b4940) - '@ember-data/json-api': 5.3.13(3deee520efb3f103a87bdfaeea57b9d0) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + '@warp-drive/legacy': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))(@warp-drive/utilities@5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))) + '@warp-drive/utilities': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember-data/model@5.3.13(ae07e0d73723a1d9087cfbae884ae687)': + '@ember-data/model@5.8.1(@babel/core@7.26.9)': dependencies: - '@ember-data/legacy-compat': 5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835) - '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/tracking': 5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + '@warp-drive/legacy': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))(@warp-drive/utilities@5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))) + '@warp-drive/utilities': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) inflection: 3.0.2 - optionalDependencies: - '@ember-data/graph': 5.3.13(8d30a8da806ebaf90f70e848799b4940) - '@ember-data/json-api': 5.3.13(3deee520efb3f103a87bdfaeea57b9d0) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))': + '@ember-data/request-utils@5.8.1(@babel/core@7.26.9)(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))': dependencies: '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + '@warp-drive/utilities': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) optionalDependencies: - '@ember/string': 4.0.1 ember-inflector: 4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))': + '@ember-data/request@5.8.1(@babel/core@7.26.9)': dependencies: - '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -9665,44 +9601,38 @@ snapshots: '@ember-data/rfc395-data@0.0.4': {} - '@ember-data/serializer@5.3.13(bc5b888b113568b2b788a6668c860868)': + '@ember-data/serializer@5.8.1(@babel/core@7.26.9)': dependencies: - '@ember-data/legacy-compat': 5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835) - '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + '@warp-drive/legacy': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))(@warp-drive/utilities@5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))) + '@warp-drive/utilities': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember-data/store@5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))': + '@ember-data/store@5.8.1(@babel/core@7.26.9)(@ember-data/tracking@5.8.1(@babel/core@7.26.9)(@ember/test-waiters@3.1.0))(@ember/test-waiters@3.1.0)': dependencies: - '@ember-data/request': 5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)) - '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/tracking': 5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + optionalDependencies: + '@ember-data/tracking': 5.8.1(@babel/core@7.26.9)(@ember/test-waiters@3.1.0) + '@ember/test-waiters': 3.1.0 transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))': + '@ember-data/tracking@5.8.1(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)': dependencies: + '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -9760,6 +9690,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@embroider/addon-shim@1.10.2': + dependencies: + '@embroider/shared-internals': 3.0.2 + broccoli-funnel: 3.0.8 + common-ancestor-path: 1.0.1 + semver: 7.7.4 + transitivePeerDependencies: + - supports-color + '@embroider/addon-shim@1.9.0': dependencies: '@embroider/shared-internals': 2.8.1 @@ -10679,21 +10618,75 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@warp-drive/build-config@0.0.3(@babel/core@7.26.9)': + '@warp-drive/build-config@5.8.1(@babel/core@7.26.9)': dependencies: - '@embroider/addon-shim': 1.9.0 + '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.20.2(@babel/core@7.26.9) babel-import-util: 2.1.1 - semver: 7.7.1 + babel-plugin-debug-macros: 2.0.0(@babel/core@7.26.9) + semver: 7.7.4 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/core-types@5.8.1(@babel/core@7.26.9)': + dependencies: + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/core@5.8.1(@babel/core@7.26.9)': + dependencies: + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/build-config': 5.8.1(@babel/core@7.26.9) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/ember@5.8.1(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)': + dependencies: + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/json-api@5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))': + dependencies: + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + fuse.js: 7.1.0 + json-to-ast: 2.1.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/legacy@5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))(@warp-drive/utilities@5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)))': + dependencies: + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.20.2(@babel/core@7.26.9) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + '@warp-drive/utilities': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + inflection: 3.0.2 transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@warp-drive/core-types@0.0.3(@babel/core@7.26.9)': + '@warp-drive/utilities@5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))': dependencies: '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -11274,6 +11267,12 @@ snapshots: '@babel/core': 7.26.9 semver: 5.7.2 + babel-plugin-debug-macros@2.0.0(@babel/core@7.26.9): + dependencies: + '@babel/core': 7.26.9 + babel-import-util: 2.1.1 + semver: 7.7.4 + babel-plugin-ember-data-packages-polyfill@0.1.2: dependencies: '@ember-data/rfc395-data': 0.0.4 @@ -13821,33 +13820,36 @@ snapshots: - '@babel/core' - supports-color - ember-data@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(@ember/test-waiters@3.1.0)(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(qunit@2.24.1): + ember-data@5.8.1(@babel/core@7.26.9)(@ember/test-helpers@3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0))(@ember/test-waiters@3.1.0)(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(qunit@2.24.1): dependencies: - '@ember-data/adapter': 5.3.13(bc5b888b113568b2b788a6668c860868) - '@ember-data/debug': 5.3.13(942eedd1d75077fb0202c6d283ce4a4e) - '@ember-data/graph': 5.3.13(8d30a8da806ebaf90f70e848799b4940) - '@ember-data/json-api': 5.3.13(3deee520efb3f103a87bdfaeea57b9d0) - '@ember-data/legacy-compat': 5.3.13(dfd50ccd7c19a5c1c4df3779f6abe835) - '@ember-data/model': 5.3.13(ae07e0d73723a1d9087cfbae884ae687) - '@ember-data/request': 5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)) - '@ember-data/request-utils': 5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/serializer': 5.3.13(bc5b888b113568b2b788a6668c860868) - '@ember-data/store': 5.3.13(@babel/core@7.26.9)(@ember-data/request-utils@5.3.13(@babel/core@7.26.9)(@ember/string@4.0.1)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@ember-data/request@5.3.13(@babel/core@7.26.9)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9)))(@ember-data/tracking@5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)))(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) - '@ember-data/tracking': 5.3.13(@babel/core@7.26.9)(@warp-drive/core-types@0.0.3(@babel/core@7.26.9))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0)) + '@ember-data/adapter': 5.8.1(@babel/core@7.26.9) + '@ember-data/debug': 5.8.1(@babel/core@7.26.9) + '@ember-data/graph': 5.8.1(@babel/core@7.26.9) + '@ember-data/json-api': 5.8.1(@babel/core@7.26.9) + '@ember-data/legacy-compat': 5.8.1(@babel/core@7.26.9) + '@ember-data/model': 5.8.1(@babel/core@7.26.9) + '@ember-data/request': 5.8.1(@babel/core@7.26.9) + '@ember-data/request-utils': 5.8.1(@babel/core@7.26.9)(ember-inflector@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))) + '@ember-data/serializer': 5.8.1(@babel/core@7.26.9) + '@ember-data/store': 5.8.1(@babel/core@7.26.9)(@ember-data/tracking@5.8.1(@babel/core@7.26.9)(@ember/test-waiters@3.1.0))(@ember/test-waiters@3.1.0) + '@ember-data/tracking': 5.8.1(@babel/core@7.26.9)(@ember/test-waiters@3.1.0) '@ember/edition-utils': 1.2.0 + '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.20.2(@babel/core@7.26.9) - '@warp-drive/build-config': 0.0.3(@babel/core@7.26.9) - '@warp-drive/core-types': 0.0.3(@babel/core@7.26.9) - ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0) + '@warp-drive/core': 5.8.1(@babel/core@7.26.9) + '@warp-drive/core-types': 5.8.1(@babel/core@7.26.9) + '@warp-drive/ember': 5.8.1(@babel/core@7.26.9)(@ember/test-waiters@3.1.0) + '@warp-drive/json-api': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) + '@warp-drive/legacy': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))(@warp-drive/utilities@5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9))) + '@warp-drive/utilities': 5.8.1(@babel/core@7.26.9)(@warp-drive/core@5.8.1(@babel/core@7.26.9)) optionalDependencies: '@ember/test-helpers': 3.3.1(@babel/core@7.26.9)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.9))(rsvp@4.8.5)(webpack@5.98.0))(webpack@5.98.0) - '@ember/test-waiters': 3.1.0 qunit: 2.24.1 transitivePeerDependencies: - '@babel/core' - - '@ember/string' - '@glint/template' - ember-inflector + - ember-provide-consume-context - supports-color ember-destroyable-polyfill@2.0.3(@babel/core@7.26.9): @@ -18337,6 +18339,8 @@ snapshots: semver@7.7.1: {} + semver@7.7.4: {} + send@0.19.0: dependencies: debug: 2.6.9 From 9b7fa549370565e43386bb276dc0e523e64cf240 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 13:25:48 +0100 Subject: [PATCH 10/14] fixup ember-data --- ember-cli-build.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ember-cli-build.js b/ember-cli-build.js index 28e50dd47..d7ef0c186 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -111,7 +111,7 @@ module.exports = async function (defaults) { setConfig(app, __dirname, { // mark individual deprecations as resolved by setting them to `false` deprecations: { - DEPRECATE_EMBER_INFLECTOR: false + DEPRECATE_EMBER_INFLECTOR: false, }, }); From 195e76c2bf9f6e522bf5a805e290baac50e5b288 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 13:29:26 +0100 Subject: [PATCH 11/14] Fix new linting errors --- app/modifiers/draw-chart.js | 7 ++--- app/routes/releases/canary.js | 2 +- app/styles/legacy/form.css | 4 ++- tests/acceptance/index-test.js | 20 ++++++------- tests/acceptance/mascots-test.js | 8 +++--- tests/helpers/page-title.js | 4 +-- .../introduction-test.js | 12 ++++---- .../ember-community-survey/section-test.js | 14 +++++----- .../ember-community-survey/sponsor-test.js | 8 +++--- .../components/index/ember-addons-test.js | 22 +++++++-------- .../index/ember-addons/panel-test.js | 12 ++++---- .../components/index/ember-addons/tab-test.js | 10 +++---- .../index/ember-community-photos-test.js | 2 +- .../ember-community-photos/photo-test.js | 10 +++---- .../index/ember-ecosystem/image-test.js | 6 ++-- .../components/mascots/mascot-filters-test.js | 6 ++-- .../mascots/mascot-list/item-test.js | 6 ++-- .../releases/how-to-install-test.js | 8 +++--- .../integration/components/teams/team-test.js | 2 +- .../components/teams/team/member-test.js | 4 +-- .../components/terminal-code-test.js | 2 +- tests/integration/helpers/add-weeks-test.js | 4 +-- tests/integration/helpers/html-safe-test.js | 2 +- tests/integration/helpers/printf-test.js | 2 +- tests/unit/adapters/application-test.js | 8 +++--- tests/unit/controllers/releases/index-test.js | 2 +- tests/unit/models/project-test.js | 2 +- tests/unit/models/sponsor-test.js | 6 ++-- tests/unit/routes/releases/beta-test.js | 4 +-- tests/unit/routes/releases/canary-test.js | 6 ++-- tests/unit/routes/releases/lts-test.js | 2 +- tests/unit/routes/releases/release-test.js | 4 +-- tests/unit/utils/format-url-test.js | 12 ++++---- .../highcharts/area-spline-chart-test.js | 6 ++-- .../highcharts/horizontal-bar-chart-test.js | 6 ++-- tests/unit/utils/highcharts/pie-chart-test.js | 6 ++-- .../utils/highcharts/spline-chart-test.js | 6 ++-- .../highcharts/vertical-bar-chart-test.js | 10 +++---- tests/unit/utils/navigate-tabs-test.js | 28 +++++++++---------- tests/unit/utils/replace-links-test.js | 4 +-- 40 files changed, 145 insertions(+), 144 deletions(-) diff --git a/app/modifiers/draw-chart.js b/app/modifiers/draw-chart.js index c329f9a80..07a0bd691 100644 --- a/app/modifiers/draw-chart.js +++ b/app/modifiers/draw-chart.js @@ -39,9 +39,8 @@ export default class DrawChartModifier extends Modifier { } const { default: highcharts } = await import('highcharts'); - const { default: highchartsAccessibilty } = await import( - 'highcharts/modules/accessibility' - ); + const { default: highchartsAccessibilty } = + await import('highcharts/modules/accessibility'); highchartsAccessibilty(highcharts); @@ -62,7 +61,7 @@ export default class DrawChartModifier extends Modifier { }, }, }, - chart.highchartsOptions + chart.highchartsOptions, ); this.chartInstance = this.highcharts.chart(element, chartOptions); diff --git a/app/routes/releases/canary.js b/app/routes/releases/canary.js index b4a2b77d3..fdf097993 100644 --- a/app/routes/releases/canary.js +++ b/app/routes/releases/canary.js @@ -11,7 +11,7 @@ export default class ReleasesCanaryRoute extends Route { ember: this.store.findRecord('project', 'ember/canary'), emberData: this.store.findRecord('project', 'emberData/canary'), canaryInfo: fetch( - 'https://s3.amazonaws.com/builds.emberjs.com/canary.json' + 'https://s3.amazonaws.com/builds.emberjs.com/canary.json', ).then((response) => response.json()), }); } diff --git a/app/styles/legacy/form.css b/app/styles/legacy/form.css index 9eaeb1c03..66bf979fa 100644 --- a/app/styles/legacy/form.css +++ b/app/styles/legacy/form.css @@ -57,7 +57,9 @@ outline: 0; width: 100%; border-radius: 6px; - box-shadow: 0 1px #fdfdfd, inset -1px 1px 4px rgb(0 0 0 / 10%); + box-shadow: + 0 1px #fdfdfd, + inset -1px 1px 4px rgb(0 0 0 / 10%); } .tomster-form input[type="file"] { diff --git a/tests/acceptance/index-test.js b/tests/acceptance/index-test.js index 1b1b23742..3a47f7936 100644 --- a/tests/acceptance/index-test.js +++ b/tests/acceptance/index-test.js @@ -48,7 +48,7 @@ module('Acceptance | index', function (hooks) { assert.strictEqual( parentNavItems.length, expectedOutput.length, - `The user sees ${expectedOutput.length} parent navigation items.` + `The user sees ${expectedOutput.length} parent navigation items.`, ); if (parentNavItems.length !== expectedOutput.length) { @@ -62,23 +62,23 @@ module('Acceptance | index', function (hooks) { expectedOutput[index].label, `The label for the parent navigation item is correct. (${ index + 1 - })` + })`, ); }); }; assert.areChildNavItemsCorrect = ( expectedOutput = [], - scope = document + scope = document, ) => { const childNavItems = scope.querySelectorAll( - '.navbar-dropdown-list-item-link' + '.navbar-dropdown-list-item-link', ); assert.strictEqual( childNavItems.length, expectedOutput.length, - `The user sees ${expectedOutput.length} child navigation items.` + `The user sees ${expectedOutput.length} child navigation items.`, ); if (childNavItems.length !== expectedOutput.length) { @@ -90,12 +90,12 @@ module('Acceptance | index', function (hooks) { .dom(childNavItem) .hasText( expectedOutput[index].label, - `The label for the child navigation item is correct. (${index + 1})` + `The label for the child navigation item is correct. (${index + 1})`, ) .hasAttribute( 'href', expectedOutput[index].href, - `The URL for the child navigation item is correct. (${index + 1})` + `The URL for the child navigation item is correct. (${index + 1})`, ); }); }; @@ -129,12 +129,12 @@ module('Acceptance | index', function (hooks) { { href: 'https://emberconf.com/', label: 'EmberConf' }, { href: '/community/meetups', label: 'Meetups' }, ], - parentNavItems[3] + parentNavItems[3], ); // Navigate to another page let childNavItems = parentNavItems[3].querySelectorAll( - '.navbar-dropdown-list-item-link' + '.navbar-dropdown-list-item-link', ); await click(childNavItems[0]); @@ -142,7 +142,7 @@ module('Acceptance | index', function (hooks) { assert.strictEqual( currentURL(), '/community', - 'The user can navigate to /community.' + 'The user can navigate to /community.', ); assert.hasPageTitle('Community - Ember.js'); diff --git a/tests/acceptance/mascots-test.js b/tests/acceptance/mascots-test.js index 1d99bf2cf..58cffe92d 100644 --- a/tests/acceptance/mascots-test.js +++ b/tests/acceptance/mascots-test.js @@ -51,7 +51,7 @@ module('Acceptance | mascots', function (hooks) { assert.strictEqual( currentURL(), '/mascots?filter=tomster', - 'The URL is correct.' + 'The URL is correct.', ); let mascots = findAll('[data-test-mascot]'); @@ -72,7 +72,7 @@ module('Acceptance | mascots', function (hooks) { assert.strictEqual( currentURL(), '/mascots?filter=zoey', - 'The URL is correct.' + 'The URL is correct.', ); mascots = findAll('[data-test-mascot]'); @@ -96,7 +96,7 @@ module('Acceptance | mascots', function (hooks) { assert.strictEqual( currentURL(), '/mascots?display=large&filter=tomster', - 'The URL is correct.' + 'The URL is correct.', ); let mascots = findAll('[data-test-mascot]'); @@ -120,7 +120,7 @@ module('Acceptance | mascots', function (hooks) { assert.strictEqual( currentURL(), '/mascots?filter=zoey', - 'The URL is correct.' + 'The URL is correct.', ); mascots = findAll('[data-test-mascot]'); diff --git a/tests/helpers/page-title.js b/tests/helpers/page-title.js index 2e46a5461..3875d873f 100644 --- a/tests/helpers/page-title.js +++ b/tests/helpers/page-title.js @@ -11,7 +11,7 @@ function setUpCustomAssertions(assert) { assert.strictEqual( getPageTitle(), expectedValue, - 'We render the correct page title.' + 'We render the correct page title.', ); // Check meta tags created by `ember-cli-head` @@ -20,7 +20,7 @@ function setUpCustomAssertions(assert) { .hasAttribute( 'content', expectedValue, - 'We render an Open Graph meta tag.' + 'We render an Open Graph meta tag.', ); }; } diff --git a/tests/integration/components/ember-community-survey/introduction-test.js b/tests/integration/components/ember-community-survey/introduction-test.js index 87a1300f7..9db1942c5 100644 --- a/tests/integration/components/ember-community-survey/introduction-test.js +++ b/tests/integration/components/ember-community-survey/introduction-test.js @@ -21,12 +21,12 @@ module( .hasAttribute( 'alt', 'Ember Community Survey 2016', - 'We see the correct alt for the image.' + 'We see the correct alt for the image.', ) .hasAttribute( 'src', '/images/survey/logo.png', - 'We see the correct src for the image.' + 'We see the correct src for the image.', ); assert @@ -54,20 +54,20 @@ module( .hasAttribute( 'alt', 'Ember Community Survey 2016', - 'We see the correct alt for the image.' + 'We see the correct alt for the image.', ) .hasAttribute( 'src', '/images/survey/logo.png', - 'We see the correct src for the image.' + 'We see the correct src for the image.', ); assert .dom('[data-test-section="Introduction"]') .hasText( 'A project to learn who is using Ember and how. With over 1800 responses, here are the 2016 survey results!', - 'We see the correct text in the introduction.' + 'We see the correct text in the introduction.', ); }); - } + }, ); diff --git a/tests/integration/components/ember-community-survey/section-test.js b/tests/integration/components/ember-community-survey/section-test.js index a4fdb12c4..637ed6477 100644 --- a/tests/integration/components/ember-community-survey/section-test.js +++ b/tests/integration/components/ember-community-survey/section-test.js @@ -20,7 +20,7 @@ module( .dom('[data-test-field="Title"]') .hasText( 'Closing Thoughts', - 'We see the correct title for the section.' + 'We see the correct title for the section.', ); assert @@ -28,7 +28,7 @@ module( .hasAttribute( 'href', '#closing-thoughts', - 'We see the correct href for the hyperlink.' + 'We see the correct href for the hyperlink.', ); assert @@ -39,7 +39,7 @@ module( .dom('[data-test-container="Body"]') .hasNoText( 'We would like to thank everyone who took the time to participate in the 2016 Ember Community Survey!', - "We don't see text in the body." + "We don't see text in the body.", ); }); @@ -65,7 +65,7 @@ module( .dom('[data-test-container="Body"]') .hasText( 'We would like to thank everyone who took the time to participate in the 2016 Ember Community Survey!', - 'We see the correct text in the body.' + 'We see the correct text in the body.', ); }); @@ -97,7 +97,7 @@ module( .dom('[data-test-container="Body"]') .hasText( 'Explanation for the chart goes here.', - 'We see the correct text in the body.' + 'We see the correct text in the body.', ); }); @@ -133,8 +133,8 @@ module( .dom('[data-test-container="Body"]') .hasText( 'Explanation for both charts goes here.', - 'We see the correct text in the body.' + 'We see the correct text in the body.', ); }); - } + }, ); diff --git a/tests/integration/components/ember-community-survey/sponsor-test.js b/tests/integration/components/ember-community-survey/sponsor-test.js index 1c4971eaf..0e7128393 100644 --- a/tests/integration/components/ember-community-survey/sponsor-test.js +++ b/tests/integration/components/ember-community-survey/sponsor-test.js @@ -25,7 +25,7 @@ module( .hasAttribute( 'href', 'http://www.codeallday.com/', - 'We see the correct href for the sponsor website.' + 'We see the correct href for the sponsor website.', ); assert @@ -33,13 +33,13 @@ module( .hasAttribute( 'alt', 'Code All Day', - 'We see the correct alt for the sponsor logo.' + 'We see the correct alt for the sponsor logo.', ) .hasAttribute( 'src', '/images/survey/cad-right.svg', - 'We see the correct src for the sponsor logo.' + 'We see the correct src for the sponsor logo.', ); }); - } + }, ); diff --git a/tests/integration/components/index/ember-addons-test.js b/tests/integration/components/index/ember-addons-test.js index 2382ecd92..f574372a5 100644 --- a/tests/integration/components/index/ember-addons-test.js +++ b/tests/integration/components/index/ember-addons-test.js @@ -14,7 +14,7 @@ module('Integration | Component | index/ember-addons', function (hooks) { .hasAttribute( 'aria-selected', value ? 'true' : 'false', - `We see the correct aria-selected for ${label} button.` + `We see the correct aria-selected for ${label} button.`, ); } }; @@ -51,7 +51,7 @@ module('Integration | Component | index/ember-addons', function (hooks) { 'Read the docs: http://ember-concurrency.com/', 'Easy installation: > ember install ember-concurrency', ].join(' '), - 'We see the correct panel on display.' + 'We see the correct panel on display.', ); }); @@ -77,7 +77,7 @@ module('Integration | Component | index/ember-addons', function (hooks) { 'Read the docs: https://ember-intl.github.io/ember-intl/', 'Easy installation: > ember install ember-intl', ].join(' '), - 'We see the correct panel on display.' + 'We see the correct panel on display.', ); await click('[data-test-button="Deploy"]'); @@ -98,7 +98,7 @@ module('Integration | Component | index/ember-addons', function (hooks) { 'Read the docs: http://ember-cli-deploy.com/', 'Easy installation: > ember install ember-cli-deploy', ].join(' '), - 'We see the correct panel on display.' + 'We see the correct panel on display.', ); await click('[data-test-button="Authenticate"]'); @@ -119,7 +119,7 @@ module('Integration | Component | index/ember-addons', function (hooks) { 'Read the docs: https://ember-simple-auth.com/', 'Easy installation: > ember install ember-simple-auth', ].join(' '), - 'We see the correct panel on display.' + 'We see the correct panel on display.', ); }); @@ -131,7 +131,7 @@ module('Integration | Component | index/ember-addons', function (hooks) { await triggerKeyEvent( '[data-test-button="Manage State"]', 'keydown', - 'ArrowLeft' + 'ArrowLeft', ); assert.areTabsSelected({ @@ -150,13 +150,13 @@ module('Integration | Component | index/ember-addons', function (hooks) { 'Read the docs: http://ember-cli-deploy.com/', 'Easy installation: > ember install ember-cli-deploy', ].join(' '), - 'We see the correct panel on display.' + 'We see the correct panel on display.', ); await triggerKeyEvent( '[data-test-button="Manage State"]', 'keydown', - 'ArrowRight' + 'ArrowRight', ); assert.areTabsSelected({ @@ -175,13 +175,13 @@ module('Integration | Component | index/ember-addons', function (hooks) { 'Read the docs: http://ember-concurrency.com/', 'Easy installation: > ember install ember-concurrency', ].join(' '), - 'We see the correct panel on display.' + 'We see the correct panel on display.', ); await triggerKeyEvent( '[data-test-button="Manage State"]', 'keydown', - 'ArrowRight' + 'ArrowRight', ); assert.areTabsSelected({ @@ -200,7 +200,7 @@ module('Integration | Component | index/ember-addons', function (hooks) { 'Read the docs: https://ember-simple-auth.com/', 'Easy installation: > ember install ember-simple-auth', ].join(' '), - 'We see the correct panel on display.' + 'We see the correct panel on display.', ); }); }); diff --git a/tests/integration/components/index/ember-addons/panel-test.js b/tests/integration/components/index/ember-addons/panel-test.js index 0f96df60a..69f98c20f 100644 --- a/tests/integration/components/index/ember-addons/panel-test.js +++ b/tests/integration/components/index/ember-addons/panel-test.js @@ -21,12 +21,12 @@ module('Integration | Component | index/ember-addons/panel', function (hooks) { .hasAttribute( 'aria-labelledby', 'ember-addons-tab-0', - 'We see the correct aria-labelledby.' + 'We see the correct aria-labelledby.', ) .doesNotHaveAttribute( 'hidden', '', - 'We should not see the hidden attribute.' + 'We should not see the hidden attribute.', ) .hasAttribute('id', 'ember-addons-panel-0', 'We see the correct id.') .hasAttribute('role', 'tabpanel', 'We see the correct role.') @@ -34,7 +34,7 @@ module('Integration | Component | index/ember-addons/panel', function (hooks) { .hasClass('active-tab', 'We see the .active-tab class.') .hasText( 'Ember Concurrency is an Ember addon...', - 'We see the block content.' + 'We see the block content.', ); }); @@ -53,7 +53,7 @@ module('Integration | Component | index/ember-addons/panel', function (hooks) { .hasAttribute( 'aria-labelledby', 'ember-addons-tab-0', - 'We see the correct aria-labelledby.' + 'We see the correct aria-labelledby.', ) .hasAttribute('hidden', '', 'We see the correct hidden.') .hasAttribute('id', 'ember-addons-panel-0', 'We see the correct id.') @@ -61,11 +61,11 @@ module('Integration | Component | index/ember-addons/panel', function (hooks) { .hasAttribute('tabindex', '0', 'We see the correct tabindex.') .doesNotHaveClass( 'active-tab', - 'We should not see the .active-tab class.' + 'We should not see the .active-tab class.', ) .hasText( 'Ember Concurrency is an Ember addon...', - 'We see the block content.' + 'We see the block content.', ); }); }); diff --git a/tests/integration/components/index/ember-addons/tab-test.js b/tests/integration/components/index/ember-addons/tab-test.js index 92d21ee3b..28f34d564 100644 --- a/tests/integration/components/index/ember-addons/tab-test.js +++ b/tests/integration/components/index/ember-addons/tab-test.js @@ -23,12 +23,12 @@ module('Integration | Component | index/ember-addons/tab', function (hooks) { .hasAttribute( 'aria-controls', 'ember-addons-panel-0', - 'We see the correct aria-controls.' + 'We see the correct aria-controls.', ) .hasAttribute( 'aria-selected', 'true', - 'We see the correct aria-selected.' + 'We see the correct aria-selected.', ) .hasAttribute('id', 'ember-addons-tab-0', 'We see the correct id.') .hasAttribute('role', 'tab', 'We see the correct role.') @@ -54,19 +54,19 @@ module('Integration | Component | index/ember-addons/tab', function (hooks) { .hasAttribute( 'aria-controls', 'ember-addons-panel-0', - 'We see the correct aria-controls.' + 'We see the correct aria-controls.', ) .hasAttribute( 'aria-selected', 'false', - 'We see the correct aria-selected.' + 'We see the correct aria-selected.', ) .hasAttribute('id', 'ember-addons-tab-0', 'We see the correct id.') .hasAttribute('role', 'tab', 'We see the correct role.') .hasAttribute('tabindex', '-1', 'We see the correct tabindex.') .doesNotHaveClass( 'active-tab', - 'We should not see the .active-tab class.' + 'We should not see the .active-tab class.', ) .hasText('Manage State', 'We see the label.'); }); diff --git a/tests/integration/components/index/ember-community-photos-test.js b/tests/integration/components/index/ember-community-photos-test.js index 2e89e914f..d23edd0bc 100644 --- a/tests/integration/components/index/ember-community-photos-test.js +++ b/tests/integration/components/index/ember-community-photos-test.js @@ -15,5 +15,5 @@ module( assert.dom('[data-test-image]').exists({ count: 8 }, 'We see 8 photos.'); }); - } + }, ); diff --git a/tests/integration/components/index/ember-community-photos/photo-test.js b/tests/integration/components/index/ember-community-photos/photo-test.js index dd1527ac5..758e1b956 100644 --- a/tests/integration/components/index/ember-community-photos/photo-test.js +++ b/tests/integration/components/index/ember-community-photos/photo-test.js @@ -22,17 +22,17 @@ module( .hasAttribute( 'alt', 'Ember core team members gather around the Ember sign at EmberConf', - 'We see the correct alternate text.' + 'We see the correct alternate text.', ) .doesNotHaveAttribute( 'role', '', - 'We should not see the role attribute.' + 'We should not see the role attribute.', ) .hasAttribute( 'src', '/images/community/tinified/EmberConf19-13.jpg', - 'We see the correct src.' + 'We see the correct src.', ); }); @@ -51,8 +51,8 @@ module( .hasAttribute( 'src', '/images/community/zoey.png', - 'We see the correct src.' + 'We see the correct src.', ); }); - } + }, ); diff --git a/tests/integration/components/index/ember-ecosystem/image-test.js b/tests/integration/components/index/ember-ecosystem/image-test.js index a9acdb41d..c11b6f1af 100644 --- a/tests/integration/components/index/ember-ecosystem/image-test.js +++ b/tests/integration/components/index/ember-ecosystem/image-test.js @@ -24,13 +24,13 @@ module( .doesNotHaveAttribute( 'role', '', - 'We should not see the role attribute.' + 'We should not see the role attribute.', ) .hasAttribute( 'src', '/images/home/logos/js.svg', - 'We see the correct src.' + 'We see the correct src.', ); }); - } + }, ); diff --git a/tests/integration/components/mascots/mascot-filters-test.js b/tests/integration/components/mascots/mascot-filters-test.js index 57825ce19..53bd573cc 100644 --- a/tests/integration/components/mascots/mascot-filters-test.js +++ b/tests/integration/components/mascots/mascot-filters-test.js @@ -16,7 +16,7 @@ module('Integration | Component | mascots/mascot-filters', function (hooks) { assert.strictEqual( links.length, expectedOutput.length, - `The user sees ${expectedOutput.length} links.` + `The user sees ${expectedOutput.length} links.`, ); if (links.length !== expectedOutput.length) { @@ -29,11 +29,11 @@ module('Integration | Component | mascots/mascot-filters', function (hooks) { .hasAttribute( 'href', expectedOutput[index].href, - `The URL for the link is correct. (${index + 1})` + `The URL for the link is correct. (${index + 1})`, ) .hasText( expectedOutput[index].label, - `The label for the link is correct. (${index + 1})` + `The label for the link is correct. (${index + 1})`, ); }); }; diff --git a/tests/integration/components/mascots/mascot-list/item-test.js b/tests/integration/components/mascots/mascot-list/item-test.js index 71fc625ae..0a6a65134 100644 --- a/tests/integration/components/mascots/mascot-list/item-test.js +++ b/tests/integration/components/mascots/mascot-list/item-test.js @@ -27,7 +27,7 @@ module('Integration | Component | mascots/mascot-list/item', function (hooks) { .hasAttribute( 'src', /\/images\/tomsters\/austin-zoey.*\.png/, - 'We see the correct src for the image.' + 'We see the correct src for the image.', ); assert @@ -35,7 +35,7 @@ module('Integration | Component | mascots/mascot-list/item', function (hooks) { .hasAttribute( 'href', 'http://www.meetup.com/Ember-ATX/', - 'We see the correct href for the name.' + 'We see the correct href for the name.', ) .hasTagName('a', 'We see the correct tag for the name.') .hasText('Austin Zoey', 'We see the correct name.'); @@ -59,7 +59,7 @@ module('Integration | Component | mascots/mascot-list/item', function (hooks) { .hasAttribute( 'src', /\/images\/tomsters\/a11y-zoey.*\.png/, - 'We see the correct src for the image.' + 'We see the correct src for the image.', ); assert diff --git a/tests/integration/components/releases/how-to-install-test.js b/tests/integration/components/releases/how-to-install-test.js index 1a71666b8..8995a9591 100644 --- a/tests/integration/components/releases/how-to-install-test.js +++ b/tests/integration/components/releases/how-to-install-test.js @@ -33,14 +33,14 @@ module('Integration | Component | releases/how-to-install', function (hooks) { '# Install Ember Data 5.8.0:', 'npm install --save-dev ember-data@~5.8.0', ].join(' '), - 'We see the correct code.' + 'We see the correct code.', ); assert .dom('[data-test-field="More Information"]') .hasText( 'Read the changelog for Ember Data 5.8.0.', - 'We see the correct description for more information.' + 'We see the correct description for more information.', ); assert @@ -48,7 +48,7 @@ module('Integration | Component | releases/how-to-install', function (hooks) { .hasAttribute( 'href', 'https://github.com/emberjs/data/blob/v5.8.0/CHANGELOG.md', - 'We see the correct URL for the changelog.' + 'We see the correct URL for the changelog.', ); }); @@ -78,7 +78,7 @@ module('Integration | Component | releases/how-to-install', function (hooks) { '# Install the latest Ember canary:', 'npm install --save-dev https://s3.amazonaws.com/builds.emberjs.com/...', ].join(' '), - 'We see the correct code.' + 'We see the correct code.', ); assert diff --git a/tests/integration/components/teams/team-test.js b/tests/integration/components/teams/team-test.js index 00eed86af..4885c3c2c 100644 --- a/tests/integration/components/teams/team-test.js +++ b/tests/integration/components/teams/team-test.js @@ -34,7 +34,7 @@ module('Integration | Component | teams/team', function (hooks) { .dom('[data-test-field="Team Description"]') .hasText( 'The Steering Committee is responsible for the overall governance of the Ember project.', - 'We see the correct team description.' + 'We see the correct team description.', ); assert.dom('[data-test-member]').exists({ count: 6 }); diff --git a/tests/integration/components/teams/team/member-test.js b/tests/integration/components/teams/team/member-test.js index 2dd77a355..4633c6b73 100644 --- a/tests/integration/components/teams/team/member-test.js +++ b/tests/integration/components/teams/team/member-test.js @@ -31,7 +31,7 @@ module('Integration | Component | teams/team/member', function (hooks) { .hasAttribute( 'href', 'https://github.com/locks', - 'We see the correct URL for GitHub.' + 'We see the correct URL for GitHub.', ); assert @@ -39,7 +39,7 @@ module('Integration | Component | teams/team/member', function (hooks) { .hasAttribute( 'href', 'https://twitter.com/locks', - 'We see the correct URL for Twitter.' + 'We see the correct URL for Twitter.', ); }); }); diff --git a/tests/integration/components/terminal-code-test.js b/tests/integration/components/terminal-code-test.js index d9e4367bd..24cac3a21 100644 --- a/tests/integration/components/terminal-code-test.js +++ b/tests/integration/components/terminal-code-test.js @@ -19,7 +19,7 @@ module('Integration | Component | terminal-code', function (hooks) { .dom('[data-test-terminal-code]') .hasText( ['npm install -g ember-cli', 'ember new my-app-name'].join(' '), - 'We see the code.' + 'We see the code.', ); }); }); diff --git a/tests/integration/helpers/add-weeks-test.js b/tests/integration/helpers/add-weeks-test.js index 3eb3756ec..cd809ddee 100644 --- a/tests/integration/helpers/add-weeks-test.js +++ b/tests/integration/helpers/add-weeks-test.js @@ -41,7 +41,7 @@ module('Integration | Helper | add-weeks', function (hooks) { .dom('[data-test-column="Security Patches"]') .hasText( 'March 4, 2020', - 'We see the correct date for security patches.' + 'We see the correct date for security patches.', ); }); @@ -80,7 +80,7 @@ module('Integration | Helper | add-weeks', function (hooks) { .dom('[data-test-column="Security Patches"]') .hasText( 'March 17, 2021', - 'We see the correct date for security patches.' + 'We see the correct date for security patches.', ); }); }); diff --git a/tests/integration/helpers/html-safe-test.js b/tests/integration/helpers/html-safe-test.js index 2bebf1905..fabfcabd5 100644 --- a/tests/integration/helpers/html-safe-test.js +++ b/tests/integration/helpers/html-safe-test.js @@ -30,7 +30,7 @@ module('Integration | Helper | html-safe', function (hooks) { .hasAttribute( 'href', 'https://guides.emberjs.com/release/tutorial/', - 'We see the correct URL for the link.' + 'We see the correct URL for the link.', ) .hasText('tutorial', 'We see the correct description for the link.'); }); diff --git a/tests/integration/helpers/printf-test.js b/tests/integration/helpers/printf-test.js index 8562c7ba0..339b84ed6 100644 --- a/tests/integration/helpers/printf-test.js +++ b/tests/integration/helpers/printf-test.js @@ -35,7 +35,7 @@ module('Integration | Helper | printf', function (hooks) { '
    ', 'npm install --save-dev ember-source@~3.25.0-beta.1', ].join(' '), - 'We get the correct value.' + 'We get the correct value.', ); }); }); diff --git a/tests/unit/adapters/application-test.js b/tests/unit/adapters/application-test.js index 0d9748977..b9c19c3d0 100644 --- a/tests/unit/adapters/application-test.js +++ b/tests/unit/adapters/application-test.js @@ -10,13 +10,13 @@ module('Unit | Adapter | application', function (hooks) { assert.strictEqual( adapter.urlForFindAll('project'), '/data/projects/all.json', - 'We get the correct URL for findAll method. (1)' + 'We get the correct URL for findAll method. (1)', ); assert.strictEqual( adapter.urlForFindAll('team-member'), '/data/team-members/all.json', - 'We get the correct URL for findAll method. (2)' + 'We get the correct URL for findAll method. (2)', ); }); @@ -26,13 +26,13 @@ module('Unit | Adapter | application', function (hooks) { assert.strictEqual( adapter.urlForFindRecord('ember/release', 'project'), '/data/projects/ember/release.json', - 'We get the correct URL for findRecord method. (1)' + 'We get the correct URL for findRecord method. (1)', ); assert.strictEqual( adapter.urlForFindRecord('emberData/release', 'project'), '/data/projects/emberData/release.json', - 'We get the correct URL for findRecord method. (2)' + 'We get the correct URL for findRecord method. (2)', ); }); }); diff --git a/tests/unit/controllers/releases/index-test.js b/tests/unit/controllers/releases/index-test.js index 6546ddafb..1295bbff7 100644 --- a/tests/unit/controllers/releases/index-test.js +++ b/tests/unit/controllers/releases/index-test.js @@ -20,7 +20,7 @@ module('Unit | Controller | releases/index', function (hooks) { assert.strictEqual( emberReleaseProject?.id, 'ember/release', - 'We found the Ember release project.' + 'We found the Ember release project.', ); }); }); diff --git a/tests/unit/models/project-test.js b/tests/unit/models/project-test.js index 76a28d20a..ed854370d 100644 --- a/tests/unit/models/project-test.js +++ b/tests/unit/models/project-test.js @@ -18,7 +18,7 @@ module('Unit | Model | project', function (hooks) { assert.strictEqual( model.lastReleaseChangelogUrl, - 'https://github.com/face/mine.js/blob/v7/CHANGELOG.md' + 'https://github.com/face/mine.js/blob/v7/CHANGELOG.md', ); }); diff --git a/tests/unit/models/sponsor-test.js b/tests/unit/models/sponsor-test.js index 9927c8eff..9dc719357 100644 --- a/tests/unit/models/sponsor-test.js +++ b/tests/unit/models/sponsor-test.js @@ -19,7 +19,7 @@ module('Unit | Model | sponsor', function (hooks) { assert.strictEqual( model.term, '2011 - present', - 'We get the correct value for term.' + 'We get the correct value for term.', ); }); @@ -35,7 +35,7 @@ module('Unit | Model | sponsor', function (hooks) { assert.strictEqual( model.term, '2015 - 2018', - 'We get the correct value for term.' + 'We get the correct value for term.', ); }); @@ -51,7 +51,7 @@ module('Unit | Model | sponsor', function (hooks) { assert.strictEqual( model.term, '2018', - 'We get the correct value for term.' + 'We get the correct value for term.', ); }); }); diff --git a/tests/unit/routes/releases/beta-test.js b/tests/unit/routes/releases/beta-test.js index 5f6b5ffe9..1ac39d999 100644 --- a/tests/unit/routes/releases/beta-test.js +++ b/tests/unit/routes/releases/beta-test.js @@ -11,13 +11,13 @@ module('Unit | Route | releases/beta', function (hooks) { assert.strictEqual( model.ember?.id, 'ember/beta', - 'We found the Ember beta project.' + 'We found the Ember beta project.', ); assert.strictEqual( model.emberData?.id, 'emberData/beta', - 'We found the Ember Data beta project.' + 'We found the Ember Data beta project.', ); }); }); diff --git a/tests/unit/routes/releases/canary-test.js b/tests/unit/routes/releases/canary-test.js index 345edea2f..18e80ca1c 100644 --- a/tests/unit/routes/releases/canary-test.js +++ b/tests/unit/routes/releases/canary-test.js @@ -11,18 +11,18 @@ module('Unit | Route | releases/canary', function (hooks) { assert.strictEqual( model.ember?.id, 'ember/canary', - 'We found the Ember canary project.' + 'We found the Ember canary project.', ); assert.strictEqual( model.emberData?.id, 'emberData/canary', - 'We found the Ember Data canary project.' + 'We found the Ember Data canary project.', ); assert.ok( model.canaryInfo?.version, - 'We found the metadata for canary project.' + 'We found the metadata for canary project.', ); }); }); diff --git a/tests/unit/routes/releases/lts-test.js b/tests/unit/routes/releases/lts-test.js index 5e447fcf6..7e696ff04 100644 --- a/tests/unit/routes/releases/lts-test.js +++ b/tests/unit/routes/releases/lts-test.js @@ -11,7 +11,7 @@ module('Unit | Route | releases/lts', function (hooks) { assert.strictEqual( model?.id, 'ember/lts', - 'We found the Ember LTS project.' + 'We found the Ember LTS project.', ); }); }); diff --git a/tests/unit/routes/releases/release-test.js b/tests/unit/routes/releases/release-test.js index f0f9d6660..3625fc965 100644 --- a/tests/unit/routes/releases/release-test.js +++ b/tests/unit/routes/releases/release-test.js @@ -11,13 +11,13 @@ module('Unit | Route | releases/release', function (hooks) { assert.strictEqual( model.ember?.id, 'ember/release', - 'We found the Ember stable project.' + 'We found the Ember stable project.', ); assert.strictEqual( model.emberData?.id, 'emberData/release', - 'We found the Ember Data stable project.' + 'We found the Ember Data stable project.', ); }); }); diff --git a/tests/unit/utils/format-url-test.js b/tests/unit/utils/format-url-test.js index 1157a3f8f..2145111d1 100644 --- a/tests/unit/utils/format-url-test.js +++ b/tests/unit/utils/format-url-test.js @@ -9,7 +9,7 @@ module('Unit | Utility | format-url', function () { assert.strictEqual( url, 'https://emberjs.com/survey/2019/#ember-version', - 'If # in URL, we add / before #' + 'If # in URL, we add / before #', ); }); @@ -19,7 +19,7 @@ module('Unit | Utility | format-url', function () { assert.strictEqual( formatURL(url), 'https://emberjs.com/survey/2019/#ember-version', - 'We get the same URL back.' + 'We get the same URL back.', ); }); }); @@ -31,7 +31,7 @@ module('Unit | Utility | format-url', function () { assert.strictEqual( url, 'https://emberjs.com/mascots?filter=tomster', - 'If ? in URL, we remove trailing /' + 'If ? in URL, we remove trailing /', ); }); @@ -41,7 +41,7 @@ module('Unit | Utility | format-url', function () { assert.strictEqual( formatURL(url), 'https://emberjs.com/mascots?filter=tomster', - 'We get the same URL back.' + 'We get the same URL back.', ); }); }); @@ -53,7 +53,7 @@ module('Unit | Utility | format-url', function () { assert.strictEqual( url, 'https://emberjs.com/community/', - 'If neither # nor ? in URL, we add trailing /' + 'If neither # nor ? in URL, we add trailing /', ); }); @@ -63,7 +63,7 @@ module('Unit | Utility | format-url', function () { assert.strictEqual( formatURL(url), 'https://emberjs.com/community/', - 'We get the same URL back.' + 'We get the same URL back.', ); }); }); diff --git a/tests/unit/utils/highcharts/area-spline-chart-test.js b/tests/unit/utils/highcharts/area-spline-chart-test.js index 88aaec919..190824e73 100644 --- a/tests/unit/utils/highcharts/area-spline-chart-test.js +++ b/tests/unit/utils/highcharts/area-spline-chart-test.js @@ -89,7 +89,7 @@ module('Unit | Utility | highcharts/area-spline-chart', function (hooks) { }, }, }, - 'We get the correct value.' + 'We get the correct value.', ); }); }); @@ -150,7 +150,7 @@ module('Unit | Utility | highcharts/area-spline-chart', function (hooks) { data: [6, 36, 40, 55], name: '2019', }, - 'We get the correct data for the 1st series.' + 'We get the correct data for the 1st series.', ); // Check series 2 @@ -165,7 +165,7 @@ module('Unit | Utility | highcharts/area-spline-chart', function (hooks) { data: [3, 11, 12, 15, 29, 52], name: '2020', }, - 'We get the correct data for the 2nd series.' + 'We get the correct data for the 2nd series.', ); }); }); diff --git a/tests/unit/utils/highcharts/horizontal-bar-chart-test.js b/tests/unit/utils/highcharts/horizontal-bar-chart-test.js index 29ab97789..7c1413ea1 100644 --- a/tests/unit/utils/highcharts/horizontal-bar-chart-test.js +++ b/tests/unit/utils/highcharts/horizontal-bar-chart-test.js @@ -85,7 +85,7 @@ module('Unit | Utility | highcharts/horizontal-bar-chart', function (hooks) { }, }, }, - 'We get the correct value.' + 'We get the correct value.', ); }); }); @@ -142,7 +142,7 @@ module('Unit | Utility | highcharts/horizontal-bar-chart', function (hooks) { data: [1.9, 5.2, 33.3, 16.4, 41.6, 49.8], name: '2017', }, - 'We get the correct data for the 1st series.' + 'We get the correct data for the 1st series.', ); // Check series 2 @@ -153,7 +153,7 @@ module('Unit | Utility | highcharts/horizontal-bar-chart', function (hooks) { data: [3.0, 9.8, 52.2, 23.8, 34.2, 57.8], name: '2018', }, - 'We get the correct data for the 2nd series.' + 'We get the correct data for the 2nd series.', ); }); }); diff --git a/tests/unit/utils/highcharts/pie-chart-test.js b/tests/unit/utils/highcharts/pie-chart-test.js index 4cfc1a148..dd6ff8d88 100644 --- a/tests/unit/utils/highcharts/pie-chart-test.js +++ b/tests/unit/utils/highcharts/pie-chart-test.js @@ -43,7 +43,7 @@ module('Unit | Utility | highcharts/pie-chart', function (hooks) { pointFormat: '{point.y:.1f}%', }, }, - 'We get the correct value.' + 'We get the correct value.', ); }); }); @@ -72,7 +72,7 @@ module('Unit | Utility | highcharts/pie-chart', function (hooks) { assert.deepEqual( colors, ['#1E719B', '#E04E39'], - 'We get the correct colors for the 1st series.' + 'We get the correct colors for the 1st series.', ); assert.deepEqual( @@ -87,7 +87,7 @@ module('Unit | Utility | highcharts/pie-chart', function (hooks) { y: 36, }, ], - 'We get the correct data for the 1st series.' + 'We get the correct data for the 1st series.', ); }); }); diff --git a/tests/unit/utils/highcharts/spline-chart-test.js b/tests/unit/utils/highcharts/spline-chart-test.js index 0d9117161..ffe667426 100644 --- a/tests/unit/utils/highcharts/spline-chart-test.js +++ b/tests/unit/utils/highcharts/spline-chart-test.js @@ -123,7 +123,7 @@ module('Unit | Utility | highcharts/spline-chart', function (hooks) { }, }, }, - 'We get the correct value.' + 'We get the correct value.', ); }); }); @@ -195,7 +195,7 @@ module('Unit | Utility | highcharts/spline-chart', function (hooks) { ], name: '2016', }, - 'We get the correct data for the 1st series.' + 'We get the correct data for the 1st series.', ); // Check series 2 @@ -206,7 +206,7 @@ module('Unit | Utility | highcharts/spline-chart', function (hooks) { data: [9, 2.15, 2.1, 1.5, 2.8, 7, 3, 4, 4, 13.8, 7, 21.6, 34.9, 17], name: '2017', }, - 'We get the correct data for the 2nd series.' + 'We get the correct data for the 2nd series.', ); }); }); diff --git a/tests/unit/utils/highcharts/vertical-bar-chart-test.js b/tests/unit/utils/highcharts/vertical-bar-chart-test.js index 03516f0c5..cb969cbcb 100644 --- a/tests/unit/utils/highcharts/vertical-bar-chart-test.js +++ b/tests/unit/utils/highcharts/vertical-bar-chart-test.js @@ -79,7 +79,7 @@ module('Unit | Utility | highcharts/vertical-bar-chart', function (hooks) { }, }, }, - 'We get the correct value.' + 'We get the correct value.', ); }); }); @@ -136,7 +136,7 @@ module('Unit | Utility | highcharts/vertical-bar-chart', function (hooks) { data: [68.3, 25.7, 6], name: 'ARIA', }, - 'We get the correct data for the 1st series.' + 'We get the correct data for the 1st series.', ); // Check series 2 @@ -147,7 +147,7 @@ module('Unit | Utility | highcharts/vertical-bar-chart', function (hooks) { data: [9.6, 47.0, 43.4], name: 'CSS', }, - 'We get the correct data for the 2nd series.' + 'We get the correct data for the 2nd series.', ); // Check series 3 @@ -158,7 +158,7 @@ module('Unit | Utility | highcharts/vertical-bar-chart', function (hooks) { data: [1.9, 36.0, 62.1], name: 'HTML', }, - 'We get the correct data for the 3rd series.' + 'We get the correct data for the 3rd series.', ); // Check series 4 @@ -169,7 +169,7 @@ module('Unit | Utility | highcharts/vertical-bar-chart', function (hooks) { data: [2.7, 35.9, 61.4], name: 'JavaScript', }, - 'We get the correct data for the 4th series.' + 'We get the correct data for the 4th series.', ); }); }); diff --git a/tests/unit/utils/navigate-tabs-test.js b/tests/unit/utils/navigate-tabs-test.js index c07b0d0f6..27ccfc357 100644 --- a/tests/unit/utils/navigate-tabs-test.js +++ b/tests/unit/utils/navigate-tabs-test.js @@ -7,13 +7,13 @@ module('Unit | Utility | navigate-tabs', function () { assert.strictEqual( getTabIdIncrement({ key: 'ArrowLeft' }), -1, - 'We get the correct output.' + 'We get the correct output.', ); assert.strictEqual( getTabIdIncrement({ key: 'Left' }), -1, - 'We get the correct output.' + 'We get the correct output.', ); }); @@ -21,13 +21,13 @@ module('Unit | Utility | navigate-tabs', function () { assert.strictEqual( getTabIdIncrement({ key: 'ArrowRight' }), 1, - 'We get the correct output.' + 'We get the correct output.', ); assert.strictEqual( getTabIdIncrement({ key: 'Right' }), 1, - 'We get the correct output.' + 'We get the correct output.', ); }); @@ -35,13 +35,13 @@ module('Unit | Utility | navigate-tabs', function () { assert.strictEqual( getTabIdIncrement({ key: 'ArrowDown' }), undefined, - 'We get the correct output.' + 'We get the correct output.', ); assert.strictEqual( getTabIdIncrement({ key: 'Tab' }), undefined, - 'We get the correct output.' + 'We get the correct output.', ); }); }); @@ -55,25 +55,25 @@ module('Unit | Utility | navigate-tabs', function () { assert.strictEqual( modulus(0, this.numTabs), 0, - 'We get the correct output.' + 'We get the correct output.', ); assert.strictEqual( modulus(1, this.numTabs), 1, - 'We get the correct output.' + 'We get the correct output.', ); assert.strictEqual( modulus(2, this.numTabs), 2, - 'We get the correct output.' + 'We get the correct output.', ); assert.strictEqual( modulus(3, this.numTabs), 3, - 'We get the correct output.' + 'We get the correct output.', ); }); @@ -81,25 +81,25 @@ module('Unit | Utility | navigate-tabs', function () { assert.strictEqual( modulus(-4, this.numTabs), 0, - 'We get the correct output.' + 'We get the correct output.', ); assert.strictEqual( modulus(-3, this.numTabs), 1, - 'We get the correct output.' + 'We get the correct output.', ); assert.strictEqual( modulus(-2, this.numTabs), 2, - 'We get the correct output.' + 'We get the correct output.', ); assert.strictEqual( modulus(-1, this.numTabs), 3, - 'We get the correct output.' + 'We get the correct output.', ); }); }); diff --git a/tests/unit/utils/replace-links-test.js b/tests/unit/utils/replace-links-test.js index 30f91c341..94007796a 100644 --- a/tests/unit/utils/replace-links-test.js +++ b/tests/unit/utils/replace-links-test.js @@ -358,7 +358,7 @@ module('Unit | Utility | replace-links', function () { ], }, ], - 'We get the correct output.' + 'We get the correct output.', ); }); @@ -697,7 +697,7 @@ module('Unit | Utility | replace-links', function () { ], }, ], - 'We get the correct output.' + 'We get the correct output.', ); }); }); From 7fae7b7f29c962877e357749cadb7c0cf0c93b55 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 13:41:19 +0100 Subject: [PATCH 12/14] Fix a FastBoot issue `structuredClone` is used by WarpDrive, so we need to add it to the FastBoot sandbox. --- config/fastboot.js | 1 + 1 file changed, 1 insertion(+) diff --git a/config/fastboot.js b/config/fastboot.js index dc9ea360f..d1dc8727f 100644 --- a/config/fastboot.js +++ b/config/fastboot.js @@ -16,6 +16,7 @@ module.exports = function () { ? TransformStream : require('node:stream/web').TransformStream, Headers: typeof Headers !== 'undefined' ? Headers : undefined, + structuredClone: structuredClone, }); }, }; From ecf03473e1403dd71c4b6e9881e83aae1f480211 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 13:55:26 +0100 Subject: [PATCH 13/14] Resolve some EmberData deprecations - remove unneeded transforms since the source data already provides the correct types - explicitly register the date transform we still use - explicitly register the store service --- app/models/initiative-sponsor.js | 4 ++-- app/models/meetup.js | 10 +++++----- app/models/project.js | 16 ++++++++-------- app/models/showcase.js | 8 ++++---- app/models/sponsor.js | 2 +- app/models/tomster.js | 6 +++--- app/models/user.js | 12 ++++++------ app/services/store.js | 1 + app/transforms/date.js | 1 + 9 files changed, 31 insertions(+), 29 deletions(-) create mode 100644 app/services/store.js create mode 100644 app/transforms/date.js diff --git a/app/models/initiative-sponsor.js b/app/models/initiative-sponsor.js index 4c0dd8a9b..c560351d2 100644 --- a/app/models/initiative-sponsor.js +++ b/app/models/initiative-sponsor.js @@ -5,6 +5,6 @@ export default class SponsorModel extends Model { @attr image; @attr name; @attr url; - @attr('number') tier; - @attr('number') order; + @attr tier; + @attr order; } diff --git a/app/models/meetup.js b/app/models/meetup.js index 9d635f94c..0e3b294ba 100644 --- a/app/models/meetup.js +++ b/app/models/meetup.js @@ -1,10 +1,10 @@ import Model, { attr } from '@ember-data/model'; export default class MeetupModel extends Model { - @attr('string') area; - @attr('number') lat; - @attr('number') lng; - @attr('string') location; + @attr area; + @attr lat; + @attr lng; + @attr location; @attr organizers; - @attr('string') url; + @attr url; } diff --git a/app/models/project.js b/app/models/project.js index 5a1cc247d..1932fdcf6 100644 --- a/app/models/project.js +++ b/app/models/project.js @@ -1,17 +1,17 @@ import Model, { attr } from '@ember-data/model'; export default class ProjectModel extends Model { - @attr('string') baseFileName; - @attr('string') changelogPath; - @attr('string') channel; - @attr('string') content; + @attr baseFileName; + @attr changelogPath; + @attr channel; + @attr content; @attr('date') date; - @attr('string') debugFileName; + @attr debugFileName; @attr filter; @attr ignoreFiles; - @attr('string') lastRelease; - @attr('string') name; - @attr('string') repo; + @attr lastRelease; + @attr name; + @attr repo; get lastReleaseChangelogUrl() { if (this.channel === 'canary' || !this.changelogPath) { diff --git a/app/models/showcase.js b/app/models/showcase.js index 4da3f09ef..1b7727c08 100644 --- a/app/models/showcase.js +++ b/app/models/showcase.js @@ -1,10 +1,10 @@ import Model, { attr } from '@ember-data/model'; export default class ShowcaseModel extends Model { - @attr('string') demo; + @attr demo; @attr features; - @attr('string') html; + @attr html; @attr image; - @attr('string') name; - @attr('string') repository; + @attr name; + @attr repository; } diff --git a/app/models/sponsor.js b/app/models/sponsor.js index fb5018744..8d81271fc 100644 --- a/app/models/sponsor.js +++ b/app/models/sponsor.js @@ -7,7 +7,7 @@ export default class SponsorModel extends Model { @attr name; @attr('date') start; @attr url; - @attr('number') order; + @attr order; get term() { let startYear = this.start.getFullYear(); diff --git a/app/models/tomster.js b/app/models/tomster.js index c45ae103b..ce1426234 100644 --- a/app/models/tomster.js +++ b/app/models/tomster.js @@ -2,8 +2,8 @@ import Model, { attr } from '@ember-data/model'; export default class TomsterModel extends Model { @attr('date') date; - @attr('string') image; + @attr image; @attr tags; - @attr('string') title; - @attr('string') url; + @attr title; + @attr url; } diff --git a/app/models/user.js b/app/models/user.js index c089bc41d..27180f2d3 100644 --- a/app/models/user.js +++ b/app/models/user.js @@ -2,10 +2,10 @@ import Model, { attr } from '@ember-data/model'; export default class UserModel extends Model { @attr('date') added; - @attr('string') content; - @attr('boolean') featured; - @attr('string') image; - @attr('boolean') inactive; - @attr('string') name; - @attr('string') url; + @attr content; + @attr featured; + @attr image; + @attr inactive; + @attr name; + @attr url; } diff --git a/app/services/store.js b/app/services/store.js new file mode 100644 index 000000000..f41e1d3d9 --- /dev/null +++ b/app/services/store.js @@ -0,0 +1 @@ +export { default } from 'ember-data/store'; diff --git a/app/transforms/date.js b/app/transforms/date.js new file mode 100644 index 000000000..4aa235dc6 --- /dev/null +++ b/app/transforms/date.js @@ -0,0 +1 @@ +export { DateTransform as default } from '@ember-data/serializer/transform'; From f531d4257c64f60fef40040452b2e7ca22e30394 Mon Sep 17 00:00:00 2001 From: Sam Van Campenhout Date: Fri, 27 Mar 2026 14:03:23 +0100 Subject: [PATCH 14/14] ci fixup --- .github/workflows/ci.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index edcec7da5..432cf995a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,12 +23,15 @@ jobs: steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 + - name: Install Node - uses: actions/setup-node@v4 with: cache: 'pnpm' node-version: ${{ env.NODE_VERSION }} - - run: pnpm i --frozen-lockfile - - run: pnpm run lint + - name: Install Dependencies + run: pnpm install --frozen-lockfile + - name: Lint + run: pnpm lint test-app: name: Test app @@ -37,12 +40,15 @@ jobs: steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 + - name: Install Node - uses: actions/setup-node@v4 with: cache: 'pnpm' node-version: ${{ env.NODE_VERSION }} - - run: pnpm i --frozen-lockfile - - run: pnpm percy exec -- npm run test + - name: Install Dependencies + run: pnpm install --frozen-lockfile + - name: Run Tests + - run: pnpm percy exec -- pnpm run test env: PERCY_PARALLEL_NONCE: ${{ env.PERCY_PARALLEL_NONCE }} PERCY_PARALLEL_TOTAL: ${{ env.PERCY_PARALLEL_TOTAL }}