From d8f217bc734c8aef264e003f8b7badf8a8675ccc Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Thu, 27 Jun 2024 07:37:29 +0200 Subject: [PATCH 1/7] Move to addon v2 blueprint --- .eslintignore | 24 - .eslintrc.js | 44 - .github/workflows/push-dist.yml | 27 + .gitignore | 25 +- .prettierignore | 19 +- .prettierrc.cjs | 6 + .template-lintrc.js | 8 - CHANGELOG.md | 317 --- CONTRIBUTING.md | 31 +- LICENSE.md | 2 +- config/ember-cli-update.json | 20 + ember-moment/.eslintignore | 9 + ember-moment/.eslintrc.cjs | 50 + ember-moment/.gitignore | 17 + ember-moment/.prettierignore | 9 + ember-moment/.prettierrc.cjs | 6 + .../.template-lintrc.cjs | 2 +- addon-main.js => ember-moment/addon-main.cjs | 0 ember-moment/babel.config.json | 10 + ember-moment/package.json | 105 + .../rollup.config.mjs | 44 +- {src => ember-moment/src}/helpers/-base.js | 0 {src => ember-moment/src}/helpers/is-after.js | 0 .../src}/helpers/is-before.js | 0 .../src}/helpers/is-between.js | 0 .../src}/helpers/is-same-or-after.js | 0 .../src}/helpers/is-same-or-before.js | 0 {src => ember-moment/src}/helpers/is-same.js | 0 .../src}/helpers/moment-add.js | 0 .../src}/helpers/moment-calendar.js | 0 .../src}/helpers/moment-diff.js | 0 .../src}/helpers/moment-duration.js | 0 .../src}/helpers/moment-format.js | 0 .../src}/helpers/moment-from-now.js | 0 .../src}/helpers/moment-from.js | 0 .../src}/helpers/moment-subtract.js | 0 .../src}/helpers/moment-to-date.js | 0 .../src}/helpers/moment-to-now.js | 0 .../src}/helpers/moment-to.js | 0 {src => ember-moment/src}/helpers/moment.js | 0 {src => ember-moment/src}/helpers/now.js | 0 {src => ember-moment/src}/helpers/unix.js | 0 {src => ember-moment/src}/helpers/utc.js | 0 {src => ember-moment/src}/index.js | 0 {src => ember-moment/src}/services/moment.js | 0 .../src}/utils/helper-compute.js | 0 package.json | 137 +- pnpm-lock.yaml | 2455 ++++++----------- pnpm-workspace.yaml | 2 +- 49 files changed, 1164 insertions(+), 2205 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js create mode 100644 .github/workflows/push-dist.yml create mode 100644 .prettierrc.cjs delete mode 100644 .template-lintrc.js delete mode 100644 CHANGELOG.md create mode 100644 config/ember-cli-update.json create mode 100644 ember-moment/.eslintignore create mode 100644 ember-moment/.eslintrc.cjs create mode 100644 ember-moment/.gitignore create mode 100644 ember-moment/.prettierignore create mode 100644 ember-moment/.prettierrc.cjs rename .prettierrc.js => ember-moment/.template-lintrc.cjs (58%) rename addon-main.js => ember-moment/addon-main.cjs (100%) create mode 100644 ember-moment/babel.config.json create mode 100644 ember-moment/package.json rename rollup.config.js => ember-moment/rollup.config.mjs (59%) rename {src => ember-moment/src}/helpers/-base.js (100%) rename {src => ember-moment/src}/helpers/is-after.js (100%) rename {src => ember-moment/src}/helpers/is-before.js (100%) rename {src => ember-moment/src}/helpers/is-between.js (100%) rename {src => ember-moment/src}/helpers/is-same-or-after.js (100%) rename {src => ember-moment/src}/helpers/is-same-or-before.js (100%) rename {src => ember-moment/src}/helpers/is-same.js (100%) rename {src => ember-moment/src}/helpers/moment-add.js (100%) rename {src => ember-moment/src}/helpers/moment-calendar.js (100%) rename {src => ember-moment/src}/helpers/moment-diff.js (100%) rename {src => ember-moment/src}/helpers/moment-duration.js (100%) rename {src => ember-moment/src}/helpers/moment-format.js (100%) rename {src => ember-moment/src}/helpers/moment-from-now.js (100%) rename {src => ember-moment/src}/helpers/moment-from.js (100%) rename {src => ember-moment/src}/helpers/moment-subtract.js (100%) rename {src => ember-moment/src}/helpers/moment-to-date.js (100%) rename {src => ember-moment/src}/helpers/moment-to-now.js (100%) rename {src => ember-moment/src}/helpers/moment-to.js (100%) rename {src => ember-moment/src}/helpers/moment.js (100%) rename {src => ember-moment/src}/helpers/now.js (100%) rename {src => ember-moment/src}/helpers/unix.js (100%) rename {src => ember-moment/src}/helpers/utc.js (100%) rename {src => ember-moment/src}/index.js (100%) rename {src => ember-moment/src}/services/moment.js (100%) rename {src => ember-moment/src}/utils/helper-compute.js (100%) diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index ee022017..00000000 --- a/.eslintignore +++ /dev/null @@ -1,24 +0,0 @@ -# unconventional js -/blueprints/*/files/ -/vendor/ - -# compiled output -/dist/ -/test-app-3.x/dist -/test-app-3.x/tmp - -# dependencies -/bower_components/ -/node_modules/ -/test-app-3.x/node_modules - -# misc -/coverage/ -!.* -.*/ -.eslintcache - -# ember-try -/.node_modules.ember-try/ -/bower.json.ember-try -/package.json.ember-try diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 920881c4..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,44 +0,0 @@ -'use strict'; - -module.exports = { - root: true, - parser: 'babel-eslint', - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - ecmaFeatures: { - legacyDecorators: true, - }, - }, - plugins: ['ember'], - extends: [ - 'eslint:recommended', - 'plugin:ember/recommended', - 'plugin:prettier/recommended', - ], - env: { - browser: true, - }, - rules: {}, - overrides: [ - // node files - { - files: [ - '.eslintrc.js', - '.prettierrc.js', - '.template-lintrc.js', - 'ember-cli-build.js', - 'addon-main.js', - ], - parserOptions: { - sourceType: 'script', - }, - env: { - browser: false, - node: true, - }, - plugins: ['node'], - extends: ['plugin:node/recommended'], - }, - ], -}; diff --git a/.github/workflows/push-dist.yml b/.github/workflows/push-dist.yml new file mode 100644 index 00000000..20cc5cda --- /dev/null +++ b/.github/workflows/push-dist.yml @@ -0,0 +1,27 @@ +# Because this library needs to be built, +# we can't easily point package.json files at the git repo for easy cross-repo testing. +# +# This workflow brings back that capability by placing the compiled assets on a "dist" branch +# (configurable via the "branch" option below) +name: Push dist + +on: + push: + branches: + - main + - master + +jobs: + push-dist: + name: Push dist + runs-on: ubuntu-latest + timeout-minutes: 10 + + steps: + - uses: actions/checkout@v4 + - uses: wyvox/action-setup-pnpm@v3 + - uses: kategengler/put-built-npm-package-contents-on-branch@v2.0.0 + with: + branch: dist + token: ${{ secrets.GITHUB_TOKEN }} + working-directory: 'ember-moment' diff --git a/.gitignore b/.gitignore index 3fcfb91c..3e58c96d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,25 +1,22 @@ # See https://help.github.com/ignore-files/ for more about ignoring files. -# compiled output -dist/ -tmp/ - # dependencies node_modules/ # misc -/.env* -/.pnp* -/.sass-cache +.env* +.pnp* +.pnpm-debug.log +.sass-cache .eslintcache -/connect.lock -/coverage/ -/libpeerconnection.log -/npm-debug.log* -/testem.log -/yarn-error.log +coverage/ +npm-debug.log* +yarn-error.log # ember-try /.node_modules.ember-try/ -/bower.json.ember-try /package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try +/pnpm-lock.ember-try.yaml + diff --git a/.prettierignore b/.prettierignore index 92216555..e8f376b0 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,21 +1,10 @@ -# unconventional js -/blueprints/*/files/ -/vendor/ - -# compiled output -/dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ +# Prettier is also run from each package, so the ignores here +# protect against files that may not be within a package # misc -/coverage/ !.* -.eslintcache +.lint-todo/ # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/package.json.ember-try +/pnpm-lock.ember-try.yaml diff --git a/.prettierrc.cjs b/.prettierrc.cjs new file mode 100644 index 00000000..d6a52956 --- /dev/null +++ b/.prettierrc.cjs @@ -0,0 +1,6 @@ +'use strict'; + +module.exports = { + plugins: ['prettier-plugin-ember-template-tag'], + singleQuote: true, +}; diff --git a/.template-lintrc.js b/.template-lintrc.js deleted file mode 100644 index 3f02802d..00000000 --- a/.template-lintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = { - extends: 'octane', - rules: { - 'no-curly-component-invocation': { allow: ['utc'] }, - }, -}; diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index c8d9b5ed..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,317 +0,0 @@ -# Changelog - -### 10.0.0 - - * [BREAKING] This addon no longer provides the `moment` library itself. Apps should depend directly on *either* `moment` or `moment-timezone` and import it via `ember-auto-import`. Apps should make sure to remove any dependencies on `ember-cli-moment-shim`. See "Using Moment in Ember Apps & Addons" in the README. - * [BREAKING] This is a v2 addon so your app must have `ember-auto-import` >= 2. - * [BREAKING] `includeTimezone`, `includeLocales`, and `localeOutputPath` options in `config/environment.js` are removed, since this addon is no longer responsible for providing `moment`. See "Controlling Locale and Timezone Data" in the README. - -### 9.0.1 - -* @jfdnc fix error related to not having `defaultFormat` configured #363 - -### 9.0.0 - -* [BREAKING] drops support for Node 8 and 10 -* [BREAKING] drops support for ember-source < 3.16 - - If you need to use ember-moment with ember-source older than 3.16, - you can still use ember-moment@v8.x -- there is a branch on GitHub, - `ember-classic` that is still open for bugfixes and other updates, if - folks need them. - - Currently supported ember-source versions (tested in CI) are: - - 3.16 - - 3.20 - - 3.24 - - Additionally, CI is also testing against ember-release/beta/canary - as well as embroider-safe and embroider-optimized builds. - -* [BREAKING] removed computed property macros - - Octane prefers vanillaJS:tm: getters over computed macros. - - For example, where you would previously have - - ```js - @duration(...) myDuration - ``` - - you would now want: - - ```js - get myDuration() { - return moment.duration(...); - } - ``` - -* (internal): Migrate to GitHub Actions - -### 8.0.0 - -* [BREAKING] drops Node 6 support -* Updates ember-macro-helpers to 4.x - -### 7.8.1 - -* @puwelous Substitute merge() with assign() - Ember deprecation #296 -* @jasonmit ci: Bump Supported Node version from 4 to 6. -* @kellyselden update ember-macro-helpers #285 -* @scottkidder Replace Logger with console #281 - -### 7.7.0 - -* @fenekku deprecated hideSuffix/hidePrefix in favor of hideAffix -* @crotwell added utc helper & macro -* - -### 7.6.0 - -* @kellyselden Fix invalid reexport for helpers/unix -* Upgrade ember-cli and dependencies - -### 7.3.0 - -* Setting locale now sets locale on global moment object -* Added `setLocale` and `setTimeZone`. Better naming. Will continue to support `changeLocale` and `changeTimeZone` but have updated README to prefer new method names -* Added `localeChanged` and `timeZoneChanged` events -* @mfeltz scoped moment-subtract and moment-add to use the moment service `locale` property - -### 7.2.0 - -* @kellyselden add back `ember-macro-helpers` - -### 7.1.1 - -* Removed `ember-macro-helpers` - -### 7.1.0 - -* @kellyselden ported computed macro factory to use computed macro utility methods from `ember-macro-helpers` - -### 7.0.3 - -* Upgrade `ember-cli-moment-shim` to 3.0.0 -* now helper now recomputes using setTimeout instead of run.later #205 - -### 7.0.2 - -* Revert upgrade `ember-cli-moment-shim` to 2.2.1 (moment.now issue) - -### 7.0.1 - -* Upgrade `ember-cli-moment-shim` to 2.2.1 - -### 7.0.0 - -* Upgrade ember-cli-moment-shim to 1.3.0 -* `now` helper returns `moment.now()` instead of `new Date()` -* Added `moment` helper -* Added `moment-calendar` helper -* @GarPit Added `moment-to-date` helper -* @stavarotti added `unix` helper -* @yads added `moment-subtract` `moment-add` helpers -* Removed `ember-getowner-polyfill` as a direct dep -* Add moment query helpers (`is-between`, `is-same-or-after`, `is-same-or-before`, `is-same`, `is-after`, `is-before`) -* BREAKING: no longer defaults moment-format to LLLL and instead uses the moment default format (ISO 8601) - * Applications will need to specify the default format to LLLL if they want to keep this behavior: https://github.com/stefanpenner/ember-moment#global-default-output-format -* Adopted yarn - -### 6.0.0 - -* [BREAKING] computed property macros can now support composition (https://github.com/stefanpenner/ember-moment/pull/139) - -### 5.1.0 - -* Helper support for `moment().calendar();` (https://github.com/stefanpenner/ember-moment/pull/143) - -### 5.0.2 - -* Prevent moment 2.11.0 from being installed due to it being unsupported - -### 5.0.1 - -* Reduce size and complexity of computeds - -### 5.0.0 - -* Rewrote computeds to support literals as arguments -* Do not warn on missing date when allowEmpty - -### 4.2.1 - -* Remove `ember-new-computed` -* Remove use of an Ember global -* Remove need for instance initializer - -### 4.2.0 - -* Upgrade `ember-cli-moment-shim` -* Add a `defaultFormat` property to the service, which `moment-format` helpers observer to recompute -* BUGFIX: `outputFormat` typo on `config/environment.js` lookup led to it never being properly looked up - -### 4.1.0 - -* Adds support a `timeZone` argument on all helpers -* Adds a service which contains two methods: `changeLocale` and `changeTimeZone` - * Invoking either of these methods will cause all helpers to rerender if a locale/timezone was not specified - -### 4.0.1 - -* Removes two unused npm deps - -### 4.0.0 - -* Removes support for legacy helpers -* Drops support for Ember < 1.13.0 (continue to use 3.x for < 1.13.0 support) - -### 3.6.3-3.6.4 - -* Ember version detection incorrectly reported - -### 3.6.2 - -* Warn on locale mismatch, silently ignore `en` locale since included by default in moment - -### 3.6.1 - -* Bugfix global output format - -### 3.6.0 - -* 2.0-beta + 2.0-canary supported again -* test support for deprecated helpers -* global allowEmpty configuration option -* removes unused helper modules from builds (slimmer dists) - -### 3.5.1 - -* destroy interval timers on Helper destroy -* work around issue with Ember.run.next blocking test helpers - -### 3.5.0 - -* Support for 2.0.0-beta and canary -* Upgrades dependencies - -### 3.4.0 - -* Adds `allow-empty` argument to helpers to prevent Invalid Date to be rendered when passed an empty value (null, undefined, or "") - -```hbs -{{moment-format date allow-empty=true}} -``` - -* Adds `locale` argument to helpers to locally scope locale format to specific helpers - -```hbs -{{moment-format date locale='es'}} -``` - -* Adds a global output format string option to config/environment - -```js -module.exports = function() { - return { - moment: { - outputFormat: 'L' // overrides the `LLLL` that moment defaults to - } - } -}; -``` - -### 3.3.0 - -* Adds toNow computed property macro -* Adds moment-to-now htmlbar helper -* Fixes documentation error around computed property macro argument order -* Adds the ability to hide the prefix/suffix from toNow/fromNow helpers and computed property macro output - -### 3.2.1 - -* Removes deprecation warnings from Ember 1.13.6 - -### 3.2.0 - -* Deprecate helpers: `moment`, `ago`, `duration` in favor of `moment-format`, `moment-from-now`, `moment-duration` -* Deprecate computed property modules: - * `ember-moment/computeds/ago` -> `ember-moment/computeds/from-now` - * `ember-moment/computeds/moment` -> `ember-moment/computeds/format` -* Removed EnumerableUtils.map -* Updated ember-cli-moment-shim to 0.6.0 - * moment is now brought in via bower instead of npm (https://github.com/jasonmit/ember-cli-moment-shim/issues/14#issuecomment-125455255) - -### 3.1.0 - -* Conditionally include all locales if `true` is passed to `includeLocales` option - -### 3.0.2 - -* Smoke tests added -* Fixing regression which broke 1.10.0 -* Added Ember 1.10.0 -> #release to the Travis CI matrix - -### 3.0.1 - -* Fixes regression in <= 1.12.0 where the helpers are not registered properly - -### 3.0.0 - -* Support to programmatically including moment i18n locale data via `includeLocales` -* Removes support for Ember.Handlebars.helpers in favor of just supporting HTMLBars going forward -* Removes `ember-moment/computed`. Explicit full path import paths to avoid naming conflicts. - * `ember-moment/computeds/duration` - * `ember-moment/computeds/moment` - * `ember-moment/computeds/from-now` - -### 2.0.1 - -* Works around an issue within ember-cli with nested addon's that need to app.import - * See: https://github.com/ember-cli/ember-cli/issues/3718 - -### 2.0.0 - -* 1.13.x support -* moment and moment timezone are now pulled in from `ember-cli-moment-shim` instead of `ember-moment` -* BREAKING: moved EmberApp's `ember-moment` configuration object to `config/environment.js` and renamed to `moment`. - -```js -// config/environment.js -module.exports = function(environment) { - return { - moment: { - includeTimezone: 'all' - } - } -} -``` - -### 1.1.1 - -* [BUGFIX] HTMLBars should use `makeBoundHelper` - -### 1.1.0 - -* [ENHANCEMENT] HTMLBars support (backwards compat. with Handlebars) - -* [ENHANCEMENT] Adding duration helper with examples in the dummy app - -### 1.0.0 - -* [BREAKING ENHANCEMENT] The full `moment` Handlebars helper signature is now - - `{{moment-format date outputFormat inputFormat}}` - - to better reflect common usage pattern. You are usually passing a date as the first argument, which does not require specifying an inputFormat, and at the same time, you usually do want to specify an output format. [#12](https://github.com/stefanpenner/ember-moment/pull/12). - - Fixes case of passing both input and output formats, and changes default output format. - - Adds a few more usage examples to dummy app, and improves tests accordingly. - -* [BUGFIX] Passing a two arguments to the `moment` helper was not handled properly. -* [ENHANCEMENT] Added more examples to the dummy app - -### 0.2.0 - -Early versions, before this doc was maintained diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b8b3be61..5d125912 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,25 +2,30 @@ ## Installation -* `git clone ` -* `cd ember-moment` -* `pnpm install` +- `git clone ` +- `cd ember-moment` +- `pnpm install` ## Linting -* `pnpm lint:hbs` -* `pnpm lint:js` -* `pnpm lint:js --fix` +- `pnpm lint` +- `pnpm lint:fix` + +## Building the addon + +- `cd ember-moment` +- `pnpm build` ## Running tests -* `ember test` – Runs the test suite on the current Ember version -* `ember test --server` – Runs the test suite in "watch mode" -* `ember try:each` – Runs the test suite against multiple Ember versions +- `cd test-app-4.x` +- `pnpm test` – Runs the test suite on the current Ember version +- `pnpm test:watch` – Runs the test suite in "watch mode" -## Running the dummy application +## Running the test application -* `ember serve` -* Visit the dummy application at [http://localhost:4200](http://localhost:4200). +- `cd test-app-4.x` +- `pnpm start` +- Visit the test application at [http://localhost:4200](http://localhost:4200). -For more information on using ember-cli, visit [https://ember-cli.com/](https://ember-cli.com/). +For more information on using ember-cli, visit [https://cli.emberjs.com/release/](https://cli.emberjs.com/release/). diff --git a/LICENSE.md b/LICENSE.md index 02000b56..ff84a5be 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2016 +Copyright (c) 2024 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/config/ember-cli-update.json b/config/ember-cli-update.json new file mode 100644 index 00000000..34772555 --- /dev/null +++ b/config/ember-cli-update.json @@ -0,0 +1,20 @@ +{ + "schemaVersion": "1.0.0", + "projectName": "ember-moment", + "packages": [ + { + "name": "@embroider/addon-blueprint", + "version": "2.16.0", + "blueprints": [ + { + "name": "@embroider/addon-blueprint", + "isBaseBlueprint": true, + "options": [ + "--ci-provider=github", + "--pnpm" + ] + } + ] + } + ] +} diff --git a/ember-moment/.eslintignore b/ember-moment/.eslintignore new file mode 100644 index 00000000..4e982747 --- /dev/null +++ b/ember-moment/.eslintignore @@ -0,0 +1,9 @@ +# unconventional js +/blueprints/*/files/ + +# compiled output +/dist/ +/declarations/ + +# misc +/coverage/ diff --git a/ember-moment/.eslintrc.cjs b/ember-moment/.eslintrc.cjs new file mode 100644 index 00000000..9135c19b --- /dev/null +++ b/ember-moment/.eslintrc.cjs @@ -0,0 +1,50 @@ +'use strict'; + +module.exports = { + root: true, + parser: '@babel/eslint-parser', + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + babelOptions: { + root: __dirname, + }, + }, + plugins: ['ember', 'import'], + extends: [ + 'eslint:recommended', + 'plugin:ember/recommended', + 'plugin:prettier/recommended', + ], + env: { + browser: true, + }, + rules: {}, + overrides: [ + // require relative imports use full extensions + { + files: ['src/**/*.{js,gjs}'], + rules: { + 'import/extensions': ['error', 'always', { ignorePackages: true }], + }, + }, + // node files + { + files: [ + './.eslintrc.cjs', + './.prettierrc.cjs', + './.template-lintrc.cjs', + './addon-main.cjs', + ], + parserOptions: { + sourceType: 'script', + }, + env: { + browser: false, + node: true, + }, + plugins: ['n'], + extends: ['plugin:n/recommended'], + }, + ], +}; diff --git a/ember-moment/.gitignore b/ember-moment/.gitignore new file mode 100644 index 00000000..eedd0d83 --- /dev/null +++ b/ember-moment/.gitignore @@ -0,0 +1,17 @@ +# The authoritative copies of these live in the monorepo root (because they're +# more useful on github that way), but the build copies them into here so they +# will also appear in published NPM packages. +/README.md +/LICENSE.md + +# compiled output +dist/ +declarations/ + +# npm/pnpm/yarn pack output +*.tgz + +# deps & caches +node_modules/ +.eslintcache +.prettiercache diff --git a/ember-moment/.prettierignore b/ember-moment/.prettierignore new file mode 100644 index 00000000..4e982747 --- /dev/null +++ b/ember-moment/.prettierignore @@ -0,0 +1,9 @@ +# unconventional js +/blueprints/*/files/ + +# compiled output +/dist/ +/declarations/ + +# misc +/coverage/ diff --git a/ember-moment/.prettierrc.cjs b/ember-moment/.prettierrc.cjs new file mode 100644 index 00000000..d6a52956 --- /dev/null +++ b/ember-moment/.prettierrc.cjs @@ -0,0 +1,6 @@ +'use strict'; + +module.exports = { + plugins: ['prettier-plugin-ember-template-tag'], + singleQuote: true, +}; diff --git a/.prettierrc.js b/ember-moment/.template-lintrc.cjs similarity index 58% rename from .prettierrc.js rename to ember-moment/.template-lintrc.cjs index 534e6d35..f35f61c7 100644 --- a/.prettierrc.js +++ b/ember-moment/.template-lintrc.cjs @@ -1,5 +1,5 @@ 'use strict'; module.exports = { - singleQuote: true, + extends: 'recommended', }; diff --git a/addon-main.js b/ember-moment/addon-main.cjs similarity index 100% rename from addon-main.js rename to ember-moment/addon-main.cjs diff --git a/ember-moment/babel.config.json b/ember-moment/babel.config.json new file mode 100644 index 00000000..98e70c1c --- /dev/null +++ b/ember-moment/babel.config.json @@ -0,0 +1,10 @@ +{ + "plugins": [ + "@embroider/addon-dev/template-colocation-plugin", + ["babel-plugin-ember-template-compilation", { + "targetFormat": "hbs", + "transforms": [] + }], + ["module:decorator-transforms", { "runtime": { "import": "decorator-transforms/runtime" } }], + ] +} diff --git a/ember-moment/package.json b/ember-moment/package.json new file mode 100644 index 00000000..2b2f211f --- /dev/null +++ b/ember-moment/package.json @@ -0,0 +1,105 @@ +{ + "name": "ember-moment", + "version": "0.0.0", + "description": "The default blueprint for Embroider v2 addons.", + "keywords": [ + "ember-addon" + ], + "repository": "", + "license": "MIT", + "author": "", + "exports": { + ".": "./dist/index.js", + "./*": "./dist/*.js", + "./addon-main.js": "./addon-main.cjs" + }, + "files": [ + "addon-main.cjs", + "declarations", + "dist" + ], + "scripts": { + "build": "rollup --config", + "lint": "concurrently 'pnpm:lint:*(!fix)' --names 'lint:'", + "lint:fix": "concurrently 'pnpm:lint:*:fix' --names 'fix:'", + "lint:hbs": "ember-template-lint . --no-error-on-unmatched-pattern", + "lint:hbs:fix": "ember-template-lint . --fix --no-error-on-unmatched-pattern", + "lint:js": "eslint . --cache", + "lint:js:fix": "eslint . --fix", + "prepack": "rollup --config", + "start": "rollup --config --watch", + "test": "echo 'A v2 addon does not have tests, run tests in test-app-4.x'" + }, + "dependencies": { + "@embroider/addon-shim": "^0.50.2 || ^1.8.9", + "decorator-transforms": "^2.0.0" + }, + "devDependencies": { + "@babel/core": "^7.24.7", + "@babel/eslint-parser": "^7.24.7", + "@babel/runtime": "^7.24.7", + "@embroider/addon-dev": "^4.3.1", + "@rollup/plugin-babel": "^6.0.4", + "babel-plugin-ember-template-compilation": "^2.2.5", + "concurrently": "^8.2.2", + "ember-template-lint": "^6.0.0", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-ember": "^12.1.1", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-n": "^17.9.0", + "eslint-plugin-prettier": "^5.1.3", + "prettier": "^3.3.2", + "prettier-plugin-ember-template-tag": "^2.0.2", + "rollup": "^4.18.0", + "rollup-plugin-copy": "^3.5.0" + }, + "peerDependencies": { + "moment": "^2", + "moment-timezone": "^0.5.34" + }, + "peerDependenciesMeta": { + "moment": { + "optional": true + }, + "moment-timezone": { + "optional": true + } + }, + "publishConfig": { + "registry": "https://registry.npmjs.org" + }, + "ember": { + "edition": "octane" + }, + "ember-addon": { + "version": 2, + "type": "addon", + "main": "addon-main.cjs", + "app-js": { + "./helpers/-base.js": "./dist/_app_/helpers/-base.js", + "./helpers/is-after.js": "./dist/_app_/helpers/is-after.js", + "./helpers/is-before.js": "./dist/_app_/helpers/is-before.js", + "./helpers/is-between.js": "./dist/_app_/helpers/is-between.js", + "./helpers/is-same-or-after.js": "./dist/_app_/helpers/is-same-or-after.js", + "./helpers/is-same-or-before.js": "./dist/_app_/helpers/is-same-or-before.js", + "./helpers/is-same.js": "./dist/_app_/helpers/is-same.js", + "./helpers/moment-add.js": "./dist/_app_/helpers/moment-add.js", + "./helpers/moment-calendar.js": "./dist/_app_/helpers/moment-calendar.js", + "./helpers/moment-diff.js": "./dist/_app_/helpers/moment-diff.js", + "./helpers/moment-duration.js": "./dist/_app_/helpers/moment-duration.js", + "./helpers/moment-format.js": "./dist/_app_/helpers/moment-format.js", + "./helpers/moment-from-now.js": "./dist/_app_/helpers/moment-from-now.js", + "./helpers/moment-from.js": "./dist/_app_/helpers/moment-from.js", + "./helpers/moment-subtract.js": "./dist/_app_/helpers/moment-subtract.js", + "./helpers/moment-to-date.js": "./dist/_app_/helpers/moment-to-date.js", + "./helpers/moment-to-now.js": "./dist/_app_/helpers/moment-to-now.js", + "./helpers/moment-to.js": "./dist/_app_/helpers/moment-to.js", + "./helpers/moment.js": "./dist/_app_/helpers/moment.js", + "./helpers/now.js": "./dist/_app_/helpers/now.js", + "./helpers/unix.js": "./dist/_app_/helpers/unix.js", + "./helpers/utc.js": "./dist/_app_/helpers/utc.js", + "./services/moment.js": "./dist/_app_/services/moment.js" + } + } +} diff --git a/rollup.config.js b/ember-moment/rollup.config.mjs similarity index 59% rename from rollup.config.js rename to ember-moment/rollup.config.mjs index f6614334..aa16c54c 100644 --- a/rollup.config.js +++ b/ember-moment/rollup.config.mjs @@ -1,4 +1,5 @@ -import babel from '@rollup/plugin-babel'; +import { babel } from '@rollup/plugin-babel'; +import copy from 'rollup-plugin-copy'; import { Addon } from '@embroider/addon-dev/rollup'; const addon = new Addon({ @@ -14,38 +15,57 @@ export default { plugins: [ // These are the modules that users should be able to import from your // addon. Anything not listed here may get optimized away. - addon.publicEntrypoints([ - 'helpers/**/*.js', + // By default all your JavaScript modules (**/*.js) will be importable. + // But you are encouraged to tweak this to only cover the modules that make + // up your addon's public API. Also make sure your package.json#exports + // is aligned to the config here. + // See https://github.com/embroider-build/embroider/blob/main/docs/v2-faq.md#how-can-i-define-the-public-exports-of-my-addon + addon.publicEntrypoints(['helpers/**/*.js', 'services/**/*.js', - 'index.js', - ]), + 'index.js',]), // These are the modules that should get reexported into the traditional // "app" tree. Things in here should also be in publicEntrypoints above, but // not everything in publicEntrypoints necessarily needs to go here. - addon.appReexports(['helpers/**/*.js', 'services/**/*.js']), + addon.appReexports([ + 'helpers/**/*.js', 'services/**/*.js' + ]), + + // Follow the V2 Addon rules about dependencies. Your code can import from + // `dependencies` and `peerDependencies` as well as standard Ember-provided + // package names. + addon.dependencies(), // This babel config should *not* apply presets or compile away ES modules. // It exists only to provide development niceties for you, like automatic // template colocation. + // + // By default, this will load the actual babel config from the file + // babel.config.json. babel({ - plugins: ['@embroider/addon-dev/template-colocation-plugin'], + extensions: ['.js', '.gjs'], babelHelpers: 'bundled', }), - // Follow the V2 Addon rules about dependencies. Your code can import from - // `dependencies` and `peerDependencies` as well as standard Ember-provided - // package names. - addon.dependencies(), - // Ensure that standalone .hbs files are properly integrated as Javascript. addon.hbs(), + // Ensure that .gjs files are properly integrated as Javascript + addon.gjs(), + // addons are allowed to contain imports of .css files, which we want rollup // to leave alone and keep in the published output. addon.keepAssets(['**/*.css']), // Remove leftover build artifacts when starting a new build. addon.clean(), + + // Copy Readme and License into published package + copy({ + targets: [ + { src: '../README.md', dest: '.' }, + { src: '../LICENSE.md', dest: '.' }, + ], + }), ], }; diff --git a/src/helpers/-base.js b/ember-moment/src/helpers/-base.js similarity index 100% rename from src/helpers/-base.js rename to ember-moment/src/helpers/-base.js diff --git a/src/helpers/is-after.js b/ember-moment/src/helpers/is-after.js similarity index 100% rename from src/helpers/is-after.js rename to ember-moment/src/helpers/is-after.js diff --git a/src/helpers/is-before.js b/ember-moment/src/helpers/is-before.js similarity index 100% rename from src/helpers/is-before.js rename to ember-moment/src/helpers/is-before.js diff --git a/src/helpers/is-between.js b/ember-moment/src/helpers/is-between.js similarity index 100% rename from src/helpers/is-between.js rename to ember-moment/src/helpers/is-between.js diff --git a/src/helpers/is-same-or-after.js b/ember-moment/src/helpers/is-same-or-after.js similarity index 100% rename from src/helpers/is-same-or-after.js rename to ember-moment/src/helpers/is-same-or-after.js diff --git a/src/helpers/is-same-or-before.js b/ember-moment/src/helpers/is-same-or-before.js similarity index 100% rename from src/helpers/is-same-or-before.js rename to ember-moment/src/helpers/is-same-or-before.js diff --git a/src/helpers/is-same.js b/ember-moment/src/helpers/is-same.js similarity index 100% rename from src/helpers/is-same.js rename to ember-moment/src/helpers/is-same.js diff --git a/src/helpers/moment-add.js b/ember-moment/src/helpers/moment-add.js similarity index 100% rename from src/helpers/moment-add.js rename to ember-moment/src/helpers/moment-add.js diff --git a/src/helpers/moment-calendar.js b/ember-moment/src/helpers/moment-calendar.js similarity index 100% rename from src/helpers/moment-calendar.js rename to ember-moment/src/helpers/moment-calendar.js diff --git a/src/helpers/moment-diff.js b/ember-moment/src/helpers/moment-diff.js similarity index 100% rename from src/helpers/moment-diff.js rename to ember-moment/src/helpers/moment-diff.js diff --git a/src/helpers/moment-duration.js b/ember-moment/src/helpers/moment-duration.js similarity index 100% rename from src/helpers/moment-duration.js rename to ember-moment/src/helpers/moment-duration.js diff --git a/src/helpers/moment-format.js b/ember-moment/src/helpers/moment-format.js similarity index 100% rename from src/helpers/moment-format.js rename to ember-moment/src/helpers/moment-format.js diff --git a/src/helpers/moment-from-now.js b/ember-moment/src/helpers/moment-from-now.js similarity index 100% rename from src/helpers/moment-from-now.js rename to ember-moment/src/helpers/moment-from-now.js diff --git a/src/helpers/moment-from.js b/ember-moment/src/helpers/moment-from.js similarity index 100% rename from src/helpers/moment-from.js rename to ember-moment/src/helpers/moment-from.js diff --git a/src/helpers/moment-subtract.js b/ember-moment/src/helpers/moment-subtract.js similarity index 100% rename from src/helpers/moment-subtract.js rename to ember-moment/src/helpers/moment-subtract.js diff --git a/src/helpers/moment-to-date.js b/ember-moment/src/helpers/moment-to-date.js similarity index 100% rename from src/helpers/moment-to-date.js rename to ember-moment/src/helpers/moment-to-date.js diff --git a/src/helpers/moment-to-now.js b/ember-moment/src/helpers/moment-to-now.js similarity index 100% rename from src/helpers/moment-to-now.js rename to ember-moment/src/helpers/moment-to-now.js diff --git a/src/helpers/moment-to.js b/ember-moment/src/helpers/moment-to.js similarity index 100% rename from src/helpers/moment-to.js rename to ember-moment/src/helpers/moment-to.js diff --git a/src/helpers/moment.js b/ember-moment/src/helpers/moment.js similarity index 100% rename from src/helpers/moment.js rename to ember-moment/src/helpers/moment.js diff --git a/src/helpers/now.js b/ember-moment/src/helpers/now.js similarity index 100% rename from src/helpers/now.js rename to ember-moment/src/helpers/now.js diff --git a/src/helpers/unix.js b/ember-moment/src/helpers/unix.js similarity index 100% rename from src/helpers/unix.js rename to ember-moment/src/helpers/unix.js diff --git a/src/helpers/utc.js b/ember-moment/src/helpers/utc.js similarity index 100% rename from src/helpers/utc.js rename to ember-moment/src/helpers/utc.js diff --git a/src/index.js b/ember-moment/src/index.js similarity index 100% rename from src/index.js rename to ember-moment/src/index.js diff --git a/src/services/moment.js b/ember-moment/src/services/moment.js similarity index 100% rename from src/services/moment.js rename to ember-moment/src/services/moment.js diff --git a/src/utils/helper-compute.js b/ember-moment/src/utils/helper-compute.js similarity index 100% rename from src/utils/helper-compute.js rename to ember-moment/src/utils/helper-compute.js diff --git a/package.json b/package.json index e3353fe7..4f8abc88 100644 --- a/package.json +++ b/package.json @@ -1,137 +1,34 @@ { - "name": "ember-moment", - "version": "10.0.0", - "description": "Moment.js template helpers Ember.js", - "keywords": [ - "ember-addon", - "moment", - "momentjs" - ], - "repository": "https://github.com/adopted-ember-addons/ember-moment.git", + "private": true, + "repository": "", "license": "MIT", "author": "", - "exports": { - ".": "./dist/index.js", - "./*": "./dist/*", - "./addon-main.js": "./addon-main.js" - }, - "files": [ - "addon-main.js", - "dist" - ], "scripts": { - "clean": "rm -rf dist node_modules test-app-3.x/node_modules test-app-4.x/node_modules test-app-5.x/node_modules", + "clean": "rm -rf dist node_modules ember-moment/node_modules test-app-3.x/node_modules test-app-4.x/node_modules test-app-5.x/node_modules", + "build": "pnpm --filter ember-moment build", "lint": "pnpm --filter '*' lint", "lint:fix": "pnpm --filter '*' lint:fix", + "prepare": "pnpm build", "start": "concurrently 'pnpm:start:*' --restart-after 5000 --prefix-colors cyan,white,yellow", - "start:test-app": "pnpm --filter test-app-5.x start", - "start:build": "rollup --config --watch", - "sync-dev-deps": "addon-dev sync-dev-deps", + "start:addon": "pnpm --filter ember-moment start --no-watch.clearScreen", + "start:test-app-5.x": "pnpm --filter test-app-5.x start", "test": "pnpm --filter '*' test", - "test:ember": "pnpm --filter '*' test:ember", - "prepare": "pnpm run prepublishOnly", - "prepublishOnly": "rollup --config" - }, - "dependencies": { - "@embroider/addon-shim": "^0.50.2" + "test:ember": "pnpm --filter '*' test:ember" }, "devDependencies": { - "@babel/core": "^7.16.7", - "@ember/optional-features": "^2.0.0", - "@ember/string": "^3.1.1", - "@ember/test-helpers": "^2.6.0", - "@embroider/addon-dev": "^0.50.2", - "@embroider/compat": "npm:@embroider/compat@latest", - "@embroider/core": "npm:@embroider/core@latest", - "@embroider/test-setup": "npm:@embroider/test-setup@latest", - "@embroider/webpack": "npm:@embroider/webpack@latest", - "@glimmer/component": "^1.0.4", - "@glimmer/tracking": "^1.0.4", - "@rollup/plugin-babel": "^5.3.0", - "babel-eslint": "^10.1.0", - "ember-auto-import": "^2.3.0", - "ember-cli": "~3.28.5", - "ember-cli-babel": "^7.26.10", - "ember-cli-htmlbars": "^5.7.2", - "ember-cli-inject-live-reload": "^2.1.0", - "ember-cli-sri": "^2.1.1", - "ember-cli-terser": "^4.0.2", - "ember-disable-prototype-extensions": "^1.1.3", - "ember-export-application-global": "^2.0.1", - "ember-load-initializers": "^2.1.2", - "ember-maybe-import-regenerator": "0.1.6", - "ember-page-title": "^7.0.0", - "ember-qunit": "^5.1.5", - "ember-resolver": "^8.0.3", - "ember-source": "~3.28.8", - "ember-source-channel-url": "^3.0.0", - "ember-template-lint": "^3.15.0", - "ember-try": "^1.4.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.4.1", - "eslint-plugin-qunit": "^6.2.0", - "jquery": "^3.6.0", - "loader.js": "^4.7.0", - "moment-timezone": "^0.5.33", - "prettier": "^2.5.1", - "qunit": "^2.17.2", - "qunit-console-grouper": "^0.3.0", - "qunit-dom": "^1.6.0", - "release-plan": "^0.9.0", - "rollup": "^2.63.0", - "webpack": "^5.65.0" - }, - "peerDependencies": { - "moment": "^2", - "moment-timezone": "^0.5.34" - }, - "peerDependenciesMeta": { - "moment": { - "optional": true - }, - "moment-timezone": { - "optional": true - } - }, - "packageManager": "pnpm@9.4.0", - "engines": { - "node": ">= 18" + "concurrently": "^8.2.2", + "prettier": "^3.3.2", + "prettier-plugin-ember-template-tag": "^2.0.2", + "release-plan": "^0.9.0" }, "volta": { "node": "18.20.3", "pnpm": "9.4.0" }, - "ember-addon": { - "version": 2, - "type": "addon", - "main": "addon-main.js", - "app-js": { - "./helpers/-base.js": "./dist/_app_/helpers/-base.js", - "./helpers/is-after.js": "./dist/_app_/helpers/is-after.js", - "./helpers/is-before.js": "./dist/_app_/helpers/is-before.js", - "./helpers/is-between.js": "./dist/_app_/helpers/is-between.js", - "./helpers/is-same-or-after.js": "./dist/_app_/helpers/is-same-or-after.js", - "./helpers/is-same-or-before.js": "./dist/_app_/helpers/is-same-or-before.js", - "./helpers/is-same.js": "./dist/_app_/helpers/is-same.js", - "./helpers/moment-add.js": "./dist/_app_/helpers/moment-add.js", - "./helpers/moment-calendar.js": "./dist/_app_/helpers/moment-calendar.js", - "./helpers/moment-diff.js": "./dist/_app_/helpers/moment-diff.js", - "./helpers/moment-duration.js": "./dist/_app_/helpers/moment-duration.js", - "./helpers/moment-format.js": "./dist/_app_/helpers/moment-format.js", - "./helpers/moment-from-now.js": "./dist/_app_/helpers/moment-from-now.js", - "./helpers/moment-from.js": "./dist/_app_/helpers/moment-from.js", - "./helpers/moment-subtract.js": "./dist/_app_/helpers/moment-subtract.js", - "./helpers/moment-to-date.js": "./dist/_app_/helpers/moment-to-date.js", - "./helpers/moment-to-now.js": "./dist/_app_/helpers/moment-to-now.js", - "./helpers/moment-to.js": "./dist/_app_/helpers/moment-to.js", - "./helpers/moment.js": "./dist/_app_/helpers/moment.js", - "./helpers/now.js": "./dist/_app_/helpers/now.js", - "./helpers/unix.js": "./dist/_app_/helpers/unix.js", - "./helpers/utc.js": "./dist/_app_/helpers/utc.js", - "./services/moment.js": "./dist/_app_/services/moment.js" + "pnpm": { + "overrides": { + "@types/eslint": "^7.0.0" } - } + }, + "packageManager": "pnpm@9.4.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8a19f09a..8895ead6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,158 +4,95 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@types/eslint': ^7.0.0 + importers: .: + devDependencies: + concurrently: + specifier: ^8.2.2 + version: 8.2.2 + prettier: + specifier: ^3.3.2 + version: 3.3.2 + prettier-plugin-ember-template-tag: + specifier: ^2.0.2 + version: 2.0.2(prettier@3.3.2) + release-plan: + specifier: ^0.9.0 + version: 0.9.0(encoding@0.1.13) + + ember-moment: dependencies: '@embroider/addon-shim': - specifier: ^0.50.2 - version: 0.50.2 + specifier: ^0.50.2 || ^1.8.9 + version: 1.8.9 + decorator-transforms: + specifier: ^2.0.0 + version: 2.0.0(@babel/core@7.24.7) moment: specifier: ^2 version: 2.30.1 + moment-timezone: + specifier: ^0.5.34 + version: 0.5.45 devDependencies: '@babel/core': - specifier: ^7.16.7 + specifier: ^7.24.7 + version: 7.24.7 + '@babel/eslint-parser': + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7)(eslint@8.57.0) + '@babel/runtime': + specifier: ^7.24.7 version: 7.24.7 - '@ember/optional-features': - specifier: ^2.0.0 - version: 2.1.0 - '@ember/string': - specifier: ^3.1.1 - version: 3.1.1 - '@ember/test-helpers': - specifier: ^2.6.0 - version: 2.9.4(@babel/core@7.24.7)(ember-source@3.28.12(@babel/core@7.24.7)) '@embroider/addon-dev': - specifier: ^0.50.2 - version: 0.50.2(rollup@2.79.1) - '@embroider/compat': - specifier: npm:@embroider/compat@latest - version: 3.5.5(@embroider/core@3.4.14) - '@embroider/core': - specifier: npm:@embroider/core@latest - version: 3.4.14 - '@embroider/test-setup': - specifier: npm:@embroider/test-setup@latest - version: 4.0.0(@embroider/compat@3.5.5(@embroider/core@3.4.14))(@embroider/core@3.4.14)(@embroider/webpack@4.0.4(@embroider/core@3.4.14)(webpack@5.92.1)) - '@embroider/webpack': - specifier: npm:@embroider/webpack@latest - version: 4.0.4(@embroider/core@3.4.14)(webpack@5.92.1) - '@glimmer/component': - specifier: ^1.0.4 - version: 1.1.2(@babel/core@7.24.7) - '@glimmer/tracking': - specifier: ^1.0.4 - version: 1.1.2 + specifier: ^4.3.1 + version: 4.3.1(rollup@4.18.0) '@rollup/plugin-babel': - specifier: ^5.3.0 - version: 5.3.1(@babel/core@7.24.7)(rollup@2.79.1) - babel-eslint: - specifier: ^10.1.0 - version: 10.1.0(eslint@7.32.0) - ember-auto-import: - specifier: ^2.3.0 - version: 2.7.4(webpack@5.92.1) - ember-cli: - specifier: ~3.28.5 - version: 3.28.6(babel-core@6.26.3)(encoding@0.1.13)(handlebars@4.7.8)(lodash@4.17.21)(underscore@1.13.6) - ember-cli-babel: - specifier: ^7.26.10 - version: 7.26.11 - ember-cli-htmlbars: - specifier: ^5.7.2 - version: 5.7.2 - ember-cli-inject-live-reload: - specifier: ^2.1.0 - version: 2.1.0 - ember-cli-sri: - specifier: ^2.1.1 - version: 2.1.1 - ember-cli-terser: - specifier: ^4.0.2 - version: 4.0.2 - ember-disable-prototype-extensions: - specifier: ^1.1.3 - version: 1.1.3 - ember-export-application-global: - specifier: ^2.0.1 - version: 2.0.1 - ember-load-initializers: - specifier: ^2.1.2 - version: 2.1.2(@babel/core@7.24.7) - ember-maybe-import-regenerator: - specifier: 0.1.6 - version: 0.1.6(@babel/core@7.24.7) - ember-page-title: - specifier: ^7.0.0 - version: 7.0.0 - ember-qunit: - specifier: ^5.1.5 - version: 5.1.5(@ember/test-helpers@2.9.4(@babel/core@7.24.7)(ember-source@3.28.12(@babel/core@7.24.7)))(qunit@2.21.0) - ember-resolver: - specifier: ^8.0.3 - version: 8.1.0(@babel/core@7.24.7) - ember-source: - specifier: ~3.28.8 - version: 3.28.12(@babel/core@7.24.7) - ember-source-channel-url: - specifier: ^3.0.0 - version: 3.0.0(encoding@0.1.13) + specifier: ^6.0.4 + version: 6.0.4(@babel/core@7.24.7)(rollup@4.18.0) + babel-plugin-ember-template-compilation: + specifier: ^2.2.5 + version: 2.2.5 + concurrently: + specifier: ^8.2.2 + version: 8.2.2 ember-template-lint: - specifier: ^3.15.0 - version: 3.16.0 - ember-try: - specifier: ^1.4.0 - version: 1.4.0 + specifier: ^6.0.0 + version: 6.0.0 eslint: - specifier: ^7.32.0 - version: 7.32.0 + specifier: ^8.56.0 + version: 8.57.0 eslint-config-prettier: - specifier: ^8.3.0 - version: 8.10.0(eslint@7.32.0) + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-ember: - specifier: ^10.5.8 - version: 10.6.1(eslint@7.32.0) - eslint-plugin-node: - specifier: ^11.1.0 - version: 11.1.0(eslint@7.32.0) + specifier: ^12.1.1 + version: 12.1.1(@babel/core@7.24.7)(eslint@8.57.0) + eslint-plugin-import: + specifier: ^2.29.1 + version: 2.29.1(eslint@8.57.0) + eslint-plugin-n: + specifier: ^17.9.0 + version: 17.9.0(eslint@8.57.0) eslint-plugin-prettier: - specifier: ^3.4.1 - version: 3.4.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8) - eslint-plugin-qunit: - specifier: ^6.2.0 - version: 6.2.0(eslint@7.32.0) - jquery: - specifier: ^3.6.0 - version: 3.7.1 - loader.js: - specifier: ^4.7.0 - version: 4.7.0 - moment-timezone: - specifier: ^0.5.33 - version: 0.5.45 + specifier: ^5.1.3 + version: 5.1.3(@types/eslint@7.29.0)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) prettier: - specifier: ^2.5.1 - version: 2.8.8 - qunit: - specifier: ^2.17.2 - version: 2.21.0 - qunit-console-grouper: - specifier: ^0.3.0 - version: 0.3.0 - qunit-dom: - specifier: ^1.6.0 - version: 1.6.0 - release-plan: - specifier: ^0.9.0 - version: 0.9.0(encoding@0.1.13) + specifier: ^3.3.2 + version: 3.3.2 + prettier-plugin-ember-template-tag: + specifier: ^2.0.2 + version: 2.0.2(prettier@3.3.2) rollup: - specifier: ^2.63.0 - version: 2.79.1 - webpack: - specifier: ^5.65.0 - version: 5.92.1 + specifier: ^4.18.0 + version: 4.18.0 + rollup-plugin-copy: + specifier: ^3.5.0 + version: 3.5.0 test-app-3.x: devDependencies: @@ -170,7 +107,7 @@ importers: version: 2.9.4(@babel/core@7.24.7)(ember-source@3.28.12(@babel/core@7.24.7)) '@embroider/test-setup': specifier: ^4.0.0 - version: 4.0.0(@embroider/compat@3.5.5(@embroider/core@3.4.14))(@embroider/core@3.4.14)(@embroider/webpack@4.0.4(@embroider/core@3.4.14)(webpack@5.92.1)) + version: 4.0.0(@embroider/core@3.4.14) '@glimmer/component': specifier: ^1.0.4 version: 1.1.2(@babel/core@7.24.7) @@ -218,7 +155,7 @@ importers: version: 0.1.6(@babel/core@7.24.7) ember-moment: specifier: workspace:* - version: link:.. + version: link:../ember-moment ember-page-title: specifier: ^7.0.0 version: 7.0.0 @@ -308,7 +245,7 @@ importers: version: 3.3.0(ember-source@4.12.4(@babel/core@7.24.7)(@glimmer/component@1.1.2(@babel/core@7.24.7))(webpack@5.92.1))(webpack@5.92.1) '@embroider/test-setup': specifier: ^3.0.1 - version: 3.0.3(@embroider/compat@3.5.5(@embroider/core@3.4.14))(@embroider/core@3.4.14)(@embroider/webpack@4.0.4(@embroider/core@3.4.14)(webpack@5.92.1)) + version: 3.0.3(@embroider/core@3.4.14) '@glimmer/component': specifier: ^1.1.2 version: 1.1.2(@babel/core@7.24.7) @@ -362,7 +299,7 @@ importers: version: 4.1.0(ember-source@4.12.4(@babel/core@7.24.7)(@glimmer/component@1.1.2(@babel/core@7.24.7))(webpack@5.92.1)) ember-moment: specifier: workspace:* - version: link:.. + version: link:../ember-moment ember-page-title: specifier: ^8.2.3 version: 8.2.3(ember-source@4.12.4(@babel/core@7.24.7)(@glimmer/component@1.1.2(@babel/core@7.24.7))(webpack@5.92.1)) @@ -398,7 +335,7 @@ importers: version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) + version: 5.1.3(@types/eslint@7.29.0)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-qunit: specifier: ^8.1.1 version: 8.1.1(eslint@8.57.0) @@ -455,7 +392,7 @@ importers: version: 3.3.0(ember-source@5.9.0(@babel/core@7.24.7)(@glimmer/component@1.1.2(@babel/core@7.24.7))(rsvp@4.8.5)(webpack@5.92.1))(webpack@5.92.1) '@embroider/test-setup': specifier: ^3.0.1 - version: 3.0.3(@embroider/compat@3.5.5(@embroider/core@3.4.14))(@embroider/core@3.4.14)(@embroider/webpack@4.0.4(@embroider/core@3.4.14)(webpack@5.92.1)) + version: 3.0.3(@embroider/core@3.4.14) '@glimmer/component': specifier: ^1.1.2 version: 1.1.2(@babel/core@7.24.7) @@ -509,7 +446,7 @@ importers: version: 4.1.0(ember-source@5.9.0(@babel/core@7.24.7)(@glimmer/component@1.1.2(@babel/core@7.24.7))(rsvp@4.8.5)(webpack@5.92.1)) ember-moment: specifier: workspace:* - version: link:.. + version: link:../ember-moment ember-page-title: specifier: ^8.2.3 version: 8.2.3(ember-source@5.9.0(@babel/core@7.24.7)(@glimmer/component@1.1.2(@babel/core@7.24.7))(rsvp@4.8.5)(webpack@5.92.1)) @@ -545,7 +482,7 @@ importers: version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) + version: 5.1.3(@types/eslint@7.29.0)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-qunit: specifier: ^8.1.1 version: 8.1.1(eslint@8.57.0) @@ -601,6 +538,13 @@ packages: resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} + '@babel/eslint-parser@7.23.10': + resolution: {integrity: sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 + '@babel/eslint-parser@7.24.7': resolution: {integrity: sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -1315,43 +1259,19 @@ packages: resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} engines: {node: 10.* || 12.* || >= 14.*} - '@embroider/addon-dev@0.50.2': - resolution: {integrity: sha512-RbdwcnQsda1pYNTf+qj6YueCuhidsaBcaqQSIFgaKyELPzM9xXFPYaoMvZgyLo1Pv+3YwuanAcR9EDzrMIijCg==} + '@embroider/addon-dev@4.3.1': + resolution: {integrity: sha512-CNZ4Y69PPIZAAGGoERjvDcrwOwWTuUmnRYu+XnmqKk0opdlu/PTssO9YWyxp8AnvGd2l7iLCjEn5mpLFvifstA==} engines: {node: 12.* || 14.* || >= 16} hasBin: true - '@embroider/addon-shim@0.50.2': - resolution: {integrity: sha512-a+pFlXZPovcCNFo05HxXBW9ole43mPyFZnkhvZlLF0f1sHEn9j0sD1Ld2BM/NCERmHcYz9eXQnX1FPNLCDoGEA==} - engines: {node: 12.* || 14.* || >= 16} - '@embroider/addon-shim@1.8.9': resolution: {integrity: sha512-qyN64T1jMHZ99ihlk7VFHCWHYZHLE1DOdHi0J7lmn5waV1DoW7gD8JLi1i7FregzXtKhbDc7shyEmTmWPTs8MQ==} engines: {node: 12.* || 14.* || >= 16} - '@embroider/babel-loader-9@3.1.1': - resolution: {integrity: sha512-8mIDRXvwntYIQc2JFVvGXEppHUJRhw+6aEzHtbCZDr4oOKw55IyY+RHzas3JILRq64owLA+Ox0yu6nkwL1ApRQ==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@embroider/core': ^3.4.0 - - '@embroider/compat@3.5.5': - resolution: {integrity: sha512-AFdsoitgxdU4VDmoGJohvPJtcQ0hpNrueHDHaeY1agPw18+CD+NQNtKI6BbGltEvneNBgWn8xaRChNqj+1tXoQ==} - engines: {node: 12.* || 14.* || >= 16} - hasBin: true - peerDependencies: - '@embroider/core': ^3.4.14 - '@embroider/core@3.4.14': resolution: {integrity: sha512-WVVKup9j1LzciQDL3jfvADJIyLTPe3+cWKzZwqwSnDkYIx2Nsq5a/drKcjJZPJtwU1ddbMpDnUVgGtOurN1VcA==} engines: {node: 12.* || 14.* || >= 16} - '@embroider/hbs-loader@3.0.3': - resolution: {integrity: sha512-sI2K3/III1WGGxS+aIf8uW5tgcNiE7APNhThn2ZTwqU47fK20Uz8TJZhst0GfNZFsCsmuQMRUikRJvQU8naSWA==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@embroider/core': ^3.4.0 - webpack: ^5 - '@embroider/macros@1.16.5': resolution: {integrity: sha512-Oz8bUZvZzOV1Gk3qSgIzZJJzs6acclSTcEFyB+KdKbKqjTC3uebn53aU2gAlLU7/YdTRZrg2gNbQuwAp+tGkGg==} engines: {node: 12.* || 14.* || >= 16} @@ -1361,10 +1281,6 @@ packages: '@glint/template': optional: true - '@embroider/shared-internals@0.50.2': - resolution: {integrity: sha512-l3SKn1YdxTFBjY3ylYTLHxFY0dG2XxIsjbtZt7Mm6QyZFssWBDg3oWYwBoUpkw/ysjNJf8IcI7reXhB23WXwDw==} - engines: {node: 12.* || 14.* || >= 16} - '@embroider/shared-internals@1.8.3': resolution: {integrity: sha512-N5Gho6Qk8z5u+mxLCcMYAoQMbN4MmH+z2jXwQHVs859bxuZTxwF6kKtsybDAASCtd2YGxEmzcc1Ja/wM28824w==} engines: {node: 12.* || 14.* || >= 16} @@ -1416,13 +1332,6 @@ packages: '@glint/template': optional: true - '@embroider/webpack@4.0.4': - resolution: {integrity: sha512-U1c04geaofGvYtx1/ebF/4tCh2sPh1KJbee5+6U8n50fKwsmae+DpdfBsIcK02jTI/ndWnOkH4jWh3GiGryoiw==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@embroider/core': ^3.4.14 - webpack: ^5.0.0 - '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1629,10 +1538,6 @@ packages: resolution: {integrity: sha512-F5z53uvRIF4dYfFfJP3a2Cqg+4P1dgJchJsFnsZE0eZp0LK8X7g2J0CsJHRgns+skpXOlM7n5vFGwkWCWj8qJg==} engines: {node: 12.* || >= 14} - '@ljharb/through@2.3.13': - resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} - engines: {node: '>= 0.4'} - '@manypkg/find-root@2.2.1': resolution: {integrity: sha512-34NlypD5mmTY65cFAK7QPgY5Tzt0qXR4ZRXdg97xAlkiLuwXUPBEXy5Hsqzd+7S2acsLxUz6Cs50rlDZQr4xUA==} engines: {node: '>=14.18.0'} @@ -1757,27 +1662,112 @@ packages: resolution: {integrity: sha512-0iJnNkS4T8lJE4ldOhRERgER1o59iHA1nMlvpUI5lxNC9SUruH6peRUOlP4/rNcDg+UQ9u0rt5loYOnWKCojtw==} engines: {node: '>=16.14'} - '@rollup/plugin-babel@5.3.1': - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} - engines: {node: '>= 10.0.0'} + '@rollup/plugin-babel@6.0.4': + resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} + engines: {node: '>=14.0.0'} peerDependencies: '@babel/core': ^7.0.0 '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: '@types/babel__core': optional: true - - '@rollup/pluginutils@3.1.0': - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 + rollup: + optional: true '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} + '@rollup/pluginutils@5.1.0': + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.18.0': + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.18.0': + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.18.0': + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.18.0': + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.18.0': + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.18.0': + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.18.0': + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.18.0': + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.18.0': + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.18.0': + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.18.0': + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.18.0': + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + cpu: [x64] + os: [win32] + '@simple-dom/document@1.4.0': resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} @@ -1788,9 +1778,9 @@ packages: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} - '@sindresorhus/is@0.7.0': - resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==} - engines: {node: '>=4'} + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} '@socket.io/component-emitter@3.1.2': resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} @@ -1806,9 +1796,6 @@ packages: '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - '@types/babel__code-frame@7.0.6': - resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} - '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -1833,12 +1820,6 @@ packages: '@types/eslint@7.29.0': resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - - '@types/estree@0.0.39': - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -1872,6 +1853,9 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} @@ -1917,9 +1901,6 @@ packages: '@types/serve-static@1.15.7': resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - '@types/supports-color@8.1.3': - resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} - '@types/symlink-or-copy@1.2.2': resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} @@ -2261,6 +2242,10 @@ packages: array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + array-to-error@1.1.1: resolution: {integrity: sha512-kqcQ8s7uQfg3UViYON3kCMcck3A9exxgq+riVuKy08Mx00VN4EJhK30L2VpjE58LQHKhcE/GRpvbVUhqTvqzGQ==} @@ -2275,6 +2260,18 @@ packages: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + arraybuffer.prototype.slice@1.0.3: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} @@ -2414,13 +2411,6 @@ packages: '@babel/core': ^7.0.0 webpack: '>=2' - babel-loader@9.1.3: - resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@babel/core': ^7.12.0 - webpack: '>=5' - babel-messages@6.23.0: resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} @@ -2616,10 +2606,6 @@ packages: balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - base64-js@0.0.2: - resolution: {integrity: sha512-Pj9L87dCdGcKlSqPVUjD+q96pbIx1zQQLb2CUiWURfjiBELv84YX+0nGnKmyT/9KkC7PQk7UN1w+Al8bBozaxQ==} - engines: {node: '>= 0.4'} - base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -2653,9 +2639,6 @@ packages: resolution: {integrity: sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==} engines: {node: '>=0.8'} - bind-decorator@1.0.11: - resolution: {integrity: sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==} - bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} @@ -2681,9 +2664,6 @@ packages: body@5.1.0: resolution: {integrity: sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==} - bops@0.0.3: - resolution: {integrity: sha512-1khcWD+1vAEnl1GHqJ2KFeR4qG/WCj9yZZ3K/cwdnRUjy6hFOlUuyboy+cHHiFpx0ZqLcjMYouWv0USQsoQ6HA==} - bower-config@1.4.3: resolution: {integrity: sha512-MVyyUk3d1S7d2cl6YISViwJBc2VXCkxF5AUFykvN0PQj5FsUiMNSgAYTso18oRFfyZ6XEtjrgg9MAaufHbOwNw==} engines: {node: '>=0.8.0'} @@ -2962,9 +2942,6 @@ packages: resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} engines: {node: '>=0.10.0'} - cacheable-request@2.1.4: - resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==} - cacheable-request@6.1.0: resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} engines: {node: '>=8'} @@ -2996,17 +2973,13 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001637: - resolution: {integrity: sha512-1x0qRI1mD1o9e+7mBI7XtzFAP4XszbHaVWsMiGbSPLYekKTJF7K+FNk6AsXH4sUpc+qrsI3pVgf1Jdl/uGkuSQ==} + caniuse-lite@1.0.30001638: + resolution: {integrity: sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==} capture-exit@2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} engines: {node: 6.* || 8.* || >= 10.*} - capture-stack-trace@1.0.2: - resolution: {integrity: sha512-X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w==} - engines: {node: '>=0.10.0'} - cardinal@1.0.0: resolution: {integrity: sha512-INsuF4GyiFLk8C91FPokbKTc/rwHqV4JnfatVZ6GPhguP1qmkRWX2dp5tepYboYdPpGWisLVLI+KsXoXFPRSMg==} hasBin: true @@ -3059,6 +3032,10 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} @@ -3105,10 +3082,6 @@ packages: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - cli-table3@0.5.1: - resolution: {integrity: sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==} - engines: {node: '>=6'} - cli-table3@0.6.5: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} @@ -3135,9 +3108,6 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - clone-response@1.0.2: - resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} - clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} @@ -3173,6 +3143,9 @@ packages: colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + colors@1.0.3: resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} engines: {node: '>=0.1.90'} @@ -3211,9 +3184,6 @@ packages: common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -3438,6 +3408,9 @@ packages: content-tag@1.2.2: resolution: {integrity: sha512-9guqKIx2H+78N17otBpl8yLZbQGL5q1vBO/jDb3gF2JjixtcVpC62jDUNxjVMNoaZ09oxRX84ZOD6VX02qkVvg==} + content-tag@2.0.1: + resolution: {integrity: sha512-jxsETSDs5NbNwyiDuIp672fUMhUyu8Qxc5MOBOJOcgW/fQESI6o5K1LBDrnEE7Bh810a685lWEZHTF4jQYGEEw==} + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -3512,10 +3485,6 @@ packages: create-ecdh@4.0.4: resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} - create-error-class@3.0.2: - resolution: {integrity: sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==} - engines: {node: '>=0.10.0'} - create-hash@1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} @@ -3547,10 +3516,6 @@ packages: peerDependencies: webpack: ^4.27.0 || ^5.0.0 - css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -3560,10 +3525,6 @@ packages: engines: {node: '>=4'} hasBin: true - csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} @@ -3600,6 +3561,9 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} + date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + date-time@2.1.0: resolution: {integrity: sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==} engines: {node: '>=4'} @@ -3652,6 +3616,9 @@ packages: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} + decorator-transforms@2.0.0: + resolution: {integrity: sha512-ETfQccGcotK01YJsoB0AGTdUp7kS9jI93mBzrRY5Oyo+bOJfa2UKTSjCNf+iRNwAWBmBKlbiCcyL4tkY4C4dZQ==} + deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -3745,12 +3712,16 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} - dom-element-descriptors@0.5.0: - resolution: {integrity: sha512-CVzntLid1oFVHTKdTp/Qu7Kz+wSm8uO30TSQyAJ6n4Dz09yTzVQn3S1oRhVhUubxdMuKs1DjDqt88pubHagbPw==} + dom-element-descriptors@0.5.1: + resolution: {integrity: sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ==} domain-browser@1.2.0: resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} @@ -3768,9 +3739,6 @@ packages: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - duplex@1.0.0: - resolution: {integrity: sha512-6Urdl3FU6TU6TAbd9b46YsvYhxqWvuuvlDL1VaP4DJb9E1jbU9Y5E6KUIXt7+0CUgKhPveZ495kqVAzm/uynyg==} - duplexer3@0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} @@ -3947,6 +3915,16 @@ packages: resolution: {integrity: sha512-SB9NcZ27OtoUk+gfalsc3QU17+54OoqR668qHcuvHByk4KAhGxCKlkm9EBlKJcGr7yceOOAJqohTcCEBqfRw9g==} engines: {node: '>= 0.10.0'} + ember-eslint-parser@0.4.3: + resolution: {integrity: sha512-wMPoaaA+i/F/tPPxURRON9XXJH5MRUOZ5x/9CVJTSpL+0n4EWphyztb20gR+ZJeShnOACQpAdFy6YSS1/JSHKw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@babel/core': ^7.23.6 + '@typescript-eslint/parser': '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + ember-export-application-global@2.0.1: resolution: {integrity: sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==} engines: {node: '>= 4'} @@ -4015,11 +3993,6 @@ packages: resolution: {integrity: sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==} engines: {node: 8.* || 10.* || >= 12} - ember-source-channel-url@1.2.0: - resolution: {integrity: sha512-CLClcHzVf+8GoFk4176R16nwXoel70bd7DKVAY6D8M0m5fJJhbTrAPYpDA0lY8A60HZo9j/s8A8LWiGh1YmdZg==} - engines: {node: 6.* || 8.* || >= 10.*} - hasBin: true - ember-source-channel-url@3.0.0: resolution: {integrity: sha512-vF/8BraOc66ZxIDo3VuNP7iiDrnXEINclJgSJmqwAAEpg84Zb1DHPI22XTXSDA+E8fW5btPUxu65c3ZXi8AQFA==} engines: {node: 10.* || 12.* || >= 14} @@ -4055,6 +4028,11 @@ packages: engines: {node: ^14.18.0 || ^16.0.0 || >= 18.0.0} hasBin: true + ember-template-lint@6.0.0: + resolution: {integrity: sha512-TWWt/qCd4KoQ50T3We5nCoKcsrAT8Ip79Kmm9eyWjjyL+LAbRFu0z+GxcmW7MR+QCNW/1LQs3kwEdtIcaHEGiA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + ember-template-recast@5.0.3: resolution: {integrity: sha512-qsJYQhf29Dk6QMfviXhUPE+byMOs6iRQxUDHgkj8yqjeppvjHaFG96hZi/NAXJTm/M7o3PpfF5YlmeaKtI9UeQ==} engines: {node: 10.* || 12.* || >= 14.*} @@ -4069,25 +4047,14 @@ packages: resolution: {integrity: sha512-eL7lZat68E6P/D7b9UoTB5bB5Oh/0aju0Z7PCMi3aTwhaydRaxloE7TGrTRYU+NdJuyNVZXeGyxFxn2frvd3TA==} engines: {node: 12.* || >= 14} - ember-try-config@3.0.0: - resolution: {integrity: sha512-pNwHS29O1ACczkrxBKRtDY0TzTb7uPnA5eHEe+4NF6qpLK5FVnL3EtgZ8+yVYtnm1If5mZ07rIubw45vaSek7w==} - engines: {node: ^4.5 || 6.* || >= 7.*} - ember-try-config@4.0.0: resolution: {integrity: sha512-jAv7fqYJK7QYYekPc/8Nr7KOqDpv/asqM6F8xcRnbmf9UrD35BkSffY63qUuiD9e0aR5qiMNBIQzH8f65rGDqw==} engines: {node: 10.* || 12.* || >= 14} - ember-try@1.4.0: - resolution: {integrity: sha512-o0SoCH4K8umCf8etphla8FDygKfQGkwY+w47wEuYFVKaESrOZaK63ObnAK7DTKkjJU74Fss2abf+r+pAWpX43g==} - engines: {node: 6.* || 8.* || >= 10.*} - ember-try@3.0.0: resolution: {integrity: sha512-ZYVKYWMnrHSD3vywo7rV76kPCOC9ATIEnGGG/PEKfCcFE0lB26jltRDnOrhORfLKq0JFp62fFxC/4940U+MwRQ==} engines: {node: 16.* || >= 18.*} - emit-function@0.0.2: - resolution: {integrity: sha512-WRHUvrW3lcV45D+IQ9F3Wro5jFjnJcX82IQHo0r47gkajeMEKpJPUeQ4BgbyUb1T1dT17XFkgPwwrg4owU0fRw==} - emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -4188,6 +4155,9 @@ packages: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} @@ -4233,18 +4203,52 @@ packages: eslint-formatter-kakoune@1.0.0: resolution: {integrity: sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==} - eslint-plugin-ember@10.6.1: - resolution: {integrity: sha512-R+TN3jwhYQ2ytZCA1VkfJDZSGgHFOHjsHU1DrBlRXYRepThe56PpuGxywAyDvQ7inhoAz3e6G6M60PzpvjzmNg==} - engines: {node: 10.* || 12.* || >= 14} - peerDependencies: - eslint: '>= 6' + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-plugin-ember@11.12.0: + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-ember@10.6.1: + resolution: {integrity: sha512-R+TN3jwhYQ2ytZCA1VkfJDZSGgHFOHjsHU1DrBlRXYRepThe56PpuGxywAyDvQ7inhoAz3e6G6M60PzpvjzmNg==} + engines: {node: 10.* || 12.* || >= 14} + peerDependencies: + eslint: '>= 6' + + eslint-plugin-ember@11.12.0: resolution: {integrity: sha512-7Ow1ky5JnRR0k3cxuvgYi4AWTe9DzGjlLgOJbU5VABLgr7Q0iq3ioC+YwAP79nV48cpw2HOgMgkZ1MynuIg59g==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: eslint: '>= 7' + eslint-plugin-ember@12.1.1: + resolution: {integrity: sha512-95YWz2nVWtFHwrNlW8kpBivudieTHkiW3vlG3X1P24IpQLigVtPe14LDcZ/vPtEV92Ccao4xcKPKWWOeG0hSNQ==} + engines: {node: 18.* || 20.* || >= 21} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '>= 8' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-plugin-es-x@7.7.0: resolution: {integrity: sha512-aP3qj8BwiEDPttxQkZdI221DLKq9sI/qHolE2YSQL1/9+xk7dTV+tB1Fz8/IaCA+lnLA1bDEnvaS2LKs0k2Uig==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4257,12 +4261,28 @@ packages: peerDependencies: eslint: '>=4.19.1' + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-plugin-n@16.6.2: resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' + eslint-plugin-n@17.9.0: + resolution: {integrity: sha512-CPSaXDXdrT4nsrOrO4mT4VB6FMUkoySRkHWuuJJHVqsIEjIeZgMY1H7AzSwPbDScikBmLN82KeM1u7ixV7PzGg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.23.0' + eslint-plugin-node@11.1.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} @@ -4284,7 +4304,7 @@ packages: resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - '@types/eslint': '>=8.0.0' + '@types/eslint': ^7.0.0 eslint: '>=8.0.0' eslint-config-prettier: '*' prettier: '>=3.0.0' @@ -4387,9 +4407,6 @@ packages: estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - estree-walker@1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -4461,9 +4478,6 @@ packages: resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} engines: {node: '>=0.10.0'} - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} @@ -4579,10 +4593,6 @@ packages: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} - find-cache-dir@4.0.0: - resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} - engines: {node: '>=14.16'} - find-index@1.1.1: resolution: {integrity: sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw==} @@ -4606,6 +4616,10 @@ packages: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + find-yarn-workspace-root@1.2.1: resolution: {integrity: sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==} @@ -4772,6 +4786,10 @@ packages: resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} engines: {node: '>=10'} + fuse.js@7.0.0: + resolution: {integrity: sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==} + engines: {node: '>=10'} + gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -4801,10 +4819,6 @@ packages: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} - get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} - get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} @@ -4828,28 +4842,13 @@ packages: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} - git-fetch-pack@0.1.1: - resolution: {integrity: sha512-B0frGXKWSVuq6e99mzeFkK33CMpsDTQQkC7FXKl5CkUBeCd9g0EUtZIj6zA73KmcUrHCwgo18wneZrJGZF4s4A==} - git-hooks-list@1.0.3: resolution: {integrity: sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==} - git-packed-ref-parse@0.0.0: - resolution: {integrity: sha512-wp+YhR4+qVSb8NXv2iFdmSPIh676Tqhuut7saS7CH0oEQA+PAT6Hx0bFvN2ej4PDxK+2aj4mVcvwjcH/sujxTA==} - - git-read-pkt-line@0.0.8: - resolution: {integrity: sha512-z4yqjcBcuTHqybHXq2VGOexlLKhqCrDMqgAGeHr84PmFym5OJnAFwmxShCu9yI4EsdeYkk+e9qKmRNLE41CiHw==} - git-repo-info@2.1.1: resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} engines: {node: '>= 4.0'} - git-transport-protocol@0.1.0: - resolution: {integrity: sha512-BiC0nA1C6HtpLDx0QG2TMX5k8WgXB+bIJKHUdDxuNTmcQsk13dKDTz83SlIw2V0PIw2N7PS2aANzpokSCZXZXA==} - - git-write-pkt-line@0.1.0: - resolution: {integrity: sha512-ECGM+SHCBhF1bwnOwTDxZhlbpWu1RqRJtTSEKyBcdV5ka/aScQPKuYNFhdxvTpVBPfLrdV1igThtP2yGeLDXnw==} - github-changelog@1.0.2: resolution: {integrity: sha512-ieWWj+wEHcWwhofXOB6HwxYbRCmWMZ8q8NHjt+g8d0GVA8AJE3h7uxjZ9ZqT8l9TPrGH5HRjaVOqO3PiU4pUSQ==} engines: {node: 12.* || 14.* || >= 16} @@ -4915,6 +4914,10 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globals@15.6.0: + resolution: {integrity: sha512-UzcJi88Hw//CurUIRa9Jxb0vgOCcuD/MNjwmXp633cyaRKkCWACkoqHCtfZv43b1kqXGg/fpOa8bwgacCeXsVg==} + engines: {node: '>=18'} + globals@9.18.0: resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} engines: {node: '>=0.10.0'} @@ -4930,6 +4933,10 @@ packages: resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==} engines: {node: '>=8'} + globby@10.0.1: + resolution: {integrity: sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==} + engines: {node: '>=8'} + globby@10.0.2: resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} engines: {node: '>=8'} @@ -4942,6 +4949,10 @@ packages: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@14.0.1: + resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} + engines: {node: '>=18'} + globjoin@0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} @@ -4951,14 +4962,6 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - got@6.7.1: - resolution: {integrity: sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==} - engines: {node: '>=4'} - - got@8.3.2: - resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} - engines: {node: '>=4'} - got@9.6.0: resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} engines: {node: '>=8.6'} @@ -5010,16 +5013,10 @@ packages: resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} - has-symbol-support-x@1.4.2: - resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} - has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - has-to-string-tag-x@1.4.1: - resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} - has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} @@ -5108,9 +5105,6 @@ packages: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} - http-cache-semantics@3.8.1: - resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} - http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -5242,18 +5236,14 @@ packages: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} - inquirer@9.2.23: - resolution: {integrity: sha512-kod5s+FBPIDM2xiy9fu+6wdU/SkK5le5GS9lh4FEBjBHqiMgD9lLFbCbuqFNAjNL2ZOy9Wd9F694IOzN9pZHBA==} + inquirer@9.3.0: + resolution: {integrity: sha512-zdopqPUKWmnOcaBJYMMtjqWCB2HHXrteAou9tCYgkTJu01QheLfYOrkzigDfidPBtCizmkdpSU0fp2DKaMdFPA==} engines: {node: '>=18'} internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} - into-stream@3.1.0: - resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==} - engines: {node: '>=4'} - invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} @@ -5404,9 +5394,6 @@ packages: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - is-object@1.0.2: - resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} - is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} @@ -5427,6 +5414,10 @@ packages: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} + is-plain-object@3.0.1: + resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==} + engines: {node: '>=0.10.0'} + is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} @@ -5434,10 +5425,6 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-redirect@1.0.0: - resolution: {integrity: sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==} - engines: {node: '>=0.10.0'} - is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} @@ -5445,10 +5432,6 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} - is-retry-allowed@1.2.0: - resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} - engines: {node: '>=0.10.0'} - is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} @@ -5538,10 +5521,6 @@ packages: resolution: {integrity: sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==} engines: {node: '>=0.12'} - isurl@1.0.0: - resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==} - engines: {node: '>= 4'} - jackspeak@3.4.0: resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} @@ -5653,9 +5632,6 @@ packages: jsonify@0.0.1: resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} - keyv@3.0.0: - resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==} - keyv@3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} @@ -5705,9 +5681,6 @@ packages: line-column@1.0.2: resolution: {integrity: sha512-Ktrjk5noGYlHsVnYWh62FLVs4hTb8A3e+vucNZMgPeAOITdshMSgv4cCZQeRDjm7+goqmo6+liZwTXo+U3sVww==} - line-stream@0.0.0: - resolution: {integrity: sha512-Sx68INB+sWLEHnpTyMHsqJV8hrnf9ZbyRASek5MInROlvYkZjnWLBMsFgIE57zG3SY1tpJhbJucpbrhNU3FIDg==} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -5819,6 +5792,9 @@ packages: lodash.flatten@3.0.2: resolution: {integrity: sha512-jCXLoNcqQRbnT/KWZq2fIREHWeczrzpTR0vsycm96l/pu5hGeAntVBG0t7GuM/2wFqmnZs3d1eGptnAH2E8+xQ==} + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + lodash.isarguments@3.1.0: resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} @@ -5843,6 +5819,9 @@ packages: lodash.restparam@3.6.1: resolution: {integrity: sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==} + lodash.set@4.3.2: + resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} + lodash.template@4.5.0: resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} @@ -5876,10 +5855,6 @@ packages: lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lowercase-keys@1.0.0: - resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==} - engines: {node: '>=0.10.0'} - lowercase-keys@1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} @@ -5980,9 +5955,6 @@ packages: md5.js@1.3.5: resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} - mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -6305,10 +6277,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - normalize-url@2.0.1: - resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} - engines: {node: '>=4'} - normalize-url@4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} @@ -6385,10 +6353,22 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + on-finished@2.3.0: resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} engines: {node: '>= 0.8'} @@ -6443,10 +6423,6 @@ packages: resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} deprecated: This package is no longer supported. - p-cancelable@0.4.1: - resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==} - engines: {node: '>=4'} - p-cancelable@1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} @@ -6467,10 +6443,6 @@ packages: resolution: {integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==} engines: {node: '>=8'} - p-is-promise@1.1.0: - resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==} - engines: {node: '>=4'} - p-is-promise@2.1.0: resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} engines: {node: '>=6'} @@ -6519,10 +6491,6 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} - p-timeout@2.0.1: - resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==} - engines: {node: '>=4'} - p-try@1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} @@ -6534,10 +6502,6 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - package-json@4.0.1: - resolution: {integrity: sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA==} - engines: {node: '>=4'} - package-json@6.5.0: resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} engines: {node: '>=8'} @@ -6646,6 +6610,10 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + pbkdf2@3.1.2: resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} engines: {node: '>=0.12'} @@ -6657,10 +6625,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -6681,10 +6645,6 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-dir@7.0.0: - resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} - engines: {node: '>=14.16'} - pkg-up@2.0.0: resolution: {integrity: sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==} engines: {node: '>=4'} @@ -6759,10 +6719,6 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prepend-http@1.0.4: - resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==} - engines: {node: '>=0.10.0'} - prepend-http@2.0.0: resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} engines: {node: '>=4'} @@ -6771,6 +6727,12 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} + prettier-plugin-ember-template-tag@2.0.2: + resolution: {integrity: sha512-eSEnrxdD3NtMyIGwG2FxcTPOdpcbCK7VnBNhAufdaoeOIs+mNwmTsZdkWxr/LMhBdgtR1IUQB0l0YQhUQGz6kQ==} + engines: {node: 18.* || >= 20} + peerDependencies: + prettier: '>= 3.0.0' + prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -6878,10 +6840,6 @@ packages: resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} engines: {node: '>=0.6'} - query-string@5.1.1: - resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} - engines: {node: '>=0.10.0'} - querystring-es3@0.2.1: resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} engines: {node: '>=0.4.x'} @@ -7029,17 +6987,10 @@ packages: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} - registry-auth-token@3.4.0: - resolution: {integrity: sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==} - registry-auth-token@4.2.2: resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} engines: {node: '>=6.0.0'} - registry-url@3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} - registry-url@5.1.0: resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} engines: {node: '>=8'} @@ -7059,10 +7010,6 @@ packages: resolution: {integrity: sha512-ckD2hwbnmrLEA325ndC5nQcxtuqm5Lp1Y05sa2yWAvgbN9SFG3F90n0VaHXj5JzQ6oAWDz88r0IRStHYOHXGOw==} hasBin: true - remote-git-tags@2.0.0: - resolution: {integrity: sha512-XdG5Z1nZdS37i8JO34/eV/GbACKU4K7jncZ/THKdtCMH0WAMsmjebZ7sXVpbp9qYI7rAviqGClP/porKcdbIPQ==} - engines: {node: '>=4'} - remote-git-tags@3.0.0: resolution: {integrity: sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==} engines: {node: '>=8'} @@ -7197,6 +7144,10 @@ packages: peerDependencies: rollup: '>=1.1.2' + rollup-plugin-copy@3.5.0: + resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==} + engines: {node: '>=8.3'} + rollup-plugin-delete@2.0.0: resolution: {integrity: sha512-/VpLMtDy+8wwRlDANuYmDa9ss/knGsAgrDhM+tEwB1npHwNu4DYNmDfUL55csse/GHs9Q+SMT/rw9uiaZ3pnzA==} engines: {node: '>=10'} @@ -7208,9 +7159,9 @@ packages: resolution: {integrity: sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==} hasBin: true - rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} + rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true route-recognizer@0.3.4: @@ -7419,6 +7370,10 @@ packages: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -7461,10 +7416,6 @@ packages: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} - sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} @@ -7580,10 +7531,6 @@ packages: stream-shift@1.0.3: resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - strict-uri-encode@1.1.0: - resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} - engines: {node: '>=0.10.0'} - string-template@0.2.1: resolution: {integrity: sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==} @@ -7834,21 +7781,12 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - thread-loader@3.0.4: - resolution: {integrity: sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.27.0 || ^5.0.0 - through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} through2@3.0.2: resolution: {integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==} - through@2.2.7: - resolution: {integrity: sha512-JIR0m0ybkmTcR8URann+HbwKmodP+OE8UCbsifQDYMLD5J3em1Cdn3MYPpbEd5elGDwmP98T+WbqP/tvzA5Mjg==} - through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} @@ -7856,10 +7794,6 @@ packages: resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} engines: {node: '>=4'} - timed-out@4.0.1: - resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} - engines: {node: '>=0.10.0'} - timers-browserify@2.0.12: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} engines: {node: '>=0.6.0'} @@ -7920,9 +7854,6 @@ packages: resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} engines: {node: '>=0.10.0'} - to-utf8@0.0.1: - resolution: {integrity: sha512-zks18/TWT1iHO3v0vFp5qLKOG27m67ycq/Y7a7cTiRuUNlc4gf3HGnkRgMv0NyhnfTamtkYBJl+YeD1/j07gBQ==} - toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -7960,6 +7891,9 @@ packages: resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} engines: {node: '>=0.10.0'} + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -8054,6 +7988,10 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} @@ -8095,10 +8033,6 @@ packages: resolution: {integrity: sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==} engines: {node: '>=0.10.0'} - unzip-response@2.0.1: - resolution: {integrity: sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==} - engines: {node: '>=4'} - upath@1.2.0: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} @@ -8120,10 +8054,6 @@ packages: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated - url-parse-lax@1.0.0: - resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==} - engines: {node: '>=0.10.0'} - url-parse-lax@3.0.0: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} @@ -8131,10 +8061,6 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - url-to-options@1.0.1: - resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==} - engines: {node: '>= 4'} - url@0.11.3: resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} @@ -8475,35 +8401,23 @@ snapshots: '@babel/helpers': 7.24.7 '@babel/parser': 7.24.7 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 convert-source-map: 2.0.0 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/core@7.24.7(supports-color@8.1.1)': + '@babel/eslint-parser@7.23.10(@babel/core@7.24.7)(eslint@8.57.0)': dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7(supports-color@8.1.1) - '@babel/types': 7.24.7 - convert-source-map: 2.0.0 - debug: 4.3.5(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 + '@babel/core': 7.24.7 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.0 + eslint-visitor-keys: 2.1.0 semver: 6.3.1 - transitivePeerDependencies: - - supports-color '@babel/eslint-parser@7.24.7(@babel/core@7.24.7)(eslint@8.57.0)': dependencies: @@ -8524,9 +8438,9 @@ snapshots: dependencies: '@babel/types': 7.24.7 - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7(supports-color@8.1.1)': + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color @@ -8539,43 +8453,21 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7(supports-color@8.1.1) - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7(supports-color@8.1.1) + '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 - semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -8583,23 +8475,12 @@ snapshots: regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - debug: 4.3.5(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -8618,37 +8499,26 @@ snapshots: dependencies: '@babel/types': 7.24.7 - '@babel/helper-member-expression-to-functions@7.24.7(supports-color@8.1.1)': + '@babel/helper-member-expression-to-functions@7.24.7': dependencies: - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.24.7(supports-color@8.1.1)': + '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) - '@babel/helper-simple-access': 7.24.7(supports-color@8.1.1) - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) - '@babel/helper-simple-access': 7.24.7(supports-color@8.1.1) + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: @@ -8660,30 +8530,12 @@ snapshots: '@babel/helper-plugin-utils@7.24.7': {} - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7(supports-color@8.1.1) - '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 transitivePeerDependencies: - supports-color @@ -8691,21 +8543,21 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7(supports-color@8.1.1) + '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.24.7(supports-color@8.1.1)': + '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.24.7(supports-color@8.1.1)': + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color @@ -8720,11 +8572,11 @@ snapshots: '@babel/helper-validator-option@7.24.7': {} - '@babel/helper-wrap-function@7.24.7(supports-color@8.1.1)': + '@babel/helper-wrap-function@7.24.7': dependencies: '@babel/helper-function-name': 7.24.7 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color @@ -8745,52 +8597,26 @@ snapshots: dependencies: '@babel/types': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -8822,10 +8648,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -8840,31 +8662,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -8875,141 +8682,71 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9020,38 +8757,17 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7(supports-color@8.1.1)) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9062,52 +8778,25 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9116,15 +8805,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7(supports-color@8.1.1)) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9134,20 +8814,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-split-export-declaration': 7.24.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9162,113 +8828,56 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/template': 7.24.7 - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/template': 7.24.7 - '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7(supports-color@8.1.1) + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9276,58 +8885,28 @@ snapshots: '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9336,31 +8915,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-simple-access': 7.24.7(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-simple-access': 7.24.7(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color @@ -9374,14 +8934,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9390,46 +8942,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9441,14 +8970,6 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9457,14 +8978,6 @@ snapshots: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9473,54 +8986,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9529,16 +9014,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7(supports-color@8.1.1)) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9549,33 +9024,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9584,7 +9043,7 @@ snapshots: '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) @@ -9593,57 +9052,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9674,46 +9105,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9723,94 +9131,7 @@ snapshots: '@babel/polyfill@7.12.1': dependencies: core-js: 2.6.12 - regenerator-runtime: 0.13.11 - - '@babel/preset-env@7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1)) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7(supports-color@8.1.1)) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + regenerator-runtime: 0.13.11 '@babel/preset-env@7.24.7(@babel/core@7.24.7)': dependencies: @@ -9899,13 +9220,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 - esutils: 2.0.3 - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -9929,7 +9243,7 @@ snapshots: '@babel/parser': 7.24.7 '@babel/types': 7.24.7 - '@babel/traverse@7.24.7(supports-color@8.1.1)': + '@babel/traverse@7.24.7': dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.24.7 @@ -9939,7 +9253,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.7 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -10027,7 +9341,7 @@ snapshots: '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 - dom-element-descriptors: 0.5.0 + dom-element-descriptors: 0.5.1 ember-auto-import: 2.7.4(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 @@ -10044,7 +9358,7 @@ snapshots: '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 - dom-element-descriptors: 0.5.0 + dom-element-descriptors: 0.5.1 ember-auto-import: 2.7.4(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 @@ -10063,114 +9377,55 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/addon-dev@0.50.2(rollup@2.79.1)': + '@embroider/addon-dev@4.3.1(rollup@4.18.0)': dependencies: - '@embroider/shared-internals': 0.50.2 + '@embroider/core': 3.4.14 '@rollup/pluginutils': 4.2.1 + content-tag: 2.0.1 fs-extra: 10.1.0 minimatch: 3.1.2 - rollup-plugin-copy-assets: 2.0.3(rollup@2.79.1) + rollup-plugin-copy-assets: 2.0.3(rollup@4.18.0) rollup-plugin-delete: 2.0.0 walk-sync: 3.0.0 yargs: 17.7.2 transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas - rollup - - '@embroider/addon-shim@0.50.2': - dependencies: - '@embroider/shared-internals': 0.50.2 - semver: 7.6.2 + - supports-color + - utf-8-validate '@embroider/addon-shim@1.8.9': dependencies: - '@embroider/shared-internals': 2.6.2(supports-color@8.1.1) + '@embroider/shared-internals': 2.6.2 broccoli-funnel: 3.0.8 common-ancestor-path: 1.0.1 semver: 7.6.2 transitivePeerDependencies: - supports-color - '@embroider/babel-loader-9@3.1.1(@embroider/core@3.4.14)(supports-color@8.1.1)(webpack@5.92.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@embroider/core': 3.4.14 - babel-loader: 9.1.3(@babel/core@7.24.7(supports-color@8.1.1))(webpack@5.92.1) - transitivePeerDependencies: - - supports-color - - webpack - - '@embroider/compat@3.5.5(@embroider/core@3.4.14)': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/core': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/runtime': 7.24.7 - '@babel/traverse': 7.24.7(supports-color@8.1.1) - '@embroider/core': 3.4.14 - '@embroider/macros': 1.16.5 - '@types/babel__code-frame': 7.0.6 - '@types/yargs': 17.0.32 - assert-never: 1.2.1 - babel-import-util: 2.1.1 - babel-plugin-ember-template-compilation: 2.2.5 - babel-plugin-syntax-dynamic-import: 6.18.0 - babylon: 6.18.0 - bind-decorator: 1.0.11 - broccoli: 3.5.2 - broccoli-concat: 4.2.5 - broccoli-file-creator: 2.1.1 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-persistent-filter: 3.1.3 - broccoli-plugin: 4.0.7 - broccoli-source: 3.0.1 - chalk: 4.1.2 - debug: 4.3.5(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - fast-sourcemap-concat: 2.1.1 - fs-extra: 9.1.0 - fs-tree-diff: 2.0.1 - jsdom: 16.7.0(supports-color@8.1.1) - lodash: 4.17.21 - pkg-up: 3.1.0 - resolve: 1.22.8 - resolve-package-path: 4.0.3 - semver: 7.6.2 - symlink-or-copy: 1.3.1 - tree-sync: 2.1.0 - typescript-memoize: 1.1.1 - walk-sync: 3.0.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@glint/template' - - bufferutil - - canvas - - supports-color - - utf-8-validate - '@embroider/core@3.4.14': dependencies: '@babel/core': 7.24.7 '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@embroider/macros': 1.16.5 - '@embroider/shared-internals': 2.6.2(supports-color@8.1.1) + '@embroider/shared-internals': 2.6.2 assert-never: 1.2.1 babel-plugin-ember-template-compilation: 2.2.5 broccoli-node-api: 1.7.0 broccoli-persistent-filter: 3.1.3 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 fast-sourcemap-concat: 2.1.1 filesize: 10.1.2 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 - jsdom: 16.7.0(supports-color@8.1.1) + jsdom: 16.7.0 lodash: 4.17.21 resolve: 1.22.8 resolve-package-path: 4.0.3 @@ -10183,14 +9438,9 @@ snapshots: - supports-color - utf-8-validate - '@embroider/hbs-loader@3.0.3(@embroider/core@3.4.14)(webpack@5.92.1)': - dependencies: - '@embroider/core': 3.4.14 - webpack: 5.92.1 - '@embroider/macros@1.16.5': dependencies: - '@embroider/shared-internals': 2.6.2(supports-color@8.1.1) + '@embroider/shared-internals': 2.6.2 assert-never: 1.2.1 babel-import-util: 2.1.1 ember-cli-babel: 7.26.11 @@ -10201,16 +9451,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/shared-internals@0.50.2': - dependencies: - babel-import-util: 1.4.1 - ember-rfc176-data: 0.3.18 - fs-extra: 9.1.0 - lodash: 4.17.21 - resolve-package-path: 4.0.3 - semver: 7.6.2 - typescript-memoize: 1.1.1 - '@embroider/shared-internals@1.8.3': dependencies: babel-import-util: 1.4.1 @@ -10222,10 +9462,10 @@ snapshots: semver: 7.6.2 typescript-memoize: 1.1.1 - '@embroider/shared-internals@2.6.2(supports-color@8.1.1)': + '@embroider/shared-internals@2.6.2': dependencies: babel-import-util: 2.1.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 js-string-escape: 1.0.1 @@ -10237,23 +9477,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/test-setup@3.0.3(@embroider/compat@3.5.5(@embroider/core@3.4.14))(@embroider/core@3.4.14)(@embroider/webpack@4.0.4(@embroider/core@3.4.14)(webpack@5.92.1))': + '@embroider/test-setup@3.0.3(@embroider/core@3.4.14)': dependencies: lodash: 4.17.21 resolve: 1.22.8 optionalDependencies: - '@embroider/compat': 3.5.5(@embroider/core@3.4.14) '@embroider/core': 3.4.14 - '@embroider/webpack': 4.0.4(@embroider/core@3.4.14)(webpack@5.92.1) - '@embroider/test-setup@4.0.0(@embroider/compat@3.5.5(@embroider/core@3.4.14))(@embroider/core@3.4.14)(@embroider/webpack@4.0.4(@embroider/core@3.4.14)(webpack@5.92.1))': + '@embroider/test-setup@4.0.0(@embroider/core@3.4.14)': dependencies: lodash: 4.17.21 resolve: 1.22.8 optionalDependencies: - '@embroider/compat': 3.5.5(@embroider/core@3.4.14) '@embroider/core': 3.4.14 - '@embroider/webpack': 4.0.4(@embroider/core@3.4.14)(webpack@5.92.1) '@embroider/util@1.13.1(ember-source@3.28.12(@babel/core@7.24.7))': dependencies: @@ -10264,37 +9500,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/webpack@4.0.4(@embroider/core@3.4.14)(webpack@5.92.1)': - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - '@embroider/babel-loader-9': 3.1.1(@embroider/core@3.4.14)(supports-color@8.1.1)(webpack@5.92.1) - '@embroider/core': 3.4.14 - '@embroider/hbs-loader': 3.0.3(@embroider/core@3.4.14)(webpack@5.92.1) - '@embroider/shared-internals': 2.6.2(supports-color@8.1.1) - '@types/supports-color': 8.1.3 - assert-never: 1.2.1 - babel-loader: 8.3.0(@babel/core@7.24.7(supports-color@8.1.1))(webpack@5.92.1) - css-loader: 5.2.7(webpack@5.92.1) - csso: 4.2.0 - debug: 4.3.5(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - fs-extra: 9.1.0 - jsdom: 16.7.0(supports-color@8.1.1) - lodash: 4.17.21 - mini-css-extract-plugin: 2.9.0(webpack@5.92.1) - semver: 7.6.2 - source-map-url: 0.4.1 - style-loader: 2.0.0(webpack@5.92.1) - supports-color: 8.1.1 - terser: 5.31.1 - thread-loader: 3.0.4(webpack@5.92.1) - webpack: 5.92.1 - transitivePeerDependencies: - - bufferutil - - canvas - - utf-8-validate - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 @@ -10305,7 +9510,7 @@ snapshots: '@eslint/eslintrc@0.4.3': dependencies: ajv: 6.12.6 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 espree: 7.3.1 globals: 13.24.0 ignore: 4.0.6 @@ -10319,7 +9524,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -10592,7 +9797,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -10600,7 +9805,7 @@ snapshots: '@humanwhocodes/config-array@0.5.0': dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -10646,7 +9851,7 @@ snapshots: '@lint-todo/utils@13.1.1': dependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 7.29.0 find-up: 5.0.0 fs-extra: 9.1.0 proper-lockfile: 4.1.2 @@ -10654,10 +9859,6 @@ snapshots: tslib: 2.6.3 upath: 2.0.1 - '@ljharb/through@2.3.13': - dependencies: - call-bind: 1.0.7 - '@manypkg/find-root@2.2.1': dependencies: '@manypkg/tools': 1.1.0 @@ -10828,26 +10029,76 @@ snapshots: '@pnpm/error': 5.0.3 find-up: 5.0.0 - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(rollup@2.79.1)': + '@rollup/plugin-babel@6.0.4(@babel/core@7.24.7)(rollup@4.18.0)': dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 + '@babel/helper-module-imports': 7.24.7 + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + optionalDependencies: + rollup: 4.18.0 transitivePeerDependencies: - supports-color - '@rollup/pluginutils@3.1.0(rollup@2.79.1)': + '@rollup/pluginutils@4.2.1': dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 + estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 2.79.1 - '@rollup/pluginutils@4.2.1': + '@rollup/pluginutils@5.1.0(rollup@4.18.0)': dependencies: + '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: + rollup: 4.18.0 + + '@rollup/rollup-android-arm-eabi@4.18.0': + optional: true + + '@rollup/rollup-android-arm64@4.18.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.18.0': + optional: true + + '@rollup/rollup-darwin-x64@4.18.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.18.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.18.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.18.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.18.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.18.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.18.0': + optional: true '@simple-dom/document@1.4.0': dependencies: @@ -10857,7 +10108,7 @@ snapshots: '@sindresorhus/is@0.14.0': {} - '@sindresorhus/is@0.7.0': {} + '@sindresorhus/merge-streams@2.3.0': {} '@socket.io/component-emitter@3.1.2': {} @@ -10871,8 +10122,6 @@ snapshots: dependencies: '@types/estree': 1.0.5 - '@types/babel__code-frame@7.0.6': {} - '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 @@ -10896,7 +10145,7 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 7.29.0 '@types/estree': 1.0.5 '@types/eslint@7.29.0': @@ -10904,13 +10153,6 @@ snapshots: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 - '@types/eslint@8.56.10': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - - '@types/estree@0.0.39': {} - '@types/estree@1.0.5': {} '@types/express-serve-static-core@4.19.5': @@ -10955,6 +10197,8 @@ snapshots: '@types/json-schema@7.0.15': {} + '@types/json5@0.0.29': {} + '@types/keyv@3.1.4': dependencies: '@types/node': 20.14.9 @@ -11001,8 +10245,6 @@ snapshots: '@types/node': 20.14.9 '@types/send': 0.17.4 - '@types/supports-color@8.1.3': {} - '@types/symlink-or-copy@1.2.2': {} '@types/yargs-parser@21.0.3': {} @@ -11228,9 +10470,9 @@ snapshots: acorn@8.12.0: {} - agent-base@6.0.2(supports-color@8.1.1): + agent-base@6.0.2: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -11371,6 +10613,15 @@ snapshots: array-flatten@1.1.1: {} + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + array-to-error@1.1.1: dependencies: array-to-sentence: 1.1.0 @@ -11381,6 +10632,29 @@ snapshots: array-unique@0.3.2: {} + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 @@ -11427,7 +10701,7 @@ snapshots: async-disk-cache@2.1.0: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -11497,7 +10771,7 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 eslint: 7.32.0 eslint-visitor-keys: 1.3.0 @@ -11617,15 +10891,6 @@ snapshots: babel-import-util@3.0.0: {} - babel-loader@8.3.0(@babel/core@7.24.7(supports-color@8.1.1))(webpack@5.92.1): - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 5.92.1 - babel-loader@8.3.0(@babel/core@7.24.7)(webpack@4.47.0): dependencies: '@babel/core': 7.24.7 @@ -11644,13 +10909,6 @@ snapshots: schema-utils: 2.7.1 webpack: 5.92.1 - babel-loader@9.1.3(@babel/core@7.24.7(supports-color@8.1.1))(webpack@5.92.1): - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - find-cache-dir: 4.0.0 - schema-utils: 4.2.0 - webpack: 5.92.1 - babel-messages@6.23.0: dependencies: babel-runtime: 6.26.0 @@ -11723,15 +10981,6 @@ snapshots: reselect: 4.1.8 resolve: 1.22.8 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1): - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): dependencies: '@babel/compat-data': 7.24.7 @@ -11741,14 +10990,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1): - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): dependencies: '@babel/core': 7.24.7 @@ -11757,13 +10998,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1): - dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): dependencies: '@babel/core': 7.24.7 @@ -12049,8 +11283,6 @@ snapshots: balanced-match@2.0.0: {} - base64-js@0.0.2: {} - base64-js@1.5.1: {} base64id@2.0.0: {} @@ -12081,8 +11313,6 @@ snapshots: binaryextensions@2.3.0: {} - bind-decorator@1.0.11: {} - bindings@1.5.0: dependencies: file-uri-to-path: 1.0.0 @@ -12126,11 +11356,6 @@ snapshots: raw-body: 1.1.7 safe-json-parse: 1.0.1 - bops@0.0.3: - dependencies: - base64-js: 0.0.2 - to-utf8: 0.0.1 - bower-config@1.4.3: dependencies: graceful-fs: 4.2.11 @@ -12385,7 +11610,7 @@ snapshots: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -12590,7 +11815,7 @@ snapshots: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -12616,7 +11841,7 @@ snapshots: async-promise-queue: 1.0.5 broccoli-plugin: 4.0.7 convert-source-map: 2.0.0 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 lodash.defaultsdeep: 4.6.1 matcher-collection: 2.0.1 symlink-or-copy: 1.3.1 @@ -12705,12 +11930,12 @@ snapshots: browserslist@3.2.8: dependencies: - caniuse-lite: 1.0.30001637 + caniuse-lite: 1.0.30001638 electron-to-chromium: 1.4.812 browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001637 + caniuse-lite: 1.0.30001638 electron-to-chromium: 1.4.812 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -12803,16 +12028,6 @@ snapshots: union-value: 1.0.1 unset-value: 1.0.0 - cacheable-request@2.1.4: - dependencies: - clone-response: 1.0.2 - get-stream: 3.0.0 - http-cache-semantics: 3.8.1 - keyv: 3.0.0 - lowercase-keys: 1.0.0 - normalize-url: 2.0.1 - responselike: 1.0.2 - cacheable-request@6.1.0: dependencies: clone-response: 1.0.3 @@ -12853,18 +12068,16 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.23.1 - caniuse-lite: 1.0.30001637 + caniuse-lite: 1.0.30001638 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001637: {} + caniuse-lite@1.0.30001638: {} capture-exit@2.0.0: dependencies: rsvp: 4.8.5 - capture-stack-trace@1.0.2: {} - cardinal@1.0.0: dependencies: ansicolors: 0.2.1 @@ -12939,6 +12152,8 @@ snapshots: ci-info@3.9.0: {} + ci-info@4.0.0: {} + cipher-base@1.0.4: dependencies: inherits: 2.0.4 @@ -12991,13 +12206,6 @@ snapshots: cli-spinners@2.9.2: {} - cli-table3@0.5.1: - dependencies: - object-assign: 4.1.1 - string-width: 2.1.1 - optionalDependencies: - colors: 1.4.0 - cli-table3@0.6.5: dependencies: string-width: 4.2.3 @@ -13026,10 +12234,6 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - clone-response@1.0.2: - dependencies: - mimic-response: 1.0.1 - clone-response@1.0.3: dependencies: mimic-response: 1.0.1 @@ -13059,6 +12263,8 @@ snapshots: colord@2.9.3: {} + colorette@1.4.0: {} + colors@1.0.3: {} colors@1.4.0: {} @@ -13083,8 +12289,6 @@ snapshots: common-ancestor-path@1.0.1: {} - common-path-prefix@3.0.0: {} - common-tags@1.8.2: {} commondir@1.0.1: {} @@ -13176,6 +12380,8 @@ snapshots: content-tag@1.2.2: {} + content-tag@2.0.1: {} + content-type@1.0.5: {} continuable-cache@0.3.1: {} @@ -13239,10 +12445,6 @@ snapshots: bn.js: 4.12.0 elliptic: 6.5.5 - create-error-class@3.0.2: - dependencies: - capture-stack-trace: 1.0.2 - create-hash@1.2.0: dependencies: cipher-base: 1.0.4 @@ -13306,11 +12508,6 @@ snapshots: semver: 7.6.2 webpack: 5.92.1 - css-tree@1.1.3: - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - css-tree@2.3.1: dependencies: mdn-data: 2.0.30 @@ -13318,10 +12515,6 @@ snapshots: cssesc@3.0.0: {} - csso@4.2.0: - dependencies: - css-tree: 1.1.3 - cssom@0.3.8: {} cssom@0.4.4: {} @@ -13362,6 +12555,8 @@ snapshots: dependencies: '@babel/runtime': 7.24.7 + date-fns@3.6.0: {} + date-time@2.1.0: dependencies: time-zone: 1.0.0 @@ -13374,11 +12569,9 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.5(supports-color@8.1.1): + debug@4.3.5: dependencies: ms: 2.1.2 - optionalDependencies: - supports-color: 8.1.1 decamelize-keys@1.1.1: dependencies: @@ -13397,6 +12590,13 @@ snapshots: dependencies: mimic-response: 1.0.1 + decorator-transforms@2.0.0(@babel/core@7.24.7): + dependencies: + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.7) + babel-import-util: 3.0.0 + transitivePeerDependencies: + - '@babel/core' + deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -13484,11 +12684,15 @@ snapshots: dependencies: path-type: 4.0.0 + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + doctrine@3.0.0: dependencies: esutils: 2.0.3 - dom-element-descriptors@0.5.0: {} + dom-element-descriptors@0.5.1: {} domain-browser@1.2.0: {} @@ -13505,8 +12709,6 @@ snapshots: dependencies: is-obj: 2.0.0 - duplex@1.0.0: {} - duplexer3@0.1.5: {} duplexify@3.7.1: @@ -13543,7 +12745,7 @@ snapshots: dependencies: '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 '@embroider/shared-internals': 1.8.3 babel-core: 6.26.3 @@ -13584,7 +12786,7 @@ snapshots: '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@embroider/macros': 1.16.5 - '@embroider/shared-internals': 2.6.2(supports-color@8.1.1) + '@embroider/shared-internals': 2.6.2 babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.5 @@ -13596,7 +12798,7 @@ snapshots: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.92.1) - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -13822,7 +13024,7 @@ snapshots: ember-cli-preprocess-registry@5.0.1: dependencies: broccoli-funnel: 3.0.8 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -13858,7 +13060,7 @@ snapshots: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.24.7) ansi-to-html: 0.6.15 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 ember-cli-babel-plugin-helpers: 1.1.1 execa: 1.0.0 fs-extra: 7.0.1 @@ -13875,7 +13077,7 @@ snapshots: dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.24.7) ansi-to-html: 0.6.15 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 ember-cli-babel-plugin-helpers: 1.1.1 execa: 2.1.0 fs-extra: 8.1.0 @@ -13892,7 +13094,7 @@ snapshots: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.8 @@ -14285,7 +13487,7 @@ snapshots: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 inflection: 2.0.1 - inquirer: 9.2.23 + inquirer: 9.3.0 is-git-url: 1.0.0 is-language-code: 3.1.0 isbinaryfile: 5.0.2 @@ -14398,6 +13600,17 @@ snapshots: ember-disable-prototype-extensions@1.1.3: {} + ember-eslint-parser@0.4.3(@babel/core@7.24.7)(eslint@8.57.0): + dependencies: + '@babel/core': 7.24.7 + '@babel/eslint-parser': 7.23.10(@babel/core@7.24.7)(eslint@8.57.0) + '@glimmer/syntax': 0.92.0 + content-tag: 1.2.2 + eslint-scope: 7.2.2 + html-tags: 3.3.1 + transitivePeerDependencies: + - eslint + ember-export-application-global@2.0.1: {} ember-fetch@8.1.2(encoding@0.1.13): @@ -14557,15 +13770,11 @@ snapshots: ember-router-generator@2.0.0: dependencies: '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7(supports-color@8.1.1) + '@babel/traverse': 7.24.7 recast: 0.18.10 transitivePeerDependencies: - supports-color - ember-source-channel-url@1.2.0: - dependencies: - got: 8.3.2 - ember-source-channel-url@3.0.0(encoding@0.1.13): dependencies: node-fetch: 2.7.0(encoding@0.1.13) @@ -14574,7 +13783,7 @@ snapshots: ember-source@3.28.12(@babel/core@7.24.7): dependencies: - '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@babel/helper-module-imports': 7.24.7 '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-object-assign': 7.24.7(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 @@ -14606,7 +13815,7 @@ snapshots: ember-source@4.12.4(@babel/core@7.24.7)(@glimmer/component@1.1.2(@babel/core@7.24.7))(webpack@5.92.1): dependencies: - '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@babel/helper-module-imports': 7.24.7 '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 '@glimmer/component': 1.1.2(@babel/core@7.24.7) @@ -14642,7 +13851,7 @@ snapshots: ember-source@5.9.0(@babel/core@7.24.7)(@glimmer/component@1.1.2(@babel/core@7.24.7))(rsvp@4.8.5)(webpack@5.92.1): dependencies: - '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@babel/helper-module-imports': 7.24.7 '@ember/edition-utils': 1.2.0 '@glimmer/compiler': 0.92.0 '@glimmer/component': 1.1.2(@babel/core@7.24.7) @@ -14753,6 +13962,29 @@ snapshots: transitivePeerDependencies: - supports-color + ember-template-lint@6.0.0: + dependencies: + '@lint-todo/utils': 13.1.1 + aria-query: 5.3.0 + chalk: 5.3.0 + ci-info: 4.0.0 + date-fns: 3.6.0 + ember-template-imports: 3.4.2 + ember-template-recast: 6.1.4 + eslint-formatter-kakoune: 1.0.0 + find-up: 7.0.0 + fuse.js: 7.0.0 + get-stdin: 9.0.0 + globby: 14.0.1 + is-glob: 4.0.3 + language-tags: 1.0.9 + micromatch: 4.0.7 + resolve: 1.22.8 + v8-compile-cache: 2.4.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + ember-template-recast@5.0.3: dependencies: '@glimmer/reference': 0.65.4 @@ -14792,15 +14024,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-try-config@3.0.0: - dependencies: - ember-source-channel-url: 1.2.0 - lodash: 4.17.21 - package-json: 4.0.1 - remote-git-tags: 2.0.0 - rsvp: 4.8.5 - semver: 5.7.2 - ember-try-config@4.0.0(encoding@0.1.13): dependencies: ember-source-channel-url: 3.0.0(encoding@0.1.13) @@ -14811,30 +14034,12 @@ snapshots: transitivePeerDependencies: - encoding - ember-try@1.4.0: - dependencies: - chalk: 2.4.2 - cli-table3: 0.5.1 - core-object: 3.1.5 - debug: 4.3.5(supports-color@8.1.1) - ember-try-config: 3.0.0 - execa: 1.0.0 - extend: 3.0.2 - fs-extra: 5.0.0 - promise-map-series: 0.2.3 - resolve: 1.22.8 - rimraf: 2.7.1 - rsvp: 4.8.5 - walk-sync: 1.1.4 - transitivePeerDependencies: - - supports-color - ember-try@3.0.0(encoding@0.1.13): dependencies: chalk: 4.1.2 cli-table3: 0.6.5 core-object: 3.1.5 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 ember-try-config: 4.0.0(encoding@0.1.13) execa: 4.1.0 fs-extra: 6.0.1 @@ -14846,8 +14051,6 @@ snapshots: - encoding - supports-color - emit-function@0.0.2: {} - emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -14876,7 +14079,7 @@ snapshots: base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 engine.io-parser: 5.2.2 ws: 8.17.1 transitivePeerDependencies: @@ -14995,6 +14198,10 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 @@ -15032,6 +14239,23 @@ snapshots: eslint-formatter-kakoune@1.0.0: {} + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.14.0 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + eslint-plugin-ember@10.6.1(eslint@7.32.0): dependencies: '@ember-data/rfc395-data': 0.0.4 @@ -15063,6 +14287,22 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-plugin-ember@12.1.1(@babel/core@7.24.7)(eslint@8.57.0): + dependencies: + '@ember-data/rfc395-data': 0.0.4 + css-tree: 2.3.1 + ember-eslint-parser: 0.4.3(@babel/core@7.24.7)(eslint@8.57.0) + ember-rfc176-data: 0.3.18 + eslint: 8.57.0 + eslint-utils: 3.0.0(eslint@8.57.0) + estraverse: 5.3.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + requireindex: 1.2.0 + snake-case: 3.0.4 + transitivePeerDependencies: + - '@babel/core' + eslint-plugin-es-x@7.7.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -15076,6 +14316,31 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 + eslint-plugin-import@2.29.1(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.14.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + eslint-plugin-n@16.6.2(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -15091,6 +14356,18 @@ snapshots: resolve: 1.22.8 semver: 7.6.2 + eslint-plugin-n@17.9.0(eslint@8.57.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + enhanced-resolve: 5.17.0 + eslint: 8.57.0 + eslint-plugin-es-x: 7.7.0(eslint@8.57.0) + get-tsconfig: 4.7.5 + globals: 15.6.0 + ignore: 5.3.1 + minimatch: 9.0.5 + semver: 7.6.2 + eslint-plugin-node@11.1.0(eslint@7.32.0): dependencies: eslint: 7.32.0 @@ -15109,14 +14386,14 @@ snapshots: optionalDependencies: eslint-config-prettier: 8.10.0(eslint@7.32.0) - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): + eslint-plugin-prettier@5.1.3(@types/eslint@7.29.0)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): dependencies: eslint: 8.57.0 prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 7.29.0 eslint-config-prettier: 9.1.0(eslint@8.57.0) eslint-plugin-qunit@6.2.0(eslint@7.32.0): @@ -15176,7 +14453,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 doctrine: 3.0.0 enquirer: 2.4.1 escape-string-regexp: 4.0.0 @@ -15226,7 +14503,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -15288,8 +14565,6 @@ snapshots: estree-walker@0.6.1: {} - estree-walker@1.0.1: {} - estree-walker@2.0.2: {} esutils@2.0.3: {} @@ -15420,8 +14695,6 @@ snapshots: assign-symbols: 1.0.0 is-extendable: 1.0.1 - extend@3.0.2: {} - external-editor@3.1.0: dependencies: chardet: 0.7.0 @@ -15575,11 +14848,6 @@ snapshots: make-dir: 3.1.0 pkg-dir: 4.2.0 - find-cache-dir@4.0.0: - dependencies: - common-path-prefix: 3.0.0 - pkg-dir: 7.0.0 - find-index@1.1.1: {} find-up@2.1.0: @@ -15605,6 +14873,12 @@ snapshots: locate-path: 7.2.0 path-exists: 5.0.0 + find-up@7.0.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + find-yarn-workspace-root@1.2.1: dependencies: fs-extra: 4.0.3 @@ -15841,6 +15115,8 @@ snapshots: fuse.js@6.6.2: {} + fuse.js@7.0.0: {} + gauge@4.0.4: dependencies: aproba: 2.0.0 @@ -15870,8 +15146,6 @@ snapshots: get-stdin@9.0.0: {} - get-stream@3.0.0: {} - get-stream@4.1.0: dependencies: pump: 3.0.0 @@ -15894,40 +15168,10 @@ snapshots: get-value@2.0.6: {} - git-fetch-pack@0.1.1: - dependencies: - bops: 0.0.3 - emit-function: 0.0.2 - git-packed-ref-parse: 0.0.0 - through: 2.2.7 - git-hooks-list@1.0.3: {} - git-packed-ref-parse@0.0.0: - dependencies: - line-stream: 0.0.0 - through: 2.2.7 - - git-read-pkt-line@0.0.8: - dependencies: - bops: 0.0.3 - through: 2.2.7 - git-repo-info@2.1.1: {} - git-transport-protocol@0.1.0: - dependencies: - duplex: 1.0.0 - emit-function: 0.0.2 - git-read-pkt-line: 0.0.8 - git-write-pkt-line: 0.1.0 - through: 2.2.7 - - git-write-pkt-line@0.1.0: - dependencies: - bops: 0.0.3 - through: 2.2.7 - github-changelog@1.0.2: dependencies: '@manypkg/get-packages': 2.2.1 @@ -16030,6 +15274,8 @@ snapshots: dependencies: type-fest: 0.20.2 + globals@15.6.0: {} + globals@9.18.0: {} globalthis@1.0.4: @@ -16050,6 +15296,17 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + globby@10.0.1: + dependencies: + '@types/glob': 7.2.0 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + glob: 7.2.3 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + globby@10.0.2: dependencies: '@types/glob': 7.2.0 @@ -16078,6 +15335,15 @@ snapshots: merge2: 1.4.1 slash: 4.0.0 + globby@14.0.1: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.1 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + globjoin@0.1.4: {} globrex@0.1.2: {} @@ -16086,44 +15352,6 @@ snapshots: dependencies: get-intrinsic: 1.2.4 - got@6.7.1: - dependencies: - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.3 - create-error-class: 3.0.2 - duplexer3: 0.1.5 - get-stream: 3.0.0 - is-redirect: 1.0.0 - is-retry-allowed: 1.2.0 - is-stream: 1.1.0 - lowercase-keys: 1.0.1 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - unzip-response: 2.0.1 - url-parse-lax: 1.0.0 - - got@8.3.2: - dependencies: - '@sindresorhus/is': 0.7.0 - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.3 - cacheable-request: 2.1.4 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - into-stream: 3.1.0 - is-retry-allowed: 1.2.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 0.4.1 - p-timeout: 2.0.1 - pify: 3.0.0 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 3.0.0 - url-to-options: 1.0.1 - got@9.6.0: dependencies: '@sindresorhus/is': 0.14.0 @@ -16179,14 +15407,8 @@ snapshots: has-proto@1.0.3: {} - has-symbol-support-x@1.4.2: {} - has-symbols@1.0.3: {} - has-to-string-tag-x@1.4.1: - dependencies: - has-symbol-support-x: 1.4.2 - has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 @@ -16301,8 +15523,6 @@ snapshots: html-tags@3.3.1: {} - http-cache-semantics@3.8.1: {} - http-cache-semantics@4.1.1: {} http-errors@1.6.3: @@ -16322,11 +15542,11 @@ snapshots: http-parser-js@0.5.8: {} - http-proxy-agent@4.0.1(supports-color@8.1.1): + http-proxy-agent@4.0.1: dependencies: '@tootallnate/once': 1.1.2 - agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.3.5(supports-color@8.1.1) + agent-base: 6.0.2 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -16340,10 +15560,10 @@ snapshots: https-browserify@1.0.0: {} - https-proxy-agent@5.0.1(supports-color@8.1.1): + https-proxy-agent@5.0.1: dependencies: - agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.3.5(supports-color@8.1.1) + agent-base: 6.0.2 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -16466,18 +15686,17 @@ snapshots: through: 2.3.8 wrap-ansi: 6.2.0 - inquirer@9.2.23: + inquirer@9.3.0: dependencies: '@inquirer/figures': 1.0.3 - '@ljharb/through': 2.3.13 ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 cli-width: 4.1.0 external-editor: 3.1.0 - lodash: 4.17.21 + lodash.get: 4.4.2 + lodash.set: 4.3.2 mute-stream: 1.0.0 ora: 5.4.1 + picocolors: 1.0.1 run-async: 3.0.0 rxjs: 7.8.1 string-width: 4.2.3 @@ -16490,11 +15709,6 @@ snapshots: hasown: 2.0.2 side-channel: 1.0.6 - into-stream@3.1.0: - dependencies: - from2: 2.3.0 - p-is-promise: 1.1.0 - invariant@2.2.4: dependencies: loose-envify: 1.4.0 @@ -16623,8 +15837,6 @@ snapshots: is-obj@2.0.0: {} - is-object@1.0.2: {} - is-path-cwd@2.2.0: {} is-path-inside@3.0.3: {} @@ -16637,12 +15849,12 @@ snapshots: dependencies: isobject: 3.0.1 + is-plain-object@3.0.1: {} + is-plain-object@5.0.0: {} is-potential-custom-element-name@1.0.1: {} - is-redirect@1.0.0: {} - is-reference@1.2.1: dependencies: '@types/estree': 1.0.5 @@ -16652,8 +15864,6 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-retry-allowed@1.2.0: {} - is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 @@ -16726,11 +15936,6 @@ snapshots: editions: 2.3.1 textextensions: 2.6.0 - isurl@1.0.0: - dependencies: - has-to-string-tag-x: 1.4.1 - is-object: 1.0.2 - jackspeak@3.4.0: dependencies: '@isaacs/cliui': 8.0.2 @@ -16764,7 +15969,7 @@ snapshots: jsbn@1.1.0: {} - jsdom@16.7.0(supports-color@8.1.1): + jsdom@16.7.0: dependencies: abab: 2.0.6 acorn: 8.12.0 @@ -16777,8 +15982,8 @@ snapshots: escodegen: 2.1.0 form-data: 3.0.1 html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1(supports-color@8.1.1) - https-proxy-agent: 5.0.1(supports-color@8.1.1) + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.10 parse5: 6.0.1 @@ -16851,10 +16056,6 @@ snapshots: jsonify@0.0.1: {} - keyv@3.0.0: - dependencies: - json-buffer: 3.0.0 - keyv@3.1.0: dependencies: json-buffer: 3.0.0 @@ -16909,10 +16110,6 @@ snapshots: isarray: 1.0.0 isobject: 2.1.0 - line-stream@0.0.0: - dependencies: - through: 2.2.7 - lines-and-columns@1.2.4: {} linkify-it@2.2.0: @@ -17026,6 +16223,8 @@ snapshots: lodash._baseflatten: 3.1.4 lodash._isiterateecall: 3.0.9 + lodash.get@4.4.2: {} + lodash.isarguments@3.1.0: {} lodash.isarray@3.0.4: {} @@ -17046,6 +16245,8 @@ snapshots: lodash.restparam@3.6.1: {} + lodash.set@4.3.2: {} + lodash.template@4.5.0: dependencies: lodash._reinterpolate: 3.0.0 @@ -17080,8 +16281,6 @@ snapshots: dependencies: tslib: 2.6.3 - lowercase-keys@1.0.0: {} - lowercase-keys@1.0.1: {} lowercase-keys@2.0.0: {} @@ -17124,8 +16323,8 @@ snapshots: agentkeepalive: 4.5.0 cacache: 15.3.0 http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1(supports-color@8.1.1) - https-proxy-agent: 5.0.1(supports-color@8.1.1) + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 is-lambda: 1.0.1 lru-cache: 6.0.0 minipass: 3.3.6 @@ -17216,8 +16415,6 @@ snapshots: inherits: 2.0.4 safe-buffer: 5.2.1 - mdn-data@2.0.14: {} - mdn-data@2.0.30: {} mdurl@1.0.1: {} @@ -17596,12 +16793,6 @@ snapshots: normalize-path@3.0.0: {} - normalize-url@2.0.1: - dependencies: - prepend-http: 2.0.0 - query-string: 5.1.1 - sort-keys: 2.0.0 - normalize-url@4.5.1: {} npm-install-checks@6.3.0: @@ -17683,10 +16874,29 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + object.pick@1.3.0: dependencies: isobject: 3.0.1 + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + on-finished@2.3.0: dependencies: ee-first: 1.1.1 @@ -17756,8 +16966,6 @@ snapshots: os-homedir: 1.0.2 os-tmpdir: 1.0.2 - p-cancelable@0.4.1: {} - p-cancelable@1.1.0: {} p-defer@1.0.0: {} @@ -17768,8 +16976,6 @@ snapshots: p-finally@2.0.1: {} - p-is-promise@1.1.0: {} - p-is-promise@2.1.0: {} p-limit@1.3.0: @@ -17816,23 +17022,12 @@ snapshots: dependencies: aggregate-error: 3.1.0 - p-timeout@2.0.1: - dependencies: - p-finally: 1.0.0 - p-try@1.0.0: {} p-try@2.2.0: {} package-json-from-dist@1.0.0: {} - package-json@4.0.1: - dependencies: - got: 6.7.1 - registry-auth-token: 3.4.0 - registry-url: 3.1.0 - semver: 5.7.2 - package-json@6.5.0: dependencies: got: 9.6.0 @@ -17924,6 +17119,8 @@ snapshots: path-type@4.0.0: {} + path-type@5.0.0: {} + pbkdf2@3.1.2: dependencies: create-hash: 1.2.0 @@ -17936,8 +17133,6 @@ snapshots: picomatch@2.3.1: {} - pify@3.0.0: {} - pify@4.0.1: {} pinkie-promise@2.0.1: @@ -17954,10 +17149,6 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-dir@7.0.0: - dependencies: - find-up: 6.3.0 - pkg-up@2.0.0: dependencies: find-up: 2.1.0 @@ -18024,14 +17215,20 @@ snapshots: prelude-ls@1.2.1: {} - prepend-http@1.0.4: {} - prepend-http@2.0.0: {} prettier-linter-helpers@1.0.0: dependencies: fast-diff: 1.3.0 + prettier-plugin-ember-template-tag@2.0.2(prettier@3.3.2): + dependencies: + '@babel/core': 7.24.7 + content-tag: 1.2.2 + prettier: 3.3.2 + transitivePeerDependencies: + - supports-color + prettier@2.8.8: {} prettier@3.3.2: {} @@ -18127,12 +17324,6 @@ snapshots: dependencies: side-channel: 1.0.6 - query-string@5.1.1: - dependencies: - decode-uri-component: 0.2.2 - object-assign: 4.1.1 - strict-uri-encode: 1.1.0 - querystring-es3@0.2.1: {} querystringify@2.2.0: {} @@ -18337,19 +17528,10 @@ snapshots: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - registry-auth-token@3.4.0: - dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 - registry-auth-token@4.2.2: dependencies: rc: 1.2.8 - registry-url@3.1.0: - dependencies: - rc: 1.2.8 - registry-url@5.1.0: dependencies: rc: 1.2.8 @@ -18389,11 +17571,6 @@ snapshots: - encoding - supports-color - remote-git-tags@2.0.0: - dependencies: - git-fetch-pack: 0.1.1 - git-transport-protocol: 0.1.0 - remote-git-tags@3.0.0: {} remove-trailing-separator@1.1.0: {} @@ -18509,10 +17686,18 @@ snapshots: hash-base: 3.1.0 inherits: 2.0.4 - rollup-plugin-copy-assets@2.0.3(rollup@2.79.1): + rollup-plugin-copy-assets@2.0.3(rollup@4.18.0): dependencies: fs-extra: 7.0.1 - rollup: 2.79.1 + rollup: 4.18.0 + + rollup-plugin-copy@3.5.0: + dependencies: + '@types/fs-extra': 8.1.5 + colorette: 1.4.0 + fs-extra: 8.1.0 + globby: 10.0.1 + is-plain-object: 3.0.1 rollup-plugin-delete@2.0.0: dependencies: @@ -18536,8 +17721,26 @@ snapshots: signal-exit: 3.0.7 sourcemap-codec: 1.4.8 - rollup@2.79.1: + rollup@4.18.0: + dependencies: + '@types/estree': 1.0.5 optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 route-recognizer@0.3.4: {} @@ -18774,6 +17977,8 @@ snapshots: slash@4.0.0: {} + slash@5.1.0: {} + slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 @@ -18812,7 +18017,7 @@ snapshots: socket.io-adapter@2.5.5: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 ws: 8.17.1 transitivePeerDependencies: - bufferutil @@ -18822,7 +18027,7 @@ snapshots: socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -18831,7 +18036,7 @@ snapshots: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 engine.io: 6.5.5 socket.io-adapter: 2.5.5 socket.io-parser: 4.2.4 @@ -18842,8 +18047,8 @@ snapshots: socks-proxy-agent@6.2.1: dependencies: - agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.3.5(supports-color@8.1.1) + agent-base: 6.0.2 + debug: 4.3.5 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -18853,10 +18058,6 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - sort-keys@2.0.0: - dependencies: - is-plain-obj: 1.1.0 - sort-object-keys@1.1.3: {} sort-package-json@1.57.0: @@ -18941,7 +18142,7 @@ snapshots: stagehand@1.0.1: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -18974,8 +18175,6 @@ snapshots: stream-shift@1.0.3: {} - strict-uri-encode@1.1.0: {} - string-template@0.2.1: {} string-width@2.1.1: @@ -19111,7 +18310,7 @@ snapshots: cosmiconfig: 8.3.6 css-functions-list: 3.2.2 css-tree: 2.3.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 7.0.2 @@ -19158,7 +18357,7 @@ snapshots: cosmiconfig: 9.0.0 css-functions-list: 3.2.2 css-tree: 2.3.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 9.0.0 @@ -19234,7 +18433,7 @@ snapshots: sync-disk-cache@2.1.0: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -19416,15 +18615,6 @@ snapshots: dependencies: any-promise: 1.3.0 - thread-loader@3.0.4(webpack@5.92.1): - dependencies: - json-parse-better-errors: 1.0.2 - loader-runner: 4.3.0 - loader-utils: 2.0.4 - neo-async: 2.6.2 - schema-utils: 3.3.0 - webpack: 5.92.1 - through2@2.0.5: dependencies: readable-stream: 2.3.8 @@ -19435,14 +18625,10 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - through@2.2.7: {} - through@2.3.8: {} time-zone@1.0.0: {} - timed-out@4.0.1: {} - timers-browserify@2.0.12: dependencies: setimmediate: 1.0.5 @@ -19507,8 +18693,6 @@ snapshots: regex-not: 1.0.2 safe-regex: 1.1.0 - to-utf8@0.0.1: {} - toidentifier@1.0.1: {} tough-cookie@4.1.4: @@ -19545,7 +18729,7 @@ snapshots: tree-sync@2.1.0: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.5 fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -19557,6 +18741,13 @@ snapshots: trim-right@1.0.1: {} + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + tslib@1.14.1: {} tslib@2.6.3: {} @@ -19652,6 +18843,8 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} + unicorn-magic@0.1.0: {} + union-value@1.0.1: dependencies: arr-union: 3.1.0 @@ -19690,8 +18883,6 @@ snapshots: dependencies: os-homedir: 1.0.2 - unzip-response@2.0.1: {} - upath@1.2.0: optional: true @@ -19709,10 +18900,6 @@ snapshots: urix@0.1.0: {} - url-parse-lax@1.0.0: - dependencies: - prepend-http: 1.0.4 - url-parse-lax@3.0.0: dependencies: prepend-http: 2.0.0 @@ -19722,8 +18909,6 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - url-to-options@1.0.1: {} - url@0.11.3: dependencies: punycode: 1.4.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 076ff8fb..37b30d8a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,5 @@ packages: - - '.' + - 'ember-moment' - 'test-app-3.x' - 'test-app-4.x' - 'test-app-5.x' From 58f384c900f7f148d4a5b585488bcb34be38a78a Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Thu, 27 Jun 2024 07:47:54 +0200 Subject: [PATCH 2/7] Fix `import/extensions` errors & disable runloop lint rule for now --- ember-moment/.eslintrc.cjs | 4 +++- ember-moment/src/helpers/-base.js | 11 +++++++---- ember-moment/src/helpers/is-after.js | 4 ++-- ember-moment/src/helpers/is-before.js | 4 ++-- ember-moment/src/helpers/is-between.js | 8 ++++---- ember-moment/src/helpers/is-same-or-after.js | 4 ++-- ember-moment/src/helpers/is-same-or-before.js | 4 ++-- ember-moment/src/helpers/is-same.js | 4 ++-- ember-moment/src/helpers/moment-add.js | 6 +++--- ember-moment/src/helpers/moment-calendar.js | 8 ++++---- ember-moment/src/helpers/moment-diff.js | 8 ++++---- ember-moment/src/helpers/moment-duration.js | 6 +++--- ember-moment/src/helpers/moment-format.js | 6 +++--- ember-moment/src/helpers/moment-from-now.js | 4 ++-- ember-moment/src/helpers/moment-from.js | 8 ++++---- ember-moment/src/helpers/moment-subtract.js | 4 ++-- ember-moment/src/helpers/moment-to-date.js | 6 +++--- ember-moment/src/helpers/moment-to-now.js | 4 ++-- ember-moment/src/helpers/moment-to.js | 8 ++++---- ember-moment/src/helpers/moment.js | 2 +- ember-moment/src/helpers/now.js | 4 ++-- ember-moment/src/helpers/unix.js | 4 ++-- ember-moment/src/helpers/utc.js | 4 ++-- ember-moment/src/index.js | 2 +- ember-moment/src/services/moment.js | 4 ++-- ember-moment/src/utils/helper-compute.js | 4 ++-- 26 files changed, 70 insertions(+), 65 deletions(-) diff --git a/ember-moment/.eslintrc.cjs b/ember-moment/.eslintrc.cjs index 9135c19b..8fa2e579 100644 --- a/ember-moment/.eslintrc.cjs +++ b/ember-moment/.eslintrc.cjs @@ -19,7 +19,9 @@ module.exports = { env: { browser: true, }, - rules: {}, + rules: { + 'ember/no-runloop': 'off', + }, overrides: [ // require relative imports use full extensions { diff --git a/ember-moment/src/helpers/-base.js b/ember-moment/src/helpers/-base.js index bd4b9d86..2f3d1c42 100644 --- a/ember-moment/src/helpers/-base.js +++ b/ember-moment/src/helpers/-base.js @@ -17,7 +17,7 @@ export default Helper.extend({ 'moment.timeZone', function () { this.recompute(); - } + }, ), compute(value, { interval }) { @@ -33,9 +33,12 @@ export default Helper.extend({ * as the run loop queue is never clear so tests will stay locked waiting * for queue to clear. */ - this.intervalTimer = setTimeout(() => { - run(() => this.recompute()); - }, parseInt(interval, 10)); + this.intervalTimer = setTimeout( + () => { + run(() => this.recompute()); + }, + parseInt(interval, 10), + ); } }, diff --git a/ember-moment/src/helpers/is-after.js b/ember-moment/src/helpers/is-after.js index 0ca16f8e..cb028f57 100644 --- a/ember-moment/src/helpers/is-after.js +++ b/ember-moment/src/helpers/is-after.js @@ -1,5 +1,5 @@ -import BaseHelper from './-base'; -import computeFn from '../utils/helper-compute'; +import BaseHelper from './-base.js'; +import computeFn from '../utils/helper-compute.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { precision, locale, timeZone }) { diff --git a/ember-moment/src/helpers/is-before.js b/ember-moment/src/helpers/is-before.js index 21627042..00126b57 100644 --- a/ember-moment/src/helpers/is-before.js +++ b/ember-moment/src/helpers/is-before.js @@ -1,5 +1,5 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { precision, locale, timeZone }) { diff --git a/ember-moment/src/helpers/is-between.js b/ember-moment/src/helpers/is-between.js index 3ea8c085..1f4ce4c3 100644 --- a/ember-moment/src/helpers/is-between.js +++ b/ember-moment/src/helpers/is-between.js @@ -1,10 +1,10 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function ( params, - { precision, inclusivity, locale, timeZone } + { precision, inclusivity, locale, timeZone }, ) { this._super(...arguments); @@ -14,7 +14,7 @@ export default BaseHelper.extend({ if (length < 2 || length > 3) { throw new TypeError( - 'ember-moment: Invalid Number of arguments, expected 2 or 3' + 'ember-moment: Invalid Number of arguments, expected 2 or 3', ); } diff --git a/ember-moment/src/helpers/is-same-or-after.js b/ember-moment/src/helpers/is-same-or-after.js index 60fa59d5..6a2019f0 100644 --- a/ember-moment/src/helpers/is-same-or-after.js +++ b/ember-moment/src/helpers/is-same-or-after.js @@ -1,5 +1,5 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { precision, locale, timeZone }) { diff --git a/ember-moment/src/helpers/is-same-or-before.js b/ember-moment/src/helpers/is-same-or-before.js index 2bf22104..4b723f4e 100644 --- a/ember-moment/src/helpers/is-same-or-before.js +++ b/ember-moment/src/helpers/is-same-or-before.js @@ -1,5 +1,5 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { precision, locale, timeZone }) { diff --git a/ember-moment/src/helpers/is-same.js b/ember-moment/src/helpers/is-same.js index c48f3cb9..931102d9 100644 --- a/ember-moment/src/helpers/is-same.js +++ b/ember-moment/src/helpers/is-same.js @@ -1,5 +1,5 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { precision, locale, timeZone }) { diff --git a/ember-moment/src/helpers/moment-add.js b/ember-moment/src/helpers/moment-add.js index 1c7890cd..f43e07d1 100644 --- a/ember-moment/src/helpers/moment-add.js +++ b/ember-moment/src/helpers/moment-add.js @@ -1,7 +1,7 @@ import { typeOf } from '@ember/utils'; -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { precision, locale, timeZone }) { @@ -27,7 +27,7 @@ export default BaseHelper.extend({ return this.morphMoment(moment.moment(...args), { locale, timeZone }).add( ...additionArgs, - precision + precision, ); }), }); diff --git a/ember-moment/src/helpers/moment-calendar.js b/ember-moment/src/helpers/moment-calendar.js index 31efac3b..83ecfa1c 100644 --- a/ember-moment/src/helpers/moment-calendar.js +++ b/ember-moment/src/helpers/moment-calendar.js @@ -1,5 +1,5 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, formatHash = {}) { @@ -7,7 +7,7 @@ export default BaseHelper.extend({ if (!params || (params && params.length > 3)) { throw new TypeError( - 'ember-moment: Invalid Number of arguments, at most 3' + 'ember-moment: Invalid Number of arguments, at most 3', ); } @@ -23,7 +23,7 @@ export default BaseHelper.extend({ return this.morphMoment(moment.moment(date), { locale, timeZone }).calendar( referenceTime, - mergedFormats + mergedFormats, ); }), }); diff --git a/ember-moment/src/helpers/moment-diff.js b/ember-moment/src/helpers/moment-diff.js index 4dd3ec43..9e6a6172 100644 --- a/ember-moment/src/helpers/moment-diff.js +++ b/ember-moment/src/helpers/moment-diff.js @@ -1,5 +1,5 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { precision, float, locale, timeZone }) { @@ -7,7 +7,7 @@ export default BaseHelper.extend({ if (!params || (params && params.length !== 2)) { throw new TypeError( - 'ember-moment: Invalid Number of arguments, must be 2' + 'ember-moment: Invalid Number of arguments, must be 2', ); } @@ -17,7 +17,7 @@ export default BaseHelper.extend({ return this.morphMoment(moment.moment(dateB), { locale, timeZone }).diff( dateA, precision, - float + float, ); }), }); diff --git a/ember-moment/src/helpers/moment-duration.js b/ember-moment/src/helpers/moment-duration.js index f7b0388d..4b88c2e8 100644 --- a/ember-moment/src/helpers/moment-duration.js +++ b/ember-moment/src/helpers/moment-duration.js @@ -1,5 +1,5 @@ -import BaseHelper from './-base'; -import { momentOrMomentTimezone as moment } from '../index'; +import BaseHelper from './-base.js'; +import { momentOrMomentTimezone as moment } from '../index.js'; export default BaseHelper.extend({ compute(params, { locale, timeZone }) { @@ -8,7 +8,7 @@ export default BaseHelper.extend({ if (!params || (params && params.length > 2)) { throw new TypeError( - 'ember-moment: Invalid Number of arguments, at most 2' + 'ember-moment: Invalid Number of arguments, at most 2', ); } diff --git a/ember-moment/src/helpers/moment-format.js b/ember-moment/src/helpers/moment-format.js index 47d9d7c5..28d7f7c4 100644 --- a/ember-moment/src/helpers/moment-format.js +++ b/ember-moment/src/helpers/moment-format.js @@ -1,8 +1,8 @@ import { isEmpty } from '@ember/utils'; import { get, observer } from '@ember/object'; -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ // eslint-disable-next-line ember/no-observers @@ -17,7 +17,7 @@ export default BaseHelper.extend({ if (length > 3) { throw new TypeError( - 'ember-moment: Invalid number of arguments, expected at most 3' + 'ember-moment: Invalid number of arguments, expected at most 3', ); } diff --git a/ember-moment/src/helpers/moment-from-now.js b/ember-moment/src/helpers/moment-from-now.js index a474479a..84ac63e2 100644 --- a/ember-moment/src/helpers/moment-from-now.js +++ b/ember-moment/src/helpers/moment-from-now.js @@ -1,5 +1,5 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { hideAffix, locale, timeZone }) { diff --git a/ember-moment/src/helpers/moment-from.js b/ember-moment/src/helpers/moment-from.js index b463b8ba..a1091c9e 100644 --- a/ember-moment/src/helpers/moment-from.js +++ b/ember-moment/src/helpers/moment-from.js @@ -1,10 +1,10 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function ( [datetime, ...params], - { hideAffix, locale, timeZone } + { hideAffix, locale, timeZone }, ) { this._super(...arguments); @@ -12,7 +12,7 @@ export default BaseHelper.extend({ return this.morphMoment(moment.moment(datetime), { locale, timeZone }).from( ...params, - hideAffix + hideAffix, ); }), }); diff --git a/ember-moment/src/helpers/moment-subtract.js b/ember-moment/src/helpers/moment-subtract.js index 9f56ed9b..4ad5de3d 100644 --- a/ember-moment/src/helpers/moment-subtract.js +++ b/ember-moment/src/helpers/moment-subtract.js @@ -1,7 +1,7 @@ import { typeOf } from '@ember/utils'; -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { precision, locale, timeZone }) { diff --git a/ember-moment/src/helpers/moment-to-date.js b/ember-moment/src/helpers/moment-to-date.js index c3a5310a..adc052f4 100644 --- a/ember-moment/src/helpers/moment-to-date.js +++ b/ember-moment/src/helpers/moment-to-date.js @@ -1,5 +1,5 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { hidePrefix, locale, timeZone }) { @@ -9,7 +9,7 @@ export default BaseHelper.extend({ return this.morphMoment(moment.moment(), { locale, timeZone }).to( ...params, - hidePrefix + hidePrefix, ); }), }); diff --git a/ember-moment/src/helpers/moment-to-now.js b/ember-moment/src/helpers/moment-to-now.js index 380aa7bc..b75ea7ae 100644 --- a/ember-moment/src/helpers/moment-to-now.js +++ b/ember-moment/src/helpers/moment-to-now.js @@ -1,5 +1,5 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function (params, { hideAffix, locale, timeZone }) { diff --git a/ember-moment/src/helpers/moment-to.js b/ember-moment/src/helpers/moment-to.js index 4cbb2a69..2d0c3294 100644 --- a/ember-moment/src/helpers/moment-to.js +++ b/ember-moment/src/helpers/moment-to.js @@ -1,10 +1,10 @@ -import computeFn from '../utils/helper-compute'; -import BaseHelper from './-base'; +import computeFn from '../utils/helper-compute.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute: computeFn(function ( [datetime, ...params], - { hideAffix, locale, timeZone } + { hideAffix, locale, timeZone }, ) { this._super(...arguments); @@ -12,7 +12,7 @@ export default BaseHelper.extend({ return this.morphMoment(moment.moment(datetime), { locale, timeZone }).to( ...params, - hideAffix + hideAffix, ); }), }); diff --git a/ember-moment/src/helpers/moment.js b/ember-moment/src/helpers/moment.js index 399a2a2a..0a754d57 100644 --- a/ember-moment/src/helpers/moment.js +++ b/ember-moment/src/helpers/moment.js @@ -1,4 +1,4 @@ -import BaseHelper from './-base'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute(params, { locale, timeZone }) { diff --git a/ember-moment/src/helpers/now.js b/ember-moment/src/helpers/now.js index 3f1b68e0..8021463d 100644 --- a/ember-moment/src/helpers/now.js +++ b/ember-moment/src/helpers/now.js @@ -1,5 +1,5 @@ -import { momentOrMomentTimezone as moment } from '../index'; -import BaseHelper from './-base'; +import { momentOrMomentTimezone as moment } from '../index.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute() { diff --git a/ember-moment/src/helpers/unix.js b/ember-moment/src/helpers/unix.js index 8d305927..3e7b2fb9 100644 --- a/ember-moment/src/helpers/unix.js +++ b/ember-moment/src/helpers/unix.js @@ -1,5 +1,5 @@ -import { momentOrMomentTimezone as moment } from '../index'; -import BaseHelper from './-base'; +import { momentOrMomentTimezone as moment } from '../index.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute([unixTimeStamp]) { diff --git a/ember-moment/src/helpers/utc.js b/ember-moment/src/helpers/utc.js index 59b5f0c4..c1243003 100644 --- a/ember-moment/src/helpers/utc.js +++ b/ember-moment/src/helpers/utc.js @@ -1,5 +1,5 @@ -import { momentOrMomentTimezone as moment } from '../index'; -import BaseHelper from './-base'; +import { momentOrMomentTimezone as moment } from '../index.js'; +import BaseHelper from './-base.js'; export default BaseHelper.extend({ compute([utcTime, format]) { diff --git a/ember-moment/src/index.js b/ember-moment/src/index.js index 5a44eb1d..d5ec423b 100644 --- a/ember-moment/src/index.js +++ b/ember-moment/src/index.js @@ -24,7 +24,7 @@ export const momentOrMomentTimezone = (() => { return importSync('moment').default; } else { throw new Error( - `ember-moment was unable to detect either moment-timezone or moment. Please add one of those to your app.` + `ember-moment was unable to detect either moment-timezone or moment. Please add one of those to your app.`, ); } })(); diff --git a/ember-moment/src/services/moment.js b/ember-moment/src/services/moment.js index 46df184e..30cdbdcb 100644 --- a/ember-moment/src/services/moment.js +++ b/ember-moment/src/services/moment.js @@ -1,7 +1,7 @@ import Service from '@ember/service'; import Evented from '@ember/object/evented'; import { getOwner } from '@ember/application'; -import { momentOrMomentTimezone as moment } from '../index'; +import { momentOrMomentTimezone as moment } from '../index.js'; import { computed, set, setProperties } from '@ember/object'; // eslint-disable-next-line ember/no-classic-classes @@ -32,7 +32,7 @@ export default Service.extend(Evented, { if (!moment.tz) { /* eslint-disable no-console */ console.warn( - '[ember-moment] attempted to set timezone, but moment-timezone is not setup.' + '[ember-moment] attempted to set timezone, but moment-timezone is not setup.', ); return; } diff --git a/ember-moment/src/utils/helper-compute.js b/ember-moment/src/utils/helper-compute.js index 51952621..ff59bb48 100644 --- a/ember-moment/src/utils/helper-compute.js +++ b/ember-moment/src/utils/helper-compute.js @@ -4,7 +4,7 @@ export default function (cb) { return function (params, hash) { if (!params || (params && params.length === 0)) { throw new TypeError( - 'ember-moment: Invalid Number of arguments, expected at least 1' + 'ember-moment: Invalid Number of arguments, expected at least 1', ); } @@ -23,7 +23,7 @@ export default function (cb) { /* eslint-disable no-console */ console.warn( - `ember-moment: an empty value (null, undefined, or "") was passed to ember-moment helper` + `ember-moment: an empty value (null, undefined, or "") was passed to ember-moment helper`, ); } From e752b4dc51c691eedc91b9aec9608606ef366f28 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Thu, 27 Jun 2024 07:58:03 +0200 Subject: [PATCH 3/7] Sync `eslint` & `prettier` in `test-app-3.x` (like in other test-apps) & fix test errors --- pnpm-lock.yaml | 278 ++---------------- test-app-3.x/.eslintignore | 14 + test-app-3.x/.eslintrc.js | 23 +- test-app-3.x/.prettierignore | 13 + test-app-3.x/.prettierrc.js | 12 + test-app-3.x/.stylelintignore | 8 + test-app-3.x/package.json | 15 +- test-app-3.x/tests/.eslintrc.js | 5 - test-app-3.x/tests/integration/moment-test.js | 12 +- .../tests/unit/helpers/is-between-test.js | 10 +- .../unit/helpers/is-same-or-after-test.js | 2 +- .../unit/helpers/is-same-or-before-test.js | 2 +- .../unit/helpers/moment-calendar-test.js | 16 +- .../tests/unit/helpers/moment-diff-test.js | 2 +- .../tests/unit/helpers/moment-format-test.js | 6 +- .../unit/helpers/moment-subtract-test.js | 2 +- test-app-3.x/tests/unit/helpers/unix-test.js | 2 +- test-app-3.x/tests/unit/helpers/utc-test.js | 4 +- 18 files changed, 118 insertions(+), 308 deletions(-) create mode 100644 test-app-3.x/.eslintignore create mode 100644 test-app-3.x/.prettierignore create mode 100644 test-app-3.x/.prettierrc.js create mode 100644 test-app-3.x/.stylelintignore delete mode 100644 test-app-3.x/tests/.eslintrc.js diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8895ead6..5a26ef48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -96,6 +96,9 @@ importers: test-app-3.x: devDependencies: + '@babel/eslint-parser': + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7)(eslint@8.57.0) '@ember/optional-features': specifier: ^2.0.0 version: 2.1.0 @@ -116,7 +119,7 @@ importers: version: 1.1.2 babel-eslint: specifier: ^10.1.0 - version: 10.1.0(eslint@7.32.0) + version: 10.1.0(eslint@8.57.0) concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -178,23 +181,23 @@ importers: specifier: ^3.0.0 version: 3.0.0(encoding@0.1.13) eslint: - specifier: ^7.32.0 - version: 7.32.0 + specifier: ^8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: ^8.3.0 - version: 8.10.0(eslint@7.32.0) + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-ember: - specifier: ^10.5.8 - version: 10.6.1(eslint@7.32.0) - eslint-plugin-node: - specifier: ^11.1.0 - version: 11.1.0(eslint@7.32.0) + specifier: ^11.12.0 + version: 11.12.0(eslint@8.57.0) + eslint-plugin-n: + specifier: ^16.6.2 + version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: - specifier: ^3.4.1 - version: 3.4.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8) + specifier: ^5.1.3 + version: 5.1.3(@types/eslint@7.29.0)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-qunit: - specifier: ^6.2.0 - version: 6.2.0(eslint@7.32.0) + specifier: ^8.1.1 + version: 8.1.1(eslint@8.57.0) jquery: specifier: ^3.6.0 version: 3.7.1 @@ -205,8 +208,8 @@ importers: specifier: ^0.5.33 version: 0.5.45 prettier: - specifier: ^2.5.1 - version: 2.8.8 + specifier: ^3.3.2 + version: 3.3.2 qunit: specifier: ^2.17.2 version: 2.21.0 @@ -523,9 +526,6 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/code-frame@7.12.11': - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} @@ -1342,10 +1342,6 @@ packages: resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/eslintrc@0.4.3': - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} - '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1488,19 +1484,10 @@ packages: engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead - '@humanwhocodes/config-array@0.5.0': - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@1.2.1': - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - deprecated: Use @eslint/object-schema instead - '@humanwhocodes/object-schema@2.0.3': resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead @@ -2129,10 +2116,6 @@ 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'} - ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} @@ -4091,10 +4074,6 @@ packages: resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} engines: {node: '>=10.13.0'} - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - ensure-posix-path@1.1.1: resolution: {integrity: sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==} @@ -4188,12 +4167,6 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-prettier@8.10.0: - resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - eslint-config-prettier@9.1.0: resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true @@ -4227,12 +4200,6 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-ember@10.6.1: - resolution: {integrity: sha512-R+TN3jwhYQ2ytZCA1VkfJDZSGgHFOHjsHU1DrBlRXYRepThe56PpuGxywAyDvQ7inhoAz3e6G6M60PzpvjzmNg==} - engines: {node: 10.* || 12.* || >= 14} - peerDependencies: - eslint: '>= 6' - eslint-plugin-ember@11.12.0: resolution: {integrity: sha512-7Ow1ky5JnRR0k3cxuvgYi4AWTe9DzGjlLgOJbU5VABLgr7Q0iq3ioC+YwAP79nV48cpw2HOgMgkZ1MynuIg59g==} engines: {node: 14.* || 16.* || >= 18} @@ -4255,12 +4222,6 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-es@3.0.1: - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - eslint-plugin-import@2.29.1: resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} @@ -4283,23 +4244,6 @@ packages: peerDependencies: eslint: '>=8.23.0' - eslint-plugin-node@11.1.0: - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - - eslint-plugin-prettier@3.4.1: - resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>=5.0.0' - eslint-config-prettier: '*' - prettier: '>=1.13.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - eslint-plugin-prettier@5.1.3: resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4314,10 +4258,6 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-qunit@6.2.0: - resolution: {integrity: sha512-KvPmkIC2MHpfRxs/r8WUeeGkG6y+3qwSi2AZIBtjcM/YG6Z3k0GxW5Hbu3l7X0TDhljVCeBb9Q5puUkHzl83Mw==} - engines: {node: 10.x || 12.x || >=14.0.0} - eslint-plugin-qunit@8.1.1: resolution: {integrity: sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} @@ -4334,10 +4274,6 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - eslint-utils@3.0.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -4356,11 +4292,6 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - 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 - eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4370,10 +4301,6 @@ packages: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} - espree@7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4776,9 +4703,6 @@ packages: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} - functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -5168,10 +5092,6 @@ packages: iferr@0.1.5: resolution: {integrity: sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==} - ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} @@ -6976,10 +6896,6 @@ packages: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - regexpu-core@2.0.0: resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==} @@ -8380,10 +8296,6 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@babel/code-frame@7.12.11': - dependencies: - '@babel/highlight': 7.24.7 - '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 @@ -9507,20 +9419,6 @@ snapshots: '@eslint-community/regexpp@4.10.1': {} - '@eslint/eslintrc@0.4.3': - dependencies: - ajv: 6.12.6 - debug: 4.3.5 - 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 - '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 @@ -9802,18 +9700,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@humanwhocodes/config-array@0.5.0': - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@1.2.1': {} - '@humanwhocodes/object-schema@2.0.3': {} '@inquirer/figures@1.0.3': {} @@ -10452,10 +10340,6 @@ snapshots: dependencies: acorn: 8.12.0 - acorn-jsx@5.3.2(acorn@7.4.1): - dependencies: - acorn: 7.4.1 - acorn-jsx@5.3.2(acorn@8.12.0): dependencies: acorn: 8.12.0 @@ -10527,8 +10411,6 @@ snapshots: amdefine@1.0.1: {} - ansi-colors@4.1.3: {} - ansi-escapes@3.2.0: {} ansi-escapes@4.3.2: @@ -10767,13 +10649,13 @@ snapshots: transitivePeerDependencies: - supports-color - babel-eslint@10.1.0(eslint@7.32.0): + babel-eslint@10.1.0(eslint@8.57.0): dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.24.7 '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 - eslint: 7.32.0 + eslint: 8.57.0 eslint-visitor-keys: 1.3.0 resolve: 1.22.8 transitivePeerDependencies: @@ -14098,11 +13980,6 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 - enquirer@2.4.1: - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - ensure-posix-path@1.1.1: {} entities@1.1.2: {} @@ -14229,10 +14106,6 @@ snapshots: eslint: 8.57.0 semver: 7.6.2 - eslint-config-prettier@8.10.0(eslint@7.32.0): - dependencies: - eslint: 7.32.0 - eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 @@ -14256,18 +14129,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-ember@10.6.1(eslint@7.32.0): - dependencies: - '@ember-data/rfc395-data': 0.0.4 - css-tree: 2.3.1 - ember-rfc176-data: 0.3.18 - 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 - eslint-plugin-ember@11.12.0(eslint@8.57.0): dependencies: '@ember-data/rfc395-data': 0.0.4 @@ -14310,12 +14171,6 @@ snapshots: eslint: 8.57.0 eslint-compat-utils: 0.5.1(eslint@8.57.0) - eslint-plugin-es@3.0.1(eslint@7.32.0): - dependencies: - eslint: 7.32.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - eslint-plugin-import@2.29.1(eslint@8.57.0): dependencies: array-includes: 3.1.8 @@ -14368,24 +14223,6 @@ snapshots: minimatch: 9.0.5 semver: 7.6.2 - eslint-plugin-node@11.1.0(eslint@7.32.0): - dependencies: - eslint: 7.32.0 - eslint-plugin-es: 3.0.1(eslint@7.32.0) - eslint-utils: 2.1.0 - ignore: 5.3.1 - minimatch: 3.1.2 - resolve: 1.22.8 - semver: 6.3.1 - - eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8): - dependencies: - eslint: 7.32.0 - prettier: 2.8.8 - prettier-linter-helpers: 1.0.0 - optionalDependencies: - eslint-config-prettier: 8.10.0(eslint@7.32.0) - eslint-plugin-prettier@5.1.3(@types/eslint@7.29.0)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): dependencies: eslint: 8.57.0 @@ -14396,13 +14233,6 @@ snapshots: '@types/eslint': 7.29.0 eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-plugin-qunit@6.2.0(eslint@7.32.0): - dependencies: - eslint-utils: 3.0.0(eslint@7.32.0) - requireindex: 1.2.0 - transitivePeerDependencies: - - eslint - eslint-plugin-qunit@8.1.1(eslint@8.57.0): dependencies: eslint-utils: 3.0.0(eslint@8.57.0) @@ -14425,15 +14255,6 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-utils@2.1.0: - dependencies: - eslint-visitor-keys: 1.3.0 - - eslint-utils@3.0.0(eslint@7.32.0): - dependencies: - eslint: 7.32.0 - eslint-visitor-keys: 2.1.0 - eslint-utils@3.0.0(eslint@8.57.0): dependencies: eslint: 8.57.0 @@ -14445,51 +14266,6 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint@7.32.0: - dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 - doctrine: 3.0.0 - enquirer: 2.4.1 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.24.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 3.14.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.6.2 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.8.2 - text-table: 0.2.0 - v8-compile-cache: 2.4.0 - transitivePeerDependencies: - - supports-color - eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -14535,12 +14311,6 @@ snapshots: esm@3.2.25: {} - espree@7.3.1: - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - eslint-visitor-keys: 1.3.0 - espree@9.6.1: dependencies: acorn: 8.12.0 @@ -15109,8 +14879,6 @@ snapshots: es-abstract: 1.23.3 functions-have-names: 1.2.3 - functional-red-black-tree@1.0.1: {} - functions-have-names@1.2.3: {} fuse.js@6.6.2: {} @@ -15594,8 +15362,6 @@ snapshots: iferr@0.1.5: {} - ignore@4.0.6: {} - ignore@5.3.1: {} import-fresh@3.3.0: @@ -17511,8 +17277,6 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 - regexpp@3.2.0: {} - regexpu-core@2.0.0: dependencies: regenerate: 1.4.2 diff --git a/test-app-3.x/.eslintignore b/test-app-3.x/.eslintignore new file mode 100644 index 00000000..768fab33 --- /dev/null +++ b/test-app-3.x/.eslintignore @@ -0,0 +1,14 @@ +# unconventional js +/blueprints/*/files/ + +# compiled output +/declarations/ +/dist/ + +# misc +/coverage/ +!.* +.*/ + +# ember-try +/.node_modules.ember-try/ diff --git a/test-app-3.x/.eslintrc.js b/test-app-3.x/.eslintrc.js index 316398c7..c4adc3f3 100644 --- a/test-app-3.x/.eslintrc.js +++ b/test-app-3.x/.eslintrc.js @@ -2,12 +2,15 @@ module.exports = { root: true, - parser: 'babel-eslint', + parser: '@babel/eslint-parser', parserOptions: { - ecmaVersion: 2018, + ecmaVersion: 'latest', sourceType: 'module', - ecmaFeatures: { - legacyDecorators: true, + requireConfigFile: false, + babelOptions: { + plugins: [ + ['@babel/plugin-proposal-decorators', { decoratorsBeforeExport: true }], + ], }, }, plugins: ['ember'], @@ -26,6 +29,7 @@ module.exports = { files: [ './.eslintrc.js', './.prettierrc.js', + './.stylelintrc.js', './.template-lintrc.js', './ember-cli-build.js', './testem.js', @@ -33,10 +37,7 @@ module.exports = { './config/**/*.js', './lib/*/index.js', './server/**/*.js', - './scenarios.js', - './tests/.eslintrc.js', ], - excludedFiles: ['addon/**', 'addon-test-support/**', 'app/**'], parserOptions: { sourceType: 'script', }, @@ -44,13 +45,15 @@ module.exports = { browser: false, node: true, }, - plugins: ['node'], - extends: ['plugin:node/recommended'], + extends: ['plugin:n/recommended'], }, { - // Test files: + // test files files: ['tests/**/*-test.{js,ts}'], extends: ['plugin:qunit/recommended'], + rules: { + 'qunit/require-expect': 'off', + }, }, ], }; diff --git a/test-app-3.x/.prettierignore b/test-app-3.x/.prettierignore new file mode 100644 index 00000000..9385391f --- /dev/null +++ b/test-app-3.x/.prettierignore @@ -0,0 +1,13 @@ +# unconventional js +/blueprints/*/files/ + +# compiled output +/dist/ + +# misc +/coverage/ +!.* +.*/ + +# ember-try +/.node_modules.ember-try/ diff --git a/test-app-3.x/.prettierrc.js b/test-app-3.x/.prettierrc.js new file mode 100644 index 00000000..e5f7b6d1 --- /dev/null +++ b/test-app-3.x/.prettierrc.js @@ -0,0 +1,12 @@ +'use strict'; + +module.exports = { + overrides: [ + { + files: '*.{js,ts}', + options: { + singleQuote: true, + }, + }, + ], +}; diff --git a/test-app-3.x/.stylelintignore b/test-app-3.x/.stylelintignore new file mode 100644 index 00000000..a0cf71cb --- /dev/null +++ b/test-app-3.x/.stylelintignore @@ -0,0 +1,8 @@ +# unconventional files +/blueprints/*/files/ + +# compiled output +/dist/ + +# addons +/.node_modules.ember-try/ diff --git a/test-app-3.x/package.json b/test-app-3.x/package.json index 4a788fe4..a1a930d7 100644 --- a/test-app-3.x/package.json +++ b/test-app-3.x/package.json @@ -19,6 +19,7 @@ "test:ember": "ember test --test-port 0" }, "devDependencies": { + "@babel/eslint-parser": "^7.24.7", "@ember/optional-features": "^2.0.0", "@ember/test-helpers": "^2.6.0", "@ember/string": "^3.1.1", @@ -46,16 +47,16 @@ "ember-source-channel-url": "^3.0.0", "ember-template-lint": "^3.15.0", "ember-try": "^3.0.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-ember": "^10.5.8", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^3.4.1", - "eslint-plugin-qunit": "^6.2.0", + "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", "jquery": "^3.6.0", "loader.js": "^4.7.0", "moment-timezone": "^0.5.33", - "prettier": "^2.5.1", + "prettier": "^3.3.2", "qunit": "^2.17.2", "qunit-console-grouper": "^0.3.0", "qunit-dom": "^1.6.0", diff --git a/test-app-3.x/tests/.eslintrc.js b/test-app-3.x/tests/.eslintrc.js deleted file mode 100644 index b6e89a7e..00000000 --- a/test-app-3.x/tests/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - env: { - embertest: true, - }, -}; diff --git a/test-app-3.x/tests/integration/moment-test.js b/test-app-3.x/tests/integration/moment-test.js index fe8eb01b..24c06828 100644 --- a/test-app-3.x/tests/integration/moment-test.js +++ b/test-app-3.x/tests/integration/moment-test.js @@ -41,7 +41,7 @@ module('moment', function (hooks) { }); await render( - hbs`{{moment-format (moment this.date this.inputFormat) this.outputFormat}}` + hbs`{{moment-format (moment this.date this.inputFormat) this.outputFormat}}`, ); assert.dom(this.element).hasText('May 3, 2010'); }); @@ -57,7 +57,7 @@ module('moment', function (hooks) { this.service.changeLocale('fr'); await render( - hbs`{{moment-format (moment this.date this.inputFormat) this.outputFormat}}` + hbs`{{moment-format (moment this.date this.inputFormat) this.outputFormat}}`, ); assert.dom(this.element).hasText('mai 3, 2010'); @@ -68,7 +68,7 @@ module('moment', function (hooks) { assert.expect(1); this.service.on('localeChanged', function () { - assert.equal(moment.locale(), 'es'); + assert.strictEqual(moment.locale(), 'es'); done(); }); @@ -98,7 +98,7 @@ module('moment', function (hooks) { this.service.setLocale('fr'); await render( - hbs`{{moment-format (moment this.date this.inputFormat) this.outputFormat}}` + hbs`{{moment-format (moment this.date this.inputFormat) this.outputFormat}}`, ); assert.dom(this.element).hasText('mai 3, 2010'); @@ -108,8 +108,8 @@ module('moment', function (hooks) { assert.expect(2); this.service.updateLocale('en', { week: { dow: 3 } }); - assert.equal(moment().weekday(0).format('dddd'), 'Wednesday'); + assert.strictEqual(moment().weekday(0).format('dddd'), 'Wednesday'); this.service.updateLocale('en', { week: { dow: 0 } }); - assert.equal(moment().weekday(0).format('dddd'), 'Sunday'); + assert.strictEqual(moment().weekday(0).format('dddd'), 'Sunday'); }); }); diff --git a/test-app-3.x/tests/unit/helpers/is-between-test.js b/test-app-3.x/tests/unit/helpers/is-between-test.js index 8f704610..0bd1140c 100644 --- a/test-app-3.x/tests/unit/helpers/is-between-test.js +++ b/test-app-3.x/tests/unit/helpers/is-between-test.js @@ -35,7 +35,7 @@ module('is-between', function (hooks) { this.set('context', context); await render( - hbs`{{is-between '2010-10-19' this.context.date precision='year'}}` + hbs`{{is-between '2010-10-19' this.context.date precision='year'}}`, ); assert.dom(this.element).hasText('true'); }); @@ -52,7 +52,7 @@ module('is-between', function (hooks) { this.set('context', context); await render( - hbs`{{is-between '2010-10-19' this.context.date precision='year' inclusivity='()'}}` + hbs`{{is-between '2010-10-19' this.context.date precision='year' inclusivity='()'}}`, ); assert.dom(this.element).hasText('false'); }); @@ -68,7 +68,7 @@ module('is-between', function (hooks) { assert.expect(1); await render( - hbs`{{is-between '2010-10-20' '2009-12-31' '2012-01-01' precision='year'}}` + hbs`{{is-between '2010-10-20' '2009-12-31' '2012-01-01' precision='year'}}`, ); assert.dom(this.element).hasText('true'); }); @@ -77,7 +77,7 @@ module('is-between', function (hooks) { assert.expect(1); await render( - hbs`{{is-between '2016-10-30' '2016-10-30' '2016-12-30' inclusivity='[)'}}` + hbs`{{is-between '2016-10-30' '2016-10-30' '2016-12-30' inclusivity='[)'}}`, ); assert.dom(this.element).hasText('true'); }); @@ -86,7 +86,7 @@ module('is-between', function (hooks) { assert.expect(1); await render( - hbs`{{is-between '2016-10-30' '2016-10-30' '2017-12-30' precision='year' inclusivity='[]'}}` + hbs`{{is-between '2016-10-30' '2016-10-30' '2017-12-30' precision='year' inclusivity='[]'}}`, ); assert.dom(this.element).hasText('true'); }); diff --git a/test-app-3.x/tests/unit/helpers/is-same-or-after-test.js b/test-app-3.x/tests/unit/helpers/is-same-or-after-test.js index a70da523..0fa24916 100644 --- a/test-app-3.x/tests/unit/helpers/is-same-or-after-test.js +++ b/test-app-3.x/tests/unit/helpers/is-same-or-after-test.js @@ -49,7 +49,7 @@ module('is-same-or-after', function (hooks) { assert.expect(1); await render( - hbs`{{is-same-or-after '2010-12-20' '2010-10-19' precision='year'}}` + hbs`{{is-same-or-after '2010-12-20' '2010-10-19' precision='year'}}`, ); assert.dom(this.element).hasText('true'); }); diff --git a/test-app-3.x/tests/unit/helpers/is-same-or-before-test.js b/test-app-3.x/tests/unit/helpers/is-same-or-before-test.js index a1aca17d..555b83ba 100644 --- a/test-app-3.x/tests/unit/helpers/is-same-or-before-test.js +++ b/test-app-3.x/tests/unit/helpers/is-same-or-before-test.js @@ -32,7 +32,7 @@ module('is-same-or-before', function (hooks) { assert.expect(1); await render( - hbs`{{is-same-or-before '2010-12-20' '2010-12-19' precision='year'}}` + hbs`{{is-same-or-before '2010-12-20' '2010-12-19' precision='year'}}`, ); assert.dom(this.element).hasText('true'); }); diff --git a/test-app-3.x/tests/unit/helpers/moment-calendar-test.js b/test-app-3.x/tests/unit/helpers/moment-calendar-test.js index 1146a7cf..87dc2111 100644 --- a/test-app-3.x/tests/unit/helpers/moment-calendar-test.js +++ b/test-app-3.x/tests/unit/helpers/moment-calendar-test.js @@ -31,7 +31,7 @@ module('moment-calendar', function (hooks) { }); await render( - hbs`{{moment-calendar this.date this.referenceDate timeZone='America/New_York'}}` + hbs`{{moment-calendar this.date this.referenceDate timeZone='America/New_York'}}`, ); assert.dom(this.element).hasText('Yesterday at 9:30 PM'); }); @@ -54,7 +54,7 @@ module('moment-calendar', function (hooks) { }); await render( - hbs`{{moment-calendar this.date this.referenceDate this.formats timeZone='America/New_York'}}` + hbs`{{moment-calendar this.date this.referenceDate this.formats timeZone='America/New_York'}}`, ); assert.dom().hasText('Yesterday'); }); @@ -70,7 +70,7 @@ module('moment-calendar', function (hooks) { }); await render( - hbs`{{moment-calendar this.date this.referenceDate lastDay=this.lastDay timeZone='America/New_York'}}` + hbs`{{moment-calendar this.date this.referenceDate lastDay=this.lastDay timeZone='America/New_York'}}`, ); assert.dom(this.element).hasText('Yesterday!'); }); @@ -89,13 +89,13 @@ module('moment-calendar', function (hooks) { }); await render( - hbs`{{moment-calendar this.date this.referenceDate this.formats lastDay='[YESTERDAY]' timeZone='America/New_York'}}` + hbs`{{moment-calendar this.date this.referenceDate this.formats lastDay='[YESTERDAY]' timeZone='America/New_York'}}`, ); - assert.equal( + assert.strictEqual( Object.keys(this.formats).length, 2, - 'formats object shape does not change' + 'formats object shape does not change', ); assert.dom(this.element).hasText('YESTERDAY'); }); @@ -110,7 +110,7 @@ module('moment-calendar', function (hooks) { }); await render( - hbs`{{moment-calendar this.date this.referenceDate locale="es" timeZone='America/New_York'}}` + hbs`{{moment-calendar this.date this.referenceDate locale="es" timeZone='America/New_York'}}`, ); assert.dom(this.element).hasText('hoy a las 3:30'); }); @@ -125,7 +125,7 @@ module('moment-calendar', function (hooks) { }); await render( - hbs`{{moment-calendar this.date this.referenceDate timeZone='Australia/Sydney'}}` + hbs`{{moment-calendar this.date this.referenceDate timeZone='Australia/Sydney'}}`, ); assert diff --git a/test-app-3.x/tests/unit/helpers/moment-diff-test.js b/test-app-3.x/tests/unit/helpers/moment-diff-test.js index 30e21537..bc6b9ff8 100644 --- a/test-app-3.x/tests/unit/helpers/moment-diff-test.js +++ b/test-app-3.x/tests/unit/helpers/moment-diff-test.js @@ -68,7 +68,7 @@ module('moment-diff', function (hooks) { }); await render( - hbs`{{moment-diff this.dateA this.dateB precision='year' float=true}}` + hbs`{{moment-diff this.dateA this.dateB precision='year' float=true}}`, ); assert.dom().containsText('.5'); // good ol' rounding error }); diff --git a/test-app-3.x/tests/unit/helpers/moment-format-test.js b/test-app-3.x/tests/unit/helpers/moment-format-test.js index e7f1cc0b..bfb4ed38 100644 --- a/test-app-3.x/tests/unit/helpers/moment-format-test.js +++ b/test-app-3.x/tests/unit/helpers/moment-format-test.js @@ -62,7 +62,7 @@ module('moment-format', function (hooks) { }); await render( - hbs`{{moment-format this.date this.outputFormat this.inputFormat}}` + hbs`{{moment-format this.date this.outputFormat this.inputFormat}}`, ); assert.dom(this.element).hasText('May 3, 2010'); }); @@ -101,7 +101,7 @@ module('moment-format', function (hooks) { this.set('date', 0); await render( - hbs`{{moment-format this.date 'LLLL' timeZone='America/New_York'}}` + hbs`{{moment-format this.date 'LLLL' timeZone='America/New_York'}}`, ); assert.dom(this.element).hasText('Wednesday, December 31, 1969 7:00 PM'); }); @@ -111,7 +111,7 @@ module('moment-format', function (hooks) { this.set('date', 0); await render( - hbs`{{moment-format this.date 'LLLL' timeZone='America/Los_Angeles'}}` + hbs`{{moment-format this.date 'LLLL' timeZone='America/Los_Angeles'}}`, ); assert.dom(this.element).hasText('Wednesday, December 31, 1969 4:00 PM'); }); diff --git a/test-app-3.x/tests/unit/helpers/moment-subtract-test.js b/test-app-3.x/tests/unit/helpers/moment-subtract-test.js index 39f8acf4..f7adf92e 100644 --- a/test-app-3.x/tests/unit/helpers/moment-subtract-test.js +++ b/test-app-3.x/tests/unit/helpers/moment-subtract-test.js @@ -82,7 +82,7 @@ module('moment-subtract', function (hooks) { .format('ddd MMM DD YYYY'); await render( - hbs`{{moment-subtract '2016-06-01' this.number precision='days'}}` + hbs`{{moment-subtract '2016-06-01' this.number precision='days'}}`, ); assert.dom().containsText(expectedString); }); diff --git a/test-app-3.x/tests/unit/helpers/unix-test.js b/test-app-3.x/tests/unit/helpers/unix-test.js index 8c0bd1c9..ce8f3280 100644 --- a/test-app-3.x/tests/unit/helpers/unix-test.js +++ b/test-app-3.x/tests/unit/helpers/unix-test.js @@ -15,7 +15,7 @@ module('unix', function (hooks) { assert.expect(1); await render( - hbs`{{moment-format (unix 946684799) 'YYYYMMDD' timeZone='America/Los_Angeles'}}` + hbs`{{moment-format (unix 946684799) 'YYYYMMDD' timeZone='America/Los_Angeles'}}`, ); assert.dom(this.element).hasText('19991231'); }); diff --git a/test-app-3.x/tests/unit/helpers/utc-test.js b/test-app-3.x/tests/unit/helpers/utc-test.js index f75fb5ca..d12d3e27 100644 --- a/test-app-3.x/tests/unit/helpers/utc-test.js +++ b/test-app-3.x/tests/unit/helpers/utc-test.js @@ -56,12 +56,12 @@ module('utc', function (hooks) { const utcValue = momentService.utc(utcTimeStr, fmtStr); this.set('utcValue', utcValue); await render( - hbs`{{moment-format (utc this.estValue) 'YYYY-MM-DDTHH:mm:ss Z'}}` + hbs`{{moment-format (utc this.estValue) 'YYYY-MM-DDTHH:mm:ss Z'}}`, ); assert.dom(this.element).hasText(utcTimeStr); await render( - hbs`{{moment-format (utc this.utcValue) 'YYYY-MM-DDTHH:mm:ss Z'}}` + hbs`{{moment-format (utc this.utcValue) 'YYYY-MM-DDTHH:mm:ss Z'}}`, ); assert.dom(this.element).hasText(utcTimeStr); }); From a99a05fbd9efe600d3d9033db4ba858a23b48ca7 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Thu, 27 Jun 2024 08:04:45 +0200 Subject: [PATCH 4/7] Update compatibility in ReadMe --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index bb19601e..fe839969 100644 --- a/README.md +++ b/README.md @@ -41,9 +41,7 @@ ## Compatibility * Ember.js v3.16 or above -* Ember CLI v2.13 or above -* Node.js v10 or above -* ember-auto-import 2.0 or above +* Embroider or ember-auto-import 2.0 ## Using Moment.js in Ember Apps & Addons From aaa2a12481901f8577789551fa78b769a7cbe346 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Thu, 27 Jun 2024 08:07:26 +0200 Subject: [PATCH 5/7] Fix `CONTRIBUTING.md` & lint `rollup.config.mjs` --- CONTRIBUTING.md | 4 ++-- ember-moment/rollup.config.mjs | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5d125912..f37f0ecb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -18,13 +18,13 @@ ## Running tests -- `cd test-app-4.x` +- `cd test-app-5.x` - `pnpm test` – Runs the test suite on the current Ember version - `pnpm test:watch` – Runs the test suite in "watch mode" ## Running the test application -- `cd test-app-4.x` +- `cd test-app-5.x` - `pnpm start` - Visit the test application at [http://localhost:4200](http://localhost:4200). diff --git a/ember-moment/rollup.config.mjs b/ember-moment/rollup.config.mjs index aa16c54c..dfde6829 100644 --- a/ember-moment/rollup.config.mjs +++ b/ember-moment/rollup.config.mjs @@ -20,16 +20,16 @@ export default { // up your addon's public API. Also make sure your package.json#exports // is aligned to the config here. // See https://github.com/embroider-build/embroider/blob/main/docs/v2-faq.md#how-can-i-define-the-public-exports-of-my-addon - addon.publicEntrypoints(['helpers/**/*.js', + addon.publicEntrypoints([ + 'helpers/**/*.js', 'services/**/*.js', - 'index.js',]), + 'index.js', + ]), // These are the modules that should get reexported into the traditional // "app" tree. Things in here should also be in publicEntrypoints above, but // not everything in publicEntrypoints necessarily needs to go here. - addon.appReexports([ - 'helpers/**/*.js', 'services/**/*.js' - ]), + addon.appReexports(['helpers/**/*.js', 'services/**/*.js']), // Follow the V2 Addon rules about dependencies. Your code can import from // `dependencies` and `peerDependencies` as well as standard Ember-provided From f68be1ceea9a9bd1f954a5c94e2118446b8cd178 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Thu, 27 Jun 2024 08:25:52 +0200 Subject: [PATCH 6/7] Recover addon package.json --- ember-moment/package.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ember-moment/package.json b/ember-moment/package.json index 2b2f211f..8167e4ee 100644 --- a/ember-moment/package.json +++ b/ember-moment/package.json @@ -1,11 +1,13 @@ { "name": "ember-moment", - "version": "0.0.0", - "description": "The default blueprint for Embroider v2 addons.", + "version": "10.0.0", + "description": "Moment.js template helpers Ember.js", "keywords": [ - "ember-addon" + "ember-addon", + "moment", + "momentjs" ], - "repository": "", + "repository": "https://github.com/adopted-ember-addons/ember-moment.git", "license": "MIT", "author": "", "exports": { From 36d63f481fff59f51a8c9d25be26a01c76ab6ec0 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Thu, 27 Jun 2024 12:57:06 +0200 Subject: [PATCH 7/7] Remove `decorator-transforms` --- ember-moment/babel.config.json | 3 +-- ember-moment/package.json | 3 +-- pnpm-lock.yaml | 13 ------------- 3 files changed, 2 insertions(+), 17 deletions(-) diff --git a/ember-moment/babel.config.json b/ember-moment/babel.config.json index 98e70c1c..04f70c8c 100644 --- a/ember-moment/babel.config.json +++ b/ember-moment/babel.config.json @@ -4,7 +4,6 @@ ["babel-plugin-ember-template-compilation", { "targetFormat": "hbs", "transforms": [] - }], - ["module:decorator-transforms", { "runtime": { "import": "decorator-transforms/runtime" } }], + }] ] } diff --git a/ember-moment/package.json b/ember-moment/package.json index 8167e4ee..4ee35c5a 100644 --- a/ember-moment/package.json +++ b/ember-moment/package.json @@ -33,8 +33,7 @@ "test": "echo 'A v2 addon does not have tests, run tests in test-app-4.x'" }, "dependencies": { - "@embroider/addon-shim": "^0.50.2 || ^1.8.9", - "decorator-transforms": "^2.0.0" + "@embroider/addon-shim": "^0.50.2 || ^1.8.9" }, "devDependencies": { "@babel/core": "^7.24.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5a26ef48..cc696b3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,9 +29,6 @@ importers: '@embroider/addon-shim': specifier: ^0.50.2 || ^1.8.9 version: 1.8.9 - decorator-transforms: - specifier: ^2.0.0 - version: 2.0.0(@babel/core@7.24.7) moment: specifier: ^2 version: 2.30.1 @@ -3599,9 +3596,6 @@ packages: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} - decorator-transforms@2.0.0: - resolution: {integrity: sha512-ETfQccGcotK01YJsoB0AGTdUp7kS9jI93mBzrRY5Oyo+bOJfa2UKTSjCNf+iRNwAWBmBKlbiCcyL4tkY4C4dZQ==} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -12472,13 +12466,6 @@ snapshots: dependencies: mimic-response: 1.0.1 - decorator-transforms@2.0.0(@babel/core@7.24.7): - dependencies: - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.7) - babel-import-util: 3.0.0 - transitivePeerDependencies: - - '@babel/core' - deep-extend@0.6.0: {} deep-is@0.1.4: {}