From 40c22c3dd762bb9ade6de339ca6e9a79f43f370a Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Thu, 25 Jul 2024 15:55:02 +0200 Subject: [PATCH] =?UTF-8?q?[VEL-3593]=C2=A0Upgrade=20to=20ember=203.28=20(?= =?UTF-8?q?#395)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * upgrade to ember 3.28 * fix eslintrc * linter fix * [VEL-3593/VEL-3588]  Remove unused ember-tether (#397) * remove unused ember-tether * fix Run loop and computed dot access deprecation * remove comments * feature-flagged: fix property access ambiguous path --- .eslintignore | 2 + .eslintrc.js | 7 +- .gitignore | 1 + .npmignore | 25 +- .prettierignore | 21 + .prettierrc | 11 - .template-lintrc.js | 2 +- README.md | 6 +- addon/activity-notifier/service.js | 6 +- addon/components/feature-flagged/template.hbs | 2 +- addon/mixins/activity-runner.js | 6 +- config/ember-try.js | 88 -- ember-cli-build.js | 9 +- index.js | 1 + package.json | 50 +- pnpm-lock.yaml | 978 ++++++++++-------- tests/dummy/app/app.js | 2 +- tests/dummy/app/router.js | 2 +- tests/dummy/app/templates/application.hbs | 21 +- tests/dummy/config/targets.js | 7 - tests/index.html | 4 +- .../modals/image-upload-test.js | 4 +- .../shared-triggers/modals/pdf-upload-test.js | 4 +- .../components/utils/address-form-test.ts | 2 +- tests/unit/services/activity-watcher-test.ts | 4 + 25 files changed, 673 insertions(+), 592 deletions(-) create mode 100644 .prettierignore delete mode 100644 .prettierrc delete mode 100644 config/ember-try.js diff --git a/.eslintignore b/.eslintignore index 72df3730..701947ed 100644 --- a/.eslintignore +++ b/.eslintignore @@ -13,6 +13,8 @@ # misc /coverage/ !.* +.*/ +.eslintcache # ember-try /.node_modules.ember-try/ diff --git a/.eslintrc.js b/.eslintrc.js index 8ac8a80e..9477bb1e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -54,7 +54,12 @@ module.exports = { node: true }, plugins: ['node'], - rules: {} + extends: ['plugin:node/recommended'] + }, + { + // Test files: + files: ['tests/**/*-test.{js,ts}'], + extends: ['plugin:qunit/recommended'] } ] }; diff --git a/.gitignore b/.gitignore index cba6a8f3..a7a9f936 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ /.env* /.pnp* /.sass-cache +/.eslintcache /connect.lock /coverage/ /libpeerconnection.log diff --git a/.npmignore b/.npmignore index eaa31838..4fa6dbe3 100644 --- a/.npmignore +++ b/.npmignore @@ -2,39 +2,28 @@ /dist/ /tmp/ -# dependencies -/bower_components/ # misc -/.bowerrc /.editorconfig /.ember-cli /.env* +/.eslintcache /.eslintignore /.eslintrc.js /.git/ /.gitignore +/.prettierignore +/.prettierrc.js /.template-lintrc.js /.travis.yml /.watchmanconfig -/bower.json /config/ember-try.js -/tests -/tmp -.bowerrc -.editorconfig -.ember-cli -.gitignore -.jshintrc -.watchmanconfig -.travis.yml -bower.json -ember-cli-build.js -testem.js -/pnpm-lock.yaml +/CONTRIBUTING.md +/ember-cli-build.js +/testem.js +/tests/ .gitkeep # ember-try /.node_modules.ember-try/ -/bower.json.ember-try /package.json.ember-try diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..92216555 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,21 @@ +# unconventional js +/blueprints/*/files/ +/vendor/ + +# compiled output +/dist/ +/tmp/ + +# dependencies +/bower_components/ +/node_modules/ + +# misc +/coverage/ +!.* +.eslintcache + +# ember-try +/.node_modules.ember-try/ +/bower.json.ember-try +/package.json.ember-try diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index f549984c..00000000 --- a/.prettierrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "arrowParens": "always", - "bracketSpacing": true, - "printWidth": 120, - "proseWrap": "preserve", - "semi": true, - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "none", - "useTabs": false -} diff --git a/.template-lintrc.js b/.template-lintrc.js index f3873700..b45e96ff 100644 --- a/.template-lintrc.js +++ b/.template-lintrc.js @@ -1,5 +1,5 @@ 'use strict'; module.exports = { - extends: 'octane' + extends: 'recommended' }; diff --git a/README.md b/README.md index 6783a3a6..21506cd4 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ Ember Upfluence Utilities. This repository contains a load of shared code which Compatibility ------------------------------------------------------------------------------ -* Ember.js v3.12 or above -* Ember CLI v2.13 or above -* Node.js v10 or above +* Ember.js v3.24 or above +* Ember CLI v3.24 or above +* Node.js v12 or above Installation diff --git a/addon/activity-notifier/service.js b/addon/activity-notifier/service.js index e71789f0..c562857e 100644 --- a/addon/activity-notifier/service.js +++ b/addon/activity-notifier/service.js @@ -1,6 +1,6 @@ import { alias, notEmpty } from '@ember/object/computed'; import Service, { inject as service } from '@ember/service'; -import { run } from '@ember/runloop'; +import { cancel, later } from '@ember/runloop'; import { observer } from '@ember/object'; import { getOwner } from '@ember/application'; import Configuration from '@upfluence/ember-upf-utils/configuration'; @@ -61,7 +61,7 @@ export default Service.extend({ this._isRunning = false; if (this._timer) { - run.cancel(this._timer); + cancel(this._timer); } }, @@ -80,7 +80,7 @@ export default Service.extend({ .then((p) => { this._from = p.next; this.displayNotifications(p.notifications); - this._timer = run.later(this, this.fetchNotifications, this.waitTime()); + this._timer = later(this, this.fetchNotifications, this.waitTime()); }) .finally(() => { this._inFetch = false; diff --git a/addon/components/feature-flagged/template.hbs b/addon/components/feature-flagged/template.hbs index 1b240169..520f9fdb 100644 --- a/addon/components/feature-flagged/template.hbs +++ b/addon/components/feature-flagged/template.hbs @@ -1,4 +1,4 @@ -{{#if allowedFeature}} +{{#if this.allowedFeature}} {{yield}} {{else}} {{yield to="inverse"}} diff --git a/addon/mixins/activity-runner.js b/addon/mixins/activity-runner.js index 63b78617..e7fd0e16 100644 --- a/addon/mixins/activity-runner.js +++ b/addon/mixins/activity-runner.js @@ -1,12 +1,12 @@ -import { inject as service } from '@ember/service'; import Mixin from '@ember/object/mixin'; -import { run } from '@ember/runloop'; +import { later } from '@ember/runloop'; +import { inject as service } from '@ember/service'; export default Mixin.create({ activityNotifier: service(), init() { this._super(); - run.later(this, () => this.activityNotifier.start(), 3000); + later(this, () => this.activityNotifier.start(), 3000); } }); diff --git a/config/ember-try.js b/config/ember-try.js deleted file mode 100644 index 131a1d3b..00000000 --- a/config/ember-try.js +++ /dev/null @@ -1,88 +0,0 @@ -'use strict'; - -const getChannelURL = require('ember-source-channel-url'); - -module.exports = async function () { - return { - scenarios: [ - { - name: 'ember-lts-3.12', - npm: { - devDependencies: { - 'ember-source': '~3.12.0' - } - } - }, - { - name: 'ember-lts-3.16', - npm: { - devDependencies: { - 'ember-source': '~3.16.0' - } - } - }, - { - name: 'ember-release', - npm: { - devDependencies: { - 'ember-source': await getChannelURL('release') - } - } - }, - { - name: 'ember-beta', - npm: { - devDependencies: { - 'ember-source': await getChannelURL('beta') - } - } - }, - { - name: 'ember-canary', - npm: { - devDependencies: { - 'ember-source': await getChannelURL('canary') - } - } - }, - // The default `.travis.yml` runs this scenario via `npm test`, - // not via `ember try`. It's still included here so that running - // `ember try:each` manually or from a customized CI config will run it - // along with all the other scenarios. - { - name: 'ember-default', - npm: { - devDependencies: {} - } - }, - { - name: 'ember-default-with-jquery', - env: { - EMBER_OPTIONAL_FEATURES: JSON.stringify({ - 'jquery-integration': true - }) - }, - npm: { - devDependencies: { - '@ember/jquery': '^0.5.1' - } - } - }, - { - name: 'ember-classic', - env: { - EMBER_OPTIONAL_FEATURES: JSON.stringify({ - 'application-template-wrapper': true, - 'default-async-observers': false, - 'template-only-glimmer-components': false - }) - }, - npm: { - ember: { - edition: 'classic' - } - } - } - ] - }; -}; diff --git a/ember-cli-build.js b/ember-cli-build.js index 662e9c79..e0b35275 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -15,5 +15,12 @@ module.exports = function (defaults) { behave. You most likely want to be modifying `./index.js` or app's build file */ - return app.toTree(); + const { maybeEmbroider } = require('@embroider/test-setup'); + return maybeEmbroider(app, { + skipBabel: [ + { + package: 'qunit' + } + ] + }); }; diff --git a/index.js b/index.js index 95f18820..9a51e7bb 100644 --- a/index.js +++ b/index.js @@ -17,6 +17,7 @@ module.exports = { includePolyfill: true }, babel: { + /* eslint-disable node/no-unpublished-require */ plugins: [...require('ember-cli-code-coverage').buildBabelPlugin()] } }, diff --git a/package.json b/package.json index a3f1f764..18a529ab 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,14 @@ }, "scripts": { "build": "ember build --environment=production", - "lint": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*", + "lint": "npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", + "lint:fix": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix", "lint:hbs": "ember-template-lint .", - "lint:js": "eslint .", + "lint:hbs:fix": "ember-template-lint . --fix", + "lint:js": "eslint . --cache", + "lint:js:fix": "eslint . --fix", "start": "ember serve", - "test": "npm-run-all lint:* test:*", + "test": "npm-run-all lint test:*", "test:ember": "ember test --silent -r dot", "test:ember-coverage": "COVERAGE=true ember test", "test:ember-compatibility": "ember try:each", @@ -27,7 +30,7 @@ "postpack": "ember ts:clean" }, "engines": { - "node": "10.* || >= 12" + "node": "12.* || 14.* || >= 16" }, "dependencies": { "@ember/string": "^3.1.1", @@ -38,11 +41,10 @@ "calculate-cache-key-for-tree": "^2.0.0", "ember-auto-import": "^2.7.2", "ember-cli-babel": "^7.26.10", - "ember-cli-htmlbars": "^4.3.1", + "ember-cli-htmlbars": "^5.7.2", "ember-cli-less": "^2.0.6", "ember-cli-typescript": "^4.2.1", "ember-named-blocks-polyfill": "^0.2.4", - "ember-tether": "^1.0.0-beta.2", "ember-uploader": "^2.x", "moment": "^2.29.4", "tinycolor2": "^1.4.1" @@ -51,10 +53,11 @@ "@upfluence/oss-components": "^3.x" }, "devDependencies": { - "@ember/optional-features": "^1.3.0", + "@ember/optional-features": "^2.0.0", "@ember/test-helpers": "^2.9.4", - "@glimmer/component": "^1.0.0", - "@glimmer/tracking": "^1.0.0", + "@embroider/test-setup": "^0.48.1", + "@glimmer/component": "^1.0.4", + "@glimmer/tracking": "^1.0.4", "@types/ember-data": "^3.16.15", "@types/ember-data__adapter": "^3.16.1", "@types/ember-data__model": "^3.16.2", @@ -84,33 +87,36 @@ "@types/sinon": "^10.0.6", "@typescript-eslint/parser": "^5.0.0", "@upfluence/oss-components": "^3.55.0", - "ember-cli": "~3.18.0", + "ember-cli": "~3.28.6", "ember-cli-code-coverage": "^3.0.0", "ember-cli-dependency-checker": "^3.2.0", - "ember-cli-inject-live-reload": "^2.0.2", + "ember-cli-inject-live-reload": "^2.1.0", + "ember-cli-terser": "^4.0.2", "ember-cli-typescript-blueprints": "upfluence/ember-cli-typescript-blueprints#ember-4-update", "ember-data": "~3.18.0", "ember-disable-prototype-extensions": "^1.1.3", "ember-export-application-global": "^2.0.1", "ember-intl": "^6.4.0", - "ember-load-initializers": "^2.1.1", + "ember-load-initializers": "^2.1.2", + "ember-page-title": "^6.2.2", "ember-qunit": "^5.1.5", - "ember-resolver": "^8.0.0", + "ember-resolver": "^8.0.3", "ember-sinon-qunit": "^5.0.0", - "ember-source": "~3.18.0", - "ember-source-channel-url": "^2.0.1", - "ember-template-lint": "^2.6.0", + "ember-source": "~3.28.8", + "ember-source-channel-url": "^3.0.0", + "ember-template-lint": "^3.15.0", "ember-try": "^1.4.0", - "eslint": "^6.8.0", - "eslint-config-prettier": "^8.1.0", - "eslint-plugin-ember": "^10.2.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-ember": "^10.5.8", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-qunit": "^6.2.0", "loader.js": "^4.7.0", "npm-run-all": "^4.1.5", - "prettier": "^2.4.1", + "prettier": "^2.5.1", "qunit": "^2.17.2", - "qunit-dom": "^1.2.0", + "qunit-dom": "^1.6.0", "typescript": "^4.4.4", "webpack": "5" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2e4094d8..262c695b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ dependencies: specifier: ^7.26.10 version: 7.26.11 ember-cli-htmlbars: - specifier: ^4.3.1 - version: 4.5.0 + specifier: ^5.7.2 + version: 5.7.2 ember-cli-less: specifier: ^2.0.6 version: 2.0.6 @@ -41,9 +41,6 @@ dependencies: ember-named-blocks-polyfill: specifier: ^0.2.4 version: 0.2.5 - ember-tether: - specifier: ^1.0.0-beta.2 - version: 1.0.0(@babel/core@7.23.9) ember-uploader: specifier: ^2.x version: 2.0.0(@babel/core@7.23.9) @@ -56,16 +53,19 @@ dependencies: devDependencies: '@ember/optional-features': - specifier: ^1.3.0 - version: 1.3.0 + specifier: ^2.0.0 + version: 2.1.0 '@ember/test-helpers': specifier: ^2.9.4 - version: 2.9.4(@babel/core@7.23.9)(ember-source@3.18.1) + version: 2.9.4(@babel/core@7.23.9)(ember-source@3.28.12) + '@embroider/test-setup': + specifier: ^0.48.1 + version: 0.48.1 '@glimmer/component': - specifier: ^1.0.0 + specifier: ^1.0.4 version: 1.1.2(@babel/core@7.23.9) '@glimmer/tracking': - specifier: ^1.0.0 + specifier: ^1.0.4 version: 1.1.2 '@types/ember-data': specifier: ^3.16.15 @@ -84,7 +84,7 @@ devDependencies: version: 3.16.3 '@types/ember-qunit': specifier: ^5.0.2 - version: 5.0.2(@babel/core@7.23.9)(@ember/string@3.1.1)(ember-source@3.18.1) + version: 5.0.2(@babel/core@7.23.9)(ember-source@3.28.12) '@types/ember-resolver': specifier: ^5.0.10 version: 5.0.13(@babel/core@7.23.9) @@ -150,22 +150,25 @@ devDependencies: version: 10.0.15 '@typescript-eslint/parser': specifier: ^5.0.0 - version: 5.61.0(eslint@6.8.0)(typescript@4.9.5) + version: 5.61.0(eslint@7.32.0)(typescript@4.9.5) '@upfluence/oss-components': specifier: ^3.55.0 - version: 3.55.0(@babel/core@7.23.9)(ember-source@3.18.1)(jquery@3.7.1)(qunit@2.19.4)(typescript@4.9.5)(webpack@5.88.1) + version: 3.55.0(@babel/core@7.23.9)(ember-source@3.28.12)(jquery@3.7.1)(qunit@2.19.4)(typescript@4.9.5)(webpack@5.88.1) ember-cli: - specifier: ~3.18.0 - version: 3.18.0 + specifier: ~3.28.6 + version: 3.28.6 ember-cli-code-coverage: specifier: ^3.0.0 version: 3.0.0 ember-cli-dependency-checker: specifier: ^3.2.0 - version: 3.3.2(ember-cli@3.18.0) + version: 3.3.2(ember-cli@3.28.6) ember-cli-inject-live-reload: - specifier: ^2.0.2 + specifier: ^2.1.0 version: 2.1.0 + ember-cli-terser: + specifier: ^4.0.2 + version: 4.0.2 ember-cli-typescript-blueprints: specifier: upfluence/ember-cli-typescript-blueprints#ember-4-update version: github.com/upfluence/ember-cli-typescript-blueprints/7f349e228ceb8d2ef72b369466e445b40a820931 @@ -182,44 +185,50 @@ devDependencies: specifier: ^6.4.0 version: 6.4.0(@babel/core@7.23.9)(typescript@4.9.5)(webpack@5.88.1) ember-load-initializers: - specifier: ^2.1.1 + specifier: ^2.1.2 version: 2.1.2(@babel/core@7.23.9) + ember-page-title: + specifier: ^6.2.2 + version: 6.2.2 ember-qunit: specifier: ^5.1.5 version: 5.1.5(@ember/test-helpers@2.9.4)(qunit@2.19.4) ember-resolver: - specifier: ^8.0.0 + specifier: ^8.0.3 version: 8.1.0(@babel/core@7.23.9) ember-sinon-qunit: specifier: ^5.0.0 version: 5.0.0 ember-source: - specifier: ~3.18.0 - version: 3.18.1(@babel/core@7.23.9) + specifier: ~3.28.8 + version: 3.28.12(@babel/core@7.23.9) ember-source-channel-url: - specifier: ^2.0.1 - version: 2.0.1 + specifier: ^3.0.0 + version: 3.0.0 ember-template-lint: - specifier: ^2.6.0 - version: 2.21.0 + specifier: ^3.15.0 + version: 3.16.0 ember-try: specifier: ^1.4.0 version: 1.4.0 eslint: - specifier: ^6.8.0 - version: 6.8.0 + specifier: ^7.32.0 + version: 7.32.0 eslint-config-prettier: - specifier: ^8.1.0 - version: 8.8.0(eslint@6.8.0) + specifier: ^8.3.0 + version: 8.8.0(eslint@7.32.0) eslint-plugin-ember: - specifier: ^10.2.0 - version: 10.6.1(eslint@6.8.0) + specifier: ^10.5.8 + version: 10.6.1(eslint@7.32.0) eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@6.8.0) + version: 11.1.0(eslint@7.32.0) eslint-plugin-prettier: - specifier: ^3.3.1 - version: 3.4.1(eslint-config-prettier@8.8.0)(eslint@6.8.0)(prettier@2.8.8) + specifier: ^3.4.1 + version: 3.4.1(eslint-config-prettier@8.8.0)(eslint@7.32.0)(prettier@2.8.8) + eslint-plugin-qunit: + specifier: ^6.2.0 + version: 6.2.0(eslint@7.32.0) loader.js: specifier: ^4.7.0 version: 4.7.0 @@ -227,13 +236,13 @@ devDependencies: specifier: ^4.1.5 version: 4.1.5 prettier: - specifier: ^2.4.1 + specifier: ^2.5.1 version: 2.8.8 qunit: specifier: ^2.17.2 version: 2.19.4 qunit-dom: - specifier: ^1.2.0 + specifier: ^1.6.0 version: 1.6.0 typescript: specifier: ^4.4.4 @@ -251,6 +260,12 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 + /@babel/code-frame@7.12.11: + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + dependencies: + '@babel/highlight': 7.23.4 + dev: true + /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} @@ -2164,7 +2179,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.9 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9) + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) dev: true @@ -2697,20 +2712,29 @@ packages: - supports-color dev: true + /@ember-template-lint/todo-utils@10.0.0: + resolution: {integrity: sha512-US8VKnetBOl8KfKz+rXGsosz6rIETNwSz2F2frM8hIoJfF/d6ME1Iz1K7tPYZEE6SoKqZFlBs5XZPSmzRnabjA==} + engines: {node: 10.* || 12.* || >= 14} + dependencies: + '@types/eslint': 7.29.0 + fs-extra: 9.1.0 + slash: 3.0.0 + tslib: 2.6.0 + dev: true + /@ember/edition-utils@1.2.0: resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} - /@ember/optional-features@1.3.0: - resolution: {integrity: sha512-Lrfojy4xKwTX+J4EAylmxZY2TO6bQtP4Lg5C8/z2priVqiT0X5fVB1+4WQCJbRBetctO1lMDnqjmhWCVKB8bmQ==} - engines: {node: 8.* || >= 10.*} + /@ember/optional-features@2.1.0: + resolution: {integrity: sha512-IXjDpTFhsjPk9h3OXwXjlRfhM/Wjtw2E71Xos/81ZsTTwZMB9H+DWhsxePXOkzYy7Jvw4TIzKbMfcnT8mrtwWQ==} + engines: {node: 10.* || 12.* || >= 14} dependencies: - chalk: 3.0.0 - ember-cli-version-checker: 3.1.3 + chalk: 4.1.2 + ember-cli-version-checker: 5.1.2 glob: 7.2.3 inquirer: 7.3.3 - mkdirp: 0.5.6 + mkdirp: 1.0.4 silent-error: 1.1.1 - util.promisify: 1.1.2 transitivePeerDependencies: - supports-color dev: true @@ -2726,7 +2750,7 @@ packages: - supports-color dev: true - /@ember/render-modifiers@2.1.0(@babel/core@7.23.9)(ember-source@3.18.1): + /@ember/render-modifiers@2.1.0(@babel/core@7.23.9)(ember-source@3.28.12): resolution: {integrity: sha512-LruhfoDv2itpk0fA0IC76Sxjcnq/7BC6txpQo40hOko8Dn6OxwQfxkPIbZGV0Cz7df+iX+VJrcYzNIvlc3w2EQ==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -2739,7 +2763,7 @@ packages: '@embroider/macros': 1.16.1 ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.23.9) - ember-source: 3.18.1(@babel/core@7.23.9) + ember-source: 3.28.12(@babel/core@7.23.9) transitivePeerDependencies: - '@babel/core' - supports-color @@ -2751,8 +2775,9 @@ packages: ember-cli-babel: 7.26.11 transitivePeerDependencies: - supports-color + dev: false - /@ember/test-helpers@2.9.4(@babel/core@7.23.9)(ember-source@3.18.1): + /@ember/test-helpers@2.9.4(@babel/core@7.23.9)(ember-source@3.28.12): resolution: {integrity: sha512-z+Qs1NYWyIVDmrY6WdmOS5mdG1lJ5CFfzh6dRhLfs9lq45deDaDrVNcaCYhnNeJZTvUBK2XR2SvPcZm0RloXdA==} engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} peerDependencies: @@ -2760,13 +2785,13 @@ packages: dependencies: '@ember/test-waiters': 3.0.2 '@embroider/macros': 1.16.1 - '@embroider/util': 1.11.1(ember-source@3.18.1) + '@embroider/util': 1.11.1(ember-source@3.28.12) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.2.0 + ember-cli-htmlbars: 6.3.0 ember-destroyable-polyfill: 2.0.3(@babel/core@7.23.9) - ember-source: 3.18.1(@babel/core@7.23.9) + ember-source: 3.28.12(@babel/core@7.23.9) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -2887,6 +2912,14 @@ packages: transitivePeerDependencies: - supports-color + /@embroider/test-setup@0.48.1: + resolution: {integrity: sha512-MmYTgQMDVDrZPvxeT27LTUD/BOum21ip1tEYv5H/StSeTZyZQ861Q+8HXQUFTVF/HFjGAB1c/BAgnw+8hO1ueA==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + lodash: 4.17.21 + resolve: 1.22.8 + dev: true + /@embroider/test-setup@1.8.3: resolution: {integrity: sha512-BCCbBG7UWkCw+cQ401Ip6LnqTRaQDeKImxR+e7Q4oP6H4EBj7p4iGR1z6fhMy4NNyXKPB6jk3bGa9bTiiNoEAw==} engines: {node: 12.* || 14.* || >= 16} @@ -2895,7 +2928,7 @@ packages: resolve: 1.22.8 dev: false - /@embroider/util@1.11.1(ember-source@3.18.1): + /@embroider/util@1.11.1(ember-source@3.28.12): resolution: {integrity: sha512-IqzlEQahM2cfLvo4PULA2WyvROqr9jRmeSv0GGZzpitWCh6l4FDwweOLSArdlKSXdQxHkKhwBMCi//7DhKjRlg==} engines: {node: 14.* || >= 16} peerDependencies: @@ -2911,7 +2944,24 @@ packages: '@embroider/macros': 1.16.1 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 3.18.1(@babel/core@7.23.9) + ember-source: 3.28.12(@babel/core@7.23.9) + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/eslintrc@0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 7.3.1 + globals: 13.24.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true @@ -3087,6 +3137,13 @@ packages: '@glimmer/global-context': 0.65.4 dev: true + /@glimmer/vm-babel-plugins@0.80.3(@babel/core@7.23.9): + resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} + dependencies: + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.9) + transitivePeerDependencies: + - '@babel/core' + /@googlemaps/js-api-loader@1.16.2: resolution: {integrity: sha512-psGw5u0QM6humao48Hn4lrChOM2/rA43ZCm3tKK9qQsEj1/VzqkCqnvGfEOshDbBQflydfaRovbKwZMF4AyqbA==} dependencies: @@ -3100,6 +3157,23 @@ packages: /@handlebars/parser@2.0.0: resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} + /@humanwhocodes/config-array@0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead + dev: true + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -3284,16 +3358,15 @@ packages: '@types/ember-data': 3.16.21 dev: true - /@types/ember-qunit@5.0.2(@babel/core@7.23.9)(@ember/string@3.1.1)(ember-source@3.18.1): + /@types/ember-qunit@5.0.2(@babel/core@7.23.9)(ember-source@3.28.12): resolution: {integrity: sha512-LXp0Ew4wPhaCMuw49cNDHWs/bROn+Msb4ypMG1t60EMBx0UaEoX0tZlkf5bQJfdD249WZTu5cCtKvl47xbQzxA==} dependencies: - '@types/ember-resolver': 9.0.0(@ember/string@3.1.1)(ember-source@3.18.1) + '@types/ember-resolver': 9.0.0(@babel/core@7.23.9) '@types/ember__test': 4.0.2(@babel/core@7.23.9) - '@types/ember__test-helpers': 2.9.1(@babel/core@7.23.9)(ember-source@3.18.1) + '@types/ember__test-helpers': 2.9.1(@babel/core@7.23.9)(ember-source@3.28.12) '@types/qunit': 2.19.6 transitivePeerDependencies: - '@babel/core' - - '@ember/string' - '@glint/environment-ember-loose' - '@glint/template' - ember-source @@ -3310,14 +3383,13 @@ packages: - supports-color dev: true - /@types/ember-resolver@9.0.0(@ember/string@3.1.1)(ember-source@3.18.1): + /@types/ember-resolver@9.0.0(@babel/core@7.23.9): resolution: {integrity: sha512-lEuC2QD8K6rRAbELMejrALFBgelRPt6OQtapny4Oke07ZtK/Lbf9zn5KIDl7PNkirxMD0AStsQTdUqFu6eVbVw==} deprecated: This is a stub types definition. ember-resolver provides its own type definitions, so you do not need this installed. dependencies: - ember-resolver: 10.1.1(@ember/string@3.1.1)(ember-source@3.18.1) + ember-resolver: 8.1.0(@babel/core@7.23.9) transitivePeerDependencies: - - '@ember/string' - - ember-source + - '@babel/core' - supports-color dev: true @@ -3574,11 +3646,11 @@ packages: resolution: {integrity: sha512-kQWkak5Sy8m4xcXiXNO2A5+N12qoYK9EK2WtGQYG5pN0wSl6iYFGuz8iq7wEcOyiQ0BH9xSv3uCURukv3U+Txw==} dev: true - /@types/ember__test-helpers@2.9.1(@babel/core@7.23.9)(ember-source@3.18.1): + /@types/ember__test-helpers@2.9.1(@babel/core@7.23.9)(ember-source@3.28.12): resolution: {integrity: sha512-KZ6jYr0ZiQHlklLcfyuy1j+FkvygEayf5mZ9FcaSOahw9ghK3K5TYSRDCuIBELRw//OB/WP9J7v9NduFRNfRgg==} deprecated: This is a stub types definition. @ember/test-helpers provides its own type definitions, so you do not need this installed. dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.23.9)(ember-source@3.18.1) + '@ember/test-helpers': 2.9.4(@babel/core@7.23.9)(ember-source@3.28.12) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -3621,6 +3693,13 @@ packages: '@types/eslint': 8.40.2 '@types/estree': 1.0.1 + /@types/eslint@7.29.0: + resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} + dependencies: + '@types/estree': 1.0.1 + '@types/json-schema': 7.0.12 + dev: true + /@types/eslint@8.40.2: resolution: {integrity: sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==} dependencies: @@ -3653,6 +3732,12 @@ packages: dependencies: '@types/node': 20.10.5 + /@types/fs-extra@8.1.5: + resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} + dependencies: + '@types/node': 20.10.5 + dev: true + /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: @@ -3772,7 +3857,7 @@ packages: /@types/symlink-or-copy@1.2.2: resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} - /@typescript-eslint/parser@5.61.0(eslint@6.8.0)(typescript@4.9.5): + /@typescript-eslint/parser@5.61.0(eslint@7.32.0)(typescript@4.9.5): resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3786,7 +3871,7 @@ packages: '@typescript-eslint/types': 5.61.0 '@typescript-eslint/typescript-estree': 5.61.0(typescript@4.9.5) debug: 4.3.4 - eslint: 6.8.0 + eslint: 7.32.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color @@ -3857,7 +3942,7 @@ packages: dependencies: '@embroider/macros': 1.11.1 '@embroider/test-setup': 1.8.3 - '@upfluence/oss-components': 3.55.0(@babel/core@7.23.9)(ember-source@3.18.1)(jquery@3.7.1)(qunit@2.19.4)(typescript@4.9.5)(webpack@5.88.1) + '@upfluence/oss-components': 3.55.0(@babel/core@7.23.9)(ember-source@3.28.12)(jquery@3.7.1)(qunit@2.19.4)(typescript@4.9.5)(webpack@5.88.1) ember-auto-import: 1.12.2 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 4.5.0 @@ -3872,13 +3957,13 @@ packages: - webpack-command dev: false - /@upfluence/oss-components@3.55.0(@babel/core@7.23.9)(ember-source@3.18.1)(jquery@3.7.1)(qunit@2.19.4)(typescript@4.9.5)(webpack@5.88.1): + /@upfluence/oss-components@3.55.0(@babel/core@7.23.9)(ember-source@3.28.12)(jquery@3.7.1)(qunit@2.19.4)(typescript@4.9.5)(webpack@5.88.1): resolution: {integrity: sha512-jHo/gOlb7K6Nq2VIOG9iN6oU3UqyukLHvrKupZEIQJJm1M/+znvLlRuXHhLl8GzsAdaIgVrsveIy0+yJXgxTXQ==, tarball: https://npm.pkg.github.com/download/@upfluence/oss-components/3.55.0/53d68131969498a3cbcee9cad6ed0634afa575f3} engines: {node: 12.* || 14.* || >= 16} peerDependencies: qunit: ^2.x dependencies: - '@ember/render-modifiers': 2.1.0(@babel/core@7.23.9)(ember-source@3.18.1) + '@ember/render-modifiers': 2.1.0(@babel/core@7.23.9)(ember-source@3.28.12) '@embroider/macros': 1.16.1 '@fortawesome/fontawesome-pro': git@github.com+upfluence/fontawesome-pro/2151d30ec8f1c1db594035ee504ea985b4e962c9 babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.9) @@ -4225,6 +4310,11 @@ packages: resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} engines: {node: '>=0.4.2'} + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + /ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} @@ -4316,6 +4406,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 @@ -4374,17 +4465,6 @@ packages: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} - /array.prototype.reduce@1.0.5: - resolution: {integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 - dev: true - /arraybuffer.prototype.slice@1.0.2: resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} engines: {node: '>= 0.4'} @@ -4422,9 +4502,9 @@ packages: resolution: {integrity: sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==} engines: {node: '>=4'} - /astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} dev: true /async-disk-cache@1.3.5: @@ -4729,13 +4809,6 @@ packages: dependencies: ember-rfc176-data: 0.3.18 - /babel-plugin-ember-template-compilation@2.0.3: - resolution: {integrity: sha512-SIetZD/uCLnzIBTJtzYGc2Q55TPqM5WyjuOgW+Is1W3SZVljlY3JD5Add29hDMs//OvXBWoXfOopQxkfG4/pIA==} - engines: {node: '>= 12.*'} - dependencies: - babel-import-util: 1.4.1 - dev: true - /babel-plugin-ember-template-compilation@2.2.1: resolution: {integrity: sha512-alinprIQcLficqkuIyeKKfD4HQOpMOiHK6pt6Skj/yjoPoQYBuwAJ2BoPAlRe9k/URPeVkpMefbN3m6jEp7RsA==} engines: {node: '>= 12.*'} @@ -5521,22 +5594,21 @@ packages: - supports-color dev: true - /broccoli-concat@3.7.5: - resolution: {integrity: sha512-rDs1Mej3Ej0Cy5yIO9oIQq5+BCv0opAwS2NW7M0BeCsAMeFM42Z/zacDUC6jKc5OV5wiHvGTyCPLnZkMe0h6kQ==} - engines: {node: '>= 4'} + /broccoli-concat@4.2.5: + resolution: {integrity: sha512-dFB5ATPwOyV8S2I7a07HxCoutoq23oY//LhM6Mou86cWUTB174rND5aQLR7Fu8FjFFLxoTbkk7y0VPITJ1IQrw==} + engines: {node: 10.* || >= 12.*} dependencies: broccoli-debug: 0.6.5 broccoli-kitchen-sink-helpers: 0.3.1 - broccoli-plugin: 1.3.1 + broccoli-plugin: 4.0.7 ensure-posix-path: 1.1.1 - fast-sourcemap-concat: 1.4.0 + fast-sourcemap-concat: 2.1.1 find-index: 1.1.1 - fs-extra: 4.0.3 - fs-tree-diff: 0.5.9 + fs-extra: 8.1.0 + fs-tree-diff: 2.0.1 lodash.merge: 4.6.2 lodash.omit: 4.5.0 lodash.uniq: 4.5.0 - walk-sync: 0.3.4 transitivePeerDependencies: - supports-color @@ -5577,33 +5649,11 @@ packages: dependencies: broccoli-plugin: 1.3.1 mkdirp: 0.5.6 - dev: true /broccoli-funnel-reducer@1.0.0: resolution: {integrity: sha512-SaOCEdh+wnt2jFUV2Qb32m7LXyElvFwW3NKNaEJyi5PGQNwxfqpkc0KI6AbQANKgdj/40U2UC0WuGThFwuEUaA==} dev: true - /broccoli-funnel@1.2.0: - resolution: {integrity: sha512-0pbFNUA5Ml+gPPd58Rj/M26OS21+bMiV0F+m6+9OVzAhAdppVLxylSsXfWAt2WOD3kS+D8UsDv6GSmnZhbw/dw==} - dependencies: - array-equal: 1.0.2 - blank-object: 1.0.2 - broccoli-plugin: 1.3.1 - debug: 2.6.9 - exists-sync: 0.0.4 - fast-ordered-set: 1.0.3 - fs-tree-diff: 0.5.9 - heimdalljs: 0.2.6 - minimatch: 3.1.2 - mkdirp: 0.5.6 - path-posix: 1.0.0 - rimraf: 2.7.1 - symlink-or-copy: 1.3.1 - walk-sync: 0.3.4 - transitivePeerDependencies: - - supports-color - dev: false - /broccoli-funnel@2.0.2: resolution: {integrity: sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==} engines: {node: ^4.5 || 6.* || >= 7.*} @@ -5711,7 +5761,7 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dependencies: ansi-html: 0.0.7 - handlebars: 4.7.7 + handlebars: 4.7.8 has-ansi: 3.0.0 mime-types: 2.1.35 dev: true @@ -5907,6 +5957,24 @@ packages: transitivePeerDependencies: - supports-color + /broccoli-terser-sourcemap@4.1.1: + resolution: {integrity: sha512-8sbpRf0/+XeszBJQM7vph2UNj4Kal0lCI/yubcrBIzb2NvYj5gjTHJABXOdxx5mKNmlCMu2hx2kvOtMpQsxrfg==} + engines: {node: ^10.12.0 || 12.* || >= 14} + dependencies: + async-promise-queue: 1.0.5 + broccoli-plugin: 4.0.7 + convert-source-map: 2.0.0 + debug: 4.3.4 + lodash.defaultsdeep: 4.6.1 + matcher-collection: 2.0.1 + symlink-or-copy: 1.3.1 + terser: 5.18.2 + walk-sync: 2.2.0 + workerpool: 6.4.0 + transitivePeerDependencies: + - supports-color + dev: true + /broccoli@3.5.2: resolution: {integrity: sha512-sWi3b3fTUSVPDsz5KsQ5eCQNVAtLgkIE/HYFkEZXR/07clqmd4E/gFiuwSaqa9b+QTXc1Uemfb7TVWbEIURWDg==} engines: {node: 8.* || >= 10.*} @@ -5923,7 +5991,7 @@ packages: console-ui: 3.1.2 esm: 3.2.25 findup-sync: 4.0.0 - handlebars: 4.7.7 + handlebars: 4.7.8 heimdalljs: 0.2.6 heimdalljs-logger: 0.1.10 https: 1.0.0 @@ -6192,6 +6260,7 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -6199,7 +6268,6 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: true /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -6260,6 +6328,11 @@ packages: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: true + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + dev: true + /cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: @@ -6299,6 +6372,11 @@ packages: source-map: 0.4.4 dev: true + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + /clean-up-path@1.0.0: resolution: {integrity: sha512-PHGlEF0Z6976qQyN6gM7kKH6EH0RdfZcc8V+QhFe36eRxV0SMH5OUBZG7Bxa9YcreNzyNbK63cGiZxdSZgosRw==} @@ -6889,6 +6967,13 @@ packages: resolution: {integrity: sha512-xnsprIzYuDeiyu5zSKwilV/ajRHxnoMlAhEREfyfTgTSViMVY2fGP1ZcHJbtwup26oCkofySU/m6oKJ3HrkW7w==} dev: true + /date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + dependencies: + '@babel/runtime': 7.23.6 + dev: true + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -7032,6 +7117,11 @@ packages: engines: {node: '>=0.3.1'} dev: true + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: true + /diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} dependencies: @@ -7326,14 +7416,14 @@ packages: - supports-color dev: true - /ember-cli-dependency-checker@3.3.2(ember-cli@3.18.0): + /ember-cli-dependency-checker@3.3.2(ember-cli@3.28.6): 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: 3.18.0 + ember-cli: 3.28.6 find-yarn-workspace-root: 1.2.1 is-git-url: 1.0.0 resolve: 1.22.8 @@ -7367,27 +7457,29 @@ packages: - supports-color dev: false - /ember-cli-htmlbars@6.2.0: - resolution: {integrity: sha512-j5EGixjGau23HrqRiW/JjoAovg5UBHfjbyN7wX5ekE90knIEqUUj1z/Mo/cTx/J2VepQ2lE6HdXW9LWQ/WdMtw==} - engines: {node: 12.* || 14.* || >= 16} + /ember-cli-htmlbars@5.7.2: + resolution: {integrity: sha512-Uj6R+3TtBV5RZoJY14oZn/sNPnc+UgmC8nb5rI4P3fR/gYoyTFIZSXiIM7zl++IpMoIrocxOrgt+mhonKphgGg==} + engines: {node: 10.* || >= 12.*} dependencies: '@ember/edition-utils': 1.2.0 - babel-plugin-ember-template-compilation: 2.0.3 babel-plugin-htmlbars-inline-precompile: 5.3.1 broccoli-debug: 0.6.5 broccoli-persistent-filter: 3.1.3 broccoli-plugin: 4.0.7 + common-tags: 1.8.2 + ember-cli-babel-plugin-helpers: 1.1.1 ember-cli-version-checker: 5.1.2 fs-tree-diff: 2.0.1 hash-for-dep: 1.5.1 heimdalljs-logger: 0.1.10 - js-string-escape: 1.0.1 + json-stable-stringify: 1.1.0 semver: 7.5.4 silent-error: 1.1.1 + strip-bom: 4.0.0 walk-sync: 2.2.0 transitivePeerDependencies: - supports-color - dev: true + dev: false /ember-cli-htmlbars@6.3.0: resolution: {integrity: sha512-N9Y80oZfcfWLsqickMfRd9YByVcTGyhYRnYQ2XVPVrp6jyUyOeRWmEAPh7ERSXpp8Ws4hr/JB9QVQrn/yZa+Ag==} @@ -7445,20 +7537,6 @@ packages: engines: {node: ^4.5 || 6.* || >= 7.*} dev: true - /ember-cli-node-assets@0.2.2: - resolution: {integrity: sha512-pFyjlhzwx2FxAmkxSVJvP+i+MwHDhmgsmma1ZQbFLYwBeufo1GIzqSJUfStcpOE1NDg8fXm2yZVVzdZYf9lW2w==} - engines: {node: '>= 4'} - dependencies: - broccoli-funnel: 1.2.0 - broccoli-merge-trees: 1.2.4 - broccoli-source: 1.1.0 - debug: 2.6.9 - lodash: 4.17.21 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: false - /ember-cli-normalize-entity-name@1.0.0: resolution: {integrity: sha512-rF4P1rW2P1gVX1ynZYPmuIf7TnAFDiJmIUFI1Xz16VYykUAyiOCme0Y22LeZq8rTzwBMiwBwoE3RO4GYWehXZA==} dependencies: @@ -7483,6 +7561,15 @@ packages: /ember-cli-string-utils@1.1.0: resolution: {integrity: sha512-PlJt4fUDyBrC/0X+4cOpaGCiMawaaB//qD85AXmDRikxhxVzfVdpuoec02HSiTGTTB85qCIzWBIh8lDOiMyyFg==} + /ember-cli-terser@4.0.2: + resolution: {integrity: sha512-Ej77K+YhCZImotoi/CU2cfsoZaswoPlGaM5TB3LvjvPDlVPRhxUHO2RsaUVC5lsGeRLRiHCOxVtoJ6GyqexzFA==} + engines: {node: 10.* || 12.* || >= 14} + dependencies: + broccoli-terser-sourcemap: 4.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-test-info@1.0.0: resolution: {integrity: sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==} dependencies: @@ -7623,6 +7710,7 @@ packages: dependencies: resolve-package-path: 1.2.7 semver: 5.7.2 + dev: true /ember-cli-version-checker@4.1.1: resolution: {integrity: sha512-bzEWsTMXUGEJfxcAGWPe6kI7oHEGD3jaxUWDYPTqzqGhNkgPwXTBgoWs9zG1RaSMaOPFnloWuxRcoHi4TrYS3Q==} @@ -7644,13 +7732,13 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli@3.18.0: - resolution: {integrity: sha512-I/9ps0AI6BDjUm9/M1to96kc6d2yAYZ/ApX+teDTwFqZBVX3cE6EASfRWw14/Y3nPSI8wXo3aviYBYs6KMWgqA==} - engines: {node: 10.* || >= 12} + /ember-cli@3.28.6: + resolution: {integrity: sha512-aGHIDXM5KujhU+tHyfp1X5bUp3yj47sIWI0zgybyIw6vv6ErAu/eKWWMSib5PF8cQDdXG9vttBcXnvQ4QBNIPQ==} + engines: {node: '>= 12'} hasBin: true dependencies: - '@babel/core': 7.23.6 - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.6) + '@babel/core': 7.23.9 + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.9) amd-name-resolver: 1.3.1 babel-plugin-module-resolver: 4.1.0 bower-config: 1.4.3 @@ -7659,11 +7747,11 @@ packages: broccoli-amd-funnel: 2.0.1 broccoli-babel-transpiler: 7.8.1 broccoli-builder: 0.18.14 - broccoli-concat: 3.7.5 + broccoli-concat: 4.2.5 broccoli-config-loader: 1.0.1 broccoli-config-replace: 1.1.2 broccoli-debug: 0.6.5 - broccoli-funnel: 2.0.2 + broccoli-funnel: 3.0.8 broccoli-funnel-reducer: 1.0.0 broccoli-merge-trees: 3.0.2 broccoli-middleware: 2.1.1 @@ -7672,7 +7760,7 @@ packages: broccoli-stew: 3.0.0 calculate-cache-key-for-tree: 2.0.0 capture-exit: 2.0.0 - chalk: 3.0.0 + chalk: 4.1.2 ci-info: 2.0.0 clean-base-url: 1.0.0 compression: 1.7.4 @@ -7680,39 +7768,41 @@ packages: console-ui: 3.1.2 core-object: 3.1.5 dag-map: 2.0.2 - diff: 4.0.2 + diff: 5.2.0 ember-cli-is-package-missing: 1.0.0 ember-cli-lodash-subset: 2.0.1 ember-cli-normalize-entity-name: 1.0.0 ember-cli-preprocess-registry: 3.3.0 ember-cli-string-utils: 1.1.0 - ember-source-channel-url: 2.0.1 + ember-source-channel-url: 3.0.0 ensure-posix-path: 1.1.1 - execa: 1.0.0 + execa: 5.1.1 exit: 0.1.2 express: 4.18.2 filesize: 6.4.0 - find-up: 4.1.0 - find-yarn-workspace-root: 1.2.1 - fs-extra: 8.1.0 + find-up: 5.0.0 + find-yarn-workspace-root: 2.0.0 + fixturify-project: 2.1.1 + fs-extra: 9.1.0 fs-tree-diff: 2.0.1 get-caller-file: 2.0.5 git-repo-info: 2.1.1 glob: 7.2.3 heimdalljs: 0.2.6 - heimdalljs-fs-monitor: 0.2.3 + heimdalljs-fs-monitor: 1.1.1 heimdalljs-graph: 1.0.0 heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 inflection: 1.13.4 is-git-url: 1.0.0 + is-language-code: 2.0.0 isbinaryfile: 4.0.10 js-yaml: 3.14.1 json-stable-stringify: 1.1.0 leek: 0.0.24 lodash.template: 4.5.0 - markdown-it: 10.0.0 - markdown-it-terminal: 0.1.1 + markdown-it: 12.3.2 + markdown-it-terminal: 0.2.1 minimatch: 3.1.2 morgan: 1.10.0 nopt: 3.0.6 @@ -7723,19 +7813,20 @@ packages: promise.hash.helper: 1.0.8 quick-temp: 0.1.8 resolve: 1.22.8 - resolve-package-path: 2.0.0 + resolve-package-path: 3.1.0 sane: 4.1.0 semver: 7.5.4 silent-error: 1.1.1 sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 - temp: 0.9.1 + temp: 0.9.4 testem: 3.10.1 - tiny-lr: 1.1.1 + tiny-lr: 2.0.0 tree-sync: 2.1.0 - uuid: 7.0.3 + uuid: 8.3.2 walk-sync: 2.2.0 watch-detector: 1.0.2 + workerpool: 6.4.0 yam: 1.0.0 transitivePeerDependencies: - arc-templates @@ -7752,6 +7843,7 @@ packages: - eco - ect - ejs + - encoding - haml-coffee - hamlet - hamljs @@ -7945,6 +8037,15 @@ packages: transitivePeerDependencies: - supports-color + /ember-page-title@6.2.2: + resolution: {integrity: sha512-YTXA+cylZrh9zO0zwjlaAGReT2MVOxAMnVO1OOygFrs1JBs4D6CKV3tImoilg3AvIXFBeJfFNNUbJOdRd9IGGg==} + engines: {node: 10.* || >= 12} + dependencies: + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - supports-color + dev: true + /ember-qunit@5.1.5(@ember/test-helpers@2.9.4)(qunit@2.19.4): resolution: {integrity: sha512-2cFA4oMygh43RtVcMaBrr086Tpdhgbn3fVZ2awLkzF/rnSN0D0PSRpd7hAD7OdBPerC/ZYRwzVyGXLoW/Zes4A==} engines: {node: 10.* || 12.* || >= 14.*} @@ -7952,7 +8053,7 @@ packages: '@ember/test-helpers': ^2.4.0 qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.23.9)(ember-source@3.18.1) + '@ember/test-helpers': 2.9.4(@babel/core@7.23.9)(ember-source@3.28.12) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 @@ -7969,23 +8070,6 @@ packages: - webpack-command dev: true - /ember-resolver@10.1.1(@ember/string@3.1.1)(ember-source@3.18.1): - resolution: {integrity: sha512-y1zzn6C4YGJui+tJzcCKlsf1oSOSVAkRrvmg8OwqVIKnALKKb9ihx2qLCslHg8x0wJvJgMtDMXgrczvQrZW0Lw==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - '@ember/string': ^3.0.1 - ember-source: ^4.8.3 || >= 5.0.0 - peerDependenciesMeta: - ember-source: - optional: true - dependencies: - '@ember/string': 3.1.1 - ember-cli-babel: 7.26.11 - ember-source: 3.18.1(@babel/core@7.23.9) - transitivePeerDependencies: - - supports-color - dev: true - /ember-resolver@8.1.0(@babel/core@7.23.9): resolution: {integrity: sha512-MGD7X2ztZVswGqs1mLgzhZJRhG7XiF6Mg4DgC7xJFWRYQQUHyGJpGdNWY9nXyrYnRIsCrQoL1do41zpxbrB/cg==} engines: {node: '>= 10.*'} @@ -8045,52 +8129,59 @@ packages: got: 8.3.2 dev: true - /ember-source-channel-url@2.0.1: - resolution: {integrity: sha512-YlLUHW9gNvxEaohIj5exykoTZb4xj9ZRTcR4J3svv9S8rjAHJUnHmqC5Fd9onCs+NGxHo7KwR/fDwsfadbDu5Q==} - engines: {node: 8.* || >= 10.*} + /ember-source-channel-url@3.0.0: + resolution: {integrity: sha512-vF/8BraOc66ZxIDo3VuNP7iiDrnXEINclJgSJmqwAAEpg84Zb1DHPI22XTXSDA+E8fW5btPUxu65c3ZXi8AQFA==} + engines: {node: 10.* || 12.* || >= 14} hasBin: true dependencies: - got: 8.3.2 + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding dev: true - /ember-source@3.18.1(@babel/core@7.23.9): - resolution: {integrity: sha512-hfBkU2w+R7zquHpdMI+HCCt51OiBA4vkVd/czm+Xr17+qkxswh748l/VQe0N0IJLhrWlbmeOI6gtrB+Hsk8QAg==} + /ember-source@3.28.12(@babel/core@7.23.9): + resolution: {integrity: sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA==} engines: {node: 10.* || >= 12.*} dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9) '@babel/plugin-transform-object-assign': 7.22.5(@babel/core@7.23.9) '@ember/edition-utils': 1.2.0 + '@glimmer/vm-babel-plugins': 0.80.3(@babel/core@7.23.9) babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.9) babel-plugin-filter-imports: 4.0.0 - broccoli-concat: 3.7.5 + broccoli-concat: 4.2.5 broccoli-debug: 0.6.5 + broccoli-file-creator: 2.1.1 broccoli-funnel: 2.0.2 - broccoli-merge-trees: 3.0.2 - chalk: 3.0.0 + broccoli-merge-trees: 4.2.0 + chalk: 4.1.2 ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 ember-cli-normalize-entity-name: 1.0.0 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-cli-version-checker: 3.1.3 + ember-cli-version-checker: 5.1.2 ember-router-generator: 2.0.0 inflection: 1.13.4 - jquery: 3.7.0 + jquery: 3.7.1 resolve: 1.22.8 - semver: 6.3.1 + semver: 7.5.4 silent-error: 1.1.1 transitivePeerDependencies: - '@babel/core' - supports-color - /ember-template-lint@2.21.0: - resolution: {integrity: sha512-19QbEqJQdMfcRS7PsQsubflRowEtnkbD0tpYR4q/xq4lodmhU7hhOFvlTQgbxD/jwW5Ur+tkOwH4KFy9JwOyXA==} - engines: {node: 10.* || >= 12.*} + /ember-template-lint@3.16.0: + resolution: {integrity: sha512-hbP4JefkOLx9tMkrZ3UIvdBNoEnrT7rg6c70tIxpB9F+KpPneDbmpGMBsQVhhK4BirTXIFwAIfnwKcwkIk3bPQ==} + engines: {node: '>= 10.24 < 11 || 12.* || >= 14.*'} hasBin: true dependencies: + '@ember-template-lint/todo-utils': 10.0.0 chalk: 4.1.2 + ci-info: 3.9.0 + date-fns: 2.30.0 ember-template-recast: 5.0.3 find-up: 5.0.0 fuse.js: 6.6.2 @@ -8098,6 +8189,7 @@ packages: globby: 11.1.0 is-glob: 4.0.3 micromatch: 4.0.5 + requireindex: 1.2.0 resolve: 1.22.8 v8-compile-cache: 2.3.0 yargs: 16.2.0 @@ -8125,18 +8217,6 @@ packages: - supports-color dev: true - /ember-tether@1.0.0(@babel/core@7.23.9): - resolution: {integrity: sha512-/qfAJZmsHSWrNGC0Ry6jqwpxr/ksO+fnBJIJM5DbDfRw4HlSQDw+pACpcLKCrgSW/JU+hIdedIvKwIbPbR9Dzw==} - engines: {node: ^4.5 || 6.* || >= 7.*} - dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.23.9) - ember-cli-node-assets: 0.2.2 - tether: 1.4.7 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: false - /ember-truth-helpers@3.1.1: resolution: {integrity: sha512-FHwJAx77aA5q27EhdaaiBFuy9No+8yaWNT5A7zs0sIFCmf14GbcLn69vJEp6mW7vkITezizGAWhw7gL0Wbk7DA==} engines: {node: 10.* || >= 12} @@ -8192,10 +8272,6 @@ packages: resolution: {integrity: sha512-WRHUvrW3lcV45D+IQ9F3Wro5jFjnJcX82IQHo0r47gkajeMEKpJPUeQ4BgbyUb1T1dT17XFkgPwwrg4owU0fRw==} dev: true - /emoji-regex@7.0.3: - resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} - dev: true - /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -8253,6 +8329,14 @@ packages: graceful-fs: 4.2.11 tapable: 2.2.1 + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + dev: true + /ensure-posix-path@1.1.1: resolution: {integrity: sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==} @@ -8260,8 +8344,8 @@ packages: resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} dev: true - /entities@2.0.3: - resolution: {integrity: sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==} + /entities@2.1.0: + resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} dev: true /entities@2.2.0: @@ -8333,10 +8417,6 @@ packages: unbox-primitive: 1.0.2 which-typed-array: 1.1.13 - /es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - dev: true - /es-module-lexer@1.3.0: resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} @@ -8368,16 +8448,21 @@ packages: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - /eslint-config-prettier@8.8.0(eslint@6.8.0): + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-prettier@8.8.0(eslint@7.32.0): resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 6.8.0 + eslint: 7.32.0 dev: true - /eslint-plugin-ember@10.6.1(eslint@6.8.0): + /eslint-plugin-ember@10.6.1(eslint@7.32.0): resolution: {integrity: sha512-R+TN3jwhYQ2ytZCA1VkfJDZSGgHFOHjsHU1DrBlRXYRepThe56PpuGxywAyDvQ7inhoAz3e6G6M60PzpvjzmNg==} engines: {node: 10.* || 12.* || >= 14} peerDependencies: @@ -8386,33 +8471,33 @@ packages: '@ember-data/rfc395-data': 0.0.4 css-tree: 2.3.1 ember-rfc176-data: 0.3.18 - eslint: 6.8.0 - eslint-utils: 3.0.0(eslint@6.8.0) + eslint: 7.32.0 + eslint-utils: 3.0.0(eslint@7.32.0) estraverse: 5.3.0 lodash.kebabcase: 4.1.1 requireindex: 1.2.0 snake-case: 3.0.4 dev: true - /eslint-plugin-es@3.0.1(eslint@6.8.0): + /eslint-plugin-es@3.0.1(eslint@7.32.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 6.8.0 + eslint: 7.32.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-node@11.1.0(eslint@6.8.0): + /eslint-plugin-node@11.1.0(eslint@7.32.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 6.8.0 - eslint-plugin-es: 3.0.1(eslint@6.8.0) + eslint: 7.32.0 + eslint-plugin-es: 3.0.1(eslint@7.32.0) eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 @@ -8420,7 +8505,7 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.8.0)(eslint@6.8.0)(prettier@2.8.8): + /eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.8.0)(eslint@7.32.0)(prettier@2.8.8): resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} peerDependencies: @@ -8431,12 +8516,22 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 6.8.0 - eslint-config-prettier: 8.8.0(eslint@6.8.0) + eslint: 7.32.0 + eslint-config-prettier: 8.8.0(eslint@7.32.0) prettier: 2.8.8 prettier-linter-helpers: 1.0.0 dev: true + /eslint-plugin-qunit@6.2.0(eslint@7.32.0): + resolution: {integrity: sha512-KvPmkIC2MHpfRxs/r8WUeeGkG6y+3qwSi2AZIBtjcM/YG6Z3k0GxW5Hbu3l7X0TDhljVCeBb9Q5puUkHzl83Mw==} + engines: {node: 10.x || 12.x || >=14.0.0} + dependencies: + eslint-utils: 3.0.0(eslint@7.32.0) + requireindex: 1.2.0 + transitivePeerDependencies: + - eslint + dev: true + /eslint-scope@4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} engines: {node: '>=4.0.0'} @@ -8451,13 +8546,6 @@ packages: esrecurse: 4.3.0 estraverse: 4.3.0 - /eslint-utils@1.4.3: - resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - /eslint-utils@2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} @@ -8465,13 +8553,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils@3.0.0(eslint@6.8.0): + /eslint-utils@3.0.0(eslint@7.32.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 6.8.0 + eslint: 7.32.0 eslint-visitor-keys: 2.1.0 dev: true @@ -8490,46 +8578,49 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@6.8.0: - resolution: {integrity: sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + /eslint@7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} hasBin: true dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 ajv: 6.12.6 - chalk: 2.4.2 - cross-spawn: 6.0.5 + chalk: 4.1.2 + cross-spawn: 7.0.3 debug: 4.3.4 doctrine: 3.0.0 + enquirer: 2.4.1 + escape-string-regexp: 4.0.0 eslint-scope: 5.1.1 - eslint-utils: 1.4.3 - eslint-visitor-keys: 1.3.0 - espree: 6.2.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 esquery: 1.5.0 esutils: 2.0.3 - file-entry-cache: 5.0.1 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 5.1.2 - globals: 12.4.0 + globals: 13.24.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 - inquirer: 7.3.3 is-glob: 4.0.3 js-yaml: 3.14.1 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.3.0 - lodash: 4.17.21 + levn: 0.4.1 + lodash.merge: 4.6.2 minimatch: 3.1.2 - mkdirp: 0.5.6 natural-compare: 1.4.0 - optionator: 0.8.3 + optionator: 0.9.4 progress: 2.0.3 - regexpp: 2.0.1 - semver: 6.3.1 - strip-ansi: 5.2.0 + regexpp: 3.2.0 + semver: 7.5.4 + strip-ansi: 6.0.1 strip-json-comments: 3.1.1 - table: 5.4.6 + table: 6.8.2 text-table: 0.2.0 v8-compile-cache: 2.3.0 transitivePeerDependencies: @@ -8541,9 +8632,9 @@ packages: engines: {node: '>=6'} dev: true - /espree@6.2.1: - resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} - engines: {node: '>=6.0.0'} + /espree@7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) @@ -8678,10 +8769,20 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - /exists-sync@0.0.4: - resolution: {integrity: sha512-cy5z7K+05RFxHAWY37dSDkPWmuTi+VzrA/xLwPDHmwQPMnO/kVhu6jheGaItlnNRoOE6f5MAjxy3VEupfrHigQ==} - deprecated: Please replace with usage of fs.existsSync - dev: false + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true /exists-sync@0.1.0: resolution: {integrity: sha512-qEfFekfBVid4b14FNug/RNY1nv+BADnlzKGHulc+t6ZLqGY4kdHGh1iFha8lnE3sJU/1WzMzKRNxS6EvSakJUg==} @@ -8793,6 +8894,11 @@ packages: transitivePeerDependencies: - supports-color + /extract-stack@2.0.0: + resolution: {integrity: sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==} + engines: {node: '>=8'} + dev: true + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -8839,9 +8945,9 @@ packages: dependencies: blank-object: 1.0.2 - /fast-sourcemap-concat@1.4.0: - resolution: {integrity: sha512-x90Wlx/2C83lfyg7h4oguTZN4MyaVfaiUSJQNpU+YEA0Odf9u659Opo44b0LfoVg9G/bOE++GdID/dkyja+XcA==} - engines: {node: '>= 4'} + /fast-sourcemap-concat@2.1.1: + resolution: {integrity: sha512-7h9/x25c6AQwdU3mA8MZDUMR3UCy50f237egBrBkuwjnUZSmfu4ptCf91PZSKzON2Uh5VvIHozYKWcPPgcjxIw==} + engines: {node: 10.* || >= 12.*} dependencies: chalk: 2.4.2 fs-extra: 5.0.0 @@ -8850,7 +8956,6 @@ packages: mkdirp: 0.5.6 source-map: 0.4.4 source-map-url: 0.3.0 - sourcemap-validator: 1.1.1 transitivePeerDependencies: - supports-color @@ -8860,9 +8965,9 @@ packages: reusify: 1.0.4 dev: true - /faye-websocket@0.10.0: - resolution: {integrity: sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==} - engines: {node: '>=0.4.0'} + /faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} dependencies: websocket-driver: 0.7.4 dev: true @@ -8891,11 +8996,11 @@ packages: escape-string-regexp: 1.0.5 dev: true - /file-entry-cache@5.0.1: - resolution: {integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==} - engines: {node: '>=4'} + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 2.0.1 + flat-cache: 3.2.0 dev: true /file-uri-to-path@1.0.0: @@ -9020,6 +9125,12 @@ packages: - supports-color dev: true + /find-yarn-workspace-root@2.0.0: + resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} + dependencies: + micromatch: 4.0.5 + dev: true + /findup-sync@4.0.0: resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} engines: {node: '>= 8'} @@ -9046,6 +9157,15 @@ packages: fixturify: 1.3.0 tmp: 0.0.33 + /fixturify-project@2.1.1: + resolution: {integrity: sha512-sP0gGMTr4iQ8Kdq5Ez0CVJOZOGWqzP5dv/veOTdFNywioKjkNWCHBi1q65DMpcNGUGeoOUWehyji274Q2wRgxA==} + engines: {node: 10.* || >= 12.*} + dependencies: + fixturify: 2.1.1 + tmp: 0.0.33 + type-fest: 0.11.0 + dev: true + /fixturify@1.3.0: resolution: {integrity: sha512-tL0svlOy56pIMMUQ4bU1xRe6NZbFSa/ABTWMxW2mH38lFGc9TrNAKWcMBQ7eIjo3wqSS8f2ICabFaatFyFmrVQ==} engines: {node: 6.* || 8.* || >= 10.*} @@ -9056,17 +9176,29 @@ packages: fs-extra: 7.0.1 matcher-collection: 2.0.1 - /flat-cache@2.0.1: - resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==} - engines: {node: '>=4'} + /fixturify@2.1.1: + resolution: {integrity: sha512-SRgwIMXlxkb6AUgaVjIX+jCEqdhyXu9hah7mcK+lWynjKtX73Ux1TDv71B7XyaQ+LJxkYRHl5yCL8IycAvQRUw==} + engines: {node: 10.* || >= 12.*} dependencies: - flatted: 2.0.2 - rimraf: 2.6.3 - write: 1.0.3 + '@types/fs-extra': 8.1.5 + '@types/minimatch': 3.0.5 + '@types/rimraf': 2.0.5 + fs-extra: 8.1.0 + matcher-collection: 2.0.1 + walk-sync: 2.2.0 dev: true - /flatted@2.0.2: - resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==} + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: true /flush-write-stream@1.1.1: @@ -9139,6 +9271,7 @@ packages: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: true /fs-extra@5.0.0: resolution: {integrity: sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==} @@ -9280,6 +9413,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 @@ -9341,6 +9475,11 @@ packages: dependencies: pump: 3.0.0 + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} @@ -9431,6 +9570,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 @@ -9472,11 +9612,11 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals@12.4.0: - resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: - type-fest: 0.8.1 + type-fest: 0.20.2 dev: true /globals@9.18.0: @@ -9721,9 +9861,12 @@ packages: dependencies: function-bind: 1.1.2 - /heimdalljs-fs-monitor@0.2.3: - resolution: {integrity: sha512-fYAvqSP0CxeOjLrt61B4wux/jqZzdZnS2xfb2oc14NP6BTZ8gtgtR2op6gKFakOR8lm8GN9Xhz1K4A1ZvJ4RQw==} + /heimdalljs-fs-monitor@1.1.1: + resolution: {integrity: sha512-BHB8oOXLRlrIaON0MqJSEjGVPDyqt2Y6gu+w2PaEZjrCxeVtZG7etEZp7M4ZQ80HNvnr66KIQ2lot2qdeG8HgQ==} dependencies: + callsites: 3.1.0 + clean-stack: 2.2.0 + extract-stack: 2.0.0 heimdalljs: 0.2.6 heimdalljs-logger: 0.1.10 transitivePeerDependencies: @@ -9841,6 +9984,11 @@ packages: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} engines: {node: '>=8.12.0'} + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -10173,6 +10321,10 @@ packages: engines: {node: '>=8'} dev: true + /is-language-code@2.0.0: + resolution: {integrity: sha512-6xKmRRcP2YdmMBZMVS3uiJRPQgcMYolkD6hFw2Y4KjqyIyaJlCGxUt56tuu0iIV8q9r8kMEo0Gjd/GFwKrgjbw==} + dev: true + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -10410,9 +10562,6 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 - /jquery@3.7.0: - resolution: {integrity: sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==} - /jquery@3.7.1: resolution: {integrity: sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==} @@ -10440,10 +10589,6 @@ packages: dependencies: argparse: 2.0.1 - /jsesc@0.3.0: - resolution: {integrity: sha512-UHQmAeTXV+iwEk0aHheJRqo6Or90eDxI6KIYpHSjKLXKuKlPt1CQ7tGBerFcFA8uKU5mYxiPMlckmFptd5XZzA==} - hasBin: true - /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -10461,6 +10606,10 @@ packages: resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} dev: true + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} @@ -10532,6 +10681,12 @@ packages: json-buffer: 3.0.0 dev: true + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + /kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} @@ -10578,12 +10733,12 @@ packages: native-request: 1.1.0 source-map: 0.6.1 - /levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 + prelude-ls: 1.2.1 + type-check: 0.4.0 dev: true /line-column@1.0.2: @@ -10604,8 +10759,14 @@ packages: uc.micro: 1.0.6 dev: true - /livereload-js@2.4.0: - resolution: {integrity: sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==} + /linkify-it@3.0.3: + resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} + dependencies: + uc.micro: 1.0.6 + dev: true + + /livereload-js@3.4.1: + resolution: {integrity: sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==} dev: true /load-json-file@4.0.0: @@ -10712,6 +10873,7 @@ packages: /lodash._reinterpolate@3.0.0: resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} + dev: true /lodash.assign@3.2.0: resolution: {integrity: sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==} @@ -10745,6 +10907,10 @@ packages: /lodash.defaults@4.2.0: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + /lodash.defaultsdeep@4.6.1: + resolution: {integrity: sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==} + dev: true + /lodash.find@4.6.0: resolution: {integrity: sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg==} dev: true @@ -10756,9 +10922,6 @@ packages: lodash._isiterateecall: 3.0.9 dev: true - /lodash.foreach@4.5.0: - resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} - /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: true @@ -10798,11 +10961,17 @@ packages: dependencies: lodash._reinterpolate: 3.0.0 lodash.templatesettings: 4.2.0 + dev: true /lodash.templatesettings@4.2.0: resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} dependencies: lodash._reinterpolate: 3.0.0 + dev: true + + /lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: true /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -10907,8 +11076,8 @@ packages: dependencies: object-visit: 1.0.1 - /markdown-it-terminal@0.1.1: - resolution: {integrity: sha512-8v4pHGEh7eiw+UbD28PRyrpu+WrnRR/HefC6NRs+Ttbk1ZQoOY6ViMrkZcdO9Y+PoBsfxNsmiJZtG9BRHEGZ2A==} + /markdown-it-terminal@0.2.1: + resolution: {integrity: sha512-e8hbK9L+IyFac2qY05R7paP+Fqw1T4pSQW3miK3VeG9QmpqBjg5Qzjv/v6C7YNxSNRS2Kp8hUFtm5lWU9eK4lw==} dependencies: ansi-styles: 3.2.1 cardinal: 1.0.0 @@ -10917,13 +11086,13 @@ packages: markdown-it: 8.4.2 dev: true - /markdown-it@10.0.0: - resolution: {integrity: sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==} + /markdown-it@12.3.2: + resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} hasBin: true dependencies: - argparse: 1.0.10 - entities: 2.0.3 - linkify-it: 2.2.0 + argparse: 2.0.1 + entities: 2.1.0 + linkify-it: 3.0.3 mdurl: 1.0.1 uc.micro: 1.0.6 dev: true @@ -11309,6 +11478,18 @@ packages: minimatch: 3.1.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 @@ -11452,6 +11633,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 @@ -11497,17 +11679,6 @@ packages: has-symbols: 1.0.3 object-keys: 1.1.1 - /object.getownpropertydescriptors@2.1.6: - resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==} - engines: {node: '>= 0.8'} - dependencies: - array.prototype.reduce: 1.0.5 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - safe-array-concat: 1.0.1 - dev: true - /object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} @@ -11551,16 +11722,16 @@ packages: dependencies: mimic-fn: 2.1.0 - /optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.3 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 dev: true /ora@3.4.0: @@ -11603,6 +11774,7 @@ packages: /osenv@0.1.5: resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} + deprecated: This package is no longer supported. dependencies: os-homedir: 1.0.2 os-tmpdir: 1.0.2 @@ -11970,8 +12142,8 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} dev: true @@ -12328,11 +12500,6 @@ packages: define-properties: 1.2.1 set-function-name: 2.0.1 - /regexpp@2.0.1: - resolution: {integrity: sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==} - engines: {node: '>=6.5.0'} - dev: true - /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} @@ -12532,6 +12699,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 @@ -12867,13 +13035,13 @@ packages: engines: {node: '>=8'} dev: true - /slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} dependencies: - ansi-styles: 3.2.1 - astral-regex: 1.0.0 - is-fullwidth-code-point: 2.0.0 + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 dev: true /snake-case@3.0.4: @@ -13005,12 +13173,6 @@ packages: resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated - /source-map@0.1.43: - resolution: {integrity: sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==} - engines: {node: '>=0.8.0'} - dependencies: - amdefine: 1.0.1 - /source-map@0.4.4: resolution: {integrity: sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==} engines: {node: '>=0.8.0'} @@ -13029,15 +13191,6 @@ packages: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead - /sourcemap-validator@1.1.1: - resolution: {integrity: sha512-pq6y03Vs6HUaKo9bE0aLoksAcpeOo9HZd7I8pI6O480W/zxNZ9U32GfzgtPP0Pgc/K1JHna569nAbOk3X8/Qtw==} - engines: {node: ^0.10 || ^4.5 || 6.* || >= 7.*} - dependencies: - jsesc: 0.3.0 - lodash.foreach: 4.5.0 - lodash.template: 4.5.0 - source-map: 0.1.43 - /spawn-args@0.2.0: resolution: {integrity: sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg==} dev: true @@ -13148,15 +13301,6 @@ packages: strip-ansi: 4.0.0 dev: true - /string-width@3.1.0: - resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} - engines: {node: '>=6'} - dependencies: - emoji-regex: 7.0.3 - is-fullwidth-code-point: 2.0.0 - strip-ansi: 5.2.0 - dev: true - /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -13351,14 +13495,15 @@ packages: transitivePeerDependencies: - supports-color - /table@5.4.6: - resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==} - engines: {node: '>=6.0.0'} + /table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} dependencies: - ajv: 6.12.6 - lodash: 4.17.21 - slice-ansi: 2.1.0 - string-width: 3.1.0 + ajv: 8.12.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 dev: true /tap-parser@7.0.0: @@ -13378,10 +13523,11 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - /temp@0.9.1: - resolution: {integrity: sha512-WMuOgiua1xb5R56lE0eH6ivpVmg/lq2OHm4+LtT/xtEtPQ+sz6N3bBM6WZ5FvO1lO4IKIOb43qnhoc4qxP5OeA==} + /temp@0.9.4: + resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} engines: {node: '>=6.0.0'} dependencies: + mkdirp: 0.5.6 rimraf: 2.6.3 dev: true @@ -13547,10 +13693,6 @@ packages: - whiskers dev: true - /tether@1.4.7: - resolution: {integrity: sha512-Z0J1aExjoFU8pybVkQAo/vD2wfSO63r+XOPfWQMC5qtf1bI7IWqNk4MiyBcgvvnY8kqnY06dVdvwTK2S3PU/Fw==} - dev: false - /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -13597,13 +13739,13 @@ packages: globalyzer: 0.1.0 globrex: 0.1.2 - /tiny-lr@1.1.1: - resolution: {integrity: sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==} + /tiny-lr@2.0.0: + resolution: {integrity: sha512-f6nh0VMRvhGx4KCeK1lQ/jaL0Zdb5WdR+Jk8q9OSUQnaSDxAEGH1fgqLZ+cMl5EW3F2MGnCsalBO1IsnnogW1Q==} dependencies: body: 5.1.0 debug: 3.2.7 - faye-websocket: 0.10.0 - livereload-js: 2.4.0 + faye-websocket: 0.11.4 + livereload-js: 3.4.1 object-assign: 4.1.1 qs: 6.11.2 transitivePeerDependencies: @@ -13692,6 +13834,10 @@ packages: engines: {node: '>=0.6'} dev: true + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: true + /tree-sync@1.4.0: resolution: {integrity: sha512-YvYllqh3qrR5TAYZZTXdspnIhlKAYezPYw11ntmweoceu4VK+keN356phHRIIo1d+RDmLpHZrUlmxga2gc9kSQ==} dependencies: @@ -13739,11 +13885,11 @@ packages: /tty-browserify@0.0.0: resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} - /type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} dependencies: - prelude-ls: 1.1.2 + prelude-ls: 1.2.1 dev: true /type-detect@4.0.8: @@ -13751,14 +13897,19 @@ packages: engines: {node: '>=4'} dev: true - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + /type-fest@0.11.0: + resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==} + engines: {node: '>=8'} + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} dev: true - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} dev: true /type-is@1.6.18: @@ -13999,18 +14150,6 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /util.promisify@1.1.2: - resolution: {integrity: sha512-PBdZ03m1kBnQ5cjjO0ZvJMJS+QsbyIcFwi4hY4U76OQsCO9JrOYjbCFgIF76ccFg9xnJo7ZHPkqyj1GqmdS7MA==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - for-each: 0.3.3 - has-proto: 1.0.1 - has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.6 - safe-array-concat: 1.0.1 - dev: true - /util@0.10.3: resolution: {integrity: sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==} dependencies: @@ -14026,11 +14165,6 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /uuid@7.0.3: - resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} - hasBin: true - dev: true - /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -14149,6 +14283,10 @@ packages: defaults: 1.0.4 dev: true + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: true + /webpack-sources@1.4.3: resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} dependencies: @@ -14251,6 +14389,13 @@ packages: engines: {node: '>=0.8.0'} 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 + /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -14290,8 +14435,8 @@ packages: string-width: 4.2.3 dev: true - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} dev: true @@ -14346,13 +14491,6 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /write@1.0.3: - resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==} - engines: {node: '>=4'} - dependencies: - mkdirp: 0.5.6 - dev: true - /ws@7.4.6: resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} engines: {node: '>=8.3.0'} diff --git a/tests/dummy/app/app.js b/tests/dummy/app/app.js index d8e2088b..523bad60 100644 --- a/tests/dummy/app/app.js +++ b/tests/dummy/app/app.js @@ -1,7 +1,7 @@ import Application from '@ember/application'; import Resolver from 'ember-resolver'; import loadInitializers from 'ember-load-initializers'; -import config from './config/environment'; +import config from 'dummy/config/environment'; export default class App extends Application { modulePrefix = config.modulePrefix; diff --git a/tests/dummy/app/router.js b/tests/dummy/app/router.js index 818c8d49..64e543ab 100644 --- a/tests/dummy/app/router.js +++ b/tests/dummy/app/router.js @@ -1,5 +1,5 @@ import EmberRouter from '@ember/routing/router'; -import config from './config/environment'; +import config from 'dummy/config/environment'; export default class Router extends EmberRouter { location = config.locationType; diff --git a/tests/dummy/app/templates/application.hbs b/tests/dummy/app/templates/application.hbs index d18fadcd..c2568f95 100644 --- a/tests/dummy/app/templates/application.hbs +++ b/tests/dummy/app/templates/application.hbs @@ -1,6 +1,17 @@ -
- - +
+ +
diff --git a/tests/dummy/config/targets.js b/tests/dummy/config/targets.js index 846c7180..e2914bfa 100644 --- a/tests/dummy/config/targets.js +++ b/tests/dummy/config/targets.js @@ -2,13 +2,6 @@ const browsers = ['last 1 Chrome versions', 'last 1 Firefox versions', 'last 1 Safari versions']; -const isCI = !!process.env.CI; -const isProduction = process.env.EMBER_ENV === 'production'; - -if (isCI || isProduction) { - browsers.push('ie 11'); -} - module.exports = { browsers }; diff --git a/tests/index.html b/tests/index.html index 46efa7a3..091c9069 100644 --- a/tests/index.html +++ b/tests/index.html @@ -17,13 +17,15 @@ {{content-for "body"}} {{content-for "test-body"}} +
- + + diff --git a/tests/integration/components/u-edit/shared-triggers/modals/image-upload-test.js b/tests/integration/components/u-edit/shared-triggers/modals/image-upload-test.js index 03cac6ac..69dab750 100644 --- a/tests/integration/components/u-edit/shared-triggers/modals/image-upload-test.js +++ b/tests/integration/components/u-edit/shared-triggers/modals/image-upload-test.js @@ -28,6 +28,8 @@ module('Integration | Component | u-edit/shared-triggers/modals/image-upload', f }); test('an image is correctly added via its url in the editor', async function (assert) { + assert.expect(2); + this.displayImageUpload = true; this.insertImage = (url) => { assert.equal(url, 'https://via.placeholder.com/350x150'); @@ -41,7 +43,5 @@ module('Integration | Component | u-edit/shared-triggers/modals/image-upload', f assert.dom('.uedit-file-uploader button.upf-btn.upf-btn--primary').hasNoAttribute('disabled'); await click('.uedit-file-uploader button.upf-btn.upf-btn--primary'); - - assert.expect(2); }); }); diff --git a/tests/integration/components/u-edit/shared-triggers/modals/pdf-upload-test.js b/tests/integration/components/u-edit/shared-triggers/modals/pdf-upload-test.js index 0379bf22..1b090411 100644 --- a/tests/integration/components/u-edit/shared-triggers/modals/pdf-upload-test.js +++ b/tests/integration/components/u-edit/shared-triggers/modals/pdf-upload-test.js @@ -28,6 +28,8 @@ module('Integration | Component | u-edit/shared-triggers/modals/pdf-upload', fun }); test('an image is correctly added via its url in the editor', async function (assert) { + assert.expect(2); + this.displayImageUpload = true; this.insertPDF = (url) => { assert.equal(url, 'http://www.africau.edu/images/default/sample.pdf'); @@ -41,7 +43,5 @@ module('Integration | Component | u-edit/shared-triggers/modals/pdf-upload', fun assert.dom('.uedit-file-uploader button.upf-btn.upf-btn--primary').hasNoAttribute('disabled'); await click('.uedit-file-uploader button.upf-btn.upf-btn--primary'); - - assert.expect(2); }); }); diff --git a/tests/integration/components/utils/address-form-test.ts b/tests/integration/components/utils/address-form-test.ts index 81eae8eb..a4a88bf7 100644 --- a/tests/integration/components/utils/address-form-test.ts +++ b/tests/integration/components/utils/address-form-test.ts @@ -196,7 +196,7 @@ module('Integration | Component | utils/address-form', function (hooks) { assert.dom('[data-control-name="address-form-state"]').hasClass('oss-input-container'); }); - test('onChange action is called with truthy validity check when all fields are filled', async function (assert) { + test('onChange action is called with truthy validity check when all fields but the state are filled as it is optional', async function (assert) { await render( hbs`` diff --git a/tests/unit/services/activity-watcher-test.ts b/tests/unit/services/activity-watcher-test.ts index ceab0038..899084ea 100644 --- a/tests/unit/services/activity-watcher-test.ts +++ b/tests/unit/services/activity-watcher-test.ts @@ -1,3 +1,4 @@ +/* eslint-disable qunit/no-conditional-assertions */ import { module, test } from 'qunit'; import { setupTest } from 'ember-qunit'; @@ -146,6 +147,8 @@ module('Unit | Service | activity-watcher', function (hooks) { eventTypesTestCases.forEach((testCase: any) => { test('it dispatches events for ' + testCase.notification.notification_type, function (assert) { + assert.expect(3); + const infoStub = sinon .stub(this.owner.lookup('service:toast'), 'info') .callsFake((message: string, title: string) => { @@ -180,3 +183,4 @@ function trimAll(str: string): string { //@ts-ignore return str.replaceAll(' ', ''); } +/* eslint-enable qunit/no-conditional-assertions */