From 23aded72817fe926702aafe8df86f79e9b1f1f7b Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Fri, 12 Jan 2024 15:48:19 +0100 Subject: [PATCH 01/14] Convert addon to V2 --- .github/workflows/ci.yml | 29 +- .gitignore | 25 +- .npmignore | 41 - .prettierrc.cjs | 6 + .release-it.json | 15 - CONTRIBUTING.md | 28 +- LICENSE.md | 2 +- README.md | 70 +- addon/index.ts | 1 - app/modifiers/style.js | 1 - ember-cli-build.js | 33 - ember-style-modifier/.eslintignore | 9 + ember-style-modifier/.eslintrc.cjs | 50 + ember-style-modifier/.gitignore | 10 + .../.prettierignore | 6 +- ember-style-modifier/.prettierrc.cjs | 6 + .../.template-lintrc.cjs | 0 .../CHANGELOG.md | 0 ember-style-modifier/LICENSE.md | 9 + ember-style-modifier/README.md | 26 + ember-style-modifier/addon-main.cjs | 4 + ember-style-modifier/babel.config.json | 11 + ember-style-modifier/package.json | 125 + ember-style-modifier/rollup.config.mjs | 67 + {addon => ember-style-modifier/src}/.gitkeep | 0 ember-style-modifier/src/index.ts | 1 + .../src}/modifiers/style.ts | 0 .../src}/template-registry.ts | 2 +- .../src/types}/global.d.ts | 2 +- ember-style-modifier/tsconfig.json | 42 + .../unpublished-development-types/index.d.ts | 14 + index.js | 9 - package.json | 179 +- pnpm-lock.yaml | 3848 ++++++++++++----- pnpm-workspace.yaml | 3 + test-app/.editorconfig | 19 + .ember-cli => test-app/.ember-cli | 0 .eslintignore => test-app/.eslintignore | 0 .eslintrc.js => test-app/.eslintrc.js | 9 +- test-app/.gitignore | 25 + test-app/.prettierignore | 10 + .prettierrc.js => test-app/.prettierrc.js | 3 +- .stylelintignore => test-app/.stylelintignore | 0 .stylelintrc.js => test-app/.stylelintrc.js | 0 test-app/.template-lintrc.js | 5 + .watchmanconfig => test-app/.watchmanconfig | 0 test-app/README.md | 57 + {tests/dummy => test-app}/app/app.ts | 2 +- {app => test-app/app/components}/.gitkeep | 0 .../app/config/environment.d.ts | 2 +- .../app/controllers}/.gitkeep | 0 .../app/helpers}/.gitkeep | 0 {tests/dummy => test-app}/app/index.html | 6 +- .../helpers => test-app/app/models}/.gitkeep | 0 {tests/dummy => test-app}/app/router.ts | 2 +- .../models => test-app/app/routes}/.gitkeep | 0 {tests/dummy => test-app}/app/styles/app.css | 0 .../app/templates/application.hbs | 0 .../config/ember-cli-update.json | 11 +- {tests/dummy => test-app}/config/ember-try.js | 0 .../dummy => test-app}/config/environment.js | 2 +- .../config/optional-features.json | 0 {tests/dummy => test-app}/config/targets.js | 0 test-app/ember-cli-build.js | 15 + test-app/package.json | 125 + {tests/dummy => test-app}/public/robots.txt | 0 testem.js => test-app/testem.js | 0 {tests => test-app/tests}/helpers/index.ts | 0 {tests => test-app/tests}/index.html | 6 +- .../tests/integration}/.gitkeep | 0 .../integration/modifiers/style-test.ts | 0 {tests => test-app/tests}/test-helper.ts | 4 +- .../tests/unit}/.gitkeep | 0 test-app/tsconfig.json | 14 + .../ember-data/types/registries/model.d.ts | 7 + test-app/types/global.d.ts | 1 + tests/unit/.gitkeep | 0 tsconfig.declarations.json | 10 - tsconfig.json | 21 - 79 files changed, 3657 insertions(+), 1373 deletions(-) delete mode 100644 .npmignore create mode 100644 .prettierrc.cjs delete mode 100644 .release-it.json delete mode 100644 addon/index.ts delete mode 100644 app/modifiers/style.js delete mode 100644 ember-cli-build.js create mode 100644 ember-style-modifier/.eslintignore create mode 100644 ember-style-modifier/.eslintrc.cjs create mode 100644 ember-style-modifier/.gitignore rename .prettierignore => ember-style-modifier/.prettierignore (64%) create mode 100644 ember-style-modifier/.prettierrc.cjs rename .template-lintrc.js => ember-style-modifier/.template-lintrc.cjs (100%) rename CHANGELOG.md => ember-style-modifier/CHANGELOG.md (100%) create mode 100644 ember-style-modifier/LICENSE.md create mode 100644 ember-style-modifier/README.md create mode 100644 ember-style-modifier/addon-main.cjs create mode 100644 ember-style-modifier/babel.config.json create mode 100644 ember-style-modifier/package.json create mode 100644 ember-style-modifier/rollup.config.mjs rename {addon => ember-style-modifier/src}/.gitkeep (100%) create mode 100644 ember-style-modifier/src/index.ts rename {addon => ember-style-modifier/src}/modifiers/style.ts (100%) rename {addon => ember-style-modifier/src}/template-registry.ts (62%) rename {types => ember-style-modifier/src/types}/global.d.ts (68%) create mode 100644 ember-style-modifier/tsconfig.json create mode 100644 ember-style-modifier/unpublished-development-types/index.d.ts delete mode 100644 index.js create mode 100644 pnpm-workspace.yaml create mode 100644 test-app/.editorconfig rename .ember-cli => test-app/.ember-cli (100%) rename .eslintignore => test-app/.eslintignore (100%) rename .eslintrc.js => test-app/.eslintrc.js (85%) create mode 100644 test-app/.gitignore create mode 100644 test-app/.prettierignore rename .prettierrc.js => test-app/.prettierrc.js (59%) rename .stylelintignore => test-app/.stylelintignore (100%) rename .stylelintrc.js => test-app/.stylelintrc.js (100%) create mode 100644 test-app/.template-lintrc.js rename .watchmanconfig => test-app/.watchmanconfig (100%) create mode 100644 test-app/README.md rename {tests/dummy => test-app}/app/app.ts (87%) rename {app => test-app/app/components}/.gitkeep (100%) rename {tests/dummy => test-app}/app/config/environment.d.ts (82%) rename {tests/dummy/app/components => test-app/app/controllers}/.gitkeep (100%) rename {tests/dummy/app/controllers => test-app/app/helpers}/.gitkeep (100%) rename {tests/dummy => test-app}/app/index.html (84%) rename {tests/dummy/app/helpers => test-app/app/models}/.gitkeep (100%) rename {tests/dummy => test-app}/app/router.ts (81%) rename {tests/dummy/app/models => test-app/app/routes}/.gitkeep (100%) rename {tests/dummy => test-app}/app/styles/app.css (100%) rename {tests/dummy => test-app}/app/templates/application.hbs (100%) rename {tests/dummy => test-app}/config/ember-cli-update.json (50%) rename {tests/dummy => test-app}/config/ember-try.js (100%) rename {tests/dummy => test-app}/config/environment.js (97%) rename {tests/dummy => test-app}/config/optional-features.json (100%) rename {tests/dummy => test-app}/config/targets.js (100%) create mode 100644 test-app/ember-cli-build.js create mode 100644 test-app/package.json rename {tests/dummy => test-app}/public/robots.txt (100%) rename testem.js => test-app/testem.js (100%) rename {tests => test-app/tests}/helpers/index.ts (100%) rename {tests => test-app/tests}/index.html (86%) rename {tests/dummy/app/routes => test-app/tests/integration}/.gitkeep (100%) rename {tests => test-app/tests}/integration/modifiers/style-test.ts (100%) rename {tests => test-app/tests}/test-helper.ts (72%) rename {tests/integration => test-app/tests/unit}/.gitkeep (100%) create mode 100644 test-app/tsconfig.json create mode 100644 test-app/types/ember-data/types/registries/model.d.ts create mode 100644 test-app/types/global.d.ts delete mode 100644 tests/unit/.gitkeep delete mode 100644 tsconfig.declarations.json delete mode 100644 tsconfig.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b23a2214..b23b4219 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,44 +8,40 @@ on: pull_request: {} concurrency: - group: ci-${{ github.head_ref || github.ref }} - cancel-in-progress: true + group: ci-${{ github.head_ref || github.ref }} + cancel-in-progress: true jobs: test: name: "Tests" runs-on: ubuntu-latest - timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v3 - uses: wyvox/action-setup-pnpm@v3 with: - node-version: 18 + node-version: 16 - name: Lint run: pnpm lint - name: Run Tests - run: pnpm test:ember + run: pnpm test floating: name: "Floating Dependencies" runs-on: ubuntu-latest - timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v3 - uses: wyvox/action-setup-pnpm@v3 with: - node-version: 18 - args: '--no-lockfile' + node-version: 16 - name: Run Tests - run: pnpm test:ember + run: pnpm test try-scenarios: name: ${{ matrix.try-scenario }} runs-on: ubuntu-latest - needs: "test" - timeout-minutes: 10 + needs: 'test' strategy: fail-fast: false @@ -62,9 +58,10 @@ jobs: - ember-modifier-3.2.7 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v3 - uses: wyvox/action-setup-pnpm@v3 with: - node-version: 18 + node-version: 16 - name: Run Tests - run: ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }} + run: ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }} --skip-cleanup + working-directory: test-app diff --git a/.gitignore b/.gitignore index 71ad79d0..3e58c96d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,25 +1,22 @@ -# compiled output -/dist/ -/declarations/ +# See https://help.github.com/ignore-files/ for more about ignoring files. # dependencies -/node_modules/ +node_modules/ # misc -/.env* -/.pnp* -/.eslintcache -/coverage/ -/npm-debug.log* -/testem.log -/yarn-error.log +.env* +.pnp* +.pnpm-debug.log +.sass-cache +.eslintcache +coverage/ +npm-debug.log* +yarn-error.log # ember-try /.node_modules.ember-try/ -/npm-shrinkwrap.json.ember-try /package.json.ember-try /package-lock.json.ember-try /yarn.lock.ember-try +/pnpm-lock.ember-try.yaml -# broccoli-debug -/DEBUG/ diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 283c18ca..00000000 --- a/.npmignore +++ /dev/null @@ -1,41 +0,0 @@ -# compiled output -/dist/ -/tmp/ - -# misc -/.editorconfig -/.ember-cli -/.env* -/.eslintcache -/.eslintignore -/.eslintrc.js -/.git/ -/.github/ -/.gitignore -/.prettierignore -/.prettierrc.js -/.release-it.json -/.stylelintignore -/.stylelintrc.js -/.template-lintrc.js -/.travis.yml -/.watchmanconfig -/CONTRIBUTING.md -/ember-cli-build.js -/jsconfig.json -/RELEASE.md -/renovate.json -/testem.js -/testem.log -/tests/ -/yarn-error.log -/yarn.lock -/yarn-error.log -.gitkeep - -# ember-try -/.node_modules.ember-try/ -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try 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/.release-it.json b/.release-it.json deleted file mode 100644 index fa359eed..00000000 --- a/.release-it.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "git": { - "tagName": "v${version}" - }, - "github": { - "release": true, - "tokenRef": "GITHUB_AUTH" - }, - "plugins": { - "@release-it-plugins/lerna-changelog": { - "infile": "CHANGELOG.md", - "launchEditor": true - } - } -} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d3ad1751..749cd07c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,24 +2,30 @@ ## Installation -* `git clone ` -* `cd ember-style-modifier` -* `pnpm install` +- `git clone ` +- `cd ember-style-modifier` +- `pnpm install` ## Linting -* `pnpm lint` -* `pnpm lint:fix` +- `pnpm lint` +- `pnpm lint:fix` + +## Building the addon + +- `cd ember-style-modifier` +- `pnpm build` ## Running tests -* `pnpm test` – Runs the test suite on the current Ember version -* `pnpm test:ember --server` – Runs the test suite in "watch mode" -* `pnpm test:ember-compatibility` – Runs the test suite against multiple Ember versions +- `cd test-app` +- `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 -* `pnpm start` -* Visit the dummy application at [http://localhost:4200](http://localhost:4200). +- `cd test-app` +- `pnpm start` +- Visit the test application at [http://localhost:4200](http://localhost:4200). 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 f8d1edb3..ff84a5be 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2019 +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/README.md b/README.md index 231e0f64..8f4f071a 100644 --- a/README.md +++ b/README.md @@ -1,81 +1,21 @@ # ember-style-modifier -[![CI](https://github.com/jelhan/ember-style-modifier/workflows/CI/badge.svg)](https://github.com/jelhan/ember-style-modifier/actions?query=workflow%3ACI) -[![Ember Observer Score](http://emberobserver.com/badges/ember-style-modifier.svg)](http://emberobserver.com/addons/ember-style-modifier) -[![npm version](https://badge.fury.io/js/ember-style-modifier.svg)](https://badge.fury.io/js/ember-style-modifier) - -This addon provides a `{{style}}` element modifier to set element's style. -This allows to set custom CSS of an element without requiring a [Content Security Policy](https://content-security-policy.com/) `style-src-attr: "unsafe-inline"`. +[Short description of the addon.] ## Compatibility -* Ember.js v4.12 or above -* Ember CLI v4.12 or above -* Node.js v18 or above +- Ember.js v4.8 or above +- Embroider or ember-auto-import v2 ## Installation -```sh +``` ember install ember-style-modifier ``` ## Usage -It expects CSS declarations as named arguments or as a hash as positional -argument. Property names are supported in dasherized as well as in camelCase -spelling. Value must be a string or `undefined`. You may set a priority by -adding an `"!important"` suffix. - -```hbs -

-

- -

-

-``` - -You may pass multiple hashes as positional arguments and combine hashes -with named arguments. If multiple hashes are passed and contain CSS -declarations for the same property, last one wins. If hashes and named -arguments declare same property, named argument wins. - -Adding styles to pseudo-elements is not supported. - -## Known limitations - -Ember Style Modifier suffers from two known limitations of Modifiers -in Ember. Both need to be addressed by extending modifiers capabilities. -Doing so, is discussed in a [RFC issue](https://github.com/emberjs/rfcs/issues/652). - -### Server-side rendering is not supported - -Modifiers do not run in server-side rendering (SSR). Styles set using -`ember-style-modifier` are therefore _not_ applied if application is -run with [FastBoot](http://ember-fastboot.com/) or prerendered using -[Prember](https://github.com/ef4/prember). This may lead to wrong -layout _before_ rehydration and layout shifts on rehydration. - -### Browser may paint the element twice on initial render - -Modifiers run _after_ browser has printed the page. If styles are -applied to an elements immediately, the browser first renders the -element _without_ those styles applied and immediately afterwards -with these styles applied. - -This may theoretically cause the experience of a flickering user -interface. But such a case has not been noticed yet in practice. - -Rendering the element twice has a performance impact. But it should -not have any noticeable impact in practice. +[Longer description of how to use the addon in apps.] ## Contributing diff --git a/addon/index.ts b/addon/index.ts deleted file mode 100644 index 5e2e715d..00000000 --- a/addon/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from './modifiers/style'; diff --git a/app/modifiers/style.js b/app/modifiers/style.js deleted file mode 100644 index c7d7f6a7..00000000 --- a/app/modifiers/style.js +++ /dev/null @@ -1 +0,0 @@ -export { default } from 'ember-style-modifier/modifiers/style'; diff --git a/ember-cli-build.js b/ember-cli-build.js deleted file mode 100644 index 0875f477..00000000 --- a/ember-cli-build.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; - -const EmberAddon = require('ember-cli/lib/broccoli/ember-addon'); - -module.exports = function (defaults) { - const app = new EmberAddon(defaults, { - autoImport: { - forbidEval: true, - }, - 'ember-cli-babel': { enableTypeScriptTransform: true }, - }); - - /* - This build file specifies the options for the dummy test app of this - addon, located in `/tests/dummy` - This build file does *not* influence how the addon or the app using it - behave. You most likely want to be modifying `./index.js` or app's build file - */ - - const { maybeEmbroider } = require('@embroider/test-setup'); - return maybeEmbroider(app, { - skipBabel: [ - { - package: 'qunit', - }, - ], - packagerOptions: { - webpackConfig: { - devtool: 'source-map', - }, - }, - }); -}; diff --git a/ember-style-modifier/.eslintignore b/ember-style-modifier/.eslintignore new file mode 100644 index 00000000..4e982747 --- /dev/null +++ b/ember-style-modifier/.eslintignore @@ -0,0 +1,9 @@ +# unconventional js +/blueprints/*/files/ + +# compiled output +/dist/ +/declarations/ + +# misc +/coverage/ diff --git a/ember-style-modifier/.eslintrc.cjs b/ember-style-modifier/.eslintrc.cjs new file mode 100644 index 00000000..3ceee093 --- /dev/null +++ b/ember-style-modifier/.eslintrc.cjs @@ -0,0 +1,50 @@ +'use strict'; + +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 'latest', + }, + plugins: ['ember'], + extends: [ + 'eslint:recommended', + 'plugin:ember/recommended', + 'plugin:prettier/recommended', + ], + env: { + browser: true, + }, + rules: {}, + overrides: [ + // ts files + { + files: ['**/*.ts', '**/*.gts'], + extends: [ + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', + ], + rules: { + // Add any custom rules here + }, + }, + // 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-style-modifier/.gitignore b/ember-style-modifier/.gitignore new file mode 100644 index 00000000..a6fb30fc --- /dev/null +++ b/ember-style-modifier/.gitignore @@ -0,0 +1,10 @@ +# 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. + +# compiled output +/dist +/declarations + +# npm/pnpm/yarn pack output +*.tgz diff --git a/.prettierignore b/ember-style-modifier/.prettierignore similarity index 64% rename from .prettierignore rename to ember-style-modifier/.prettierignore index 9385391f..4e982747 100644 --- a/.prettierignore +++ b/ember-style-modifier/.prettierignore @@ -3,11 +3,7 @@ # compiled output /dist/ +/declarations/ # misc /coverage/ -!.* -.*/ - -# ember-try -/.node_modules.ember-try/ diff --git a/ember-style-modifier/.prettierrc.cjs b/ember-style-modifier/.prettierrc.cjs new file mode 100644 index 00000000..d6a52956 --- /dev/null +++ b/ember-style-modifier/.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/ember-style-modifier/.template-lintrc.cjs similarity index 100% rename from .template-lintrc.js rename to ember-style-modifier/.template-lintrc.cjs diff --git a/CHANGELOG.md b/ember-style-modifier/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to ember-style-modifier/CHANGELOG.md diff --git a/ember-style-modifier/LICENSE.md b/ember-style-modifier/LICENSE.md new file mode 100644 index 00000000..ff84a5be --- /dev/null +++ b/ember-style-modifier/LICENSE.md @@ -0,0 +1,9 @@ +The MIT License (MIT) + +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: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/ember-style-modifier/README.md b/ember-style-modifier/README.md new file mode 100644 index 00000000..8f4f071a --- /dev/null +++ b/ember-style-modifier/README.md @@ -0,0 +1,26 @@ +# ember-style-modifier + +[Short description of the addon.] + +## Compatibility + +- Ember.js v4.8 or above +- Embroider or ember-auto-import v2 + +## Installation + +``` +ember install ember-style-modifier +``` + +## Usage + +[Longer description of how to use the addon in apps.] + +## Contributing + +See the [Contributing](CONTRIBUTING.md) guide for details. + +## License + +This project is licensed under the [MIT License](LICENSE.md). diff --git a/ember-style-modifier/addon-main.cjs b/ember-style-modifier/addon-main.cjs new file mode 100644 index 00000000..f868d6b9 --- /dev/null +++ b/ember-style-modifier/addon-main.cjs @@ -0,0 +1,4 @@ +'use strict'; + +const { addonV1Shim } = require('@embroider/addon-shim'); +module.exports = addonV1Shim(__dirname); diff --git a/ember-style-modifier/babel.config.json b/ember-style-modifier/babel.config.json new file mode 100644 index 00000000..52a69a41 --- /dev/null +++ b/ember-style-modifier/babel.config.json @@ -0,0 +1,11 @@ +{ + "plugins": [ + ["@babel/plugin-transform-typescript", { "allExtensions": true, "onlyRemoveTypeImports": true, "allowDeclareFields": true }], + "@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-style-modifier/package.json b/ember-style-modifier/package.json new file mode 100644 index 00000000..df53fe50 --- /dev/null +++ b/ember-style-modifier/package.json @@ -0,0 +1,125 @@ +{ + "name": "ember-style-modifier", + "version": "4.1.0", + "description": "{{style}} modifier to set an element's style using the CSSStyleDeclaration API.", + "keywords": [ + "ember-addon" + ], + "repository": "https://github.com/jelhan/ember-style-modifier", + "license": "MIT", + "author": "", + "exports": { + ".": { + "types": "./declarations/index.d.ts", + "default": "./dist/index.js" + }, + "./*": { + "types": "./declarations/*.d.ts", + "default": "./dist/*.js" + }, + "./addon-main.js": "./addon-main.cjs" + }, + "typesVersions": { + "*": { + "*": [ + "declarations/*" + ] + } + }, + "files": [ + "addon-main.cjs", + "declarations", + "dist" + ], + "scripts": { + "build": "concurrently 'npm:build:*'", + "build:js": "rollup --config", + "build:types": "glint --declaration", + "lint": "concurrently 'npm:lint:*(!fix)' --names 'lint:'", + "lint:fix": "concurrently 'npm: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", + "lint:types": "glint", + "prepack": "pnpm run build", + "start": "concurrently 'npm:start:*'", + "start:js": "rollup --config --watch --no-watch.clearScreen", + "start:types": "glint --declaration --watch", + "test": "echo 'A v2 addon does not have tests, run tests in test-app'", + "prepare": "pnpm run build" + }, + "dependencies": { + "@embroider/addon-shim": "^1.8.7", + "decorator-transforms": "^1.0.1", + "@babel/core": "^7.23.6", + "csstype": "^3.1.3", + "ember-modifier": "^3.2.7 || ^4.0.0" + }, + "devDependencies": { + "@babel/core": "^7.23.6", + "@babel/plugin-transform-typescript": "^7.23.6", + "@babel/runtime": "^7.17.0", + "@embroider/addon-dev": "^4.1.0", + "@glint/core": "^1.2.1", + "@glint/environment-ember-loose": "^1.2.1", + "@glint/environment-ember-template-imports": "^1.2.2", + "@glint/template": "^1.2.2", + "@rollup/plugin-babel": "^6.0.4", + "@tsconfig/ember": "^3.0.2", + "@types/ember": "^4.0.10", + "@types/ember__application": "^4.0.10", + "@types/ember__array": "^4.0.9", + "@types/ember__component": "^4.0.21", + "@types/ember__controller": "^4.0.11", + "@types/ember__debug": "^4.0.7", + "@types/ember__destroyable": "^4.0.4", + "@types/ember__engine": "^4.0.10", + "@types/ember__error": "^4.0.5", + "@types/ember__helper": "^4.0.5", + "@types/ember__modifier": "^4.0.8", + "@types/ember__object": "^4.0.11", + "@types/ember__owner": "^4.0.8", + "@types/ember__polyfills": "^4.0.5", + "@types/ember__routing": "^4.0.19", + "@types/ember__runloop": "^4.0.8", + "@types/ember__service": "^4.0.8", + "@types/ember__string": "^3.16.3", + "@types/ember__template": "^4.0.5", + "@types/ember__test": "^4.0.5", + "@types/ember__utils": "^4.0.6", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.15.0", + "babel-plugin-ember-template-compilation": "^2.2.1", + "concurrently": "^8.2.2", + "ember-template-lint": "^5.13.0", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-ember": "^11.12.0", + "eslint-plugin-n": "^16.4.0", + "eslint-plugin-prettier": "^5.0.1", + "prettier": "^3.1.1", + "prettier-plugin-ember-template-tag": "^1.1.0", + "rollup": "^4.9.1", + "rollup-plugin-copy": "^3.5.0", + "typescript": "^5.3.3" + }, + "publishConfig": { + "registry": "https://registry.npmjs.org" + }, + "ember": { + "edition": "octane" + }, + "ember-addon": { + "version": 2, + "type": "addon", + "main": "addon-main.cjs", + "app-js": { + "./modifiers/style.js": "./dist/_app_/modifiers/style.js" + } + }, + "peerDependencies": { + "@ember/string": "^3.0.1", + "ember-source": ">= 4.12.0" + } +} diff --git a/ember-style-modifier/rollup.config.mjs b/ember-style-modifier/rollup.config.mjs new file mode 100644 index 00000000..92188c1a --- /dev/null +++ b/ember-style-modifier/rollup.config.mjs @@ -0,0 +1,67 @@ +import { babel } from '@rollup/plugin-babel'; +import copy from 'rollup-plugin-copy'; +import { Addon } from '@embroider/addon-dev/rollup'; + +const addon = new Addon({ + srcDir: 'src', + destDir: 'dist', +}); + +export default { + // This provides defaults that work well alongside `publicEntrypoints` below. + // You can augment this if you need to. + output: addon.output(), + + plugins: [ + // These are the modules that users should be able to import from your + // addon. Anything not listed here may get optimized away. + // 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(['index.js', '**/*.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(['modifiers/**/*.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({ + extensions: ['.js', '.gjs', '.ts', '.gts'], + babelHelpers: 'bundled', + }), + + // 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/addon/.gitkeep b/ember-style-modifier/src/.gitkeep similarity index 100% rename from addon/.gitkeep rename to ember-style-modifier/src/.gitkeep diff --git a/ember-style-modifier/src/index.ts b/ember-style-modifier/src/index.ts new file mode 100644 index 00000000..3790a677 --- /dev/null +++ b/ember-style-modifier/src/index.ts @@ -0,0 +1 @@ +export { default } from './modifiers/style.ts'; diff --git a/addon/modifiers/style.ts b/ember-style-modifier/src/modifiers/style.ts similarity index 100% rename from addon/modifiers/style.ts rename to ember-style-modifier/src/modifiers/style.ts diff --git a/addon/template-registry.ts b/ember-style-modifier/src/template-registry.ts similarity index 62% rename from addon/template-registry.ts rename to ember-style-modifier/src/template-registry.ts index d75ae5ca..ca2f3640 100644 --- a/addon/template-registry.ts +++ b/ember-style-modifier/src/template-registry.ts @@ -1,4 +1,4 @@ -import type StyleModifier from './modifiers/style'; +import StyleModifier from './modifiers/style.ts'; export default interface EmberStyleModifierRegistry { style: typeof StyleModifier; diff --git a/types/global.d.ts b/ember-style-modifier/src/types/global.d.ts similarity index 68% rename from types/global.d.ts rename to ember-style-modifier/src/types/global.d.ts index c60d6034..77907305 100644 --- a/types/global.d.ts +++ b/ember-style-modifier/src/types/global.d.ts @@ -1,5 +1,5 @@ import '@glint/environment-ember-loose'; -import EmberStyleModifierRegistry from 'ember-style-modifier/template-registry'; +import EmberStyleModifierRegistry from '../template-registry'; declare module '@glint/environment-ember-loose/registry' { export default interface Registry extends EmberStyleModifierRegistry {} diff --git a/ember-style-modifier/tsconfig.json b/ember-style-modifier/tsconfig.json new file mode 100644 index 00000000..29adbb49 --- /dev/null +++ b/ember-style-modifier/tsconfig.json @@ -0,0 +1,42 @@ +{ + "extends": "@tsconfig/ember/tsconfig.json", + "include": [ + "src/**/*", + "unpublished-development-types/**/*" + ], + "glint": { + "environment": ["ember-loose", "ember-template-imports"] + }, + "compilerOptions": { + "allowJs": true, + "declarationDir": "declarations", + + /** + https://www.typescriptlang.org/tsconfig#rootDir + "Default: The longest common path of all non-declaration input files." + + Because we want our declarations' structure to match our rollup output, + we need this "rootDir" to match the "srcDir" in the rollup.config.mjs. + + This way, we can have simpler `package.json#exports` that matches + imports to files on disk + */ + "rootDir": "./src", + + /** + https://www.typescriptlang.org/tsconfig#verbatimModuleSyntax + + We don't want to include types dependencies in our compiled output, so tell TypeScript + to enforce using `import type` instead of `import` for Types. + */ + "verbatimModuleSyntax": true, + + /** + https://www.typescriptlang.org/tsconfig#allowImportingTsExtensions + + We want our tooling to know how to resolve our custom files so the appropriate plugins + can do the proper transformations on those files. + */ + "allowImportingTsExtensions": true + } +} diff --git a/ember-style-modifier/unpublished-development-types/index.d.ts b/ember-style-modifier/unpublished-development-types/index.d.ts new file mode 100644 index 00000000..17935511 --- /dev/null +++ b/ember-style-modifier/unpublished-development-types/index.d.ts @@ -0,0 +1,14 @@ +// Add any types here that you need for local development only. +// These will *not* be published as part of your addon, so be careful that your published code does not rely on them! + +import '@glint/environment-ember-loose'; +import '@glint/environment-ember-template-imports'; + +declare module '@glint/environment-ember-loose/registry' { + // Remove this once entries have been added! 👇 + // eslint-disable-next-line @typescript-eslint/no-empty-interface + export default interface Registry { + // Add any registry entries from other addons here that your addon itself uses (in non-strict mode templates) + // See https://typed-ember.gitbook.io/glint/using-glint/ember/using-addons + } +} diff --git a/index.js b/index.js deleted file mode 100644 index 602e58b5..00000000 --- a/index.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = { - name: require('./package').name, - - options: { - 'ember-cli-babel': { enableTypeScriptTransform: true }, - }, -}; diff --git a/package.json b/package.json index 53098b5f..caa1516a 100644 --- a/package.json +++ b/package.json @@ -1,151 +1,54 @@ { - "name": "ember-style-modifier", - "version": "4.1.0", - "description": "{{style}} modifier to set an element's style using the CSSStyleDeclaration API.", - "keywords": [ - "ember-addon" - ], + "private": true, "repository": "https://github.com/jelhan/ember-style-modifier", "license": "MIT", "author": "", - "typesVersions": { - "*": { - "test-support": [ - "declarations/addon-test-support/index.d.ts" - ], - "test-support/*": [ - "declarations/addon-test-support/*", - "declarations/addon-test-support/*/index.d.ts" - ], - "*": [ - "declarations/addon/*", - "declarations/addon/*/index.d.ts" - ] - } - }, - "directories": { - "doc": "doc", - "test": "tests" - }, "scripts": { - "build": "ember build --environment=production", - "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", - "lint:css": "stylelint \"**/*.css\"", - "lint:css:fix": "concurrently \"npm:lint:css -- --fix\"", - "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", - "lint:hbs": "ember-template-lint .", - "lint:hbs:fix": "ember-template-lint . --fix", - "lint:js": "eslint . --cache", - "lint:js:fix": "eslint . --fix", - "lint:types": "glint", - "prepack": "tsc --project tsconfig.declarations.json", - "postpack": "rimraf declarations", - "release": "release-it", - "start": "ember serve", - "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", - "test:ember": "ember test", - "test:ember-compatibility": "ember try:each" - }, - "dependencies": { - "@babel/core": "^7.23.6", - "csstype": "^3.1.3", - "ember-auto-import": "^2.7.0", - "ember-cli-babel": "^8.2.0", - "ember-modifier": "^3.2.7 || ^4.0.0" + "build": "pnpm --filter ember-style-modifier build", + "lint": "pnpm --filter '*' lint", + "lint:fix": "pnpm --filter '*' lint:fix", + "prepare": "pnpm build", + "start": "concurrently 'npm:start:*' --restart-after 5000 --prefix-colors cyan,white,yellow", + "start:addon": "pnpm --filter ember-style-modifier start --no-watch.clearScreen", + "start:test-app": "pnpm --filter test-app start", + "test": "pnpm --filter '*' test", + "test:ember": "pnpm --filter '*' test:ember", + "release": "release-it" }, "devDependencies": { - "@ember/optional-features": "^2.0.0", - "@ember/string": "^3.1.1", - "@ember/test-helpers": "^3.2.1", - "@embroider/test-setup": "^3.0.3", - "@glimmer/component": "^1.1.2", - "@glimmer/tracking": "^1.1.2", - "@glint/core": "^1.2.2", - "@glint/environment-ember-loose": "^1.2.2", - "@glint/environment-ember-template-imports": "^1.2.2", - "@glint/template": "^1.2.2", "@release-it-plugins/lerna-changelog": "^6.0.0", - "@tsconfig/ember": "^3.0.2", - "@types/ember": "^4.0.10", - "@types/ember__application": "^4.0.10", - "@types/ember__array": "^4.0.9", - "@types/ember__component": "^4.0.21", - "@types/ember__controller": "^4.0.11", - "@types/ember__debug": "^4.0.7", - "@types/ember__destroyable": "^4.0.4", - "@types/ember__engine": "^4.0.10", - "@types/ember__error": "^4.0.5", - "@types/ember__helper": "^4.0.5", - "@types/ember__modifier": "^4.0.8", - "@types/ember__object": "^4.0.11", - "@types/ember__owner": "^4.0.8", - "@types/ember__polyfills": "^4.0.5", - "@types/ember__routing": "^4.0.19", - "@types/ember__runloop": "^4.0.8", - "@types/ember__service": "^4.0.8", - "@types/ember__string": "^3.16.3", - "@types/ember__template": "^4.0.5", - "@types/ember__test": "^4.0.5", - "@types/ember__utils": "^4.0.6", - "@types/qunit": "^2.19.9", - "@types/rsvp": "^4.0.8", - "@typescript-eslint/eslint-plugin": "^6.14.0", - "@typescript-eslint/parser": "^6.14.0", - "broccoli-asset-rev": "^3.0.0", - "concurrently": "^8.2.2", - "ember-auto-import": "^2.7.0", - "ember-cli": "~5.5.0", - "ember-cli-clean-css": "^3.0.0", - "ember-cli-content-security-policy": "^2.0.3", - "ember-cli-dependency-checker": "^3.3.2", - "ember-cli-htmlbars": "^6.3.0", - "ember-cli-inject-live-reload": "^2.1.0", - "ember-cli-sri": "^2.1.1", - "ember-cli-terser": "^4.0.2", - "ember-eslint-parser": "^0.2.5", - "ember-load-initializers": "^2.1.2", - "ember-page-title": "^8.1.0", - "ember-qunit": "^7.0.0", - "ember-resolver": "^11.0.1", - "ember-source": "~5.5.0", - "ember-source-channel-url": "^3.0.0", - "ember-template-imports": "^4.0.0", - "ember-template-lint": "^5.13.0", - "ember-try": "^3.0.0", - "ember-welcome-page": "^7.0.2", - "eslint": "^8.55.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-ember": "^11.11.1", - "eslint-plugin-n": "^16.4.0", - "eslint-plugin-prettier": "^5.0.1", - "eslint-plugin-qunit": "^8.0.1", - "loader.js": "^4.7.0", - "prettier": "^3.1.1", - "prettier-plugin-ember-template-tag": "^2.0.0", - "qunit": "^2.20.0", - "qunit-dom": "^3.0.0", - "release-it": "^16.0.0", - "rimraf": "^5.0.1", - "stylelint": "^16.0.0", - "stylelint-config-standard": "^36.0.0", - "stylelint-prettier": "^5.0.0", - "typescript": "^5.3.3", - "webpack": "^5.89.0" - }, - "peerDependencies": { - "@ember/string": "^3.0.1", - "ember-source": ">= 4.12.0" + "@release-it-plugins/workspaces": "^4.0.0", + "concurrently": "^8.2.0", + "prettier": "^3.0.3", + "prettier-plugin-ember-template-tag": "^1.1.0", + "release-it": "^16.0.0" + }, + "pnpm": { + "overrides": { + "@types/eslint": "^7.0.0" + } }, "engines": { "node": "18.* || >= 20" }, - "publishConfig": { - "registry": "https://registry.npmjs.org" - }, - "ember": { - "edition": "octane" - }, - "ember-addon": { - "configPath": "tests/dummy/config" + "release-it": { + "plugins": { + "@release-it-plugins/workspaces": { + "workspaces": [ + "ember-style-modifier" + ] + }, + "@release-it-plugins/lerna-changelog": { + "infile": "CHANGELOG.md" + } + }, + "git": { + "tagName": "v${version}" + }, + "github": { + "release": true, + "tokenRef": "GITHUB_AUTH" + }, + "npm": false } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f3e3709e..5a74582a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,252 +4,456 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - '@babel/core': - specifier: ^7.23.6 - version: 7.23.7 - csstype: - specifier: ^3.1.3 - version: 3.1.3 - ember-auto-import: - specifier: ^2.7.0 - version: 2.7.2(@glint/template@1.2.2)(webpack@5.89.0) - ember-cli-babel: - specifier: ^8.2.0 - version: 8.2.0(@babel/core@7.23.7) - ember-modifier: - specifier: ^3.2.7 || ^4.0.0 - version: 4.1.0(ember-source@5.5.0) - -devDependencies: - '@ember/optional-features': - specifier: ^2.0.0 - version: 2.0.0 - '@ember/string': - specifier: ^3.1.1 - version: 3.1.1 - '@ember/test-helpers': - specifier: ^3.2.1 - version: 3.2.1(@glint/template@1.2.2)(ember-source@5.5.0)(webpack@5.89.0) - '@embroider/test-setup': - specifier: ^3.0.3 - version: 3.0.3 - '@glimmer/component': - specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.23.7) - '@glimmer/tracking': - specifier: ^1.1.2 - version: 1.1.2 - '@glint/core': - specifier: ^1.2.2 - version: 1.2.2(typescript@5.3.3) - '@glint/environment-ember-loose': - specifier: ^1.2.2 - version: 1.2.2(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) - '@glint/environment-ember-template-imports': - specifier: ^1.2.2 - version: 1.2.2(@glint/environment-ember-loose@1.2.2)(@glint/template@1.2.2)(@types/ember__component@4.0.21)(@types/ember__helper@4.0.5)(@types/ember__modifier@4.0.8)(@types/ember__routing@4.0.19) - '@glint/template': - specifier: ^1.2.2 - version: 1.2.2 - '@release-it-plugins/lerna-changelog': - specifier: ^6.0.0 - version: 6.0.0(release-it@16.3.0) - '@tsconfig/ember': - specifier: ^3.0.2 - version: 3.0.3 - '@types/ember': - specifier: ^4.0.10 - version: 4.0.10(@babel/core@7.23.7) - '@types/ember__application': - specifier: ^4.0.10 - version: 4.0.10(@babel/core@7.23.7) - '@types/ember__array': - specifier: ^4.0.9 - version: 4.0.9(@babel/core@7.23.7) - '@types/ember__component': - specifier: ^4.0.21 - version: 4.0.21(@babel/core@7.23.7) - '@types/ember__controller': - specifier: ^4.0.11 - version: 4.0.11(@babel/core@7.23.7) - '@types/ember__debug': - specifier: ^4.0.7 - version: 4.0.7(@babel/core@7.23.7) - '@types/ember__destroyable': - specifier: ^4.0.4 - version: 4.0.4 - '@types/ember__engine': - specifier: ^4.0.10 - version: 4.0.10(@babel/core@7.23.7) - '@types/ember__error': - specifier: ^4.0.5 - version: 4.0.5 - '@types/ember__helper': - specifier: ^4.0.5 - version: 4.0.5(@babel/core@7.23.7) - '@types/ember__modifier': - specifier: ^4.0.8 - version: 4.0.8(@babel/core@7.23.7) - '@types/ember__object': - specifier: ^4.0.11 - version: 4.0.11(@babel/core@7.23.7) - '@types/ember__owner': - specifier: ^4.0.8 - version: 4.0.8 - '@types/ember__polyfills': - specifier: ^4.0.5 - version: 4.0.5 - '@types/ember__routing': - specifier: ^4.0.19 - version: 4.0.19(@babel/core@7.23.7) - '@types/ember__runloop': - specifier: ^4.0.8 - version: 4.0.8(@babel/core@7.23.7) - '@types/ember__service': - specifier: ^4.0.8 - version: 4.0.8(@babel/core@7.23.7) - '@types/ember__string': - specifier: ^3.16.3 - version: 3.16.3 - '@types/ember__template': - specifier: ^4.0.5 - version: 4.0.5 - '@types/ember__test': - specifier: ^4.0.5 - version: 4.0.5(@babel/core@7.23.7) - '@types/ember__utils': - specifier: ^4.0.6 - version: 4.0.6(@babel/core@7.23.7) - '@types/qunit': - specifier: ^2.19.9 - version: 2.19.9 - '@types/rsvp': - specifier: ^4.0.8 - version: 4.0.8 - '@typescript-eslint/eslint-plugin': - specifier: ^6.14.0 - version: 6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': - specifier: ^6.14.0 - version: 6.18.0(eslint@8.56.0)(typescript@5.3.3) - broccoli-asset-rev: - specifier: ^3.0.0 - version: 3.0.0 - concurrently: - specifier: ^8.2.2 - version: 8.2.2 - ember-cli: - specifier: ~5.5.0 - version: 5.5.0 - ember-cli-clean-css: - specifier: ^3.0.0 - version: 3.0.0 - ember-cli-content-security-policy: - specifier: ^2.0.3 - version: 2.0.3 - ember-cli-dependency-checker: - specifier: ^3.3.2 - version: 3.3.2(ember-cli@5.5.0) - ember-cli-htmlbars: - specifier: ^6.3.0 - version: 6.3.0 - 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-eslint-parser: - specifier: ^0.2.5 - version: 0.2.5(@babel/core@7.23.7)(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3) - ember-load-initializers: - specifier: ^2.1.2 - version: 2.1.2(@babel/core@7.23.7) - ember-page-title: - specifier: ^8.1.0 - version: 8.2.0(ember-source@5.5.0) - ember-qunit: - specifier: ^7.0.0 - version: 7.0.0(@ember/test-helpers@3.2.1)(@glint/template@1.2.2)(ember-source@5.5.0)(qunit@2.20.0)(webpack@5.89.0) - ember-resolver: - specifier: ^11.0.1 - version: 11.0.1(ember-source@5.5.0) - ember-source: - specifier: ~5.5.0 - version: 5.5.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) - ember-source-channel-url: - specifier: ^3.0.0 - version: 3.0.0 - ember-template-imports: - specifier: ^4.0.0 - version: 4.0.0 - ember-template-lint: - specifier: ^5.13.0 - version: 5.13.0 - ember-try: - specifier: ^3.0.0 - version: 3.0.0 - ember-welcome-page: - specifier: ^7.0.2 - version: 7.0.2 - eslint: - specifier: ^8.55.0 - version: 8.56.0 - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.56.0) - eslint-plugin-ember: - specifier: ^11.11.1 - version: 11.12.0(eslint@8.56.0) - eslint-plugin-n: - specifier: ^16.4.0 - version: 16.6.1(eslint@8.56.0) - eslint-plugin-prettier: - specifier: ^5.0.1 - version: 5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) - eslint-plugin-qunit: - specifier: ^8.0.1 - version: 8.0.1(eslint@8.56.0) - loader.js: - specifier: ^4.7.0 - version: 4.7.0 - prettier: - specifier: ^3.1.1 - version: 3.1.1 - prettier-plugin-ember-template-tag: - specifier: ^2.0.0 - version: 2.0.0(prettier@3.1.1) - qunit: - specifier: ^2.20.0 - version: 2.20.0 - qunit-dom: - specifier: ^3.0.0 - version: 3.0.0 - release-it: - specifier: ^16.0.0 - version: 16.3.0(typescript@5.3.3) - rimraf: - specifier: ^5.0.1 - version: 5.0.5 - stylelint: - specifier: ^16.0.0 - version: 16.1.0(typescript@5.3.3) - stylelint-config-standard: - specifier: ^36.0.0 - version: 36.0.0(stylelint@16.1.0) - stylelint-prettier: - specifier: ^5.0.0 - version: 5.0.0(prettier@3.1.1)(stylelint@16.1.0) - typescript: - specifier: ^5.3.3 - version: 5.3.3 - webpack: - specifier: ^5.89.0 - version: 5.89.0 +overrides: + '@types/eslint': ^7.0.0 + +importers: + + .: + devDependencies: + '@release-it-plugins/lerna-changelog': + specifier: ^6.0.0 + version: 6.0.0(release-it@16.0.0) + '@release-it-plugins/workspaces': + specifier: ^4.0.0 + version: 4.0.0(release-it@16.0.0) + concurrently: + specifier: ^8.2.0 + version: 8.2.2 + prettier: + specifier: ^3.0.3 + version: 3.1.1 + prettier-plugin-ember-template-tag: + specifier: ^1.1.0 + version: 1.1.0(prettier@3.1.1) + release-it: + specifier: ^16.0.0 + version: 16.0.0 + + ember-style-modifier: + dependencies: + '@babel/core': + specifier: ^7.23.6 + version: 7.23.6 + '@ember/string': + specifier: ^3.0.1 + version: 3.1.1 + '@embroider/addon-shim': + specifier: ^1.8.7 + version: 1.8.7 + csstype: + specifier: ^3.1.3 + version: 3.1.3 + decorator-transforms: + specifier: ^1.0.1 + version: 1.0.1(@babel/core@7.23.6) + ember-modifier: + specifier: ^3.2.7 || ^4.0.0 + version: 4.1.0(ember-source@5.5.0) + ember-source: + specifier: '>= 4.12.0' + version: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) + devDependencies: + '@babel/plugin-transform-typescript': + specifier: ^7.23.6 + version: 7.23.6(@babel/core@7.23.6) + '@babel/runtime': + specifier: ^7.17.0 + version: 7.17.0 + '@embroider/addon-dev': + specifier: ^4.1.0 + version: 4.1.0(@glint/template@1.2.2)(rollup@4.9.1) + '@glint/core': + specifier: ^1.2.1 + version: 1.2.1(typescript@5.3.3) + '@glint/environment-ember-loose': + specifier: ^1.2.1 + version: 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-modifier@4.1.0) + '@glint/environment-ember-template-imports': + specifier: ^1.2.2 + version: 1.2.2(@glint/environment-ember-loose@1.2.1)(@glint/template@1.2.2)(@types/ember__component@4.0.21)(@types/ember__helper@4.0.5)(@types/ember__modifier@4.0.8)(@types/ember__routing@4.0.19) + '@glint/template': + specifier: ^1.2.2 + version: 1.2.2 + '@rollup/plugin-babel': + specifier: ^6.0.4 + version: 6.0.4(@babel/core@7.23.6)(rollup@4.9.1) + '@tsconfig/ember': + specifier: ^3.0.2 + version: 3.0.2 + '@types/ember': + specifier: ^4.0.10 + version: 4.0.10(@babel/core@7.23.6) + '@types/ember__application': + specifier: ^4.0.10 + version: 4.0.10(@babel/core@7.23.6) + '@types/ember__array': + specifier: ^4.0.9 + version: 4.0.9(@babel/core@7.23.6) + '@types/ember__component': + specifier: ^4.0.21 + version: 4.0.21(@babel/core@7.23.6) + '@types/ember__controller': + specifier: ^4.0.11 + version: 4.0.11(@babel/core@7.23.6) + '@types/ember__debug': + specifier: ^4.0.7 + version: 4.0.7(@babel/core@7.23.6) + '@types/ember__destroyable': + specifier: ^4.0.4 + version: 4.0.4 + '@types/ember__engine': + specifier: ^4.0.10 + version: 4.0.10(@babel/core@7.23.6) + '@types/ember__error': + specifier: ^4.0.5 + version: 4.0.5 + '@types/ember__helper': + specifier: ^4.0.5 + version: 4.0.5(@babel/core@7.23.6) + '@types/ember__modifier': + specifier: ^4.0.8 + version: 4.0.8(@babel/core@7.23.6) + '@types/ember__object': + specifier: ^4.0.11 + version: 4.0.11(@babel/core@7.23.6) + '@types/ember__owner': + specifier: ^4.0.8 + version: 4.0.8 + '@types/ember__polyfills': + specifier: ^4.0.5 + version: 4.0.5 + '@types/ember__routing': + specifier: ^4.0.19 + version: 4.0.19(@babel/core@7.23.6) + '@types/ember__runloop': + specifier: ^4.0.8 + version: 4.0.8(@babel/core@7.23.6) + '@types/ember__service': + specifier: ^4.0.8 + version: 4.0.8(@babel/core@7.23.6) + '@types/ember__string': + specifier: ^3.16.3 + version: 3.16.3 + '@types/ember__template': + specifier: ^4.0.5 + version: 4.0.5 + '@types/ember__test': + specifier: ^4.0.5 + version: 4.0.5(@babel/core@7.23.6) + '@types/ember__utils': + specifier: ^4.0.6 + version: 4.0.6(@babel/core@7.23.6) + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': + specifier: ^6.15.0 + version: 6.15.0(eslint@8.56.0)(typescript@5.3.3) + babel-plugin-ember-template-compilation: + specifier: ^2.2.1 + version: 2.2.1 + concurrently: + specifier: ^8.2.2 + version: 8.2.2 + ember-template-lint: + specifier: ^5.13.0 + version: 5.13.0 + eslint: + specifier: ^8.56.0 + version: 8.56.0 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.56.0) + eslint-plugin-ember: + specifier: ^11.12.0 + version: 11.12.0(eslint@8.56.0) + eslint-plugin-n: + specifier: ^16.4.0 + version: 16.4.0(eslint@8.56.0) + eslint-plugin-prettier: + specifier: ^5.0.1 + version: 5.0.1(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) + prettier: + specifier: ^3.1.1 + version: 3.1.1 + prettier-plugin-ember-template-tag: + specifier: ^1.1.0 + version: 1.1.0(prettier@3.1.1) + rollup: + specifier: ^4.9.1 + version: 4.9.1 + rollup-plugin-copy: + specifier: ^3.5.0 + version: 3.5.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + + test-app: + dependencies: + ember-style-modifier: + specifier: workspace:* + version: link:../ember-style-modifier + devDependencies: + '@babel/core': + specifier: ^7.23.6 + version: 7.23.6 + '@ember/optional-features': + specifier: ^2.0.0 + version: 2.0.0 + '@ember/string': + specifier: ^3.1.1 + version: 3.1.1 + '@ember/test-helpers': + specifier: ^3.2.1 + version: 3.2.1(@glint/template@1.2.2)(ember-source@5.5.0)(webpack@5.89.0) + '@embroider/test-setup': + specifier: ^3.0.3 + version: 3.0.3 + '@glimmer/component': + specifier: ^1.1.2 + version: 1.1.2(@babel/core@7.23.6) + '@glimmer/tracking': + specifier: ^1.1.2 + version: 1.1.2 + '@glint/core': + specifier: ^1.2.2 + version: 1.2.2(typescript@5.3.3) + '@glint/environment-ember-loose': + specifier: ^1.2.2 + version: 1.2.2(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) + '@glint/environment-ember-template-imports': + specifier: ^1.2.1 + version: 1.2.2(@glint/environment-ember-loose@1.2.2)(@glint/template@1.2.2)(@types/ember__component@4.0.21)(@types/ember__helper@4.0.5)(@types/ember__modifier@4.0.8)(@types/ember__routing@4.0.19) + '@glint/template': + specifier: ^1.2.2 + version: 1.2.2 + '@tsconfig/ember': + specifier: ^3.0.2 + version: 3.0.2 + '@types/ember': + specifier: ^4.0.10 + version: 4.0.10(@babel/core@7.23.6) + '@types/ember-data': + specifier: ^4.4.15 + version: 4.4.15(@babel/core@7.23.6) + '@types/ember-data__adapter': + specifier: ^4.0.5 + version: 4.0.5(@babel/core@7.23.6) + '@types/ember-data__model': + specifier: ^4.0.4 + version: 4.0.4(@babel/core@7.23.6) + '@types/ember-data__serializer': + specifier: ^4.0.5 + version: 4.0.5(@babel/core@7.23.6) + '@types/ember-data__store': + specifier: ^4.0.6 + version: 4.0.6(@babel/core@7.23.6) + '@types/ember__application': + specifier: ^4.0.10 + version: 4.0.10(@babel/core@7.23.6) + '@types/ember__array': + specifier: ^4.0.9 + version: 4.0.9(@babel/core@7.23.6) + '@types/ember__component': + specifier: ^4.0.21 + version: 4.0.21(@babel/core@7.23.6) + '@types/ember__controller': + specifier: ^4.0.11 + version: 4.0.11(@babel/core@7.23.6) + '@types/ember__debug': + specifier: ^4.0.7 + version: 4.0.7(@babel/core@7.23.6) + '@types/ember__destroyable': + specifier: ^4.0.4 + version: 4.0.4 + '@types/ember__engine': + specifier: ^4.0.10 + version: 4.0.10(@babel/core@7.23.6) + '@types/ember__error': + specifier: ^4.0.5 + version: 4.0.5 + '@types/ember__helper': + specifier: ^4.0.5 + version: 4.0.5(@babel/core@7.23.6) + '@types/ember__modifier': + specifier: ^4.0.8 + version: 4.0.8(@babel/core@7.23.6) + '@types/ember__object': + specifier: ^4.0.11 + version: 4.0.11(@babel/core@7.23.6) + '@types/ember__owner': + specifier: ^4.0.8 + version: 4.0.8 + '@types/ember__polyfills': + specifier: ^4.0.5 + version: 4.0.5 + '@types/ember__routing': + specifier: ^4.0.19 + version: 4.0.19(@babel/core@7.23.6) + '@types/ember__runloop': + specifier: ^4.0.8 + version: 4.0.8(@babel/core@7.23.6) + '@types/ember__service': + specifier: ^4.0.8 + version: 4.0.8(@babel/core@7.23.6) + '@types/ember__string': + specifier: ^3.16.3 + version: 3.16.3 + '@types/ember__template': + specifier: ^4.0.5 + version: 4.0.5 + '@types/ember__test': + specifier: ^4.0.5 + version: 4.0.5(@babel/core@7.23.6) + '@types/ember__utils': + specifier: ^4.0.6 + version: 4.0.6(@babel/core@7.23.6) + '@types/qunit': + specifier: ^2.19.9 + version: 2.19.9 + '@types/rsvp': + specifier: ^4.0.8 + version: 4.0.8 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': + specifier: ^6.15.0 + version: 6.15.0(eslint@8.56.0)(typescript@5.3.3) + broccoli-asset-rev: + specifier: ^3.0.0 + version: 3.0.0 + concurrently: + specifier: ^8.2.2 + version: 8.2.2 + ember-auto-import: + specifier: ^2.7.0 + version: 2.7.0(@glint/template@1.2.2)(webpack@5.89.0) + ember-cli: + specifier: ~5.5.0 + version: 5.5.0 + ember-cli-app-version: + specifier: ^6.0.1 + version: 6.0.1(ember-source@5.5.0) + ember-cli-babel: + specifier: ^8.2.0 + version: 8.2.0(@babel/core@7.23.6) + ember-cli-clean-css: + specifier: ^3.0.0 + version: 3.0.0 + ember-cli-dependency-checker: + specifier: ^3.3.2 + version: 3.3.2(ember-cli@5.5.0) + ember-cli-htmlbars: + specifier: ^6.3.0 + version: 6.3.0 + 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-data: + specifier: ~5.3.0 + version: 5.3.0(@babel/core@7.23.6)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) + ember-eslint-parser: + specifier: ^0.2.5 + version: 0.2.5(@babel/core@7.23.6)(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) + ember-fetch: + specifier: ^8.1.2 + version: 8.1.2 + ember-load-initializers: + specifier: ^2.1.2 + version: 2.1.2(@babel/core@7.23.6) + ember-modifier: + specifier: ^4.1.0 + version: 4.1.0(ember-source@5.5.0) + ember-page-title: + specifier: ^8.1.0 + version: 8.1.0(ember-source@5.5.0) + ember-qunit: + specifier: ^8.0.2 + version: 8.0.2(@ember/test-helpers@3.2.1)(@glint/template@1.2.2)(ember-source@5.5.0)(qunit@2.20.0) + ember-resolver: + specifier: ^11.0.1 + version: 11.0.1(ember-source@5.5.0) + ember-source: + specifier: ~5.5.0 + version: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source-channel-url: + specifier: ^3.0.0 + version: 3.0.0 + ember-template-imports: + specifier: ^4.0.0 + version: 4.0.0 + ember-template-lint: + specifier: ^5.13.0 + version: 5.13.0 + ember-try: + specifier: ^3.0.0 + version: 3.0.0 + ember-welcome-page: + specifier: ^7.0.2 + version: 7.0.2 + eslint: + specifier: ^8.55.0 + version: 8.56.0 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.56.0) + eslint-plugin-ember: + specifier: ^11.11.1 + version: 11.12.0(eslint@8.56.0) + eslint-plugin-n: + specifier: ^16.4.0 + version: 16.4.0(eslint@8.56.0) + eslint-plugin-prettier: + specifier: ^5.0.1 + version: 5.0.1(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) + eslint-plugin-qunit: + specifier: ^8.0.1 + version: 8.0.1(eslint@8.56.0) + loader.js: + specifier: ^4.7.0 + version: 4.7.0 + prettier: + specifier: ^3.1.1 + version: 3.1.1 + prettier-plugin-ember-template-tag: + specifier: ^2.0.0 + version: 2.0.0(prettier@3.1.1) + qunit: + specifier: ^2.20.0 + version: 2.20.0 + qunit-dom: + specifier: ^2.0.0 + version: 2.0.0 + rimraf: + specifier: ^5.0.1 + version: 5.0.1 + stylelint: + specifier: ^15.11.0 + version: 15.11.0(typescript@5.3.3) + stylelint-config-standard: + specifier: ^34.0.0 + version: 34.0.0(stylelint@15.11.0) + stylelint-prettier: + specifier: ^4.1.0 + version: 4.1.0(prettier@3.1.1)(stylelint@15.11.0) + tracked-built-ins: + specifier: ^3.3.0 + version: 3.3.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + webpack: + specifier: ^5.89.0 + version: 5.89.0 packages: @@ -263,7 +467,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} @@ -276,15 +480,15 @@ packages: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - /@babel/core@7.23.7: - resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + /@babel/core@7.23.6: + resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) '@babel/helpers': 7.23.8 '@babel/parser': 7.23.6 '@babel/template': 7.22.15 @@ -298,14 +502,14 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.23.3(@babel/core@7.23.7)(eslint@8.56.0): + /@babel/eslint-parser@7.23.3(@babel/core@7.23.6)(eslint@8.56.0): resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.56.0 eslint-visitor-keys: 2.1.0 @@ -316,9 +520,9 @@ packages: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.0 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 jsesc: 2.5.2 dev: true @@ -328,7 +532,7 @@ packages: dependencies: '@babel/types': 7.23.6 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: @@ -353,40 +557,40 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7): + /@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.6): resolution: {integrity: sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.7): + /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6): resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 @@ -424,13 +628,13 @@ packages: dependencies: '@babel/types': 7.23.6 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -447,24 +651,24 @@ packages: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.7): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.6): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.7): + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -532,789 +736,789 @@ packages: dependencies: '@babel/types': 7.23.6 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.7): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.7): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6) - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.7): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.6): resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.7): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.6): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-proposal-decorators@7.23.7(@babel/core@7.23.7): + /@babel/plugin-proposal-decorators@7.23.7(@babel/core@7.23.6): resolution: {integrity: sha512-b1s5JyeMvqj7d9m9KhJNHKc18gEJiSyVzVX3bwbiPalQBQpuvfPh6lA9F7Kk/dWH0TIiXRpB9yicwijY6buPng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.6) - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.7): + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.6): resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 - /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.7): + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.6): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.7): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.6): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.7): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.7): + /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.7): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.7): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.7): + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.7): + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.6): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.7): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.6): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.7): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.7): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.7): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.7): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.7): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.7): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.7): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.7): + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.7): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.6): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-async-generator-functions@7.23.7(@babel/core@7.23.7): + /@babel/plugin-transform-async-generator-functions@7.23.7(@babel/core@7.23.6): resolution: {integrity: sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.7) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) - /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.7) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6) - /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) - /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.7): + /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.6): resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 - /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) - /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) - /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.7): + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.6): resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) - /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) - /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 - /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 - /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.7): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.6): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) - /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) - /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) - /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) - /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) - /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) - /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.7): + /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.6): resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) - /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 - /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-runtime@7.23.7(@babel/core@7.23.7): + /@babel/plugin-transform-runtime@7.23.7(@babel/core@7.23.6): resolution: {integrity: sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.7) - babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.7) - babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.7) + babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.6) + babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.6) + babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.6) semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.7): + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.6): resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) - /@babel/plugin-transform-typescript@7.4.5(@babel/core@7.23.7): + /@babel/plugin-transform-typescript@7.4.5(@babel/core@7.23.6): resolution: {integrity: sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.23.7): + /@babel/plugin-transform-typescript@7.5.5(@babel/core@7.23.6): resolution: {integrity: sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) - /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.7): + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 /@babel/polyfill@7.12.1: @@ -1324,102 +1528,102 @@ packages: core-js: 2.6.12 regenerator-runtime: 0.13.11 - /@babel/preset-env@7.23.8(@babel/core@7.23.7): + /@babel/preset-env@7.23.8(@babel/core@7.23.6): resolution: {integrity: sha512-lFlpmkApLkEP6woIKprO6DO60RImpatTQKtz4sUcDjVcK8M8mQ4sZsuxaTMNOZf0sqAq/ReYW1ZBHnOQwKpLWA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.23.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-async-generator-functions': 7.23.7(@babel/core@7.23.7) - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.7) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.7) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.7) - '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.7) - babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.7) - babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.7) - babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.23.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.6) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-async-generator-functions': 7.23.7(@babel/core@7.23.6) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.6) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.6) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.6) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.6) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.6) + babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.6) + babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.6) + babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.6) core-js-compat: 3.35.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.7): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.6): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/types': 7.23.6 esutils: 2.0.3 @@ -1432,11 +1636,18 @@ packages: dependencies: regenerator-runtime: 0.13.11 + /@babel/runtime@7.17.0: + resolution: {integrity: sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + /@babel/runtime@7.23.8: resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 + dev: true /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -1451,13 +1662,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 + '@babel/generator': 7.23.0 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 + '@babel/types': 7.23.0 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -1548,9 +1759,272 @@ packages: postcss-selector-parser: 6.0.15 dev: true + /@ember-data/adapter@5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2): + resolution: {integrity: sha512-OKbqtuOn6ZHFvU36P8876TsWtr6BKx1eOAzftnRtS8kD8r9rxdXapCA7M2V3l+Fma4d+MMwm8flLrqMddP5rmA==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 5.3.0 + '@ember/string': ^3.1.1 + ember-inflector: ^4.0.2 + dependencies: + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) + '@ember/string': 3.1.1 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + + /@ember-data/debug@5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2): + resolution: {integrity: sha512-R5Jo4N7TSlMj4HdP+kGGVM7vtxxmIm1y+RaqKiRFmh3kzf8lL5FYF6vE0Hjkfu+p9KGnGSuTm731kPxYMZnbzQ==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 5.3.0 + '@ember/string': ^3.1.1 + dependencies: + '@babel/core': 7.23.6 + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + ember-auto-import: 2.7.0(@glint/template@1.2.2)(webpack@5.89.0) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + webpack: 5.89.0 + transitivePeerDependencies: + - '@glint/template' + - '@swc/core' + - esbuild + - supports-color + - uglify-js + - webpack-cli + dev: true + + /@ember-data/graph@5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2): + resolution: {integrity: sha512-BK1PGJVpW/ioP9IrvPECvbeiMf8cX0o4Ym3PWRlXIgWbfTnN57/XHwqL6qRo46Li2tMyzoranE6q7Jxhu6DCIg==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 5.3.0 + dependencies: + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + + /@ember-data/json-api@5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(@glint/template@1.2.2)(ember-inflector@4.0.2): + resolution: {integrity: sha512-irS0uuotz5VJbmaGEoK7Ad8JjlVzCI2C+lxz22UelR64Vbb1btnBHlw2Tr2n9s0kNxaR1iHUB94Fo2LBbr0Prg==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/graph': 5.3.0 + '@ember-data/request-utils': 5.3.0 + '@ember-data/store': 5.3.0 + ember-inflector: ^4.0.2 + dependencies: + '@ember-data/graph': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2) + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember-data/request-utils': 5.3.0(@babel/core@7.23.6) + '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + + /@ember-data/legacy-compat@5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0)(@glint/template@1.2.2): + resolution: {integrity: sha512-KST6bMqvr6+DLTY5XRLOyCBgOGIj6QCpZQtyOWOhPwKnfeBXygppF9ys0ZWaNhlAaVZSrQ3uPubUit9Y72ZTYQ==} + engines: {node: 16.* || >= 18} + peerDependencies: + '@ember-data/graph': 5.3.0 + '@ember-data/json-api': 5.3.0 + '@ember-data/request': 5.3.0 + peerDependenciesMeta: + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true + dependencies: + '@ember-data/graph': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2) + '@ember-data/json-api': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(@glint/template@1.2.2)(ember-inflector@4.0.2) + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember-data/request': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + + /@ember-data/model@5.3.0(@babel/core@7.23.6)(@ember-data/debug@5.3.0)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/legacy-compat@5.3.0)(@ember-data/store@5.3.0)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2)(ember-source@5.5.0): + resolution: {integrity: sha512-9DckZXu3DZk1fYd1js6kS2SCxuuaQBDE1N3NMc+Zz55n8qu1LKHLxr+dGwVqV+Wtl7LGcAU1ocnm7gKNhC1vuw==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/debug': 5.3.0 + '@ember-data/graph': 5.3.0 + '@ember-data/json-api': 5.3.0 + '@ember-data/legacy-compat': 5.3.0 + '@ember-data/store': 5.3.0 + '@ember-data/tracking': 5.3.0 + '@ember/string': ^3.1.1 + ember-inflector: ^4.0.2 + peerDependenciesMeta: + '@ember-data/debug': + optional: true + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true + dependencies: + '@ember-data/debug': 5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2) + '@ember-data/graph': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2) + '@ember-data/json-api': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(@glint/template@1.2.2)(ember-inflector@4.0.2) + '@ember-data/legacy-compat': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0)(@glint/template@1.2.2) + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) + '@ember-data/tracking': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.23.6)(@glint/template@1.2.2)(ember-source@5.5.0) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 + inflection: 2.0.1 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - ember-source + - supports-color + dev: true + + /@ember-data/private-build-infra@5.3.0(@glint/template@1.2.2): + resolution: {integrity: sha512-n7VCPgvjS0Yza5USBucdYjTvlk5GC6fIdWiQUGdK9QxHnyekFg2Znu932ulKp/Iokoc8iBEaVX3HoiCwM/Hw1w==} + engines: {node: 16.* || >= 18.*} + dependencies: + '@babel/core': 7.23.6 + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) + '@babel/runtime': 7.23.8 + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + babel-import-util: 1.4.1 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) + babel-plugin-filter-imports: 4.0.0 + babel6-plugin-strip-class-callcheck: 6.0.0 + broccoli-debug: 0.6.5 + broccoli-file-creator: 2.1.1 + broccoli-merge-trees: 4.2.0 + calculate-cache-key-for-tree: 2.0.0 + chalk: 4.1.2 + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-version-checker: 5.1.2 + git-repo-info: 2.1.1 + npm-git-info: 1.0.3 + semver: 7.5.4 + silent-error: 1.1.1 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + + /@ember-data/request-utils@5.3.0(@babel/core@7.23.6): + resolution: {integrity: sha512-f/DGyW7tKbx1NCxz/arDBXTwEiV0+a0m8AStTMOlPkGLvnDhuHAH3jVlhuNweFxI6CmfXaL+UAY7g+uWAwCn0Q==} + engines: {node: 16.* || >= 18} + dependencies: + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@ember-data/request@5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2): + resolution: {integrity: sha512-dsgwnhXYMlgO99DPur2AYQpFigU8DSk628GZ9qDhQQ9IRfGkT3yjFGg9M/Bp0G+U3dJbs56Tiy+VhSl36k0Wsw==} + engines: {node: 16.* || >= 18} + dependencies: + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + /@ember-data/rfc395-data@0.0.4: resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} + /@ember-data/serializer@5.3.0(@babel/core@7.23.6)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2): + resolution: {integrity: sha512-apsfN8qHOVQxIxmPQh6SSxYtzNcb3/jvdjJDrU6L8eklyQXfxcbaBD6r2uUAA2jaI94oNXoSHM/75TZnJjLIZA==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember/string': ^3.1.1 + ember-inflector: ^4.0.2 + dependencies: + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember/string': 3.1.1 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + + /@ember-data/store@5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0): + resolution: {integrity: sha512-okM7AJmgM8Wz+FNgsDXVUVw32UZVLKko2K/2GfBmOjOcKVnfwLKI08HmQNLnT5IXiOsJW5mA4mRESuVgN8L4lQ==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/tracking': 5.3.0 + '@ember/string': ^3.1.1 + '@glimmer/tracking': ^1.1.2 + dependencies: + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember-data/tracking': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) + '@ember/string': 3.1.1 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + '@glimmer/tracking': 1.1.2 + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.23.6)(@glint/template@1.2.2)(ember-source@5.5.0) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - ember-source + - supports-color + dev: true + + /@ember-data/tracking@5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2): + resolution: {integrity: sha512-CEaV9zbKY40I0c7a7AXIhV4P+veA70plWCGU2fA/AMk69BdT64vKx9r+HPvAVsaz7ER4XCnUqyPAZnCWypa9WA==} + engines: {node: 16.* || >= 18} + dependencies: + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + /@ember/edition-utils@1.2.0: resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} @@ -1575,7 +2049,6 @@ packages: ember-cli-babel: 7.26.11 transitivePeerDependencies: - supports-color - dev: true /@ember/test-helpers@3.2.1(@glint/template@1.2.2)(ember-source@5.5.0)(webpack@5.89.0): resolution: {integrity: sha512-DvJSihJPV4xshwEgBrFN4aUVc9m/Y/hVzwcslfSVq/h3dMWCyAj4+agkkdJPQrwBaE+H4IyGNzr555S7bTErEA==} @@ -1588,10 +2061,10 @@ packages: '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 - ember-auto-import: 2.7.2(@glint/template@1.2.2)(webpack@5.89.0) + ember-auto-import: 2.7.0(@glint/template@1.2.2)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 5.5.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - '@glint/template' - supports-color @@ -1610,6 +2083,29 @@ packages: - supports-color dev: true + /@embroider/addon-dev@4.1.0(@glint/template@1.2.2)(rollup@4.9.1): + resolution: {integrity: sha512-DR9mGlFxcXFIP9jmVbYhy0CwxIzVqMppiIg8at9C+qayr3Wj3SdS7jM95p0kxv3mMgOYs+Z6FsAaj2em6aRs4w==} + engines: {node: 12.* || 14.* || >= 16} + hasBin: true + dependencies: + '@embroider/core': 3.4.3(@glint/template@1.2.2) + '@rollup/pluginutils': 4.2.1 + content-tag: 1.2.2 + fs-extra: 10.1.0 + minimatch: 3.1.2 + rollup-plugin-copy-assets: 2.0.3(rollup@4.9.1) + rollup-plugin-delete: 2.0.0 + walk-sync: 3.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - rollup + - supports-color + - utf-8-validate + dev: true + /@embroider/addon-shim@1.8.7: resolution: {integrity: sha512-JGOQNRj3UR0NdWEg8MsM2eqPLncEwSB1IX+rwntIj22TEKj8biqx7GDgSbeH+ZedijmCh354Hf2c5rthrdzUAw==} engines: {node: 12.* || 14.* || >= 16} @@ -1620,6 +2116,42 @@ packages: transitivePeerDependencies: - supports-color + /@embroider/core@3.4.3(@glint/template@1.2.2): + resolution: {integrity: sha512-mTcpB0fDtOdTqfJTznXgDspLjgF11WEvA0/vLo19TkYMQ0X4ZyBFP/wCiqYnXLDOYnnZDXSz0l3Z5PGx/iyt9Q==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@babel/core': 7.23.6 + '@babel/parser': 7.23.6 + '@babel/traverse': 7.23.7 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + '@embroider/shared-internals': 2.5.1 + assert-never: 1.2.1 + babel-plugin-ember-template-compilation: 2.2.1 + 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.4 + fast-sourcemap-concat: 1.4.0 + filesize: 10.1.0 + 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 + lodash: 4.17.21 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /@embroider/macros@1.13.4(@glint/template@1.2.2): resolution: {integrity: sha512-A6tXvfwnscx66QO0R3c2dIJwEltfsTL4ihsYjMtgP9ODCCmQlCaRlZDQYw5Drta0ER9Fj3nXntu4naV5Wt5XLA==} engines: {node: 12.* || 14.* || >= 16} @@ -1726,7 +2258,7 @@ packages: '@glimmer/wire-format': 0.84.3 '@simple-dom/interface': 1.4.0 - /@glimmer/component@1.1.2(@babel/core@7.23.7): + /@glimmer/component@1.1.2(@babel/core@7.23.6): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: @@ -1741,9 +2273,9 @@ packages: ember-cli-normalize-entity-name: 1.0.0 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.0.0(@babel/core@7.23.7) + ember-cli-typescript: 3.0.0(@babel/core@7.23.6) ember-cli-version-checker: 3.1.3 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.7) + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color @@ -1912,10 +2444,10 @@ packages: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 - /@glimmer/vm-babel-plugins@0.84.3(@babel/core@7.23.7): + /@glimmer/vm-babel-plugins@0.84.3(@babel/core@7.23.6): resolution: {integrity: sha512-fucWuuN7Q9QFB0ODd+PCltcTkmH4fLqYyXGArrfLt/TYN8gLv0yo00mPwFOSY7MWti/MUx88xd20/PycvYtg8w==} dependencies: - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.7) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' @@ -1938,6 +2470,26 @@ packages: '@glimmer/util': 0.85.13 dev: true + /@glint/core@1.2.1(typescript@5.3.3): + resolution: {integrity: sha512-25Zn65aLSN1M7s0D950sTNElZYRqa6HFA0xcT03iI/vQd1F6c3luMAXbFrsTSHlktZx2dqJ38c2dUnZJQBQgMw==} + hasBin: true + peerDependencies: + typescript: '>=4.8.0' + dependencies: + '@glimmer/syntax': 0.84.3 + escape-string-regexp: 4.0.0 + semver: 7.5.4 + silent-error: 1.1.1 + typescript: 5.3.3 + uuid: 8.3.2 + vscode-languageserver: 8.1.0 + vscode-languageserver-textdocument: 1.0.11 + vscode-uri: 3.0.8 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: true + /@glint/core@1.2.2(typescript@5.3.3): resolution: {integrity: sha512-H2o8cx1xOuyEAri1C+8cEfdCw2Liv75LQu8dFtgxCnbfv7AVSaQwZ9XwCAkDLkhB3QhgturHBp6BiKIKNEl1LQ==} hasBin: true @@ -1958,6 +2510,44 @@ packages: - supports-color dev: true + /@glint/environment-ember-loose@1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-modifier@4.1.0): + resolution: {integrity: sha512-ZA0Ht7vwd1FosVLtMFrB2Er62P1v6yX/UuS6z9UVR6DMPfrL5qx6vef+EGJPLBrBKZMlm7zMB6Fyca201y4hDA==} + peerDependencies: + '@glimmer/component': ^1.1.2 + '@glint/template': ^1.2.1 + '@types/ember__array': ^4.0.2 + '@types/ember__component': ^4.0.10 + '@types/ember__controller': ^4.0.2 + '@types/ember__object': ^4.0.4 + '@types/ember__routing': ^4.0.11 + ember-cli-htmlbars: ^6.0.1 + ember-modifier: ^3.2.7 || ^4.0.0 + peerDependenciesMeta: + '@types/ember__array': + optional: true + '@types/ember__component': + optional: true + '@types/ember__controller': + optional: true + '@types/ember__object': + optional: true + '@types/ember__routing': + optional: true + ember-cli-htmlbars: + optional: true + ember-modifier: + optional: true + dependencies: + '@glimmer/component': 1.1.2(@babel/core@7.23.6) + '@glint/template': 1.2.2 + '@types/ember__array': 4.0.9(@babel/core@7.23.6) + '@types/ember__component': 4.0.21(@babel/core@7.23.6) + '@types/ember__controller': 4.0.11(@babel/core@7.23.6) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) + '@types/ember__routing': 4.0.19(@babel/core@7.23.6) + ember-modifier: 4.1.0(ember-source@5.5.0) + dev: true + /@glint/environment-ember-loose@1.2.2(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0): resolution: {integrity: sha512-qsKDBmn84eDv0wVVvYToxMat5kvG9zMygwmmOsdShZ5g/HgostOhnISAM+WG6bMNu30OjxLnCHX/e8pgWAfWAg==} peerDependencies: @@ -1986,17 +2576,47 @@ packages: ember-modifier: optional: true dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.23.7) + '@glimmer/component': 1.1.2(@babel/core@7.23.6) '@glint/template': 1.2.2 - '@types/ember__array': 4.0.9(@babel/core@7.23.7) - '@types/ember__component': 4.0.21(@babel/core@7.23.7) - '@types/ember__controller': 4.0.11(@babel/core@7.23.7) - '@types/ember__object': 4.0.11(@babel/core@7.23.7) - '@types/ember__routing': 4.0.19(@babel/core@7.23.7) + '@types/ember__array': 4.0.9(@babel/core@7.23.6) + '@types/ember__component': 4.0.21(@babel/core@7.23.6) + '@types/ember__controller': 4.0.11(@babel/core@7.23.6) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) + '@types/ember__routing': 4.0.19(@babel/core@7.23.6) ember-cli-htmlbars: 6.3.0 ember-modifier: 4.1.0(ember-source@5.5.0) dev: true + /@glint/environment-ember-template-imports@1.2.2(@glint/environment-ember-loose@1.2.1)(@glint/template@1.2.2)(@types/ember__component@4.0.21)(@types/ember__helper@4.0.5)(@types/ember__modifier@4.0.8)(@types/ember__routing@4.0.19): + resolution: {integrity: sha512-B02AmhCjPZk4ygrBi54TtdEe0Gjw8KkSFX0AIA3+PEWKemEJwgNHuCyAwEeDKvr3Z3zAsx9vNIKkJqYQXV3NQw==} + peerDependencies: + '@glint/environment-ember-loose': ^1.2.2 + '@glint/template': ^1.2.2 + '@types/ember__component': ^4.0.10 + '@types/ember__helper': ^4.0.1 + '@types/ember__modifier': ^4.0.3 + '@types/ember__routing': ^4.0.12 + peerDependenciesMeta: + '@types/ember__component': + optional: true + '@types/ember__helper': + optional: true + '@types/ember__modifier': + optional: true + '@types/ember__routing': + optional: true + dependencies: + '@glint/environment-ember-loose': 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-modifier@4.1.0) + '@glint/template': 1.2.2 + '@types/ember__component': 4.0.21(@babel/core@7.23.6) + '@types/ember__helper': 4.0.5(@babel/core@7.23.6) + '@types/ember__modifier': 4.0.8(@babel/core@7.23.6) + '@types/ember__routing': 4.0.19(@babel/core@7.23.6) + ember-template-imports: 3.4.2 + transitivePeerDependencies: + - supports-color + dev: true + /@glint/environment-ember-template-imports@1.2.2(@glint/environment-ember-loose@1.2.2)(@glint/template@1.2.2)(@types/ember__component@4.0.21)(@types/ember__helper@4.0.5)(@types/ember__modifier@4.0.8)(@types/ember__routing@4.0.19): resolution: {integrity: sha512-B02AmhCjPZk4ygrBi54TtdEe0Gjw8KkSFX0AIA3+PEWKemEJwgNHuCyAwEeDKvr3Z3zAsx9vNIKkJqYQXV3NQw==} peerDependencies: @@ -2018,10 +2638,10 @@ packages: dependencies: '@glint/environment-ember-loose': 1.2.2(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) '@glint/template': 1.2.2 - '@types/ember__component': 4.0.21(@babel/core@7.23.7) - '@types/ember__helper': 4.0.5(@babel/core@7.23.7) - '@types/ember__modifier': 4.0.8(@babel/core@7.23.7) - '@types/ember__routing': 4.0.19(@babel/core@7.23.7) + '@types/ember__component': 4.0.21(@babel/core@7.23.6) + '@types/ember__helper': 4.0.5(@babel/core@7.23.6) + '@types/ember__modifier': 4.0.8(@babel/core@7.23.6) + '@types/ember__routing': 4.0.19(@babel/core@7.23.6) ember-template-imports: 3.4.2 transitivePeerDependencies: - supports-color @@ -2033,11 +2653,11 @@ packages: /@handlebars/parser@2.0.0: resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} - /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 2.0.1 + '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -2049,8 +2669,8 @@ packages: engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true /@iarna/toml@2.2.5: @@ -2075,7 +2695,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} @@ -2089,13 +2709,13 @@ packages: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 @@ -2104,7 +2724,7 @@ packages: resolution: {integrity: sha512-F5z53uvRIF4dYfFfJP3a2Cqg+4P1dgJchJsFnsZE0eZp0LK8X7g2J0CsJHRgns+skpXOlM7n5vFGwkWCWj8qJg==} engines: {node: 12.* || >= 14} dependencies: - '@types/eslint': 8.56.1 + '@types/eslint': 7.29.0 find-up: 5.0.0 fs-extra: 9.1.0 proper-lockfile: 4.1.2 @@ -2340,7 +2960,7 @@ packages: config-chain: 1.1.13 dev: true - /@release-it-plugins/lerna-changelog@6.0.0(release-it@16.3.0): + /@release-it-plugins/lerna-changelog@6.0.0(release-it@16.0.0): resolution: {integrity: sha512-/1xNLriHKKTdM+/LSQIng5V25gipw0brAXtWVQcOBR63NmW/Ftnd2IJpnM5WzFkOCcL9hoqc8rcIMMv1EOcaIg==} engines: {node: '>= 16'} peerDependencies: @@ -2350,7 +2970,7 @@ packages: lerna-changelog: 2.2.0 lodash.template: 4.5.0 mdast-util-from-markdown: 1.3.1 - release-it: 16.3.0(typescript@5.3.3) + release-it: 16.0.0 tmp: 0.2.1 validate-peer-dependencies: 2.2.0 which: 2.0.2 @@ -2359,6 +2979,168 @@ packages: - supports-color dev: true + /@release-it-plugins/workspaces@4.0.0(release-it@16.0.0): + resolution: {integrity: sha512-79qsR770mvuQeTSMnOjrEJuJHQ4x1KyUkZjqCOQ/UxjK+igNYYDsLK26LpKTweeTjpbpmLYaOg6bl+28M5CO0A==} + engines: {node: '>= 16'} + peerDependencies: + release-it: ^14.0.0 || ^15.2.0 || ^16.0.0 + dependencies: + detect-indent: 6.1.0 + detect-newline: 3.1.0 + release-it: 16.0.0 + semver: 7.5.4 + url-join: 4.0.1 + validate-peer-dependencies: 1.2.0 + walk-sync: 2.2.0 + yaml: 2.3.4 + dev: true + + /@rollup/plugin-babel@6.0.4(@babel/core@7.23.6)(rollup@4.9.1): + 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||^3.0.0||^4.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-module-imports': 7.22.15 + '@rollup/pluginutils': 5.1.0(rollup@4.9.1) + rollup: 4.9.1 + dev: true + + /@rollup/pluginutils@4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@rollup/pluginutils@5.1.0(rollup@4.9.1): + 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 + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.9.1 + dev: true + + /@rollup/rollup-android-arm-eabi@4.9.1: + resolution: {integrity: sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.1: + resolution: {integrity: sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.1: + resolution: {integrity: sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.1: + resolution: {integrity: sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.1: + resolution: {integrity: sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.1: + resolution: {integrity: sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.1: + resolution: {integrity: sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.1: + resolution: {integrity: sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.1: + resolution: {integrity: sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.1: + resolution: {integrity: sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.1: + resolution: {integrity: sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.1: + resolution: {integrity: sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.1: + resolution: {integrity: sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@simple-dom/document@1.4.0: resolution: {integrity: sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==} dependencies: @@ -2400,19 +3182,21 @@ packages: engines: {node: '>= 6'} dev: true - /@tootallnate/quickjs-emscripten@0.23.0: - resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + /@tsconfig/ember@3.0.2: + resolution: {integrity: sha512-Whab2JuEA9r1RLke13tKWO7F95C7l3ivwVhxC37v98vOtFOmDA2BisY/6Fnhclmyydc5vOuVPwN3hi8UTboahw==} dev: true - /@tsconfig/ember@3.0.3: - resolution: {integrity: sha512-StVVkcg/VxA+eDzBcTQAcnmmcmg1OxaV41OqFYluqVHpUX28TOD91DGg58n2AMU9ia27zeBBeVQiLsfmzuIV7w==} + /@types/acorn@4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.5 dev: true /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.10.7 + '@types/node': 20.11.0 dev: true /@types/chai-as-promised@7.1.8: @@ -2428,7 +3212,7 @@ packages: /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.10.7 + '@types/node': 20.11.0 dev: true /@types/cookie@0.4.1: @@ -2438,7 +3222,7 @@ packages: /@types/cors@2.8.17: resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} dependencies: - '@types/node': 20.10.7 + '@types/node': 20.11.0 dev: true /@types/debug@4.1.12: @@ -2447,78 +3231,126 @@ packages: '@types/ms': 0.7.34 dev: true - /@types/ember@4.0.10(@babel/core@7.23.7): + /@types/ember-data@4.4.15(@babel/core@7.23.6): + resolution: {integrity: sha512-WxmpROfS/PHCB0ch5fKzGYAWYduNN5U4sg/XIshvq1PksXq5VdxG1IIAZySstjY87CMBUE6HD6x/j+7DMEQwBQ==} + dependencies: + '@types/ember': 4.0.10(@babel/core@7.23.6) + '@types/ember__error': 4.0.5 + '@types/ember__object': 4.0.11(@babel/core@7.23.6) + '@types/rsvp': 4.0.8 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@types/ember-data__adapter@4.0.5(@babel/core@7.23.6): + resolution: {integrity: sha512-PkDaHoh7FcfRn1RwNUhabTUi8YrKRowAepS2c7wtDaR0ManzfhG8IqW7QGXieUZtWofQ/I9tDx9kebD1hO8ntg==} + dependencies: + '@types/ember-data': 4.4.15(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@types/ember-data__model@4.0.4(@babel/core@7.23.6): + resolution: {integrity: sha512-dlQ5AImN5YvAYpLPHc29sDhH7Jt+34OHfb9errkcXxpzBgusFxNBAUKOSpNuyqJBb9sEduPq0HuugW4trA9gpg==} + dependencies: + '@types/ember-data': 4.4.15(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@types/ember-data__serializer@4.0.5(@babel/core@7.23.6): + resolution: {integrity: sha512-ySDWdLOhzoDNvOCZBTt7IHl+1Gt5v/0gS3jRKaO0rlGdHP8TIhJgNHwd6fjUZ8lfXRZsa3CdP6vKSdRTA088RQ==} + dependencies: + '@types/ember-data': 4.4.15(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@types/ember-data__store@4.0.6(@babel/core@7.23.6): + resolution: {integrity: sha512-4rFtDOSqHeA3netADqwOFxA5/1/pXyMAYIl/cdjMmiqkzU9hkAVpxrQFe+xh/nlz/DmlKey9+YDrKh5Dt6+OKQ==} + dependencies: + '@types/ember-data': 4.4.15(@babel/core@7.23.6) + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@types/ember@4.0.10(@babel/core@7.23.6): resolution: {integrity: sha512-wASNwm5qp7Q03Hr7cYUq1zhZ0k9nqqA5r/rWYwscax2sKwP2higNk+zy0hA+HhyweyNqYumwh9jZN9vxOyFaFA==} dependencies: - '@types/ember__application': 4.0.10(@babel/core@7.23.7) - '@types/ember__array': 4.0.9(@babel/core@7.23.7) - '@types/ember__component': 4.0.21(@babel/core@7.23.7) - '@types/ember__controller': 4.0.11(@babel/core@7.23.7) - '@types/ember__debug': 4.0.7(@babel/core@7.23.7) - '@types/ember__engine': 4.0.10(@babel/core@7.23.7) + '@types/ember__application': 4.0.10(@babel/core@7.23.6) + '@types/ember__array': 4.0.9(@babel/core@7.23.6) + '@types/ember__component': 4.0.21(@babel/core@7.23.6) + '@types/ember__controller': 4.0.11(@babel/core@7.23.6) + '@types/ember__debug': 4.0.7(@babel/core@7.23.6) + '@types/ember__engine': 4.0.10(@babel/core@7.23.6) '@types/ember__error': 4.0.5 - '@types/ember__object': 4.0.11(@babel/core@7.23.7) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) '@types/ember__polyfills': 4.0.5 - '@types/ember__routing': 4.0.19(@babel/core@7.23.7) - '@types/ember__runloop': 4.0.8(@babel/core@7.23.7) - '@types/ember__service': 4.0.8(@babel/core@7.23.7) + '@types/ember__routing': 4.0.19(@babel/core@7.23.6) + '@types/ember__runloop': 4.0.8(@babel/core@7.23.6) + '@types/ember__service': 4.0.8(@babel/core@7.23.6) '@types/ember__string': 3.16.3 '@types/ember__template': 4.0.5 - '@types/ember__test': 4.0.5(@babel/core@7.23.7) - '@types/ember__utils': 4.0.6(@babel/core@7.23.7) + '@types/ember__test': 4.0.5(@babel/core@7.23.6) + '@types/ember__utils': 4.0.6(@babel/core@7.23.6) '@types/rsvp': 4.0.8 transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__application@4.0.10(@babel/core@7.23.7): + /@types/ember__application@4.0.10(@babel/core@7.23.6): resolution: {integrity: sha512-j4hH1qXGyO90oO1yd7swtSsZVVj6EvDdxm0xOvD8TH++YUgBEtDw5Rm9axN3eGO2MXkz266A5k4MpZQlzAMa0g==} dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.23.7) - '@types/ember': 4.0.10(@babel/core@7.23.7) - '@types/ember__engine': 4.0.10(@babel/core@7.23.7) - '@types/ember__object': 4.0.11(@babel/core@7.23.7) + '@glimmer/component': 1.1.2(@babel/core@7.23.6) + '@types/ember': 4.0.10(@babel/core@7.23.6) + '@types/ember__engine': 4.0.10(@babel/core@7.23.6) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) '@types/ember__owner': 4.0.8 - '@types/ember__routing': 4.0.19(@babel/core@7.23.7) + '@types/ember__routing': 4.0.19(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__array@4.0.9(@babel/core@7.23.7): + /@types/ember__array@4.0.9(@babel/core@7.23.6): resolution: {integrity: sha512-c1ifxQyYxRY9DLrSD5H0O4yhqQNGpMzxeE8ZDVUFNJePaheHnkkhOcgSozRvAexpWkYU33QgZO/331KaZGY7BQ==} dependencies: - '@types/ember': 4.0.10(@babel/core@7.23.7) - '@types/ember__object': 4.0.11(@babel/core@7.23.7) + '@types/ember': 4.0.10(@babel/core@7.23.6) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__component@4.0.21(@babel/core@7.23.7): + /@types/ember__component@4.0.21(@babel/core@7.23.6): resolution: {integrity: sha512-nD++ocRXsDmSTnuT4KduA9M6RS3sbj/8QqyxiUWobMRjavGwiE8j7gjypU7Ort3tGbAi6SBWXZziKmCLT7Q+RA==} dependencies: - '@types/ember': 4.0.10(@babel/core@7.23.7) - '@types/ember__object': 4.0.11(@babel/core@7.23.7) + '@types/ember': 4.0.10(@babel/core@7.23.6) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__controller@4.0.11(@babel/core@7.23.7): + /@types/ember__controller@4.0.11(@babel/core@7.23.6): resolution: {integrity: sha512-s8Ut84WJOD9/RGSkcAkwO2zXp3lfpg/Rh2Rk9T1UfxkFol5KYWaPpF7AhHI1P7fdVk8yU8MmylDH+ZOUsK/2zw==} dependencies: - '@types/ember__object': 4.0.11(@babel/core@7.23.7) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__debug@4.0.7(@babel/core@7.23.7): + /@types/ember__debug@4.0.7(@babel/core@7.23.6): resolution: {integrity: sha512-8oNOe4I+jTqayqC23tbCFP9rnfMjF55UlEjHOOUbBTdQ8TYrJpbp2tPykfLE7RFUQg01TxI2UIR+hej8g5IMjw==} dependencies: - '@types/ember__object': 4.0.11(@babel/core@7.23.7) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) '@types/ember__owner': 4.0.8 transitivePeerDependencies: - '@babel/core' @@ -2529,10 +3361,10 @@ packages: resolution: {integrity: sha512-UQO/WisIiwIBJ65jsw5sQUxfbN1UdCg2Xue8SoH6Y8kiETSnGX1AxaILMoAQotK0NdU1xXvkzMABUexiWoPs1g==} dev: true - /@types/ember__engine@4.0.10(@babel/core@7.23.7): + /@types/ember__engine@4.0.10(@babel/core@7.23.6): resolution: {integrity: sha512-ngFlDlTH2bt1YA9Ti/uARxgdMVkci9ViQzkdD4uI6QvnSorwsNXqBuKXDBTKYh2nwoilAJRiVXs2ioP/MDsh4A==} dependencies: - '@types/ember__object': 4.0.11(@babel/core@7.23.7) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) '@types/ember__owner': 4.0.8 transitivePeerDependencies: - '@babel/core' @@ -2543,29 +3375,29 @@ packages: resolution: {integrity: sha512-TxV6ODYFy6rZM5NweXdraNE/46nJ2Tc7tZWdA2rso3K6oF1Wf9fNlMT0nZ/QVUpMJMkD7ilNt94INnoQKyN/8w==} dev: true - /@types/ember__helper@4.0.5(@babel/core@7.23.7): + /@types/ember__helper@4.0.5(@babel/core@7.23.6): resolution: {integrity: sha512-WLaEdSEbS+rF43eUIl9+zX6CBB1eYPpPxsSSaYh7TvI7wv945OxztN6XPUqCvElmD1mUwA9aD3mX9pi3Ejkqbw==} dependencies: - '@types/ember': 4.0.10(@babel/core@7.23.7) + '@types/ember': 4.0.10(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__modifier@4.0.8(@babel/core@7.23.7): + /@types/ember__modifier@4.0.8(@babel/core@7.23.6): resolution: {integrity: sha512-DkK+mnQg6XY+bOTLUC8eAN8OD+OW1nXzLjWGWooQs0NgwopvKBYE1PbHA2TJhEjdjzSmVSdhdZ1jSxwVpscKUQ==} dependencies: - '@types/ember': 4.0.10(@babel/core@7.23.7) + '@types/ember': 4.0.10(@babel/core@7.23.6) '@types/ember__owner': 4.0.8 transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__object@4.0.11(@babel/core@7.23.7): + /@types/ember__object@4.0.11(@babel/core@7.23.6): resolution: {integrity: sha512-YM/ecDQmAXFpB6Owu+13HH//m8uXLZGcIDmHQCjTj9a5aWbtCo/d/+mc9gbVNaa/35KadjJ4NLD/Hz9PiKQXDw==} dependencies: - '@types/ember': 4.0.10(@babel/core@7.23.7) + '@types/ember': 4.0.10(@babel/core@7.23.6) '@types/rsvp': 4.0.8 transitivePeerDependencies: - '@babel/core' @@ -2580,31 +3412,31 @@ packages: resolution: {integrity: sha512-KOdgOFGCIMtBb6bMEsze7LDA2+h588qJCmFTsFBdicZFMX7lWg3hju5568bD7SXBpXvBF2a9a1Xv4fpNdRntWA==} dev: true - /@types/ember__routing@4.0.19(@babel/core@7.23.7): + /@types/ember__routing@4.0.19(@babel/core@7.23.6): resolution: {integrity: sha512-UumJ1U2uxUATjgdUSEN9FphkqjuueTgPisEY7Iaj2wW1PGGhZ032wdQ5ZyIpTi/KS6VbERo+IDx0xOfcmt1Yiw==} dependencies: - '@types/ember': 4.0.10(@babel/core@7.23.7) - '@types/ember__controller': 4.0.11(@babel/core@7.23.7) - '@types/ember__object': 4.0.11(@babel/core@7.23.7) - '@types/ember__service': 4.0.8(@babel/core@7.23.7) + '@types/ember': 4.0.10(@babel/core@7.23.6) + '@types/ember__controller': 4.0.11(@babel/core@7.23.6) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) + '@types/ember__service': 4.0.8(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__runloop@4.0.8(@babel/core@7.23.7): + /@types/ember__runloop@4.0.8(@babel/core@7.23.6): resolution: {integrity: sha512-odNg8x5rWGlKcrig8QJvF3YmZmQKwLP/RIuRbksCK8dZJ5JfVI7BC7MZpyLsTDwY6OBHajZ/1plGM+2BAiyL7Q==} dependencies: - '@types/ember': 4.0.10(@babel/core@7.23.7) + '@types/ember': 4.0.10(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__service@4.0.8(@babel/core@7.23.7): + /@types/ember__service@4.0.8(@babel/core@7.23.6): resolution: {integrity: sha512-LKPDKA8eG0pN0p7QMwW6DW87vO0WA5EjzLOjR2lZkWhxIqKUbHAQF32BdlyZkPL+DxAE4q0DqrbLAWAgT21hQQ==} dependencies: - '@types/ember__object': 4.0.11(@babel/core@7.23.7) + '@types/ember__object': 4.0.11(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color @@ -2620,19 +3452,19 @@ packages: resolution: {integrity: sha512-cuyurEDnVX5fEX8P5UAgPYMPJG8WzN5ubdQy+spMNNiEm20vg4teeyzZa1vZLGgai065fYpVy3JTsEjbzskQAg==} dev: true - /@types/ember__test@4.0.5(@babel/core@7.23.7): + /@types/ember__test@4.0.5(@babel/core@7.23.6): resolution: {integrity: sha512-GCAhGETWx2RWQH6wYi64b54ypbWIZtGa5lIZ8JQ/Ec+xChSz2tDNx2qHMcKJ/g8STSBfIRK0QJvR69T5TCej0Q==} dependencies: - '@types/ember__application': 4.0.10(@babel/core@7.23.7) + '@types/ember__application': 4.0.10(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /@types/ember__utils@4.0.6(@babel/core@7.23.7): + /@types/ember__utils@4.0.6(@babel/core@7.23.6): resolution: {integrity: sha512-Wtte/RJ93q1cz7CgCdGqMwqPsvf9W5P9mVUBAs8kGF6j2dHV0ajRLtRwrDcMjjsFFq6X7dKOOBFErU+IFQQ6Xw==} dependencies: - '@types/ember': 4.0.10(@babel/core@7.23.7) + '@types/ember': 4.0.10(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color @@ -2641,11 +3473,11 @@ packages: /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: - '@types/eslint': 8.56.1 + '@types/eslint': 7.29.0 '@types/estree': 1.0.5 - /@types/eslint@8.56.1: - resolution: {integrity: sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==} + /@types/eslint@7.29.0: + resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -2656,7 +3488,7 @@ packages: /@types/express-serve-static-core@4.17.41: resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} dependencies: - '@types/node': 20.10.7 + '@types/node': 20.11.0 '@types/qs': 6.9.11 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -2674,26 +3506,26 @@ packages: /@types/fs-extra@5.1.0: resolution: {integrity: sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==} dependencies: - '@types/node': 20.10.7 + '@types/node': 20.11.0 /@types/fs-extra@8.1.5: resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} dependencies: - '@types/node': 20.10.7 + '@types/node': 20.11.0 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.10.7 + '@types/node': 20.11.0 dev: true /@types/glob@8.1.0: resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.10.7 + '@types/node': 20.11.0 /@types/http-cache-semantics@4.0.4: resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} @@ -2709,7 +3541,7 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.10.7 + '@types/node': 20.11.0 dev: true /@types/mdast@3.0.15: @@ -2732,15 +3564,27 @@ packages: /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + /@types/minimist@1.2.5: + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + dev: true + /@types/ms@0.7.34: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: true - /@types/node@20.10.7: - resolution: {integrity: sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==} + /@types/node@20.11.0: + resolution: {integrity: sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==} dependencies: undici-types: 5.26.5 + /@types/node@9.6.61: + resolution: {integrity: sha512-/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ==} + dev: true + + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + dev: true + /@types/qs@6.9.11: resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} dev: true @@ -2756,14 +3600,14 @@ packages: /@types/responselike@1.0.3: resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: - '@types/node': 20.10.7 + '@types/node': 20.11.0 dev: true /@types/rimraf@2.0.5: resolution: {integrity: sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==} dependencies: '@types/glob': 8.1.0 - '@types/node': 20.10.7 + '@types/node': 20.11.0 /@types/rsvp@4.0.8: resolution: {integrity: sha512-OraQXMlBrD3nll0VuEKENY3IoR4N3eDIqElVWo5dSheMveYYMDSIUMbtcI7wOGWyUilLwfaOx9VF8U8LdrHXkg==} @@ -2777,7 +3621,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.10.7 + '@types/node': 20.11.0 dev: true /@types/serve-static@1.15.5: @@ -2785,7 +3629,7 @@ packages: dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 - '@types/node': 20.10.7 + '@types/node': 20.11.0 dev: true /@types/symlink-or-copy@1.2.2: @@ -2795,8 +3639,8 @@ packages: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: true - /@typescript-eslint/eslint-plugin@6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-3lqEvQUdCozi6d1mddWqd+kf8KxmGq2Plzx36BlkjuQe3rSTm/O98cLf0A4uDO+a5N1KD2SeEEl6fW97YHY+6w==} + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -2807,11 +3651,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.18.0 - '@typescript-eslint/type-utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.0 + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.14.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.14.0 debug: 4.3.4 eslint: 8.56.0 graphemer: 1.4.0 @@ -2824,8 +3668,53 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.18.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-v6uR68SFvqhNQT41frCMCQpsP+5vySy6IdgjlzUWoo7ALCnpaWYcz/Ij2k4L8cEsL0wkvOviCMpjmtRtHNOKzA==} + /@typescript-eslint/parser@6.15.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.15.0 + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.15.0 + debug: 4.3.4 + eslint: 8.56.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/scope-manager@6.15.0: + resolution: {integrity: sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/visitor-keys': 6.15.0 + dev: true + + /@typescript-eslint/scope-manager@6.18.1: + resolution: {integrity: sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.18.1 + '@typescript-eslint/visitor-keys': 6.18.1 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2834,52 +3723,54 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.18.0 - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.14.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.56.0 + ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.18.0: - resolution: {integrity: sha512-o/UoDT2NgOJ2VfHpfr+KBY2ErWvCySNUIX/X7O9g8Zzt/tXdpfEU43qbNk8LVuWUT2E0ptzTWXh79i74PP0twA==} + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/types@6.15.0: + resolution: {integrity: sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/types@6.18.1: + resolution: {integrity: sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==} engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/visitor-keys': 6.18.0 dev: true - /@typescript-eslint/type-utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-ZeMtrXnGmTcHciJN1+u2CigWEEXgy1ufoxtWcHORt5kGvpjjIlK9MUhzHm4RM8iVy6dqSaZA/6PVkX6+r+ChjQ==} + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.3.3): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 debug: 4.3.4 - eslint: 8.56.0 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.18.0: - resolution: {integrity: sha512-/RFVIccwkwSdW/1zeMx3hADShWbgBxBnV/qSrex6607isYjj05t36P6LyONgqdUrNLl5TYU8NIKdHUYpFvExkA==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@6.18.0(typescript@5.3.3): - resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} + /@typescript-eslint/typescript-estree@6.15.0(typescript@5.3.3): + resolution: {integrity: sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -2887,12 +3778,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/visitor-keys': 6.18.0 + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/visitor-keys': 6.15.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.3 semver: 7.5.4 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 @@ -2900,8 +3790,8 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-wiKKCbUeDPGaYEYQh1S580dGxJ/V9HI7K5sbGAVklyf+o5g3O+adnS4UNJajplF4e7z2q0uVBaTdT/yLb4XAVA==} + /@typescript-eslint/utils@6.14.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2909,9 +3799,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.18.0 - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.3) eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: @@ -2919,11 +3809,27 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@6.18.0: - resolution: {integrity: sha512-1wetAlSZpewRDb2h9p/Q8kRjdGuqdTAQbkJIOUMLug2LBLG+QOjiWoSj6/3B/hA9/tVTFFdtiKvAYoYnSRW/RA==} + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys@6.15.0: + resolution: {integrity: sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.15.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys@6.18.1: + resolution: {integrity: sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.18.0 + '@typescript-eslint/types': 6.18.1 eslint-visitor-keys: 3.4.3 dev: true @@ -3033,10 +3939,19 @@ packages: /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + /abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead + dev: true + /abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true + /abortcontroller-polyfill@1.7.5: + resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} + dev: true + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -3045,6 +3960,20 @@ packages: negotiator: 0.6.3 dev: true + /acorn-dynamic-import@3.0.0: + resolution: {integrity: sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==} + deprecated: This is probably built in to whatever tool you're using. If you still need it... idk + dependencies: + acorn: 5.7.4 + dev: true + + /acorn-globals@6.0.0: + resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + dev: true + /acorn-import-assertions@1.9.0(acorn@8.11.3): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} peerDependencies: @@ -3060,6 +3989,28 @@ packages: acorn: 8.11.3 dev: true + /acorn-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@5.7.4: + resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} @@ -3332,6 +4283,11 @@ packages: is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + /assert-never@1.2.1: resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} @@ -3382,6 +4338,7 @@ packages: username-sync: 1.0.3 transitivePeerDependencies: - supports-color + dev: true /async-promise-queue@1.0.5: resolution: {integrity: sha512-xi0aQ1rrjPWYmqbwr18rrSKbSaXIeIwSd1J4KAgVfkq8utNbdZoht7GfvfY6swFUAMJ9obkc4WPJmtGwl+B8dw==} @@ -3406,6 +4363,10 @@ packages: dependencies: lodash: 4.17.21 + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true + /at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} @@ -3425,40 +4386,45 @@ packages: engines: {node: '>= 12.*'} dev: true + /babel-import-util@1.4.1: + resolution: {integrity: sha512-TNdiTQdPhXlx02pzG//UyVPSKE7SNWjY0n4So/ZnjQpWwaM5LvWBLkWa1JKll5u06HNscHD91XZPuwrMg1kadQ==} + engines: {node: '>= 12.*'} + dev: true + /babel-import-util@2.0.1: resolution: {integrity: sha512-N1ZfNprtf/37x0R05J0QCW/9pCAcuI+bjZIK9tlu0JEkwEST7ssdD++gxHRbD58AiG5QE5OuNYhRoEFsc1wESw==} engines: {node: '>= 12.*'} - /babel-loader@8.3.0(@babel/core@7.23.7)(webpack@5.89.0): + /babel-loader@8.3.0(@babel/core@7.23.6)(webpack@5.89.0): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.89.0 - /babel-plugin-debug-macros@0.2.0(@babel/core@7.23.7): + /babel-plugin-debug-macros@0.2.0(@babel/core@7.23.6): resolution: {integrity: sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-beta.42 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 semver: 5.7.2 - /babel-plugin-debug-macros@0.3.4(@babel/core@7.23.7): + /babel-plugin-debug-macros@0.3.4(@babel/core@7.23.6): resolution: {integrity: sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==} engines: {node: '>=6'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 semver: 5.7.2 /babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -3516,44 +4482,48 @@ packages: pkg-up: 3.1.0 reselect: 4.1.8 resolve: 1.22.8 - dev: false + dev: true - /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.7): + /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.6): resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.7 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) semver: 6.3.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.7): + /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.6): resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) core-js-compat: 3.35.0 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.7): + /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.6): resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.7 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) transitivePeerDependencies: - supports-color /babel-plugin-syntax-dynamic-import@6.18.0: resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==} + /babel6-plugin-strip-class-callcheck@6.0.0: + resolution: {integrity: sha512-biNFJ7JAK4+9BwswDGL0dmYpvXHvswOFR/iKg3Q/f+pNxPEa5bWZkLHI1fW4spPytkHGMe7f/XtYyhzml9hiWg==} + dev: true + /backbone@1.5.0: resolution: {integrity: sha512-RPKlstw5NW+rD2X4PnEnvgLhslRnXOugXw2iBloHkPMgOxvakP1/A+tZIGM3qCm8uvZeEf8zMm0uvcK1JwL+IA==} dependencies: @@ -3703,6 +4673,7 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 + dev: true /braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} @@ -3754,7 +4725,7 @@ packages: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -3769,13 +4740,13 @@ packages: transitivePeerDependencies: - supports-color - /broccoli-babel-transpiler@8.0.0(@babel/core@7.23.7): + /broccoli-babel-transpiler@8.0.0(@babel/core@7.23.6): resolution: {integrity: sha512-3HEp3flvasUKJGWERcrPgM1SWvHJ0O/fmbEtY9L4kDyMSnqjY6hTYvNvgWCIgbwXAYAUlZP0vjAQsmyLNGLwFw==} engines: {node: 16.* || >= 18} peerDependencies: '@babel/core': ^7.17.9 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -3786,7 +4757,7 @@ packages: workerpool: 6.5.1 transitivePeerDependencies: - supports-color - dev: false + dev: true /broccoli-builder@0.18.14: resolution: {integrity: sha512-YoUHeKnPi4xIGZ2XDVN9oHNA9k3xF5f5vlA+1wvrxIIDXqQU97gp2FxVAF503Zxdtt0C5CRB5n+47k2hlkaBzA==} @@ -4060,6 +5031,7 @@ packages: sync-disk-cache: 2.1.0 transitivePeerDependencies: - supports-color + dev: true /broccoli-plugin@1.1.0: resolution: {integrity: sha512-dY1QsA20of9wWEto8yhN7JQjpfjySmgeIMsvnQ9aBAv1wEJJCe04B0ekdgq7Bduyx9yWXdoC5CngGy81swmp2w==} @@ -4102,6 +5074,25 @@ packages: transitivePeerDependencies: - supports-color + /broccoli-rollup@2.1.1: + resolution: {integrity: sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==} + engines: {node: '>=4.0'} + dependencies: + '@types/node': 9.6.61 + amd-name-resolver: 1.3.1 + broccoli-plugin: 1.3.1 + fs-tree-diff: 0.5.9 + heimdalljs: 0.2.6 + heimdalljs-logger: 0.1.10 + magic-string: 0.24.1 + node-modules-path: 1.0.2 + rollup: 0.57.1 + symlink-or-copy: 1.3.1 + walk-sync: 0.3.4 + transitivePeerDependencies: + - supports-color + dev: true + /broccoli-slow-trees@3.1.0: resolution: {integrity: sha512-FRI7mRTk2wjIDrdNJd6znS7Kmmne4VkAkl8Ix1R/VoePFMD0g0tEl671xswzFqaRjpT9Qu+CC4hdXDLDJBuzMw==} dependencies: @@ -4152,6 +5143,19 @@ packages: - supports-color dev: true + /broccoli-templater@2.0.2: + resolution: {integrity: sha512-71KpNkc7WmbEokTQpGcbGzZjUIY1NSVa3GB++KFKAfx5SZPUozCOsBlSTwxcv8TLoCAqbBnsX5AQPgg6vJ2l9g==} + engines: {node: 6.* || >= 8.*} + dependencies: + broccoli-plugin: 1.3.1 + fs-tree-diff: 0.5.9 + lodash.template: 4.5.0 + rimraf: 2.7.1 + walk-sync: 0.3.4 + transitivePeerDependencies: + - supports-color + dev: true + /broccoli-terser-sourcemap@4.1.1: resolution: {integrity: sha512-8sbpRf0/+XeszBJQM7vph2UNj4Kal0lCI/yubcrBIzb2NvYj5gjTHJABXOdxx5mKNmlCMu2hx2kvOtMpQsxrfg==} engines: {node: ^10.12.0 || 12.* || >= 14} @@ -4202,13 +5206,17 @@ packages: - supports-color dev: true + /browser-process-hrtime@1.0.0: + resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} + dev: true + /browserslist@4.22.2: resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: caniuse-lite: 1.0.30001576 - electron-to-chromium: 1.4.624 + electron-to-chromium: 1.4.629 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) @@ -4357,6 +5365,21 @@ packages: engines: {node: '>=6'} dev: true + /camelcase-keys@7.0.2: + resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} + engines: {node: '>=12'} + dependencies: + camelcase: 6.3.0 + map-obj: 4.3.0 + quick-lru: 5.1.1 + type-fest: 1.4.0 + dev: true + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + /camelcase@7.0.1: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} @@ -4368,6 +5391,15 @@ packages: dependencies: tmp: 0.0.28 + /caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: true + /caniuse-lite@1.0.30001576: resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} @@ -4603,6 +5635,10 @@ packages: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} dev: true + /colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + dev: true + /colors@1.0.3: resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} engines: {node: '>=0.1.90'} @@ -4613,6 +5649,13 @@ packages: engines: {node: '>=0.1.90'} dev: true + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: true + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -4985,24 +6028,18 @@ packages: vary: 1.1.2 dev: true - /cosmiconfig@8.3.6(typescript@5.3.3): - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + /cosmiconfig@8.2.0: + resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.3.3 dev: true - /cosmiconfig@9.0.0(typescript@5.3.3): - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + /cosmiconfig@8.3.6(typescript@5.3.3): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' @@ -5010,10 +6047,10 @@ packages: typescript: optional: true dependencies: - env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 + path-type: 4.0.0 typescript: 5.3.3 dev: true @@ -5084,6 +6121,21 @@ packages: engines: {node: '>=4'} hasBin: true + /cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + dev: true + + /cssom@0.4.4: + resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} + dev: true + + /cssstyle@2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + dependencies: + cssom: 0.3.8 + dev: true + /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} dev: false @@ -5102,6 +6154,15 @@ packages: engines: {node: '>= 14'} dev: true + /data-urls@2.0.0: + resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} + engines: {node: '>=10'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + dev: true + /date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} @@ -5109,6 +6170,13 @@ packages: '@babel/runtime': 7.23.8 dev: true + /date-time@2.1.0: + resolution: {integrity: sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==} + engines: {node: '>=4'} + dependencies: + time-zone: 1.0.0 + dev: true + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -5141,6 +6209,28 @@ packages: dependencies: ms: 2.1.2 + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /decamelize@5.0.1: + resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} + engines: {node: '>=10'} + dev: true + + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + dev: true + /decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: @@ -5166,6 +6256,15 @@ packages: mimic-response: 3.1.0 dev: true + /decorator-transforms@1.0.1(@babel/core@7.23.6): + resolution: {integrity: sha512-ZOaiw4tqiyhtqiMKCNzjS+nGsYPZltToqRAFc5rOUcc4u8d7MTlgelw1qXfL6ieg2l6xZcz6lTZ5M94Ohnk2xA==} + dependencies: + '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.6) + babel-import-util: 2.0.1 + transitivePeerDependencies: + - '@babel/core' + dev: false + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -5189,7 +6288,7 @@ packages: dependencies: bundle-name: 3.0.0 default-browser-id: 3.0.0 - execa: 7.2.0 + execa: 7.1.1 titleize: 3.0.0 dev: true @@ -5251,13 +6350,33 @@ packages: isobject: 3.0.1 dev: true - /degenerator@5.0.1: - resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + /degenerator@4.0.4: + resolution: {integrity: sha512-MTZdZsuNxSBL92rsjx3VFWe57OpRlikyLbcx2B5Dmdv6oScqpMrvpY7zHLMymrUxo3U5+suPUMsNgW/+SZB1lg==} engines: {node: '>= 14'} dependencies: ast-types: 0.13.4 - escodegen: 2.1.0 + escodegen: 1.14.3 esprima: 4.0.1 + vm2: 3.9.19 + dev: true + + /del@5.1.0: + resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==} + engines: {node: '>=8'} + dependencies: + globby: 10.0.2 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 3.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} dev: true /delegates@1.0.0: @@ -5322,6 +6441,14 @@ packages: esutils: 2.0.3 dev: true + /domexception@2.0.1: + resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} + engines: {node: '>=8'} + deprecated: Use your platform's native DOMException instead + dependencies: + webidl-conversions: 5.0.0 + dev: true + /dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: @@ -5361,27 +6488,28 @@ packages: dependencies: errlop: 2.2.0 semver: 6.3.1 + dev: true /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.624: - resolution: {integrity: sha512-w9niWuheXjz23vezH3w90n9KKcHe0UkhTfJ+rXJkuGGogHyQbQ7KS1x0a8ER4LbI3ljFS/gqxKh1TidNXDMHOg==} + /electron-to-chromium@1.4.629: + resolution: {integrity: sha512-5UUkr3k3CZ/k+9Sw7vaaIMyOzMC0XbPyprKI3n0tbKDqkzTDOjK4izm7DxlkueRMim6ZZQ1ja9F7hoFVplHihA==} - /ember-auto-import@2.7.2(@glint/template@1.2.2)(webpack@5.89.0): - resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} + /ember-auto-import@2.7.0(@glint/template@1.2.2)(webpack@5.89.0): + resolution: {integrity: sha512-cBEBB6IRRmlCVfyaRmDCfLrywm2HibTosJzIKv4BWF1p2ZokUhXBJjMRwuaG3tbLMV8rmJdLWnSKm8CodsdmQA==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-proposal-decorators': 7.23.7(@babel/core@7.23.7) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.7) - '@babel/preset-env': 7.23.8(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-proposal-decorators': 7.23.7(@babel/core@7.23.6) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.6) + '@babel/preset-env': 7.23.8(@babel/core@7.23.6) '@embroider/macros': 1.13.4(@glint/template@1.2.2) '@embroider/shared-internals': 2.5.1 - babel-loader: 8.3.0(@babel/core@7.23.7)(webpack@5.89.0) + babel-loader: 8.3.0(@babel/core@7.23.6)(webpack@5.89.0) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.1 babel-plugin-htmlbars-inline-precompile: 5.3.1 @@ -5398,7 +6526,7 @@ packages: handlebars: 4.7.8 js-string-escape: 1.0.1 lodash: 4.17.21 - mini-css-extract-plugin: 2.7.6(webpack@5.89.0) + mini-css-extract-plugin: 2.7.7(webpack@5.89.0) minimatch: 3.1.2 parse5: 6.0.1 resolve: 1.22.8 @@ -5412,6 +6540,51 @@ packages: - supports-color - webpack + /ember-cache-primitive-polyfill@1.0.1(@babel/core@7.23.6): + resolution: {integrity: sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==} + engines: {node: 10.* || >= 12} + dependencies: + ember-cli-babel: 7.26.11 + ember-cli-version-checker: 5.1.2 + ember-compatibility-helpers: 1.2.7(@babel/core@7.23.6) + silent-error: 1.1.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /ember-cached-decorator-polyfill@1.0.2(@babel/core@7.23.6)(@glint/template@1.2.2)(ember-source@5.5.0): + resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} + engines: {node: 14.* || >= 16} + peerDependencies: + ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 + dependencies: + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + '@glimmer/tracking': 1.1.2 + babel-import-util: 1.4.1 + ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.23.6) + ember-cli-babel: 7.26.11 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + dev: true + + /ember-cli-app-version@6.0.1(ember-source@5.5.0): + resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: ^3.28.0 || >= 4.0.0 + dependencies: + ember-cli-babel: 7.26.11 + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) + git-repo-info: 2.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-babel-plugin-helpers@1.1.1: resolution: {integrity: sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -5420,20 +6593,20 @@ packages: resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-proposal-decorators': 7.23.7(@babel/core@7.23.7) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.7) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-runtime': 7.23.7(@babel/core@7.23.7) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.7) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-proposal-decorators': 7.23.7(@babel/core@7.23.6) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.6) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-runtime': 7.23.7(@babel/core@7.23.6) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.23.8(@babel/core@7.23.7) + '@babel/preset-env': 7.23.8(@babel/core@7.23.6) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.7) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) babel-plugin-ember-data-packages-polyfill: 0.1.2 babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-module-resolver: 3.2.0 @@ -5453,30 +6626,30 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli-babel@8.2.0(@babel/core@7.23.7): + /ember-cli-babel@8.2.0(@babel/core@7.23.6): resolution: {integrity: sha512-8H4+jQElCDo6tA7CamksE66NqBXWs7VNpS3a738L9pZCjg2kXIX4zoyHzkORUqCtr0Au7YsCnrlAMi1v2ALo7A==} engines: {node: 16.* || 18.* || >= 20} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-proposal-decorators': 7.23.7(@babel/core@7.23.7) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.7) - '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.7) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-runtime': 7.23.7(@babel/core@7.23.7) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.7) - '@babel/preset-env': 7.23.8(@babel/core@7.23.7) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-proposal-decorators': 7.23.7(@babel/core@7.23.6) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.6) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-runtime': 7.23.7(@babel/core@7.23.6) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) + '@babel/preset-env': 7.23.8(@babel/core@7.23.6) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.7) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) babel-plugin-ember-data-packages-polyfill: 0.1.2 babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-module-resolver: 5.0.0 - broccoli-babel-transpiler: 8.0.0(@babel/core@7.23.7) + broccoli-babel-transpiler: 8.0.0(@babel/core@7.23.6) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 broccoli-source: 3.0.1 @@ -5489,7 +6662,7 @@ packages: semver: 7.5.4 transitivePeerDependencies: - supports-color - dev: false + dev: true /ember-cli-clean-css@3.0.0: resolution: {integrity: sha512-BbveJCyRvzzkaTH1llLW+MpHe/yzA5zpHOpMIg2vp/3JD9mban9zUm7lphaB0TSpPuMuby9rAhTI8pgXq0ifIA==} @@ -5502,19 +6675,6 @@ packages: - supports-color dev: true - /ember-cli-content-security-policy@2.0.3: - resolution: {integrity: sha512-tSGRbR2XiOjHk7oEH7LVF1y5S643rUEjl3mujI6EYPkrQbHaV0WdLyIWJkLvuP1KGnjBfvnLCyiKDFu6z2PjVg==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - body-parser: 1.20.1 - chalk: 4.1.2 - debug: 4.3.4 - ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /ember-cli-dependency-checker@3.3.2(ember-cli@5.5.0): resolution: {integrity: sha512-PwkrW5oYsdPWwt+0Tojufmv/hxVETTjkrEdK7ANQB2VSnqpA5UcYubwpQM9ONuR2J8wyNDMwEHlqIrk/FYtBsQ==} engines: {node: '>= 6'} @@ -5534,6 +6694,30 @@ packages: /ember-cli-get-component-path-option@1.0.0: resolution: {integrity: sha512-k47TDwcJ2zPideBCZE8sCiShSxQSpebY2BHcX2DdipMmBox5gsfyVrbKJWIHeSTTKyEUgmBIvQkqTOozEziCZA==} + /ember-cli-htmlbars@5.7.2: + resolution: {integrity: sha512-Uj6R+3TtBV5RZoJY14oZn/sNPnc+UgmC8nb5rI4P3fR/gYoyTFIZSXiIM7zl++IpMoIrocxOrgt+mhonKphgGg==} + engines: {node: 10.* || >= 12.*} + dependencies: + '@ember/edition-utils': 1.2.0 + babel-plugin-htmlbars-inline-precompile: 5.3.1 + broccoli-debug: 0.6.5 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + common-tags: 1.8.2 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-cli-version-checker: 5.1.2 + fs-tree-diff: 2.0.1 + hash-for-dep: 1.5.1 + heimdalljs-logger: 0.1.10 + json-stable-stringify: 1.1.0 + semver: 7.5.4 + silent-error: 1.1.1 + strip-bom: 4.0.0 + walk-sync: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-htmlbars@6.3.0: resolution: {integrity: sha512-N9Y80oZfcfWLsqickMfRd9YByVcTGyhYRnYQ2XVPVrp6jyUyOeRWmEAPh7ERSXpp8Ws4hr/JB9QVQrn/yZa+Ag==} engines: {node: 12.* || 14.* || >= 16} @@ -5613,6 +6797,12 @@ packages: - supports-color dev: true + /ember-cli-test-info@1.0.0: + resolution: {integrity: sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==} + dependencies: + ember-cli-string-utils: 1.1.0 + dev: true + /ember-cli-test-loader@3.1.0: resolution: {integrity: sha512-0aocZV9SIoOHiU3hrH3IuLR6busWhTX6UVXgd490hmJkIymmOXNH2+jJoC7Ebkeo3PiOfAdjqhb765QDlHSJOw==} engines: {node: 10.* || >= 12} @@ -5630,12 +6820,12 @@ packages: transitivePeerDependencies: - supports-color - /ember-cli-typescript@2.0.2(@babel/core@7.23.7): + /ember-cli-typescript@2.0.2(@babel/core@7.23.6): resolution: {integrity: sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.23.7) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.23.6) ansi-to-html: 0.6.15 debug: 4.3.4 ember-cli-babel-plugin-helpers: 1.1.1 @@ -5651,11 +6841,11 @@ packages: - supports-color dev: true - /ember-cli-typescript@3.0.0(@babel/core@7.23.7): + /ember-cli-typescript@3.0.0(@babel/core@7.23.6): resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} dependencies: - '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.23.7) + '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.23.6) ansi-to-html: 0.6.15 debug: 4.3.4 ember-cli-babel-plugin-helpers: 1.1.1 @@ -5670,6 +6860,24 @@ packages: - '@babel/core' - supports-color + /ember-cli-typescript@4.2.1: + resolution: {integrity: sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A==} + engines: {node: 10.* || >= 12.*} + dependencies: + ansi-to-html: 0.6.15 + broccoli-stew: 3.0.0 + debug: 4.3.4 + execa: 4.1.0 + fs-extra: 9.1.0 + resolve: 1.22.8 + rsvp: 4.8.5 + semver: 7.5.4 + stagehand: 1.0.1 + walk-sync: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-version-checker@3.1.3: resolution: {integrity: sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -5845,11 +7053,11 @@ packages: - whiskers dev: true - /ember-compatibility-helpers@1.2.7(@babel/core@7.23.7): + /ember-compatibility-helpers@1.2.7(@babel/core@7.23.6): resolution: {integrity: sha512-BtkjulweiXo9c3yVWrtexw2dTmBrvavD/xixNC6TKOBdrixUwU+6nuOO9dufDWsMxoid7MvtmDpzc9+mE8PdaA==} engines: {node: 10.* || >= 12.*} dependencies: - babel-plugin-debug-macros: 0.2.0(@babel/core@7.23.7) + babel-plugin-debug-macros: 0.2.0(@babel/core@7.23.6) ember-cli-version-checker: 5.1.2 find-up: 5.0.0 fs-extra: 9.1.0 @@ -5858,7 +7066,45 @@ packages: - '@babel/core' - supports-color - /ember-eslint-parser@0.2.5(@babel/core@7.23.7)(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3): + /ember-data@5.3.0(@babel/core@7.23.6)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0): + resolution: {integrity: sha512-ca8udUa2SrWyYxPckYc89Fdv/9pCG3X360zHvlGxtB4C87o3dWp6sle98tP9G1TjximKhrU/PMrqpdhJ8rOGtA==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember/string': ^3.1.1 + dependencies: + '@ember-data/adapter': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2) + '@ember-data/debug': 5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2) + '@ember-data/graph': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2) + '@ember-data/json-api': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(@glint/template@1.2.2)(ember-inflector@4.0.2) + '@ember-data/legacy-compat': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0)(@glint/template@1.2.2) + '@ember-data/model': 5.3.0(@babel/core@7.23.6)(@ember-data/debug@5.3.0)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/legacy-compat@5.3.0)(@ember-data/store@5.3.0)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2)(ember-source@5.5.0) + '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) + '@ember-data/request': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) + '@ember-data/request-utils': 5.3.0(@babel/core@7.23.6) + '@ember-data/serializer': 5.3.0(@babel/core@7.23.6)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2) + '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) + '@ember-data/tracking': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) + broccoli-merge-trees: 4.2.0 + ember-auto-import: 2.7.0(@glint/template@1.2.2)(webpack@5.89.0) + ember-cli-babel: 8.2.0(@babel/core@7.23.6) + ember-inflector: 4.0.2 + webpack: 5.89.0 + transitivePeerDependencies: + - '@babel/core' + - '@glimmer/tracking' + - '@glint/template' + - '@swc/core' + - ember-source + - esbuild + - supports-color + - uglify-js + - webpack-cli + dev: true + + /ember-eslint-parser@0.2.5(@babel/core@7.23.6)(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-ht3kkY6h+kWb6yW2OrqFG9TpC4pgdiTflDYMmJtHgZbbrIPD8fCeo8jVPBYCIO5HCHqxVwmT1H0rNlRRhWfUJg==} engines: {node: '>=16.0.0'} peerDependencies: @@ -5866,11 +7112,11 @@ packages: '@typescript-eslint/parser': ^6.15.0 typescript: ^5.3.3 dependencies: - '@babel/core': 7.23.7 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.7)(eslint@8.56.0) + '@babel/core': 7.23.6 + '@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.56.0) '@glimmer/syntax': 0.85.13 - '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.18.0 + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.18.1 content-tag: 1.2.2 eslint-scope: 7.2.2 html-tags: 3.3.1 @@ -5879,12 +7125,44 @@ packages: - eslint dev: true - /ember-load-initializers@2.1.2(@babel/core@7.23.7): + /ember-fetch@8.1.2: + resolution: {integrity: sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw==} + engines: {node: '>= 10'} + dependencies: + abortcontroller-polyfill: 1.7.5 + broccoli-concat: 4.2.5 + broccoli-debug: 0.6.5 + broccoli-merge-trees: 4.2.0 + broccoli-rollup: 2.1.1 + broccoli-stew: 3.0.0 + broccoli-templater: 2.0.2 + calculate-cache-key-for-tree: 2.0.0 + caniuse-api: 3.0.0 + ember-cli-babel: 7.26.11 + ember-cli-typescript: 4.2.1 + ember-cli-version-checker: 5.1.2 + node-fetch: 2.7.0 + whatwg-fetch: 3.6.20 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /ember-inflector@4.0.2: + resolution: {integrity: sha512-+oRstEa52mm0jAFzhr51/xtEWpCEykB3SEBr7vUg8YnXUZJ5hKNBppP938q8Zzr9XfJEbzrtDSGjhKwJCJv6FQ==} + engines: {node: 10.* || 12.* || >= 14} + dependencies: + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - supports-color + dev: true + + /ember-load-initializers@2.1.2(@babel/core@7.23.6): resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: ember-cli-babel: 7.26.11 - ember-cli-typescript: 2.0.2(@babel/core@7.23.7) + ember-cli-typescript: 2.0.2(@babel/core@7.23.6) transitivePeerDependencies: - '@babel/core' - supports-color @@ -5901,47 +7179,38 @@ packages: '@embroider/addon-shim': 1.8.7 ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-source: 5.5.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color - /ember-page-title@8.2.0(ember-source@5.5.0): - resolution: {integrity: sha512-8t6kJ4V47BLccXH5I/0h86MG0TqwGi7UDxbLGn8yudg8Hit3iAkB3YrN2378uLUluYZM8KBxu1NsrMRsxhi48A==} + /ember-page-title@8.1.0(ember-source@5.5.0): + resolution: {integrity: sha512-c5V4sWu+OSRhN6Fsa0M71PkdNpKkV7Lg9FwqogK3iE++R43G6ySLV/Ls0cE5K+IWS1om7XSPqcUvkfhrfZ3y0g==} engines: {node: 16.* || >= 18} peerDependencies: ember-source: '>= 3.28.0' dependencies: '@embroider/addon-shim': 1.8.7 - '@simple-dom/document': 1.4.0 - ember-source: 5.5.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true - /ember-qunit@7.0.0(@ember/test-helpers@3.2.1)(@glint/template@1.2.2)(ember-source@5.5.0)(qunit@2.20.0)(webpack@5.89.0): - resolution: {integrity: sha512-KhrndHYEXsHnXvmsGyJLJQ6VCudXaRs5dzPZBsdttZJIhsB6PmYAvq2Q+mh3GRDT/59T/sRDrB3FD3/lATS8aA==} - engines: {node: 16.* || >= 18} + /ember-qunit@8.0.2(@ember/test-helpers@3.2.1)(@glint/template@1.2.2)(ember-source@5.5.0)(qunit@2.20.0): + resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} peerDependencies: '@ember/test-helpers': '>=3.0.3' ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: '@ember/test-helpers': 3.2.1(@glint/template@1.2.2)(ember-source@5.5.0)(webpack@5.89.0) - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 3.0.2 - common-tags: 1.8.2 - ember-auto-import: 2.7.2(@glint/template@1.2.2)(webpack@5.89.0) - ember-cli-babel: 7.26.11 + '@embroider/addon-shim': 1.8.7 + '@embroider/macros': 1.13.4(@glint/template@1.2.2) ember-cli-test-loader: 3.1.0 - ember-source: 5.5.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) qunit: 2.20.0 - resolve-package-path: 4.0.3 - silent-error: 1.1.1 - validate-peer-dependencies: 2.2.0 transitivePeerDependencies: - '@glint/template' - supports-color - - webpack dev: true /ember-resolver@11.0.1(ember-source@5.5.0): @@ -5954,7 +7223,7 @@ packages: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) + ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) transitivePeerDependencies: - supports-color dev: true @@ -5982,17 +7251,17 @@ packages: - encoding dev: true - /ember-source@5.5.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0): + /ember-source@5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} peerDependencies: '@glimmer/component': ^1.1.2 dependencies: '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) '@ember/edition-utils': 1.2.0 '@glimmer/compiler': 0.84.3 - '@glimmer/component': 1.1.2(@babel/core@7.23.7) + '@glimmer/component': 1.1.2(@babel/core@7.23.6) '@glimmer/destroyable': 0.84.3 '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 @@ -6007,9 +7276,9 @@ packages: '@glimmer/syntax': 0.84.3 '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 - '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.23.7) + '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.23.6) '@simple-dom/interface': 1.4.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.7) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) babel-plugin-filter-imports: 4.0.0 backburner.js: 2.8.0 broccoli-concat: 4.2.5 @@ -6018,7 +7287,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.2(@glint/template@1.2.2)(webpack@5.89.0) + ember-auto-import: 2.7.0(@glint/template@1.2.2)(webpack@5.89.0) ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -6127,6 +7396,16 @@ packages: - supports-color dev: true + /ember-tracked-storage-polyfill@1.0.0: + resolution: {integrity: sha512-eL7lZat68E6P/D7b9UoTB5bB5Oh/0aju0Z7PCMi3aTwhaydRaxloE7TGrTRYU+NdJuyNVZXeGyxFxn2frvd3TA==} + engines: {node: 12.* || >= 14} + dependencies: + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 5.7.2 + transitivePeerDependencies: + - supports-color + dev: true + /ember-try-config@4.0.0: resolution: {integrity: sha512-jAv7fqYJK7QYYekPc/8Nr7KOqDpv/asqM6F8xcRnbmf9UrD35BkSffY63qUuiD9e0aR5qiMNBIQzH8f65rGDqw==} engines: {node: 10.* || 12.* || >= 14} @@ -6169,10 +7448,6 @@ packages: - supports-color dev: true - /emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - dev: true - /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -6214,7 +7489,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.10.7 + '@types/node': 20.11.0 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -6246,11 +7521,6 @@ packages: engines: {node: '>=0.12'} dev: true - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - dev: true - /err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} dev: true @@ -6258,6 +7528,7 @@ packages: /errlop@2.2.0: resolution: {integrity: sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==} engines: {node: '>=0.8'} + dev: true /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -6304,7 +7575,7 @@ packages: object.assign: 4.1.5 regexp.prototype.flags: 1.5.1 safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 + safe-regex-test: 1.0.2 string.prototype.trim: 1.2.8 string.prototype.trimend: 1.0.7 string.prototype.trimstart: 1.0.7 @@ -6379,6 +7650,19 @@ packages: engines: {node: '>=12'} dev: true + /escodegen@1.14.3: + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} + engines: {node: '>=4.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} @@ -6449,8 +7733,8 @@ packages: eslint-compat-utils: 0.1.2(eslint@8.56.0) dev: true - /eslint-plugin-n@16.6.1(eslint@8.56.0): - resolution: {integrity: sha512-M1kE5bVQRLBMDYRZwDhWzlzbp370SRRRC1MHqq4I3L2Tatey+9/2csc5mwLDPlmhJaDvkojbrNUME5/llpRyDg==} + /eslint-plugin-n@16.4.0(eslint@8.56.0): + resolution: {integrity: sha512-IkqJjGoWYGskVaJA7WQuN8PINIxc0N/Pk/jLeYT4ees6Fo5lAhpwGsYek6gS9tCUxgDC4zJ+OwY2bY/6/9OMKQ==} engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' @@ -6460,7 +7744,6 @@ packages: eslint: 8.56.0 eslint-plugin-es-x: 7.5.0(eslint@8.56.0) get-tsconfig: 4.7.2 - globals: 13.24.0 ignore: 5.3.0 is-builtin-module: 3.2.1 is-core-module: 2.13.1 @@ -6469,8 +7752,8 @@ packages: semver: 7.5.4 dev: true - /eslint-plugin-prettier@5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): - resolution: {integrity: sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg==} + /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): + resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -6544,7 +7827,7 @@ packages: '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 @@ -6628,6 +7911,14 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + /estree-walker@0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -6710,8 +8001,8 @@ packages: strip-final-newline: 2.0.0 dev: true - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + /execa@7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} dependencies: cross-spawn: 7.0.3 @@ -6866,6 +8157,22 @@ packages: dependencies: blank-object: 1.0.2 + /fast-sourcemap-concat@1.4.0: + resolution: {integrity: sha512-x90Wlx/2C83lfyg7h4oguTZN4MyaVfaiUSJQNpU+YEA0Odf9u659Opo44b0LfoVg9G/bOE++GdID/dkyja+XcA==} + engines: {node: '>= 4'} + dependencies: + chalk: 2.4.2 + fs-extra: 5.0.0 + heimdalljs-logger: 0.1.10 + memory-streams: 0.1.3 + mkdirp: 0.5.6 + source-map: 0.4.4 + source-map-url: 0.3.0 + sourcemap-validator: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /fast-sourcemap-concat@2.1.1: resolution: {integrity: sha512-7h9/x25c6AQwdU3mA8MZDUMR3UCy50f237egBrBkuwjnUZSmfu4ptCf91PZSKzON2Uh5VvIHozYKWcPPgcjxIw==} engines: {node: 10.* || >= 12.*} @@ -6941,11 +8248,11 @@ packages: flat-cache: 3.2.0 dev: true - /file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + /file-entry-cache@7.0.2: + resolution: {integrity: sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==} + engines: {node: '>=12.0.0'} dependencies: - flat-cache: 4.0.0 + flat-cache: 3.2.0 dev: true /filesize@10.1.0: @@ -7013,7 +8320,7 @@ packages: dependencies: json5: 2.2.3 path-exists: 4.0.0 - dev: false + dev: true /find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} @@ -7037,7 +8344,7 @@ packages: engines: {node: '>=6'} dependencies: locate-path: 3.0.0 - dev: false + dev: true /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} @@ -7142,21 +8449,12 @@ packages: rimraf: 3.0.2 dev: true - /flat-cache@4.0.0: - resolution: {integrity: sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA==} - engines: {node: '>=16'} - dependencies: - flatted: 3.2.9 - keyv: 4.5.4 - rimraf: 5.0.5 - dev: true - /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true - /follow-redirects@1.15.4: - resolution: {integrity: sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==} + /follow-redirects@1.15.5: + resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -7188,6 +8486,15 @@ packages: engines: {node: '>= 14.17'} dev: true + /form-data@3.0.1: + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + /formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} @@ -7341,6 +8648,14 @@ packages: /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -7492,7 +8807,7 @@ packages: foreground-child: 3.1.1 jackspeak: 2.3.6 minimatch: 9.0.3 - minipass: 5.0.0 + minipass: 7.0.4 path-scurry: 1.10.1 dev: true @@ -7524,6 +8839,7 @@ packages: inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 + dev: true /global-dirs@3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} @@ -7603,6 +8919,34 @@ packages: slash: 3.0.0 dev: true + /globby@10.0.1: + resolution: {integrity: sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==} + engines: {node: '>=8'} + 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.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby@10.0.2: + resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} + engines: {node: '>=8'} + 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.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -7615,6 +8959,17 @@ packages: slash: 3.0.0 dev: true + /globby@13.2.1: + resolution: {integrity: sha512-DPCBxctI7dN4EeIqjW2KGqgdcUMbrhJ9AzON+PlxCtvppWhubTLD4+a0GFxiym14ZvacUydTPjLPc2DlKz7EIg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + /globby@13.2.2: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -7719,6 +9074,11 @@ packages: optionalDependencies: uglify-js: 3.17.4 + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + /has-ansi@3.0.0: resolution: {integrity: sha512-5JRDTvNq6mVkaMHQVXrGnaCXHD6JfqxwCy8LA/DQSqLLqePR9uaJVm2u3Ek/UziJFQz+d1ul99RtfIhE2aorkQ==} engines: {node: '>=4'} @@ -7869,6 +9229,13 @@ packages: lru-cache: 7.18.3 dev: true + /html-encoding-sniffer@2.0.1: + resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} + engines: {node: '>=10'} + dependencies: + whatwg-encoding: 1.0.5 + dev: true + /html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} @@ -7929,7 +9296,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.4 + follow-redirects: 1.15.5 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -7998,7 +9365,6 @@ packages: /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - requiresBuild: true dependencies: safer-buffer: 2.1.2 dev: true @@ -8044,6 +9410,11 @@ packages: engines: {node: '>=8'} dev: true + /indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + dev: true + /infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} dev: true @@ -8112,8 +9483,8 @@ packages: through: 2.3.8 dev: true - /inquirer@9.2.11: - resolution: {integrity: sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==} + /inquirer@9.2.12: + resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==} engines: {node: '>=14.18.0'} dependencies: '@ljharb/through': 2.3.11 @@ -8133,11 +9504,10 @@ packages: wrap-ansi: 6.2.0 dev: true - /inquirer@9.2.12: - resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==} + /inquirer@9.2.7: + resolution: {integrity: sha512-Bf52lnfvNxGPJPltiNO2tLBp3zC339KNlGMqOkW+dsvNikBhcVDK5kqU2lVX2FTPzuXUFX5WJDlsw//w3ZwoTw==} engines: {node: '>=14.18.0'} dependencies: - '@ljharb/through': 2.3.11 ansi-escapes: 4.3.2 chalk: 5.3.0 cli-cursor: 3.1.0 @@ -8151,6 +9521,7 @@ packages: rxjs: 7.8.1 string-width: 4.2.3 strip-ansi: 6.0.1 + through: 2.3.8 wrap-ansi: 6.2.0 dev: true @@ -8363,7 +9734,7 @@ packages: /is-language-code@3.1.0: resolution: {integrity: sha512-zJdQ3QTeLye+iphMeK3wks+vXSRFKh68/Pnlw7aOfApFSEIOhYa8P9vwwa6QrImNNBMJTiL1PpYF0f4BxDuEgA==} dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.17.0 dev: true /is-map@2.0.2: @@ -8402,11 +9773,21 @@ packages: engines: {node: '>=8'} dev: true + /is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + dev: true + /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} dev: true + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: true + /is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} @@ -8419,11 +9800,26 @@ packages: isobject: 3.0.1 dev: true + /is-plain-object@3.0.1: + resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==} + engines: {node: '>=0.10.0'} + dev: true + /is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} dev: true + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true + + /is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + dependencies: + '@types/estree': 1.0.5 + dev: true + /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -8574,6 +9970,7 @@ packages: binaryextensions: 2.3.0 editions: 2.3.1 textextensions: 2.6.0 + dev: true /iterate-iterator@1.0.2: resolution: {integrity: sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==} @@ -8599,7 +9996,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.10.7 + '@types/node': 20.11.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -8625,6 +10022,53 @@ packages: argparse: 2.0.1 dev: true + /jsdom@16.7.0: + resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} + engines: {node: '>=10'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.11.3 + acorn-globals: 6.0.0 + cssom: 0.4.4 + cssstyle: 2.3.0 + data-urls: 2.0.0 + decimal.js: 10.4.3 + domexception: 2.0.1 + escodegen: 2.1.0 + form-data: 3.0.1 + html-encoding-sniffer: 2.0.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 2.0.0 + webidl-conversions: 6.1.0 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + ws: 7.5.9 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc@0.3.0: + resolution: {integrity: sha512-UHQmAeTXV+iwEk0aHheJRqo6Or90eDxI6KIYpHSjKLXKuKlPt1CQ7tGBerFcFA8uKU5mYxiPMlckmFptd5XZzA==} + hasBin: true + dev: true + /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -8777,6 +10221,14 @@ packages: - supports-color dev: true + /levn@0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -8821,6 +10273,10 @@ packages: resolution: {integrity: sha512-9M2KvGT6duzGMgkOcTkWb+PR/Q2Oe54df/tLgHGVmFpAmtqJ553xJh6N63iFYI2yjo2PeJXbS5skHi/QpJq4vA==} dev: true + /locate-character@2.0.5: + resolution: {integrity: sha512-n2GmejDXtOPBAZdIiEFy5dJ5N38xBCXLNOtw2WpB9kGh6pnrEuKlwYI+Tkpofc4wDtVXHtoAOJaMRlYG/oYaxg==} + dev: true + /locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} @@ -8834,7 +10290,7 @@ packages: dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - dev: false + dev: true /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} @@ -8922,6 +10378,10 @@ packages: lodash._isiterateecall: 3.0.9 dev: true + /lodash.foreach@4.5.0: + resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} + dev: true + /lodash.isarguments@3.1.0: resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} dev: true @@ -8942,6 +10402,10 @@ packages: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} dev: true + /lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + dev: true + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -9045,6 +10509,12 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true + /magic-string@0.24.1: + resolution: {integrity: sha512-YBfNxbJiixMzxW40XqJEIldzHyh5f7CZKalo1uZffevyrPEX8Qgo9s0dmcORLHdV47UyvJg8/zD+6hQG3qvJrA==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: @@ -9106,6 +10576,16 @@ packages: engines: {node: '>=0.10.0'} dev: true + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: true + /map-visit@1.0.0: resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} @@ -9204,9 +10684,22 @@ packages: dependencies: readable-stream: 1.0.34 - /meow@13.1.0: - resolution: {integrity: sha512-o5R/R3Tzxq0PJ3v3qcQJtSvSE9nKOLSAaDuuoMzDVuGTwHdccMWcYomh9Xolng2tjT6O/Y83d+0coVGof6tqmA==} - engines: {node: '>=18'} + /meow@10.1.5: + resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 7.0.2 + decamelize: 5.0.1 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 8.0.0 + redent: 4.0.0 + trim-newlines: 4.1.1 + type-fest: 1.4.0 + yargs-parser: 20.2.9 dev: true /merge-descriptors@1.0.1: @@ -9483,8 +10976,13 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /mini-css-extract-plugin@2.7.6(webpack@5.89.0): - resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /mini-css-extract-plugin@2.7.7(webpack@5.89.0): + resolution: {integrity: sha512-+0n11YGyRavUR3IlaOzJ0/4Il1avMvJ1VJfhWfCn24ITQXhRr1gghbhhrda6tgtNcpZaWKdSuwKq20Jb7fnlyw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 @@ -9502,6 +11000,7 @@ packages: engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: true /minimatch@7.4.6: resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} @@ -9517,6 +11016,15 @@ packages: brace-expansion: 2.0.1 dev: true + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true + /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -9578,6 +11086,11 @@ packages: engines: {node: '>=8'} dev: true + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -9746,8 +11259,8 @@ packages: whatwg-url: 5.0.0 dev: true - /node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + /node-fetch@3.3.1: + resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: data-uri-to-buffer: 4.0.1 @@ -9759,6 +11272,10 @@ packages: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true + /node-modules-path@1.0.2: + resolution: {integrity: sha512-6Gbjq+d7uhkO7epaKi5DNgUJn7H0gEyA4Jg0Mo1uQOi3Rk50G83LtmhhFyw0LxnAFhtlspkiiw52ISP13qzcBg==} + dev: true + /node-notifier@10.0.1: resolution: {integrity: sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==} dependencies: @@ -9785,6 +11302,16 @@ packages: abbrev: 1.1.1 dev: true + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.13.1 + semver: 7.5.4 + validate-npm-package-license: 3.0.4 + dev: true + /normalize-path@2.1.1: resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} @@ -9807,6 +11334,10 @@ packages: engines: {node: '>=14.16'} dev: true + /npm-git-info@1.0.3: + resolution: {integrity: sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==} + dev: true + /npm-package-arg@10.1.0: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -9854,6 +11385,10 @@ packages: set-blocking: 2.0.0 dev: true + /nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + dev: true + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -9955,6 +11490,18 @@ packages: is-wsl: 2.2.0 dev: true + /optionator@0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.5 + dev: true + /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -9994,9 +11541,9 @@ packages: wcwidth: 1.0.1 dev: true - /ora@7.0.1: - resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} - engines: {node: '>=16'} + /ora@6.3.1: + resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 @@ -10005,8 +11552,8 @@ packages: is-unicode-supported: 1.3.0 log-symbols: 5.1.0 stdin-discarder: 0.1.0 - string-width: 6.1.0 strip-ansi: 7.1.0 + wcwidth: 1.0.1 dev: true /os-locale@5.0.0: @@ -10100,7 +11647,7 @@ packages: engines: {node: '>=6'} dependencies: p-limit: 2.3.0 - dev: false + dev: true /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} @@ -10143,27 +11690,26 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - /pac-proxy-agent@7.0.1: - resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} + /pac-proxy-agent@6.0.4: + resolution: {integrity: sha512-FbJYeusBOZNe6bmrC2/+r/HljwExryon16lNKEU82gWiwIPMCEktUPSEAcTkO9K3jd/YPGuX/azZel1ltmo6nQ==} engines: {node: '>= 14'} dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.0 debug: 4.3.4 get-uri: 6.0.2 http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 - pac-resolver: 7.0.0 + pac-resolver: 6.0.2 socks-proxy-agent: 8.0.2 transitivePeerDependencies: - supports-color dev: true - /pac-resolver@7.0.0: - resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==} + /pac-resolver@6.0.2: + resolution: {integrity: sha512-EQpuJ2ifOjpZY5sg1Q1ZeAxvtLwR7Mj3RgY8cysPGbsRu3RBXyJFWxnMus9PScjxya/0LzvVDxNh/gl0eXBU4w==} engines: {node: '>= 14'} dependencies: - degenerator: 5.0.1 + degenerator: 4.0.4 ip: 1.1.8 netmask: 2.0.2 dev: true @@ -10205,6 +11751,11 @@ packages: lines-and-columns: 1.2.4 dev: true + /parse-ms@1.0.1: + resolution: {integrity: sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg==} + engines: {node: '>=0.10.0'} + dev: true + /parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} @@ -10300,7 +11851,7 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: lru-cache: 10.1.0 - minipass: 5.0.0 + minipass: 7.0.4 dev: true /path-to-regexp@0.1.7: @@ -10337,7 +11888,7 @@ packages: engines: {node: '>=8'} dependencies: find-up: 3.0.0 - dev: false + dev: true /portfinder@1.0.32: resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} @@ -10396,11 +11947,11 @@ packages: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@7.0.0(postcss@8.4.33): - resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==} - engines: {node: '>=18.0'} + /postcss-safe-parser@6.0.0(postcss@8.4.33): + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} peerDependencies: - postcss: ^8.4.31 + postcss: ^8.3.3 dependencies: postcss: 8.4.33 dev: true @@ -10423,6 +11974,11 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /prelude-ls@1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + dev: true + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -10440,13 +11996,28 @@ packages: fast-diff: 1.3.0 dev: true + /prettier-plugin-ember-template-tag@1.1.0(prettier@3.1.1): + resolution: {integrity: sha512-zJTC+NhEU0kHNnVh7OtcvMmkJmYTgFTist76FP9q07m9+WCvcaunR1sTFIOlGE9TH/5UGm6rlF86Umt9ouorAg==} + engines: {node: 16.* || 18.* || >= 20} + peerDependencies: + prettier: '>= 3.0.0' + dependencies: + '@babel/core': 7.23.6 + '@glimmer/syntax': 0.84.3 + ember-cli-htmlbars: 6.3.0 + ember-template-imports: 3.4.2 + prettier: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /prettier-plugin-ember-template-tag@2.0.0(prettier@3.1.1): resolution: {integrity: sha512-n2iIQedT5r/kvoTfhjThPECE1y0Ji3DupNpCtENP1Dm974M2NoKhaT5QynfBdn+WXlPhvFE4A/2uDSsZfx373A==} engines: {node: 18.* || >= 20} peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 content-tag: 1.2.2 prettier: 3.1.1 transitivePeerDependencies: @@ -10464,6 +12035,13 @@ packages: hasBin: true dev: true + /pretty-ms@3.2.0: + resolution: {integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==} + engines: {node: '>=4'} + dependencies: + parse-ms: 1.0.1 + dev: true + /printf@0.6.1: resolution: {integrity: sha512-is0ctgGdPJ5951KulgfzvHGwJtZ5ck8l042vRkV6jrkpBzTmb/lueTqguWHy2JfVA+RY6gFVlaZgUS0j7S/dsw==} engines: {node: '>= 0.9.0'} @@ -10509,8 +12087,8 @@ packages: retry: 0.12.0 dev: true - /promise.allsettled@1.0.7: - resolution: {integrity: sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA==} + /promise.allsettled@1.0.6: + resolution: {integrity: sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==} engines: {node: '>= 0.4'} dependencies: array.prototype.map: 1.0.6 @@ -10550,8 +12128,8 @@ packages: ipaddr.js: 1.9.1 dev: true - /proxy-agent@6.3.1: - resolution: {integrity: sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==} + /proxy-agent@6.2.1: + resolution: {integrity: sha512-OIbBKlRAT+ycCm6wAYIzMwPejzRtjy8F3QiDX0eKOA3e4pe3U9F/IvzcHP42bmgQxVv97juG+J8/gx+JIeCX/Q==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 @@ -10559,7 +12137,7 @@ packages: http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 lru-cache: 7.18.3 - pac-proxy-agent: 7.0.1 + pac-proxy-agent: 6.0.4 proxy-from-env: 1.1.0 socks-proxy-agent: 8.0.2 transitivePeerDependencies: @@ -10570,6 +12148,10 @@ packages: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: true + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true + /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: @@ -10601,6 +12183,10 @@ packages: side-channel: 1.0.4 dev: true + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -10617,8 +12203,16 @@ packages: rimraf: 2.7.1 underscore.string: 3.3.6 - /qunit-dom@3.0.0: - resolution: {integrity: sha512-rqGZ9ZgOvtOY+Ph2ElCJ4pRIHouMZmI3DWK35Xr3x3c17/gIwOHHyKAQk6XetqhqepS6p+oXvK6Bx1uZu5jJuw==} + /qunit-dom@2.0.0: + resolution: {integrity: sha512-mElzLN99wYPOGekahqRA+mq7NcThXY9c+/tDkgJmT7W5LeZAFNyITr2rFKNnCbWLIhuLdFw88kCBMrJSfyBYpA==} + engines: {node: 12.* || 14.* || >= 16.*} + dependencies: + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + ember-cli-babel: 7.26.11 + ember-cli-version-checker: 5.1.2 + transitivePeerDependencies: + - supports-color dev: true /qunit@2.20.0: @@ -10669,6 +12263,25 @@ packages: strip-json-comments: 2.0.1 dev: true + /read-pkg-up@8.0.0: + resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} + engines: {node: '>=12'} + dependencies: + find-up: 5.0.0 + read-pkg: 6.0.0 + type-fest: 1.4.0 + dev: true + + /read-pkg@6.0.0: + resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} + engines: {node: '>=12'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 3.0.3 + parse-json: 5.2.0 + type-fest: 1.4.0 + dev: true + /readable-stream@1.0.34: resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} dependencies: @@ -10702,6 +12315,14 @@ packages: resolve: 1.22.8 dev: true + /redent@4.0.0: + resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} + engines: {node: '>=12'} + dependencies: + indent-string: 5.0.0 + strip-indent: 4.0.0 + dev: true + /redeyed@1.0.1: resolution: {integrity: sha512-8eEWsNCkV2rvwKLS1Cvp5agNjMhwRe2um+y32B2+3LqOzg4C9BBPs6vzAfV16Ivb8B9HPNKIqd8OrdBws8kNlQ==} dependencies: @@ -10722,11 +12343,12 @@ packages: /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: true /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.23.8 + '@babel/runtime': 7.17.0 /regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} @@ -10789,8 +12411,8 @@ packages: dependencies: jsesc: 0.5.0 - /release-it@16.3.0(typescript@5.3.3): - resolution: {integrity: sha512-CP+WwKbgEvXreq6Iz9po3BtcyELtTxrt5RXRGnazQ0eCphPxFZR29+8sEZRCsJq2IKvlwb5mFUbf92u426oQog==} + /release-it@16.0.0: + resolution: {integrity: sha512-TRZ0gxHyA10666UypV8bMBT06+lj/RXZBqDnBPh4hmnTtZwPVxb7pK3QycV9XfxHKhaCh7XkJSmltG/OZ2+ksQ==} engines: {node: '>=16'} hasBin: true dependencies: @@ -10798,24 +12420,24 @@ packages: '@octokit/rest': 19.0.13 async-retry: 1.3.3 chalk: 5.3.0 - cosmiconfig: 8.3.6(typescript@5.3.3) - execa: 7.2.0 + cosmiconfig: 8.2.0 + execa: 7.1.1 git-url-parse: 13.1.0 - globby: 13.2.2 + globby: 13.2.1 got: 13.0.0 - inquirer: 9.2.11 + inquirer: 9.2.7 is-ci: 3.0.1 issue-parser: 6.0.0 lodash: 4.17.21 mime-types: 2.1.35 new-github-release-url: 2.0.0 - node-fetch: 3.3.2 + node-fetch: 3.3.1 open: 9.1.0 - ora: 7.0.1 + ora: 6.3.1 os-name: 5.1.0 - promise.allsettled: 1.0.7 - proxy-agent: 6.3.1 - semver: 7.5.4 + promise.allsettled: 1.0.6 + proxy-agent: 6.2.1 + semver: 7.5.3 shelljs: 0.8.5 update-notifier: 6.0.2 url-join: 5.0.0 @@ -10824,7 +12446,6 @@ packages: transitivePeerDependencies: - encoding - supports-color - - typescript dev: true /remote-git-tags@3.0.0: @@ -10839,9 +12460,9 @@ packages: /remove-types@1.0.0: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: - '@babel/core': 7.23.7 - '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.7) + '@babel/core': 7.23.6 + '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) prettier: 2.8.8 transitivePeerDependencies: - supports-color @@ -10865,6 +12486,10 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} + /require-relative@0.8.7: + resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} + dev: true + /requireindex@1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} engines: {node: '>=0.10.5'} @@ -10879,7 +12504,7 @@ packages: /reselect@4.1.8: resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} - dev: false + dev: true /resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} @@ -11030,14 +12655,85 @@ packages: dependencies: glob: 7.2.3 - /rimraf@5.0.5: - resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} + /rimraf@5.0.1: + resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} engines: {node: '>=14'} hasBin: true dependencies: glob: 10.3.10 dev: true + /rollup-plugin-copy-assets@2.0.3(rollup@4.9.1): + resolution: {integrity: sha512-ETShhQGb9SoiwcNrvb3BhUNSGR89Jao0+XxxfzzLW1YsUzx8+rMO4z9oqWWmo6OHUmfNQRvqRj0cAyPkS9lN9w==} + peerDependencies: + rollup: '>=1.1.2' + dependencies: + fs-extra: 7.0.1 + rollup: 4.9.1 + dev: true + + /rollup-plugin-copy@3.5.0: + resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==} + engines: {node: '>=8.3'} + 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 + dev: true + + /rollup-plugin-delete@2.0.0: + resolution: {integrity: sha512-/VpLMtDy+8wwRlDANuYmDa9ss/knGsAgrDhM+tEwB1npHwNu4DYNmDfUL55csse/GHs9Q+SMT/rw9uiaZ3pnzA==} + engines: {node: '>=10'} + dependencies: + del: 5.1.0 + dev: true + + /rollup-pluginutils@2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + dependencies: + estree-walker: 0.6.1 + dev: true + + /rollup@0.57.1: + resolution: {integrity: sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==} + hasBin: true + dependencies: + '@types/acorn': 4.0.6 + acorn: 5.7.4 + acorn-dynamic-import: 3.0.0 + date-time: 2.1.0 + is-reference: 1.2.1 + locate-character: 2.0.5 + pretty-ms: 3.2.0 + require-relative: 0.8.7 + rollup-pluginutils: 2.8.2 + signal-exit: 3.0.7 + sourcemap-codec: 1.4.8 + dev: true + + /rollup@4.9.1: + resolution: {integrity: sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.1 + '@rollup/rollup-android-arm64': 4.9.1 + '@rollup/rollup-darwin-arm64': 4.9.1 + '@rollup/rollup-darwin-x64': 4.9.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.1 + '@rollup/rollup-linux-arm64-gnu': 4.9.1 + '@rollup/rollup-linux-arm64-musl': 4.9.1 + '@rollup/rollup-linux-riscv64-gnu': 4.9.1 + '@rollup/rollup-linux-x64-gnu': 4.9.1 + '@rollup/rollup-linux-x64-musl': 4.9.1 + '@rollup/rollup-win32-arm64-msvc': 4.9.1 + '@rollup/rollup-win32-ia32-msvc': 4.9.1 + '@rollup/rollup-win32-x64-msvc': 4.9.1 + fsevents: 2.3.3 + dev: true + /route-recognizer@0.3.4: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} @@ -11126,8 +12822,9 @@ packages: resolution: {integrity: sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==} dev: true - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + /safe-regex-test@1.0.2: + resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 @@ -11183,6 +12880,13 @@ packages: walker: 1.0.8 dev: true + /saxes@5.0.1: + resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} + engines: {node: '>=10'} + dependencies: + xmlchars: 2.2.0 + dev: true + /schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} @@ -11223,6 +12927,14 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true + /semver@7.5.3: + resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -11251,8 +12963,8 @@ packages: - supports-color dev: true - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 @@ -11454,8 +13166,8 @@ packages: - supports-color dev: true - /socket.io@4.7.3: - resolution: {integrity: sha512-SE+UIQXBQE+GPG2oszWMlsEmWtHVqw/h1VrYJGK5/MC7CH5p58N448HwIrtREcvR4jfdOJAY4ieQfxMr55qbbw==} + /socket.io@4.7.4: + resolution: {integrity: sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw==} engines: {node: '>=10.2.0'} dependencies: accepts: 1.3.8 @@ -11547,6 +13259,13 @@ packages: deprecated: See https://github.com/lydell/source-map-url#deprecated dev: true + /source-map@0.1.43: + resolution: {integrity: sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==} + engines: {node: '>=0.8.0'} + dependencies: + amdefine: 1.0.1 + dev: true + /source-map@0.4.4: resolution: {integrity: sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==} engines: {node: '>=0.8.0'} @@ -11566,6 +13285,16 @@ packages: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead + /sourcemap-validator@1.1.1: + resolution: {integrity: sha512-pq6y03Vs6HUaKo9bE0aLoksAcpeOo9HZd7I8pI6O480W/zxNZ9U32GfzgtPP0Pgc/K1JHna569nAbOk3X8/Qtw==} + engines: {node: ^0.10 || ^4.5 || 6.* || >= 7.*} + dependencies: + jsesc: 0.3.0 + lodash.foreach: 4.5.0 + lodash.template: 4.5.0 + source-map: 0.1.43 + dev: true + /spawn-args@0.2.0: resolution: {integrity: sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg==} dev: true @@ -11574,6 +13303,28 @@ packages: resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} dev: true + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.16 + dev: true + + /spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.16 + dev: true + + /spdx-license-ids@3.0.16: + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + dev: true + /split-string@3.1.0: resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} engines: {node: '>=0.10.0'} @@ -11670,15 +13421,6 @@ packages: strip-ansi: 7.1.0 dev: true - /string-width@6.1.0: - resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} - engines: {node: '>=16'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 10.3.0 - strip-ansi: 7.1.0 - dev: true - /string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} dependencies: @@ -11751,6 +13493,11 @@ packages: ansi-regex: 6.0.1 dev: true + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true + /strip-eof@1.0.0: resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} engines: {node: '>=0.10.0'} @@ -11765,6 +13512,13 @@ packages: engines: {node: '>=12'} dev: true + /strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + dependencies: + min-indent: 1.0.1 + dev: true + /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -11785,44 +13539,48 @@ packages: schema-utils: 3.3.0 webpack: 5.89.0 + /style-search@0.1.0: + resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} + dev: true + /styled_string@0.0.1: resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} dev: true - /stylelint-config-recommended@14.0.0(stylelint@16.1.0): - resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==} - engines: {node: '>=18.12.0'} + /stylelint-config-recommended@13.0.0(stylelint@15.11.0): + resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^16.0.0 + stylelint: ^15.10.0 dependencies: - stylelint: 16.1.0(typescript@5.3.3) + stylelint: 15.11.0(typescript@5.3.3) dev: true - /stylelint-config-standard@36.0.0(stylelint@16.1.0): - resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==} - engines: {node: '>=18.12.0'} + /stylelint-config-standard@34.0.0(stylelint@15.11.0): + resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: - stylelint: ^16.1.0 + stylelint: ^15.10.0 dependencies: - stylelint: 16.1.0(typescript@5.3.3) - stylelint-config-recommended: 14.0.0(stylelint@16.1.0) + stylelint: 15.11.0(typescript@5.3.3) + stylelint-config-recommended: 13.0.0(stylelint@15.11.0) dev: true - /stylelint-prettier@5.0.0(prettier@3.1.1)(stylelint@16.1.0): - resolution: {integrity: sha512-RHfSlRJIsaVg5Br94gZVdWlz/rBTyQzZflNE6dXvSxt/GthWMY3gEHsWZEBaVGg7GM+XrtVSp4RznFlB7i0oyw==} - engines: {node: '>=18.12.0'} + /stylelint-prettier@4.1.0(prettier@3.1.1)(stylelint@15.11.0): + resolution: {integrity: sha512-dd653q/d1IfvsSQshz1uAMe+XDm6hfM/7XiFH0htYY8Lse/s5ERTg7SURQehZPwVvm/rs7AsFhda9EQ2E9TS0g==} + engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: prettier: '>=3.0.0' - stylelint: '>=16.0.0' + stylelint: '>=15.8.0' dependencies: prettier: 3.1.1 prettier-linter-helpers: 1.0.0 - stylelint: 16.1.0(typescript@5.3.3) + stylelint: 15.11.0(typescript@5.3.3) dev: true - /stylelint@16.1.0(typescript@5.3.3): - resolution: {integrity: sha512-Sh1rRV0lN1qxz/QsuuooLWsIZ/ona7NKw/fRZd6y6PyXYdD2W0EAzJ8yJcwSx4Iw/muz0CF09VZ+z4EiTAcKmg==} - engines: {node: '>=18.12.0'} + /stylelint@15.11.0(typescript@5.3.3): + resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} + engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: '@csstools/css-parser-algorithms': 2.5.0(@csstools/css-tokenizer@2.2.3) @@ -11831,34 +13589,36 @@ packages: '@csstools/selector-specificity': 3.0.1(postcss-selector-parser@6.0.15) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.3.3) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4 fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 - file-entry-cache: 8.0.0 + file-entry-cache: 7.0.2 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 html-tags: 3.3.1 ignore: 5.3.0 + import-lazy: 4.0.0 imurmurhash: 0.1.4 is-plain-object: 5.0.0 known-css-properties: 0.29.0 mathml-tag-names: 2.1.3 - meow: 13.1.0 + meow: 10.1.5 micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 postcss: 8.4.33 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 7.0.0(postcss@8.4.33) + postcss-safe-parser: 6.0.0(postcss@8.4.33) postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 6.0.1 + style-search: 0.1.0 supports-hyperlinks: 3.0.0 svg-tags: 1.0.0 table: 6.8.1 @@ -11902,6 +13662,10 @@ packages: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} dev: true + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true + /symlink-or-copy@1.3.1: resolution: {integrity: sha512-0K91MEXFpBUaywiwSSkmKjnGcasG/rVBXFLJz5DrgGabpYD6N+3yZrfD6uUIfpuTu65DZLHi7N8CizHc07BPZA==} @@ -11927,6 +13691,7 @@ packages: username-sync: 1.0.3 transitivePeerDependencies: - supports-color + dev: true /synckit@0.8.8: resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} @@ -11996,10 +13761,10 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 jest-worker: 27.5.1 schema-utils: 3.3.0 - serialize-javascript: 6.0.1 + serialize-javascript: 6.0.2 terser: 5.26.0 webpack: 5.89.0 @@ -12042,7 +13807,7 @@ packages: npmlog: 6.0.2 printf: 0.6.1 rimraf: 3.0.2 - socket.io: 4.7.3 + socket.io: 4.7.4 spawn-args: 0.2.0 styled_string: 0.0.1 tap-parser: 7.0.0 @@ -12138,6 +13903,11 @@ packages: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true + /time-zone@1.0.0: + resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} + engines: {node: '>=4'} + dev: true + /tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} dependencies: @@ -12239,10 +14009,36 @@ packages: engines: {node: '>=0.6'} dev: true + /tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: true + /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true + /tr46@2.1.0: + resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} + engines: {node: '>=8'} + dependencies: + punycode: 2.3.1 + dev: true + + /tracked-built-ins@3.3.0: + resolution: {integrity: sha512-ewKFrW/AQs05oLPM5isOUb/1aOwBRfHfmF408CCzTk21FLAhKrKVOP5Q5ebX+zCT4kvg81PGBGwrBiEGND1nWA==} + dependencies: + '@embroider/addon-shim': 1.8.7 + ember-tracked-storage-polyfill: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -12272,6 +14068,11 @@ packages: - supports-color dev: true + /trim-newlines@4.1.1: + resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} + engines: {node: '>=12'} + dev: true + /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} @@ -12289,6 +14090,13 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true + /type-check@0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + dev: true + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -12479,6 +14287,11 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: true + /universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -12546,6 +14359,10 @@ packages: deprecated: Please see https://github.com/lydell/urix#deprecated dev: true + /url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + dev: true + /url-join@5.0.0: resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -12558,6 +14375,13 @@ packages: prepend-http: 2.0.0 dev: true + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: true + /use@3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} @@ -12594,6 +14418,13 @@ packages: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} dev: true + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: true + /validate-npm-package-name@5.0.0: resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -12621,6 +14452,16 @@ packages: engines: {node: '>= 0.8'} dev: true + /vm2@3.9.19: + resolution: {integrity: sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==} + engines: {node: '>=6.0'} + deprecated: The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm. + hasBin: true + dependencies: + acorn: 8.11.3 + acorn-walk: 8.3.2 + dev: true + /vscode-jsonrpc@8.1.0: resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} engines: {node: '>=14.0.0'} @@ -12652,6 +14493,20 @@ packages: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} dev: true + /w3c-hr-time@1.0.2: + resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} + deprecated: Use your platform's native performance.now() and performance.timeOrigin. + dependencies: + browser-process-hrtime: 1.0.0 + dev: true + + /w3c-xmlserializer@2.0.0: + resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} + engines: {node: '>=10'} + dependencies: + xml-name-validator: 3.0.0 + dev: true + /walk-sync@0.2.7: resolution: {integrity: sha512-OH8GdRMowEFr0XSHQeX5fGweO6zSVHo7bG/0yJQx6LAj9Oukz0C8heI3/FYectT66gY0IPGe89kOvU410/UNpg==} dependencies: @@ -12729,6 +14584,16 @@ packages: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true + /webidl-conversions@5.0.0: + resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} + engines: {node: '>=8'} + dev: true + + /webidl-conversions@6.1.0: + resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} + engines: {node: '>=10.4'} + dev: true + /webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} @@ -12786,6 +14651,20 @@ packages: engines: {node: '>=0.8.0'} dev: true + /whatwg-encoding@1.0.5: + resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} + dependencies: + iconv-lite: 0.4.24 + dev: true + + /whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + dev: true + + /whatwg-mimetype@2.3.0: + resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} + dev: true + /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: @@ -12793,6 +14672,15 @@ packages: webidl-conversions: 3.0.1 dev: true + /whatwg-url@8.7.0: + resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} + engines: {node: '>=10'} + dependencies: + lodash: 4.17.21 + tr46: 2.1.0 + webidl-conversions: 6.1.0 + dev: true + /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -12850,13 +14738,18 @@ packages: execa: 5.1.1 dev: true + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + /wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} /workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.6 object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: @@ -12864,6 +14757,7 @@ packages: /workerpool@6.5.1: resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} + dev: true /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -12912,6 +14806,19 @@ packages: signal-exit: 4.1.0 dev: true + /ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + /ws@8.11.0: resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} engines: {node: '>=10.0.0'} @@ -12935,6 +14842,14 @@ packages: engines: {node: '>=12'} dev: true + /xml-name-validator@3.0.0: + resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} + dev: true + + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true + /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -12954,6 +14869,11 @@ packages: lodash.merge: 4.6.2 dev: true + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + /yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..80949b43 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - 'ember-style-modifier' + - 'test-app' diff --git a/test-app/.editorconfig b/test-app/.editorconfig new file mode 100644 index 00000000..c35a0024 --- /dev/null +++ b/test-app/.editorconfig @@ -0,0 +1,19 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +root = true + +[*] +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +indent_style = space +indent_size = 2 + +[*.hbs] +insert_final_newline = false + +[*.{diff,md}] +trim_trailing_whitespace = false diff --git a/.ember-cli b/test-app/.ember-cli similarity index 100% rename from .ember-cli rename to test-app/.ember-cli diff --git a/.eslintignore b/test-app/.eslintignore similarity index 100% rename from .eslintignore rename to test-app/.eslintignore diff --git a/.eslintrc.js b/test-app/.eslintrc.js similarity index 85% rename from .eslintrc.js rename to test-app/.eslintrc.js index fb636f35..121ac75c 100644 --- a/.eslintrc.js +++ b/test-app/.eslintrc.js @@ -26,11 +26,6 @@ module.exports = { ], rules: {}, }, - // Glimmer TS and JS - { - files: ['**/*.gts', '**/*.gjs'], - parser: 'ember-eslint-parser', - }, // node files { files: [ @@ -39,11 +34,11 @@ module.exports = { './.stylelintrc.js', './.template-lintrc.js', './ember-cli-build.js', - './index.js', './testem.js', './blueprints/*/index.js', './config/**/*.js', - './tests/dummy/config/**/*.js', + './lib/*/index.js', + './server/**/*.js', ], env: { browser: false, diff --git a/test-app/.gitignore b/test-app/.gitignore new file mode 100644 index 00000000..71ad79d0 --- /dev/null +++ b/test-app/.gitignore @@ -0,0 +1,25 @@ +# compiled output +/dist/ +/declarations/ + +# dependencies +/node_modules/ + +# misc +/.env* +/.pnp* +/.eslintcache +/coverage/ +/npm-debug.log* +/testem.log +/yarn-error.log + +# ember-try +/.node_modules.ember-try/ +/npm-shrinkwrap.json.ember-try +/package.json.ember-try +/package-lock.json.ember-try +/yarn.lock.ember-try + +# broccoli-debug +/DEBUG/ diff --git a/test-app/.prettierignore b/test-app/.prettierignore new file mode 100644 index 00000000..e8f376b0 --- /dev/null +++ b/test-app/.prettierignore @@ -0,0 +1,10 @@ +# Prettier is also run from each package, so the ignores here +# protect against files that may not be within a package + +# misc +!.* +.lint-todo/ + +# ember-try +/.node_modules.ember-try/ +/pnpm-lock.ember-try.yaml diff --git a/.prettierrc.js b/test-app/.prettierrc.js similarity index 59% rename from .prettierrc.js rename to test-app/.prettierrc.js index c7dd12b3..e5f7b6d1 100644 --- a/.prettierrc.js +++ b/test-app/.prettierrc.js @@ -1,10 +1,9 @@ 'use strict'; module.exports = { - plugins: ['prettier-plugin-ember-template-tag'], overrides: [ { - files: '*.{js,ts,gjs,gts}', + files: '*.{js,ts}', options: { singleQuote: true, }, diff --git a/.stylelintignore b/test-app/.stylelintignore similarity index 100% rename from .stylelintignore rename to test-app/.stylelintignore diff --git a/.stylelintrc.js b/test-app/.stylelintrc.js similarity index 100% rename from .stylelintrc.js rename to test-app/.stylelintrc.js diff --git a/test-app/.template-lintrc.js b/test-app/.template-lintrc.js new file mode 100644 index 00000000..f35f61c7 --- /dev/null +++ b/test-app/.template-lintrc.js @@ -0,0 +1,5 @@ +'use strict'; + +module.exports = { + extends: 'recommended', +}; diff --git a/.watchmanconfig b/test-app/.watchmanconfig similarity index 100% rename from .watchmanconfig rename to test-app/.watchmanconfig diff --git a/test-app/README.md b/test-app/README.md new file mode 100644 index 00000000..9fd60b74 --- /dev/null +++ b/test-app/README.md @@ -0,0 +1,57 @@ +# test-app + +This README outlines the details of collaborating on this Ember application. +A short introduction of this app could easily go here. + +## Prerequisites + +You will need the following things properly installed on your computer. + +* [Git](https://git-scm.com/) +* [Node.js](https://nodejs.org/) +* [pnpm](https://pnpm.io/) +* [Ember CLI](https://cli.emberjs.com/release/) +* [Google Chrome](https://google.com/chrome/) + +## Installation + +* `git clone ` this repository +* `cd test-app` +* `pnpm install` + +## Running / Development + +* `pnpm start` +* Visit your app at [http://localhost:4200](http://localhost:4200). +* Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests). + +### Code Generators + +Make use of the many generators for code, try `ember help generate` for more details + +### Running Tests + +* `pnpm test` +* `pnpm test:ember --server` + +### Linting + +* `pnpm lint` +* `pnpm lint:fix` + +### Building + +* `pnpm ember build` (development) +* `pnpm build` (production) + +### Deploying + +Specify what it takes to deploy your app. + +## Further Reading / Useful Links + +* [ember.js](https://emberjs.com/) +* [ember-cli](https://cli.emberjs.com/release/) +* Development Browser Extensions + * [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) + * [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/) diff --git a/tests/dummy/app/app.ts b/test-app/app/app.ts similarity index 87% rename from tests/dummy/app/app.ts rename to test-app/app/app.ts index 523bad60..1ba93424 100644 --- a/tests/dummy/app/app.ts +++ b/test-app/app/app.ts @@ -1,7 +1,7 @@ import Application from '@ember/application'; import Resolver from 'ember-resolver'; import loadInitializers from 'ember-load-initializers'; -import config from 'dummy/config/environment'; +import config from 'test-app/config/environment'; export default class App extends Application { modulePrefix = config.modulePrefix; diff --git a/app/.gitkeep b/test-app/app/components/.gitkeep similarity index 100% rename from app/.gitkeep rename to test-app/app/components/.gitkeep diff --git a/tests/dummy/app/config/environment.d.ts b/test-app/app/config/environment.d.ts similarity index 82% rename from tests/dummy/app/config/environment.d.ts rename to test-app/app/config/environment.d.ts index 91eec535..a1d67fdc 100644 --- a/tests/dummy/app/config/environment.d.ts +++ b/test-app/app/config/environment.d.ts @@ -1,6 +1,6 @@ /** * Type declarations for - * import config from 'dummy/config/environment' + * import config from 'test-app/config/environment' */ declare const config: { environment: string; diff --git a/tests/dummy/app/components/.gitkeep b/test-app/app/controllers/.gitkeep similarity index 100% rename from tests/dummy/app/components/.gitkeep rename to test-app/app/controllers/.gitkeep diff --git a/tests/dummy/app/controllers/.gitkeep b/test-app/app/helpers/.gitkeep similarity index 100% rename from tests/dummy/app/controllers/.gitkeep rename to test-app/app/helpers/.gitkeep diff --git a/tests/dummy/app/index.html b/test-app/app/index.html similarity index 84% rename from tests/dummy/app/index.html rename to test-app/app/index.html index 8c195bc4..90cb9a37 100644 --- a/tests/dummy/app/index.html +++ b/test-app/app/index.html @@ -2,14 +2,14 @@ - Dummy + TestApp {{content-for "head"}} - + {{content-for "head-footer"}} @@ -17,7 +17,7 @@ {{content-for "body"}} - + {{content-for "body-footer"}} diff --git a/tests/dummy/app/helpers/.gitkeep b/test-app/app/models/.gitkeep similarity index 100% rename from tests/dummy/app/helpers/.gitkeep rename to test-app/app/models/.gitkeep diff --git a/tests/dummy/app/router.ts b/test-app/app/router.ts similarity index 81% rename from tests/dummy/app/router.ts rename to test-app/app/router.ts index 835d8089..c4a2c0ce 100644 --- a/tests/dummy/app/router.ts +++ b/test-app/app/router.ts @@ -1,5 +1,5 @@ import EmberRouter from '@ember/routing/router'; -import config from 'dummy/config/environment'; +import config from 'test-app/config/environment'; export default class Router extends EmberRouter { location = config.locationType; diff --git a/tests/dummy/app/models/.gitkeep b/test-app/app/routes/.gitkeep similarity index 100% rename from tests/dummy/app/models/.gitkeep rename to test-app/app/routes/.gitkeep diff --git a/tests/dummy/app/styles/app.css b/test-app/app/styles/app.css similarity index 100% rename from tests/dummy/app/styles/app.css rename to test-app/app/styles/app.css diff --git a/tests/dummy/app/templates/application.hbs b/test-app/app/templates/application.hbs similarity index 100% rename from tests/dummy/app/templates/application.hbs rename to test-app/app/templates/application.hbs diff --git a/tests/dummy/config/ember-cli-update.json b/test-app/config/ember-cli-update.json similarity index 50% rename from tests/dummy/config/ember-cli-update.json rename to test-app/config/ember-cli-update.json index 725e9791..d8f59e3c 100644 --- a/tests/dummy/config/ember-cli-update.json +++ b/test-app/config/ember-cli-update.json @@ -6,14 +6,15 @@ "version": "5.5.0", "blueprints": [ { - "name": "addon", - "outputRepo": "https://github.com/ember-cli/ember-addon-output", - "codemodsSource": "ember-addon-codemods-manifest@1", + "name": "app", + "outputRepo": "https://github.com/ember-cli/ember-new-output", + "codemodsSource": "ember-app-codemods-manifest@1", "isBaseBlueprint": true, "options": [ + "--no-welcome", "--pnpm", - "--typescript", - "--no-welcome" + "--ci-provider=travis", + "--typescript" ] } ] diff --git a/tests/dummy/config/ember-try.js b/test-app/config/ember-try.js similarity index 100% rename from tests/dummy/config/ember-try.js rename to test-app/config/ember-try.js diff --git a/tests/dummy/config/environment.js b/test-app/config/environment.js similarity index 97% rename from tests/dummy/config/environment.js rename to test-app/config/environment.js index 3b32e1fc..113d30ae 100644 --- a/tests/dummy/config/environment.js +++ b/test-app/config/environment.js @@ -2,7 +2,7 @@ module.exports = function (environment) { const ENV = { - modulePrefix: 'dummy', + modulePrefix: 'test-app', environment, rootURL: '/', locationType: 'history', diff --git a/tests/dummy/config/optional-features.json b/test-app/config/optional-features.json similarity index 100% rename from tests/dummy/config/optional-features.json rename to test-app/config/optional-features.json diff --git a/tests/dummy/config/targets.js b/test-app/config/targets.js similarity index 100% rename from tests/dummy/config/targets.js rename to test-app/config/targets.js diff --git a/test-app/ember-cli-build.js b/test-app/ember-cli-build.js new file mode 100644 index 00000000..d2c92c57 --- /dev/null +++ b/test-app/ember-cli-build.js @@ -0,0 +1,15 @@ +'use strict'; + +const EmberApp = require('ember-cli/lib/broccoli/ember-app'); + +module.exports = function (defaults) { + let app = new EmberApp(defaults, { + 'ember-cli-babel': { enableTypeScriptTransform: true }, + autoImport: { + watchDependencies: ['ember-style-modifier'], + }, + }); + + const { maybeEmbroider } = require('@embroider/test-setup'); + return maybeEmbroider(app); +}; diff --git a/test-app/package.json b/test-app/package.json new file mode 100644 index 00000000..7d4dabc7 --- /dev/null +++ b/test-app/package.json @@ -0,0 +1,125 @@ +{ + "name": "test-app", + "version": "0.0.0", + "private": true, + "description": "Test app for ember-style-modifier addon", + "repository": "", + "license": "MIT", + "author": "", + "directories": { + "doc": "doc", + "test": "tests" + }, + "scripts": { + "build": "ember build --environment=production", + "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", + "lint:css": "stylelint \"**/*.css\"", + "lint:css:fix": "concurrently \"npm:lint:css -- --fix\"", + "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", + "lint:hbs": "ember-template-lint .", + "lint:hbs:fix": "ember-template-lint . --fix", + "lint:js": "eslint . --cache", + "lint:js:fix": "eslint . --fix", + "lint:types": "tsc --noEmit", + "start": "ember serve", + "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", + "test:ember": "ember test" + }, + "devDependencies": { + "@babel/core": "^7.23.6", + "@ember/optional-features": "^2.0.0", + "@ember/string": "^3.1.1", + "@ember/test-helpers": "^3.2.1", + "@embroider/test-setup": "^3.0.3", + "@glimmer/component": "^1.1.2", + "@glimmer/tracking": "^1.1.2", + "@glint/environment-ember-loose": "^1.2.2", + "@glint/template": "^1.2.2", + "@tsconfig/ember": "^3.0.2", + "@types/ember": "^4.0.10", + "@types/ember-data": "^4.4.15", + "@types/ember-data__adapter": "^4.0.5", + "@types/ember-data__model": "^4.0.4", + "@types/ember-data__serializer": "^4.0.5", + "@types/ember-data__store": "^4.0.6", + "@types/ember__application": "^4.0.10", + "@types/ember__array": "^4.0.9", + "@types/ember__component": "^4.0.21", + "@types/ember__controller": "^4.0.11", + "@types/ember__debug": "^4.0.7", + "@types/ember__destroyable": "^4.0.4", + "@types/ember__engine": "^4.0.10", + "@types/ember__error": "^4.0.5", + "@types/ember__helper": "^4.0.5", + "@types/ember__modifier": "^4.0.8", + "@types/ember__object": "^4.0.11", + "@types/ember__owner": "^4.0.8", + "@types/ember__polyfills": "^4.0.5", + "@types/ember__routing": "^4.0.19", + "@types/ember__runloop": "^4.0.8", + "@types/ember__service": "^4.0.8", + "@types/ember__string": "^3.16.3", + "@types/ember__template": "^4.0.5", + "@types/ember__test": "^4.0.5", + "@types/ember__utils": "^4.0.6", + "@types/qunit": "^2.19.9", + "@types/rsvp": "^4.0.8", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.15.0", + "broccoli-asset-rev": "^3.0.0", + "concurrently": "^8.2.2", + "ember-auto-import": "^2.7.0", + "ember-cli": "~5.5.0", + "ember-cli-app-version": "^6.0.1", + "ember-cli-babel": "^8.2.0", + "ember-cli-clean-css": "^3.0.0", + "ember-cli-dependency-checker": "^3.3.2", + "ember-cli-htmlbars": "^6.3.0", + "ember-cli-inject-live-reload": "^2.1.0", + "ember-cli-sri": "^2.1.1", + "ember-cli-terser": "^4.0.2", + "ember-data": "~5.3.0", + "ember-fetch": "^8.1.2", + "ember-load-initializers": "^2.1.2", + "ember-modifier": "^4.1.0", + "ember-page-title": "^8.1.0", + "ember-qunit": "^8.0.2", + "ember-resolver": "^11.0.1", + "ember-source": "~5.5.0", + "ember-source-channel-url": "^3.0.0", + "ember-template-lint": "^5.13.0", + "ember-try": "^3.0.0", + "eslint": "^8.55.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-ember": "^11.11.1", + "eslint-plugin-n": "^16.4.0", + "eslint-plugin-prettier": "^5.0.1", + "eslint-plugin-qunit": "^8.0.1", + "loader.js": "^4.7.0", + "prettier": "^3.1.1", + "qunit": "^2.20.0", + "qunit-dom": "^2.0.0", + "stylelint": "^15.11.0", + "stylelint-config-standard": "^34.0.0", + "stylelint-prettier": "^4.1.0", + "tracked-built-ins": "^3.3.0", + "typescript": "^5.3.3", + "webpack": "^5.89.0", + "@glint/core": "^1.2.2", + "@glint/environment-ember-template-imports": "^1.2.1", + "ember-eslint-parser": "^0.2.5", + "ember-template-imports": "^4.0.0", + "ember-welcome-page": "^7.0.2", + "prettier-plugin-ember-template-tag": "^2.0.0", + "rimraf": "^5.0.1" + }, + "engines": { + "node": ">= 18" + }, + "ember": { + "edition": "octane" + }, + "dependencies": { + "ember-style-modifier": "workspace:*" + } +} diff --git a/tests/dummy/public/robots.txt b/test-app/public/robots.txt similarity index 100% rename from tests/dummy/public/robots.txt rename to test-app/public/robots.txt diff --git a/testem.js b/test-app/testem.js similarity index 100% rename from testem.js rename to test-app/testem.js diff --git a/tests/helpers/index.ts b/test-app/tests/helpers/index.ts similarity index 100% rename from tests/helpers/index.ts rename to test-app/tests/helpers/index.ts diff --git a/tests/index.html b/test-app/tests/index.html similarity index 86% rename from tests/index.html rename to test-app/tests/index.html index b74fc8be..e4b2e696 100644 --- a/tests/index.html +++ b/test-app/tests/index.html @@ -2,7 +2,7 @@ - Dummy Tests + TestApp Tests @@ -10,7 +10,7 @@ {{content-for "test-head"}} - + {{content-for "head-footer"}} @@ -30,7 +30,7 @@ - + {{content-for "body-footer"}} diff --git a/tests/dummy/app/routes/.gitkeep b/test-app/tests/integration/.gitkeep similarity index 100% rename from tests/dummy/app/routes/.gitkeep rename to test-app/tests/integration/.gitkeep diff --git a/tests/integration/modifiers/style-test.ts b/test-app/tests/integration/modifiers/style-test.ts similarity index 100% rename from tests/integration/modifiers/style-test.ts rename to test-app/tests/integration/modifiers/style-test.ts diff --git a/tests/test-helper.ts b/test-app/tests/test-helper.ts similarity index 72% rename from tests/test-helper.ts rename to test-app/tests/test-helper.ts index 4efd6e58..81843044 100644 --- a/tests/test-helper.ts +++ b/test-app/tests/test-helper.ts @@ -1,5 +1,5 @@ -import Application from 'dummy/app'; -import config from 'dummy/config/environment'; +import Application from 'test-app/app'; +import config from 'test-app/config/environment'; import * as QUnit from 'qunit'; import { setApplication } from '@ember/test-helpers'; import { setup } from 'qunit-dom'; diff --git a/tests/integration/.gitkeep b/test-app/tests/unit/.gitkeep similarity index 100% rename from tests/integration/.gitkeep rename to test-app/tests/unit/.gitkeep diff --git a/test-app/tsconfig.json b/test-app/tsconfig.json new file mode 100644 index 00000000..6e6f1f71 --- /dev/null +++ b/test-app/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "@tsconfig/ember/tsconfig.json", + "compilerOptions": { + // The combination of `baseUrl` with `paths` allows Ember's classic package + // layout, which is not resolvable with the Node resolution algorithm, to + // work with TypeScript. + "baseUrl": ".", + "paths": { + "test-app/tests/*": ["tests/*"], + "test-app/*": ["app/*"], + "*": ["types/*"] + } + } +} diff --git a/test-app/types/ember-data/types/registries/model.d.ts b/test-app/types/ember-data/types/registries/model.d.ts new file mode 100644 index 00000000..bdd8c0f1 --- /dev/null +++ b/test-app/types/ember-data/types/registries/model.d.ts @@ -0,0 +1,7 @@ +/** + * Catch-all for ember-data. + */ +export default interface ModelRegistry { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + [key: string]: any; +} diff --git a/test-app/types/global.d.ts b/test-app/types/global.d.ts new file mode 100644 index 00000000..2c531e29 --- /dev/null +++ b/test-app/types/global.d.ts @@ -0,0 +1 @@ +import '@glint/environment-ember-loose'; diff --git a/tests/unit/.gitkeep b/tests/unit/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/tsconfig.declarations.json b/tsconfig.declarations.json deleted file mode 100644 index 5a21df72..00000000 --- a/tsconfig.declarations.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "declarationDir": "declarations", - "emitDeclarationOnly": true, - "noEmit": false, - "rootDir": "." - }, - "include": ["addon", "addon-test-support"] -} diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 0ac0eb8e..00000000 --- a/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "@tsconfig/ember/tsconfig.json", - "compilerOptions": { - // The combination of `baseUrl` with `paths` allows Ember's classic package - // layout, which is not resolvable with the Node resolution algorithm, to - // work with TypeScript. - "baseUrl": ".", - "paths": { - "dummy/tests/*": ["tests/*"], - "dummy/*": ["tests/dummy/app/*", "app/*"], - "ember-style-modifier": ["addon"], - "ember-style-modifier/*": ["addon/*"], - "ember-style-modifier/test-support": ["addon-test-support"], - "ember-style-modifier/test-support/*": ["addon-test-support/*"], - "*": ["types/*"] - } - }, - "glint": { - "environment": ["ember-loose", "ember-template-imports"] - } -} From 389fa78904e8c63e8c3603531bf1ff72369ecb2a Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Fri, 12 Jan 2024 15:51:21 +0100 Subject: [PATCH 02/14] Add `launchEditor` for release-it --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index caa1516a..a44e6356 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,8 @@ ] }, "@release-it-plugins/lerna-changelog": { - "infile": "CHANGELOG.md" + "infile": "CHANGELOG.md", + "launchEditor": true } }, "git": { From 55391dac82aff3b4e25511dcbea564be1d8a29c2 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Fri, 12 Jan 2024 15:55:39 +0100 Subject: [PATCH 03/14] Fix changelog & remove wrong readme --- CHANGELOG.md | 1 + README.md | 26 -------------------------- 2 files changed, 1 insertion(+), 26 deletions(-) create mode 120000 CHANGELOG.md delete mode 100644 README.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 120000 index 00000000..66da7b93 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1 @@ +ember-style-modifier/CHANGELOG.md \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 8f4f071a..00000000 --- a/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# ember-style-modifier - -[Short description of the addon.] - -## Compatibility - -- Ember.js v4.8 or above -- Embroider or ember-auto-import v2 - -## Installation - -``` -ember install ember-style-modifier -``` - -## Usage - -[Longer description of how to use the addon in apps.] - -## Contributing - -See the [Contributing](CONTRIBUTING.md) guide for details. - -## License - -This project is licensed under the [MIT License](LICENSE.md). From 4a9e082e586a4f31aa478c3ab5f6146979d5284e Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Fri, 12 Jan 2024 15:55:55 +0100 Subject: [PATCH 04/14] Add Readme on root dir --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 120000 README.md diff --git a/README.md b/README.md new file mode 120000 index 00000000..d8d92dac --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +ember-style-modifier/README.md \ No newline at end of file From 167541b809f1dfd3a17294732a77f734ab7d5b21 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Fri, 12 Jan 2024 15:57:00 +0100 Subject: [PATCH 05/14] Fix readme --- ember-style-modifier/README.md | 70 +++++++++++++++++++++++++++++++--- 1 file changed, 65 insertions(+), 5 deletions(-) diff --git a/ember-style-modifier/README.md b/ember-style-modifier/README.md index 8f4f071a..231e0f64 100644 --- a/ember-style-modifier/README.md +++ b/ember-style-modifier/README.md @@ -1,21 +1,81 @@ # ember-style-modifier -[Short description of the addon.] +[![CI](https://github.com/jelhan/ember-style-modifier/workflows/CI/badge.svg)](https://github.com/jelhan/ember-style-modifier/actions?query=workflow%3ACI) +[![Ember Observer Score](http://emberobserver.com/badges/ember-style-modifier.svg)](http://emberobserver.com/addons/ember-style-modifier) +[![npm version](https://badge.fury.io/js/ember-style-modifier.svg)](https://badge.fury.io/js/ember-style-modifier) + +This addon provides a `{{style}}` element modifier to set element's style. +This allows to set custom CSS of an element without requiring a [Content Security Policy](https://content-security-policy.com/) `style-src-attr: "unsafe-inline"`. ## Compatibility -- Ember.js v4.8 or above -- Embroider or ember-auto-import v2 +* Ember.js v4.12 or above +* Ember CLI v4.12 or above +* Node.js v18 or above ## Installation -``` +```sh ember install ember-style-modifier ``` ## Usage -[Longer description of how to use the addon in apps.] +It expects CSS declarations as named arguments or as a hash as positional +argument. Property names are supported in dasherized as well as in camelCase +spelling. Value must be a string or `undefined`. You may set a priority by +adding an `"!important"` suffix. + +```hbs +

+

+ +

+

+``` + +You may pass multiple hashes as positional arguments and combine hashes +with named arguments. If multiple hashes are passed and contain CSS +declarations for the same property, last one wins. If hashes and named +arguments declare same property, named argument wins. + +Adding styles to pseudo-elements is not supported. + +## Known limitations + +Ember Style Modifier suffers from two known limitations of Modifiers +in Ember. Both need to be addressed by extending modifiers capabilities. +Doing so, is discussed in a [RFC issue](https://github.com/emberjs/rfcs/issues/652). + +### Server-side rendering is not supported + +Modifiers do not run in server-side rendering (SSR). Styles set using +`ember-style-modifier` are therefore _not_ applied if application is +run with [FastBoot](http://ember-fastboot.com/) or prerendered using +[Prember](https://github.com/ef4/prember). This may lead to wrong +layout _before_ rehydration and layout shifts on rehydration. + +### Browser may paint the element twice on initial render + +Modifiers run _after_ browser has printed the page. If styles are +applied to an elements immediately, the browser first renders the +element _without_ those styles applied and immediately afterwards +with these styles applied. + +This may theoretically cause the experience of a flickering user +interface. But such a case has not been noticed yet in practice. + +Rendering the element twice has a performance impact. But it should +not have any noticeable impact in practice. ## Contributing From a62cb1d8ae4752e7ee1e8610a482595827a4e6ea Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Fri, 12 Jan 2024 16:02:54 +0100 Subject: [PATCH 06/14] Update pnpm-lock & fix rollup --- ember-style-modifier/package.json | 1 - ember-style-modifier/rollup.config.mjs | 9 -- pnpm-lock.yaml | 137 ++----------------------- 3 files changed, 6 insertions(+), 141 deletions(-) diff --git a/ember-style-modifier/package.json b/ember-style-modifier/package.json index df53fe50..a7518426 100644 --- a/ember-style-modifier/package.json +++ b/ember-style-modifier/package.json @@ -101,7 +101,6 @@ "prettier": "^3.1.1", "prettier-plugin-ember-template-tag": "^1.1.0", "rollup": "^4.9.1", - "rollup-plugin-copy": "^3.5.0", "typescript": "^5.3.3" }, "publishConfig": { diff --git a/ember-style-modifier/rollup.config.mjs b/ember-style-modifier/rollup.config.mjs index 92188c1a..c416515b 100644 --- a/ember-style-modifier/rollup.config.mjs +++ b/ember-style-modifier/rollup.config.mjs @@ -1,5 +1,4 @@ import { babel } from '@rollup/plugin-babel'; -import copy from 'rollup-plugin-copy'; import { Addon } from '@embroider/addon-dev/rollup'; const addon = new Addon({ @@ -55,13 +54,5 @@ export default { // 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/pnpm-lock.yaml b/pnpm-lock.yaml index 5a74582a..0d40e57a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,13 +65,13 @@ importers: version: 4.1.0(@glint/template@1.2.2)(rollup@4.9.1) '@glint/core': specifier: ^1.2.1 - version: 1.2.1(typescript@5.3.3) + version: 1.2.2(typescript@5.3.3) '@glint/environment-ember-loose': specifier: ^1.2.1 - version: 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-modifier@4.1.0) + version: 1.2.2(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) '@glint/environment-ember-template-imports': specifier: ^1.2.2 - version: 1.2.2(@glint/environment-ember-loose@1.2.1)(@glint/template@1.2.2)(@types/ember__component@4.0.21)(@types/ember__helper@4.0.5)(@types/ember__modifier@4.0.8)(@types/ember__routing@4.0.19) + version: 1.2.2(@glint/environment-ember-loose@1.2.2)(@glint/template@1.2.2)(@types/ember__component@4.0.21)(@types/ember__helper@4.0.5)(@types/ember__modifier@4.0.8)(@types/ember__routing@4.0.19) '@glint/template': specifier: ^1.2.2 version: 1.2.2 @@ -183,9 +183,6 @@ importers: rollup: specifier: ^4.9.1 version: 4.9.1 - rollup-plugin-copy: - specifier: ^3.5.0 - version: 3.5.0 typescript: specifier: ^5.3.3 version: 5.3.3 @@ -2470,26 +2467,6 @@ packages: '@glimmer/util': 0.85.13 dev: true - /@glint/core@1.2.1(typescript@5.3.3): - resolution: {integrity: sha512-25Zn65aLSN1M7s0D950sTNElZYRqa6HFA0xcT03iI/vQd1F6c3luMAXbFrsTSHlktZx2dqJ38c2dUnZJQBQgMw==} - hasBin: true - peerDependencies: - typescript: '>=4.8.0' - dependencies: - '@glimmer/syntax': 0.84.3 - escape-string-regexp: 4.0.0 - semver: 7.5.4 - silent-error: 1.1.1 - typescript: 5.3.3 - uuid: 8.3.2 - vscode-languageserver: 8.1.0 - vscode-languageserver-textdocument: 1.0.11 - vscode-uri: 3.0.8 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - dev: true - /@glint/core@1.2.2(typescript@5.3.3): resolution: {integrity: sha512-H2o8cx1xOuyEAri1C+8cEfdCw2Liv75LQu8dFtgxCnbfv7AVSaQwZ9XwCAkDLkhB3QhgturHBp6BiKIKNEl1LQ==} hasBin: true @@ -2510,44 +2487,6 @@ packages: - supports-color dev: true - /@glint/environment-ember-loose@1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-modifier@4.1.0): - resolution: {integrity: sha512-ZA0Ht7vwd1FosVLtMFrB2Er62P1v6yX/UuS6z9UVR6DMPfrL5qx6vef+EGJPLBrBKZMlm7zMB6Fyca201y4hDA==} - peerDependencies: - '@glimmer/component': ^1.1.2 - '@glint/template': ^1.2.1 - '@types/ember__array': ^4.0.2 - '@types/ember__component': ^4.0.10 - '@types/ember__controller': ^4.0.2 - '@types/ember__object': ^4.0.4 - '@types/ember__routing': ^4.0.11 - ember-cli-htmlbars: ^6.0.1 - ember-modifier: ^3.2.7 || ^4.0.0 - peerDependenciesMeta: - '@types/ember__array': - optional: true - '@types/ember__component': - optional: true - '@types/ember__controller': - optional: true - '@types/ember__object': - optional: true - '@types/ember__routing': - optional: true - ember-cli-htmlbars: - optional: true - ember-modifier: - optional: true - dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.23.6) - '@glint/template': 1.2.2 - '@types/ember__array': 4.0.9(@babel/core@7.23.6) - '@types/ember__component': 4.0.21(@babel/core@7.23.6) - '@types/ember__controller': 4.0.11(@babel/core@7.23.6) - '@types/ember__object': 4.0.11(@babel/core@7.23.6) - '@types/ember__routing': 4.0.19(@babel/core@7.23.6) - ember-modifier: 4.1.0(ember-source@5.5.0) - dev: true - /@glint/environment-ember-loose@1.2.2(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0): resolution: {integrity: sha512-qsKDBmn84eDv0wVVvYToxMat5kvG9zMygwmmOsdShZ5g/HgostOhnISAM+WG6bMNu30OjxLnCHX/e8pgWAfWAg==} peerDependencies: @@ -2587,36 +2526,6 @@ packages: ember-modifier: 4.1.0(ember-source@5.5.0) dev: true - /@glint/environment-ember-template-imports@1.2.2(@glint/environment-ember-loose@1.2.1)(@glint/template@1.2.2)(@types/ember__component@4.0.21)(@types/ember__helper@4.0.5)(@types/ember__modifier@4.0.8)(@types/ember__routing@4.0.19): - resolution: {integrity: sha512-B02AmhCjPZk4ygrBi54TtdEe0Gjw8KkSFX0AIA3+PEWKemEJwgNHuCyAwEeDKvr3Z3zAsx9vNIKkJqYQXV3NQw==} - peerDependencies: - '@glint/environment-ember-loose': ^1.2.2 - '@glint/template': ^1.2.2 - '@types/ember__component': ^4.0.10 - '@types/ember__helper': ^4.0.1 - '@types/ember__modifier': ^4.0.3 - '@types/ember__routing': ^4.0.12 - peerDependenciesMeta: - '@types/ember__component': - optional: true - '@types/ember__helper': - optional: true - '@types/ember__modifier': - optional: true - '@types/ember__routing': - optional: true - dependencies: - '@glint/environment-ember-loose': 1.2.1(@glimmer/component@1.1.2)(@glint/template@1.2.2)(@types/ember__array@4.0.9)(@types/ember__component@4.0.21)(@types/ember__controller@4.0.11)(@types/ember__object@4.0.11)(@types/ember__routing@4.0.19)(ember-modifier@4.1.0) - '@glint/template': 1.2.2 - '@types/ember__component': 4.0.21(@babel/core@7.23.6) - '@types/ember__helper': 4.0.5(@babel/core@7.23.6) - '@types/ember__modifier': 4.0.8(@babel/core@7.23.6) - '@types/ember__routing': 4.0.19(@babel/core@7.23.6) - ember-template-imports: 3.4.2 - transitivePeerDependencies: - - supports-color - dev: true - /@glint/environment-ember-template-imports@1.2.2(@glint/environment-ember-loose@1.2.2)(@glint/template@1.2.2)(@types/ember__component@4.0.21)(@types/ember__helper@4.0.5)(@types/ember__modifier@4.0.8)(@types/ember__routing@4.0.19): resolution: {integrity: sha512-B02AmhCjPZk4ygrBi54TtdEe0Gjw8KkSFX0AIA3+PEWKemEJwgNHuCyAwEeDKvr3Z3zAsx9vNIKkJqYQXV3NQw==} peerDependencies: @@ -5635,10 +5544,6 @@ packages: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} dev: true - /colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - dev: true - /colors@1.0.3: resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} engines: {node: '>=0.1.90'} @@ -8919,20 +8824,6 @@ packages: slash: 3.0.0 dev: true - /globby@10.0.1: - resolution: {integrity: sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==} - engines: {node: '>=8'} - 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.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - /globby@10.0.2: resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} engines: {node: '>=8'} @@ -9800,11 +9691,6 @@ packages: isobject: 3.0.1 dev: true - /is-plain-object@3.0.1: - resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==} - engines: {node: '>=0.10.0'} - dev: true - /is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} @@ -11731,7 +11617,7 @@ packages: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 - semver: 7.5.4 + semver: 7.5.3 dev: true /parent-module@1.0.1: @@ -12672,17 +12558,6 @@ packages: rollup: 4.9.1 dev: true - /rollup-plugin-copy@3.5.0: - resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==} - engines: {node: '>=8.3'} - 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 - dev: true - /rollup-plugin-delete@2.0.0: resolution: {integrity: sha512-/VpLMtDy+8wwRlDANuYmDa9ss/knGsAgrDhM+tEwB1npHwNu4DYNmDfUL55csse/GHs9Q+SMT/rw9uiaZ3pnzA==} engines: {node: '>=10'} @@ -12916,7 +12791,7 @@ packages: resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} engines: {node: '>=12'} dependencies: - semver: 7.5.4 + semver: 7.5.3 dev: true /semver@5.7.2: @@ -14344,7 +14219,7 @@ packages: is-yarn-global: 0.4.1 latest-version: 7.0.0 pupa: 3.1.0 - semver: 7.5.4 + semver: 7.5.3 semver-diff: 4.0.0 xdg-basedir: 5.1.0 dev: true From 4493469fdebf136180faa096387ee5f4e3a95121 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Fri, 12 Jan 2024 16:12:13 +0100 Subject: [PATCH 07/14] Add ember try for ember-source >= 3.28 --- .github/workflows/ci.yml | 4 ++++ test-app/config/ember-try.js | 38 ++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b23b4219..46609032 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,7 +47,11 @@ jobs: fail-fast: false matrix: try-scenario: + - ember-lts-3.28 + - ember-lts-4.4 + - ember-lts-4.8 - ember-lts-4.12 + - ember-lts-5.4 - ember-release - ember-beta - ember-canary diff --git a/test-app/config/ember-try.js b/test-app/config/ember-try.js index 7c14ea9a..f2608107 100644 --- a/test-app/config/ember-try.js +++ b/test-app/config/ember-try.js @@ -7,6 +7,36 @@ module.exports = async function () { return { usePnpm: true, scenarios: [ + { + name: 'ember-lts-3.28', + npm: { + devDependencies: { + '@ember/test-helpers': '^2.9.4', + '@types/ember-resolver': '^5.0.13', + 'ember-cli': '~4.12.2', + 'ember-qunit': '^6.0.0', + 'ember-resolver': '^8.0.0', + 'ember-source': '~3.28.0', + }, + }, + }, + { + name: 'ember-lts-4.4', + npm: { + devDependencies: { + 'ember-resolver': '^8.0.0', + 'ember-source': '~4.4.0', + }, + }, + }, + { + name: 'ember-lts-4.8', + npm: { + devDependencies: { + 'ember-source': '~4.8.0', + }, + }, + }, { name: 'ember-lts-4.12', npm: { @@ -15,6 +45,14 @@ module.exports = async function () { }, }, }, + { + name: 'ember-lts-5.4', + npm: { + devDependencies: { + 'ember-source': '~5.4.0', + }, + }, + }, { name: 'ember-release', npm: { From 1b8eb46b5608ae3c29ee84b46f188d939a47748e Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Fri, 12 Jan 2024 16:14:36 +0100 Subject: [PATCH 08/14] Allow ember-source 3.28, 4.x & >5 as peerDependencies --- ember-style-modifier/package.json | 2 +- pnpm-lock.yaml | 15 +++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/ember-style-modifier/package.json b/ember-style-modifier/package.json index a7518426..34ba9a57 100644 --- a/ember-style-modifier/package.json +++ b/ember-style-modifier/package.json @@ -119,6 +119,6 @@ }, "peerDependencies": { "@ember/string": "^3.0.1", - "ember-source": ">= 4.12.0" + "ember-source": "^3.28.0 || ^4.0.0 || >=5.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0d40e57a..77c563d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,7 +51,7 @@ importers: specifier: ^3.2.7 || ^4.0.0 version: 4.1.0(ember-source@5.5.0) ember-source: - specifier: '>= 4.12.0' + specifier: ^3.28.0 || ^4.0.0 || >=5.0.0 version: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) devDependencies: '@babel/plugin-transform-typescript': @@ -517,7 +517,7 @@ packages: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.21 jsesc: 2.5.2 @@ -1638,13 +1638,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 + dev: true /@babel/runtime@7.23.8: resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - dev: true /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -1665,7 +1665,7 @@ packages: '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.23.6 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -11617,7 +11617,7 @@ packages: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 - semver: 7.5.3 + semver: 7.5.4 dev: true /parent-module@1.0.1: @@ -12229,12 +12229,11 @@ packages: /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.17.0 + '@babel/runtime': 7.23.8 /regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} @@ -12791,7 +12790,7 @@ packages: resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} engines: {node: '>=12'} dependencies: - semver: 7.5.3 + semver: 7.5.4 dev: true /semver@5.7.2: From 08d1792bee7f7bf761a8078b61d4df04b516ee8b Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Sat, 13 Jan 2024 07:14:15 +0100 Subject: [PATCH 09/14] Readd repo setting (got lost while migration) --- ember-style-modifier/.prettierrc.cjs | 9 ++++++++- ember-style-modifier/.stylelintrc.js | 5 +++++ ember-style-modifier/tsconfig.json | 1 - test-app/.prettierrc.js | 3 ++- 4 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 ember-style-modifier/.stylelintrc.js diff --git a/ember-style-modifier/.prettierrc.cjs b/ember-style-modifier/.prettierrc.cjs index d6a52956..c7dd12b3 100644 --- a/ember-style-modifier/.prettierrc.cjs +++ b/ember-style-modifier/.prettierrc.cjs @@ -2,5 +2,12 @@ module.exports = { plugins: ['prettier-plugin-ember-template-tag'], - singleQuote: true, + overrides: [ + { + files: '*.{js,ts,gjs,gts}', + options: { + singleQuote: true, + }, + }, + ], }; diff --git a/ember-style-modifier/.stylelintrc.js b/ember-style-modifier/.stylelintrc.js new file mode 100644 index 00000000..021c539a --- /dev/null +++ b/ember-style-modifier/.stylelintrc.js @@ -0,0 +1,5 @@ +'use strict'; + +module.exports = { + extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'], +}; diff --git a/ember-style-modifier/tsconfig.json b/ember-style-modifier/tsconfig.json index 29adbb49..b160fffc 100644 --- a/ember-style-modifier/tsconfig.json +++ b/ember-style-modifier/tsconfig.json @@ -8,7 +8,6 @@ "environment": ["ember-loose", "ember-template-imports"] }, "compilerOptions": { - "allowJs": true, "declarationDir": "declarations", /** diff --git a/test-app/.prettierrc.js b/test-app/.prettierrc.js index e5f7b6d1..c7dd12b3 100644 --- a/test-app/.prettierrc.js +++ b/test-app/.prettierrc.js @@ -1,9 +1,10 @@ 'use strict'; module.exports = { + plugins: ['prettier-plugin-ember-template-tag'], overrides: [ { - files: '*.{js,ts}', + files: '*.{js,ts,gjs,gts}', options: { singleQuote: true, }, From ebddaf43525b2b46f3196a6a4a25581d086d7968 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Sat, 13 Jan 2024 07:14:24 +0100 Subject: [PATCH 10/14] Fix lint --- ember-style-modifier/.eslintrc.cjs | 34 ++++++++++++++--------------- ember-style-modifier/addon-main.cjs | 4 ++-- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/ember-style-modifier/.eslintrc.cjs b/ember-style-modifier/.eslintrc.cjs index 3ceee093..59a6d9d3 100644 --- a/ember-style-modifier/.eslintrc.cjs +++ b/ember-style-modifier/.eslintrc.cjs @@ -1,16 +1,16 @@ -'use strict'; +"use strict"; module.exports = { root: true, - parser: '@typescript-eslint/parser', + parser: "@typescript-eslint/parser", parserOptions: { - ecmaVersion: 'latest', + ecmaVersion: "latest", }, - plugins: ['ember'], + plugins: ["ember"], extends: [ - 'eslint:recommended', - 'plugin:ember/recommended', - 'plugin:prettier/recommended', + "eslint:recommended", + "plugin:ember/recommended", + "plugin:prettier/recommended", ], env: { browser: true, @@ -19,10 +19,10 @@ module.exports = { overrides: [ // ts files { - files: ['**/*.ts', '**/*.gts'], + files: ["**/*.ts", "**/*.gts"], extends: [ - 'plugin:@typescript-eslint/eslint-recommended', - 'plugin:@typescript-eslint/recommended', + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", ], rules: { // Add any custom rules here @@ -31,20 +31,20 @@ module.exports = { // node files { files: [ - './.eslintrc.cjs', - './.prettierrc.cjs', - './.template-lintrc.cjs', - './addon-main.cjs', + "./.eslintrc.cjs", + "./.prettierrc.cjs", + "./.template-lintrc.cjs", + "./addon-main.cjs", ], parserOptions: { - sourceType: 'script', + sourceType: "script", }, env: { browser: false, node: true, }, - plugins: ['n'], - extends: ['plugin:n/recommended'], + plugins: ["n"], + extends: ["plugin:n/recommended"], }, ], }; diff --git a/ember-style-modifier/addon-main.cjs b/ember-style-modifier/addon-main.cjs index f868d6b9..0c082321 100644 --- a/ember-style-modifier/addon-main.cjs +++ b/ember-style-modifier/addon-main.cjs @@ -1,4 +1,4 @@ -'use strict'; +"use strict"; -const { addonV1Shim } = require('@embroider/addon-shim'); +const { addonV1Shim } = require("@embroider/addon-shim"); module.exports = addonV1Shim(__dirname); From 83a5ddf5b6a4198118985476921738ce797f8390 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Thu, 1 Feb 2024 08:08:04 +0100 Subject: [PATCH 11/14] Add requested changes --- .github/workflows/ci.yml | 16 +- .prettierrc.cjs | 10 +- CONTRIBUTING.md | 1 - ember-style-modifier/.prettierrc.cjs | 1 + pnpm-lock.yaml | 533 +----------------- test-app/.editorconfig | 19 - test-app/.prettierrc.js | 13 - test-app/config/ember-cli-update.json | 5 +- test-app/package.json | 24 +- .../ember-data/types/registries/model.d.ts | 7 - 10 files changed, 32 insertions(+), 597 deletions(-) delete mode 100644 test-app/.editorconfig delete mode 100644 test-app/.prettierrc.js delete mode 100644 test-app/types/ember-data/types/registries/model.d.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 46609032..4830f1bb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,8 +8,8 @@ on: pull_request: {} concurrency: - group: ci-${{ github.head_ref || github.ref }} - cancel-in-progress: true + group: ci-${{ github.head_ref || github.ref }} + cancel-in-progress: true jobs: test: @@ -17,10 +17,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: wyvox/action-setup-pnpm@v3 with: - node-version: 16 + node-version: 18 - name: Lint run: pnpm lint - name: Run Tests @@ -31,10 +31,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: wyvox/action-setup-pnpm@v3 with: - node-version: 16 + node-version: 18 - name: Run Tests run: pnpm test @@ -62,10 +62,10 @@ jobs: - ember-modifier-3.2.7 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: wyvox/action-setup-pnpm@v3 with: - node-version: 16 + node-version: 18 - name: Run Tests run: ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }} --skip-cleanup working-directory: test-app diff --git a/.prettierrc.cjs b/.prettierrc.cjs index d6a52956..7cdf7074 100644 --- a/.prettierrc.cjs +++ b/.prettierrc.cjs @@ -2,5 +2,13 @@ module.exports = { plugins: ['prettier-plugin-ember-template-tag'], - singleQuote: true, + templateSingleQuote: false, + overrides: [ + { + files: '*.{js,ts,gjs,gts}', + options: { + singleQuote: true, + }, + }, + ], }; diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 749cd07c..418daa7b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,7 +13,6 @@ ## Building the addon -- `cd ember-style-modifier` - `pnpm build` ## Running tests diff --git a/ember-style-modifier/.prettierrc.cjs b/ember-style-modifier/.prettierrc.cjs index c7dd12b3..7cdf7074 100644 --- a/ember-style-modifier/.prettierrc.cjs +++ b/ember-style-modifier/.prettierrc.cjs @@ -2,6 +2,7 @@ module.exports = { plugins: ['prettier-plugin-ember-template-tag'], + templateSingleQuote: false, overrides: [ { files: '*.{js,ts,gjs,gts}', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 77c563d5..d9865125 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -188,10 +188,6 @@ importers: version: 5.3.3 test-app: - dependencies: - ember-style-modifier: - specifier: workspace:* - version: link:../ember-style-modifier devDependencies: '@babel/core': specifier: ^7.23.6 @@ -232,21 +228,6 @@ importers: '@types/ember': specifier: ^4.0.10 version: 4.0.10(@babel/core@7.23.6) - '@types/ember-data': - specifier: ^4.4.15 - version: 4.4.15(@babel/core@7.23.6) - '@types/ember-data__adapter': - specifier: ^4.0.5 - version: 4.0.5(@babel/core@7.23.6) - '@types/ember-data__model': - specifier: ^4.0.4 - version: 4.0.4(@babel/core@7.23.6) - '@types/ember-data__serializer': - specifier: ^4.0.5 - version: 4.0.5(@babel/core@7.23.6) - '@types/ember-data__store': - specifier: ^4.0.6 - version: 4.0.6(@babel/core@7.23.6) '@types/ember__application': specifier: ^4.0.10 version: 4.0.10(@babel/core@7.23.6) @@ -355,9 +336,6 @@ importers: ember-cli-terser: specifier: ^4.0.2 version: 4.0.2 - ember-data: - specifier: ~5.3.0 - version: 5.3.0(@babel/core@7.23.6)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) ember-eslint-parser: specifier: ^0.2.5 version: 0.2.5(@babel/core@7.23.6)(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) @@ -385,6 +363,9 @@ importers: ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 + ember-style-modifier: + specifier: workspace:* + version: link:../ember-style-modifier ember-template-imports: specifier: ^4.0.0 version: 4.0.0 @@ -394,9 +375,6 @@ importers: ember-try: specifier: ^3.0.0 version: 3.0.0 - ember-welcome-page: - specifier: ^7.0.2 - version: 7.0.2 eslint: specifier: ^8.55.0 version: 8.56.0 @@ -430,9 +408,6 @@ importers: qunit-dom: specifier: ^2.0.0 version: 2.0.0 - rimraf: - specifier: ^5.0.1 - version: 5.0.1 stylelint: specifier: ^15.11.0 version: 15.11.0(typescript@5.3.3) @@ -1756,272 +1731,9 @@ packages: postcss-selector-parser: 6.0.15 dev: true - /@ember-data/adapter@5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2): - resolution: {integrity: sha512-OKbqtuOn6ZHFvU36P8876TsWtr6BKx1eOAzftnRtS8kD8r9rxdXapCA7M2V3l+Fma4d+MMwm8flLrqMddP5rmA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 5.3.0 - '@ember/string': ^3.1.1 - ember-inflector: ^4.0.2 - dependencies: - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) - '@ember/string': 3.1.1 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - - /@ember-data/debug@5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2): - resolution: {integrity: sha512-R5Jo4N7TSlMj4HdP+kGGVM7vtxxmIm1y+RaqKiRFmh3kzf8lL5FYF6vE0Hjkfu+p9KGnGSuTm731kPxYMZnbzQ==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 5.3.0 - '@ember/string': ^3.1.1 - dependencies: - '@babel/core': 7.23.6 - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - ember-auto-import: 2.7.0(@glint/template@1.2.2)(webpack@5.89.0) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - webpack: 5.89.0 - transitivePeerDependencies: - - '@glint/template' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: true - - /@ember-data/graph@5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2): - resolution: {integrity: sha512-BK1PGJVpW/ioP9IrvPECvbeiMf8cX0o4Ym3PWRlXIgWbfTnN57/XHwqL6qRo46Li2tMyzoranE6q7Jxhu6DCIg==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/store': 5.3.0 - dependencies: - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - - /@ember-data/json-api@5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(@glint/template@1.2.2)(ember-inflector@4.0.2): - resolution: {integrity: sha512-irS0uuotz5VJbmaGEoK7Ad8JjlVzCI2C+lxz22UelR64Vbb1btnBHlw2Tr2n9s0kNxaR1iHUB94Fo2LBbr0Prg==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/graph': 5.3.0 - '@ember-data/request-utils': 5.3.0 - '@ember-data/store': 5.3.0 - ember-inflector: ^4.0.2 - dependencies: - '@ember-data/graph': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2) - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember-data/request-utils': 5.3.0(@babel/core@7.23.6) - '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - ember-inflector: 4.0.2 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - - /@ember-data/legacy-compat@5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0)(@glint/template@1.2.2): - resolution: {integrity: sha512-KST6bMqvr6+DLTY5XRLOyCBgOGIj6QCpZQtyOWOhPwKnfeBXygppF9ys0ZWaNhlAaVZSrQ3uPubUit9Y72ZTYQ==} - engines: {node: 16.* || >= 18} - peerDependencies: - '@ember-data/graph': 5.3.0 - '@ember-data/json-api': 5.3.0 - '@ember-data/request': 5.3.0 - peerDependenciesMeta: - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true - dependencies: - '@ember-data/graph': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2) - '@ember-data/json-api': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(@glint/template@1.2.2)(ember-inflector@4.0.2) - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember-data/request': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - - /@ember-data/model@5.3.0(@babel/core@7.23.6)(@ember-data/debug@5.3.0)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/legacy-compat@5.3.0)(@ember-data/store@5.3.0)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2)(ember-source@5.5.0): - resolution: {integrity: sha512-9DckZXu3DZk1fYd1js6kS2SCxuuaQBDE1N3NMc+Zz55n8qu1LKHLxr+dGwVqV+Wtl7LGcAU1ocnm7gKNhC1vuw==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/debug': 5.3.0 - '@ember-data/graph': 5.3.0 - '@ember-data/json-api': 5.3.0 - '@ember-data/legacy-compat': 5.3.0 - '@ember-data/store': 5.3.0 - '@ember-data/tracking': 5.3.0 - '@ember/string': ^3.1.1 - ember-inflector: ^4.0.2 - peerDependenciesMeta: - '@ember-data/debug': - optional: true - '@ember-data/graph': - optional: true - '@ember-data/json-api': - optional: true - dependencies: - '@ember-data/debug': 5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2) - '@ember-data/graph': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2) - '@ember-data/json-api': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(@glint/template@1.2.2)(ember-inflector@4.0.2) - '@ember-data/legacy-compat': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0)(@glint/template@1.2.2) - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) - '@ember-data/tracking': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.23.6)(@glint/template@1.2.2)(ember-source@5.5.0) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - ember-cli-string-utils: 1.1.0 - ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 - inflection: 2.0.1 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - ember-source - - supports-color - dev: true - - /@ember-data/private-build-infra@5.3.0(@glint/template@1.2.2): - resolution: {integrity: sha512-n7VCPgvjS0Yza5USBucdYjTvlk5GC6fIdWiQUGdK9QxHnyekFg2Znu932ulKp/Iokoc8iBEaVX3HoiCwM/Hw1w==} - engines: {node: 16.* || >= 18.*} - dependencies: - '@babel/core': 7.23.6 - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) - '@babel/runtime': 7.23.8 - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - babel-import-util: 1.4.1 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.6) - babel-plugin-filter-imports: 4.0.0 - babel6-plugin-strip-class-callcheck: 6.0.0 - broccoli-debug: 0.6.5 - broccoli-file-creator: 2.1.1 - broccoli-merge-trees: 4.2.0 - calculate-cache-key-for-tree: 2.0.0 - chalk: 4.1.2 - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-version-checker: 5.1.2 - git-repo-info: 2.1.1 - npm-git-info: 1.0.3 - semver: 7.5.4 - silent-error: 1.1.1 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /@ember-data/request-utils@5.3.0(@babel/core@7.23.6): - resolution: {integrity: sha512-f/DGyW7tKbx1NCxz/arDBXTwEiV0+a0m8AStTMOlPkGLvnDhuHAH3jVlhuNweFxI6CmfXaL+UAY7g+uWAwCn0Q==} - engines: {node: 16.* || >= 18} - dependencies: - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /@ember-data/request@5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2): - resolution: {integrity: sha512-dsgwnhXYMlgO99DPur2AYQpFigU8DSk628GZ9qDhQQ9IRfGkT3yjFGg9M/Bp0G+U3dJbs56Tiy+VhSl36k0Wsw==} - engines: {node: 16.* || >= 18} - dependencies: - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - /@ember-data/rfc395-data@0.0.4: resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - /@ember-data/serializer@5.3.0(@babel/core@7.23.6)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2): - resolution: {integrity: sha512-apsfN8qHOVQxIxmPQh6SSxYtzNcb3/jvdjJDrU6L8eklyQXfxcbaBD6r2uUAA2jaI94oNXoSHM/75TZnJjLIZA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember/string': ^3.1.1 - ember-inflector: ^4.0.2 - dependencies: - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember/string': 3.1.1 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - - /@ember-data/store@5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0): - resolution: {integrity: sha512-okM7AJmgM8Wz+FNgsDXVUVw32UZVLKko2K/2GfBmOjOcKVnfwLKI08HmQNLnT5IXiOsJW5mA4mRESuVgN8L4lQ==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember-data/tracking': 5.3.0 - '@ember/string': ^3.1.1 - '@glimmer/tracking': ^1.1.2 - dependencies: - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember-data/tracking': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) - '@ember/string': 3.1.1 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - '@glimmer/tracking': 1.1.2 - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.23.6)(@glint/template@1.2.2)(ember-source@5.5.0) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - ember-source - - supports-color - dev: true - - /@ember-data/tracking@5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2): - resolution: {integrity: sha512-CEaV9zbKY40I0c7a7AXIhV4P+veA70plWCGU2fA/AMk69BdT64vKx9r+HPvAVsaz7ER4XCnUqyPAZnCWypa9WA==} - engines: {node: 16.* || >= 18} - dependencies: - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - /@ember/edition-utils@1.2.0: resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} @@ -2586,18 +2298,6 @@ packages: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} dev: true - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - dev: true - /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -2816,13 +2516,6 @@ packages: '@octokit/openapi-types': 18.1.1 dev: true - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - /@pkgr/core@0.1.0: resolution: {integrity: sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -3140,54 +2833,6 @@ packages: '@types/ms': 0.7.34 dev: true - /@types/ember-data@4.4.15(@babel/core@7.23.6): - resolution: {integrity: sha512-WxmpROfS/PHCB0ch5fKzGYAWYduNN5U4sg/XIshvq1PksXq5VdxG1IIAZySstjY87CMBUE6HD6x/j+7DMEQwBQ==} - dependencies: - '@types/ember': 4.0.10(@babel/core@7.23.6) - '@types/ember__error': 4.0.5 - '@types/ember__object': 4.0.11(@babel/core@7.23.6) - '@types/rsvp': 4.0.8 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /@types/ember-data__adapter@4.0.5(@babel/core@7.23.6): - resolution: {integrity: sha512-PkDaHoh7FcfRn1RwNUhabTUi8YrKRowAepS2c7wtDaR0ManzfhG8IqW7QGXieUZtWofQ/I9tDx9kebD1hO8ntg==} - dependencies: - '@types/ember-data': 4.4.15(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /@types/ember-data__model@4.0.4(@babel/core@7.23.6): - resolution: {integrity: sha512-dlQ5AImN5YvAYpLPHc29sDhH7Jt+34OHfb9errkcXxpzBgusFxNBAUKOSpNuyqJBb9sEduPq0HuugW4trA9gpg==} - dependencies: - '@types/ember-data': 4.4.15(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /@types/ember-data__serializer@4.0.5(@babel/core@7.23.6): - resolution: {integrity: sha512-ySDWdLOhzoDNvOCZBTt7IHl+1Gt5v/0gS3jRKaO0rlGdHP8TIhJgNHwd6fjUZ8lfXRZsa3CdP6vKSdRTA088RQ==} - dependencies: - '@types/ember-data': 4.4.15(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /@types/ember-data__store@4.0.6(@babel/core@7.23.6): - resolution: {integrity: sha512-4rFtDOSqHeA3netADqwOFxA5/1/pXyMAYIl/cdjMmiqkzU9hkAVpxrQFe+xh/nlz/DmlKey9+YDrKh5Dt6+OKQ==} - dependencies: - '@types/ember-data': 4.4.15(@babel/core@7.23.6) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /@types/ember@4.0.10(@babel/core@7.23.6): resolution: {integrity: sha512-wASNwm5qp7Q03Hr7cYUq1zhZ0k9nqqA5r/rWYwscax2sKwP2higNk+zy0hA+HhyweyNqYumwh9jZN9vxOyFaFA==} dependencies: @@ -4295,11 +3940,6 @@ packages: engines: {node: '>= 12.*'} dev: true - /babel-import-util@1.4.1: - resolution: {integrity: sha512-TNdiTQdPhXlx02pzG//UyVPSKE7SNWjY0n4So/ZnjQpWwaM5LvWBLkWa1JKll5u06HNscHD91XZPuwrMg1kadQ==} - engines: {node: '>= 12.*'} - dev: true - /babel-import-util@2.0.1: resolution: {integrity: sha512-N1ZfNprtf/37x0R05J0QCW/9pCAcuI+bjZIK9tlu0JEkwEST7ssdD++gxHRbD58AiG5QE5OuNYhRoEFsc1wESw==} engines: {node: '>= 12.*'} @@ -4429,10 +4069,6 @@ packages: /babel-plugin-syntax-dynamic-import@6.18.0: resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==} - /babel6-plugin-strip-class-callcheck@6.0.0: - resolution: {integrity: sha512-biNFJ7JAK4+9BwswDGL0dmYpvXHvswOFR/iKg3Q/f+pNxPEa5bWZkLHI1fW4spPytkHGMe7f/XtYyhzml9hiWg==} - dev: true - /backbone@1.5.0: resolution: {integrity: sha512-RPKlstw5NW+rD2X4PnEnvgLhslRnXOugXw2iBloHkPMgOxvakP1/A+tZIGM3qCm8uvZeEf8zMm0uvcK1JwL+IA==} dependencies: @@ -6445,38 +6081,6 @@ packages: - supports-color - webpack - /ember-cache-primitive-polyfill@1.0.1(@babel/core@7.23.6): - resolution: {integrity: sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==} - engines: {node: 10.* || >= 12} - dependencies: - ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - ember-compatibility-helpers: 1.2.7(@babel/core@7.23.6) - silent-error: 1.1.1 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /ember-cached-decorator-polyfill@1.0.2(@babel/core@7.23.6)(@glint/template@1.2.2)(ember-source@5.5.0): - resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} - engines: {node: 14.* || >= 16} - peerDependencies: - ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 - dependencies: - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - '@glimmer/tracking': 1.1.2 - babel-import-util: 1.4.1 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.23.6) - ember-cli-babel: 7.26.11 - ember-cli-babel-plugin-helpers: 1.1.1 - ember-source: 5.5.0(@babel/core@7.23.6)(@glimmer/component@1.1.2)(@glint/template@1.2.2)(rsvp@4.8.5)(webpack@5.89.0) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - /ember-cli-app-version@6.0.1(ember-source@5.5.0): resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} engines: {node: 14.* || 16.* || >= 18} @@ -6702,12 +6306,6 @@ packages: - supports-color dev: true - /ember-cli-test-info@1.0.0: - resolution: {integrity: sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==} - dependencies: - ember-cli-string-utils: 1.1.0 - dev: true - /ember-cli-test-loader@3.1.0: resolution: {integrity: sha512-0aocZV9SIoOHiU3hrH3IuLR6busWhTX6UVXgd490hmJkIymmOXNH2+jJoC7Ebkeo3PiOfAdjqhb765QDlHSJOw==} engines: {node: 10.* || >= 12} @@ -6971,44 +6569,6 @@ packages: - '@babel/core' - supports-color - /ember-data@5.3.0(@babel/core@7.23.6)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0): - resolution: {integrity: sha512-ca8udUa2SrWyYxPckYc89Fdv/9pCG3X360zHvlGxtB4C87o3dWp6sle98tP9G1TjximKhrU/PMrqpdhJ8rOGtA==} - engines: {node: 16.* || >= 18.*} - peerDependencies: - '@ember/string': ^3.1.1 - dependencies: - '@ember-data/adapter': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2) - '@ember-data/debug': 5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2) - '@ember-data/graph': 5.3.0(@babel/core@7.23.6)(@ember-data/store@5.3.0)(@glint/template@1.2.2) - '@ember-data/json-api': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(@glint/template@1.2.2)(ember-inflector@4.0.2) - '@ember-data/legacy-compat': 5.3.0(@babel/core@7.23.6)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0)(@glint/template@1.2.2) - '@ember-data/model': 5.3.0(@babel/core@7.23.6)(@ember-data/debug@5.3.0)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/legacy-compat@5.3.0)(@ember-data/store@5.3.0)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2)(ember-source@5.5.0) - '@ember-data/private-build-infra': 5.3.0(@glint/template@1.2.2) - '@ember-data/request': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) - '@ember-data/request-utils': 5.3.0(@babel/core@7.23.6) - '@ember-data/serializer': 5.3.0(@babel/core@7.23.6)(@ember/string@3.1.1)(@glint/template@1.2.2)(ember-inflector@4.0.2) - '@ember-data/store': 5.3.0(@babel/core@7.23.6)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(@glint/template@1.2.2)(ember-source@5.5.0) - '@ember-data/tracking': 5.3.0(@babel/core@7.23.6)(@glint/template@1.2.2) - '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.13.4(@glint/template@1.2.2) - broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.7.0(@glint/template@1.2.2)(webpack@5.89.0) - ember-cli-babel: 8.2.0(@babel/core@7.23.6) - ember-inflector: 4.0.2 - webpack: 5.89.0 - transitivePeerDependencies: - - '@babel/core' - - '@glimmer/tracking' - - '@glint/template' - - '@swc/core' - - ember-source - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: true - /ember-eslint-parser@0.2.5(@babel/core@7.23.6)(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-ht3kkY6h+kWb6yW2OrqFG9TpC4pgdiTflDYMmJtHgZbbrIPD8fCeo8jVPBYCIO5HCHqxVwmT1H0rNlRRhWfUJg==} engines: {node: '>=16.0.0'} @@ -7053,15 +6613,6 @@ packages: - supports-color dev: true - /ember-inflector@4.0.2: - resolution: {integrity: sha512-+oRstEa52mm0jAFzhr51/xtEWpCEykB3SEBr7vUg8YnXUZJ5hKNBppP938q8Zzr9XfJEbzrtDSGjhKwJCJv6FQ==} - engines: {node: 10.* || 12.* || >= 14} - dependencies: - ember-cli-babel: 7.26.11 - transitivePeerDependencies: - - supports-color - dev: true - /ember-load-initializers@2.1.2(@babel/core@7.23.6): resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -7344,15 +6895,6 @@ packages: - supports-color dev: true - /ember-welcome-page@7.0.2: - resolution: {integrity: sha512-TyaKxFIRXhODW5BTbqD/by0Gu8Z9B9AA1ki3Bzzm6fOj2b30Qlprtt+XUG52kS0zVNmxYj/WWoT0TsKiU61VOw==} - engines: {node: 14.* || 16.* || >= 18} - dependencies: - '@embroider/addon-shim': 1.8.7 - transitivePeerDependencies: - - supports-color - dev: true - /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -7661,7 +7203,7 @@ packages: resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} 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' @@ -8378,14 +7920,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - dev: true - /form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} @@ -8704,18 +8238,6 @@ packages: /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 - dev: true - /glob@5.0.15: resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} dependencies: @@ -9256,6 +8778,7 @@ packages: /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: safer-buffer: 2.1.2 dev: true @@ -9869,15 +9392,6 @@ packages: iterate-iterator: 1.0.2 dev: true - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - /jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} @@ -10369,11 +9883,6 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} - engines: {node: 14 || >=16.14} - dev: true - /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -10895,13 +10404,6 @@ packages: brace-expansion: 2.0.1 dev: true - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -10972,11 +10474,6 @@ packages: engines: {node: '>=8'} dev: true - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - dev: true - /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -11220,10 +10717,6 @@ packages: engines: {node: '>=14.16'} dev: true - /npm-git-info@1.0.3: - resolution: {integrity: sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==} - dev: true - /npm-package-arg@10.1.0: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -11732,14 +11225,6 @@ packages: dependencies: path-root-regex: 0.1.2 - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 10.1.0 - minipass: 7.0.4 - dev: true - /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} dev: true @@ -12540,14 +12025,6 @@ packages: dependencies: glob: 7.2.3 - /rimraf@5.0.1: - resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} - engines: {node: '>=14'} - hasBin: true - dependencies: - glob: 10.3.10 - dev: true - /rollup-plugin-copy-assets@2.0.3(rollup@4.9.1): resolution: {integrity: sha512-ETShhQGb9SoiwcNrvb3BhUNSGR89Jao0+XxxfzzLW1YsUzx8+rMO4z9oqWWmo6OHUmfNQRvqRj0cAyPkS9lN9w==} peerDependencies: diff --git a/test-app/.editorconfig b/test-app/.editorconfig deleted file mode 100644 index c35a0024..00000000 --- a/test-app/.editorconfig +++ /dev/null @@ -1,19 +0,0 @@ -# EditorConfig helps developers define and maintain consistent -# coding styles between different editors and IDEs -# editorconfig.org - -root = true - -[*] -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true -indent_style = space -indent_size = 2 - -[*.hbs] -insert_final_newline = false - -[*.{diff,md}] -trim_trailing_whitespace = false diff --git a/test-app/.prettierrc.js b/test-app/.prettierrc.js deleted file mode 100644 index c7dd12b3..00000000 --- a/test-app/.prettierrc.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = { - plugins: ['prettier-plugin-ember-template-tag'], - overrides: [ - { - files: '*.{js,ts,gjs,gts}', - options: { - singleQuote: true, - }, - }, - ], -}; diff --git a/test-app/config/ember-cli-update.json b/test-app/config/ember-cli-update.json index d8f59e3c..b30358e7 100644 --- a/test-app/config/ember-cli-update.json +++ b/test-app/config/ember-cli-update.json @@ -11,10 +11,9 @@ "codemodsSource": "ember-app-codemods-manifest@1", "isBaseBlueprint": true, "options": [ - "--no-welcome", "--pnpm", - "--ci-provider=travis", - "--typescript" + "--typescript", + "--no-welcome" ] } ] diff --git a/test-app/package.json b/test-app/package.json index 7d4dabc7..a3cfb64c 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -33,15 +33,12 @@ "@embroider/test-setup": "^3.0.3", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", + "@glint/core": "^1.2.2", "@glint/environment-ember-loose": "^1.2.2", + "@glint/environment-ember-template-imports": "^1.2.1", "@glint/template": "^1.2.2", "@tsconfig/ember": "^3.0.2", "@types/ember": "^4.0.10", - "@types/ember-data": "^4.4.15", - "@types/ember-data__adapter": "^4.0.5", - "@types/ember-data__model": "^4.0.4", - "@types/ember-data__serializer": "^4.0.5", - "@types/ember-data__store": "^4.0.6", "@types/ember__application": "^4.0.10", "@types/ember__array": "^4.0.9", "@types/ember__component": "^4.0.21", @@ -78,7 +75,7 @@ "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-sri": "^2.1.1", "ember-cli-terser": "^4.0.2", - "ember-data": "~5.3.0", + "ember-eslint-parser": "^0.2.5", "ember-fetch": "^8.1.2", "ember-load-initializers": "^2.1.2", "ember-modifier": "^4.1.0", @@ -87,6 +84,8 @@ "ember-resolver": "^11.0.1", "ember-source": "~5.5.0", "ember-source-channel-url": "^3.0.0", + "ember-style-modifier": "workspace:*", + "ember-template-imports": "^4.0.0", "ember-template-lint": "^5.13.0", "ember-try": "^3.0.0", "eslint": "^8.55.0", @@ -97,6 +96,7 @@ "eslint-plugin-qunit": "^8.0.1", "loader.js": "^4.7.0", "prettier": "^3.1.1", + "prettier-plugin-ember-template-tag": "^2.0.0", "qunit": "^2.20.0", "qunit-dom": "^2.0.0", "stylelint": "^15.11.0", @@ -104,22 +104,12 @@ "stylelint-prettier": "^4.1.0", "tracked-built-ins": "^3.3.0", "typescript": "^5.3.3", - "webpack": "^5.89.0", - "@glint/core": "^1.2.2", - "@glint/environment-ember-template-imports": "^1.2.1", - "ember-eslint-parser": "^0.2.5", - "ember-template-imports": "^4.0.0", - "ember-welcome-page": "^7.0.2", - "prettier-plugin-ember-template-tag": "^2.0.0", - "rimraf": "^5.0.1" + "webpack": "^5.89.0" }, "engines": { "node": ">= 18" }, "ember": { "edition": "octane" - }, - "dependencies": { - "ember-style-modifier": "workspace:*" } } diff --git a/test-app/types/ember-data/types/registries/model.d.ts b/test-app/types/ember-data/types/registries/model.d.ts deleted file mode 100644 index bdd8c0f1..00000000 --- a/test-app/types/ember-data/types/registries/model.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Catch-all for ember-data. - */ -export default interface ModelRegistry { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - [key: string]: any; -} From f11bc0e6047db6c5b903403d6cfdff4cfb8cd3d6 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Sat, 3 Feb 2024 20:29:05 +0100 Subject: [PATCH 12/14] Fix template-registry, `publicEntrypoints` rollup & activate glint in test-app --- ember-style-modifier/rollup.config.mjs | 2 +- ember-style-modifier/src/template-registry.ts | 2 +- test-app/package.json | 2 +- test-app/tsconfig.json | 3 +++ test-app/types/global.d.ts | 5 +++++ 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ember-style-modifier/rollup.config.mjs b/ember-style-modifier/rollup.config.mjs index c416515b..81a44166 100644 --- a/ember-style-modifier/rollup.config.mjs +++ b/ember-style-modifier/rollup.config.mjs @@ -19,7 +19,7 @@ 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(['index.js', '**/*.js']), + addon.publicEntrypoints(['index.js', 'modifiers/**/*.js']), // These are the modules that should get reexported into the traditional // "app" tree. Things in here should also be in publicEntrypoints above, but diff --git a/ember-style-modifier/src/template-registry.ts b/ember-style-modifier/src/template-registry.ts index ca2f3640..b902652b 100644 --- a/ember-style-modifier/src/template-registry.ts +++ b/ember-style-modifier/src/template-registry.ts @@ -1,4 +1,4 @@ -import StyleModifier from './modifiers/style.ts'; +import type StyleModifier from './modifiers/style.ts'; export default interface EmberStyleModifierRegistry { style: typeof StyleModifier; diff --git a/test-app/package.json b/test-app/package.json index 88969d51..bc7be370 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -20,7 +20,7 @@ "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", - "lint:types": "tsc --noEmit", + "lint:types": "glint", "start": "ember serve", "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", "test:ember": "ember test" diff --git a/test-app/tsconfig.json b/test-app/tsconfig.json index 6e6f1f71..c51af670 100644 --- a/test-app/tsconfig.json +++ b/test-app/tsconfig.json @@ -1,5 +1,8 @@ { "extends": "@tsconfig/ember/tsconfig.json", + "glint": { + "environment": ["ember-loose", "ember-template-imports"] + }, "compilerOptions": { // The combination of `baseUrl` with `paths` allows Ember's classic package // layout, which is not resolvable with the Node resolution algorithm, to diff --git a/test-app/types/global.d.ts b/test-app/types/global.d.ts index 2c531e29..c86e2c2a 100644 --- a/test-app/types/global.d.ts +++ b/test-app/types/global.d.ts @@ -1 +1,6 @@ import '@glint/environment-ember-loose'; +import EmberStyleModifierRegistry from 'ember-style-modifier/template-registry'; + +declare module '@glint/environment-ember-loose/registry' { + export default interface Registry extends EmberStyleModifierRegistry {} +} \ No newline at end of file From a4e03806200268792aa12575dca54d3d436d046d Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Sat, 3 Feb 2024 20:33:18 +0100 Subject: [PATCH 13/14] Remove unnecessary global.d.ts in addon --- ember-style-modifier/src/types/global.d.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 ember-style-modifier/src/types/global.d.ts diff --git a/ember-style-modifier/src/types/global.d.ts b/ember-style-modifier/src/types/global.d.ts deleted file mode 100644 index 77907305..00000000 --- a/ember-style-modifier/src/types/global.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import '@glint/environment-ember-loose'; -import EmberStyleModifierRegistry from '../template-registry'; - -declare module '@glint/environment-ember-loose/registry' { - export default interface Registry extends EmberStyleModifierRegistry {} -} From 2e69795126e917b60a57a59c54a8090ca37d834c Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Sun, 4 Feb 2024 18:22:43 +0100 Subject: [PATCH 14/14] Fix prettier & single quotes to double --- .github/workflows/ci.yml | 3 ++- test-app/types/global.d.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4830f1bb..6d0a7867 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,13 +35,14 @@ jobs: - uses: wyvox/action-setup-pnpm@v3 with: node-version: 18 + args: "--no-lockfile" - name: Run Tests run: pnpm test try-scenarios: name: ${{ matrix.try-scenario }} runs-on: ubuntu-latest - needs: 'test' + needs: "test" strategy: fail-fast: false diff --git a/test-app/types/global.d.ts b/test-app/types/global.d.ts index c86e2c2a..c60d6034 100644 --- a/test-app/types/global.d.ts +++ b/test-app/types/global.d.ts @@ -3,4 +3,4 @@ import EmberStyleModifierRegistry from 'ember-style-modifier/template-registry'; declare module '@glint/environment-ember-loose/registry' { export default interface Registry extends EmberStyleModifierRegistry {} -} \ No newline at end of file +}