diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 97247d1a..00000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,14 +0,0 @@ -version: 2 -updates: -- package-ecosystem: npm - directory: "/" - schedule: - interval: daily - time: "10:00" - open-pull-requests-limit: 10 - labels: - - dependencies - ignore: - - dependency-name: ember-cli - versions: - - ">= 0" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7c75f164..c5a95926 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,12 +18,11 @@ jobs: timeout-minutes: 10 steps: - - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v2 + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v3 with: version: 9 - - name: Install Node - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18 cache: pnpm @@ -32,7 +31,7 @@ jobs: - name: Lint run: pnpm lint - name: Run Tests - run: pnpm test:ember + run: pnpm test floating: name: "Floating Dependencies" @@ -40,23 +39,23 @@ jobs: timeout-minutes: 10 steps: - - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v2 + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v3 with: version: 9 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18 cache: pnpm - name: Install Dependencies run: pnpm install --no-lockfile - name: Run Tests - run: pnpm test:ember + run: pnpm test try-scenarios: name: ${{ matrix.try-scenario }} runs-on: ubuntu-latest - needs: "test" + needs: 'test' timeout-minutes: 10 strategy: @@ -71,19 +70,19 @@ jobs: - ember-beta - ember-canary - embroider-safe - # - embroider-optimized + - embroider-optimized steps: - - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v2 + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v3 with: version: 9 - - name: Install Node - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18 cache: pnpm - name: Install Dependencies run: pnpm install --frozen-lockfile - 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/.github/workflows/push-dist.yml b/.github/workflows/push-dist.yml new file mode 100644 index 00000000..0306c797 --- /dev/null +++ b/.github/workflows/push-dist.yml @@ -0,0 +1,35 @@ +# Because this library needs to be built, +# we can't easily point package.json files at the git repo for easy cross-repo testing. +# +# This workflow brings back that capability by placing the compiled assets on a "dist" branch +# (configurable via the "branch" option below) +name: Push dist + +on: + push: + branches: + - main + - master + +jobs: + push-dist: + name: Push dist + runs-on: ubuntu-latest + timeout-minutes: 10 + + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v3 + with: + version: 8 + - uses: actions/setup-node@v4 + with: + node-version: 18 + cache: pnpm + - name: Install Dependencies + run: pnpm install --frozen-lockfile + - uses: kategengler/put-built-npm-package-contents-on-branch@v2.0.0 + with: + branch: dist + token: ${{ secrets.GITHUB_TOKEN }} + working-directory: 'ember-shepherd' diff --git a/.gitignore b/.gitignore index 7703fa62..3e58c96d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,27 +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/ - -/.idea diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 1904e440..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 -/.stylelintignore -/.stylelintrc.js -/.template-lintrc.js -/.travis.yml -/.watchmanconfig -/coverage/ -/CONTRIBUTING.md -/ember-cli-build.js -/testem.js -/tests/ -/tsconfig.declarations.json -/tsconfig.json -/yarn-error.log -/yarn.lock -.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 - -/.idea -/config/addon-docs.js diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000..5c960cbf --- /dev/null +++ b/.npmrc @@ -0,0 +1,22 @@ +#################### +# super strict mode +#################### +auto-install-peers=false +strict-peer-dependents=true +resolve-peers-from-workspace-root=false + +################ +# Optimizations +################ +# Less strict, but required for tooling to not barf on duplicate peer trees. +# (many libraries declare the same peers, which resolve to the same +# versions) +dedupe-peer-dependents=true +public-hoist-pattern[]=ember-source + +################ +# Compatibility +################ +# highest is what everyone is used to, but +# not ensuring folks are actually compatible with declared ranges. +resolution-mode=highest \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index 9385391f..e8f376b0 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,13 +1,10 @@ -# unconventional js -/blueprints/*/files/ - -# compiled output -/dist/ +# Prettier is also run from each package, so the ignores here +# protect against files that may not be within a package # misc -/coverage/ !.* -.*/ +.lint-todo/ # ember-try /.node_modules.ember-try/ +/pnpm-lock.ember-try.yaml diff --git a/.prettierrc.cjs b/.prettierrc.cjs new file mode 100644 index 00000000..d6a52956 --- /dev/null +++ b/.prettierrc.cjs @@ -0,0 +1,6 @@ +'use strict'; + +module.exports = { + plugins: ['prettier-plugin-ember-template-tag'], + singleQuote: true, +}; diff --git a/.stylelintrc.js b/.stylelintrc.js deleted file mode 100644 index a2d766e5..00000000 --- a/.stylelintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = { - extends: ['stylelint-config-standard-scss', 'stylelint-prettier/recommended'], - rules: { - 'color-hex-length': null, - }, -}; diff --git a/.template-lintrc.js b/.template-lintrc.js deleted file mode 100644 index f619cb75..00000000 --- a/.template-lintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = { - extends: 'recommended', - rules: { - 'no-curly-component-invocation': { allow: ['svg-jar'] }, - // TODO turn this back on when fixed https://github.com/ember-template-lint/ember-template-lint/issues/1135 - 'no-quoteless-attributes': false, - }, -}; diff --git a/.tool-versions b/.tool-versions index 0726a7a8..a1d228ff 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1 @@ -nodejs 18.20.3 pnpm 9.12.3 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index dbaeaa73..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,584 +0,0 @@ - - - - - - -## v16.0.0 (2024-11-19) - -#### :boom: Breaking Change -* [#1693](https://github.com/RobbieTheWagner/ember-shepherd/pull/1693) Bump shepherd.js from 11.2.0 to 14.1.0 ([@dependabot[bot]](https://github.com/apps/dependabot)) - -#### :rocket: Enhancement -* [#1704](https://github.com/RobbieTheWagner/ember-shepherd/pull/1704) Add back support for Ember >= 4.4 ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### :memo: Documentation -* [#1703](https://github.com/RobbieTheWagner/ember-shepherd/pull/1703) Update demo and docs ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -* [#1689](https://github.com/RobbieTheWagner/ember-shepherd/pull/1689) Update README.md with working docs link ([@zion](https://github.com/zion)) - -#### :house: Internal -* [#1702](https://github.com/RobbieTheWagner/ember-shepherd/pull/1702) Disable embroider-optimized ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -* [#1701](https://github.com/RobbieTheWagner/ember-shepherd/pull/1701) Switch to pnpm ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### Committers: 2 -- Robbie Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Simeon ([@zion](https://github.com/zion)) - -## v15.0.0 (2024-03-28) - -#### :boom: Breaking Change -* [#1636](https://github.com/robbiethewagner/ember-shepherd/pull/1636) Drop support for Ember < 4.8 and node < 18 ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -* [#1373](https://github.com/robbiethewagner/ember-shepherd/pull/1373) ember/ember-cli 4.12 drop support for Ember < 4.4 ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### Committers: 1 -- Robbie Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## v14.0.2 (2022-12-01) - -## v14.0.1 (2022-12-01) - -## v14.0.0 (2022-12-01) - -#### :boom: Breaking Change -* [#1237](https://github.com/RobbieTheWagner/ember-shepherd/pull/1237) Bump shepherd.js from 10.0.1 to 11.0.0 ([@dependabot[bot]](https://github.com/apps/dependabot)) - -#### :house: Internal -* [#1227](https://github.com/RobbieTheWagner/ember-shepherd/pull/1227) Pin ember-data ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### Committers: 1 -- Robert Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## v13.1.0 (2022-10-25) - -#### :house: Internal -* [#1211](https://github.com/RobbieTheWagner/ember-shepherd/pull/1211) ESLint 8, ember-cli 4.8 ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### Committers: 1 -- Robert Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## v13.0.1 (2022-08-26) - -## v13.0.0 (2022-08-26) - -#### :boom: Breaking Change -* [#1166](https://github.com/RobbieTheWagner/ember-shepherd/pull/1166) ember-cli 4.6, drop node 12 support ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### Committers: 1 -- Robert Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## v12.1.0 (2022-02-16) - -#### :house: Internal -* [#983](https://github.com/RobbieTheWagner/ember-shepherd/pull/983) ember-cli 4.1.0 ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -* [#975](https://github.com/RobbieTheWagner/ember-shepherd/pull/975) ember-cli 4 ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -* [#952](https://github.com/RobbieTheWagner/ember-shepherd/pull/952) Ember 3.28 ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -* [#950](https://github.com/RobbieTheWagner/ember-shepherd/pull/950) Bump deps ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### Committers: 1 -- Robert Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## v12.0.0 (2021-09-16) - -#### :boom: Breaking Change -* [#779](https://github.com/RobbieTheWagner/ember-shepherd/pull/779) Ember 3.26, ember-auto-import 2 ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### :house: Internal -* [#773](https://github.com/RobbieTheWagner/ember-shepherd/pull/773) Add dependabot automerge ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -* [#654](https://github.com/RobbieTheWagner/ember-shepherd/pull/654) Update eslint-plugin-ember, fix lint ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### Committers: 2 -- Robert Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -- [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) - -## v11.0.2 (2020-12-14) - -#### :memo: Documentation -* [#551](https://github.com/RobbieTheWagner/ember-shepherd/pull/551) Use the new CodeBlock format ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### :house: Internal -* [#634](https://github.com/RobbieTheWagner/ember-shepherd/pull/634) Switch from Travis to GitHub actions ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -* [#633](https://github.com/RobbieTheWagner/ember-shepherd/pull/633) Ember 3.22 ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### Committers: 2 -- Robert Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -- [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) - -## v11.0.1 (2020-07-09) - -#### :rocket: Enhancement -* [#450](https://github.com/RobbieTheWagner/ember-shepherd/pull/450) Add support for modalContainer, fix Tour options ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### :house: Internal -* [#516](https://github.com/RobbieTheWagner/ember-shepherd/pull/516) Add embroider tests ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) - -#### Committers: 2 -- Robert Wagner ([@RobbieTheWagner](https://github.com/RobbieTheWagner)) -- [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) - -# Changelog - -## [v11.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v11.0.0) (2020-02-25) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v10.0.2...v11.0.0) - -**Breaking changes:** - -- Shepherd.js v7 [\#432](https://github.com/RobbieTheWagner/ember-shepherd/pull/432) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v10.0.2](https://github.com/RobbieTheWagner/ember-shepherd/tree/v10.0.2) (2020-02-08) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v10.0.1...v10.0.2) - -## [v10.0.1](https://github.com/RobbieTheWagner/ember-shepherd/tree/v10.0.1) (2019-12-22) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v10.0.0...v10.0.1) - -**Merged pull requests:** - -- Bump ember-cli-deploy-build from 1.1.1 to 2.0.0 [\#359](https://github.com/RobbieTheWagner/ember-shepherd/pull/359) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) - -# Changelog - -## [v10.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v10.0.0) (2019-11-13) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v9.0.0...v10.0.0) - -**Closed issues:** - -- AttachTo doesn't find elements in ember-wormhole [\#343](https://github.com/RobbieTheWagner/ember-shepherd/issues/343) -- Documentation website seems not to work for ember-shepherd@\<9 [\#341](https://github.com/RobbieTheWagner/ember-shepherd/issues/341) - -**Merged pull requests:** - -- Update to Shepherd v6 [\#363](https://github.com/RobbieTheWagner/ember-shepherd/pull/363) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Bump sass from 1.22.10 to 1.23.1 [\#351](https://github.com/RobbieTheWagner/ember-shepherd/pull/351) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Ember 3.13 [\#350](https://github.com/RobbieTheWagner/ember-shepherd/pull/350) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Add dependabot config [\#344](https://github.com/RobbieTheWagner/ember-shepherd/pull/344) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Update stylelint to the latest version 🚀 [\#342](https://github.com/RobbieTheWagner/ember-shepherd/pull/342) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v9.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v9.0.0) (2019-08-29) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v8.0.0...v9.0.0) - -**Breaking changes:** - -- Shepherd 5.x [\#338](https://github.com/RobbieTheWagner/ember-shepherd/pull/338) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v8.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v8.0.0) (2019-08-01) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v7.0.0...v8.0.0) - -**Breaking changes:** - -- Shepherd 4 [\#333](https://github.com/RobbieTheWagner/ember-shepherd/pull/333) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Implemented enhancements:** - -- Move disableScroll to Shepherd [\#306](https://github.com/RobbieTheWagner/ember-shepherd/issues/306) - -**Closed issues:** - -- Tour does not close on Route Transitions [\#314](https://github.com/RobbieTheWagner/ember-shepherd/issues/314) - -**Merged pull requests:** - -- Ember 3.11 [\#330](https://github.com/RobbieTheWagner/ember-shepherd/pull/330) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Update ember-prism to the latest version 🚀 [\#327](https://github.com/RobbieTheWagner/ember-shepherd/pull/327) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v7.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v7.0.0) (2019-06-23) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v6.0.1...v7.0.0) - -**Breaking changes:** - -- Remove body-scroll-lock, shepherd.js 3.0.0 [\#325](https://github.com/RobbieTheWagner/ember-shepherd/pull/325) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Closed issues:** - -- 6.0.0 npm error: node\_modules/ember-shepherd: Appears to be a git repo or submodule. [\#319](https://github.com/RobbieTheWagner/ember-shepherd/issues/319) - -**Merged pull requests:** - -- Greenkeeper/ember cli stylelint 3.0.1 [\#323](https://github.com/RobbieTheWagner/ember-shepherd/pull/323) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Update stylelint-config-ship-shape to the latest version 🚀 [\#320](https://github.com/RobbieTheWagner/ember-shepherd/pull/320) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v6.0.1](https://github.com/RobbieTheWagner/ember-shepherd/tree/v6.0.1) (2019-06-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v6.0.0...v6.0.1) - -## [v6.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v6.0.0) (2019-05-26) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v5.0.0...v6.0.0) - -**Breaking changes:** - -- Ember 3.10, drop support for node 6 [\#316](https://github.com/RobbieTheWagner/ember-shepherd/pull/316) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Implemented enhancements:** - -- Shepherd.js 2.9.0, bump other deps [\#317](https://github.com/RobbieTheWagner/ember-shepherd/pull/317) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v5.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v5.0.0) (2019-05-04) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.9.0...v5.0.0) - -**Breaking changes:** - -- load shepherd.js lazily using ember-auto-import [\#305](https://github.com/RobbieTheWagner/ember-shepherd/pull/305) ([st-h](https://github.com/st-h)) - -**Implemented enhancements:** - -- replace fastboot guards with an initializer [\#307](https://github.com/RobbieTheWagner/ember-shepherd/pull/307) ([st-h](https://github.com/st-h)) - -**Closed issues:** - -- lazily load shepherd dependency [\#304](https://github.com/RobbieTheWagner/ember-shepherd/issues/304) - -**Merged pull requests:** - -- Shepherd 2.8.0, bump various deps [\#309](https://github.com/RobbieTheWagner/ember-shepherd/pull/309) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.9.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.9.0) (2019-04-15) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.8.0...v4.9.0) - -**Implemented enhancements:** - -- Update to Shepherd 2.6.0 [\#302](https://github.com/RobbieTheWagner/ember-shepherd/pull/302) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Closed issues:** - -- Explore Integration of Ember CLI Addon docs. [\#244](https://github.com/RobbieTheWagner/ember-shepherd/issues/244) - -## [v4.8.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.8.0) (2019-04-07) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.7.0...v4.8.0) - -**Implemented enhancements:** - -- Use ember-cli-addon-docs for documentation [\#297](https://github.com/RobbieTheWagner/ember-shepherd/pull/297) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.7.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.7.0) (2019-04-05) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.6.0...v4.7.0) - -**Implemented enhancements:** - -- Use ember-auto-import to import disable-scroll, bump disable-scroll to 0.4.1 [\#296](https://github.com/RobbieTheWagner/ember-shepherd/pull/296) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Use rootElement, if defined, rather than document.body [\#295](https://github.com/RobbieTheWagner/ember-shepherd/pull/295) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.6.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.6.0) (2019-03-20) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.5.3...v4.6.0) - -## [v4.5.3](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.5.3) (2019-01-16) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.5.2...v4.5.3) - -## [v4.5.2](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.5.2) (2019-01-15) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.5.1...v4.5.2) - -## [v4.5.1](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.5.1) (2019-01-14) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.5.0...v4.5.1) - -## [v4.5.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.5.0) (2019-01-14) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.4.0...v4.5.0) - -## [v4.4.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.4.0) (2019-01-14) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.3.0...v4.4.0) - -## [v4.3.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.3.0) (2019-01-11) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.2.0...v4.3.0) - -## [v4.2.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.2.0) (2019-01-07) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.1.1...v4.2.0) - -## [v4.1.1](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.1.1) (2019-01-04) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.1.0...v4.1.1) - -## [v4.1.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.1.0) (2019-01-02) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0...v4.1.0) - -**Implemented enhancements:** - -- feat: Pass tourName option when initializing the Shepherd.Tour [\#282](https://github.com/RobbieTheWagner/ember-shepherd/pull/282) ([scottkidder](https://github.com/scottkidder)) - -## [v4.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0) (2019-01-02) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.15...v4.0.0) - -**Merged pull requests:** - -- Remove modal code [\#281](https://github.com/RobbieTheWagner/ember-shepherd/pull/281) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.0.0-beta.15](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.15) (2018-11-28) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.14...v4.0.0-beta.15) - -**Merged pull requests:** - -- Fix turning off modal overlay in successive tour starts [\#277](https://github.com/RobbieTheWagner/ember-shepherd/pull/277) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.14](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.14) (2018-11-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.13...v4.0.0-beta.14) - -**Merged pull requests:** - -- Update style imports with latest Shepherd version [\#272](https://github.com/RobbieTheWagner/ember-shepherd/pull/272) ([BrianSipple](https://github.com/BrianSipple)) -- Run debounced modal opening positioning immediately [\#271](https://github.com/RobbieTheWagner/ember-shepherd/pull/271) ([scottkidder](https://github.com/scottkidder)) -- Bump deps [\#265](https://github.com/RobbieTheWagner/ember-shepherd/pull/265) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.0.0-beta.13](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.13) (2018-10-23) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.12...v4.0.0-beta.13) - -**Implemented enhancements:** - -- Add helper for hiding a current step. [\#249](https://github.com/RobbieTheWagner/ember-shepherd/issues/249) -- Add method to hide current step [\#261](https://github.com/RobbieTheWagner/ember-shepherd/pull/261) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Document required elements order; add requiredElements tests [\#239](https://github.com/RobbieTheWagner/ember-shepherd/pull/239) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.12](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.12) (2018-10-13) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.11...v4.0.0-beta.12) - -**Implemented enhancements:** - -- Refactor observer in favor of explicit methods [\#242](https://github.com/RobbieTheWagner/ember-shepherd/issues/242) - -**Closed issues:** - -- An in-range update of sass is breaking the build 🚨 [\#255](https://github.com/RobbieTheWagner/ember-shepherd/issues/255) -- Action required: Greenkeeper could not be activated 🚨 [\#231](https://github.com/RobbieTheWagner/ember-shepherd/issues/231) -- Fix "method\_complexity" issue in addon/services/tour.js [\#181](https://github.com/RobbieTheWagner/ember-shepherd/issues/181) -- Fix "method\_lines" issue in addon/services/tour.js [\#180](https://github.com/RobbieTheWagner/ember-shepherd/issues/180) - -**Merged pull requests:** - -- Replace steps observer with manual `addSteps` method [\#260](https://github.com/RobbieTheWagner/ember-shepherd/pull/260) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Move some utils around, add comments, \_ private methods [\#259](https://github.com/RobbieTheWagner/ember-shepherd/pull/259) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Update addon installation to not look for extra tippy file [\#258](https://github.com/RobbieTheWagner/ember-shepherd/pull/258) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.11](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.11) (2018-10-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.10...v4.0.0-beta.11) - -**Breaking changes:** - -- Implement SVG-based modal mode [\#248](https://github.com/RobbieTheWagner/ember-shepherd/pull/248) ([BrianSipple](https://github.com/BrianSipple)) - -**Implemented enhancements:** - -- Default highlighting/arrow ui [\#197](https://github.com/RobbieTheWagner/ember-shepherd/issues/197) -- Update project to use shepherd versions with Tippy [\#256](https://github.com/RobbieTheWagner/ember-shepherd/pull/256) ([BrianSipple](https://github.com/BrianSipple)) -- Fix css rules for pointer-events [\#253](https://github.com/RobbieTheWagner/ember-shepherd/pull/253) ([BrianSipple](https://github.com/BrianSipple)) -- Block clicks outside of visible modal opening. [\#252](https://github.com/RobbieTheWagner/ember-shepherd/pull/252) ([BrianSipple](https://github.com/BrianSipple)) -- Hide modal when hiding the current step [\#250](https://github.com/RobbieTheWagner/ember-shepherd/pull/250) ([BrianSipple](https://github.com/BrianSipple)) - -**Fixed bugs:** - -- cleanupShepherdElements destroys \
element in tests [\#246](https://github.com/RobbieTheWagner/ember-shepherd/issues/246) -- Use Ember.set to set `this.tourObject` [\#251](https://github.com/RobbieTheWagner/ember-shepherd/pull/251) ([BrianSipple](https://github.com/BrianSipple)) -- Remove cleanupShepherdElements [\#247](https://github.com/RobbieTheWagner/ember-shepherd/pull/247) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Merged pull requests:** - -- Make `pointer-event` styling aware of the modal's current visibility. [\#254](https://github.com/RobbieTheWagner/ember-shepherd/pull/254) ([BrianSipple](https://github.com/BrianSipple)) -- Update dependencies to enable Greenkeeper 🌴 [\#232](https://github.com/RobbieTheWagner/ember-shepherd/pull/232) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v4.0.0-beta.10](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.10) (2018-09-14) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.9...v4.0.0-beta.10) - -**Breaking changes:** - -- Change builtInButtons to buttons [\#241](https://github.com/RobbieTheWagner/ember-shepherd/pull/241) ([chuckcarpenter](https://github.com/chuckcarpenter)) - -**Closed issues:** - -- Clarify/change builtInButtons [\#224](https://github.com/RobbieTheWagner/ember-shepherd/issues/224) - -## [v4.0.0-beta.9](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.9) (2018-09-13) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.8...v4.0.0-beta.9) - -**Breaking changes:** - -- Stop disabling target element pointer events [\#245](https://github.com/RobbieTheWagner/ember-shepherd/pull/245) ([BrianSipple](https://github.com/BrianSipple)) -- Rename `defaults` to `defaultStepOptions`. [\#243](https://github.com/RobbieTheWagner/ember-shepherd/pull/243) ([BrianSipple](https://github.com/BrianSipple)) - -**Closed issues:** - -- Remove usage of `.shepherd-transparent-text` class [\#238](https://github.com/RobbieTheWagner/ember-shepherd/issues/238) - -**Merged pull requests:** - -- Clean up testing mock data and class name usage. [\#240](https://github.com/RobbieTheWagner/ember-shepherd/pull/240) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.8](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.8) (2018-09-07) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.7...v4.0.0-beta.8) - -**Implemented enhancements:** - -- remove required buttons options [\#237](https://github.com/RobbieTheWagner/ember-shepherd/pull/237) ([chuckcarpenter](https://github.com/chuckcarpenter)) - -## [v4.0.0-beta.7](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.7) (2018-09-07) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.6...v4.0.0-beta.7) - -**Merged pull requests:** - -- Update readme with descriptions of which step options are required [\#235](https://github.com/RobbieTheWagner/ember-shepherd/pull/235) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.6](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.6) (2018-09-06) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.5...v4.0.0-beta.6) - -## [v4.0.0-beta.5](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.5) (2018-09-06) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.4...v4.0.0-beta.5) - -## [v4.0.0-beta.4](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.4) (2018-09-05) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.3...v4.0.0-beta.4) - -**Merged pull requests:** - -- Tweak README ordering and text. [\#234](https://github.com/RobbieTheWagner/ember-shepherd/pull/234) ([BrianSipple](https://github.com/BrianSipple)) -- Tweak dialog text for the `builtInButtons` step. [\#233](https://github.com/RobbieTheWagner/ember-shepherd/pull/233) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.3](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.3) (2018-08-30) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.2...v4.0.0-beta.3) - -## [v4.0.0-beta.2](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.2) (2018-08-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.1...v4.0.0-beta.2) - -## [v4.0.0-beta.1](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.1) (2018-07-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.0...v4.0.0-beta.1) - -**Merged pull requests:** - -- Update ember-assign-polyfill to the latest version 🚀 [\#223](https://github.com/RobbieTheWagner/ember-shepherd/pull/223) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) -- Update qunit-dom to the latest version 🚀 [\#222](https://github.com/RobbieTheWagner/ember-shepherd/pull/222) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v4.0.0-beta.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.0) (2018-07-02) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v3.3.0...v4.0.0-beta.0) - -**Closed issues:** - -- Custom button actions [\#218](https://github.com/RobbieTheWagner/ember-shepherd/issues/218) -- Needs a release [\#216](https://github.com/RobbieTheWagner/ember-shepherd/issues/216) -- Tether is end-of-life [\#214](https://github.com/RobbieTheWagner/ember-shepherd/issues/214) - -**Merged pull requests:** - -- Update add-on to use Shepherd with Popper.js [\#221](https://github.com/RobbieTheWagner/ember-shepherd/pull/221) ([chuckcarpenter](https://github.com/chuckcarpenter)) -- Updated docs with custom actions [\#220](https://github.com/RobbieTheWagner/ember-shepherd/pull/220) ([chrism](https://github.com/chrism)) -- Update ember-assign-polyfill to the latest version 🚀 [\#219](https://github.com/RobbieTheWagner/ember-shepherd/pull/219) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) -- Update ember-tether to the latest version 🚀 [\#217](https://github.com/RobbieTheWagner/ember-shepherd/pull/217) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -### **3.3.0** -* Add `modalContainer` option for applying the modal to something other than `body` - -### **3.2.0** -* Fixed `disableScroll` bug -* Refactored methods a bit - -### **3.1.0** -* Removed `ember-window-mock` dependency - -### **3.0.0** -* Removed `autoStart`, so this is a breaking change if you were relying on the tour to start itself. - -### **2.9.0** -* General refactoring and moving utils methods to utils.js - -### **2.8.0** -* Remove jQuery -* Refactor tests -* 99% test coverage -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/168 to fix `copyStyles` - -### **2.6.0** -* Update `ember-tether` and remove from `peerDependencies` - -### **2.5.0** -* Apply `highlightClass`, if supplied, all the time, not just when modal - -### **2.4.5** -* Update a bunch of dependencies - -### **2.4.3** -* Add a blueprint, so we make sure ember-tether is pulled in - -### **2.4.2** -* Fix ember-cli-node-assets fastboot issues -* Make ember-tether a peer dep - -### **2.4.0** -* Move tether-shepherd to npm, instead of bower, depend on ember-tether, rather than pulling in tether separately, to avoid pulling it in twice and possible mismatches, when people also use ember-tether in their app. - -### **2.3.2** -* Added the `show` function, which allows you to pick a specific step to show by id - -### **2.3.0** -* Added ability to choose which theme to include - -### **2.2.1** -* Added ability to pass a `scrollToHandler`, to adjust animations and do any logic you want on scroll. -Thanks to @sirvine for this feature! - -### **2.2.0** -* Added `confirmCancel` and `confirmCancelMessage` which use native dialogs to confirm you want to exit the tour. Thanks to @djsegal for this feature! - -### **2.0.9** -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/45 which enabled recalculating of the positioning of the `highlightElement`, created by `copyStyles`. -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/46 which replaced the use of `.cssText` with some more cross browser friendly methods. - -### **2.0.5** -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/37 which added support for `scrollTo:true` and `disableScroll:true`, so the elements will still scroll into view, but the user is not able to manually scroll. -* Update Ember-CLI to version 2.3.0-beta.2 and run ember init for other necessary changes - -### **2.0.4** - -* Added @craigsketchley 's email to bower.json and package.json -* Update README - -### **2.0.3** - -* Add `autoStart` so you can set the tour to automatically start after you set `steps` - -### **2.0.2** - -* Update Ember-CLI to version 2.3.0-beta.1 and make changes necessary for that - -### **2.0.1** - -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/33 to set pointer-events back to `'auto'` on cancel or exit - -### **2.0.0** - -* Fixed an issue with defaults not actually being applied because they were undefined at the time `init` was called - -### **1.1.0** - -* Must now use `tour.start()` instead of `tour.trigger('start')` -* tour now emits events, instead of the tour object -* tour now emits events for *all* actions `next`, `back`, `complete`, `cancel`, `start` - - -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e8f276f2..0758ffcd 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -11,15 +11,21 @@ - `pnpm lint` - `pnpm lint:fix` +## Building the addon + +- `cd ember-shepherd` +- `pnpm build` + ## Running tests +- `cd test-app` - `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 +- `pnpm test:watch` – Runs the test suite in "watch mode" -## Running the dummy application +## Running the test application +- `cd test-app` - `pnpm start` -- Visit the dummy application at [http://localhost:4200](http://localhost:4200). +- 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/HISTORY.md b/HISTORY.md deleted file mode 100644 index 6f4ab0e7..00000000 --- a/HISTORY.md +++ /dev/null @@ -1,442 +0,0 @@ -# Changelog - -## [v10.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v10.0.0) (2019-11-13) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v9.0.0...v10.0.0) - -**Closed issues:** - -- AttachTo doesn't find elements in ember-wormhole [\#343](https://github.com/RobbieTheWagner/ember-shepherd/issues/343) -- Documentation website seems not to work for ember-shepherd@\<9 [\#341](https://github.com/RobbieTheWagner/ember-shepherd/issues/341) - -**Merged pull requests:** - -- Update to Shepherd v6 [\#363](https://github.com/RobbieTheWagner/ember-shepherd/pull/363) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Bump sass from 1.22.10 to 1.23.1 [\#351](https://github.com/RobbieTheWagner/ember-shepherd/pull/351) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Ember 3.13 [\#350](https://github.com/RobbieTheWagner/ember-shepherd/pull/350) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Add dependabot config [\#344](https://github.com/RobbieTheWagner/ember-shepherd/pull/344) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Update stylelint to the latest version 🚀 [\#342](https://github.com/RobbieTheWagner/ember-shepherd/pull/342) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v9.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v9.0.0) (2019-08-29) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v8.0.0...v9.0.0) - -**Breaking changes:** - -- Shepherd 5.x [\#338](https://github.com/RobbieTheWagner/ember-shepherd/pull/338) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v8.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v8.0.0) (2019-08-01) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v7.0.0...v8.0.0) - -**Breaking changes:** - -- Shepherd 4 [\#333](https://github.com/RobbieTheWagner/ember-shepherd/pull/333) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Implemented enhancements:** - -- Move disableScroll to Shepherd [\#306](https://github.com/RobbieTheWagner/ember-shepherd/issues/306) - -**Closed issues:** - -- Tour does not close on Route Transitions [\#314](https://github.com/RobbieTheWagner/ember-shepherd/issues/314) - -**Merged pull requests:** - -- Ember 3.11 [\#330](https://github.com/RobbieTheWagner/ember-shepherd/pull/330) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Update ember-prism to the latest version 🚀 [\#327](https://github.com/RobbieTheWagner/ember-shepherd/pull/327) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v7.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v7.0.0) (2019-06-23) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v6.0.1...v7.0.0) - -**Breaking changes:** - -- Remove body-scroll-lock, shepherd.js 3.0.0 [\#325](https://github.com/RobbieTheWagner/ember-shepherd/pull/325) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Closed issues:** - -- 6.0.0 npm error: node\_modules/ember-shepherd: Appears to be a git repo or submodule. [\#319](https://github.com/RobbieTheWagner/ember-shepherd/issues/319) - -**Merged pull requests:** - -- Greenkeeper/ember cli stylelint 3.0.1 [\#323](https://github.com/RobbieTheWagner/ember-shepherd/pull/323) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Update stylelint-config-ship-shape to the latest version 🚀 [\#320](https://github.com/RobbieTheWagner/ember-shepherd/pull/320) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v6.0.1](https://github.com/RobbieTheWagner/ember-shepherd/tree/v6.0.1) (2019-06-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v6.0.0...v6.0.1) - -## [v6.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v6.0.0) (2019-05-26) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v5.0.0...v6.0.0) - -**Breaking changes:** - -- Ember 3.10, drop support for node 6 [\#316](https://github.com/RobbieTheWagner/ember-shepherd/pull/316) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Implemented enhancements:** - -- Shepherd.js 2.9.0, bump other deps [\#317](https://github.com/RobbieTheWagner/ember-shepherd/pull/317) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v5.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v5.0.0) (2019-05-04) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.9.0...v5.0.0) - -**Breaking changes:** - -- load shepherd.js lazily using ember-auto-import [\#305](https://github.com/RobbieTheWagner/ember-shepherd/pull/305) ([st-h](https://github.com/st-h)) - -**Implemented enhancements:** - -- replace fastboot guards with an initializer [\#307](https://github.com/RobbieTheWagner/ember-shepherd/pull/307) ([st-h](https://github.com/st-h)) - -**Closed issues:** - -- lazily load shepherd dependency [\#304](https://github.com/RobbieTheWagner/ember-shepherd/issues/304) - -**Merged pull requests:** - -- Shepherd 2.8.0, bump various deps [\#309](https://github.com/RobbieTheWagner/ember-shepherd/pull/309) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.9.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.9.0) (2019-04-15) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.8.0...v4.9.0) - -**Implemented enhancements:** - -- Update to Shepherd 2.6.0 [\#302](https://github.com/RobbieTheWagner/ember-shepherd/pull/302) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Closed issues:** - -- Explore Integration of Ember CLI Addon docs. [\#244](https://github.com/RobbieTheWagner/ember-shepherd/issues/244) - -## [v4.8.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.8.0) (2019-04-07) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.7.0...v4.8.0) - -**Implemented enhancements:** - -- Use ember-cli-addon-docs for documentation [\#297](https://github.com/RobbieTheWagner/ember-shepherd/pull/297) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.7.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.7.0) (2019-04-05) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.6.0...v4.7.0) - -**Implemented enhancements:** - -- Use ember-auto-import to import disable-scroll, bump disable-scroll to 0.4.1 [\#296](https://github.com/RobbieTheWagner/ember-shepherd/pull/296) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Use rootElement, if defined, rather than document.body [\#295](https://github.com/RobbieTheWagner/ember-shepherd/pull/295) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.6.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.6.0) (2019-03-20) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.5.3...v4.6.0) - -## [v4.5.3](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.5.3) (2019-01-16) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.5.2...v4.5.3) - -## [v4.5.2](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.5.2) (2019-01-15) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.5.1...v4.5.2) - -## [v4.5.1](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.5.1) (2019-01-14) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.5.0...v4.5.1) - -## [v4.5.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.5.0) (2019-01-14) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.4.0...v4.5.0) - -## [v4.4.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.4.0) (2019-01-14) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.3.0...v4.4.0) - -## [v4.3.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.3.0) (2019-01-11) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.2.0...v4.3.0) - -## [v4.2.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.2.0) (2019-01-07) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.1.1...v4.2.0) - -## [v4.1.1](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.1.1) (2019-01-04) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.1.0...v4.1.1) - -## [v4.1.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.1.0) (2019-01-02) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0...v4.1.0) - -**Implemented enhancements:** - -- feat: Pass tourName option when initializing the Shepherd.Tour [\#282](https://github.com/RobbieTheWagner/ember-shepherd/pull/282) ([scottkidder](https://github.com/scottkidder)) - -## [v4.0.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0) (2019-01-02) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.15...v4.0.0) - -**Merged pull requests:** - -- Remove modal code [\#281](https://github.com/RobbieTheWagner/ember-shepherd/pull/281) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.0.0-beta.15](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.15) (2018-11-28) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.14...v4.0.0-beta.15) - -**Merged pull requests:** - -- Fix turning off modal overlay in successive tour starts [\#277](https://github.com/RobbieTheWagner/ember-shepherd/pull/277) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.14](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.14) (2018-11-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.13...v4.0.0-beta.14) - -**Merged pull requests:** - -- Update style imports with latest Shepherd version [\#272](https://github.com/RobbieTheWagner/ember-shepherd/pull/272) ([BrianSipple](https://github.com/BrianSipple)) -- Run debounced modal opening positioning immediately [\#271](https://github.com/RobbieTheWagner/ember-shepherd/pull/271) ([scottkidder](https://github.com/scottkidder)) -- Bump deps [\#265](https://github.com/RobbieTheWagner/ember-shepherd/pull/265) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -## [v4.0.0-beta.13](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.13) (2018-10-23) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.12...v4.0.0-beta.13) - -**Implemented enhancements:** - -- Add helper for hiding a current step. [\#249](https://github.com/RobbieTheWagner/ember-shepherd/issues/249) -- Add method to hide current step [\#261](https://github.com/RobbieTheWagner/ember-shepherd/pull/261) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Document required elements order; add requiredElements tests [\#239](https://github.com/RobbieTheWagner/ember-shepherd/pull/239) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.12](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.12) (2018-10-13) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.11...v4.0.0-beta.12) - -**Implemented enhancements:** - -- Refactor observer in favor of explicit methods [\#242](https://github.com/RobbieTheWagner/ember-shepherd/issues/242) - -**Closed issues:** - -- An in-range update of sass is breaking the build 🚨 [\#255](https://github.com/RobbieTheWagner/ember-shepherd/issues/255) -- Action required: Greenkeeper could not be activated 🚨 [\#231](https://github.com/RobbieTheWagner/ember-shepherd/issues/231) -- Fix "method\_complexity" issue in addon/services/tour.js [\#181](https://github.com/RobbieTheWagner/ember-shepherd/issues/181) -- Fix "method\_lines" issue in addon/services/tour.js [\#180](https://github.com/RobbieTheWagner/ember-shepherd/issues/180) - -**Merged pull requests:** - -- Replace steps observer with manual `addSteps` method [\#260](https://github.com/RobbieTheWagner/ember-shepherd/pull/260) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Move some utils around, add comments, \_ private methods [\#259](https://github.com/RobbieTheWagner/ember-shepherd/pull/259) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) -- Update addon installation to not look for extra tippy file [\#258](https://github.com/RobbieTheWagner/ember-shepherd/pull/258) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.11](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.11) (2018-10-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.10...v4.0.0-beta.11) - -**Breaking changes:** - -- Implement SVG-based modal mode [\#248](https://github.com/RobbieTheWagner/ember-shepherd/pull/248) ([BrianSipple](https://github.com/BrianSipple)) - -**Implemented enhancements:** - -- Default highlighting/arrow ui [\#197](https://github.com/RobbieTheWagner/ember-shepherd/issues/197) -- Update project to use shepherd versions with Tippy [\#256](https://github.com/RobbieTheWagner/ember-shepherd/pull/256) ([BrianSipple](https://github.com/BrianSipple)) -- Fix css rules for pointer-events [\#253](https://github.com/RobbieTheWagner/ember-shepherd/pull/253) ([BrianSipple](https://github.com/BrianSipple)) -- Block clicks outside of visible modal opening. [\#252](https://github.com/RobbieTheWagner/ember-shepherd/pull/252) ([BrianSipple](https://github.com/BrianSipple)) -- Hide modal when hiding the current step [\#250](https://github.com/RobbieTheWagner/ember-shepherd/pull/250) ([BrianSipple](https://github.com/BrianSipple)) - -**Fixed bugs:** - -- cleanupShepherdElements destroys \ element in tests [\#246](https://github.com/RobbieTheWagner/ember-shepherd/issues/246) -- Use Ember.set to set `this.tourObject` [\#251](https://github.com/RobbieTheWagner/ember-shepherd/pull/251) ([BrianSipple](https://github.com/BrianSipple)) -- Remove cleanupShepherdElements [\#247](https://github.com/RobbieTheWagner/ember-shepherd/pull/247) ([RobbieTheWagner](https://github.com/RobbieTheWagner)) - -**Merged pull requests:** - -- Make `pointer-event` styling aware of the modal's current visibility. [\#254](https://github.com/RobbieTheWagner/ember-shepherd/pull/254) ([BrianSipple](https://github.com/BrianSipple)) -- Update dependencies to enable Greenkeeper 🌴 [\#232](https://github.com/RobbieTheWagner/ember-shepherd/pull/232) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v4.0.0-beta.10](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.10) (2018-09-14) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.9...v4.0.0-beta.10) - -**Breaking changes:** - -- Change builtInButtons to buttons [\#241](https://github.com/RobbieTheWagner/ember-shepherd/pull/241) ([chuckcarpenter](https://github.com/chuckcarpenter)) - -**Closed issues:** - -- Clarify/change builtInButtons [\#224](https://github.com/RobbieTheWagner/ember-shepherd/issues/224) - -## [v4.0.0-beta.9](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.9) (2018-09-13) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.8...v4.0.0-beta.9) - -**Breaking changes:** - -- Stop disabling target element pointer events [\#245](https://github.com/RobbieTheWagner/ember-shepherd/pull/245) ([BrianSipple](https://github.com/BrianSipple)) -- Rename `defaults` to `defaultStepOptions`. [\#243](https://github.com/RobbieTheWagner/ember-shepherd/pull/243) ([BrianSipple](https://github.com/BrianSipple)) - -**Closed issues:** - -- Remove usage of `.shepherd-transparent-text` class [\#238](https://github.com/RobbieTheWagner/ember-shepherd/issues/238) - -**Merged pull requests:** - -- Clean up testing mock data and class name usage. [\#240](https://github.com/RobbieTheWagner/ember-shepherd/pull/240) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.8](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.8) (2018-09-07) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.7...v4.0.0-beta.8) - -**Implemented enhancements:** - -- remove required buttons options [\#237](https://github.com/RobbieTheWagner/ember-shepherd/pull/237) ([chuckcarpenter](https://github.com/chuckcarpenter)) - -## [v4.0.0-beta.7](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.7) (2018-09-07) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.6...v4.0.0-beta.7) - -**Merged pull requests:** - -- Update readme with descriptions of which step options are required [\#235](https://github.com/RobbieTheWagner/ember-shepherd/pull/235) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.6](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.6) (2018-09-06) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.5...v4.0.0-beta.6) - -## [v4.0.0-beta.5](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.5) (2018-09-06) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.4...v4.0.0-beta.5) - -## [v4.0.0-beta.4](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.4) (2018-09-05) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.3...v4.0.0-beta.4) - -**Merged pull requests:** - -- Tweak README ordering and text. [\#234](https://github.com/RobbieTheWagner/ember-shepherd/pull/234) ([BrianSipple](https://github.com/BrianSipple)) -- Tweak dialog text for the `builtInButtons` step. [\#233](https://github.com/RobbieTheWagner/ember-shepherd/pull/233) ([BrianSipple](https://github.com/BrianSipple)) - -## [v4.0.0-beta.3](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.3) (2018-08-30) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.2...v4.0.0-beta.3) - -## [v4.0.0-beta.2](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.2) (2018-08-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.1...v4.0.0-beta.2) - -## [v4.0.0-beta.1](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.1) (2018-07-09) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v4.0.0-beta.0...v4.0.0-beta.1) - -**Merged pull requests:** - -- Update ember-assign-polyfill to the latest version 🚀 [\#223](https://github.com/RobbieTheWagner/ember-shepherd/pull/223) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) -- Update qunit-dom to the latest version 🚀 [\#222](https://github.com/RobbieTheWagner/ember-shepherd/pull/222) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -## [v4.0.0-beta.0](https://github.com/RobbieTheWagner/ember-shepherd/tree/v4.0.0-beta.0) (2018-07-02) - -[Full Changelog](https://github.com/RobbieTheWagner/ember-shepherd/compare/v3.3.0...v4.0.0-beta.0) - -**Closed issues:** - -- Custom button actions [\#218](https://github.com/RobbieTheWagner/ember-shepherd/issues/218) -- Needs a release [\#216](https://github.com/RobbieTheWagner/ember-shepherd/issues/216) -- Tether is end-of-life [\#214](https://github.com/RobbieTheWagner/ember-shepherd/issues/214) - -**Merged pull requests:** - -- Update add-on to use Shepherd with Popper.js [\#221](https://github.com/RobbieTheWagner/ember-shepherd/pull/221) ([chuckcarpenter](https://github.com/chuckcarpenter)) -- Updated docs with custom actions [\#220](https://github.com/RobbieTheWagner/ember-shepherd/pull/220) ([chrism](https://github.com/chrism)) -- Update ember-assign-polyfill to the latest version 🚀 [\#219](https://github.com/RobbieTheWagner/ember-shepherd/pull/219) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) -- Update ember-tether to the latest version 🚀 [\#217](https://github.com/RobbieTheWagner/ember-shepherd/pull/217) ([greenkeeper[bot]](https://github.com/apps/greenkeeper)) - -### **3.3.0** -* Add `modalContainer` option for applying the modal to something other than `body` - -### **3.2.0** -* Fixed `disableScroll` bug -* Refactored methods a bit - -### **3.1.0** -* Removed `ember-window-mock` dependency - -### **3.0.0** -* Removed `autoStart`, so this is a breaking change if you were relying on the tour to start itself. - -### **2.9.0** -* General refactoring and moving utils methods to utils.js - -### **2.8.0** -* Remove jQuery -* Refactor tests -* 99% test coverage -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/168 to fix `copyStyles` - -### **2.6.0** -* Update `ember-tether` and remove from `peerDependencies` - -### **2.5.0** -* Apply `highlightClass`, if supplied, all the time, not just when modal - -### **2.4.5** -* Update a bunch of dependencies - -### **2.4.3** -* Add a blueprint, so we make sure ember-tether is pulled in - -### **2.4.2** -* Fix ember-cli-node-assets fastboot issues -* Make ember-tether a peer dep - -### **2.4.0** -* Move tether-shepherd to npm, instead of bower, depend on ember-tether, rather than pulling in tether separately, to avoid pulling it in twice and possible mismatches, when people also use ember-tether in their app. - -### **2.3.2** -* Added the `show` function, which allows you to pick a specific step to show by id - -### **2.3.0** -* Added ability to choose which theme to include - -### **2.2.1** -* Added ability to pass a `scrollToHandler`, to adjust animations and do any logic you want on scroll. -Thanks to @sirvine for this feature! - -### **2.2.0** -* Added `confirmCancel` and `confirmCancelMessage` which use native dialogs to confirm you want to exit the tour. Thanks to @djsegal for this feature! - -### **2.0.9** -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/45 which enabled recalculating of the positioning of the `highlightElement`, created by `copyStyles`. -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/46 which replaced the use of `.cssText` with some more cross browser friendly methods. - -### **2.0.5** -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/37 which added support for `scrollTo:true` and `disableScroll:true`, so the elements will still scroll into view, but the user is not able to manually scroll. -* Update Ember-CLI to version 2.3.0-beta.2 and run ember init for other necessary changes - -### **2.0.4** - -* Added @craigsketchley 's email to bower.json and package.json -* Update README - -### **2.0.3** - -* Add `autoStart` so you can set the tour to automatically start after you set `steps` - -### **2.0.2** - -* Update Ember-CLI to version 2.3.0-beta.1 and make changes necessary for that - -### **2.0.1** - -* Merged https://github.com/RobbieTheWagner/ember-shepherd/pull/33 to set pointer-events back to `'auto'` on cancel or exit - -### **2.0.0** - -* Fixed an issue with defaults not actually being applied because they were undefined at the time `init` was called - -### **1.1.0** - -* Must now use `tour.start()` instead of `tour.trigger('start')` -* tour now emits events, instead of the tour object -* tour now emits events for *all* actions `next`, `back`, `complete`, `cancel`, `start` 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 e160ae9e..3e7639fa 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,26 @@ # ember-shepherd - - -**[ember-shepherd is built and maintained by Ship Shape. Contact us for Ember.js consulting, development, and training for your project](https://shipshape.io/ember-consulting/)**. - -[![npm version](https://badge.fury.io/js/ember-shepherd.svg)](http://badge.fury.io/js/ember-shepherd) -![Download count all time](https://img.shields.io/npm/dt/ember-shepherd.svg) -[![npm](https://img.shields.io/npm/dm/ember-shepherd.svg)]() -[![Ember Observer Score](http://emberobserver.com/badges/ember-shepherd.svg)](http://emberobserver.com/addons/ember-shepherd) -[![CI](https://github.com/RobbieTheWagner/ember-shepherd/actions/workflows/ci.yml/badge.svg)](https://github.com/RobbieTheWagner/ember-shepherd/actions/workflows/ci.yml) - -This is an Ember wrapper for the [Shepherd](https://github.com/shipshapecode/shepherd), site tour, library. It provides additional functionality, on top of Shepherd, as well. +[Short description of the addon.] ## Compatibility -- Ember.js v4.4 or above -- Ember CLI v4.4 or above -- Node.js v18 or above - +- Ember.js v4.12 or above +- Embroider or ember-auto-import v2 ## Installation ``` ember install ember-shepherd ``` -## Documentation -[View Docs](https://robbiethewagner.github.io/ember-shepherd/) +## 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/RELEASE.md b/RELEASE.md deleted file mode 100644 index 306b5841..00000000 --- a/RELEASE.md +++ /dev/null @@ -1,67 +0,0 @@ -# Release - -Releases are mostly automated using -[release-it](https://github.com/release-it/release-it/) and -[lerna-changelog](https://github.com/lerna/lerna-changelog/). - - -## Preparation - -Since the majority of the actual release process is automated, the primary -remaining task prior to releasing is confirming that all pull requests that -have been merged since the last release have been labeled with the appropriate -`lerna-changelog` labels and the titles have been updated to ensure they -represent something that would make sense to our users. Some great information -on why this is important can be found at -[keepachangelog.com](https://keepachangelog.com/en/1.0.0/), but the overall -guiding principle here is that changelogs are for humans, not machines. - -When reviewing merged PR's the labels to be used are: - -* breaking - Used when the PR is considered a breaking change. -* enhancement - Used when the PR adds a new feature or enhancement. -* bug - Used when the PR fixes a bug included in a previous release. -* documentation - Used when the PR adds or updates documentation. -* internal - Used for internal changes that still require a mention in the - changelog/release notes. - - -## Release - -Once the prep work is completed, the actual release is straight forward: - -* First ensure that you have `release-it` installed globally, generally done by - using one of the following commands: - -``` -# using https://volta.sh -volta install release-it - -# using Yarn -yarn global add release-it - -# using npm -npm install --global release-it -``` - -* Second, ensure that you have installed your projects dependencies: - -``` -yarn install -``` - -* And last (but not least 😁) do your release. It requires a - [GitHub personal access token](https://github.com/settings/tokens) as - `$GITHUB_AUTH` environment variable. Only "repo" access is needed; no "admin" - or other scopes are required. - -``` -export GITHUB_AUTH="f941e0..." -release-it -``` - -[release-it](https://github.com/release-it/release-it/) manages the actual -release process. It will prompt you to to choose the version number after which -you will have the chance to hand tweak the changelog to be used (for the -`CHANGELOG.md` and GitHub release), then `release-it` continues on to tagging, -pushing the tag and commits, etc. diff --git a/app/services/tour.js b/app/services/tour.js deleted file mode 100644 index 272003c5..00000000 --- a/app/services/tour.js +++ /dev/null @@ -1 +0,0 @@ -export { default } from 'ember-shepherd/services/tour'; diff --git a/babel.config.json b/babel.config.json deleted file mode 100644 index 68ff98ea..00000000 --- a/babel.config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "plugins": [ - ["@babel/plugin-proposal-decorators", { "legacy": true }], - "@babel/plugin-proposal-class-properties" - ] -} \ No newline at end of file diff --git a/ember-cli-build.js b/ember-cli-build.js deleted file mode 100644 index 0b1b6666..00000000 --- a/ember-cli-build.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; - -const EmberAddon = require('ember-cli/lib/broccoli/ember-addon'); - -module.exports = function (defaults) { - const app = new EmberAddon(defaults, { - // Add options here - }); - - /* - 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', - }, - { package: 'velocity' }, - ], - }); -}; diff --git a/ember-shepherd/.eslintignore b/ember-shepherd/.eslintignore new file mode 100644 index 00000000..4e982747 --- /dev/null +++ b/ember-shepherd/.eslintignore @@ -0,0 +1,9 @@ +# unconventional js +/blueprints/*/files/ + +# compiled output +/dist/ +/declarations/ + +# misc +/coverage/ diff --git a/ember-shepherd/.eslintrc.cjs b/ember-shepherd/.eslintrc.cjs new file mode 100644 index 00000000..62305ea6 --- /dev/null +++ b/ember-shepherd/.eslintrc.cjs @@ -0,0 +1,70 @@ +'use strict'; + +module.exports = { + root: true, + // Only use overrides + // https://github.com/ember-cli/eslint-plugin-ember?tab=readme-ov-file#gtsgjs + overrides: [ + { + files: ['**/*.js'], + env: { browser: true }, + parser: '@babel/eslint-parser', + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + babelOptions: { + root: __dirname, + }, + }, + plugins: ['ember', 'import'], + extends: [ + 'eslint:recommended', + 'plugin:ember/recommended', + 'plugin:prettier/recommended', + ], + rules: { + // require relative imports use full extensions + 'import/extensions': ['error', 'always', { ignorePackages: true }], + 'ember/no-runloop': 'off', + }, + }, + { + files: ['**/*.gjs'], + parser: 'ember-eslint-parser', + plugins: ['ember', 'import'], + extends: [ + 'eslint:recommended', + 'plugin:ember/recommended', + 'plugin:ember/recommended-gjs', + 'plugin:prettier/recommended', + ], + rules: { + // require relative imports use full extensions + 'import/extensions': ['error', 'always', { ignorePackages: true }], + 'ember/no-runloop': 'off', + }, + }, + // node files + { + files: [ + './.eslintrc.cjs', + './.prettierrc.cjs', + './.template-lintrc.cjs', + './addon-main.cjs', + ], + parserOptions: { + sourceType: 'script', + }, + env: { + browser: false, + node: true, + }, + plugins: ['n'], + extends: [ + 'eslint:recommended', + 'plugin:n/recommended', + 'plugin:prettier/recommended', + ], + }, + ], +}; diff --git a/ember-shepherd/.gitignore b/ember-shepherd/.gitignore new file mode 100644 index 00000000..eedd0d83 --- /dev/null +++ b/ember-shepherd/.gitignore @@ -0,0 +1,17 @@ +# The authoritative copies of these live in the monorepo root (because they're +# more useful on github that way), but the build copies them into here so they +# will also appear in published NPM packages. +/README.md +/LICENSE.md + +# compiled output +dist/ +declarations/ + +# npm/pnpm/yarn pack output +*.tgz + +# deps & caches +node_modules/ +.eslintcache +.prettiercache diff --git a/ember-shepherd/.prettierignore b/ember-shepherd/.prettierignore new file mode 100644 index 00000000..4e982747 --- /dev/null +++ b/ember-shepherd/.prettierignore @@ -0,0 +1,9 @@ +# unconventional js +/blueprints/*/files/ + +# compiled output +/dist/ +/declarations/ + +# misc +/coverage/ diff --git a/ember-shepherd/.prettierrc.cjs b/ember-shepherd/.prettierrc.cjs new file mode 100644 index 00000000..d6a52956 --- /dev/null +++ b/ember-shepherd/.prettierrc.cjs @@ -0,0 +1,6 @@ +'use strict'; + +module.exports = { + plugins: ['prettier-plugin-ember-template-tag'], + singleQuote: true, +}; diff --git a/ember-shepherd/.template-lintrc.cjs b/ember-shepherd/.template-lintrc.cjs new file mode 100644 index 00000000..f35f61c7 --- /dev/null +++ b/ember-shepherd/.template-lintrc.cjs @@ -0,0 +1,5 @@ +'use strict'; + +module.exports = { + extends: 'recommended', +}; diff --git a/ember-shepherd/addon-main.cjs b/ember-shepherd/addon-main.cjs new file mode 100644 index 00000000..f868d6b9 --- /dev/null +++ b/ember-shepherd/addon-main.cjs @@ -0,0 +1,4 @@ +'use strict'; + +const { addonV1Shim } = require('@embroider/addon-shim'); +module.exports = addonV1Shim(__dirname); diff --git a/ember-shepherd/babel.config.json b/ember-shepherd/babel.config.json new file mode 100644 index 00000000..98e70c1c --- /dev/null +++ b/ember-shepherd/babel.config.json @@ -0,0 +1,10 @@ +{ + "plugins": [ + "@embroider/addon-dev/template-colocation-plugin", + ["babel-plugin-ember-template-compilation", { + "targetFormat": "hbs", + "transforms": [] + }], + ["module:decorator-transforms", { "runtime": { "import": "decorator-transforms/runtime" } }], + ] +} diff --git a/ember-shepherd/package.json b/ember-shepherd/package.json new file mode 100644 index 00000000..17c445ff --- /dev/null +++ b/ember-shepherd/package.json @@ -0,0 +1,82 @@ +{ + "name": "ember-shepherd", + "version": "16.0.0", + "description": "An Ember wrapper for the site tour library Shepherd.", + "keywords": [ + "ember-addon" + ], + "repository": "https://github.com/robbiethewagner/ember-shepherd", + "license": "MIT", + "author": { + "name": "Robert Wagner", + "email": "rwwagner90@gmail.com", + "url": "https://github.com/RobbieTheWagner" + }, + "exports": { + ".": "./dist/index.js", + "./*": "./dist/*.js", + "./addon-main.js": "./addon-main.cjs" + }, + "files": [ + "addon-main.cjs", + "declarations", + "dist" + ], + "scripts": { + "build": "rollup --config", + "lint": "concurrently 'pnpm:lint:*(!fix)' --names 'lint:'", + "lint:fix": "concurrently 'pnpm:lint:*:fix' --names 'fix:'", + "lint:hbs": "ember-template-lint . --no-error-on-unmatched-pattern", + "lint:hbs:fix": "ember-template-lint . --fix --no-error-on-unmatched-pattern", + "lint:js": "eslint . --cache", + "lint:js:fix": "eslint . --fix", + "prepack": "pnpm run build", + "start": "rollup --config --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": "^2.0.0", + "@babel/core": "^7.26.0", + "shepherd.js": "^14.1.0" + }, + "devDependencies": { + "@babel/core": "^7.24.4", + "@babel/eslint-parser": "^7.24.1", + "@babel/runtime": "^7.24.4", + "@embroider/addon-dev": "^4.3.1", + "@rollup/plugin-babel": "^6.0.4", + "babel-plugin-ember-template-compilation": "^2.2.5", + "concurrently": "^8.2.2", + "ember-template-lint": "^6.0.0", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-ember": "^12.0.2", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-n": "^17.3.1", + "eslint-plugin-prettier": "^5.1.3", + "prettier": "^3.2.5", + "prettier-plugin-ember-template-tag": "^2.0.2", + "rollup": "^4.16.4", + "rollup-plugin-copy": "^3.5.0", + "webpack": "^5.95.0" + }, + "peerDependencies": { + "ember-source": "^3.28.0 || >= 4.0.0" + }, + "publishConfig": { + "registry": "https://registry.npmjs.org" + }, + "ember": { + "edition": "octane" + }, + "ember-addon": { + "version": 2, + "type": "addon", + "main": "addon-main.cjs", + "app-js": { + "./services/tour.js": "./dist/_app_/services/tour.js" + } + } +} diff --git a/ember-shepherd/rollup.config.mjs b/ember-shepherd/rollup.config.mjs new file mode 100644 index 00000000..b99c5829 --- /dev/null +++ b/ember-shepherd/rollup.config.mjs @@ -0,0 +1,73 @@ +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([ + 'components/**/*.js', + 'helpers/**/*.js', + 'modifiers/**/*.js', + 'services/**/*.js', + "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'], + 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-shepherd/src/.gitkeep similarity index 100% rename from addon/.gitkeep rename to ember-shepherd/src/.gitkeep diff --git a/addon/services/tour.js b/ember-shepherd/src/services/tour.js similarity index 99% rename from addon/services/tour.js rename to ember-shepherd/src/services/tour.js index 488f702a..638fd1b4 100644 --- a/addon/services/tour.js +++ b/ember-shepherd/src/services/tour.js @@ -5,8 +5,8 @@ import Service from '@ember/service'; import Evented from '@ember/object/evented'; import { getOwner } from '@ember/application'; import { bind } from '@ember/runloop'; -import { makeButton } from '../utils/buttons'; -import { elementIsHidden } from '../utils/dom'; +import { makeButton } from '../utils/buttons.js'; +import { elementIsHidden } from '../utils/dom.js'; /** * Interaction with `ember-shepherd` is done entirely through the Tour service, which you can access from any object using the `service` syntax: diff --git a/addon/utils/buttons.js b/ember-shepherd/src/utils/buttons.js similarity index 100% rename from addon/utils/buttons.js rename to ember-shepherd/src/utils/buttons.js diff --git a/addon/utils/dom.js b/ember-shepherd/src/utils/dom.js similarity index 100% rename from addon/utils/dom.js rename to ember-shepherd/src/utils/dom.js diff --git a/fastboot/instance-initializers/tour.js b/fastboot/instance-initializers/tour.js deleted file mode 100644 index 3360dcf4..00000000 --- a/fastboot/instance-initializers/tour.js +++ /dev/null @@ -1,20 +0,0 @@ -import { Promise } from 'rsvp'; - -function patchTourServiceNoop(instance) { - const tour = instance.lookup('service:tour'); - tour.addSteps = function () { - return Promise.resolve(); - }; - tour.back = function () {}; - tour.cancel = function () {}; - tour.hide = function () {}; - tour.next = function () {}; - tour.show = function () {}; - tour.start = function () {}; - tour._cleanup = function () {}; -} - -export default { - name: 'tour', - initialize: patchTourServiceNoop, -}; diff --git a/index.js b/index.js deleted file mode 100644 index e41775af..00000000 --- a/index.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = { - name: require('./package').name, - options: { - babel: { - plugins: [require.resolve('ember-auto-import/babel-plugin')], - }, - }, - included() { - this.app.import('node_modules/shepherd.js/dist/css/shepherd.css'); - - this._super.included.apply(this, arguments); - }, -}; diff --git a/package.json b/package.json index 1d82e038..f74e5db4 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,5 @@ { - "name": "ember-shepherd", - "version": "16.0.0", - "description": "An Ember wrapper for the site tour library Shepherd.", - "keywords": [ - "ember-addon", - "site tour", - "tour", - "shepherd" - ], - "homepage": "http://shepherd-pro.github.io/ember-shepherd/", + "private": true, "repository": "https://github.com/robbiethewagner/ember-shepherd", "license": "MIT", "author": { @@ -16,143 +7,28 @@ "email": "rwwagner90@gmail.com", "url": "https://github.com/RobbieTheWagner" }, - "contributors": [ - { - "name": "Alex LaFroscia", - "email": "alex@lafroscia.com", - "url": "https://github.com/alexlafroscia" - }, - { - "name": "bek", - "email": "bekzod@me.com", - "url": "https://github.com/bekzod" - }, - { - "name": "Craig Sketchley", - "email": "craigsketchley@gmail.com", - "url": "https://github.com/craigsketchley" - }, - { - "name": "Chuck Carpenter", - "email": "", - "url": "https://github.com/chuckcarpenter" - }, - { - "name": "Brian Sipple", - "email": "", - "url": "https://github.com/BrianSipple" - } - ], - "directories": { - "doc": "doc", - "test": "tests" - }, "scripts": { - "build": "ember build --environment=production", - "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", - "lint:css": "stylelint \"**/*.scss\"", - "lint:css:fix": "concurrently \"pnpm:lint:css -- --fix\"", - "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\"", - "lint:hbs": "ember-template-lint .", - "lint:hbs:fix": "ember-template-lint . --fix", - "lint:js": "eslint . --cache", - "lint:js:fix": "eslint . --fix", - "start": "ember serve", - "test": "concurrently \"pnpm:lint\" \"pnpm:test:*\" --names \"lint,test:\"", - "test:ember": "ember test", - "test:ember-compatibility": "ember try:each" - }, - "dependencies": { - "@babel/core": "^7.26.0", - "ember-auto-import": "^2.10.0", - "ember-cli-babel": "^8.2.0", - "ember-cli-htmlbars": "^6.3.0", - "shepherd.js": "^14.1.0" + "build": "pnpm --filter ember-shepherd build", + "lint": "pnpm --filter '*' lint", + "lint:fix": "pnpm --filter '*' lint:fix", + "prepare": "pnpm build", + "start": "concurrently 'pnpm:start:*' --restart-after 5000 --prefix-colors cyan,white,yellow", + "start:addon": "pnpm --filter ember-shepherd start --no-watch.clearScreen", + "start:test-app": "pnpm --filter test-app start", + "test": "pnpm --filter '*' test", + "test:ember": "pnpm --filter '*' test:ember" }, "devDependencies": { - "@babel/eslint-parser": "^7.25.9", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-decorators": "^7.25.9", - "@babel/preset-env": "^7.26.0", - "@ember/optional-features": "^2.2.0", - "@ember/string": "^3.1.1", - "@ember/test-helpers": "^3.3.1", - "@embroider/test-setup": "^4.0.0", - "@glimmer/component": "^1.1.2", - "@glimmer/tracking": "^1.1.2", - "@release-it-plugins/lerna-changelog": "^6.1.0", - "babel-plugin-dynamic-import-node": "^2.3.3", - "broccoli-asset-rev": "^3.0.0", - "concurrently": "^8.2.2", - "ember-cli": "~5.12.0", - "ember-cli-addon-docs": "^7.0.1", - "ember-cli-addon-docs-yuidoc": "^1.1.0", - "ember-cli-clean-css": "^3.0.0", - "ember-cli-code-coverage": "^3.1.0", - "ember-cli-dependency-checker": "^3.3.3", - "ember-cli-deploy": "^2.0.0", - "ember-cli-deploy-build": "^3.0.0", - "ember-cli-deploy-git": "^1.3.4", - "ember-cli-deploy-git-ci": "^1.0.1", - "ember-cli-inject-live-reload": "^2.1.0", - "ember-cli-sass": "^11.0.1", - "ember-cli-terser": "^4.0.2", - "ember-data": "^5.3.9", - "ember-load-initializers": "^2.1.2", - "ember-qunit": "^8.1.1", - "ember-resolver": "^12.0.1", - "ember-shiki": "^0.3.0", - "ember-source": "~5.12.0", - "ember-source-channel-url": "^3.0.0", - "ember-svg-jar": "^2.6.0", - "ember-template-lint": "^6.0.0", - "ember-try": "^3.0.0", - "eslint": "^8.57.1", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-ember": "^12.3.1", - "eslint-plugin-n": "^17.13.2", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-qunit": "^8.1.2", - "loader.js": "^4.7.0", - "prettier": "^3.3.3", - "qunit": "^2.22.0", - "qunit-dom": "^3.3.0", - "release-it": "^17.10.0", - "sass": "^1.81.0", - "stylelint": "^16.10.0", - "stylelint-config-standard-scss": "^13.1.0", - "stylelint-prettier": "^5.0.2", - "webpack": "^5.96.1" + "concurrently": "^8.2.0", + "prettier": "^3.0.3", + "prettier-plugin-ember-template-tag": "^2.0.2" }, - "peerDependencies": { - "ember-source": "^3.28.0 || >= 4.0.0" + "pnpm": { + "overrides": { + "@types/eslint": "^7.0.0" + } }, "engines": { "node": ">= 18" - }, - "publishConfig": { - "registry": "https://registry.npmjs.org" - }, - "ember": { - "edition": "octane" - }, - "ember-addon": { - "configPath": "tests/dummy/config", - "demoURL": "https://shepherd-pro.github.io/ember-shepherd/" - }, - "release-it": { - "plugins": { - "@release-it-plugins/lerna-changelog": { - "infile": "CHANGELOG.md", - "launchEditor": true - } - }, - "git": { - "tagName": "v${version}" - }, - "github": { - "release": true, - "tokenRef": "GITHUB_AUTH" - } } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f6b72daf..b8436567 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,53 +1,135 @@ lockfileVersion: '9.0' settings: - autoInstallPeers: true + autoInstallPeers: false excludeLinksFromLockfile: false +overrides: + '@types/eslint': ^7.0.0 + importers: .: + devDependencies: + concurrently: + specifier: ^8.2.0 + version: 8.2.2 + prettier: + specifier: ^3.0.3 + version: 3.3.3 + prettier-plugin-ember-template-tag: + specifier: ^2.0.2 + version: 2.0.4(prettier@3.3.3) + + ember-shepherd: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 - ember-auto-import: - specifier: ^2.10.0 - version: 2.10.0(webpack@5.96.1) - ember-cli-babel: - specifier: ^8.2.0 - version: 8.2.0(@babel/core@7.26.0) - ember-cli-htmlbars: - specifier: ^6.3.0 - version: 6.3.0 + version: 7.26.0(supports-color@8.1.1) + '@embroider/addon-shim': + specifier: ^1.8.7 + version: 1.9.0 + decorator-transforms: + specifier: ^2.0.0 + version: 2.3.0(@babel/core@7.26.0) shepherd.js: specifier: ^14.1.0 - version: 14.1.0 + version: 14.3.0 + devDependencies: + '@babel/eslint-parser': + specifier: ^7.24.1 + version: 7.25.9(@babel/core@7.26.0)(eslint@8.57.1) + '@babel/runtime': + specifier: ^7.24.4 + version: 7.26.0 + '@embroider/addon-dev': + specifier: ^4.3.1 + version: 4.3.1(rollup@4.27.3) + '@rollup/plugin-babel': + specifier: ^6.0.4 + version: 6.0.4(@babel/core@7.26.0)(rollup@4.27.3) + babel-plugin-ember-template-compilation: + specifier: ^2.2.5 + version: 2.3.0 + concurrently: + specifier: ^8.2.2 + version: 8.2.2 + ember-template-lint: + specifier: ^6.0.0 + version: 6.0.0 + eslint: + specifier: ^8.56.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.1) + eslint-plugin-ember: + specifier: ^12.0.2 + version: 12.3.1(@babel/core@7.26.0)(eslint@8.57.1) + eslint-plugin-import: + specifier: ^2.29.1 + version: 2.31.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^17.3.1 + version: 17.13.2(eslint@8.57.1) + eslint-plugin-prettier: + specifier: ^5.1.3 + version: 5.2.1(@types/eslint@7.29.0)(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) + prettier: + specifier: ^3.2.5 + version: 3.3.3 + prettier-plugin-ember-template-tag: + specifier: ^2.0.2 + version: 2.0.4(prettier@3.3.3) + rollup: + specifier: ^4.16.4 + version: 4.27.3 + rollup-plugin-copy: + specifier: ^3.5.0 + version: 3.5.0 + webpack: + specifier: ^5.95.0 + version: 5.96.1 + + test-app: + dependencies: + ember-shepherd: + specifier: workspace:* + version: link:../ember-shepherd devDependencies: + '@babel/core': + specifier: ^7.25.2 + version: 7.26.0(supports-color@8.1.1) '@babel/eslint-parser': - specifier: ^7.25.9 + specifier: ^7.25.1 version: 7.25.9(@babel/core@7.26.0)(eslint@8.57.1) '@babel/plugin-proposal-class-properties': specifier: ^7.18.6 version: 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-decorators': - specifier: ^7.25.9 + specifier: ^7.24.7 version: 7.25.9(@babel/core@7.26.0) '@babel/preset-env': specifier: ^7.26.0 - version: 7.26.0(@babel/core@7.26.0) + version: 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@ember/optional-features': - specifier: ^2.2.0 + specifier: ^2.1.0 version: 2.2.0 '@ember/string': - specifier: ^3.1.1 + specifier: ^3.0.0 version: 3.1.1 '@ember/test-helpers': specifier: ^3.3.1 version: 3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1) + '@embroider/compat': + specifier: ^3.7.0 + version: 3.7.0(@embroider/core@3.4.19) '@embroider/test-setup': - specifier: ^4.0.0 - version: 4.0.0 + specifier: 4.0.0 + version: 4.0.0(@embroider/compat@3.7.0(@embroider/core@3.4.19))(@embroider/core@3.4.19)(@embroider/webpack@4.0.8(@embroider/core@3.4.19)(webpack@5.96.1)) + '@embroider/webpack': + specifier: ^4.0.8 + version: 4.0.8(@embroider/core@3.4.19)(webpack@5.96.1) '@glimmer/component': specifier: ^1.1.2 version: 1.1.2(@babel/core@7.26.0) @@ -66,23 +148,32 @@ importers: concurrently: specifier: ^8.2.2 version: 8.2.2 + ember-auto-import: + specifier: ^2.10.0 + version: 2.10.0(webpack@5.96.1) ember-cli: specifier: ~5.12.0 version: 5.12.0(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-addon-docs: - specifier: ^7.0.1 - version: 7.0.1(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(ember-data@5.3.9(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(@ember/test-waiters@3.1.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(qunit@2.22.0))(ember-fetch@8.1.2(encoding@0.1.13))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1) + specifier: ^7.2.0 + version: 7.2.0(6wynzgsn2g3lrsjoim6bw4r7we) ember-cli-addon-docs-yuidoc: specifier: ^1.1.0 version: 1.1.0 + ember-cli-app-version: + specifier: ^7.0.0 + version: 7.0.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)) + ember-cli-babel: + specifier: ^8.2.0 + version: 8.2.0(@babel/core@7.26.0) ember-cli-clean-css: specifier: ^3.0.0 version: 3.0.0 ember-cli-code-coverage: specifier: ^3.1.0 - version: 3.1.0 + version: 3.1.0(@embroider/compat@3.7.0(@embroider/core@3.4.19))(@embroider/core@3.4.19) ember-cli-dependency-checker: - specifier: ^3.3.3 + specifier: ^3.3.2 version: 3.3.3(ember-cli@5.12.0(babel-core@6.26.3)(handlebars@4.7.8)(underscore@1.13.7)) ember-cli-deploy: specifier: ^2.0.0 @@ -96,23 +187,35 @@ importers: ember-cli-deploy-git-ci: specifier: ^1.0.1 version: 1.0.1 + 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-sass: - specifier: ^11.0.1 - version: 11.0.1 + 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.9 + specifier: ~5.3.8 version: 5.3.9(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(@ember/test-waiters@3.1.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(qunit@2.22.0) + ember-fetch: + specifier: ^8.1.2 + version: 8.1.2(encoding@0.1.13) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.26.0) + ember-modifier: + specifier: ^4.2.0 + version: 4.2.0(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)) + ember-page-title: + specifier: ^8.2.3 + version: 8.2.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)) ember-qunit: - specifier: ^8.1.1 + specifier: ^8.1.0 version: 8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(qunit@2.22.0) ember-resolver: specifier: ^12.0.1 @@ -142,14 +245,14 @@ importers: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.1) eslint-plugin-ember: - specifier: ^12.3.1 + specifier: ^12.2.1 version: 12.3.1(@babel/core@7.26.0)(eslint@8.57.1) eslint-plugin-n: - specifier: ^17.13.2 - version: 17.13.2(eslint@8.57.1) + specifier: ^16.6.2 + version: 16.6.2(eslint@8.57.1) eslint-plugin-prettier: specifier: ^5.2.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) + version: 5.2.1(@types/eslint@7.29.0)(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) eslint-plugin-qunit: specifier: ^8.1.2 version: 8.1.2(eslint@8.57.1) @@ -163,25 +266,28 @@ importers: specifier: ^2.22.0 version: 2.22.0 qunit-dom: - specifier: ^3.3.0 + specifier: ^3.2.1 version: 3.3.0 release-it: specifier: ^17.10.0 version: 17.10.0 - sass: - specifier: ^1.81.0 - version: 1.81.0 + shepherd.js: + specifier: ^14.1.0 + version: 14.3.0 stylelint: specifier: ^16.10.0 version: 16.10.0 - stylelint-config-standard-scss: - specifier: ^13.1.0 - version: 13.1.0(postcss@8.4.49)(stylelint@16.10.0) + stylelint-config-standard: + specifier: ^36.0.1 + version: 36.0.1(stylelint@16.10.0) stylelint-prettier: specifier: ^5.0.2 version: 5.0.2(prettier@3.3.3)(stylelint@16.10.0) + tracked-built-ins: + specifier: ^3.3.0 + version: 3.3.0 webpack: - specifier: ^5.96.1 + specifier: ^5.95.0 version: 5.96.1 packages: @@ -381,6 +487,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.26.0': resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} engines: {node: '>=6.9.0'} @@ -970,10 +1081,39 @@ packages: resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} engines: {node: 10.* || 12.* || >= 14.*} + '@embroider/addon-dev@4.3.1': + resolution: {integrity: sha512-CNZ4Y69PPIZAAGGoERjvDcrwOwWTuUmnRYu+XnmqKk0opdlu/PTssO9YWyxp8AnvGd2l7iLCjEn5mpLFvifstA==} + engines: {node: 12.* || 14.* || >= 16} + hasBin: true + '@embroider/addon-shim@1.9.0': resolution: {integrity: sha512-fMzayl/licUL8VRAy4qXROKcYvHwUbV8aTh4m97L5/MRuVpxbcAy92DGGTqx5OBKCSQN3gMg+sUKeE6AviefpQ==} engines: {node: 12.* || 14.* || >= 16} + '@embroider/babel-loader-9@3.1.1': + resolution: {integrity: sha512-8mIDRXvwntYIQc2JFVvGXEppHUJRhw+6aEzHtbCZDr4oOKw55IyY+RHzas3JILRq64owLA+Ox0yu6nkwL1ApRQ==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@embroider/core': ^3.4.0 + + '@embroider/compat@3.7.0': + resolution: {integrity: sha512-hv9BNWB278NgxGkpLaKT6VSaGckTX17EiddQpNGlqFEPw4jNuqpEeUGUgFBrSUBsO64wOGrY0U8pbRJsvGGE+Q==} + engines: {node: 12.* || 14.* || >= 16} + hasBin: true + peerDependencies: + '@embroider/core': ^3.4.19 + + '@embroider/core@3.4.19': + resolution: {integrity: sha512-nnjQzXa+LkbqcSl7+a5sX6UKzeyHaiKrYCi/Wg5EG5OzyukiFmX2ZNI44fJ/U69htIphCZXAvLsMsEsUPm94ZA==} + engines: {node: 12.* || 14.* || >= 16} + + '@embroider/hbs-loader@3.0.3': + resolution: {integrity: sha512-sI2K3/III1WGGxS+aIf8uW5tgcNiE7APNhThn2ZTwqU47fK20Uz8TJZhst0GfNZFsCsmuQMRUikRJvQU8naSWA==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@embroider/core': ^3.4.0 + webpack: ^5 + '@embroider/macros@1.16.9': resolution: {integrity: sha512-AUrmHQdixczIU3ouv/+HzWxwYVsw/NwssZxAQnXfBDJ3d3/CRtAvGRu3JhY6OT3AAPFwfa2WT66tB5jeAa7r5g==} engines: {node: 12.* || 14.* || >= 16} @@ -1015,6 +1155,13 @@ packages: '@glint/template': optional: true + '@embroider/webpack@4.0.8': + resolution: {integrity: sha512-5i1v6+eH1gMHOqtaCzkFX6JPekmapN1+Clacxu+lxiv/piufuJV6bkugyPxIqqGBWjF8bOQA12ncM9BgpLae8A==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@embroider/core': ^3.4.19 + webpack: ^5.0.0 + '@eslint-community/eslint-utils@4.4.1': resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1414,6 +1561,125 @@ packages: peerDependencies: release-it: ^14.0.0 || ^15.1.3 || ^16.0.0 || ^17.0.0 + '@rollup/plugin-babel@6.0.4': + resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + + '@rollup/pluginutils@4.2.1': + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + + '@rollup/pluginutils@5.1.3': + resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.27.3': + resolution: {integrity: sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.27.3': + resolution: {integrity: sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.27.3': + resolution: {integrity: sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.27.3': + resolution: {integrity: sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.27.3': + resolution: {integrity: sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.27.3': + resolution: {integrity: sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.27.3': + resolution: {integrity: sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.27.3': + resolution: {integrity: sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.27.3': + resolution: {integrity: sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.27.3': + resolution: {integrity: sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': + resolution: {integrity: sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.27.3': + resolution: {integrity: sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.27.3': + resolution: {integrity: sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.27.3': + resolution: {integrity: sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.27.3': + resolution: {integrity: sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.27.3': + resolution: {integrity: sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.27.3': + resolution: {integrity: sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.27.3': + resolution: {integrity: sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==} + cpu: [x64] + os: [win32] + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + '@scarf/scarf@1.4.0': resolution: {integrity: sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==} @@ -1448,6 +1714,9 @@ packages: '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + '@types/babel__code-frame@7.0.6': + resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} + '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -1523,11 +1792,8 @@ packages: '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - '@types/eslint@8.56.12': - resolution: {integrity: sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==} - - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + '@types/eslint@7.29.0': + resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -1559,6 +1825,9 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} @@ -1610,12 +1879,21 @@ packages: '@types/sizzle@2.3.9': resolution: {integrity: sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==} + '@types/supports-color@8.1.3': + resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} + '@types/symlink-or-copy@1.2.2': resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -1741,11 +2019,6 @@ packages: ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true ajv-keywords@3.5.2: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} @@ -1887,6 +2160,10 @@ packages: array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -1895,6 +2172,18 @@ packages: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + array.prototype.reduce@1.0.7: resolution: {integrity: sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==} engines: {node: '>= 0.4'} @@ -2049,6 +2338,13 @@ packages: '@babel/core': ^7.0.0 webpack: '>=2' + babel-loader@9.2.1: + resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + babel-messages@6.23.0: resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} @@ -2279,6 +2575,9 @@ packages: resolution: {integrity: sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==} engines: {node: '>=0.8'} + bind-decorator@1.0.11: + resolution: {integrity: sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -2353,6 +2652,9 @@ packages: resolution: {integrity: sha512-YoUHeKnPi4xIGZ2XDVN9oHNA9k3xF5f5vlA+1wvrxIIDXqQU97gp2FxVAF503Zxdtt0C5CRB5n+47k2hlkaBzA==} engines: {node: '>= 0.10.0'} + broccoli-caching-writer@2.3.1: + resolution: {integrity: sha512-lfoDx98VaU8tG4mUXCxKdKyw2Lr+iSIGUjCgV83KC2zRC07SzYTGuSsMqpXFiOQlOGuoJxG3NRoyniBa1BWOqA==} + broccoli-caching-writer@3.0.3: resolution: {integrity: sha512-g644Kb5uBPsy+6e2DvO3sOc+/cXZQQNgQt64QQzjA9TSdP0dl5qvetpoNIx4sy/XIjrPYG1smEidq9Z9r61INw==} @@ -2394,6 +2696,9 @@ packages: resolution: {integrity: sha512-ng4eIhPYiXqMw6SyGoxPHR3YAwEd2lr9FgBI1CyTbspl4txZovOsmzFkMkGAlu88xyvYXJqHiM2crfLa65T1BQ==} engines: {node: 10.* || >= 12.*} + broccoli-kitchen-sink-helpers@0.2.9: + resolution: {integrity: sha512-C+oEqivDofZv/h80rgN4WJkbZkbfwkrIeu8vFn4bb4m4jPd3ICNNplhkXGl3ps439pzc2yjZ1qIwz0yy8uHcQg==} + broccoli-kitchen-sink-helpers@0.3.1: resolution: {integrity: sha512-gqYnKSJxBSjj/uJqeuRAzYVbmjWhG0mOZ8jrp6+fnUIOgLN6MvI7XxBECDHkYMIFPJ8Smf4xaI066Q2FqQDnXg==} @@ -2441,6 +2746,9 @@ packages: resolution: {integrity: sha512-Q+8iezprZzL9voaBsDY3rQVl7c7H5h+bvv8SpzCZXPZgfBFCbx7KFQ2c3rZR6lW5k4Kwoqt7jG+rZMUg67Gwxw==} engines: {node: 10.* || >= 12.*} + broccoli-plugin@1.1.0: + resolution: {integrity: sha512-dY1QsA20of9wWEto8yhN7JQjpfjySmgeIMsvnQ9aBAv1wEJJCe04B0ekdgq7Bduyx9yWXdoC5CngGy81swmp2w==} + broccoli-plugin@1.3.1: resolution: {integrity: sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==} @@ -2464,10 +2772,6 @@ packages: resolution: {integrity: sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==} engines: {node: '>=4.0'} - broccoli-sass-source-maps@4.3.0: - resolution: {integrity: sha512-t/YEueiFAOboCERQsH6J9RmifEDkqkoFjIB6owIeilpSbhJbNXj0FfzWcXnG/ahKYByHE4g3H7agHr2mtlJdDw==} - engines: {node: '>=10.24.1'} - broccoli-slow-trees@3.1.0: resolution: {integrity: sha512-FRI7mRTk2wjIDrdNJd6znS7Kmmne4VkAkl8Ix1R/VoePFMD0g0tEl671xswzFqaRjpT9Qu+CC4hdXDLDJBuzMw==} @@ -2482,6 +2786,9 @@ packages: resolution: {integrity: sha512-ZbGVQjivWi0k220fEeIUioN6Y68xjMy0xiLAc0LdieHI99gw+tafU8w0CggBDYVNsJMKUr006AZaM7gNEwCxEg==} engines: {node: 8.* || 10.* || >= 12.*} + broccoli-sri-hash@2.1.2: + resolution: {integrity: sha512-toLD/v7ut2ajcH8JsdCMG2Bpq2qkwTcKM6CMzVMSAJjaz/KpK69fR+gSqe1dsjh+QTdxG0yVvkq3Sij/XMzV6A==} + broccoli-stew@3.0.0: resolution: {integrity: sha512-NXfi+Vas24n3Ivo21GvENTI55qxKu7OwKRnCLWXld8MiLiQKQlWIq28eoARaFj0lTUFwUa4jKZeA7fW9PiWQeg==} engines: {node: 8.* || >= 10.*} @@ -2523,6 +2830,13 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + + builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + bundle-name@4.1.0: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} @@ -2757,6 +3071,9 @@ packages: colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + colors@1.0.3: resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} engines: {node: '>=0.1.90'} @@ -2795,6 +3112,9 @@ packages: common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -3127,6 +3447,10 @@ packages: resolution: {integrity: sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==} engines: {node: '>=0.10.0'} + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -3155,6 +3479,10 @@ packages: resolution: {integrity: sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==} engines: {node: '>=0.10.0'} + csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + cssstyle@4.1.0: resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} engines: {node: '>=18'} @@ -3295,6 +3623,10 @@ packages: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} + del@5.1.0: + resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==} + engines: {node: '>=8'} + delayed-stream@0.0.5: resolution: {integrity: sha512-v+7uBd1pqe5YtgPacIIbZ8HuHeLFVNe4mUEyFDXL6KiqzEykjbw+5mXZXpGFgNVasdL4jWKgaKIXrEHiynN1LA==} engines: {node: '>=0.4.0'} @@ -3362,6 +3694,10 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} @@ -3445,13 +3781,35 @@ packages: resolution: {integrity: sha512-Cx8znIPNJA/mlpKdS/F+lRTExuTzvUIkk1Nr6FNWfaNJlrFAtaN6QgSEcGi09lHdjNOcgFvuriPMoW1Y9XHAiA==} engines: {node: 10.* || >= 12} - ember-cli-addon-docs@7.0.1: - resolution: {integrity: sha512-5XIlga3wPZ/XZi3I0LxRVPaeojRnT0zGA+L3eR3B1VlvVeWeMXQOvgM3k92/6331ncbBmtxKZMgrG54rSOdo5w==} + ember-cli-addon-docs@7.2.0: + resolution: {integrity: sha512-ei28WBYw9zxBinuYcL03FOD86DzhR8/c3kkFgkEjXXLLbdr+sgrnDffywMkV6gOuTwoN/Z61WwZy+E7GbTqMgw==} engines: {node: '>= 18'} peerDependencies: + '@ember-data/adapter': '>= 3.0.0' + '@ember-data/model': '>= 3.0.0' + '@ember-data/serializer': '>= 3.0.0' + '@ember-data/store': '>= 3.0.0' + '@ember/string': ^3.1.1 || ^4.0.0 ember-data: '>= 3.0.0' - ember-fetch: ^8.1.1 + ember-inflector: '>= 4.0.0' ember-source: '>= 4.0.0' + peerDependenciesMeta: + '@ember-data/adapter': + optional: true + '@ember-data/model': + optional: true + '@ember-data/serializer': + optional: true + '@ember-data/store': + optional: true + ember-inflector: + optional: true + + ember-cli-app-version@7.0.0: + resolution: {integrity: sha512-zWIkxvlRrW7w1/vp+bGkmS27QsVum7NKp8N9DgAjhFMWuKewVqGyl/jeYaujMS/I4WSKBzSG9WHwBy2rjbUWxA==} + engines: {node: '>= 18'} + peerDependencies: + ember-source: ^3.28.0 || >= 4.0.0 ember-cli-autoprefixer@2.0.0: resolution: {integrity: sha512-WVwfcwRoSjoR7NMfzsS4yWmAhs7FF5BfWzvdcyhvKl4wNzv4QSx9rjVV4dVcnY7pnj19OlSgLaXZ5Rt/P6u6dw==} @@ -3567,9 +3925,9 @@ packages: resolution: {integrity: sha512-Jb2zbE5Kfe56Nf4IpdaQ10zZ72p/RyLdgE5j5/lKG3I94QHlq+7AkAd18nPpb5OUeRUT13yQTAYpU+MbjpKTtg==} engines: {node: 16.* || >= 18} - ember-cli-sass@11.0.1: - resolution: {integrity: sha512-RMlFPMK4kaB+67seF/IIoY3EC4rRd+L58q+lyElrxB3FcQTgph/qmGwtqf9Up7m3SDbPiA7cccCOSmgReMgCXA==} - engines: {node: '>= 10.*'} + ember-cli-sri@2.1.1: + resolution: {integrity: sha512-YG/lojDxkur9Bnskt7xB6gUOtJ6aPl/+JyGYm9HNDk3GECVHB3SMN3rlGhDKHa1ndS5NK2W2TSLb9bzRbGlMdg==} + engines: {node: '>= 0.10.0'} ember-cli-string-helpers@6.1.0: resolution: {integrity: sha512-Lw8B6MJx2n8CNF2TSIKs+hWLw0FqSYjr2/NRPyquyYA05qsl137WJSYW3ZqTsLgoinHat0DGF2qaCXocLhLmyA==} @@ -3727,6 +4085,12 @@ packages: ember-source: optional: true + ember-page-title@8.2.3: + resolution: {integrity: sha512-9XH4EVPCpSCyXRsLPzdDydU4HgQnaVeJJTrRF0WVh5bZERI9DgxuHv1NPmZU28todHRH91KcBc5nx8kIVJmqUw==} + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: '>= 3.28.0' + ember-qunit@8.1.1: resolution: {integrity: sha512-nT+6s74j3BKNn+QQY/hINC3Xw3kn0NF0cU9zlgVQmCBWoyis1J24xWrY2LFOMThPmF6lHqcrUb5JwvBD4BXEXg==} peerDependencies: @@ -3803,6 +4167,10 @@ packages: peerDependencies: ember-source: ~3.28.0 || ^4.0.0 || ^5.0.0 + ember-tracked-storage-polyfill@1.0.0: + resolution: {integrity: sha512-eL7lZat68E6P/D7b9UoTB5bB5Oh/0aju0Z7PCMi3aTwhaydRaxloE7TGrTRYU+NdJuyNVZXeGyxFxn2frvd3TA==} + engines: {node: 12.* || >= 14} + ember-truth-helpers@4.0.3: resolution: {integrity: sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==} peerDependencies: @@ -3922,6 +4290,9 @@ packages: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} @@ -3968,6 +4339,30 @@ packages: eslint-formatter-kakoune@1.0.0: resolution: {integrity: sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==} + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + eslint-plugin-ember@12.3.1: resolution: {integrity: sha512-Ew8E7R0inU7HSQZ7ChixLvv4y3wtyC++9DYBmAYyjtRoM+p/PwP2kUkyKYJTLi5v5IuSR+fS3IWtbswoq9bPyQ==} engines: {node: 18.* || 20.* || >= 21} @@ -3984,6 +4379,22 @@ packages: peerDependencies: eslint: '>=8' + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-n@16.6.2: + resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + eslint: '>=7.0.0' + eslint-plugin-n@17.13.2: resolution: {integrity: sha512-MhBAKkT01h8cOXcTBTlpuR7bxH5OBUNpUXefsvwSVEy46cY4m/Kzr2osUCQvA3zJFD6KuCeNNDv0+HDuWk/OcA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3994,7 +4405,7 @@ packages: resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} 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' @@ -4073,6 +4484,9 @@ packages: estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -4241,6 +4655,10 @@ packages: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + find-index@1.1.1: resolution: {integrity: sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw==} @@ -4260,6 +4678,10 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@7.0.0: resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} engines: {node: '>=18'} @@ -4399,6 +4821,11 @@ 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] + function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -4573,6 +5000,14 @@ packages: resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==} engines: {node: '>=8'} + globby@10.0.1: + resolution: {integrity: sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==} + engines: {node: '>=8'} + + globby@10.0.2: + resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} + engines: {node: '>=8'} + globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -4935,6 +5370,10 @@ packages: is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -5057,6 +5496,10 @@ packages: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -5073,6 +5516,10 @@ packages: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} + is-plain-object@3.0.1: + resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==} + engines: {node: '>=0.10.0'} + is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} @@ -5248,9 +5695,18 @@ packages: canvas: optional: true - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true + jsdom@25.0.1: + resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true jsesc@1.3.0: resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==} @@ -5271,6 +5727,9 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -5343,9 +5802,6 @@ packages: known-css-properties@0.34.0: resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} - known-css-properties@0.35.0: - resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} - ky@1.7.2: resolution: {integrity: sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==} engines: {node: '>=18'} @@ -5627,6 +6083,9 @@ packages: mdn-data@1.1.4: resolution: {integrity: sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==} + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -5636,9 +6095,6 @@ packages: mdn-data@2.12.1: resolution: {integrity: sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==} - mdn-data@2.12.2: - resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} - mdn-links@0.1.0: resolution: {integrity: sha512-m+gI2Hrgro1O0SwqHd9cFkqN8VGzP56eprB63gxu6z9EFQDMeaR083wcNqMVADIbgiMP/TOCCe0ZIXHLBv2tUg==} @@ -6059,6 +6515,9 @@ packages: num2fraction@1.2.2: resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==} + nwsapi@2.2.13: + resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} + oauth-sign@0.3.0: resolution: {integrity: sha512-Tr31Sh5FnK9YKm7xTUPyDMsNOvMqkVDND0zvK/Wgj7/H9q8mpye0qG2nVzrnsvLhcsX5DtqXD0la0ks6rkPCGQ==} @@ -6094,10 +6553,18 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + object.getownpropertydescriptors@2.1.8: resolution: {integrity: sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==} engines: {node: '>= 0.8'} + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} @@ -6393,6 +6860,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -6401,6 +6872,10 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + pkg-entry-points@1.1.1: resolution: {integrity: sha512-BhZa7iaPmB4b3vKIACoppyUoYn8/sFs17VJJtzrzPZvEnN2nqrgg911tdL65lA2m1ml6UI3iPeYbZQ4VXpn1mA==} @@ -6427,18 +6902,15 @@ packages: postcss-functions@3.0.0: resolution: {integrity: sha512-N5yWXWKA+uhpLQ9ZhBRl2bIAdM6oVJYpDojuI1nF2SzXBimJcdjFwiAouBVbO5VuOF3qA6BSFWFc3wXbbj72XQ==} - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} + postcss-import@16.1.0: + resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} + engines: {node: '>=18.0.0'} peerDependencies: postcss: ^8.0.0 postcss-js@2.0.3: resolution: {integrity: sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==} - postcss-media-query-parser@0.2.3: - resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - postcss-modules-extract-imports@3.1.0: resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} @@ -6529,6 +7001,12 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} + prettier-plugin-ember-template-tag@2.0.4: + resolution: {integrity: sha512-Ude3MJyPBMr/Er5aSS9Y0dsnHWX3prpJB+Jj/BKKUT/EvG2ftnIMBsZXmRu68RJA62JJB8MdKBloYmCu2pTRNg==} + engines: {node: 18.* || >= 20} + peerDependencies: + prettier: '>= 3.0.0' + prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -6933,6 +7411,21 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + rollup-plugin-copy-assets@2.0.3: + resolution: {integrity: sha512-ETShhQGb9SoiwcNrvb3BhUNSGR89Jao0+XxxfzzLW1YsUzx8+rMO4z9oqWWmo6OHUmfNQRvqRj0cAyPkS9lN9w==} + peerDependencies: + rollup: '>=1.1.2' + + rollup-plugin-copy@3.5.0: + resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==} + engines: {node: '>=8.3'} + + rollup-plugin-delete@2.1.0: + resolution: {integrity: sha512-TEbqJd7giLvzQDTu4jSPufwhTJs/iYVN2LfR/YIYkqjC/oZ0/h9Q0AeljifIhzBzJYZtHQTWKEbMms5fbh54pw==} + engines: {node: '>=10'} + peerDependencies: + rollup: '*' + rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} @@ -6940,6 +7433,11 @@ packages: resolution: {integrity: sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==} hasBin: true + rollup@4.27.3: + resolution: {integrity: sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + route-recognizer@0.3.4: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} @@ -7133,8 +7631,8 @@ packages: shellwords@0.1.1: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} - shepherd.js@14.1.0: - resolution: {integrity: sha512-nFJElQ0KLF0zaDBINHpnUeBQVEOfRPyDrYkJkOj4ziQIyvSkQeJogEIAWwtpCEIxZOWNXxMYXcPVErjGE9EP6Q==} + shepherd.js@14.3.0: + resolution: {integrity: sha512-m73/+dkcPotaGfCnzLJtWJtY7TYSiyeXQ5uRIFs+Ed5HD7kw9tX8vlFbgF6yJ7H5N3z27/i5H3hBWlTw64PeXA==} engines: {node: 18.* || >= 20} shiki@0.14.7: @@ -7288,6 +7786,10 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + sri-toolbox@0.2.0: + resolution: {integrity: sha512-DQIMWCAr/M7phwo+d3bEfXwSBEwuaJL+SJx9cuqt1Ty7K96ZFoHpYnSbhrQZEr0+0/GtmpKECP8X/R4RyeTAfw==} + engines: {node: '>= 0.10.4'} + ssri@8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} @@ -7422,32 +7924,12 @@ packages: styled_string@0.0.1: resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} - stylelint-config-recommended-scss@14.1.0: - resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==} - engines: {node: '>=18.12.0'} - peerDependencies: - postcss: ^8.3.3 - stylelint: ^16.6.1 - peerDependenciesMeta: - postcss: - optional: true - stylelint-config-recommended@14.0.1: resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.1.0 - stylelint-config-standard-scss@13.1.0: - resolution: {integrity: sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==} - engines: {node: '>=18.12.0'} - peerDependencies: - postcss: ^8.3.3 - stylelint: ^16.3.1 - peerDependenciesMeta: - postcss: - optional: true - stylelint-config-standard@36.0.1: resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} engines: {node: '>=18.12.0'} @@ -7461,12 +7943,6 @@ packages: prettier: '>=3.0.0' stylelint: '>=16.0.0' - stylelint-scss@6.9.0: - resolution: {integrity: sha512-oWOR+g6ccagfrENecImGmorWWjVyWpt2R8bmkhOW8FkNNPGStZPQMqb8QWMW4Lwu9TyPqmyjHkkAsy3weqsnNw==} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.0.2 - stylelint@16.10.0: resolution: {integrity: sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==} engines: {node: '>=18.12.0'} @@ -7598,6 +8074,12 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thread-loader@3.0.4: + resolution: {integrity: sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.27.0 || ^5.0.0 + through2@3.0.2: resolution: {integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==} @@ -7686,6 +8168,9 @@ packages: resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} engines: {node: '>=18'} + tracked-built-ins@3.3.0: + resolution: {integrity: sha512-ewKFrW/AQs05oLPM5isOUb/1aOwBRfHfmF408CCzTk21FLAhKrKVOP5Q5ebX+zCT4kvg81PGBGwrBiEGND1nWA==} + tracked-toolbox@2.0.0: resolution: {integrity: sha512-adZtX+RGN6F+pWs/5JqVuDxLhuia4uhqmQp+UlUaxpykWjDFETtAdQR+LdDJiFPXFAXnS6FBqn/tnSLJQCm3Yw==} engines: {node: 14.* || 16.* || >= 18} @@ -7710,6 +8195,9 @@ packages: resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} engines: {node: '>=0.10.0'} + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -7942,6 +8430,9 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} + walk-sync@0.2.7: + resolution: {integrity: sha512-OH8GdRMowEFr0XSHQeX5fGweO6zSVHo7bG/0yJQx6LAj9Oukz0C8heI3/FYectT66gY0IPGe89kOvU410/UNpg==} + walk-sync@0.3.4: resolution: {integrity: sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==} @@ -8210,20 +8701,20 @@ snapshots: '@babel/compat-data@7.26.2': {} - '@babel/core@7.26.0': + '@babel/core@7.26.0(supports-color@8.1.1)': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.2 '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helpers': 7.26.0 '@babel/parser': 7.26.2 '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -8232,7 +8723,7 @@ snapshots: '@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.57.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.57.1 eslint-visitor-keys: 2.1.0 @@ -8250,9 +8741,9 @@ snapshots: dependencies: '@babel/types': 7.26.0 - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': + '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9(supports-color@8.1.1)': dependencies: - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -8265,57 +8756,57 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) + '@babel/traverse': 7.25.9(supports-color@8.1.1) semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.1.1 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color - '@babel/helper-member-expression-to-functions@7.25.9': + '@babel/helper-member-expression-to-functions@7.25.9(supports-color@8.1.1)': dependencies: - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.25.9': + '@babel/helper-module-imports@7.25.9(supports-color@8.1.1)': dependencies: - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -8325,34 +8816,34 @@ snapshots: '@babel/helper-plugin-utils@7.25.9': {} - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/helper-wrap-function': 7.25.9(supports-color@8.1.1) + '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.25.9': + '@babel/helper-simple-access@7.25.9(supports-color@8.1.1)': dependencies: - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + '@babel/helper-skip-transparent-expression-wrappers@7.25.9(supports-color@8.1.1)': dependencies: - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -8363,10 +8854,10 @@ snapshots: '@babel/helper-validator-option@7.25.9': {} - '@babel/helper-wrap-function@7.25.9': + '@babel/helper-wrap-function@7.25.9(supports-color@8.1.1)': dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -8380,53 +8871,53 @@ snapshots: dependencies: '@babel/types': 7.26.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: @@ -8434,21 +8925,21 @@ snapshots: '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: @@ -8456,368 +8947,373 @@ snapshots: '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/traverse': 7.25.9(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9 + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-simple-access': 7.25.9 + '@babel/helper-simple-access': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0)(supports-color@8.1.1) semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color '@babel/plugin-transform-typescript@7.4.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: @@ -8825,24 +9321,24 @@ snapshots: '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 @@ -8851,65 +9347,65 @@ snapshots: core-js: 2.6.12 regenerator-runtime: 0.13.11 - '@babel/preset-env@7.26.0(@babel/core@7.26.0)': + '@babel/preset-env@7.26.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/compat-data': 7.26.2 - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) @@ -8918,9 +9414,9 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0)(supports-color@8.1.1) core-js-compat: 3.39.0 semver: 6.3.1 transitivePeerDependencies: @@ -8928,7 +9424,7 @@ snapshots: '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/types': 7.26.0 esutils: 2.0.3 @@ -8947,14 +9443,14 @@ snapshots: '@babel/parser': 7.26.2 '@babel/types': 7.26.0 - '@babel/traverse@7.25.9': + '@babel/traverse@7.25.9(supports-color@8.1.1)': dependencies: '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.2 '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -9222,18 +9718,138 @@ snapshots: transitivePeerDependencies: - supports-color + '@embroider/addon-dev@4.3.1(rollup@4.27.3)': + dependencies: + '@embroider/core': 3.4.19 + '@rollup/pluginutils': 4.2.1 + content-tag: 2.0.3 + fs-extra: 10.1.0 + minimatch: 3.1.2 + rollup-plugin-copy-assets: 2.0.3(rollup@4.27.3) + rollup-plugin-delete: 2.1.0(rollup@4.27.3) + walk-sync: 3.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - rollup + - supports-color + - utf-8-validate + '@embroider/addon-shim@1.9.0': dependencies: - '@embroider/shared-internals': 2.8.1 + '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) broccoli-funnel: 3.0.8 common-ancestor-path: 1.0.1 semver: 7.6.3 transitivePeerDependencies: - supports-color + '@embroider/babel-loader-9@3.1.1(@embroider/core@3.4.19)(supports-color@8.1.1)(webpack@5.96.1)': + dependencies: + '@babel/core': 7.26.0(supports-color@8.1.1) + '@embroider/core': 3.4.19 + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1) + transitivePeerDependencies: + - supports-color + - webpack + + '@embroider/compat@3.7.0(@embroider/core@3.4.19)': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) + '@babel/preset-env': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/runtime': 7.26.0 + '@babel/traverse': 7.25.9(supports-color@8.1.1) + '@embroider/core': 3.4.19 + '@embroider/macros': 1.16.9 + '@types/babel__code-frame': 7.0.6 + '@types/yargs': 17.0.33 + assert-never: 1.3.0 + babel-import-util: 2.1.1 + babel-plugin-ember-template-compilation: 2.3.0 + babel-plugin-syntax-dynamic-import: 6.18.0 + babylon: 6.18.0 + bind-decorator: 1.0.11 + broccoli: 3.5.2 + broccoli-concat: 4.2.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + chalk: 4.1.2 + debug: 4.3.7(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + fast-sourcemap-concat: 2.1.1 + fs-extra: 9.1.0 + fs-tree-diff: 2.0.1 + jsdom: 25.0.1(supports-color@8.1.1) + lodash: 4.17.21 + pkg-up: 3.1.0 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + semver: 7.6.3 + symlink-or-copy: 1.3.1 + tree-sync: 2.1.0 + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - supports-color + - utf-8-validate + + '@embroider/core@3.4.19': + dependencies: + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/parser': 7.26.2 + '@babel/traverse': 7.25.9(supports-color@8.1.1) + '@embroider/macros': 1.16.9 + '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) + assert-never: 1.3.0 + babel-plugin-ember-template-compilation: 2.3.0 + 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.7(supports-color@8.1.1) + fast-sourcemap-concat: 2.1.1 + filesize: 10.1.6 + fs-extra: 9.1.0 + fs-tree-diff: 2.0.1 + handlebars: 4.7.8 + js-string-escape: 1.0.1 + jsdom: 25.0.1(supports-color@8.1.1) + lodash: 4.17.21 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + semver: 7.6.3 + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - '@glint/template' + - bufferutil + - canvas + - supports-color + - utf-8-validate + + '@embroider/hbs-loader@3.0.3(@embroider/core@3.4.19)(webpack@5.96.1)': + dependencies: + '@embroider/core': 3.4.19 + webpack: 5.96.1 + '@embroider/macros@1.16.9': dependencies: - '@embroider/shared-internals': 2.8.1 + '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) assert-never: 1.3.0 babel-import-util: 2.1.1 ember-cli-babel: 7.26.11 @@ -9244,10 +9860,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/shared-internals@2.8.1': + '@embroider/shared-internals@2.8.1(supports-color@8.1.1)': dependencies: babel-import-util: 2.1.1 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) ember-rfc176-data: 0.3.18 fs-extra: 9.1.0 is-subdir: 1.2.0 @@ -9261,10 +9877,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/test-setup@4.0.0': + '@embroider/test-setup@4.0.0(@embroider/compat@3.7.0(@embroider/core@3.4.19))(@embroider/core@3.4.19)(@embroider/webpack@4.0.8(@embroider/core@3.4.19)(webpack@5.96.1))': dependencies: lodash: 4.17.21 resolve: 1.22.8 + optionalDependencies: + '@embroider/compat': 3.7.0(@embroider/core@3.4.19) + '@embroider/core': 3.4.19 + '@embroider/webpack': 4.0.8(@embroider/core@3.4.19)(webpack@5.96.1) '@embroider/util@1.13.2(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))': dependencies: @@ -9275,6 +9895,37 @@ snapshots: transitivePeerDependencies: - supports-color + '@embroider/webpack@4.0.8(@embroider/core@3.4.19)(webpack@5.96.1)': + dependencies: + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/preset-env': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@embroider/babel-loader-9': 3.1.1(@embroider/core@3.4.19)(supports-color@8.1.1)(webpack@5.96.1) + '@embroider/core': 3.4.19 + '@embroider/hbs-loader': 3.0.3(@embroider/core@3.4.19)(webpack@5.96.1) + '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) + '@types/supports-color': 8.1.3 + assert-never: 1.3.0 + babel-loader: 8.4.1(@babel/core@7.26.0)(webpack@5.96.1) + css-loader: 5.2.7(webpack@5.96.1) + csso: 4.2.0 + debug: 4.3.7(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + fs-extra: 9.1.0 + jsdom: 25.0.1(supports-color@8.1.1) + lodash: 4.17.21 + mini-css-extract-plugin: 2.9.2(webpack@5.96.1) + semver: 7.6.3 + source-map-url: 0.4.1 + style-loader: 2.0.0(webpack@5.96.1) + supports-color: 8.1.1 + terser: 5.36.0 + thread-loader: 3.0.4(webpack@5.96.1) + webpack: 5.96.1 + transitivePeerDependencies: + - bufferutil + - canvas + - utf-8-validate + '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': dependencies: eslint: 8.57.1 @@ -9285,7 +9936,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -9550,7 +10201,7 @@ snapshots: '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -9606,7 +10257,7 @@ snapshots: '@lint-todo/utils@13.1.1': dependencies: - '@types/eslint': 8.56.12 + '@types/eslint': 7.29.0 find-up: 5.0.0 fs-extra: 9.1.0 proper-lockfile: 4.1.2 @@ -9806,6 +10457,85 @@ snapshots: - bluebird - supports-color + '@rollup/plugin-babel@6.0.4(@babel/core@7.26.0)(rollup@4.27.3)': + dependencies: + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) + '@rollup/pluginutils': 5.1.3(rollup@4.27.3) + optionalDependencies: + rollup: 4.27.3 + transitivePeerDependencies: + - supports-color + + '@rollup/pluginutils@4.2.1': + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + + '@rollup/pluginutils@5.1.3(rollup@4.27.3)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.27.3 + + '@rollup/rollup-android-arm-eabi@4.27.3': + optional: true + + '@rollup/rollup-android-arm64@4.27.3': + optional: true + + '@rollup/rollup-darwin-arm64@4.27.3': + optional: true + + '@rollup/rollup-darwin-x64@4.27.3': + optional: true + + '@rollup/rollup-freebsd-arm64@4.27.3': + optional: true + + '@rollup/rollup-freebsd-x64@4.27.3': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.27.3': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.27.3': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.27.3': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.27.3': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.27.3': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.27.3': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.27.3': + optional: true + + '@rollup/rollup-linux-x64-musl@4.27.3': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.27.3': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.27.3': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.27.3': + optional: true + + '@rtsao/scc@1.1.0': {} + '@scarf/scarf@1.4.0': {} '@simple-dom/document@1.4.0': @@ -9832,6 +10562,8 @@ snapshots: dependencies: '@types/estree': 1.0.6 + '@types/babel__code-frame@7.0.6': {} + '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 @@ -9940,15 +10672,10 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: - '@types/eslint': 9.6.1 - '@types/estree': 1.0.6 - - '@types/eslint@8.56.12': - dependencies: + '@types/eslint': 7.29.0 '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - '@types/eslint@9.6.1': + '@types/eslint@7.29.0': dependencies: '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 @@ -9995,6 +10722,8 @@ snapshots: '@types/json-schema@7.0.15': {} + '@types/json5@0.0.29': {} + '@types/keyv@3.1.4': dependencies: '@types/node': 22.9.0 @@ -10047,10 +10776,18 @@ snapshots: '@types/sizzle@2.3.9': {} + '@types/supports-color@8.1.3': {} + '@types/symlink-or-copy@1.2.2': {} '@types/unist@2.0.11': {} + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.33': + dependencies: + '@types/yargs-parser': 21.0.3 + '@ungap/structured-clone@1.2.0': {} '@warp-drive/build-config@0.0.0-beta.7': @@ -10187,13 +10924,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color - agent-base@7.1.1: + agent-base@7.1.1(supports-color@8.1.1): dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -10206,8 +10943,8 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-formats@2.1.1(ajv@8.17.1): - optionalDependencies: + ajv-formats@2.1.1: + dependencies: ajv: 8.17.1 ajv-keywords@3.5.2(ajv@6.12.6): @@ -10330,10 +11067,42 @@ snapshots: array-flatten@1.1.1: {} + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + array-union@2.1.0: {} array-unique@0.3.2: {} + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-shim-unscopables: 1.0.2 + array.prototype.reduce@1.0.7: dependencies: call-bind: 1.0.7 @@ -10387,7 +11156,7 @@ snapshots: async-disk-cache@2.1.0: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -10597,13 +11366,20 @@ snapshots: babel-loader@8.4.1(@babel/core@7.26.0)(webpack@5.96.1): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.96.1 + babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1): + dependencies: + '@babel/core': 7.26.0(supports-color@8.1.1) + find-cache-dir: 4.0.0 + schema-utils: 4.2.0 + webpack: 5.96.1 + babel-messages@6.23.0: dependencies: babel-runtime: 6.26.0 @@ -10614,12 +11390,12 @@ snapshots: babel-plugin-debug-macros@0.2.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) semver: 5.7.2 babel-plugin-debug-macros@0.3.4(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) semver: 5.7.2 babel-plugin-dynamic-import-node@2.3.3: @@ -10677,27 +11453,27 @@ snapshots: reselect: 4.1.8 resolve: 1.22.8 - babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0)(supports-color@8.1.1): dependencies: '@babel/compat-data': 7.26.2 - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)(supports-color@8.1.1) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0)(supports-color@8.1.1): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)(supports-color@8.1.1) core-js-compat: 3.39.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0)(supports-color@8.1.1): dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -11013,6 +11789,8 @@ snapshots: binaryextensions@2.3.0: {} + bind-decorator@1.0.11: {} + bl@4.1.0: dependencies: buffer: 5.7.1 @@ -11135,7 +11913,7 @@ snapshots: broccoli-babel-transpiler@7.8.1: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -11152,7 +11930,7 @@ snapshots: broccoli-babel-transpiler@8.0.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -11182,6 +11960,17 @@ snapshots: transitivePeerDependencies: - supports-color + broccoli-caching-writer@2.3.1: + dependencies: + broccoli-kitchen-sink-helpers: 0.2.9 + broccoli-plugin: 1.1.0 + debug: 2.6.9 + rimraf: 2.7.1 + rsvp: 3.6.2 + walk-sync: 0.2.7 + transitivePeerDependencies: + - supports-color + broccoli-caching-writer@3.0.3: dependencies: broccoli-kitchen-sink-helpers: 0.3.1 @@ -11301,7 +12090,7 @@ snapshots: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -11309,6 +12098,11 @@ snapshots: transitivePeerDependencies: - supports-color + broccoli-kitchen-sink-helpers@0.2.9: + dependencies: + glob: 5.0.15 + mkdirp: 0.5.6 + broccoli-kitchen-sink-helpers@0.3.1: dependencies: glob: 5.0.15 @@ -11422,6 +12216,13 @@ snapshots: transitivePeerDependencies: - supports-color + broccoli-plugin@1.1.0: + dependencies: + promise-map-series: 0.2.3 + quick-temp: 0.1.8 + rimraf: 2.7.1 + symlink-or-copy: 1.3.1 + broccoli-plugin@1.3.1: dependencies: promise-map-series: 0.2.3 @@ -11477,19 +12278,11 @@ snapshots: 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 - - broccoli-sass-source-maps@4.3.0: - dependencies: - broccoli-caching-writer: 3.0.3 - include-path-searcher: 0.1.0 - rsvp: 4.8.5 + 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 @@ -11505,6 +12298,16 @@ snapshots: dependencies: broccoli-node-api: 1.7.0 + broccoli-sri-hash@2.1.2: + dependencies: + broccoli-caching-writer: 2.3.1 + mkdirp: 0.5.6 + rsvp: 3.6.2 + sri-toolbox: 0.2.0 + symlink-or-copy: 1.3.1 + transitivePeerDependencies: + - supports-color + broccoli-stew@3.0.0: dependencies: broccoli-debug: 0.6.5 @@ -11513,7 +12316,7 @@ snapshots: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -11554,7 +12357,7 @@ snapshots: async-promise-queue: 1.0.5 broccoli-plugin: 4.0.7 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) lodash.defaultsdeep: 4.6.1 matcher-collection: 2.0.1 symlink-or-copy: 1.3.1 @@ -11616,6 +12419,12 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + builtin-modules@3.3.0: {} + + builtins@5.1.0: + dependencies: + semver: 7.6.3 + bundle-name@4.1.0: dependencies: run-applescript: 7.0.0 @@ -11896,6 +12705,8 @@ snapshots: colord@2.9.3: {} + colorette@1.4.0: {} + colors@1.0.3: {} colors@1.4.0: {} @@ -11921,6 +12732,8 @@ snapshots: common-ancestor-path@1.0.1: {} + common-path-prefix@3.0.0: {} + common-tags@1.8.2: {} commondir@1.0.1: {} @@ -12133,6 +12946,11 @@ snapshots: mdn-data: 2.0.4 source-map: 0.5.7 + css-tree@1.1.3: + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + css-tree@2.3.1: dependencies: mdn-data: 2.0.30 @@ -12155,6 +12973,10 @@ snapshots: dependencies: css-tree: 1.0.0-alpha.29 + csso@4.2.0: + dependencies: + css-tree: 1.1.3 + cssstyle@4.1.0: dependencies: rrweb-cssom: 0.7.1 @@ -12207,9 +13029,11 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.7: + debug@4.3.7(supports-color@8.1.1): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 8.1.1 decimal.js@10.4.3: {} @@ -12284,6 +13108,17 @@ snapshots: escodegen: 2.1.0 esprima: 4.0.1 + del@5.1.0: + 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 + delayed-stream@0.0.5: optional: true @@ -12328,6 +13163,10 @@ snapshots: dependencies: path-type: 4.0.0 + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + doctrine@3.0.0: dependencies: esutils: 2.0.3 @@ -12422,14 +13261,14 @@ snapshots: ember-auto-import@2.10.0(webpack@5.96.1): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/preset-env': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@embroider/macros': 1.16.9 - '@embroider/shared-internals': 2.8.1 + '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) babel-loader: 8.4.1(@babel/core@7.26.0)(webpack@5.96.1) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.3.0 @@ -12441,7 +13280,7 @@ snapshots: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.96.1) - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -12485,10 +13324,11 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-addon-docs@7.0.1(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(ember-data@5.3.9(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(@ember/test-waiters@3.1.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(qunit@2.22.0))(ember-fetch@8.1.2(encoding@0.1.13))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1): + ember-cli-addon-docs@7.2.0(6wynzgsn2g3lrsjoim6bw4r7we): dependencies: '@csstools/postcss-sass': 5.1.1(postcss@8.4.49) '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)) + '@ember/string': 3.1.1 '@ember/test-waiters': 3.1.0 '@glimmer/component': 1.1.2(@babel/core@7.26.0) '@glimmer/syntax': 0.87.1 @@ -12506,7 +13346,7 @@ snapshots: chalk: 4.1.2 ember-auto-import: 2.10.0(webpack@5.96.1) ember-cli-autoprefixer: 2.0.0 - ember-cli-babel: 7.26.11 + ember-cli-babel: 8.2.0(@babel/core@7.26.0) ember-cli-clipboard: 1.2.1(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1) ember-cli-htmlbars: 6.3.0 ember-cli-postcss: 8.2.0 @@ -12517,7 +13357,6 @@ snapshots: ember-composable-helpers: 5.0.0 ember-concurrency: 3.1.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)) ember-data: 5.3.9(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(@ember/test-waiters@3.1.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(qunit@2.22.0) - ember-fetch: 8.1.2(encoding@0.1.13) ember-keyboard: 8.2.1(@babel/core@7.26.0)(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)) ember-modal-dialog: 4.1.4(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(ember-tether@3.1.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1)) ember-responsive: 5.0.0 @@ -12546,7 +13385,7 @@ snapshots: pad-start: 1.0.2 parse-git-config: 3.0.0 postcss: 8.4.49 - postcss-import: 15.1.0(postcss@8.4.49) + postcss-import: 16.1.0(postcss@8.4.49) postcss-nested: 6.2.0(postcss@8.4.49) postcss-scss: 4.0.9(postcss@8.4.49) quick-temp: 0.1.8 @@ -12556,6 +13395,11 @@ snapshots: tracked-toolbox: 2.0.0(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)) walk-sync: 3.0.0 yuidocjs: 0.10.2 + optionalDependencies: + '@ember-data/adapter': 5.3.9(@ember-data/legacy-compat@5.3.9(iap2so2nqdphd423zoxpvo3zj4))(@ember-data/request-utils@5.3.9(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.12))(@ember-data/store@5.3.9(@ember-data/request-utils@5.3.9(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.12))(@ember-data/request@5.3.9(@warp-drive/core-types@0.0.0-beta.12))(@ember-data/tracking@5.3.9(@warp-drive/core-types@0.0.0-beta.12)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)))(@warp-drive/core-types@0.0.0-beta.12))(@warp-drive/core-types@0.0.0-beta.12) + '@ember-data/model': 5.3.9(opmu6mxhrrqw7bau7i5eawhn4a) + '@ember-data/serializer': 5.3.9(@ember-data/legacy-compat@5.3.9(iap2so2nqdphd423zoxpvo3zj4))(@ember-data/request-utils@5.3.9(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.12))(@ember-data/store@5.3.9(@ember-data/request-utils@5.3.9(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.12))(@ember-data/request@5.3.9(@warp-drive/core-types@0.0.0-beta.12))(@ember-data/tracking@5.3.9(@warp-drive/core-types@0.0.0-beta.12)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)))(@warp-drive/core-types@0.0.0-beta.12))(@warp-drive/core-types@0.0.0-beta.12) + '@ember-data/store': 5.3.9(@ember-data/request-utils@5.3.9(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.12))(@ember-data/request@5.3.9(@warp-drive/core-types@0.0.0-beta.12))(@ember-data/tracking@5.3.9(@warp-drive/core-types@0.0.0-beta.12)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)))(@warp-drive/core-types@0.0.0-beta.12) transitivePeerDependencies: - '@babel/core' - '@ember/test-helpers' @@ -12567,6 +13411,14 @@ snapshots: - utf-8-validate - webpack + ember-cli-app-version@7.0.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)): + dependencies: + ember-cli-babel: 7.26.11 + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1) + git-repo-info: 2.1.1 + transitivePeerDependencies: + - supports-color + ember-cli-autoprefixer@2.0.0: dependencies: broccoli-autoprefixer: 9.0.0 @@ -12597,17 +13449,17 @@ snapshots: ember-cli-babel@7.26.11: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-env': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) @@ -12632,17 +13484,17 @@ snapshots: ember-cli-babel@8.2.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-env': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.26.0) @@ -12689,7 +13541,7 @@ snapshots: - supports-color - webpack - ember-cli-code-coverage@3.1.0: + ember-cli-code-coverage@3.1.0(@embroider/compat@3.7.0(@embroider/core@3.4.19))(@embroider/core@3.4.19): dependencies: babel-plugin-istanbul: 6.1.1 body-parser: 1.20.3 @@ -12702,6 +13554,9 @@ snapshots: istanbul-reports: 3.1.7 node-dir: 0.1.17 walk-sync: 2.2.0 + optionalDependencies: + '@embroider/compat': 3.7.0(@embroider/core@3.4.19) + '@embroider/core': 3.4.19 transitivePeerDependencies: - supports-color @@ -12843,22 +13698,19 @@ snapshots: ember-cli-preprocess-registry@5.0.1: dependencies: broccoli-funnel: 3.0.8 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color - ember-cli-sass@11.0.1: + ember-cli-sri@2.1.1: dependencies: - broccoli-funnel: 2.0.2 - broccoli-merge-trees: 3.0.2 - broccoli-sass-source-maps: 4.3.0 - ember-cli-version-checker: 2.2.0 + broccoli-sri-hash: 2.1.2 transitivePeerDependencies: - supports-color ember-cli-string-helpers@6.1.0: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 resolve: 1.22.8 @@ -12895,7 +13747,7 @@ snapshots: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.26.0) ansi-to-html: 0.6.15 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) ember-cli-babel-plugin-helpers: 1.1.1 execa: 1.0.0 fs-extra: 7.0.1 @@ -12912,7 +13764,7 @@ snapshots: dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.26.0) ansi-to-html: 0.6.15 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) ember-cli-babel-plugin-helpers: 1.1.1 execa: 2.1.0 fs-extra: 8.1.0 @@ -12929,7 +13781,7 @@ snapshots: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.8 @@ -12944,7 +13796,7 @@ snapshots: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.8 @@ -13149,7 +14001,7 @@ snapshots: ember-composable-helpers@5.0.0: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) broccoli-funnel: 2.0.1 ember-cli-babel: 7.26.11 resolve: 1.22.8 @@ -13217,7 +14069,7 @@ snapshots: ember-eslint-parser@0.5.3(@babel/core@7.26.0)(eslint@8.57.1): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@8.57.1) '@glimmer/syntax': 0.92.3 content-tag: 2.0.3 @@ -13322,6 +14174,14 @@ snapshots: - '@babel/core' - supports-color + ember-page-title@8.2.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)): + dependencies: + '@embroider/addon-shim': 1.9.0 + '@simple-dom/document': 1.4.0 + ember-source: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1) + transitivePeerDependencies: + - supports-color + ember-qunit@8.1.1(@ember/test-helpers@3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1))(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(qunit@2.22.0): dependencies: '@ember/test-helpers': 3.3.1(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1) @@ -13354,7 +14214,7 @@ snapshots: ember-router-generator@2.0.0: dependencies: '@babel/parser': 7.26.2 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.25.9(supports-color@8.1.1) recast: 0.18.10 transitivePeerDependencies: - supports-color @@ -13394,7 +14254,7 @@ snapshots: ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@ember/edition-utils': 1.2.0 '@glimmer/compiler': 0.92.4 '@glimmer/component': 1.1.2(@babel/core@7.26.0) @@ -13518,7 +14378,7 @@ snapshots: ember-tether@3.1.0(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1))(webpack@5.96.1): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@ember/render-modifiers': 2.1.0(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)) ember-auto-import: 2.10.0(webpack@5.96.1) ember-cli-babel: 8.2.0(@babel/core@7.26.0) @@ -13530,6 +14390,13 @@ snapshots: - supports-color - webpack + ember-tracked-storage-polyfill@1.0.0: + dependencies: + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 5.7.2 + transitivePeerDependencies: + - supports-color + ember-truth-helpers@4.0.3(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)): dependencies: '@embroider/addon-shim': 1.9.0 @@ -13553,7 +14420,7 @@ snapshots: chalk: 4.1.2 cli-table3: 0.6.5 core-object: 3.1.5 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) ember-try-config: 4.0.0(encoding@0.1.13) execa: 4.1.0 fs-extra: 6.0.1 @@ -13609,7 +14476,7 @@ snapshots: base64id: 2.0.0 cookie: 0.7.2 cors: 2.8.5 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) engine.io-parser: 5.2.3 ws: 8.17.1 transitivePeerDependencies: @@ -13715,6 +14582,10 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 @@ -13752,6 +14623,23 @@ snapshots: eslint-formatter-kakoune@1.0.0: {} + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.15.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.0(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + eslint-plugin-ember@12.3.1(@babel/core@7.26.0)(eslint@8.57.1): dependencies: '@ember-data/rfc395-data': 0.0.4 @@ -13775,6 +14663,48 @@ snapshots: eslint: 8.57.1 eslint-compat-utils: 0.5.1(eslint@8.57.1) + eslint-plugin-import@2.31.0(eslint@8.57.1): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.15.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + string.prototype.trimend: 1.0.8 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-n@16.6.2(eslint@8.57.1): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + builtins: 5.1.0 + eslint: 8.57.1 + eslint-plugin-es-x: 7.8.0(eslint@8.57.1) + get-tsconfig: 4.8.1 + globals: 13.24.0 + ignore: 5.3.2 + is-builtin-module: 3.2.1 + is-core-module: 2.15.1 + minimatch: 3.1.2 + resolve: 1.22.8 + semver: 7.6.3 + eslint-plugin-n@17.13.2(eslint@8.57.1): dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) @@ -13787,14 +14717,14 @@ snapshots: minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@7.29.0)(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3): dependencies: eslint: 8.57.1 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: - '@types/eslint': 9.6.1 + '@types/eslint': 7.29.0 eslint-config-prettier: 9.1.0(eslint@8.57.1) eslint-plugin-qunit@8.1.2(eslint@8.57.1): @@ -13836,7 +14766,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -13892,6 +14822,8 @@ snapshots: estree-walker@0.6.1: {} + estree-walker@2.0.2: {} + esutils@2.0.3: {} etag@1.8.1: {} @@ -14172,6 +15104,11 @@ snapshots: make-dir: 3.1.0 pkg-dir: 4.2.0 + find-cache-dir@4.0.0: + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + find-index@1.1.1: {} find-up@2.1.0: @@ -14192,6 +15129,11 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + find-up@7.0.0: dependencies: locate-path: 7.2.0 @@ -14397,6 +15339,9 @@ snapshots: fs.realpath@1.0.0: {} + fsevents@2.3.3: + optional: true + function-bind@1.1.2: {} function.prototype.name@1.1.6: @@ -14467,7 +15412,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -14596,6 +15541,28 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + globby@10.0.1: + dependencies: + '@types/glob': 7.2.0 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + glob: 7.2.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@10.0.2: + 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.2 + merge2: 1.4.1 + slash: 3.0.0 + globby@11.1.0: dependencies: array-union: 2.1.0 @@ -14822,14 +15789,14 @@ snapshots: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color - http-proxy-agent@7.0.2: + http-proxy-agent@7.0.2(supports-color@8.1.1): dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.1(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -14851,14 +15818,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.5(supports-color@8.1.1): dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.1(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -15031,6 +15998,10 @@ snapshots: is-buffer@1.1.6: {} + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + is-callable@1.2.7: {} is-core-module@2.15.1: @@ -15120,6 +16091,8 @@ snapshots: is-obj@2.0.0: {} + is-path-cwd@2.2.0: {} + is-path-inside@3.0.3: {} is-path-inside@4.0.0: {} @@ -15130,6 +16103,8 @@ snapshots: dependencies: isobject: 3.0.1 + is-plain-object@3.0.1: {} + is-plain-object@5.0.0: {} is-potential-custom-element-name@1.0.1: {} @@ -15227,7 +16202,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/parser': 7.26.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -15243,7 +16218,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -15303,8 +16278,8 @@ snapshots: decimal.js: 10.4.3 form-data: 4.0.1 html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + http-proxy-agent: 7.0.2(supports-color@8.1.1) + https-proxy-agent: 7.0.5(supports-color@8.1.1) is-potential-custom-element-name: 1.0.1 parse5: 7.2.1 rrweb-cssom: 0.6.0 @@ -15323,6 +16298,34 @@ snapshots: - supports-color - utf-8-validate + jsdom@25.0.1(supports-color@8.1.1): + dependencies: + cssstyle: 4.1.0 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.1 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2(supports-color@8.1.1) + https-proxy-agent: 7.0.5(supports-color@8.1.1) + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.13 + parse5: 7.2.1 + rrweb-cssom: 0.7.1 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.0.0 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.18.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + jsesc@0.5.0: {} jsesc@1.3.0: {} @@ -15337,6 +16340,8 @@ snapshots: json-buffer@3.0.1: {} + json-parse-better-errors@1.0.2: {} + json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} @@ -15402,8 +16407,6 @@ snapshots: known-css-properties@0.34.0: {} - known-css-properties@0.35.0: {} - ky@1.7.2: {} language-subtag-registry@0.3.23: {} @@ -15718,14 +16721,14 @@ snapshots: mdn-data@1.1.4: {} + mdn-data@2.0.14: {} + mdn-data@2.0.30: {} mdn-data@2.0.4: {} mdn-data@2.12.1: {} - mdn-data@2.12.2: {} - mdn-links@0.1.0: {} mdurl@1.0.1: {} @@ -15886,7 +16889,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -16206,6 +17209,8 @@ snapshots: num2fraction@1.2.2: {} + nwsapi@2.2.13: {} + oauth-sign@0.3.0: optional: true @@ -16236,6 +17241,13 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-object-atoms: 1.0.0 + object.getownpropertydescriptors@2.1.8: dependencies: array.prototype.reduce: 1.0.7 @@ -16246,6 +17258,12 @@ snapshots: gopd: 1.0.1 safe-array-concat: 1.1.2 + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + object.pick@1.3.0: dependencies: isobject: 3.0.1 @@ -16413,11 +17431,11 @@ snapshots: pac-proxy-agent@7.0.2: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.1(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) get-uri: 6.0.3 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + http-proxy-agent: 7.0.2(supports-color@8.1.1) + https-proxy-agent: 7.0.5(supports-color@8.1.1) pac-resolver: 7.0.1 socks-proxy-agent: 8.0.4 transitivePeerDependencies: @@ -16542,12 +17560,18 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pify@2.3.0: {} pkg-dir@4.2.0: dependencies: find-up: 4.1.0 + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 + pkg-entry-points@1.1.1: {} pkg-up@2.0.0: @@ -16577,7 +17601,7 @@ snapshots: postcss: 6.0.23 postcss-value-parser: 3.3.1 - postcss-import@15.1.0(postcss@8.4.49): + postcss-import@16.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 @@ -16589,8 +17613,6 @@ snapshots: camelcase-css: 2.0.1 postcss: 7.0.39 - postcss-media-query-parser@0.2.3: {} - postcss-modules-extract-imports@3.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 @@ -16677,6 +17699,14 @@ snapshots: dependencies: fast-diff: 1.3.0 + prettier-plugin-ember-template-tag@2.0.4(prettier@3.3.3): + dependencies: + '@babel/core': 7.26.0(supports-color@8.1.1) + content-tag: 2.0.3 + prettier: 3.3.3 + transitivePeerDependencies: + - supports-color + prettier@2.8.8: {} prettier@3.3.3: {} @@ -16733,10 +17763,10 @@ snapshots: proxy-agent@6.4.0: dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + agent-base: 7.1.1(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) + http-proxy-agent: 7.0.2(supports-color@8.1.1) + https-proxy-agent: 7.0.5(supports-color@8.1.1) lru-cache: 7.18.3 pac-proxy-agent: 7.0.2 proxy-from-env: 1.1.0 @@ -16985,7 +18015,7 @@ snapshots: remove-types@1.0.0: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) prettier: 2.8.8 @@ -17113,6 +18143,24 @@ snapshots: dependencies: glob: 7.2.3 + rollup-plugin-copy-assets@2.0.3(rollup@4.27.3): + dependencies: + fs-extra: 7.0.1 + rollup: 4.27.3 + + rollup-plugin-copy@3.5.0: + dependencies: + '@types/fs-extra': 8.1.5 + colorette: 1.4.0 + fs-extra: 8.1.0 + globby: 10.0.1 + is-plain-object: 3.0.1 + + rollup-plugin-delete@2.1.0(rollup@4.27.3): + dependencies: + del: 5.1.0 + rollup: 4.27.3 + rollup-pluginutils@2.8.2: dependencies: estree-walker: 0.6.1 @@ -17131,6 +18179,30 @@ snapshots: signal-exit: 3.0.7 sourcemap-codec: 1.4.8 + rollup@4.27.3: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.27.3 + '@rollup/rollup-android-arm64': 4.27.3 + '@rollup/rollup-darwin-arm64': 4.27.3 + '@rollup/rollup-darwin-x64': 4.27.3 + '@rollup/rollup-freebsd-arm64': 4.27.3 + '@rollup/rollup-freebsd-x64': 4.27.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.27.3 + '@rollup/rollup-linux-arm-musleabihf': 4.27.3 + '@rollup/rollup-linux-arm64-gnu': 4.27.3 + '@rollup/rollup-linux-arm64-musl': 4.27.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.27.3 + '@rollup/rollup-linux-riscv64-gnu': 4.27.3 + '@rollup/rollup-linux-s390x-gnu': 4.27.3 + '@rollup/rollup-linux-x64-gnu': 4.27.3 + '@rollup/rollup-linux-x64-musl': 4.27.3 + '@rollup/rollup-win32-arm64-msvc': 4.27.3 + '@rollup/rollup-win32-ia32-msvc': 4.27.3 + '@rollup/rollup-win32-x64-msvc': 4.27.3 + fsevents: 2.3.3 + route-recognizer@0.3.4: {} router_js@8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5): @@ -17254,7 +18326,7 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) + ajv-formats: 2.1.1 ajv-keywords: 5.1.0(ajv@8.17.1) select@1.1.2: {} @@ -17349,7 +18421,7 @@ snapshots: shellwords@0.1.1: {} - shepherd.js@14.1.0: + shepherd.js@14.3.0: dependencies: '@floating-ui/dom': 1.6.12 '@scarf/scarf': 1.4.0 @@ -17434,7 +18506,7 @@ snapshots: socket.io-adapter@2.5.5: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) ws: 8.17.1 transitivePeerDependencies: - bufferutil @@ -17444,7 +18516,7 @@ snapshots: socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -17453,7 +18525,7 @@ snapshots: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) engine.io: 6.6.2 socket.io-adapter: 2.5.5 socket.io-parser: 4.2.4 @@ -17465,15 +18537,15 @@ snapshots: socks-proxy-agent@6.2.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: - supports-color socks-proxy-agent@8.0.4: dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.1(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -17541,6 +18613,8 @@ snapshots: sprintf-js@1.1.3: {} + sri-toolbox@0.2.0: {} + ssri@8.0.1: dependencies: minipass: 3.3.6 @@ -17549,7 +18623,7 @@ snapshots: stagehand@1.0.1: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -17678,27 +18752,10 @@ snapshots: styled_string@0.0.1: {} - stylelint-config-recommended-scss@14.1.0(postcss@8.4.49)(stylelint@16.10.0): - dependencies: - postcss-scss: 4.0.9(postcss@8.4.49) - stylelint: 16.10.0 - stylelint-config-recommended: 14.0.1(stylelint@16.10.0) - stylelint-scss: 6.9.0(stylelint@16.10.0) - optionalDependencies: - postcss: 8.4.49 - stylelint-config-recommended@14.0.1(stylelint@16.10.0): dependencies: stylelint: 16.10.0 - stylelint-config-standard-scss@13.1.0(postcss@8.4.49)(stylelint@16.10.0): - dependencies: - stylelint: 16.10.0 - stylelint-config-recommended-scss: 14.1.0(postcss@8.4.49)(stylelint@16.10.0) - stylelint-config-standard: 36.0.1(stylelint@16.10.0) - optionalDependencies: - postcss: 8.4.49 - stylelint-config-standard@36.0.1(stylelint@16.10.0): dependencies: stylelint: 16.10.0 @@ -17710,18 +18767,6 @@ snapshots: prettier-linter-helpers: 1.0.0 stylelint: 16.10.0 - stylelint-scss@6.9.0(stylelint@16.10.0): - dependencies: - css-tree: 3.0.1 - is-plain-object: 5.0.0 - known-css-properties: 0.35.0 - mdn-data: 2.12.2 - postcss-media-query-parser: 0.2.3 - postcss-resolve-nested-selector: 0.1.6 - postcss-selector-parser: 6.1.2 - postcss-value-parser: 4.2.0 - stylelint: 16.10.0 - stylelint@16.10.0: dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) @@ -17734,7 +18779,7 @@ snapshots: cosmiconfig: 9.0.0 css-functions-list: 3.2.3 css-tree: 3.0.1 - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 9.1.0 @@ -17825,7 +18870,7 @@ snapshots: sync-disk-cache@2.1.0: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -18013,6 +19058,15 @@ snapshots: dependencies: any-promise: 1.3.0 + thread-loader@3.0.4(webpack@5.96.1): + dependencies: + json-parse-better-errors: 1.0.2 + loader-runner: 4.3.0 + loader-utils: 2.0.4 + neo-async: 2.6.2 + schema-utils: 3.3.0 + webpack: 5.96.1 + through2@3.0.2: dependencies: inherits: 2.0.4 @@ -18040,13 +19094,11 @@ snapshots: transitivePeerDependencies: - supports-color - tldts-core@6.1.61: - optional: true + tldts-core@6.1.61: {} tldts@6.1.61: dependencies: tldts-core: 6.1.61 - optional: true tmp@0.0.28: dependencies: @@ -18100,7 +19152,6 @@ snapshots: tough-cookie@5.0.0: dependencies: tldts: 6.1.61 - optional: true tr46@0.0.3: {} @@ -18108,6 +19159,13 @@ snapshots: dependencies: punycode: 2.3.1 + tracked-built-ins@3.3.0: + dependencies: + '@embroider/addon-shim': 1.9.0 + ember-tracked-storage-polyfill: 1.0.0 + transitivePeerDependencies: + - supports-color + tracked-toolbox@2.0.0(@babel/core@7.26.0)(ember-source@5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(rsvp@4.8.5)(webpack@5.96.1)): dependencies: '@embroider/addon-shim': 1.9.0 @@ -18132,7 +19190,7 @@ snapshots: tree-sync@2.1.0: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@8.1.1) fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -18142,6 +19200,13 @@ snapshots: trim-right@1.0.1: {} + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + tslib@1.14.1: {} tslib@2.8.1: {} @@ -18368,6 +19433,11 @@ snapshots: dependencies: xml-name-validator: 5.0.0 + walk-sync@0.2.7: + dependencies: + ensure-posix-path: 1.1.1 + matcher-collection: 1.1.2 + walk-sync@0.3.4: dependencies: ensure-posix-path: 1.1.1 @@ -18526,7 +19596,7 @@ snapshots: workerpool@3.1.2: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..798c9039 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - 'ember-shepherd' + - '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 87% rename from .eslintrc.js rename to test-app/.eslintrc.js index 5054ac95..f97a1c73 100644 --- a/.eslintrc.js +++ b/test-app/.eslintrc.js @@ -22,12 +22,7 @@ module.exports = { env: { browser: true, }, - globals: { - Shepherd: false, - }, rules: { - 'no-console': 'off', - 'ember/no-jquery': 'error', 'ember/no-runloop': 'off', }, overrides: [ @@ -39,11 +34,12 @@ module.exports = { './.stylelintrc.js', './.template-lintrc.js', './ember-cli-build.js', - './index.js', + './postcss.config.js', './testem.js', './blueprints/*/index.js', './config/**/*.js', - './tests/dummy/config/**/*.js', + './lib/*/index.js', + './server/**/*.js', ], parserOptions: { sourceType: 'script', diff --git a/test-app/.github/workflows/ci.yml b/test-app/.github/workflows/ci.yml new file mode 100644 index 00000000..8a43ff0d --- /dev/null +++ b/test-app/.github/workflows/ci.yml @@ -0,0 +1,47 @@ +name: CI + +on: + push: + branches: + - main + - master + pull_request: {} + +concurrency: + group: ci-${{ github.head_ref || github.ref }} + cancel-in-progress: true + +jobs: + lint: + name: "Lint" + runs-on: ubuntu-latest + timeout-minutes: 10 + + steps: + - uses: actions/checkout@v3 + - name: Install Node + uses: actions/setup-node@v3 + with: + node-version: 18 + cache: npm + - name: Install Dependencies + run: npm ci + - name: Lint + run: npm run lint + + test: + name: "Test" + runs-on: ubuntu-latest + timeout-minutes: 10 + + steps: + - uses: actions/checkout@v3 + - name: Install Node + uses: actions/setup-node@v3 + with: + node-version: 18 + cache: npm + - name: Install Dependencies + run: npm ci + - name: Run Tests + run: npm test 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..9385391f --- /dev/null +++ b/test-app/.prettierignore @@ -0,0 +1,13 @@ +# unconventional js +/blueprints/*/files/ + +# compiled output +/dist/ + +# misc +/coverage/ +!.* +.*/ + +# ember-try +/.node_modules.ember-try/ diff --git a/.prettierrc.js b/test-app/.prettierrc.js similarity index 100% rename from .prettierrc.js rename to test-app/.prettierrc.js diff --git a/.stylelintignore b/test-app/.stylelintignore similarity index 100% rename from .stylelintignore rename to test-app/.stylelintignore diff --git a/test-app/.stylelintrc.js b/test-app/.stylelintrc.js new file mode 100644 index 00000000..6dc9fe75 --- /dev/null +++ b/test-app/.stylelintrc.js @@ -0,0 +1,9 @@ +'use strict'; + +module.exports = { + extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'], + rules: { + 'color-hex-length': null, + 'font-family-no-missing-generic-family-keyword': null, + }, +}; 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..7f9486bd --- /dev/null +++ b/test-app/README.md @@ -0,0 +1,56 @@ +# 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/) (with npm) +- [Ember CLI](https://cli.emberjs.com/release/) +- [Google Chrome](https://google.com/chrome/) + +## Installation + +- `git clone