diff --git a/.ember-cli b/.ember-cli index 8c1812c..465c405 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 9385391..76c8318 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,7 +1,11 @@ +# libs +/app/utilities/pure-dropdown.js + # unconventional js /blueprints/*/files/ # compiled output +/declarations/ /dist/ # misc diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..7051f3b --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,53 @@ +name: CI + +on: + push: + branches: + - main + - master + pull_request: {} + +concurrency: + group: ci-${{ github.head_ref || github.ref }} + cancel-in-progress: true + +jobs: + lint: + name: "Lint" + runs-on: ubuntu-latest + timeout-minutes: 2 + + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2.4.0 + with: + version: 8 + - name: Install Node + uses: actions/setup-node@v4 + with: + node-version: 18 + cache: pnpm + - name: Install Dependencies + run: pnpm install + - name: Lint + run: pnpm run lint + + test: + name: "Test" + runs-on: ubuntu-latest + timeout-minutes: 2 + + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2.4.0 + with: + version: 8 + - name: Install Node + uses: actions/setup-node@v4 + with: + node-version: 18 + cache: pnpm + - name: Install Dependencies + run: pnpm install + - name: Run Tests + run: pnpm test:ember diff --git a/.gitignore b/.gitignore index 2f6fd04..71ad79d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # compiled output /dist/ +/declarations/ # dependencies /node_modules/ diff --git a/app/components/adr-article-button.hbs b/app/components/adr-article-button.hbs index 16108f1..9dec8cc 100644 --- a/app/components/adr-article-button.hbs +++ b/app/components/adr-article-button.hbs @@ -5,9 +5,9 @@
🔗
- {{@title}} + {{@title}}
- sur {{@platform}} + sur {{@platform}}
\ No newline at end of file diff --git a/app/components/adr-book-details.hbs b/app/components/adr-book-details.hbs index e063e46..dc52db2 100644 --- a/app/components/adr-book-details.hbs +++ b/app/components/adr-book-details.hbs @@ -4,13 +4,15 @@ {{/if}} diff --git a/app/components/adr-quote.hbs b/app/components/adr-quote.hbs index 90a78dd..a63c50c 100644 --- a/app/components/adr-quote.hbs +++ b/app/components/adr-quote.hbs @@ -1,4 +1,4 @@ -
+
{{@content}} {{@author}}
diff --git a/app/components/form/adr-question.hbs b/app/components/form/adr-question.hbs index 29df37a..28bc775 100644 --- a/app/components/form/adr-question.hbs +++ b/app/components/form/adr-question.hbs @@ -1,5 +1,5 @@
-

{{@question.label}}

+

{{@question.label}}

{{#each @question.choices as |choice|}}
id === answer + ({ id }) => id === answer, ).score; for (let [key] of Object.entries(window.tmpScore)) { window.tmpScore[key] = window.score[key] + questionScore[key]; diff --git a/config/ember-cli-update.json b/config/ember-cli-update.json index df14292..333e71a 100644 --- a/config/ember-cli-update.json +++ b/config/ember-cli-update.json @@ -3,7 +3,7 @@ "packages": [ { "name": "ember-cli", - "version": "5.0.0", + "version": "5.8.1", "blueprints": [ { "name": "app", diff --git a/config/optional-features.json b/config/optional-features.json index b26286e..5329dd9 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 c230fdf..9350d81 100644 --- a/package.json +++ b/package.json @@ -21,8 +21,6 @@ "scripts": { "build": "ember build --environment=production", "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", - "lint:css": "stylelint \"**/*.css\"", - "lint:css:fix": "concurrently \"npm:lint:css -- --fix\"", "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", @@ -33,12 +31,13 @@ "test:ember": "ember test" }, "devDependencies": { - "@babel/eslint-parser": "^7.22.5", - "@babel/plugin-proposal-decorators": "^7.22.5", - "@ember/optional-features": "^2.0.0", + "@babel/core": "^7.24.4", + "@babel/eslint-parser": "^7.24.1", + "@babel/plugin-proposal-decorators": "^7.24.1", + "@ember/optional-features": "^2.1.0", "@ember/render-modifiers": "^2.1.0", "@ember/string": "^3.1.1", - "@ember/test-helpers": "^3.0.3", + "@ember/test-helpers": "^3.3.0", "@embroider/compat": "^3.4.7", "@embroider/core": "^3.4.7", "@embroider/util": "^1.13.0", @@ -46,49 +45,48 @@ "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "broccoli-asset-rev": "^3.0.0", - "concurrently": "^8.2.0", - "ember-auto-import": "^2.6.3", - "ember-cli": "~5.0.0", - "ember-cli-app-version": "^6.0.0", - "ember-cli-babel": "^7.26.11", - "ember-cli-clean-css": "^2.0.0", - "ember-cli-dependency-checker": "^3.3.1", - "ember-cli-htmlbars": "^6.2.0", + "concurrently": "^8.2.2", + "ember-auto-import": "^2.7.2", + "ember-cli": "~5.8.1", + "ember-cli-app-version": "^6.0.1", + "ember-cli-babel": "^8.2.0", + "ember-cli-clean-css": "^3.0.0", + "ember-cli-dependency-checker": "^3.3.2", + "ember-cli-htmlbars": "^6.3.0", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-sass": "^11.0.1", "ember-cli-sri": "^2.1.1", "ember-cli-terser": "^4.0.2", "ember-composable-helpers": "^5.0.0", - "ember-data": "~5.0.0", - "ember-fetch": "^8.1.2", "ember-load-initializers": "^2.1.2", "ember-math-helpers": "^4.0.0", "ember-modifier": "^4.1.0", - "ember-page-title": "^7.0.0", - "ember-qunit": "^7.0.0", - "ember-resolver": "^10.1.0", - "ember-source": "~5.0.0", - "ember-template-lint": "^5.10.1", + "ember-page-title": "^8.2.3", + "ember-qunit": "^8.0.2", + "ember-resolver": "^11.0.1", + "ember-source": "~5.8.0", + "ember-template-lint": "^5.13.0", + "ember-test-selectors": "^6.0.0", "ember-truth-helpers": "^4.0.3", - "eslint": "^8.42.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-ember": "^11.8.0", - "eslint-plugin-n": "^16.0.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-qunit": "^7.3.4", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-ember": "^11.12.0", + "eslint-plugin-n": "^16.6.2", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-qunit": "^8.1.1", "loader.js": "^4.7.0", - "prettier": "^2.8.8", - "qunit": "^2.19.4", + "prettier": "^3.2.5", + "qunit": "^2.20.1", "qunit-dom": "^2.0.0", "sass": "^1.75.0", - "stylelint": "^15.7.0", - "stylelint-config-standard": "^33.0.0", - "stylelint-prettier": "^3.0.0", - "tracked-built-ins": "^3.1.1", + "stylelint": "^15.11.0", + "stylelint-config-standard": "^34.0.0", + "stylelint-prettier": "^4.1.0", + "tracked-built-ins": "^3.3.0", "webpack": "^5.91.0" }, "engines": { - "node": "16.* || >= 18" + "node": ">= 18" }, "ember": { "edition": "octane" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c27af57..f1add25 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,24 +5,27 @@ settings: excludeLinksFromLockfile: false devDependencies: + '@babel/core': + specifier: ^7.24.4 + version: 7.24.4(supports-color@8.1.1) '@babel/eslint-parser': - specifier: ^7.22.5 + specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) '@babel/plugin-proposal-decorators': - specifier: ^7.22.5 + specifier: ^7.24.1 version: 7.24.1(@babel/core@7.24.4) '@ember/optional-features': - specifier: ^2.0.0 + specifier: ^2.1.0 version: 2.1.0 '@ember/render-modifiers': specifier: ^2.1.0 - version: 2.1.0(@babel/core@7.24.4)(ember-source@5.0.0) + version: 2.1.0(@babel/core@7.24.4)(ember-source@5.8.0) '@ember/string': specifier: ^3.1.1 version: 3.1.1 '@ember/test-helpers': - specifier: ^3.0.3 - version: 3.3.0(ember-source@5.0.0)(webpack@5.91.0) + specifier: ^3.3.0 + version: 3.3.0(ember-source@5.8.0)(webpack@5.91.0) '@embroider/compat': specifier: ^3.4.7 version: 3.4.7(@embroider/core@3.4.7) @@ -31,7 +34,7 @@ devDependencies: version: 3.4.7 '@embroider/util': specifier: ^1.13.0 - version: 1.13.0(ember-source@5.0.0) + version: 1.13.0(ember-source@5.8.0) '@embroider/webpack': specifier: ^3.2.3 version: 3.2.3(@embroider/core@3.4.7)(webpack@5.91.0) @@ -45,28 +48,28 @@ devDependencies: specifier: ^3.0.0 version: 3.0.0 concurrently: - specifier: ^8.2.0 + specifier: ^8.2.2 version: 8.2.2 ember-auto-import: - specifier: ^2.6.3 + specifier: ^2.7.2 version: 2.7.2(webpack@5.91.0) ember-cli: - specifier: ~5.0.0 - version: 5.0.0 + specifier: ~5.8.1 + version: 5.8.1 ember-cli-app-version: - specifier: ^6.0.0 - version: 6.0.1(ember-source@5.0.0) + specifier: ^6.0.1 + version: 6.0.1(ember-source@5.8.0) ember-cli-babel: - specifier: ^7.26.11 - version: 7.26.11 + specifier: ^8.2.0 + version: 8.2.0(@babel/core@7.24.4) ember-cli-clean-css: - specifier: ^2.0.0 - version: 2.0.1 + specifier: ^3.0.0 + version: 3.0.0 ember-cli-dependency-checker: - specifier: ^3.3.1 - version: 3.3.2(ember-cli@5.0.0) + specifier: ^3.3.2 + version: 3.3.2(ember-cli@5.8.1) ember-cli-htmlbars: - specifier: ^6.2.0 + specifier: ^6.3.0 version: 6.3.0 ember-cli-inject-live-reload: specifier: ^2.1.0 @@ -83,65 +86,62 @@ devDependencies: ember-composable-helpers: specifier: ^5.0.0 version: 5.0.0 - ember-data: - specifier: ~5.0.0 - version: 5.0.1(@babel/core@7.24.4)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.0.0) - ember-fetch: - specifier: ^8.1.2 - version: 8.1.2 ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.24.4) ember-math-helpers: specifier: ^4.0.0 - version: 4.0.0(ember-source@5.0.0) + version: 4.0.0(ember-source@5.8.0) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.0.0) + version: 4.1.0(ember-source@5.8.0) ember-page-title: - specifier: ^7.0.0 - version: 7.0.0 + specifier: ^8.2.3 + version: 8.2.3(ember-source@5.8.0) ember-qunit: - specifier: ^7.0.0 - version: 7.0.0(@ember/test-helpers@3.3.0)(ember-source@5.0.0)(qunit@2.20.1)(webpack@5.91.0) + specifier: ^8.0.2 + version: 8.0.2(@ember/test-helpers@3.3.0)(ember-source@5.8.0)(qunit@2.20.1) ember-resolver: - specifier: ^10.1.0 - version: 10.1.1(@ember/string@3.1.1)(ember-source@5.0.0) + specifier: ^11.0.1 + version: 11.0.1(ember-source@5.8.0) ember-source: - specifier: ~5.0.0 - version: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + specifier: ~5.8.0 + version: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) ember-template-lint: - specifier: ^5.10.1 + specifier: ^5.13.0 version: 5.13.0 + ember-test-selectors: + specifier: ^6.0.0 + version: 6.0.0 ember-truth-helpers: specifier: ^4.0.3 - version: 4.0.3(ember-source@5.0.0) + version: 4.0.3(ember-source@5.8.0) eslint: - specifier: ^8.42.0 + specifier: ^8.57.0 version: 8.57.0 eslint-config-prettier: - specifier: ^8.8.0 - version: 8.10.0(eslint@8.57.0) + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-ember: - specifier: ^11.8.0 + specifier: ^11.12.0 version: 11.12.0(eslint@8.57.0) eslint-plugin-n: - specifier: ^16.0.0 + specifier: ^16.6.2 version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: - specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8) + specifier: ^5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-qunit: - specifier: ^7.3.4 - version: 7.3.4(eslint@8.57.0) + specifier: ^8.1.1 + version: 8.1.1(eslint@8.57.0) loader.js: specifier: ^4.7.0 version: 4.7.0 prettier: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^3.2.5 + version: 3.2.5 qunit: - specifier: ^2.19.4 + specifier: ^2.20.1 version: 2.20.1 qunit-dom: specifier: ^2.0.0 @@ -150,16 +150,16 @@ devDependencies: specifier: ^1.75.0 version: 1.75.0 stylelint: - specifier: ^15.7.0 + specifier: ^15.11.0 version: 15.11.0 stylelint-config-standard: - specifier: ^33.0.0 - version: 33.0.0(stylelint@15.11.0) + specifier: ^34.0.0 + version: 34.0.0(stylelint@15.11.0) 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.2.5)(stylelint@15.11.0) tracked-built-ins: - specifier: ^3.1.1 + specifier: ^3.3.0 version: 3.3.0 webpack: specifier: ^5.91.0 @@ -1549,265 +1549,10 @@ packages: postcss-selector-parser: 6.0.16 dev: true - /@ember-data/adapter@5.0.1(@ember-data/store@5.0.1)(@ember/string@3.1.1)(ember-inflector@4.0.2): - resolution: {integrity: sha512-xIPZndo2xuzpRhN4dIDkMONxtMRJMF9w750WOGQLUNbSR2DZktu2eBeHiiVvsiNoo2iDIHAwZTVW8fT0ApaUYg==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 5.0.1 - '@ember/string': ^3.1.1 - ember-inflector: ^4.0.2 - dependencies: - '@ember-data/private-build-infra': 5.0.1 - '@ember-data/store': 5.0.1(@babel/core@7.24.4)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/model@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.0.0) - '@ember/string': 3.1.1 - '@embroider/macros': 1.15.1 - ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /@ember-data/debug@5.0.1(@ember/string@3.1.1): - resolution: {integrity: sha512-j9U9UPlTXLWK0iQVT8+VgVYinBD+V90Hu0dw/bicLbq1a+UeA4cguubvswDnq+7SEiOcF41UT7SeSTd/173NBA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember/string': ^3.1.1 - dependencies: - '@ember-data/private-build-infra': 5.0.1 - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.15.1 - ember-auto-import: 2.6.1(webpack@5.91.0) - ember-cli-babel: 7.26.11 - webpack: 5.91.0 - transitivePeerDependencies: - - '@glint/template' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: true - - /@ember-data/graph@5.0.1(@ember-data/store@5.0.1): - resolution: {integrity: sha512-2KfSeWjTtnGnoNT/+gXpgTynlc+4Uhym1fGwG4MyXInOIrDnLyL355yTdoi2iDz2h7ZS9MS51bIjHJz90gglOA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 5.0.1 - dependencies: - '@ember-data/private-build-infra': 5.0.1 - '@ember-data/store': 5.0.1(@babel/core@7.24.4)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/model@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.0.0) - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.15.1 - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /@ember-data/json-api@5.0.1(@ember-data/graph@5.0.1)(@ember-data/store@5.0.1): - resolution: {integrity: sha512-nzPxRfwNQkdhp79YNIV3wjIsGhuilRwIE892uY/ehhDdGAHawPhHTqpzVIBNFf5cVFpoa+Reqe5+5mxBdPWceg==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/graph': 5.0.1 - '@ember-data/store': 5.0.1 - dependencies: - '@ember-data/graph': 5.0.1(@ember-data/store@5.0.1) - '@ember-data/private-build-infra': 5.0.1 - '@ember-data/store': 5.0.1(@babel/core@7.24.4)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/model@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.0.0) - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.15.1 - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /@ember-data/legacy-compat@5.0.1(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1): - resolution: {integrity: sha512-FXr1unmMb6AtG5IEJC2WC1SOwwThvGvweZ3hZywXjaEAlwSzDr7kzX1NzP8m0DQvuQUWzguKxmpx+EHHwqt3IA==} - engines: {node: 16.* || >= 18} - peerDependencies: - '@ember-data/graph': 5.0.1 - '@ember-data/json-api': 5.0.1 - peerDependenciesMeta: - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true - dependencies: - '@ember-data/graph': 5.0.1(@ember-data/store@5.0.1) - '@ember-data/json-api': 5.0.1(@ember-data/graph@5.0.1)(@ember-data/store@5.0.1) - '@ember-data/private-build-infra': 5.0.1 - '@embroider/macros': 1.15.1 - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /@ember-data/model@5.0.1(@babel/core@7.24.4)(@ember-data/debug@5.0.1)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/store@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@5.0.0): - resolution: {integrity: sha512-XOT1za/ltShn+EGRGw4lv20SDGC9S9Z2lpTd4EIw3tuYo6ydxIix8nZ+xO7NVJ5Y49sq9krodWSg30y2wzOk/g==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/debug': 5.0.1 - '@ember-data/graph': 5.0.1 - '@ember-data/json-api': 5.0.1 - '@ember-data/legacy-compat': 5.0.1 - '@ember-data/store': 5.0.1 - '@ember-data/tracking': 5.0.1 - '@ember/string': ^3.1.1 - ember-inflector: ^4.0.2 - peerDependenciesMeta: - '@ember-data/debug': - optional: true - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true - dependencies: - '@ember-data/debug': 5.0.1(@ember/string@3.1.1) - '@ember-data/graph': 5.0.1(@ember-data/store@5.0.1) - '@ember-data/json-api': 5.0.1(@ember-data/graph@5.0.1)(@ember-data/store@5.0.1) - '@ember-data/legacy-compat': 5.0.1(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1) - '@ember-data/private-build-infra': 5.0.1 - '@ember-data/store': 5.0.1(@babel/core@7.24.4)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/model@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.0.0) - '@ember-data/tracking': 5.0.1 - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.15.1 - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.4)(ember-source@5.0.0) - ember-cli-babel: 7.26.11 - ember-cli-string-utils: 1.1.0 - ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 - inflection: 2.0.1 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - ember-source - - supports-color - dev: true - - /@ember-data/private-build-infra@5.0.1: - resolution: {integrity: sha512-06jde21/wiRRmFjPnloleMpT+vk06aQlbNT4ITClTssRZOQDdMNLDK5pChRIiI3BcqPwkEMxVXXjr2Mz4HMqTQ==} - engines: {node: 16.* || >= 18.*} - dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) - '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) - '@babel/runtime': 7.24.4 - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.15.1 - babel-import-util: 1.4.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4) - 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 - npm-git-info: 1.0.3 - semver: 7.6.0 - silent-error: 1.1.1 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /@ember-data/request@5.0.1: - resolution: {integrity: sha512-5eAaE4AATr8W6OqUrBmZqnGFGbSIrsuqXdndbcrLtuazfH4I0m+tj2l5/wQ819dcvKaogCU71igxQM915tJ6jQ==} - engines: {node: 16.* || >= 18} - dependencies: - '@ember-data/private-build-infra': 5.0.1 - '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.15.1 - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - /@ember-data/rfc395-data@0.0.4: resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} dev: true - /@ember-data/serializer@5.0.1(@ember-data/store@5.0.1)(@ember/string@3.1.1)(ember-inflector@4.0.2): - resolution: {integrity: sha512-m3v7FLSLJRUNdx3XcN0Gea743QP22VzC0YkzkAqJZqx4xU7AwiEFvTbX8Dx6Dl3JgdY1gNkOhZZ+l2OogyfWVA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 5.0.1 - '@ember/string': ^3.1.1 - ember-inflector: ^4.0.2 - dependencies: - '@ember-data/private-build-infra': 5.0.1 - '@ember-data/store': 5.0.1(@babel/core@7.24.4)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/model@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.0.0) - '@ember/string': 3.1.1 - '@embroider/macros': 1.15.1 - ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /@ember-data/store@5.0.1(@babel/core@7.24.4)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/model@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.0.0): - resolution: {integrity: sha512-2tHDLRfIV9VlDwVNZUFEyFoa9YmsVRlThT9UIOsJ5Xoq44s5Uswyk3o1qAfDMCiRJiaGEq5fpBRkZg2M66ZstA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/graph': 5.0.1 - '@ember-data/json-api': 5.0.1 - '@ember-data/legacy-compat': 5.0.1 - '@ember-data/model': 5.0.1 - '@ember-data/tracking': 5.0.1 - '@ember/string': ^3.1.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 - dependencies: - '@ember-data/graph': 5.0.1(@ember-data/store@5.0.1) - '@ember-data/json-api': 5.0.1(@ember-data/graph@5.0.1)(@ember-data/store@5.0.1) - '@ember-data/legacy-compat': 5.0.1(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1) - '@ember-data/model': 5.0.1(@babel/core@7.24.4)(@ember-data/debug@5.0.1)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/store@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@5.0.0) - '@ember-data/private-build-infra': 5.0.1 - '@ember-data/tracking': 5.0.1 - '@ember/string': 3.1.1 - '@embroider/macros': 1.15.1 - '@glimmer/tracking': 1.1.2 - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.4)(ember-source@5.0.0) - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - ember-source - - supports-color - dev: true - - /@ember-data/tracking@5.0.1: - resolution: {integrity: sha512-CnzyDGlgApf6IM0UwNKI8zhJSoW6fmHl05K2FW4MKSQGIEgbJVFxvbRH6uFgbPcSDMFFGX74/JQGXScMrowplw==} - engines: {node: 16.* || >= 18} - dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - dev: true - /@ember/edition-utils@1.2.0: resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} dev: true @@ -1826,7 +1571,7 @@ packages: - supports-color dev: true - /@ember/render-modifiers@2.1.0(@babel/core@7.24.4)(ember-source@5.0.0): + /@ember/render-modifiers@2.1.0(@babel/core@7.24.4)(ember-source@5.8.0): resolution: {integrity: sha512-LruhfoDv2itpk0fA0IC76Sxjcnq/7BC6txpQo40hOko8Dn6OxwQfxkPIbZGV0Cz7df+iX+VJrcYzNIvlc3w2EQ==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -1839,7 +1584,7 @@ packages: '@embroider/macros': 1.15.1 ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.4) - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) transitivePeerDependencies: - '@babel/core' - supports-color @@ -1854,7 +1599,7 @@ packages: - supports-color dev: true - /@ember/test-helpers@3.3.0(ember-source@5.0.0)(webpack@5.91.0): + /@ember/test-helpers@3.3.0(ember-source@5.8.0)(webpack@5.91.0): resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} engines: {node: 16.* || >= 18} peerDependencies: @@ -1869,7 +1614,7 @@ packages: ember-auto-import: 2.7.2(webpack@5.91.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) transitivePeerDependencies: - '@glint/template' - supports-color @@ -2057,7 +1802,7 @@ packages: - supports-color dev: true - /@embroider/util@1.13.0(ember-source@5.0.0): + /@embroider/util@1.13.0(ember-source@5.8.0): resolution: {integrity: sha512-29NeyZ8jvcQXCZThaARpbU9nBNMXj/5dCuQmFmxyEC2AcHFzBBhhL0ebv6VI2e3f44g+pAFbCMbN434VBh2xqQ==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -2074,7 +1819,7 @@ packages: '@embroider/macros': 1.15.1 broccoli-funnel: 3.0.8 ember-cli-babel: 8.2.0(@babel/core@7.24.4) - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) transitivePeerDependencies: - supports-color dev: true @@ -2153,6 +1898,17 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@glimmer/compiler@0.87.1: + resolution: {integrity: sha512-7qXrOv55cH/YW+Vs4dFkNJsNXAW/jP+7kZLhKcH8wCduPfBCQxb9HNh1lBESuFej2rCks6h9I1qXeZHkc/oWxQ==} + engines: {node: '>= 16.0.0'} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/syntax': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 + dev: true + /@glimmer/component@1.1.2(@babel/core@7.24.4): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2176,10 +1932,34 @@ packages: - supports-color dev: true + /@glimmer/debug@0.87.1: + resolution: {integrity: sha512-rja9/Hofv1NEjIqp8P2eQuHY3+orlS3BL4fbFyvrE+Pw4lRwQPLm6UdgCMHZGGe9yweZAGvNVH6CimDBq7biwA==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + dev: true + + /@glimmer/destroyable@0.87.1: + resolution: {integrity: sha512-v9kdMq/FCSMcXK4gIKxPCSEcYXjDAnapKVY2o9fCgqky+mbpd0XuGoxaXa35nFwDk69L/9/8B3vXQOpa6ThikA==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + dev: true + /@glimmer/di@0.1.11: resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} dev: true + /@glimmer/encoder@0.87.1: + resolution: {integrity: sha512-5oZEkdtYcAbkiWuXFQ8ofSEGH5uzqi86WK9/IXb7Qn4t6o7ixadWk8nhtORRpVS1u4FpAjhsAysnzRFoNqJwbQ==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/vm': 0.87.1 + dev: true + /@glimmer/env@0.1.7: resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} dev: true @@ -2190,12 +1970,79 @@ packages: '@glimmer/env': 0.1.7 dev: true + /@glimmer/global-context@0.87.1: + resolution: {integrity: sha512-Mitr7pBeVDTplFWlohyzxWLpFll7ffMZN+fnkBmUj8HiDLbD790Lb8lR9B2nL3t4RGnh6W9kDkCnZB+hvDm/eQ==} + dev: true + /@glimmer/interfaces@0.84.3: resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} dependencies: '@simple-dom/interface': 1.4.0 dev: true + /@glimmer/interfaces@0.87.1: + resolution: {integrity: sha512-2lbwLY4Bt9i2SvwT4hhY0TgEYKhOMQBgYvRiraq2BYHwO8iLKh3lC8iO3d+rQ3VgDtQ9i/sP6HG848VNRyVHxA==} + dependencies: + '@simple-dom/interface': 1.4.0 + dev: true + + /@glimmer/manager@0.87.1: + resolution: {integrity: sha512-jEUZZQWcuxKg+Ri/A1HGURm9pBrx13JDHx1djYCnPo96yjtQFYxEG0VcwLq2EtAEpFrekwfO1b6m3JZiFqmtGg==} + dependencies: + '@glimmer/debug': 0.87.1 + '@glimmer/destroyable': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + dev: true + + /@glimmer/node@0.87.1: + resolution: {integrity: sha512-peESyArA08Va9f3gpBnhO+RNkK4Oe0Q8sMPQILCloAukNe2+DQOhTvDgVjRUKmVXMJCWoSgmJtxkiB3ZE193vw==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/runtime': 0.87.1 + '@glimmer/util': 0.87.1 + '@simple-dom/document': 1.4.0 + dev: true + + /@glimmer/opcode-compiler@0.87.1: + resolution: {integrity: sha512-D9OFrH3CrGNXfGtgcVWvu3xofpQZPoYFkqj3RrcDwnsSIYPSqUYTIOO6dwpxTbPlzkASidq0B2htXK7WkCERVw==} + dependencies: + '@glimmer/debug': 0.87.1 + '@glimmer/encoder': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 + dev: true + + /@glimmer/owner@0.87.1: + resolution: {integrity: sha512-ayYjznPMSGpgygNT7XlTXeel6Cl/fafm4WJeRRgdPxG1EZMjKPlfpfAyNzf9peEIlW3WMbPu3RAIYrf54aThWQ==} + dependencies: + '@glimmer/util': 0.87.1 + dev: true + + /@glimmer/program@0.87.1: + resolution: {integrity: sha512-+r1Dz5Da0zyYwBhPmqoXiw3qmDamqqhVmSCtJLLcZ6exXXC2ZjGoNdynfos80A91dx+PFqYgHg+5lfa5STT9iQ==} + dependencies: + '@glimmer/encoder': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/opcode-compiler': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 + dev: true + /@glimmer/reference@0.84.3: resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} dependencies: @@ -2206,6 +2053,33 @@ packages: '@glimmer/validator': 0.84.3 dev: true + /@glimmer/reference@0.87.1: + resolution: {integrity: sha512-KJwKYDnds6amsmVB1YxmFhJGI/TNCNmsFBWKUH8K0odmiggUCjt3AwUoOKztkwh3xxy/jpq+5AahIuV+uBgW7A==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + dev: true + + /@glimmer/runtime@0.87.1: + resolution: {integrity: sha512-7QBONxRFesnHzelCiUahZjRj3nhbUxPg0F+iD+3rALrXaWfB1pkhngMTK2DYEmsJ7kq04qVzwBnTSrqsmLzOTg==} + dependencies: + '@glimmer/destroyable': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/owner': 0.87.1 + '@glimmer/program': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 + dev: true + /@glimmer/syntax@0.84.3: resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} dependencies: @@ -2215,6 +2089,16 @@ packages: simple-html-tokenizer: 0.5.11 dev: true + /@glimmer/syntax@0.87.1: + resolution: {integrity: sha512-zYzZT6LgpSF0iv5iuxmMV5Pf52aE8dukNC2KfrHC6gXJfM4eLZMZcyk76NW5m+SEetZSOXX6AWv/KwLnoxiMfQ==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/wire-format': 0.87.1 + '@handlebars/parser': 2.0.0 + simple-html-tokenizer: 0.5.11 + dev: true + /@glimmer/tracking@1.1.2: resolution: {integrity: sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==} dependencies: @@ -2234,6 +2118,13 @@ packages: '@simple-dom/interface': 1.4.0 dev: true + /@glimmer/util@0.87.1: + resolution: {integrity: sha512-Duxi2JutaIewfIWp8PJl7U5n12yasKWtZFHNLSrg+C8TKeMXdRyJtI7uqtqg0Z/6F9JwdJe/IPhTvdsTTfzAuA==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.87.1 + dev: true + /@glimmer/validator@0.44.0: resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==} dev: true @@ -2245,14 +2136,38 @@ packages: '@glimmer/global-context': 0.84.3 dev: true - /@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.24.4): - resolution: {integrity: sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==} + /@glimmer/validator@0.87.1: + resolution: {integrity: sha512-GqzULgK9m2QPfPswhyV30tZmsUegowv9Tyfz2l15cLDFX9L5GcEORpzKXjR0TzCplffuqOC1g8rnMaPsP55apw==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + dev: true + + /@glimmer/vm-babel-plugins@0.87.1(@babel/core@7.24.4): + resolution: {integrity: sha512-VbhYHa+HfGFiTIOOkvFuYPwBTaDvWTAR1Q55RI25JI6Nno0duBLB3UVRTDgHM+iOfbgRN7OSR5XCe/C5X5C5LA==} + engines: {node: '>=16'} dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4) transitivePeerDependencies: - '@babel/core' dev: true + /@glimmer/vm@0.87.1: + resolution: {integrity: sha512-JSFr85ASZmuN4H72px7GHtnW79PPRHpqHw6O/6UUZd+ocwWHy+nG9JGbo8kntvqN5xP0SdCipjv/c0u7nkc8tg==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + dev: true + + /@glimmer/wire-format@0.87.1: + resolution: {integrity: sha512-O3W1HDfRGX7wHZqvP8UzI/nWyZ2GIMFolU7l6WcLGU9HIdzqfxsc7ae2Icob/fq2kV9meHti4yDEdTMlBVK9AQ==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + dev: true + /@handlebars/parser@2.0.0: resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} dev: true @@ -2366,6 +2281,37 @@ packages: fastq: 1.17.1 dev: true + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true + + /@pnpm/constants@7.1.1: + resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} + engines: {node: '>=16.14'} + dev: true + + /@pnpm/error@5.0.3: + resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/constants': 7.1.1 + dev: true + + /@pnpm/find-workspace-dir@6.0.3: + resolution: {integrity: sha512-0iJnNkS4T8lJE4ldOhRERgER1o59iHA1nMlvpUI5lxNC9SUruH6peRUOlP4/rNcDg+UQ9u0rt5loYOnWKCojtw==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/error': 5.0.3 + find-up: 5.0.0 + dev: true + + /@simple-dom/document@1.4.0: + resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} + dependencies: + '@simple-dom/interface': 1.4.0 + dev: true + /@simple-dom/interface@1.4.0: resolution: {integrity: sha512-l5qumKFWU0S+4ZzMaLXFU8tQZsicHEMEyAxI5kDFGhJsRqDwe0a7/iPA/GdxlGyDKseQQAgIz5kzU7eXTrlSpA==} dev: true @@ -2379,12 +2325,6 @@ packages: engines: {node: '>= 6'} dev: true - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - dependencies: - '@types/estree': 1.0.5 - dev: true - /@types/babel__code-frame@7.0.6: resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} dev: true @@ -2396,15 +2336,6 @@ packages: '@types/node': 20.12.7 dev: true - /@types/broccoli-plugin@3.0.0: - resolution: {integrity: sha512-f+TcsARR2PovfFRKFdCX0kfH/QoM3ZVD2h1rl2mNvrKO0fq2uBNCBsTU3JanfU4COCt5cXpTfARyUsERlC8vIw==} - deprecated: This is a stub types definition. broccoli-plugin provides its own type definitions, so you do not need this installed. - dependencies: - broccoli-plugin: 4.0.7 - transitivePeerDependencies: - - supports-color - dev: true - /@types/chai-as-promised@7.1.8: resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} dependencies: @@ -2523,10 +2454,6 @@ packages: undici-types: 5.26.5 dev: true - /@types/node@9.6.61: - resolution: {integrity: sha512-/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ==} - dev: true - /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true @@ -2711,10 +2638,6 @@ packages: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true - /abortcontroller-polyfill@1.7.5: - resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} - dev: true - /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -2723,13 +2646,6 @@ packages: negotiator: 0.6.3 dev: true - /acorn-dynamic-import@3.0.0: - resolution: {integrity: sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==} - deprecated: This is probably built in to whatever tool you're using. If you still need it... idk - dependencies: - acorn: 5.7.4 - dev: true - /acorn-globals@6.0.0: resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} dependencies: @@ -2758,12 +2674,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn@5.7.4: - resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} @@ -2937,6 +2847,7 @@ packages: /are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: delegates: 1.0.0 readable-stream: 3.6.2 @@ -3228,11 +3139,6 @@ packages: engines: {node: '>= 12.*'} dev: true - /babel-import-util@1.4.1: - resolution: {integrity: sha512-TNdiTQdPhXlx02pzG//UyVPSKE7SNWjY0n4So/ZnjQpWwaM5LvWBLkWa1JKll5u06HNscHD91XZPuwrMg1kadQ==} - engines: {node: '>= 12.*'} - dev: true - /babel-import-util@2.0.2: resolution: {integrity: sha512-pR4vWlVujmYENFbceYcLPYCD+ulYGfmNmbTVd6Xp49d0uk+K3sWy6+O+5RLEa0OonXw9rf3hc9xFmglFnS0MWg==} engines: {node: '>= 12.*'} @@ -3715,10 +3621,6 @@ packages: to-fast-properties: 1.0.3 dev: true - /babel6-plugin-strip-class-callcheck@6.0.0: - resolution: {integrity: sha512-biNFJ7JAK4+9BwswDGL0dmYpvXHvswOFR/iKg3Q/f+pNxPEa5bWZkLHI1fW4spPytkHGMe7f/XtYyhzml9hiWg==} - dev: true - /babylon@6.18.0: resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} hasBin: true @@ -3730,6 +3632,10 @@ packages: underscore: 1.13.6 dev: true + /backburner.js@2.8.0: + resolution: {integrity: sha512-zYXY0KvpD7/CWeOLF576mV8S+bQsaIoj/GNLXXB+Eb8SJcQy5lqSjkRrZ0MZhdKUs9QoqmGNIEIe3NQfGiiscQ==} + dev: true + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -4278,42 +4184,6 @@ packages: - supports-color dev: true - /broccoli-rollup@2.1.1: - resolution: {integrity: sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==} - engines: {node: '>=4.0'} - dependencies: - '@types/node': 9.6.61 - amd-name-resolver: 1.3.1 - broccoli-plugin: 1.3.1 - fs-tree-diff: 0.5.9 - heimdalljs: 0.2.6 - heimdalljs-logger: 0.1.10 - magic-string: 0.24.1 - node-modules-path: 1.0.2 - rollup: 0.57.1 - symlink-or-copy: 1.3.1 - walk-sync: 0.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /broccoli-rollup@5.0.0: - resolution: {integrity: sha512-QdMuXHwsdz/LOS8zu4HP91Sfi4ofimrOXoYP/lrPdRh7lJYD87Lfq4WzzUhGHsxMfzANIEvl/7qVHKD3cFJ4tA==} - engines: {node: '>=12.0'} - dependencies: - '@types/broccoli-plugin': 3.0.0 - broccoli-plugin: 4.0.7 - fs-tree-diff: 2.0.1 - heimdalljs: 0.2.6 - node-modules-path: 1.0.2 - rollup: 2.79.1 - rollup-pluginutils: 2.8.2 - symlink-or-copy: 1.3.1 - walk-sync: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /broccoli-sass-source-maps@4.2.4: resolution: {integrity: sha512-MHwqLkgYW24T9k2OzprdYtERCAaO3wuSGqKna8QcAzCjDxYyoojisg2lfSWj9k2G72PlACUjUg8O39jttE84og==} engines: {node: '>=10.24.1'} @@ -4377,19 +4247,6 @@ packages: - supports-color dev: true - /broccoli-templater@2.0.2: - resolution: {integrity: sha512-71KpNkc7WmbEokTQpGcbGzZjUIY1NSVa3GB++KFKAfx5SZPUozCOsBlSTwxcv8TLoCAqbBnsX5AQPgg6vJ2l9g==} - engines: {node: 6.* || >= 8.*} - dependencies: - broccoli-plugin: 1.3.1 - fs-tree-diff: 0.5.9 - lodash.template: 4.5.0 - rimraf: 2.7.1 - walk-sync: 0.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /broccoli-terser-sourcemap@4.1.1: resolution: {integrity: sha512-8sbpRf0/+XeszBJQM7vph2UNj4Kal0lCI/yubcrBIzb2NvYj5gjTHJABXOdxx5mKNmlCMu2hx2kvOtMpQsxrfg==} engines: {node: ^10.12.0 || 12.* || >= 14} @@ -4565,15 +4422,6 @@ packages: tmp: 0.0.28 dev: true - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001610 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - dev: true - /caniuse-lite@1.0.30001610: resolution: {integrity: sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==} dev: true @@ -4675,13 +4523,11 @@ packages: resolution: {integrity: sha512-9q6ZvUAhbKOSRFY7A/irCQ/rF0KIpa3uXpx6izm8+fp7b2H4hLeUJ+F1YYk9+gDQ/X8Q0MEyYs+tG3cht//HTg==} dev: true - /clean-css@3.4.28: - resolution: {integrity: sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==} - engines: {node: '>=0.10.0'} - hasBin: true + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} dependencies: - commander: 2.8.1 - source-map: 0.4.4 + source-map: 0.6.1 dev: true /clean-stack@2.2.0: @@ -4811,13 +4657,6 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true - /commander@2.8.1: - resolution: {integrity: sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==} - engines: {node: '>= 0.6.x'} - dependencies: - graceful-readlink: 1.0.1 - dev: true - /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} @@ -4931,7 +4770,7 @@ packages: through2: 3.0.2 dev: true - /consolidate@0.16.0(mustache@4.2.0): + /consolidate@0.16.0(lodash@4.17.21)(mustache@4.2.0): resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} engines: {node: '>= 0.10.0'} deprecated: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog @@ -5098,6 +4937,7 @@ packages: optional: true dependencies: bluebird: 3.7.2 + lodash: 4.17.21 mustache: 4.2.0 dev: true @@ -5108,6 +4948,10 @@ packages: safe-buffer: 5.2.1 dev: true + /content-tag@1.2.2: + resolution: {integrity: sha512-9guqKIx2H+78N17otBpl8yLZbQGL5q1vBO/jDb3gF2JjixtcVpC62jDUNxjVMNoaZ09oxRX84ZOD6VX02qkVvg==} + dev: true + /content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -5330,13 +5174,6 @@ packages: '@babel/runtime': 7.24.4 dev: true - /date-time@2.1.0: - resolution: {integrity: sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==} - engines: {node: '>=4'} - dependencies: - time-zone: 1.0.0 - dev: true - /debug@2.6.9(supports-color@8.1.1): resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -5532,72 +5369,32 @@ packages: tslib: 2.6.2 dev: true - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - - /editions@1.3.4: - resolution: {integrity: sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==} - engines: {node: '>=0.8'} - dev: true - - /editions@2.3.1: - resolution: {integrity: sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==} - engines: {node: '>=0.8'} - dependencies: - errlop: 2.2.0 - semver: 6.3.1 - dev: true - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - dev: true - - /electron-to-chromium@1.4.736: - resolution: {integrity: sha512-Rer6wc3ynLelKNM4lOCg7/zPQj8tPOCB2hzD32PX9wd3hgRRi9MxEbmkFCokzcEhRVMiOVLjnL9ig9cefJ+6+Q==} - dev: true - - /ember-auto-import@2.6.1(webpack@5.91.0): - resolution: {integrity: sha512-3bCRi/pXp4QslmuCXGlSz9xwR7DF5oDx3zZO5OXKzNZihtkqAM1xvGuRIdQSl46pvbAXOkp8Odl5fOen1i0dRw==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4) - '@embroider/macros': 1.15.1 - '@embroider/shared-internals': 2.6.0(supports-color@8.1.1) - babel-loader: 8.3.0(@babel/core@7.24.4)(webpack@5.91.0) - babel-plugin-ember-modules-api-polyfill: 3.5.0 - babel-plugin-htmlbars-inline-precompile: 5.3.1 - babel-plugin-syntax-dynamic-import: 6.18.0 - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-plugin: 4.0.7 - broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.91.0) - debug: 4.3.4(supports-color@8.1.1) - fs-extra: 10.1.0 - fs-tree-diff: 2.0.1 - handlebars: 4.7.8 - js-string-escape: 1.0.1 - lodash: 4.17.21 - mini-css-extract-plugin: 2.8.1(webpack@5.91.0) - parse5: 6.0.1 - resolve: 1.22.8 - resolve-package-path: 4.0.3 - semver: 7.6.0 - style-loader: 2.0.0(webpack@5.91.0) - typescript-memoize: 1.1.1 - walk-sync: 3.0.0 - transitivePeerDependencies: - - '@glint/template' - - supports-color - - webpack + /dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 + dev: true + + /editions@1.3.4: + resolution: {integrity: sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==} + engines: {node: '>=0.8'} + dev: true + + /editions@2.3.1: + resolution: {integrity: sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==} + engines: {node: '>=0.8'} + dependencies: + errlop: 2.2.0 + semver: 6.3.1 + dev: true + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: true + + /electron-to-chromium@1.4.736: + resolution: {integrity: sha512-Rer6wc3ynLelKNM4lOCg7/zPQj8tPOCB2hzD32PX9wd3hgRRi9MxEbmkFCokzcEhRVMiOVLjnL9ig9cefJ+6+Q==} dev: true /ember-auto-import@2.7.2(webpack@5.91.0): @@ -5644,46 +5441,14 @@ packages: - webpack dev: true - /ember-cache-primitive-polyfill@1.0.1(@babel/core@7.24.4): - resolution: {integrity: sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==} - engines: {node: 10.* || >= 12} - dependencies: - ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.24.4) - silent-error: 1.1.1 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /ember-cached-decorator-polyfill@1.0.2(@babel/core@7.24.4)(ember-source@5.0.0): - resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} - engines: {node: 14.* || >= 16} - peerDependencies: - ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 - dependencies: - '@embroider/macros': 1.15.1 - '@glimmer/tracking': 1.1.2 - babel-import-util: 1.4.1 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.24.4) - ember-cli-babel: 7.26.11 - ember-cli-babel-plugin-helpers: 1.1.1 - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - - /ember-cli-app-version@6.0.1(ember-source@5.0.0): + /ember-cli-app-version@6.0.1(ember-source@5.8.0): resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: ember-source: ^3.28.0 || >= 4.0.0 dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) git-repo-info: 2.1.1 transitivePeerDependencies: - supports-color @@ -5770,25 +5535,25 @@ packages: - supports-color dev: true - /ember-cli-clean-css@2.0.1: - resolution: {integrity: sha512-djUYfFZvMGa+/h74E83lWS255AUFS2A+Kp3pupQaqUSa7i9g9PXhbOqOgC03T6D/rASxgSpl+Mh3knDvhAJ7MQ==} + /ember-cli-clean-css@3.0.0: + resolution: {integrity: sha512-BbveJCyRvzzkaTH1llLW+MpHe/yzA5zpHOpMIg2vp/3JD9mban9zUm7lphaB0TSpPuMuby9rAhTI8pgXq0ifIA==} engines: {node: 16.* || >= 18} dependencies: broccoli-persistent-filter: 3.1.3 - clean-css: 3.4.28 + clean-css: 5.3.3 json-stable-stringify: 1.1.1 transitivePeerDependencies: - supports-color dev: true - /ember-cli-dependency-checker@3.3.2(ember-cli@5.0.0): + /ember-cli-dependency-checker@3.3.2(ember-cli@5.8.1): resolution: {integrity: sha512-PwkrW5oYsdPWwt+0Tojufmv/hxVETTjkrEdK7ANQB2VSnqpA5UcYubwpQM9ONuR2J8wyNDMwEHlqIrk/FYtBsQ==} engines: {node: '>= 6'} peerDependencies: ember-cli: ^3.2.0 || >=4.0.0 dependencies: chalk: 2.4.2 - ember-cli: 5.0.0 + ember-cli: 5.8.1 find-yarn-workspace-root: 1.2.1 is-git-url: 1.0.0 resolve: 1.22.8 @@ -5920,12 +5685,6 @@ packages: - supports-color dev: true - /ember-cli-test-info@1.0.0: - resolution: {integrity: sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==} - dependencies: - ember-cli-string-utils: 1.1.0 - dev: true - /ember-cli-test-loader@3.1.0: resolution: {integrity: sha512-0aocZV9SIoOHiU3hrH3IuLR6busWhTX6UVXgd490hmJkIymmOXNH2+jJoC7Ebkeo3PiOfAdjqhb765QDlHSJOw==} engines: {node: 10.* || >= 12} @@ -5985,24 +5744,6 @@ packages: - supports-color dev: true - /ember-cli-typescript@4.2.1: - resolution: {integrity: sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A==} - engines: {node: 10.* || >= 12.*} - dependencies: - ansi-to-html: 0.6.15 - broccoli-stew: 3.0.0 - debug: 4.3.4(supports-color@8.1.1) - execa: 4.1.0 - fs-extra: 9.1.0 - resolve: 1.22.8 - rsvp: 4.8.5 - semver: 7.6.0 - stagehand: 1.0.1 - walk-sync: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /ember-cli-typescript@5.3.0: resolution: {integrity: sha512-gFA+ZwmsvvFwo2Jz/B9GMduEn+fPoGb69qWGP0Tp3+Tu5xypDtIKVSZ5086I3Cr19cLXD4HkrOR3YQvdUKzAkQ==} engines: {node: '>= 12.*'} @@ -6059,12 +5800,12 @@ packages: - supports-color dev: true - /ember-cli@5.0.0: - resolution: {integrity: sha512-poklpwf+GrDhkFRTYvYmpkSA5R0pNy4Vahxjvji5jUl82tot+J95ZY1QH1yx//QzQ7zb1XlcOnceieyd2j1Rbw==} - engines: {node: '>= 16'} + /ember-cli@5.8.1: + resolution: {integrity: sha512-rW7NFCaC02Bj52ZaI22UM43YT7gaRNLkQzBfhZYVpWW1+SMrdQXCxuPs6kqKRxqk4xauUpfCzCDFH92icq+mKg==} + engines: {node: '>= 18'} hasBin: true dependencies: - '@babel/core': 7.24.4(supports-color@8.1.1) + '@pnpm/find-workspace-dir': 6.0.3 broccoli: 3.5.2 broccoli-builder: 0.18.14 broccoli-concat: 4.2.5 @@ -6086,6 +5827,7 @@ packages: compression: 1.7.4 configstore: 5.0.1 console-ui: 3.1.2 + content-tag: 1.2.2 core-object: 3.1.5 dag-map: 2.0.2 diff: 5.2.0 @@ -6117,9 +5859,7 @@ packages: is-git-url: 1.0.0 is-language-code: 3.1.0 isbinaryfile: 5.0.2 - js-yaml: 4.1.0 - leek: 0.0.24 - lodash.template: 4.5.0 + lodash: 4.17.21 markdown-it: 13.0.2 markdown-it-terminal: 0.4.0(markdown-it@13.0.2) minimatch: 7.4.6 @@ -6142,10 +5882,9 @@ packages: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.13.0 + testem: 3.13.0(lodash@4.17.21) 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 @@ -6177,7 +5916,6 @@ packages: - just - liquid-node - liquor - - lodash - marko - mote - nunjucks @@ -6235,68 +5973,7 @@ packages: - supports-color dev: true - /ember-data@5.0.1(@babel/core@7.24.4)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.0.0): - resolution: {integrity: sha512-HBQESiEQuvD1fMJkiI653Q5bn5RfV8BCaRVXRRfVlV9Da0nGkozDLjY0U1WWZ3L0lghkbhdf3enwoEQQak9inQ==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember/string': ^3.1.1 - dependencies: - '@ember-data/adapter': 5.0.1(@ember-data/store@5.0.1)(@ember/string@3.1.1)(ember-inflector@4.0.2) - '@ember-data/debug': 5.0.1(@ember/string@3.1.1) - '@ember-data/graph': 5.0.1(@ember-data/store@5.0.1) - '@ember-data/json-api': 5.0.1(@ember-data/graph@5.0.1)(@ember-data/store@5.0.1) - '@ember-data/legacy-compat': 5.0.1(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1) - '@ember-data/model': 5.0.1(@babel/core@7.24.4)(@ember-data/debug@5.0.1)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/store@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@5.0.0) - '@ember-data/private-build-infra': 5.0.1 - '@ember-data/request': 5.0.1 - '@ember-data/serializer': 5.0.1(@ember-data/store@5.0.1)(@ember/string@3.1.1)(ember-inflector@4.0.2) - '@ember-data/store': 5.0.1(@babel/core@7.24.4)(@ember-data/graph@5.0.1)(@ember-data/json-api@5.0.1)(@ember-data/legacy-compat@5.0.1)(@ember-data/model@5.0.1)(@ember-data/tracking@5.0.1)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.0.0) - '@ember-data/tracking': 5.0.1 - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.15.1 - '@glimmer/env': 0.1.7 - broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.6.1(webpack@5.91.0) - ember-cli-babel: 7.26.11 - ember-inflector: 4.0.2 - webpack: 5.91.0 - transitivePeerDependencies: - - '@babel/core' - - '@glimmer/tracking' - - '@glint/template' - - '@swc/core' - - ember-source - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: true - - /ember-fetch@8.1.2: - resolution: {integrity: sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw==} - engines: {node: '>= 10'} - dependencies: - abortcontroller-polyfill: 1.7.5 - broccoli-concat: 4.2.5 - broccoli-debug: 0.6.5 - broccoli-merge-trees: 4.2.0 - broccoli-rollup: 2.1.1 - broccoli-stew: 3.0.0 - broccoli-templater: 2.0.2 - calculate-cache-key-for-tree: 2.0.0 - caniuse-api: 3.0.0 - ember-cli-babel: 7.26.11 - ember-cli-typescript: 4.2.1 - ember-cli-version-checker: 5.1.2 - node-fetch: 2.7.0 - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /ember-functions-as-helper-polyfill@2.1.2(ember-source@5.0.0): + /ember-functions-as-helper-polyfill@2.1.2(ember-source@5.8.0): resolution: {integrity: sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA==} engines: {node: '>= 14.0.0'} peerDependencies: @@ -6305,16 +5982,7 @@ packages: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) - transitivePeerDependencies: - - supports-color - dev: true - - /ember-inflector@4.0.2: - resolution: {integrity: sha512-+oRstEa52mm0jAFzhr51/xtEWpCEykB3SEBr7vUg8YnXUZJ5hKNBppP938q8Zzr9XfJEbzrtDSGjhKwJCJv6FQ==} - engines: {node: 10.* || 12.* || >= 14} - dependencies: - ember-cli-babel: 7.26.11 + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) transitivePeerDependencies: - supports-color dev: true @@ -6330,14 +5998,14 @@ packages: - supports-color dev: true - /ember-math-helpers@4.0.0(ember-source@5.0.0): + /ember-math-helpers@4.0.0(ember-source@5.8.0): resolution: {integrity: sha512-f83fUNp9/DbnPK6WWiYDLdxSePMC2YVxt7aZZPsDy3Zlwp75mhzUknbqd6wSCeKwJYJm+1xh0l/SygxzLvKgnw==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: ember-source: ^4.0.0 || ^5.0.0 dependencies: '@embroider/addon-shim': 1.8.7 - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) transitivePeerDependencies: - supports-color dev: true @@ -6354,7 +6022,7 @@ packages: - supports-color dev: true - /ember-modifier@4.1.0(ember-source@5.0.0): + /ember-modifier@4.1.0(ember-source@5.8.0): resolution: {integrity: sha512-YFCNpEYj6jdyy3EjslRb2ehNiDvaOrXTilR9+ngq+iUqSHYto2zKV0rleiA1XJQ27ELM1q8RihT29U6Lq5EyqQ==} peerDependencies: ember-source: '*' @@ -6365,59 +6033,53 @@ packages: '@embroider/addon-shim': 1.8.7 ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) transitivePeerDependencies: - supports-color dev: true - /ember-page-title@7.0.0: - resolution: {integrity: sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg==} - engines: {node: 12.* || 14.* || >= 16} + /ember-page-title@8.2.3(ember-source@5.8.0): + resolution: {integrity: sha512-9XH4EVPCpSCyXRsLPzdDydU4HgQnaVeJJTrRF0WVh5bZERI9DgxuHv1NPmZU28todHRH91KcBc5nx8kIVJmqUw==} + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: '>= 3.28.0' dependencies: - ember-cli-babel: 7.26.11 + '@embroider/addon-shim': 1.8.7 + '@simple-dom/document': 1.4.0 + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) transitivePeerDependencies: - supports-color dev: true - /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@5.0.0)(qunit@2.20.1)(webpack@5.91.0): - resolution: {integrity: sha512-KhrndHYEXsHnXvmsGyJLJQ6VCudXaRs5dzPZBsdttZJIhsB6PmYAvq2Q+mh3GRDT/59T/sRDrB3FD3/lATS8aA==} - engines: {node: 16.* || >= 18} + /ember-qunit@8.0.2(@ember/test-helpers@3.3.0)(ember-source@5.8.0)(qunit@2.20.1): + resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} peerDependencies: '@ember/test-helpers': '>=3.0.3' ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 3.3.0(ember-source@5.0.0)(webpack@5.91.0) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 3.0.2 - common-tags: 1.8.2 - ember-auto-import: 2.7.2(webpack@5.91.0) - ember-cli-babel: 7.26.11 + '@ember/test-helpers': 3.3.0(ember-source@5.8.0)(webpack@5.91.0) + '@embroider/addon-shim': 1.8.7 + '@embroider/macros': 1.15.1 ember-cli-test-loader: 3.1.0 - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) qunit: 2.20.1 - resolve-package-path: 4.0.3 - silent-error: 1.1.1 - validate-peer-dependencies: 2.2.0 transitivePeerDependencies: - '@glint/template' - supports-color - - webpack dev: true - /ember-resolver@10.1.1(@ember/string@3.1.1)(ember-source@5.0.0): - resolution: {integrity: sha512-y1zzn6C4YGJui+tJzcCKlsf1oSOSVAkRrvmg8OwqVIKnALKKb9ihx2qLCslHg8x0wJvJgMtDMXgrczvQrZW0Lw==} + /ember-resolver@11.0.1(ember-source@5.8.0): + resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: - '@ember/string': ^3.0.1 ember-source: ^4.8.3 || >= 5.0.0 peerDependenciesMeta: ember-source: optional: true dependencies: - '@ember/string': 3.1.1 ember-cli-babel: 7.26.11 - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) transitivePeerDependencies: - supports-color dev: true @@ -6437,19 +6099,37 @@ packages: - supports-color dev: true - /ember-source@5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0): - resolution: {integrity: sha512-zy0iU3Mf9HZXVQacqWLAfHCbQge8Ysi2EpU6XTgrdf2PX5ILdWTbSPklxuTlkGV7NrG5PkIfGW8hfimwY6I/tw==} + /ember-source@5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0): + resolution: {integrity: sha512-jRmT5egy7XG2G9pKNdNNwNBZqFxrl7xJwdYrJ3ugreR7zK1FR28lHSR5CMSKtYLmJZxu340cf2EbRohWEtO2Zw==} engines: {node: '>= 16.*'} peerDependencies: '@glimmer/component': ^1.1.2 dependencies: '@babel/helper-module-imports': 7.24.3 - '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.87.1 '@glimmer/component': 1.1.2(@babel/core@7.24.4) - '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.24.4) + '@glimmer/destroyable': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/node': 0.87.1 + '@glimmer/opcode-compiler': 0.87.1 + '@glimmer/owner': 0.87.1 + '@glimmer/program': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/runtime': 0.87.1 + '@glimmer/syntax': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/vm-babel-plugins': 0.87.1(@babel/core@7.24.4) + '@simple-dom/interface': 1.4.0 babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.4) + babel-plugin-ember-template-compilation: 2.2.1 babel-plugin-filter-imports: 4.0.0 + backburner.js: 2.8.0 broccoli-concat: 4.2.5 broccoli-debug: 0.6.5 broccoli-file-creator: 2.1.1 @@ -6466,13 +6146,16 @@ packages: 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.8 + inflection: 2.0.1 + route-recognizer: 0.3.4 + router_js: 8.0.5(route-recognizer@0.3.4)(rsvp@4.8.5) semver: 7.6.0 silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 transitivePeerDependencies: - '@babel/core' - '@glint/template' + - rsvp - supports-color - webpack dev: true @@ -6541,6 +6224,17 @@ packages: - supports-color dev: true + /ember-test-selectors@6.0.0: + resolution: {integrity: sha512-PgYcI9PeNvtKaF0QncxfbS68olMYM1idwuI8v/WxsjOGqUx5bmsu6V17vy/d9hX4mwmjgsBhEghrVasGSuaIgw==} + engines: {node: 12.* || 14.* || >= 16.*} + dependencies: + calculate-cache-key-for-tree: 2.0.0 + ember-cli-babel: 7.26.11 + ember-cli-version-checker: 5.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /ember-tracked-storage-polyfill@1.0.0: resolution: {integrity: sha512-eL7lZat68E6P/D7b9UoTB5bB5Oh/0aju0Z7PCMi3aTwhaydRaxloE7TGrTRYU+NdJuyNVZXeGyxFxn2frvd3TA==} engines: {node: 12.* || >= 14} @@ -6551,14 +6245,14 @@ packages: - supports-color dev: true - /ember-truth-helpers@4.0.3(ember-source@5.0.0): + /ember-truth-helpers@4.0.3(ember-source@5.8.0): resolution: {integrity: sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==} peerDependencies: ember-source: '>=3.28.0' dependencies: '@embroider/addon-shim': 1.8.7 - ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.0.0) - ember-source: 5.0.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(webpack@5.91.0) + ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.8.0) + ember-source: 5.8.0(@babel/core@7.24.4)(@glimmer/component@1.1.2)(rsvp@4.8.5)(webpack@5.91.0) transitivePeerDependencies: - supports-color dev: true @@ -6780,8 +6474,8 @@ packages: semver: 7.6.0 dev: true - /eslint-config-prettier@8.10.0(eslint@8.57.0): - resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + /eslint-config-prettier@9.1.0(eslint@8.57.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -6849,26 +6543,30 @@ packages: semver: 7.6.0 dev: true - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.28.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: '>=2.0.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true dependencies: eslint: 8.57.0 - eslint-config-prettier: 8.10.0(eslint@8.57.0) - prettier: 2.8.8 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + prettier: 3.2.5 prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 dev: true - /eslint-plugin-qunit@7.3.4(eslint@8.57.0): - resolution: {integrity: sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==} - engines: {node: 12.x || 14.x || >=16.0.0} + /eslint-plugin-qunit@8.1.1(eslint@8.57.0): + resolution: {integrity: sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} dependencies: eslint-utils: 3.0.0(eslint@8.57.0) requireindex: 1.2.0 @@ -7009,10 +6707,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - dev: true - /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -7744,6 +7438,7 @@ packages: /gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -7849,6 +7544,7 @@ packages: /glob@5.0.15: resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: inflight: 1.0.6 inherits: 2.0.4 @@ -7859,6 +7555,7 @@ packages: /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -7871,6 +7568,7 @@ packages: /glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -7998,10 +7696,6 @@ packages: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true - /graceful-readlink@1.0.1: - resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==} - dev: true - /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true @@ -8326,11 +8020,6 @@ packages: engines: {node: '>=12'} dev: true - /inflection@1.13.4: - resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} - engines: {'0': node >= 0.4.0} - dev: true - /inflection@2.0.1: resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} engines: {node: '>=14.0.0'} @@ -8338,6 +8027,7 @@ packages: /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. dependencies: once: 1.4.0 wrappy: 1.0.2 @@ -8654,12 +8344,6 @@ packages: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true - /is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 1.0.5 - dev: true - /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -9001,16 +8685,6 @@ packages: invert-kv: 3.0.1 dev: true - /leek@0.0.24: - resolution: {integrity: sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==} - dependencies: - debug: 2.6.9(supports-color@8.1.1) - lodash.assign: 3.2.0 - rsvp: 3.6.2 - transitivePeerDependencies: - - supports-color - dev: true - /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -9058,10 +8732,6 @@ packages: resolution: {integrity: sha512-9M2KvGT6duzGMgkOcTkWb+PR/Q2Oe54df/tLgHGVmFpAmtqJ553xJh6N63iFYI2yjo2PeJXbS5skHi/QpJq4vA==} dev: true - /locate-character@2.0.5: - resolution: {integrity: sha512-n2GmejDXtOPBAZdIiEFy5dJ5N38xBCXLNOtw2WpB9kGh6pnrEuKlwYI+Tkpofc4wDtVXHtoAOJaMRlYG/oYaxg==} - dev: true - /locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} @@ -9099,17 +8769,6 @@ packages: p-locate: 6.0.0 dev: true - /lodash._baseassign@3.2.0: - resolution: {integrity: sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==} - dependencies: - lodash._basecopy: 3.0.1 - lodash.keys: 3.1.2 - dev: true - - /lodash._basecopy@3.0.1: - resolution: {integrity: sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==} - dev: true - /lodash._baseflatten@3.1.4: resolution: {integrity: sha512-fESngZd+X4k+GbTxdMutf8ohQa0s3sJEHIcwtu4/LsIQ2JTDzdRxDCMQjW+ezzwRitLmHnacVVmosCbxifefbw==} dependencies: @@ -9117,18 +8776,6 @@ packages: lodash.isarray: 3.0.4 dev: true - /lodash._bindcallback@3.0.1: - resolution: {integrity: sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==} - dev: true - - /lodash._createassigner@3.1.1: - resolution: {integrity: sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==} - dependencies: - lodash._bindcallback: 3.0.1 - lodash._isiterateecall: 3.0.9 - lodash.restparam: 3.6.1 - dev: true - /lodash._getnative@3.9.1: resolution: {integrity: sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==} dev: true @@ -9141,14 +8788,6 @@ packages: resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} dev: true - /lodash.assign@3.2.0: - resolution: {integrity: sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==} - dependencies: - lodash._baseassign: 3.2.0 - lodash._createassigner: 3.1.1 - lodash.keys: 3.1.2 - dev: true - /lodash.assignin@4.2.0: resolution: {integrity: sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==} dev: true @@ -9206,18 +8845,6 @@ packages: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} dev: true - /lodash.keys@3.1.2: - resolution: {integrity: sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==} - dependencies: - lodash._getnative: 3.9.1 - lodash.isarguments: 3.1.0 - lodash.isarray: 3.0.4 - dev: true - - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: true - /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true @@ -9226,10 +8853,6 @@ packages: resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} dev: true - /lodash.restparam@3.6.1: - resolution: {integrity: sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==} - dev: true - /lodash.template@4.5.0: resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} dependencies: @@ -9305,12 +8928,6 @@ packages: engines: {node: '>=12'} dev: true - /magic-string@0.24.1: - resolution: {integrity: sha512-YBfNxbJiixMzxW40XqJEIldzHyh5f7CZKalo1uZffevyrPEX8Qgo9s0dmcORLHdV47UyvJg8/zD+6hQG3qvJrA==} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: @@ -9721,26 +9338,10 @@ packages: tslib: 2.6.2 dev: true - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: true - /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true - /node-modules-path@1.0.2: - resolution: {integrity: sha512-6Gbjq+d7uhkO7epaKi5DNgUJn7H0gEyA4Jg0Mo1uQOi3Rk50G83LtmhhFyw0LxnAFhtlspkiiw52ISP13qzcBg==} - dev: true - /node-notifier@10.0.1: resolution: {integrity: sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==} dependencies: @@ -9790,10 +9391,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /npm-git-info@1.0.3: - resolution: {integrity: sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==} - dev: 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} @@ -9828,6 +9425,7 @@ packages: /npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. dependencies: are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 @@ -10098,11 +9696,6 @@ packages: lines-and-columns: 1.2.4 dev: true - /parse-ms@1.0.1: - resolution: {integrity: sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg==} - engines: {node: '>=0.10.0'} - dev: true - /parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} @@ -10336,11 +9929,10 @@ packages: hasBin: true dev: true - /pretty-ms@3.2.0: - resolution: {integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==} - engines: {node: '>=4'} - dependencies: - parse-ms: 1.0.1 + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true dev: true /printf@0.6.1: @@ -10688,10 +10280,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /require-relative@0.8.7: - resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} - dev: true - /requireindex@1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} engines: {node: '>=0.10.5'} @@ -10816,6 +10404,7 @@ packages: /rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 @@ -10835,35 +10424,20 @@ packages: glob: 7.2.3 dev: true - /rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - dependencies: - estree-walker: 0.6.1 + /route-recognizer@0.3.4: + resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} dev: true - /rollup@0.57.1: - resolution: {integrity: sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==} - hasBin: true + /router_js@8.0.5(route-recognizer@0.3.4)(rsvp@4.8.5): + resolution: {integrity: sha512-0TpJIJoOpPVlX3JIGAQd/vivCXWkoi6wTAM7CkYo2cuASCQsK4qtJ9pvzYki7iZw44hO6nRN3z6paVTMiAPLdw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + route-recognizer: ^0.3.4 + rsvp: ^4.8.5 dependencies: - '@types/acorn': 4.0.6 - acorn: 5.7.4 - acorn-dynamic-import: 3.0.0 - date-time: 2.1.0 - is-reference: 1.2.1 - locate-character: 2.0.5 - pretty-ms: 3.2.0 - require-relative: 0.8.7 - rollup-pluginutils: 2.8.2 - signal-exit: 3.0.7 - sourcemap-codec: 1.4.8 - dev: true - - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 + '@glimmer/env': 0.1.7 + route-recognizer: 0.3.4 + rsvp: 4.8.5 dev: true /rsvp@3.2.1: @@ -11610,31 +11184,33 @@ packages: resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} dev: true - /stylelint-config-recommended@12.0.0(stylelint@15.11.0): - resolution: {integrity: sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==} + /stylelint-config-recommended@13.0.0(stylelint@15.11.0): + resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^15.5.0 + stylelint: ^15.10.0 dependencies: stylelint: 15.11.0 dev: true - /stylelint-config-standard@33.0.0(stylelint@15.11.0): - resolution: {integrity: sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==} + /stylelint-config-standard@34.0.0(stylelint@15.11.0): + resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^15.5.0 + stylelint: ^15.10.0 dependencies: stylelint: 15.11.0 - stylelint-config-recommended: 12.0.0(stylelint@15.11.0) + stylelint-config-recommended: 13.0.0(stylelint@15.11.0) dev: true - /stylelint-prettier@3.0.0(prettier@2.8.8)(stylelint@15.11.0): - resolution: {integrity: sha512-kIks1xw6np0zElokMT2kP6ar3S4MBoj6vUtPJuND1pFELMpZxVS/0uHPR4HDAVn0WAD3I5oF0IA3qBFxBpMkLg==} + /stylelint-prettier@4.1.0(prettier@3.2.5)(stylelint@15.11.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' dependencies: - prettier: 2.8.8 + prettier: 3.2.5 prettier-linter-helpers: 1.0.0 stylelint: 15.11.0 dev: true @@ -11765,6 +11341,14 @@ packages: - supports-color dev: true + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + dev: true + /table@6.8.2: resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} @@ -11833,7 +11417,7 @@ packages: source-map-support: 0.5.21 dev: true - /testem@3.13.0: + /testem@3.13.0(lodash@4.17.21): resolution: {integrity: sha512-b4hdlkH2TR1TQJCOgBNbD7nz4TjeYF35MgUlzum3yfDaaR+lJDjmJNMgi72MKgg+SjkGZ1U3BCBOqLC85MsMmQ==} engines: {node: '>= 7.*'} hasBin: true @@ -11844,7 +11428,7 @@ packages: charm: 1.0.2 commander: 2.20.3 compression: 1.7.4 - consolidate: 0.16.0(mustache@4.2.0) + consolidate: 0.16.0(lodash@4.17.21)(mustache@4.2.0) execa: 1.0.0 express: 4.19.2 fireworm: 0.7.2 @@ -11960,11 +11544,6 @@ packages: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true - /time-zone@1.0.0: - resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} - engines: {node: '>=4'} - dev: true - /tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} dependencies: @@ -12072,10 +11651,6 @@ packages: url-parse: 1.5.10 dev: true - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: true - /tr46@2.1.0: resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} engines: {node: '>=8'} @@ -12385,11 +11960,6 @@ packages: hasBin: true dev: true - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - dev: true - /v8-compile-cache@2.4.0: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} dev: true @@ -12415,14 +11985,6 @@ packages: semver: 7.6.0 dev: true - /validate-peer-dependencies@2.2.0: - resolution: {integrity: sha512-8X1OWlERjiUY6P6tdeU9E0EwO8RA3bahoOVG7ulOZT5MqgNDUO/BQoVjYiHPcNe+v8glsboZRIw9iToMAA2zAA==} - engines: {node: '>= 12'} - dependencies: - resolve-package-path: 4.0.3 - semver: 7.6.0 - dev: true - /vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -12515,10 +12077,6 @@ packages: defaults: 1.0.4 dev: true - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: true - /webidl-conversions@5.0.0: resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} engines: {node: '>=8'} @@ -12594,21 +12152,10 @@ packages: iconv-lite: 0.4.24 dev: true - /whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - dev: true - /whatwg-mimetype@2.3.0: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} dev: true - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - /whatwg-url@8.7.0: resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} engines: {node: '>=10'} diff --git a/tests/helpers/index.js b/tests/helpers/index.js index 7f70de8..d37dd68 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. diff --git a/tests/integration/components/adr-article-button-test.js b/tests/integration/components/adr-article-button-test.js index 93ff182..2875206 100644 --- a/tests/integration/components/adr-article-button-test.js +++ b/tests/integration/components/adr-article-button-test.js @@ -7,20 +7,22 @@ module('Integration | Component | adr-article-button', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); + this.setProperties({ + title: 'My great article', + link: 'https://example.com', + platform: 'GitHub', + }); - await render(hbs``); - - assert.dom(this.element).hasText(''); - - // Template block usage: await render(hbs` - - template block text - + `); - assert.dom(this.element).hasText('template block text'); + assert.dom('a').hasAttribute('href', this.link); + assert.dom('[data-test-title]').includesText(this.title); + assert.dom('[data-test-platform]').includesText(this.platform); }); }); diff --git a/tests/integration/components/adr-book-details-feedback-test.js b/tests/integration/components/adr-book-details-feedback-test.js index 9f79cb5..7cfc493 100644 --- a/tests/integration/components/adr-book-details-feedback-test.js +++ b/tests/integration/components/adr-book-details-feedback-test.js @@ -7,20 +7,24 @@ module('Integration | Component | adr-book-details-feedback', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); + this.set('quotes', [ + { + content: 'I loved this book!', + author: 'Enthusiastic Reader', + }, + { + content: 'This book reminded me of my childhood', + author: 'Nostalgic Reader', + }, + ]); - await render(hbs``); - - assert.dom(this.element).hasText(''); - - // Template block usage: await render(hbs` - - template block text - + `); - assert.dom(this.element).hasText('template block text'); + assert.dom('h2').hasText('🦊📖 Les retours de lecture'); + assert.dom('[data-test-quote]').exists({ count: 2 }); }); }); diff --git a/tests/integration/components/adr-book-details-test.js b/tests/integration/components/adr-book-details-test.js index e30dff2..362ddf2 100644 --- a/tests/integration/components/adr-book-details-test.js +++ b/tests/integration/components/adr-book-details-test.js @@ -6,21 +6,30 @@ import { hbs } from 'ember-cli-htmlbars'; module('Integration | Component | adr-book-details', function (hooks) { setupRenderingTest(hooks); - test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); - - await render(hbs``); + test('it renders one slot', async function (assert) { + await render(hbs` + +

Book details

+
+ `); - assert.dom(this.element).hasText(''); + assert.dom('#my-book').exists(); + assert.dom('#my-book [data-test-next]').doesNotExist(); + assert.dom('#my-book [data-test-next]').doesNotExist(); + assert.dom('#my-book p').hasText('Book details'); + }); - // Template block usage: + test('it renders several slots', async function (assert) { await render(hbs` - - template block text + +

Book details

`); - assert.dom(this.element).hasText('template block text'); + assert.dom('#my-book [data-test-previous]').exists(); + assert.dom('#my-book [data-test-next]').exists(); + assert.dom('#my-book p').hasText('Book details'); }); + + // TODO: write an actual test for slots switching }); diff --git a/tests/integration/components/adr-quote-test.js b/tests/integration/components/adr-quote-test.js index 877325f..1037b77 100644 --- a/tests/integration/components/adr-quote-test.js +++ b/tests/integration/components/adr-quote-test.js @@ -7,20 +7,21 @@ module('Integration | Component | adr-quote', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); + this.setProperties({ + content: 'I loved this book!', + author: 'Enthusiastic Reader', + }); - await render(hbs``); - - assert.dom(this.element).hasText(''); - - // Template block usage: await render(hbs` - - template block text - + `); - assert.dom(this.element).hasText('template block text'); + assert + .dom('[data-test-quote]') + .includesText(this.content) + .includesText(this.author); }); }); diff --git a/tests/integration/components/adr-shop-button-test.js b/tests/integration/components/adr-shop-button-test.js index 0a1871a..2111a6e 100644 --- a/tests/integration/components/adr-shop-button-test.js +++ b/tests/integration/components/adr-shop-button-test.js @@ -7,20 +7,13 @@ module('Integration | Component | adr-shop-button', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); - - await render(hbs``); - - assert.dom(this.element).hasText(''); - - // Template block usage: await render(hbs` - - template block text + + Order it `); - assert.dom(this.element).hasText('template block text'); + assert.dom('a').hasAttribute('href', 'https://example.com'); + assert.dom('a').hasText('Order it'); }); }); diff --git a/tests/integration/components/books/adr-ede-test.js b/tests/integration/components/books/adr-ede-test.js index b0effec..d1384e5 100644 --- a/tests/integration/components/books/adr-ede-test.js +++ b/tests/integration/components/books/adr-ede-test.js @@ -7,20 +7,7 @@ module('Integration | Component | books/adr-ede', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); - await render(hbs``); - - assert.dom(this.element).hasText(''); - - // Template block usage: - await render(hbs` - - template block text - - `); - - assert.dom(this.element).hasText('template block text'); + assert.dom('h1').hasText("L'Enfant des Esprits"); }); }); diff --git a/tests/integration/components/books/adr-suzuha-test.js b/tests/integration/components/books/adr-suzuha-test.js index 504a0ee..908e1ed 100644 --- a/tests/integration/components/books/adr-suzuha-test.js +++ b/tests/integration/components/books/adr-suzuha-test.js @@ -7,20 +7,7 @@ module('Integration | Component | books/adr-suzuha', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); - await render(hbs``); - - assert.dom(this.element).hasText(''); - - // Template block usage: - await render(hbs` - - template block text - - `); - - assert.dom(this.element).hasText('template block text'); + assert.dom('h1').hasText('Suzuha'); }); }); diff --git a/tests/integration/components/books/adr-vdy-test.js b/tests/integration/components/books/adr-vdy-test.js index 9330f74..f547e3d 100644 --- a/tests/integration/components/books/adr-vdy-test.js +++ b/tests/integration/components/books/adr-vdy-test.js @@ -7,20 +7,7 @@ module('Integration | Component | books/adr-vdy', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); - await render(hbs``); - - assert.dom(this.element).hasText(''); - - // Template block usage: - await render(hbs` - - template block text - - `); - - assert.dom(this.element).hasText('template block text'); + assert.dom('h1').hasText('Le Voeu de Yoko'); }); }); diff --git a/tests/integration/components/form/adr-question-number-test.js b/tests/integration/components/form/adr-question-number-test.js index 7a8c738..da470a1 100644 --- a/tests/integration/components/form/adr-question-number-test.js +++ b/tests/integration/components/form/adr-question-number-test.js @@ -7,20 +7,10 @@ module('Integration | Component | form/adr-question-number', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); - - await render(hbs``); - - assert.dom(this.element).hasText(''); - - // Template block usage: await render(hbs` - - template block text - + `); - assert.dom(this.element).hasText('template block text'); + assert.dom('p').hasText('1/4'); }); }); diff --git a/tests/integration/components/form/adr-question-test.js b/tests/integration/components/form/adr-question-test.js index 896d8e5..1719e66 100644 --- a/tests/integration/components/form/adr-question-test.js +++ b/tests/integration/components/form/adr-question-test.js @@ -7,20 +7,25 @@ module('Integration | Component | form/adr-question', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); + this.set('question', { + label: 'Interesting question', + choices: [ + { + id: 'choice-1', + label: 'Choice 1', + }, + { + id: 'choice-2', + label: 'Choice 2', + }, + ], + }); - await render(hbs``); + await render(hbs``); - assert.dom(this.element).hasText(''); - - // Template block usage: - await render(hbs` - - template block text - - `); - - assert.dom(this.element).hasText('template block text'); + assert.dom('[data-test-label]').hasText('Interesting question'); + assert.dom('input[type="radio"][name="question"]').exists({ count: 2 }); + assert.dom('input[value="choice-1"]').exists(); + assert.dom('label[for="choice-1"]').hasText('Choice 1'); }); }); diff --git a/tests/integration/components/form/adr-result-list-test.js b/tests/integration/components/form/adr-result-list-test.js index 18359e0..5059ec1 100644 --- a/tests/integration/components/form/adr-result-list-test.js +++ b/tests/integration/components/form/adr-result-list-test.js @@ -7,20 +7,7 @@ module('Integration | Component | form/adr-result-list', function (hooks) { setupRenderingTest(hooks); test('it renders', async function (assert) { - // Set any properties with this.set('myProperty', 'value'); - // Handle any actions with this.set('myAction', function(val) { ... }); - await render(hbs``); - - assert.dom(this.element).hasText(''); - - // Template block usage: - await render(hbs` - - template block text - - `); - - assert.dom(this.element).hasText('template block text'); + assert.dom('#result-suzuha').hasText('1. Suzuha'); }); }); diff --git a/tests/integration/modifiers/on-score-change-test.js b/tests/integration/modifiers/on-score-change-test.js index 3edf3a1..4928312 100644 --- a/tests/integration/modifiers/on-score-change-test.js +++ b/tests/integration/modifiers/on-score-change-test.js @@ -6,10 +6,24 @@ import { hbs } from 'ember-cli-htmlbars'; module('Integration | Modifier | on-score-change', function (hooks) { setupRenderingTest(hooks); - // Replace this with your real tests. test('it renders', async function (assert) { - await render(hbs`
`); + this.setProperties({ + results: [ + { id: 'ede', value: 10 }, + { id: 'suzuha', value: 7 }, + { id: 'vdy', value: 4 }, + ], + bookItem: { + id: 'suzuha', + title: 'Suzuha', + }, + }); - assert.ok(true); + await render(hbs` +
+ `); + + assert.dom('[data-test-element]').hasStyle({ 'margin-top': '50px' }); + assert.dom('[data-test-element]').hasText('2. Suzuha'); }); });