From 760a202ae2cf7f3ce447d6c736e570e2e75308c6 Mon Sep 17 00:00:00 2001 From: vstefanovic97 Date: Wed, 26 Jun 2024 11:20:32 +0200 Subject: [PATCH 01/20] Add just the necessary files to rollup watch mode --- packages/addon-dev/src/rollup-keep-assets.ts | 8 ++------ packages/addon-dev/src/rollup-public-entrypoints.ts | 4 ++-- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/addon-dev/src/rollup-keep-assets.ts b/packages/addon-dev/src/rollup-keep-assets.ts index fba42a421..a8f213d30 100644 --- a/packages/addon-dev/src/rollup-keep-assets.ts +++ b/packages/addon-dev/src/rollup-keep-assets.ts @@ -14,12 +14,6 @@ export default function keepAssets({ return { name: 'copy-assets', - // Prior to https://github.com/rollup/rollup/pull/5270, we cannot call this - // from within `generateBundle` - buildStart() { - this.addWatchFile(from); - }, - // imports of assets should be left alone in the source code. This can cover // the case of .css as defined in the embroider v2 addon spec. async resolveId(source, importer, options) { @@ -44,6 +38,8 @@ export default function keepAssets({ globs: include, directories: false, })) { + this.addWatchFile(join(from, name)); + this.emitFile({ type: 'asset', fileName: name, diff --git a/packages/addon-dev/src/rollup-public-entrypoints.ts b/packages/addon-dev/src/rollup-public-entrypoints.ts index e0839b13e..367f270e2 100644 --- a/packages/addon-dev/src/rollup-public-entrypoints.ts +++ b/packages/addon-dev/src/rollup-public-entrypoints.ts @@ -16,14 +16,14 @@ export default function publicEntrypoints(args: { return { name: 'addon-modules', async buildStart() { - this.addWatchFile(args.srcDir); - let matches = walkSync(args.srcDir, { globs: [...args.include, '**/*.hbs', '**/*.ts', '**/*.gts', '**/*.gjs'], ignore: args.exclude, }); for (let name of matches) { + this.addWatchFile(path.join(args.srcDir, name)); + // the matched file, but with the extension swapped with .js let normalizedName = normalizeFileExt(name); From c9a9be3f4e962f225aa92c4e2c55f22453b29d3d Mon Sep 17 00:00:00 2001 From: vstefanovic97 Date: Wed, 26 Jun 2024 18:24:27 +0200 Subject: [PATCH 02/20] Add rollup as a peerDep to @embroider/addon-dev --- packages/addon-dev/package.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/addon-dev/package.json b/packages/addon-dev/package.json index 20fd8b22b..3a07504fb 100644 --- a/packages/addon-dev/package.json +++ b/packages/addon-dev/package.json @@ -25,6 +25,14 @@ "scripts": { "test": "jest" }, + "peerDependencies": { + "rollup": "^4.6.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + }, "dependencies": { "@embroider/core": "workspace:^", "@rollup/pluginutils": "^4.1.1", From f916896cb0a787377a531dfa9cc308d53fd2fe5b Mon Sep 17 00:00:00 2001 From: mansona <594890+mansona@users.noreply.github.com> Date: Thu, 27 Jun 2024 10:20:56 +0000 Subject: [PATCH 03/20] Prepare Release using 'release-plan' --- .release-plan.json | 76 +++++++-------------------------- CHANGELOG.md | 11 +++++ packages/addon-dev/package.json | 2 +- 3 files changed, 28 insertions(+), 61 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index ba10a7499..72d3344c3 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -1,7 +1,16 @@ { "solution": { "@embroider/addon-dev": { - "oldVersion": "4.3.1" + "impact": "major", + "oldVersion": "4.3.1", + "newVersion": "5.0.0", + "constraints": [ + { + "impact": "major", + "reason": "Appears in changelog section :boom: Breaking Change" + } + ], + "pkgJSONPath": "./packages/addon-dev/package.json" }, "@embroider/addon-shim": { "oldVersion": "1.8.9" @@ -10,51 +19,16 @@ "oldVersion": "3.1.1" }, "@embroider/compat": { - "impact": "patch", - "oldVersion": "3.5.4", - "newVersion": "3.5.5", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :bug: Bug Fix" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @embroider/macros" - } - ], - "pkgJSONPath": "./packages/compat/package.json" + "oldVersion": "3.5.5" }, "@embroider/core": { - "impact": "patch", - "oldVersion": "3.4.13", - "newVersion": "3.4.14", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @embroider/shared-internals" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @embroider/macros" - } - ], - "pkgJSONPath": "./packages/core/package.json" + "oldVersion": "3.4.14" }, "@embroider/hbs-loader": { "oldVersion": "3.0.3" }, "@embroider/macros": { - "impact": "patch", - "oldVersion": "1.16.4", - "newVersion": "1.16.5", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @embroider/shared-internals" - } - ], - "pkgJSONPath": "./packages/macros/package.json" + "oldVersion": "1.16.5" }, "@embroider/reverse-exports": { "oldVersion": "0.1.0" @@ -63,16 +37,7 @@ "oldVersion": "2.1.8" }, "@embroider/shared-internals": { - "impact": "patch", - "oldVersion": "2.6.1", - "newVersion": "2.6.2", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/shared-internals/package.json" + "oldVersion": "2.6.2" }, "@embroider/test-setup": { "oldVersion": "4.0.0" @@ -84,17 +49,8 @@ "oldVersion": "0.2.0" }, "@embroider/webpack": { - "impact": "patch", - "oldVersion": "4.0.3", - "newVersion": "4.0.4", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @embroider/shared-internals" - } - ], - "pkgJSONPath": "./packages/webpack/package.json" + "oldVersion": "4.0.4" } }, - "description": "## Release (2024-06-24)\n\n@embroider/compat 3.5.5 (patch)\n@embroider/core 3.4.14 (patch)\n@embroider/macros 1.16.5 (patch)\n@embroider/shared-internals 2.6.2 (patch)\n@embroider/webpack 4.0.4 (patch)\n\n#### :bug: Bug Fix\n* `@embroider/compat`, `@embroider/test-scenarios`\n * [#2005](https://github.com/embroider-build/embroider/pull/2005) unique-id helper import based on ember-source version ([@void-mAlex](https://github.com/void-mAlex))\n\n#### :house: Internal\n* `@embroider/shared-internals`\n * [#2000](https://github.com/embroider-build/embroider/pull/2000) Update typescript and fix issues with Typescript 5.5 ([@mansona](https://github.com/mansona))\n\n#### Committers: 2\n- Alex ([@void-mAlex](https://github.com/void-mAlex))\n- Chris Manson ([@mansona](https://github.com/mansona))\n" + "description": "## Release (2024-06-27)\n\n@embroider/addon-dev 5.0.0 (major)\n\n#### :boom: Breaking Change\n* `@embroider/addon-dev`\n * [#2007](https://github.com/embroider-build/embroider/pull/2007) Add just the necessary files to rollup watch mode ([@vstefanovic97](https://github.com/vstefanovic97))\n\n#### Committers: 1\n- Vuk ([@vstefanovic97](https://github.com/vstefanovic97))\n" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 05d4ae43a..14ca3b559 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Embroider Changelog +## Release (2024-06-27) + +@embroider/addon-dev 5.0.0 (major) + +#### :boom: Breaking Change +* `@embroider/addon-dev` + * [#2007](https://github.com/embroider-build/embroider/pull/2007) Add just the necessary files to rollup watch mode ([@vstefanovic97](https://github.com/vstefanovic97)) + +#### Committers: 1 +- Vuk ([@vstefanovic97](https://github.com/vstefanovic97)) + ## Release (2024-06-24) @embroider/compat 3.5.5 (patch) diff --git a/packages/addon-dev/package.json b/packages/addon-dev/package.json index 3a07504fb..d30c35fba 100644 --- a/packages/addon-dev/package.json +++ b/packages/addon-dev/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/addon-dev", - "version": "4.3.1", + "version": "5.0.0", "description": "Utilities for addon authors", "repository": { "type": "git", From 14fdcb022273b55011bcfdfc025b3ed7ed9588bc Mon Sep 17 00:00:00 2001 From: Marine Dunstetter Date: Wed, 3 Jul 2024 12:16:06 +0200 Subject: [PATCH 04/20] fix(empty package): when generating an empty rewritten-package, add the package info so it's considered v2 addon --- packages/compat/src/empty-package-tree.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/compat/src/empty-package-tree.ts b/packages/compat/src/empty-package-tree.ts index aa2ffd46c..b41bb0d2a 100644 --- a/packages/compat/src/empty-package-tree.ts +++ b/packages/compat/src/empty-package-tree.ts @@ -18,6 +18,12 @@ export default class extends Plugin { writeJSONSync(join(this.outputPath, 'package.json'), { name: this.originalPackage.name, version: this.originalPackage.version, + keywords: ['ember-addon'], + 'ember-addon': { + version: 2, + type: 'addon', + 'auto-upgraded': true, + }, '//': 'This empty package was created by embroider. See https://github.com/embroider-build/embroider/blob/main/docs/empty-package-output.md', }); } From 5da0fe8f031f13e7d2dde827077fddc32bfc84ab Mon Sep 17 00:00:00 2001 From: mansona <594890+mansona@users.noreply.github.com> Date: Wed, 3 Jul 2024 12:36:18 +0000 Subject: [PATCH 05/20] Prepare Release using 'release-plan' --- .release-plan.json | 24 ++++++++++++------------ CHANGELOG.md | 11 +++++++++++ packages/compat/package.json | 2 +- 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index 72d3344c3..fd47ffee2 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -1,16 +1,7 @@ { "solution": { "@embroider/addon-dev": { - "impact": "major", - "oldVersion": "4.3.1", - "newVersion": "5.0.0", - "constraints": [ - { - "impact": "major", - "reason": "Appears in changelog section :boom: Breaking Change" - } - ], - "pkgJSONPath": "./packages/addon-dev/package.json" + "oldVersion": "5.0.0" }, "@embroider/addon-shim": { "oldVersion": "1.8.9" @@ -19,7 +10,16 @@ "oldVersion": "3.1.1" }, "@embroider/compat": { - "oldVersion": "3.5.5" + "impact": "patch", + "oldVersion": "3.5.5", + "newVersion": "3.5.6", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + } + ], + "pkgJSONPath": "./packages/compat/package.json" }, "@embroider/core": { "oldVersion": "3.4.14" @@ -52,5 +52,5 @@ "oldVersion": "4.0.4" } }, - "description": "## Release (2024-06-27)\n\n@embroider/addon-dev 5.0.0 (major)\n\n#### :boom: Breaking Change\n* `@embroider/addon-dev`\n * [#2007](https://github.com/embroider-build/embroider/pull/2007) Add just the necessary files to rollup watch mode ([@vstefanovic97](https://github.com/vstefanovic97))\n\n#### Committers: 1\n- Vuk ([@vstefanovic97](https://github.com/vstefanovic97))\n" + "description": "## Release (2024-07-03)\n\n@embroider/compat 3.5.6 (patch)\n\n#### :bug: Bug Fix\n* `@embroider/compat`\n * [#2012](https://github.com/embroider-build/embroider/pull/2012) Empty packages as valid v2 addons ([@BlueCutOfficial](https://github.com/BlueCutOfficial))\n\n#### Committers: 1\n- Marine Dunstetter ([@BlueCutOfficial](https://github.com/BlueCutOfficial))\n" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 14ca3b559..b0140c3a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Embroider Changelog +## Release (2024-07-03) + +@embroider/compat 3.5.6 (patch) + +#### :bug: Bug Fix +* `@embroider/compat` + * [#2012](https://github.com/embroider-build/embroider/pull/2012) Empty packages as valid v2 addons ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) + +#### Committers: 1 +- Marine Dunstetter ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) + ## Release (2024-06-27) @embroider/addon-dev 5.0.0 (major) diff --git a/packages/compat/package.json b/packages/compat/package.json index 94e181219..7c3ec1979 100644 --- a/packages/compat/package.json +++ b/packages/compat/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/compat", - "version": "3.5.5", + "version": "3.5.6", "private": false, "description": "Backward compatibility layer for the Embroider build system.", "repository": { From 4a41698a8604a4ef8af348d5e53b0230b1d01f19 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Mon, 20 May 2024 18:18:47 +0100 Subject: [PATCH 06/20] update scenario-tester --- pnpm-lock.yaml | 866 +++++++++++++++++++++++- tests/scenarios/compat-resolver-test.ts | 80 +-- tests/scenarios/core-resolver-test.ts | 2 +- tests/scenarios/package.json | 2 +- 4 files changed, 880 insertions(+), 70 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 802dd35c1..9890694c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1564,8 +1564,8 @@ importers: specifier: ^3.23.0 version: 3.29.4 scenario-tester: - specifier: ^2.1.2 - version: 2.1.2 + specifier: ^4.0.0 + version: 4.0.0 semver: specifier: ^7.3.8 version: 7.6.2 @@ -5994,6 +5994,11 @@ packages: /@glint/template@1.4.0: resolution: {integrity: sha512-yD271NhLei/HSQ6utm6hKgoU+B5D5DY+B1irPvgI4KsDEcZI7v/INf5HAMJfzCg92bP1sIxSOuXu5DU6VsY7Mw==} + /@gwhitney/detect-indent@7.0.1: + resolution: {integrity: sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA==} + engines: {node: '>=12.20'} + dev: false + /@handlebars/parser@1.1.0: resolution: {integrity: sha512-rR7tJoSwJ2eooOpYGxGGW95sLq6GXUaS1UtWvN7pei6n2/okYvCGld9vsUTvkl2migxbkszsycwtMf/GEc1k1A==} dev: true @@ -6578,11 +6583,142 @@ packages: dev: true optional: true + /@pnpm/cli-meta@6.0.1: + resolution: {integrity: sha512-r1mAyn8wCD5Ow89sF/5IfdwaXyzWI0bI2SVHA8/dR/+ykylCA7L05PKkvV6LSEQ28eKEawNq/0OwnxRSjVx9BQ==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/types': 10.1.0 + load-json-file: 6.2.0 + dev: false + + /@pnpm/cli-utils@3.1.1(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-IDUGWShAOCBl71lXx7/o3t1/iC7n71hQdIMnT5ql0blXWYJl6UHzrqIhjyxcNC7fLJtzS2JAhV5aVlazjy339w==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/cli-meta': 6.0.1 + '@pnpm/config': 21.4.0(@pnpm/logger@5.0.0) + '@pnpm/default-reporter': 13.1.4(@pnpm/logger@5.0.0) + '@pnpm/error': 6.0.1 + '@pnpm/logger': 5.0.0 + '@pnpm/manifest-utils': 6.0.2(@pnpm/logger@5.0.0) + '@pnpm/package-is-installable': 9.0.2(@pnpm/logger@5.0.0) + '@pnpm/read-project-manifest': 6.0.2 + '@pnpm/types': 10.1.0 + chalk: 4.1.2 + load-json-file: 6.2.0 + dev: false + + /@pnpm/config.env-replace@1.1.0: + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + dev: false + + /@pnpm/config.env-replace@3.0.0: + resolution: {integrity: sha512-tV71wOtu8ULW4Fv5c7MWph3Sfle1wkT2q83qF2Cx/0J5E2dpUsClO9evAouL4fbdmPonkXJbRYL5cGHKuqxr4w==} + engines: {node: '>=18.12'} + dev: false + + /@pnpm/config@21.4.0(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-SrER4w4eICWd/LdjRkLjleu0aeMVo1exB2AOl5XcFS5yTxWwnkWNGq9ngL8+q7RS/HJA0+A8FJnZkatW2WbK4A==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/config.env-replace': 3.0.0 + '@pnpm/constants': 8.0.0 + '@pnpm/error': 6.0.1 + '@pnpm/git-utils': 2.0.0 + '@pnpm/matcher': 6.0.0 + '@pnpm/npm-conf': 2.2.2 + '@pnpm/pnpmfile': 6.0.4(@pnpm/logger@5.0.0) + '@pnpm/read-project-manifest': 6.0.2 + '@pnpm/types': 10.1.0 + better-path-resolve: 1.0.0 + camelcase: 6.3.0 + camelcase-keys: 6.2.2 + can-write-to-dir: 1.1.1 + is-subdir: 1.2.0 + is-windows: 1.0.2 + normalize-registry-url: 2.0.0 + path-absolute: 1.0.1 + path-name: 1.0.0 + ramda: /@pnpm/ramda@0.28.1 + read-ini-file: 4.0.0 + realpath-missing: 1.1.0 + which: 4.0.0 + transitivePeerDependencies: + - '@pnpm/logger' + dev: false + /@pnpm/constants@7.1.1: resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} engines: {node: '>=16.14'} dev: true + /@pnpm/constants@8.0.0: + resolution: {integrity: sha512-yQosGUvYPpAjb1jOFcdbwekRjZRVxN6C0hHzfRCZrMKbxGjt/E0g0RcFlEDNVZ95tm4oMMcr7nEPa7H7LX3emw==} + engines: {node: '>=18.12'} + dev: false + + /@pnpm/core-loggers@10.0.1(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-u4fVBKK1scEmcQcZj2T4+N4ugRB6Zlrf1p3vHDLXjoETWDimtFybHsKxjwzwBmoAXk76Ewr2GXPAQ879C5nA7Q==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/logger': 5.0.0 + '@pnpm/types': 10.1.0 + dev: false + + /@pnpm/crypto.base32-hash@3.0.0: + resolution: {integrity: sha512-iGKP6rRKng5Tcad1+S+j3UoY5wVZN+z0ZgemlGp69jNgn6EaM4N0Q3mvnDNJ7UZFmL2ClXZZYLNuCk9pUYV3Xg==} + engines: {node: '>=18.12'} + dependencies: + rfc4648: 1.5.3 + dev: false + + /@pnpm/dedupe.issues-renderer@2.0.0: + resolution: {integrity: sha512-UFKcCGUtL+2vbjXPCdw5H3Y/xj6iqVS86ChJSZj6GVODNR+gWO9j0HYMYVBFiQVOIm/7p86Rudyrm3cxmIEmWw==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/dedupe.types': 2.0.0 + archy: 1.0.0 + chalk: 4.1.2 + dev: false + + /@pnpm/dedupe.types@2.0.0: + resolution: {integrity: sha512-iCv/dc5dyXN/egiIu89qQn6yuLsQhiFjn0t1N+UKf4jSdMp59WFHjGh04jSsbxbGG91s6K9SQghOBW8BbZjinw==} + engines: {node: '>=18.12'} + dev: false + + /@pnpm/default-reporter@13.1.4(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-AWmWSmxKqxqbnebCZRvuwBwt+pZUvQjKSA9oGXW+JFM2XV9DT5uOsJ/iUBOesrBuKmmslY3cD1IhqVvUVQqENA==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/config': 21.4.0(@pnpm/logger@5.0.0) + '@pnpm/core-loggers': 10.0.1(@pnpm/logger@5.0.0) + '@pnpm/dedupe.issues-renderer': 2.0.0 + '@pnpm/dedupe.types': 2.0.0 + '@pnpm/error': 6.0.1 + '@pnpm/logger': 5.0.0 + '@pnpm/render-peer-issues': 5.0.2 + '@pnpm/types': 10.1.0 + ansi-diff: 1.1.1 + boxen: 5.1.2 + chalk: 4.1.2 + cli-truncate: 2.1.0 + normalize-path: 3.0.0 + pretty-bytes: 5.6.0 + pretty-ms: 7.0.1 + ramda: /@pnpm/ramda@0.28.1 + rxjs: 7.8.1 + semver: 7.6.2 + stacktracey: 2.1.8 + string-length: 4.0.2 + dev: false + /@pnpm/error@5.0.3: resolution: {integrity: sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==} engines: {node: '>=16.14'} @@ -6590,6 +6726,22 @@ packages: '@pnpm/constants': 7.1.1 dev: true + /@pnpm/error@6.0.1: + resolution: {integrity: sha512-7yjO0RgmWYb4OKgcWC33yD4Z2CxE7Tm7vXX1SmS7GDifDT/bgZZhHeS2xq/+W6y9yhwIrRSA+7AlQL1NM2wIvw==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/constants': 8.0.0 + dev: false + + /@pnpm/fetcher-base@16.0.1: + resolution: {integrity: sha512-F4yFAqlmoVmzlxZTkEaYWQ454L0PVO4ZzTQgtEdBOOv10p9mEpTOz4z24+XSp6MHIIGH117oKeszXuTNoHA2eg==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/resolver-base': 12.0.1 + '@pnpm/types': 10.1.0 + '@types/ssri': 7.1.5 + dev: false + /@pnpm/find-workspace-dir@6.0.3: resolution: {integrity: sha512-0iJnNkS4T8lJE4ldOhRERgER1o59iHA1nMlvpUI5lxNC9SUruH6peRUOlP4/rNcDg+UQ9u0rt5loYOnWKCojtw==} engines: {node: '>=16.14'} @@ -6598,6 +6750,257 @@ packages: find-up: 5.0.0 dev: true + /@pnpm/find-workspace-dir@7.0.1: + resolution: {integrity: sha512-o1LAFM/5MChI6qBolMBOznzatch01UK3wIgoAE/b779qs1FakksB278nMRTwRY58PZSBT+RxZ2RCMjlxPLeVWw==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/error': 6.0.1 + find-up: 5.0.0 + dev: false + + /@pnpm/fs.find-packages@3.0.2: + resolution: {integrity: sha512-ee+ArUHSrmOIfX0/NAeItmIRApCGENny68yQFPJXatPcpj04cdtyGn92OEXVKAFgWoATZAPis+JLXX2NBlewHg==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/read-project-manifest': 6.0.2 + '@pnpm/types': 10.1.0 + '@pnpm/util.lex-comparator': 3.0.0 + fast-glob: 3.3.2 + p-filter: 2.1.0 + dev: false + + /@pnpm/fs.packlist@2.0.0: + resolution: {integrity: sha512-oy5ynSgI13FxkwDj/iTSWcdJsoih0Fxr2TZjUfgp1z1oyoust8+OxqCMOrHovJEKToHdPQgFtO09KbH7lAlN0w==} + engines: {node: '>=18.12'} + dependencies: + npm-packlist: 5.1.3 + dev: false + + /@pnpm/git-utils@2.0.0: + resolution: {integrity: sha512-k1rv4Zvno/5zJAqE/Mh9V0ehlm14NsYwpXTdaGMtyhkoHvlSckRfr23OIOIM7Q/TRX+LhqyJ2kep50SY2TsZ+g==} + engines: {node: '>=18.12'} + dependencies: + execa: /safe-execa@0.1.2 + dev: false + + /@pnpm/graceful-fs@4.0.0: + resolution: {integrity: sha512-933nhV2Prp51522poxX6Chvb7kEW3U3kzVWoqDU1+icB+QE7z/2qQ8wYHsBt4jm0Uil/sF67t77ugOr8bR63kg==} + engines: {node: '>=18.12'} + dependencies: + graceful-fs: 4.2.11 + dev: false + + /@pnpm/hooks.types@2.0.2: + resolution: {integrity: sha512-b+7ta7aAVUaSqufL09eC5n3pyWFo/Hwd/5cJaj7L4UkY2xJQSalNStE/4WQouaEmb5ARQuQJciE3XKjV1SKQbQ==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/lockfile-types': 7.1.0 + '@pnpm/types': 10.1.0 + dev: false + + /@pnpm/lockfile-types@7.1.0: + resolution: {integrity: sha512-QO+FlNjDiBt+u5esPhvq1d0uv89KCAmlLBkhj/6cQZa7Uq/a/jfRdNGJCthrrEnerwTKipPTNgyuctQE8vQK+Q==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/types': 10.1.0 + dev: false + + /@pnpm/logger@5.0.0: + resolution: {integrity: sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==} + engines: {node: '>=12.17'} + dependencies: + bole: 5.0.13 + ndjson: 2.0.0 + dev: false + + /@pnpm/manifest-utils@6.0.2(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-Hdy58A2P35rBDfeTc4SiyWH9eSsr/hxUwLT5fzr5SQow12imDk1hLiw+iJSIFWGxvp9rGW4d3s5IMLIMffVrPQ==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/core-loggers': 10.0.1(@pnpm/logger@5.0.0) + '@pnpm/error': 6.0.1 + '@pnpm/types': 10.1.0 + transitivePeerDependencies: + - '@pnpm/logger' + dev: false + + /@pnpm/matcher@6.0.0: + resolution: {integrity: sha512-c2diPZzejRYnL6b00Ko70TnOlbsqydUOvAjOZ7THTs0ptXG/AARcwNp9YO5EXFq775TTmsSUBo99qisYF1ogNA==} + engines: {node: '>=18.12'} + dependencies: + escape-string-regexp: 4.0.0 + dev: false + + /@pnpm/network.ca-file@1.0.2: + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + dependencies: + graceful-fs: 4.2.11 + dev: false + + /@pnpm/npm-conf@2.2.2: + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + dev: false + + /@pnpm/package-is-installable@9.0.2(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-+OFh/J2OERTXpIIxbg9srvan8c7zv5zoVtdjNH2AZE+G9FdaNeJDZUGtncjJiu3K4SD/FJzpKb13wy3m1P3eww==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/core-loggers': 10.0.1(@pnpm/logger@5.0.0) + '@pnpm/error': 6.0.1 + '@pnpm/logger': 5.0.0 + '@pnpm/types': 10.1.0 + detect-libc: 2.0.3 + execa: /safe-execa@0.1.2 + mem: 8.1.1 + semver: 7.6.2 + dev: false + + /@pnpm/parse-overrides@5.0.1: + resolution: {integrity: sha512-KD/cE0ovH2JkH5qeAuAo9TyU23Nqk0smlNf6O1t72zdIAOygvjAh5AzThGbYioBNWQP7h1MA7cAzrrDZRcrxgw==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/error': 6.0.1 + '@pnpm/parse-wanted-dependency': 6.0.0 + dev: false + + /@pnpm/parse-wanted-dependency@6.0.0: + resolution: {integrity: sha512-01hKf1qHKREZDOwa5wRXk01P+xBGOeZf/idg17si8ji7UWpdWEQkrUVmGfv3sT04XoiwIb7kaRiKPQT7ooB4fA==} + engines: {node: '>=18.12'} + dependencies: + validate-npm-package-name: 5.0.0 + dev: false + + /@pnpm/pnpmfile@6.0.4(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-F15UJMpQVc2DFatLOEF9ne/eXkqooc8BGpfPfVkQsk4LnHMyZVfsxqU7U8jwmy3meaBw79XWDh2Oge7S3aTP6g==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/core-loggers': 10.0.1(@pnpm/logger@5.0.0) + '@pnpm/crypto.base32-hash': 3.0.0 + '@pnpm/error': 6.0.1 + '@pnpm/hooks.types': 2.0.2 + '@pnpm/lockfile-types': 7.1.0 + '@pnpm/logger': 5.0.0 + '@pnpm/store-controller-types': 18.1.0 + '@pnpm/types': 10.1.0 + chalk: 4.1.2 + path-absolute: 1.0.1 + dev: false + + /@pnpm/ramda@0.28.1: + resolution: {integrity: sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==} + dev: false + + /@pnpm/read-project-manifest@6.0.2: + resolution: {integrity: sha512-KhWxAPbZ0BUeX0nNZnQy2PQE2YMTjEbLBrfOsWIsiT42k9AkHgdrAU0rbVq46lnIehtN4OnaA/tHZdSKqKk/Fg==} + engines: {node: '>=18.12'} + dependencies: + '@gwhitney/detect-indent': 7.0.1 + '@pnpm/error': 6.0.1 + '@pnpm/graceful-fs': 4.0.0 + '@pnpm/text.comments-parser': 3.0.0 + '@pnpm/types': 10.1.0 + '@pnpm/write-project-manifest': 6.0.1 + fast-deep-equal: 3.1.3 + is-windows: 1.0.2 + json5: 2.2.3 + lodash.clonedeep: 4.5.0 + parse-json: 5.2.0 + read-yaml-file: 2.1.0 + sort-keys: 4.2.0 + strip-bom: 4.0.0 + dev: false + + /@pnpm/render-peer-issues@5.0.2: + resolution: {integrity: sha512-/nqcyEczeV+hPibC27zzyqYX34mJp6aOlv+WCR+RDVcUVZ0oVjhLvyAVLgA12fJLhfB1eP9iitRV5WKkT6ac9w==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/error': 6.0.1 + '@pnpm/matcher': 6.0.0 + '@pnpm/parse-overrides': 5.0.1 + '@pnpm/types': 10.1.0 + archy: 1.0.0 + chalk: 4.1.2 + cli-columns: 4.0.0 + semver: 7.6.2 + dev: false + + /@pnpm/resolver-base@12.0.1: + resolution: {integrity: sha512-EobGNigWvWSPNIZaA5GZFzq2ENutyVYmyTobz2vg6KPH2RLvVo3hO2VYTZ8ARPKOfsFLLFei90ncrm7k+Z5U1g==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/types': 10.1.0 + dev: false + + /@pnpm/store-controller-types@18.1.0: + resolution: {integrity: sha512-3FvgGtnWlKlC8CztqMqT5w2VTdOjKCu1ZrH+d5xFuVHyb2weIz9hxQo/3VHT+qdcN8O7q+rpzRgh3YtgO+r+tA==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/fetcher-base': 16.0.1 + '@pnpm/resolver-base': 12.0.1 + '@pnpm/types': 10.1.0 + dev: false + + /@pnpm/text.comments-parser@3.0.0: + resolution: {integrity: sha512-BSGvYd59kPKVTUk1InekEp+TiPnJ8650/bQyiOUFSvqHi61YipcR+E4H2i3xTnk2e+GHdGbXvEtAZbQmyxb0/g==} + engines: {node: '>=18.12'} + dependencies: + strip-comments-strings: 1.2.0 + dev: false + + /@pnpm/types@10.1.0: + resolution: {integrity: sha512-cM2UhtQJs06zWm3wsXoVVi4b1P8rA7xioZCct/Q4sR5GAUq0VUReZMd9TkPEVdNlAiitctTAi9EM8D5hrO937A==} + engines: {node: '>=18.12'} + dev: false + + /@pnpm/util.lex-comparator@3.0.0: + resolution: {integrity: sha512-ead+l3IiuVXwKDf/QJPX6G93cwhXki3yOVEA/VdAO7AhZ5vUuSBxHe6gQKEbB0QacJ4H5VsYxeM1xUgwjjOO/Q==} + engines: {node: '>=18.12'} + dev: false + + /@pnpm/workspace.find-packages@2.1.1(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-BRSaRgBNLxEiunTwEXGGglRRwF84Ci6ZI6AUy9j4aviSpDSZ2wtYCCGA0+KM36GLbrg2exyhiG/ls/eI6QHJKQ==} + engines: {node: '>=18.12'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/cli-utils': 3.1.1(@pnpm/logger@5.0.0) + '@pnpm/fs.find-packages': 3.0.2 + '@pnpm/logger': 5.0.0 + '@pnpm/types': 10.1.0 + '@pnpm/util.lex-comparator': 3.0.0 + '@pnpm/workspace.read-manifest': 2.0.1 + dev: false + + /@pnpm/workspace.read-manifest@2.0.1: + resolution: {integrity: sha512-Aqk77F3CFuN/qNeAIIm8MtwowRZvf5Ei9uq7cySLx44Q23XocGddE7r/5LnmVpD0t4e5Qu5j+mbcRqCJcjhMsQ==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/constants': 8.0.0 + '@pnpm/error': 6.0.1 + read-yaml-file: 2.1.0 + dev: false + + /@pnpm/write-project-manifest@6.0.1: + resolution: {integrity: sha512-K94P822XIdQ2YhyHbBL/jzasVo2YKGOnfbMzJIM3xFBFeVpv+hPxM4Xkac4IskRFSJQoTQgjZy8KbXKXnXxfyw==} + engines: {node: '>=18.12'} + dependencies: + '@pnpm/text.comments-parser': 3.0.0 + '@pnpm/types': 10.1.0 + json5: 2.2.3 + write-file-atomic: 5.0.1 + write-yaml-file: 5.0.0 + dev: false + /@popperjs/core@2.11.8: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: true @@ -6914,7 +7317,6 @@ packages: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: '@types/node': 15.14.9 - dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} @@ -7071,6 +7473,13 @@ packages: '@types/glob': 8.1.0 '@types/node': 15.14.9 + /@types/rimraf@3.0.2: + resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==} + dependencies: + '@types/glob': 8.1.0 + '@types/node': 15.14.9 + dev: false + /@types/rsvp@4.0.9: resolution: {integrity: sha512-F6vaN5mbxw2MBCu/AD9fSKwrhnto2pE77dyUsi415qz9IP9ni9ZOWXHxnXfsM4NW9UjW+it189jvvqnhv37Z7Q==} dev: true @@ -7092,6 +7501,12 @@ packages: '@types/node': 15.14.9 '@types/send': 0.17.4 + /@types/ssri@7.1.5: + resolution: {integrity: sha512-odD/56S3B51liILSk5aXJlnYt99S6Rt9EFDDqGtJM26rKHApHcwyU/UoYHrzKkdkHMAIquGWCuHtQTbes+FRQw==} + dependencies: + '@types/node': 15.14.9 + dev: false + /@types/stack-utils@2.0.3: resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -7466,6 +7881,14 @@ packages: /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + /@zkochan/which@2.0.3: + resolution: {integrity: sha512-C1ReN7vt2/2O0fyTsx5xnbQuxBrmG5NMSbcIkPKCCfCTJgpZBsuRYzFXHj3nVq8vTfK7vxHUmzfCpSHgO7j4rg==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} deprecated: Use your platform's native atob() and btoa() methods instead @@ -7626,11 +8049,23 @@ packages: resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} engines: {node: '>=0.4.2'} + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + dependencies: + string-width: 4.2.3 + dev: false + /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} dev: true + /ansi-diff@1.1.1: + resolution: {integrity: sha512-XnTdFDQzbEewrDx8epWXdw7oqHMvv315vEtfqDiEhhWghIf4++h26c3/FMz7iTLhNrnj56DNIXpbxHZq+3s6qw==} + dependencies: + ansi-split: 1.0.1 + dev: false + /ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} @@ -7668,6 +8103,12 @@ packages: engines: {node: '>=12'} dev: true + /ansi-split@1.0.1: + resolution: {integrity: sha512-RRxQym4DFtDNmHIkW6aeFVvrXURb11lGAEPXNiryjCe8bK8RsANjzJ0M2aGOkvBYwP4Bl/xZ8ijtr6D3j1x/eg==} + dependencies: + ansi-regex: 3.0.1 + dev: false + /ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} @@ -7726,6 +8167,10 @@ packages: /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + /archy@1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + dev: false + /are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -7868,6 +8313,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /as-table@1.0.55: + resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} + dependencies: + printable-characters: 1.0.42 + dev: false + /assert-never@1.2.1: resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} @@ -7887,7 +8338,6 @@ packages: /astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - dev: true /async-disk-cache@1.3.5: resolution: {integrity: sha512-VZpqfR0R7CEOJZ/0FOTgWq70lCrZyS1rkI8PXugDUkTKyyAUgZ2zQ09gLhMkEn+wN8LYeUTPxZdXtlX/kmbXKQ==} @@ -8783,6 +9233,13 @@ packages: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} dev: true + /better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + dependencies: + is-windows: 1.0.2 + dev: false + /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} @@ -8850,6 +9307,13 @@ packages: raw-body: 1.1.7 safe-json-parse: 1.0.1 + /bole@5.0.13: + resolution: {integrity: sha512-JQ3xWh2nYsVUuJx7ZN4fzU3vHpzceWb7CC06LUXWwdY++Hzd7Wola7zN3Ud5XgmOVoH/6KzrdMmJokol/xtejw==} + dependencies: + fast-safe-stringify: 2.1.1 + individual: 3.0.0 + dev: false + /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true @@ -8876,6 +9340,20 @@ packages: resolution: {integrity: sha512-YWZHhWkPdXtIfH3VRu3QIV95sa75O9vrQWBOHjexWCLBCTy5qJvRr36LXTqFwTchSXVlzy5piYJOjzHr7qhsNg==} engines: {node: '>=0.8.0'} + /boxen@5.1.2: + resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} + engines: {node: '>=10'} + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 2.2.1 + string-width: 4.2.3 + type-fest: 0.20.2 + widest-line: 3.1.0 + wrap-ansi: 7.0.0 + dev: false + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -8886,7 +9364,6 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - dev: true /braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} @@ -9635,7 +10112,6 @@ packages: resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} dependencies: semver: 7.6.2 - dev: true /bytes@1.0.0: resolution: {integrity: sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==} @@ -9733,6 +10209,15 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: false + /camelcase-keys@7.0.2: resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} engines: {node: '>=12'} @@ -9746,12 +10231,10 @@ packages: /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - dev: true /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - dev: true /can-symlink@1.0.0: resolution: {integrity: sha512-RbsNrFyhwkx+6psk/0fK/Q9orOUr9VMxohGd8vTa4djf4TGLfblBgUfqZChrZuW0Q+mz2eBPFLusw9Jfukzmhg==} @@ -9759,6 +10242,13 @@ packages: dependencies: tmp: 0.0.28 + /can-write-to-dir@1.1.1: + resolution: {integrity: sha512-eOgiEWqjppB+3DN/5E82EQ8dTINus8d9GXMCbEsUnp2hcUIcXmBvzWmD3tXMk3CuBK0v+ddK9qw0EAF+JVRMjQ==} + engines: {node: '>=10.13'} + dependencies: + path-temp: 2.1.0 + dev: false + /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: @@ -9817,7 +10307,6 @@ packages: /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} - dev: true /chardet@0.4.2: resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} @@ -9891,6 +10380,19 @@ packages: /clean-up-path@1.0.0: resolution: {integrity: sha512-PHGlEF0Z6976qQyN6gM7kKH6EH0RdfZcc8V+QhFe36eRxV0SMH5OUBZG7Bxa9YcreNzyNbK63cGiZxdSZgosRw==} + /cli-boxes@2.2.1: + resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} + engines: {node: '>=6'} + dev: false + + /cli-columns@4.0.0: + resolution: {integrity: sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==} + engines: {node: '>= 10'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + /cli-cursor@2.1.0: resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} engines: {node: '>=4'} @@ -9936,6 +10438,14 @@ packages: dependencies: colors: 1.0.3 + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: false + /cli-width@2.2.1: resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} @@ -10182,6 +10692,13 @@ packages: yargs: 17.7.2 dev: true + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + dev: false + /configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} @@ -10643,6 +11160,10 @@ packages: /dag-map@2.0.2: resolution: {integrity: sha512-xnsprIzYuDeiyu5zSKwilV/ajRHxnoMlAhEREfyfTgTSViMVY2fGP1ZcHJbtwup26oCkofySU/m6oKJ3HrkW7w==} + /data-uri-to-buffer@2.0.2: + resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} + dev: false + /data-urls@2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} engines: {node: '>=10'} @@ -10885,6 +11406,11 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + dev: false + /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -14357,7 +14883,6 @@ packages: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 - dev: true /error@7.2.1: resolution: {integrity: sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==} @@ -15312,6 +15837,10 @@ packages: dependencies: blank-object: 1.0.2 + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: false + /fast-sourcemap-concat@2.1.1: resolution: {integrity: sha512-7h9/x25c6AQwdU3mA8MZDUMR3UCy50f237egBrBkuwjnUZSmfu4ptCf91PZSKzON2Uh5VvIHozYKWcPPgcjxIw==} engines: {node: 10.* || >= 12.*} @@ -15636,6 +16165,26 @@ packages: tmp: 0.0.33 type-fest: 2.19.0 walk-sync: 3.0.0 + dev: true + + /fixturify-project@7.1.2: + resolution: {integrity: sha512-Dyns5nXY9LEvqnUBzfejnb7w1JfabduNvXmYXfnbqmro4QxkF0vgs3eBu2X8kVR3geL+LmPZwXb4aKy6k5gtvQ==} + engines: {node: '>= 14.*'} + dependencies: + '@embroider/shared-internals': link:packages/shared-internals + '@pnpm/find-workspace-dir': 7.0.1 + '@pnpm/fs.packlist': 2.0.0 + '@pnpm/logger': 5.0.0 + '@pnpm/workspace.find-packages': 2.1.1(@pnpm/logger@5.0.0) + bin-links: 3.0.3 + deepmerge: 4.3.1 + fixturify: 3.0.0 + fs-extra: 10.1.0 + resolve-package-path: 4.0.3 + tmp: 0.0.33 + type-fest: 4.20.1 + walk-sync: 3.0.0 + dev: false /fixturify@0.3.4: resolution: {integrity: sha512-Gx+KSB25b6gMc4bf7UFRTA85uE0iZR+RYur0JHh6dg4AGBh0EksOv4FCHyM7XpGmiJO7Bc7oV7vxENQBT+2WEQ==} @@ -15665,6 +16214,18 @@ packages: matcher-collection: 2.0.1 walk-sync: 2.2.0 + /fixturify@3.0.0: + resolution: {integrity: sha512-PFOf/DT9/t2NCiVyiQ5cBMJtGZfWh3aeOV8XVqQQOPBlTv8r6l0k75/hm36JOaiJlrWFk/8aYFyOKAvOkrkjrw==} + engines: {node: 14.* || >= 16.*} + dependencies: + '@types/fs-extra': 9.0.13 + '@types/minimatch': 3.0.5 + '@types/rimraf': 3.0.2 + fs-extra: 10.1.0 + matcher-collection: 2.0.1 + walk-sync: 3.0.0 + dev: false + /flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -15953,6 +16514,13 @@ packages: engines: {node: '>=8.0.0'} dev: true + /get-source@2.0.12: + resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} + dependencies: + data-uri-to-buffer: 2.0.2 + source-map: 0.6.1 + dev: false + /get-stdin@4.0.1: resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} engines: {node: '>=0.10.0'} @@ -16091,7 +16659,6 @@ packages: inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 - dev: true /global-modules@1.0.0: resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} @@ -16601,6 +17168,13 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true + /ignore-walk@5.0.1: + resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + minimatch: 5.1.6 + dev: false + /ignore@4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} @@ -16645,6 +17219,10 @@ packages: engines: {node: '>=12'} dev: true + /individual@3.0.0: + resolution: {integrity: sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==} + dev: false + /infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} @@ -16673,6 +17251,11 @@ packages: /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + /ini@3.0.1: + resolution: {integrity: sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dev: false + /inline-source-map-comment@1.0.5: resolution: {integrity: sha512-a3/m6XgooVCXkZCduOb7pkuvUtNKt4DaqaggKKJrMQHQsqt6JcJXEreExeZiiK4vWL/cM/uF6+chH05pz2/TdQ==} hasBin: true @@ -16813,7 +17396,6 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} @@ -17053,6 +17635,13 @@ packages: dependencies: has-tostringtag: 1.0.2 + /is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + dependencies: + better-path-resolve: 1.0.0 + dev: false + /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} @@ -17117,7 +17706,6 @@ packages: /isexe@3.1.1: resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} engines: {node: '>=16'} - dev: true /isobject@2.1.0: resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} @@ -17811,6 +18399,10 @@ packages: jsonify: 0.0.1 object-keys: 1.1.1 + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: false + /json5@0.5.1: resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} hasBin: true @@ -17957,7 +18549,6 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true /linkify-it@2.2.0: resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==} @@ -17988,6 +18579,16 @@ packages: strip-bom: 3.0.0 dev: true + /load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + dev: false + /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -18299,7 +18900,6 @@ packages: engines: {node: '>=6'} dependencies: p-defer: 1.0.0 - dev: true /map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} @@ -18313,7 +18913,6 @@ packages: /map-obj@4.3.0: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} - dev: true /map-visit@1.0.0: resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} @@ -18428,6 +19027,14 @@ packages: p-is-promise: 2.1.0 dev: true + /mem@8.1.1: + resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} + engines: {node: '>=10'} + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + dev: false + /memory-streams@0.1.3: resolution: {integrity: sha512-qVQ/CjkMyMInPaaRMrwWNDvf6boRZXaT/DbQeMYcCWuXPEBf1v8qChOc9OlEVQp2uOvRXa1Qu30fLmKhY6NipA==} dependencies: @@ -18545,6 +19152,11 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} + /mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + dev: false + /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} @@ -18580,7 +19192,6 @@ packages: engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 - dev: true /minimatch@7.4.6: resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} @@ -18803,6 +19414,18 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true + /ndjson@2.0.0: + resolution: {integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + json-stringify-safe: 5.0.1 + minimist: 1.2.8 + readable-stream: 3.6.2 + split2: 3.2.2 + through2: 4.0.2 + dev: false + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -18898,7 +19521,10 @@ packages: /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: true + + /normalize-registry-url@2.0.0: + resolution: {integrity: sha512-3e9FwDyRAhbxXw4slm4Tjv40u78yPwMc/WZkACpqNQOs5sM7wic853AeTLkMFEVhivZkclGYlse8iYsklz0Yvg==} + dev: false /normalize-url@2.0.1: resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} @@ -18914,6 +19540,13 @@ packages: engines: {node: '>=8'} dev: true + /npm-bundled@2.0.1: + resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + npm-normalize-package-bin: 2.0.0 + dev: false + /npm-git-info@1.0.3: resolution: {integrity: sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==} dev: true @@ -18972,6 +19605,17 @@ packages: validate-npm-package-name: 4.0.0 dev: true + /npm-packlist@5.1.3: + resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + dependencies: + glob: 8.1.0 + ignore-walk: 5.0.1 + npm-bundled: 2.0.1 + npm-normalize-package-bin: 2.0.0 + dev: false + /npm-pick-manifest@9.0.1: resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} engines: {node: ^16.14.0 || >=18.0.0} @@ -19242,12 +19886,18 @@ packages: /p-defer@1.0.0: resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} engines: {node: '>=4'} - dev: true /p-defer@3.0.0: resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} engines: {node: '>=8'} + /p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + dependencies: + p-map: 2.1.0 + dev: false + /p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} @@ -19320,6 +19970,11 @@ packages: dependencies: p-limit: 4.0.0 + /p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + dev: false + /p-map@3.0.0: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} engines: {node: '>=8'} @@ -19385,13 +20040,17 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true /parse-ms@1.0.1: resolution: {integrity: sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg==} engines: {node: '>=0.10.0'} dev: true + /parse-ms@2.1.0: + resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} + engines: {node: '>=6'} + dev: false + /parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} @@ -19420,6 +20079,11 @@ packages: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} + /path-absolute@1.0.1: + resolution: {integrity: sha512-gds5iRhSeOcDtj8gfWkRHLtZKTPsFVuh7utbjYtvnclw4XM+ffRzJrwqMhOD1PVqef7nBLmgsu1vIujjvAJrAw==} + engines: {node: '>=4'} + dev: false + /path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -19449,6 +20113,10 @@ packages: engines: {node: '>=12'} dev: false + /path-name@1.0.0: + resolution: {integrity: sha512-/dcAb5vMXH0f51yvMuSUqFpxUcA8JelbRmE5mW/p4CUJxrNgK24IkstnV7ENtg2IDGBOu6izKTG6eilbnbNKWQ==} + dev: false + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -19473,6 +20141,13 @@ packages: minipass: 7.1.2 dev: true + /path-temp@2.1.0: + resolution: {integrity: sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w==} + engines: {node: '>=8.15'} + dependencies: + unique-string: 2.0.0 + dev: false + /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -19664,6 +20339,11 @@ packages: hasBin: true dev: true + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: false + /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -19679,6 +20359,17 @@ packages: parse-ms: 1.0.1 dev: true + /pretty-ms@7.0.1: + resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} + engines: {node: '>=10'} + dependencies: + parse-ms: 2.1.0 + dev: false + + /printable-characters@1.0.42: + resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} + dev: false + /printf@0.6.1: resolution: {integrity: sha512-is0ctgGdPJ5951KulgfzvHGwJtZ5ck8l042vRkV6jrkpBzTmb/lueTqguWHy2JfVA+RY6gFVlaZgUS0j7S/dsw==} engines: {node: '>= 0.9.0'} @@ -19773,6 +20464,10 @@ packages: signal-exit: 3.0.7 dev: true + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + dev: false + /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -19833,6 +20528,11 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: false + /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} @@ -19924,6 +20624,14 @@ packages: resolution: {integrity: sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + /read-ini-file@4.0.0: + resolution: {integrity: sha512-zz4qv/sKETv7nAkATqSJ9YMbKD8NXRPuA8d17VdYCuNYrVstB1S6UAMU6aytf5vRa9MESbZN7jLZdcmrOxz4gg==} + engines: {node: '>=14.6'} + dependencies: + ini: 3.0.1 + strip-bom: 4.0.0 + dev: false + /read-pkg-up@8.0.0: resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} engines: {node: '>=12'} @@ -19962,6 +20670,14 @@ packages: strip-bom: 3.0.0 dev: true + /read-yaml-file@2.1.0: + resolution: {integrity: sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==} + engines: {node: '>=10.13'} + dependencies: + js-yaml: 4.1.0 + strip-bom: 4.0.0 + dev: false + /readable-stream@1.0.34: resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} dependencies: @@ -19990,6 +20706,11 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 + /realpath-missing@1.1.0: + resolution: {integrity: sha512-wnWtnywepjg/eHIgWR97R7UuM5i+qHLA195qdN9UPKvcMqfn60+67S8sPPW3vDlSEfYHoFkKU8IvpCNty3zQvQ==} + engines: {node: '>=10'} + dev: false + /recast@0.12.9: resolution: {integrity: sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A==} engines: {node: '>= 0.8'} @@ -20334,6 +21055,10 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + /rfc4648@1.5.3: + resolution: {integrity: sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ==} + dev: false + /rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -20469,7 +21194,6 @@ packages: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: tslib: 2.6.3 - dev: true /safe-array-concat@1.1.2: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} @@ -20486,6 +21210,15 @@ packages: /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + /safe-execa@0.1.2: + resolution: {integrity: sha512-vdTshSQ2JsRCgT8eKZWNJIL26C6bVqy1SOmuCMlKHegVeo8KYRobRrefOdUq9OozSPUUiSxrylteeRmLOMFfWg==} + engines: {node: '>=12'} + dependencies: + '@zkochan/which': 2.0.3 + execa: 5.1.1 + path-name: 1.0.0 + dev: false + /safe-json-parse@1.0.1: resolution: {integrity: sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==} @@ -20563,6 +21296,18 @@ packages: glob: 7.2.3 tmp: 0.2.3 yargs: 16.2.0 + dev: true + + /scenario-tester@4.0.0: + resolution: {integrity: sha512-5wKKuQcSM+FUOw6ZLMwgnHN5tsiCG/dtIL0M5bYnZX1J9zCw53QDFsZymiQ9586kaY3LJVTeSYN397WF7ltCMg==} + hasBin: true + dependencies: + fixturify-project: 7.1.2 + fs-extra: 9.1.0 + glob: 7.2.3 + tmp: 0.2.3 + yargs: 16.2.0 + dev: false /schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -20718,7 +21463,6 @@ packages: /signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - dev: true /silent-error@1.1.1: resolution: {integrity: sha512-n4iEKyNcg4v6/jpb3c0/iyH2G1nzUNl7Gpqtn/mHIJK9S/q/7MCfoO4rwVOoO59qPFIc0hVHvMbiOJ0NdtxKKw==} @@ -20757,6 +21501,15 @@ packages: engines: {node: '>=12'} dev: true + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: false + /slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -20868,6 +21621,13 @@ packages: is-plain-obj: 1.1.0 dev: true + /sort-keys@4.2.0: + resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} + engines: {node: '>=8'} + dependencies: + is-plain-obj: 2.1.0 + dev: false + /sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} @@ -20980,6 +21740,12 @@ packages: dependencies: extend-shallow: 3.0.2 + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.2 + dev: false + /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -21009,6 +21775,13 @@ packages: dependencies: escape-string-regexp: 2.0.0 + /stacktracey@2.1.8: + resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} + dependencies: + as-table: 1.0.55 + get-source: 2.0.12 + dev: false + /stagehand@1.0.1: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -21043,7 +21816,6 @@ packages: dependencies: char-regex: 1.0.2 strip-ansi: 6.0.1 - dev: true /string-template@0.2.1: resolution: {integrity: sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==} @@ -21176,7 +21948,10 @@ packages: /strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - dev: true + + /strip-comments-strings@1.2.0: + resolution: {integrity: sha512-zwF4bmnyEjZwRhaak9jUWNxc0DoeKBJ7lwSN/LEc8dQXZcUFG6auaaTQJokQWXopLdM3iTx01nQT8E4aL29DAQ==} + dev: false /strip-eof@1.0.0: resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} @@ -21661,6 +22436,12 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.2 + dev: false + /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} @@ -21889,7 +22670,6 @@ packages: /tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - dev: true /tsutils@3.21.0(typescript@5.2.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -21930,13 +22710,17 @@ packages: /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - dev: true /type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} dev: true + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: false + /type-fest@1.4.0: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} @@ -21945,6 +22729,12 @@ packages: /type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} + dev: true + + /type-fest@4.20.1: + resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} + engines: {node: '>=16'} + dev: false /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} @@ -22244,6 +23034,13 @@ packages: builtins: 5.1.0 dev: true + /validate-npm-package-name@5.0.0: + resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + builtins: 5.1.0 + dev: false + /validate-npm-package-name@5.0.1: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -22564,13 +23361,19 @@ packages: hasBin: true dependencies: isexe: 3.1.1 - dev: true /wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 + /widest-line@3.1.0: + resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} + engines: {node: '>=8'} + dependencies: + string-width: 4.2.3 + dev: false + /word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -22651,7 +23454,14 @@ packages: dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 - dev: true + + /write-yaml-file@5.0.0: + resolution: {integrity: sha512-FdNA4RyH1L43TlvGG8qOMIfcEczwA5ij+zLXUy3Z83CjxhLvcV7/Q/8pk22wnCgYw7PJhtK+7lhO+qqyT4NdvQ==} + engines: {node: '>=16.14'} + dependencies: + js-yaml: 4.1.0 + write-file-atomic: 5.0.1 + dev: false /ws@7.5.9: resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} diff --git a/tests/scenarios/compat-resolver-test.ts b/tests/scenarios/compat-resolver-test.ts index 0422a10e7..d59a67b50 100644 --- a/tests/scenarios/compat-resolver-test.ts +++ b/tests/scenarios/compat-resolver-test.ts @@ -32,7 +32,7 @@ Scenarios.fromProject(() => new Project()) name: 'my-app', keywords: ['ember-addon'], 'ember-addon': appMeta, - }; + } as any; app.mergeFiles({ 'index.html': '', }); @@ -536,7 +536,7 @@ Scenarios.fromProject(() => new Project()) } ); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import helloWorld_ from "#embroider_compat/components/hello-world"; import firstTarget_ from "#embroider_compat/components/first-target"; @@ -569,7 +569,7 @@ Scenarios.fromProject(() => new Project()) } ); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import helloWorld_ from "#embroider_compat/components/hello-world"; import firstTarget_ from "#embroider_compat/components/first-target"; @@ -602,7 +602,7 @@ Scenarios.fromProject(() => new Project()) } ); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import helloWorld_ from "#embroider_compat/ambiguous/hello-world"; import firstTarget_ from "#embroider_compat/components/first-target"; @@ -623,7 +623,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{(this.myHelper)}}`, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; export default precompileTemplate("{{(this.myHelper)}}", { moduleName: "my-app/templates/application.hbs" @@ -636,7 +636,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{(this.myHelper 42)}}`, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; export default precompileTemplate("{{(this.myHelper 42)}}", { moduleName: "my-app/templates/application.hbs" @@ -649,7 +649,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{#if (this.myHelper)}}{{/if}}`, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; export default precompileTemplate("{{#if (this.myHelper)}}{{/if}}", { moduleName: "my-app/templates/application.hbs" @@ -696,7 +696,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': ``, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import myHelper_ from "#embroider_compat/helpers/myHelper"; export default precompileTemplate("", { @@ -713,7 +713,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `
`, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import myHelper_ from "#embroider_compat/helpers/myHelper"; export default precompileTemplate("
", { @@ -732,7 +732,7 @@ Scenarios.fromProject(() => new Project()) {{/let}}`, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import div_ from "#embroider_compat/helpers/div"; export default precompileTemplate('{{#let (div_ this.a this.b) as |c|}}\\n
{{c}}
\\n {{/let}}', { @@ -749,7 +749,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `
`, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import await_ from "#embroider_compat/helpers/await"; export default precompileTemplate("
", { @@ -779,7 +779,7 @@ Scenarios.fromProject(() => new Project()) }, } ); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import myHelper_ from "#embroider_compat/helpers/myHelper"; export default precompileTemplate("{{myHelper_}}", { @@ -796,7 +796,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{#this.myComponent}}hello{{/this.myComponent}}`, }); await configure({ staticComponents: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; export default precompileTemplate("{{#this.myComponent}}hello{{/this.myComponent}}", { moduleName: "my-app/templates/application.hbs" @@ -809,7 +809,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{#this.myComponent 42}}hello{{/this.myComponent}}`, }); await configure({ staticComponents: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; export default precompileTemplate("{{#this.myComponent 42}}hello{{/this.myComponent}}", { moduleName: "my-app/templates/application.hbs" @@ -822,9 +822,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{component 'hello-world'}}`, }); await configure({ staticComponents: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import helloWorld_ from "#embroider_compat/components/hello-world"; + import helloWorld_ from "#embroider_compat/components/hello-world"; export default precompileTemplate("{{component helloWorld_}}", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -839,9 +839,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{helper 'hello-world'}}`, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import helloWorld_ from "#embroider_compat/helpers/hello-world"; + import helloWorld_ from "#embroider_compat/helpers/hello-world"; export default precompileTemplate("{{helper helloWorld_}}", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -856,9 +856,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{#component "hello-world"}}{{/component}}`, }); await configure({ staticComponents: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import helloWorld_ from "#embroider_compat/components/hello-world"; + import helloWorld_ from "#embroider_compat/components/hello-world"; export default precompileTemplate("{{#component helloWorld_}}{{/component}}", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -873,9 +873,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{(component "hello-world")}}`, }); await configure({ staticComponents: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import helloWorld_ from "#embroider_compat/components/hello-world"; + import helloWorld_ from "#embroider_compat/components/hello-world"; export default precompileTemplate("{{(component helloWorld_)}}", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -890,9 +890,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `{{(helper "hello-world")}}`, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import helloWorld_ from "#embroider_compat/helpers/hello-world"; + import helloWorld_ from "#embroider_compat/helpers/hello-world"; export default precompileTemplate("{{(helper helloWorld_)}}", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -913,7 +913,7 @@ Scenarios.fromProject(() => new Project()) `, }); await configure({ staticHelpers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import helloWorld_ from "#embroider_compat/helpers/hello-world"; export default precompileTemplate("\\n {{#let (helper helloWorld_ name=\\"World\\") as |hello|}}\\n {{#let (helper hello name=\\"Tomster\\") as |helloTomster|}}\\n {{helloTomster name=\\"Zoey\\"}}\\n {{/let}}\\n {{/let}}\\n ", { @@ -930,9 +930,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `
`, }); await configure({ staticModifiers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import helloWorld_ from "#embroider_compat/modifiers/hello-world"; + import helloWorld_ from "#embroider_compat/modifiers/hello-world"; export default precompileTemplate("
", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -947,7 +947,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `
`, }); await configure({ staticModifiers: false }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; export default precompileTemplate("
", { moduleName: "my-app/templates/application.hbs" @@ -960,9 +960,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `
`, }); await configure({ staticModifiers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import scrollTop_ from "#embroider_compat/modifiers/scroll-top"; + import scrollTop_ from "#embroider_compat/modifiers/scroll-top"; export default precompileTemplate("
", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -977,9 +977,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `
`, }); await configure({ staticModifiers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import scrollTop_ from "#embroider_compat/modifiers/scroll-top"; + import scrollTop_ from "#embroider_compat/modifiers/scroll-top"; export default precompileTemplate("
", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -994,9 +994,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': ``, }); await configure({ staticModifiers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import scrollTop_ from "#embroider_compat/modifiers/scroll-top"; + import scrollTop_ from "#embroider_compat/modifiers/scroll-top"; export default precompileTemplate("", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -1011,9 +1011,9 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': ``, }); await configure({ staticModifiers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - import scrollTop_ from "#embroider_compat/modifiers/scroll-top"; + import scrollTop_ from "#embroider_compat/modifiers/scroll-top"; export default precompileTemplate("", { moduleName: "my-app/templates/application.hbs", scope: () => ({ @@ -1028,7 +1028,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': ``, }); await configure({ staticModifiers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; export default precompileTemplate("", { moduleName: "my-app/templates/application.hbs" @@ -1041,7 +1041,7 @@ Scenarios.fromProject(() => new Project()) 'templates/application.hbs': `
`, }); await configure({ staticModifiers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; export default precompileTemplate("
", { moduleName: "my-app/templates/application.hbs" @@ -1058,7 +1058,7 @@ Scenarios.fromProject(() => new Project()) {{/let}}`, }); await configure({ staticModifiers: true }); - expectTranspiled('templates/application.hbs').equalsCode(` + expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import addListener_ from "#embroider_compat/modifiers/add-listener"; export default precompileTemplate("{{#let (modifier addListener_) as |addListener|}}\\n {{#let (modifier addListener \\"click\\") as |addClickListener|}}\\n \\n {{/let}}\\n {{/let}}", { @@ -1347,7 +1347,7 @@ Scenarios.fromProject(() => new Project()) import { precompileTemplate } from "@ember/template-compilation"; export default precompileTemplate("{{component (ensure-safe-component this.which)}}", { moduleName: "my-app/templates/application.hbs" - }); + }); `); }); diff --git a/tests/scenarios/core-resolver-test.ts b/tests/scenarios/core-resolver-test.ts index 30664e8db..c4fa429a7 100644 --- a/tests/scenarios/core-resolver-test.ts +++ b/tests/scenarios/core-resolver-test.ts @@ -30,7 +30,7 @@ Scenarios.fromProject(() => new Project()) name: 'my-app', keywords: ['ember-addon'], 'ember-addon': appMeta, - }; + } as any; app.mergeFiles({ 'index.html': '', }); diff --git a/tests/scenarios/package.json b/tests/scenarios/package.json index e30a5538e..9d37e77e9 100644 --- a/tests/scenarios/package.json +++ b/tests/scenarios/package.json @@ -20,7 +20,7 @@ "qunit": "^2.16.0", "resolve": "^1.20.0", "rollup": "^3.23.0", - "scenario-tester": "^2.1.2", + "scenario-tester": "^4.0.0", "semver": "^7.3.8", "ts-node": "^10.9.1" }, From 98aa0b5f1eeb55d5327ec9ef70a64ce6e36f46c1 Mon Sep 17 00:00:00 2001 From: Marine Dunstetter Date: Wed, 3 Jul 2024 12:59:38 +0200 Subject: [PATCH 07/20] fix(scenarios deps): add the version of popper.js required by bootstrap peer deps --- pnpm-lock.yaml | 17 +++++++++++++++-- tests/scenarios/package.json | 3 ++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9890694c0..52eac2772 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1647,7 +1647,7 @@ importers: version: 2.2.5 bootstrap: specifier: ^4.3.1 - version: 4.6.2 + version: 4.6.2(popper.js@1.16.1) broccoli-funnel: specifier: ^3.0.5 version: 3.0.8 @@ -1720,6 +1720,9 @@ importers: execa: specifier: ^5.1.1 version: 5.1.1 + popper.js: + specifier: ^1.16.1 + version: 1.16.1 tslib: specifier: ^2.6.0 version: 2.6.3 @@ -7992,6 +7995,9 @@ packages: /ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependenciesMeta: + ajv: + optional: true dependencies: ajv: 8.16.0 @@ -9318,11 +9324,13 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true - /bootstrap@4.6.2: + /bootstrap@4.6.2(popper.js@1.16.1): resolution: {integrity: sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==} peerDependencies: jquery: 1.9.1 - 3 popper.js: ^1.16.1 + dependencies: + popper.js: 1.16.1 dev: true /bower-config@1.4.3: @@ -20225,6 +20233,11 @@ packages: dependencies: find-up: 3.0.0 + /popper.js@1.16.1: + resolution: {integrity: sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==} + deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 + dev: true + /portfinder@1.0.32: resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} engines: {node: '>= 0.12.0'} diff --git a/tests/scenarios/package.json b/tests/scenarios/package.json index 9d37e77e9..a1e88fb62 100644 --- a/tests/scenarios/package.json +++ b/tests/scenarios/package.json @@ -81,7 +81,8 @@ "ember-source-latest": "npm:ember-source@latest", "ember-truth-helpers": "^3.0.0", "execa": "^5.1.1", + "popper.js": "^1.16.1", "tslib": "^2.6.0", "typescript": "^5.1.6" } -} +} \ No newline at end of file From a11010d932d7ecb0ee5355fa511a4f8917ccebc5 Mon Sep 17 00:00:00 2001 From: Marine Dunstetter Date: Wed, 3 Jul 2024 16:06:47 +0200 Subject: [PATCH 08/20] tests(fix timeout): tests projects should not try to import a testem from an unpublished package of the monorepo --- packages/util/testem.js | 24 +++++++++++++++++++++-- test-packages/sample-transforms/testem.js | 24 +++++++++++++++++++++-- test-packages/support/testem-config.ts | 24 ----------------------- 3 files changed, 44 insertions(+), 28 deletions(-) delete mode 100644 test-packages/support/testem-config.ts diff --git a/packages/util/testem.js b/packages/util/testem.js index aa5f6a7a8..291e8842f 100644 --- a/packages/util/testem.js +++ b/packages/util/testem.js @@ -1,2 +1,22 @@ -const { testemConfig } = require('@embroider/test-support/testem-config'); -module.exports = testemConfig(); +module.exports = { + test_page: 'tests/index.html?hidepassed', + disable_watching: true, + launch_in_ci: ['Chrome'], + launch_in_dev: ['Chrome'], + browser_start_timeout: 90, + browser_args: { + Chrome: { + ci: [ + // --no-sandbox is needed when running Chrome inside a container + process.env.CI ? '--no-sandbox' : null, + '--headless', + '--disable-dev-shm-usage', + '--disable-software-rasterizer', + '--mute-audio', + '--remote-debugging-port=0', + '--window-size=1440,900', + `--crash-dumps-dir=${process.env.TMPDIR}`, + ].filter(Boolean), + }, + }, +}; diff --git a/test-packages/sample-transforms/testem.js b/test-packages/sample-transforms/testem.js index aa5f6a7a8..291e8842f 100644 --- a/test-packages/sample-transforms/testem.js +++ b/test-packages/sample-transforms/testem.js @@ -1,2 +1,22 @@ -const { testemConfig } = require('@embroider/test-support/testem-config'); -module.exports = testemConfig(); +module.exports = { + test_page: 'tests/index.html?hidepassed', + disable_watching: true, + launch_in_ci: ['Chrome'], + launch_in_dev: ['Chrome'], + browser_start_timeout: 90, + browser_args: { + Chrome: { + ci: [ + // --no-sandbox is needed when running Chrome inside a container + process.env.CI ? '--no-sandbox' : null, + '--headless', + '--disable-dev-shm-usage', + '--disable-software-rasterizer', + '--mute-audio', + '--remote-debugging-port=0', + '--window-size=1440,900', + `--crash-dumps-dir=${process.env.TMPDIR}`, + ].filter(Boolean), + }, + }, +}; diff --git a/test-packages/support/testem-config.ts b/test-packages/support/testem-config.ts deleted file mode 100644 index 9ba831481..000000000 --- a/test-packages/support/testem-config.ts +++ /dev/null @@ -1,24 +0,0 @@ -export function testemConfig() { - return { - test_page: 'tests/index.html?hidepassed', - disable_watching: true, - launch_in_ci: ['Chrome'], - launch_in_dev: ['Chrome'], - browser_start_timeout: 90, - browser_args: { - Chrome: { - ci: [ - // --no-sandbox is needed when running Chrome inside a container - process.env.CI ? '--no-sandbox' : null, - '--headless', - '--disable-dev-shm-usage', - '--disable-software-rasterizer', - '--mute-audio', - '--remote-debugging-port=0', - '--window-size=1440,900', - `--crash-dumps-dir=${process.env.TMPDIR}`, - ].filter(Boolean), - }, - }, - }; -} From 804cb02fefd193ab249e93ef4d501509cf198307 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Mon, 20 May 2024 16:18:59 +0100 Subject: [PATCH 09/20] create a smoke test for the widest possible matrix --- pnpm-lock.yaml | 3238 ++++++++++++++++++++++------ tests/scenarios/package.json | 18 +- tests/scenarios/scenarios.ts | 64 + tests/scenarios/static-app-test.ts | 5 +- 4 files changed, 2632 insertions(+), 693 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 52eac2772..b9fe6101f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,10 +20,10 @@ importers: version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^5.59.5 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^5.59.5 - version: 5.62.0(eslint@8.57.0)(typescript@5.5.2) + version: 5.62.0(eslint@8.57.0)(typescript@5.5.3) concurrently: specifier: ^7.2.1 version: 7.6.0 @@ -53,7 +53,7 @@ importers: version: 0.9.0 typescript: specifier: ^5.5.2 - version: 5.5.2 + version: 5.5.3 packages/addon-dev: dependencies: @@ -108,7 +108,7 @@ importers: version: 0.1.0 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 packages/addon-shim: dependencies: @@ -136,10 +136,10 @@ importers: version: 1.7.0 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 webpack: specifier: ^5 - version: 5.92.0 + version: 5.92.1 packages/babel-loader-9: dependencies: @@ -324,7 +324,7 @@ importers: version: 16.2.15 '@types/lodash': specifier: ^4.14.170 - version: 4.17.5 + version: 4.17.6 '@types/node': specifier: ^15.12.2 version: 15.14.9 @@ -348,7 +348,7 @@ importers: version: 2.1.2 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 packages/core: dependencies: @@ -457,7 +457,7 @@ importers: version: 16.2.15 '@types/lodash': specifier: ^4.14.170 - version: 4.17.5 + version: 4.17.6 '@types/node': specifier: ^15.12.2 version: 15.14.9 @@ -475,7 +475,7 @@ importers: version: 0.1.0 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 packages/hbs-loader: devDependencies: @@ -487,10 +487,10 @@ importers: version: 15.14.9 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 webpack: specifier: ^5 - version: 5.92.0 + version: 5.92.1 packages/macros: dependencies: @@ -551,7 +551,7 @@ importers: version: 7.20.6 '@types/lodash': specifier: ^4.14.170 - version: 4.17.5 + version: 4.17.6 '@types/node': specifier: ^15.12.2 version: 15.14.9 @@ -572,7 +572,7 @@ importers: version: 2.1.2 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 packages/reverse-exports: dependencies: @@ -706,7 +706,7 @@ importers: version: 1.0.3 '@types/lodash': specifier: ^4.14.170 - version: 4.17.5 + version: 4.17.6 '@types/minimatch': specifier: ^3.0.4 version: 3.0.5 @@ -727,7 +727,7 @@ importers: version: 0.1.0 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 packages/test-setup: dependencies: @@ -749,7 +749,7 @@ importers: version: link:../webpack '@types/lodash': specifier: ^4.14.170 - version: 4.17.5 + version: 4.17.6 packages/util: dependencies: @@ -801,16 +801,16 @@ importers: version: 1.1.2 '@glint/environment-ember-loose': specifier: ^1.0.0-beta.3 - version: 1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) + version: 1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) '@glint/template': specifier: ^1.0.0 version: 1.4.0 '@typescript-eslint/eslint-plugin': specifier: ^5.59.5 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0)(typescript@5.2.2) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^5.59.5 - version: 5.62.0(eslint@7.32.0)(typescript@5.2.2) + version: 5.62.0(eslint@7.32.0)(typescript@5.5.3) babel-eslint: specifier: ^10.1.0 version: 10.1.0(eslint@7.32.0) @@ -822,7 +822,7 @@ importers: version: 7.0.3 ember-auto-import: specifier: ^2.4.2 - version: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + version: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli: specifier: ~4.6.0 version: 4.6.0 @@ -852,13 +852,13 @@ importers: version: 7.0.0 ember-qunit: specifier: ^6.1.1 - version: 6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0) + version: 6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.1) ember-resolver: specifier: ^10.1.0 version: 10.1.1(@ember/string@3.1.1)(ember-source@4.6.0) ember-source: specifier: ~4.6.0 - version: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) + version: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.1) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -900,10 +900,10 @@ importers: version: 2.0.0 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 webpack: specifier: ^5.74.0 - version: 5.92.0 + version: 5.92.1 packages/vite: dependencies: @@ -976,10 +976,10 @@ importers: version: 1.2.1 babel-loader: specifier: ^8.2.2 - version: 8.3.0(@babel/core@7.24.7)(webpack@5.92.0) + version: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1) css-loader: specifier: ^5.2.6 - version: 5.2.7(webpack@5.92.0) + version: 5.2.7(webpack@5.92.1) csso: specifier: ^4.2.0 version: 4.2.0 @@ -1000,7 +1000,7 @@ importers: version: 4.17.21 mini-css-extract-plugin: specifier: ^2.5.3 - version: 2.9.0(webpack@5.92.0) + version: 2.9.0(webpack@5.92.1) semver: specifier: ^7.3.5 version: 7.6.2 @@ -1009,7 +1009,7 @@ importers: version: 0.4.1 style-loader: specifier: ^2.0.0 - version: 2.0.0(webpack@5.92.0) + version: 2.0.0(webpack@5.92.1) supports-color: specifier: ^8.1.0 version: 8.1.1 @@ -1018,7 +1018,7 @@ importers: version: 5.31.1 thread-loader: specifier: ^3.0.4 - version: 3.0.4(webpack@5.92.0) + version: 3.0.4(webpack@5.92.1) devDependencies: '@embroider/core': specifier: workspace:^ @@ -1034,7 +1034,7 @@ importers: version: 9.0.13 '@types/lodash': specifier: ^4.14.170 - version: 4.17.5 + version: 4.17.6 '@types/mini-css-extract-plugin': specifier: ^1.4.3 version: 1.4.3 @@ -1046,10 +1046,10 @@ importers: version: 7.5.8 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 webpack: specifier: ^5.38.1 - version: 5.92.0 + version: 5.92.1 test-packages/sample-transforms: dependencies: @@ -1074,7 +1074,7 @@ importers: version: 3.0.0 ember-auto-import: specifier: ^2.2.0 - version: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + version: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli: specifier: ~3.28.0 version: 3.28.6(lodash@4.17.21) @@ -1107,7 +1107,7 @@ importers: version: 1.0.0 ember-qunit: specifier: ^6.1.1 - version: 6.2.0(@ember/test-helpers@2.9.4)(ember-source@3.26.2)(qunit@2.21.0)(webpack@5.92.0) + version: 6.2.0(@ember/test-helpers@2.9.4)(ember-source@3.26.2)(qunit@2.21.0)(webpack@5.92.1) ember-resolver: specifier: ^10.1.0 version: 10.1.1(@ember/string@3.1.1)(ember-source@3.26.2) @@ -1140,7 +1140,7 @@ importers: version: 1.6.0 webpack: specifier: ^5 - version: 5.92.0 + version: 5.92.1 test-packages/support: dependencies: @@ -1176,7 +1176,7 @@ importers: version: 3.1.2 ember-auto-import: specifier: ^2.2.0 - version: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + version: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli: specifier: ~3.28.0 version: 3.28.6(lodash@4.17.21) @@ -1212,7 +1212,7 @@ importers: version: 1.1.1 webpack: specifier: ^5 - version: 5.92.0 + version: 5.92.1 devDependencies: '@glimmer/syntax': specifier: ^0.84.2 @@ -1228,7 +1228,7 @@ importers: version: 9.0.13 '@types/lodash': specifier: ^4.14.170 - version: 4.17.5 + version: 4.17.6 '@types/node': specifier: ^10.5.2 version: 10.17.60 @@ -1296,7 +1296,7 @@ importers: version: 3.0.0 ember-auto-import: specifier: ^2.4.2 - version: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + version: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli: specifier: ~4.6.0 version: 4.6.0 @@ -1323,13 +1323,13 @@ importers: version: 7.0.0 ember-qunit: specifier: ^6.1.1 - version: 6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0) + version: 6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.1) ember-resolver: specifier: ^10.1.0 version: 10.1.1(@ember/string@3.1.1)(ember-source@4.6.0) ember-source: specifier: ~4.6.0 - version: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) + version: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.1) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -1374,7 +1374,7 @@ importers: version: 2.0.0 webpack: specifier: ^5.74.0 - version: 5.92.0 + version: 5.92.1 tests/app-template: devDependencies: @@ -1419,7 +1419,7 @@ importers: version: 3.0.0 ember-auto-import: specifier: ^2.4.2 - version: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + version: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli: specifier: ~4.6.0 version: 4.6.0 @@ -1446,7 +1446,7 @@ importers: version: 4.0.2 ember-data: specifier: ~4.4.0 - version: 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) + version: 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) ember-fetch: specifier: ^8.1.1 version: 8.1.2 @@ -1458,13 +1458,13 @@ importers: version: 7.0.0 ember-qunit: specifier: ^6.1.1 - version: 6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0) + version: 6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.1) ember-resolver: specifier: ^10.1.0 version: 10.1.1(@ember/string@3.1.1)(ember-source@4.6.0) ember-source: specifier: ~4.6.0 - version: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) + version: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.1) ember-template-lint: specifier: ^4.10.1 version: 4.18.2 @@ -1503,7 +1503,7 @@ importers: version: 2.0.0 webpack: specifier: ^5.74.0 - version: 5.92.0 + version: 5.92.1 tests/fixtures: {} @@ -1535,7 +1535,7 @@ importers: version: 2.19.10 ember-auto-import: specifier: ^2.6.3 - version: 2.7.3 + version: 2.7.4 fastboot: specifier: ^4.1.1 version: 4.1.5 @@ -1571,7 +1571,7 @@ importers: version: 7.6.2 ts-node: specifier: ^10.9.1 - version: 10.9.2(typescript@5.2.2) + version: 10.9.2(typescript@5.5.3) devDependencies: '@babel/core': specifier: ^7.17.5 @@ -1609,6 +1609,9 @@ importers: '@ember/test-helpers-3': specifier: npm:@ember/test-helpers@^3.2.0 version: /@ember/test-helpers@3.3.0(ember-source@3.28.12) + '@ember/test-waiters': + specifier: ^3.0.2 + version: 3.1.0 '@embroider/addon-shim': specifier: workspace:* version: link:../../packages/addon-shim @@ -1626,7 +1629,7 @@ importers: version: 5.3.1(@babel/core@7.24.7)(rollup@3.29.4) '@rollup/plugin-typescript': specifier: ^11.1.2 - version: 11.1.6(rollup@3.29.4)(tslib@2.6.3)(typescript@5.2.2) + version: 11.1.6(rollup@3.29.4)(tslib@2.6.3)(typescript@5.5.3) '@tsconfig/ember': specifier: 1.0.1 version: 1.0.1 @@ -1638,7 +1641,7 @@ importers: version: 4.0.9 '@types/lodash': specifier: ^4.14.170 - version: 4.17.5 + version: 4.17.6 '@types/semver': specifier: ^7.3.6 version: 7.5.8 @@ -1666,9 +1669,24 @@ importers: ember-cli: specifier: ~3.28.0 version: 3.28.6(lodash@4.17.21) + ember-cli-4.12: + specifier: npm:ember-cli@~4.12.0 + version: /ember-cli@4.12.3 ember-cli-4.4: specifier: npm:ember-cli@~4.4.0 version: /ember-cli@4.4.1(lodash@4.17.21) + ember-cli-4.8: + specifier: npm:ember-cli@~4.8.0 + version: /ember-cli@4.8.1(lodash@4.17.21) + ember-cli-5.4: + specifier: npm:ember-cli@~5.4.0 + version: /ember-cli@5.4.2 + ember-cli-5.8: + specifier: npm:ember-cli@~5.8.0 + version: /ember-cli@5.8.1 + ember-cli-babel-latest: + specifier: npm:ember-cli-babel@latest + version: /ember-cli-babel@8.2.0(@babel/core@7.24.7) ember-cli-beta: specifier: npm:ember-cli@beta version: /ember-cli@5.10.0-beta.0 @@ -1684,12 +1702,21 @@ importers: ember-data: specifier: ~3.28.0 version: 3.28.13(@babel/core@7.24.7) + ember-data-4.12: + specifier: npm:ember-data@~4.12.0 + version: /ember-data@4.12.8(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12) ember-data-4.4: specifier: npm:ember-data@~4.4.0 version: /ember-data@4.4.3(@babel/core@7.24.7) + ember-data-4.8: + specifier: npm:ember-data@~4.8.0 + version: /ember-data@4.8.8(@babel/core@7.24.7)(ember-source@3.28.12) + ember-data-5.3: + specifier: npm:ember-data@~5.3.0 + version: /ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0) ember-data-latest: - specifier: npm:ember-data@5.3.0 - version: /ember-data@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12) + specifier: npm:ember-data@latest + version: /ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0) ember-engines: specifier: ^0.8.23 version: 0.8.23(@ember/legacy-built-in-components@0.4.2)(ember-source@3.28.12) @@ -1698,19 +1725,34 @@ importers: version: 0.2.1(@babel/core@7.24.7) ember-modifier: specifier: ^4.0.0 - version: 4.1.0(ember-source@3.28.12) + version: 4.2.0(@babel/core@7.24.7)(ember-source@3.28.12) ember-qunit-7: specifier: npm:ember-qunit@^7.0.0 version: /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@3.28.12)(qunit@2.21.0) ember-source: specifier: ~3.28.11 version: 3.28.12(@babel/core@7.24.7) + ember-source-4.12: + specifier: npm:ember-source@~4.12.0 + version: /ember-source@4.12.4(@babel/core@7.24.7) ember-source-4.4: specifier: npm:ember-source@~4.4.0 version: /ember-source@4.4.5(@babel/core@7.24.7) + ember-source-4.8: + specifier: npm:ember-source@~4.8.0 + version: /ember-source@4.8.6(@babel/core@7.24.7) + ember-source-5.4: + specifier: npm:ember-source@~5.4.0 + version: /ember-source@5.4.1(@babel/core@7.24.7) + ember-source-5.8: + specifier: npm:ember-source@~5.8.0 + version: /ember-source@5.8.0(@babel/core@7.24.7) ember-source-beta: specifier: npm:ember-source@beta - version: /ember-source@5.10.0-beta.1 + version: /ember-source@5.10.0-beta.2 + ember-source-canary: + specifier: https://s3.amazonaws.com/builds.emberjs.com/canary/shas/756f0e3f98b8ca5edf443fe57318b4dac692bffa.tgz + version: '@s3.amazonaws.com/builds.emberjs.com/canary/shas/756f0e3f98b8ca5edf443fe57318b4dac692bffa.tgz' ember-source-latest: specifier: npm:ember-source@latest version: /ember-source@5.9.0(@babel/core@7.24.7) @@ -1728,7 +1770,7 @@ importers: version: 2.6.3 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 tests/ts-app-template: devDependencies: @@ -1749,7 +1791,7 @@ importers: version: 3.1.1 '@ember/test-helpers': specifier: ^3.2.0 - version: 3.3.0(@glint/template@1.4.0)(ember-source@5.3.0)(webpack@5.92.0) + version: 3.3.0(@glint/template@1.4.0)(ember-source@5.3.0)(webpack@5.92.1) '@embroider/compat': specifier: workspace:* version: link:../../packages/compat @@ -1779,7 +1821,7 @@ importers: version: 1.1.2 '@glint/environment-ember-loose': specifier: ^1.1.0 - version: 1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) + version: 1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) '@glint/template': specifier: ^1.1.0 version: 1.4.0 @@ -1803,7 +1845,7 @@ importers: version: 8.2.2 ember-auto-import: specifier: ^2.6.3 - version: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + version: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli: specifier: ~5.3.0 version: 5.3.0 @@ -1839,7 +1881,7 @@ importers: version: 2.1.2(@babel/core@7.24.7) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.3.0) + version: 4.2.0(@babel/core@7.24.7)(ember-source@5.3.0) ember-page-title: specifier: ^8.0.0 version: 8.2.3(ember-source@5.3.0) @@ -1851,7 +1893,7 @@ importers: version: 11.0.1(ember-source@5.3.0) ember-source: specifier: ~5.3.0 - version: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.0) + version: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.1) eslint-plugin-n: specifier: ^16.1.0 version: 16.6.2(eslint@8.57.0) @@ -1869,7 +1911,7 @@ importers: version: 2.0.0 stylelint: specifier: ^15.10.3 - version: 15.11.0(typescript@5.2.2) + version: 15.11.0(typescript@5.5.3) stylelint-config-standard: specifier: ^34.0.0 version: 34.0.0(stylelint@15.11.0) @@ -1881,10 +1923,10 @@ importers: version: 3.3.0 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 webpack: specifier: ^5.88.2 - version: 5.92.0 + version: 5.92.1 tests/v2-addon-template: dependencies: @@ -1938,7 +1980,7 @@ importers: version: 8.2.2 ember-auto-import: specifier: ^2.6.3 - version: 2.7.3 + version: 2.7.4 ember-cli: specifier: ~5.0.0 version: 5.0.0 @@ -1974,7 +2016,7 @@ importers: version: 2.1.2(@babel/core@7.24.7) ember-modifier: specifier: ^4.1.0 - version: 4.1.0(ember-source@5.1.2) + version: 4.2.0(@babel/core@7.24.7)(ember-source@5.1.2) ember-page-title: specifier: ^7.0.0 version: 7.0.0 @@ -2025,7 +2067,7 @@ importers: version: 2.0.0 stylelint: specifier: ^15.7.0 - version: 15.11.0(typescript@5.2.2) + version: 15.11.0(typescript@5.5.3) stylelint-config-standard: specifier: ^33.0.0 version: 33.0.0(stylelint@15.11.0) @@ -2037,7 +2079,7 @@ importers: version: 3.3.0 typescript: specifier: ^5.1.6 - version: 5.2.2 + version: 5.5.3 vite: specifier: ^4.3.9 version: 4.5.3(terser@5.31.1) @@ -3860,29 +3902,29 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: false - /@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1): - resolution: {integrity: sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==} + /@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.3): + resolution: {integrity: sha512-qvBMcOU/uWFCH/VO0MYe0AMs0BGMWAt6FTryMbFIKYtZtVnqTZtT8ktv5o718llkaGZWomJezJZjq3vJDHeJNQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.3.1 + '@csstools/css-tokenizer': ^2.3.2 dependencies: - '@csstools/css-tokenizer': 2.3.1 + '@csstools/css-tokenizer': 2.3.3 dev: true - /@csstools/css-tokenizer@2.3.1: - resolution: {integrity: sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==} + /@csstools/css-tokenizer@2.3.3: + resolution: {integrity: sha512-fTaF0vRcXVJ4cmwg8nHofydDjitKMDBzC8cCu+O/Lg13C4PdkC15GVjGpbmWauOOnhomVSTg5I5LpLJFJE2Hfw==} engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1): - resolution: {integrity: sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==} + /@csstools/media-query-list-parser@2.1.12(@csstools/css-parser-algorithms@2.7.0)(@csstools/css-tokenizer@2.3.3): + resolution: {integrity: sha512-t1/CdyVJzOQUiGUcIBXRzTAkWTFPxiPnoKwowKW2z9Uj78c2bBWI/X94BeVfUwVq1xtCjD7dnO8kS6WONgp8Jw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.6.3 - '@csstools/css-tokenizer': ^2.3.1 + '@csstools/css-parser-algorithms': ^2.7.0 + '@csstools/css-tokenizer': ^2.3.2 dependencies: - '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) - '@csstools/css-tokenizer': 2.3.1 + '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.3) + '@csstools/css-tokenizer': 2.3.3 dev: true /@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.0): @@ -3910,6 +3952,26 @@ packages: - supports-color dev: true + /@ember-data/adapter@4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1)(ember-inflector@4.0.2): + resolution: {integrity: sha512-HIwLGUkAXPbOfCw/vt1Xi5a3/J/sV4tT0LVsB/HPo+m0h/ztSmrfCQVRJCzZUP3ACeOL+eGeMQt4zyz8RfZazw==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 4.12.8 + '@ember/string': ^3.0.1 + ember-inflector: ^4.0.2 + dependencies: + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.24.7)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cli-babel: 7.26.11 + ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + /@ember-data/adapter@4.4.3(@babel/core@7.24.7): resolution: {integrity: sha512-rwcwzffVHosmKgWEOSwvUy8EFazDV08lZvw8uFDK9CrrhUBWGLG8Ugrc1nu3HEAHA9UWNFbaAPKj/R4PvV2igw==} engines: {node: 12.* || >= 14.*} @@ -3918,7 +3980,7 @@ packages: '@ember-data/store': 4.4.3(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.3.0 @@ -3929,15 +3991,15 @@ packages: - webpack dev: true - /@ember-data/adapter@4.4.3(@babel/core@7.24.7)(webpack@5.92.0): + /@ember-data/adapter@4.4.3(@babel/core@7.24.7)(webpack@5.92.1): resolution: {integrity: sha512-rwcwzffVHosmKgWEOSwvUy8EFazDV08lZvw8uFDK9CrrhUBWGLG8Ugrc1nu3HEAHA9UWNFbaAPKj/R4PvV2igw==} engines: {node: 12.* || >= 14.*} dependencies: '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) - '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) + '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.3.0 @@ -3948,6 +4010,29 @@ packages: - webpack dev: true + /@ember-data/adapter@4.8.8(@ember-data/store@4.8.8)(@ember/string@3.1.1)(ember-inflector@4.0.2): + resolution: {integrity: sha512-vcIdQvOiCYWdQzhTX+bK7IU1URzth2cHL5SX4I6y8MI5hF/4JoFmUXR5X+DqSeeaJs9OvhGRIVIGlENIHhqECQ==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 4.8.8 + '@ember/string': ^3.0.0 + ember-inflector: ^4.0.2 + dependencies: + '@ember-data/private-build-infra': 4.8.8 + '@ember-data/store': 4.8.8(@babel/core@7.24.7)(@ember-data/model@4.8.8)(@ember-data/record-data@4.8.8)(@ember-data/tracking@4.8.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-auto-import: 2.7.4 + ember-cli-babel: 7.26.11 + ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@glint/template' + - supports-color + - webpack + dev: true + /@ember-data/adapter@5.1.2(@ember-data/store@5.1.2)(@ember/string@3.1.1)(ember-inflector@4.0.2): resolution: {integrity: sha512-wE1K7lddbGkD6/zsNXhR9YT+UFz+LhjCrSQUo3E+W/nprkCQ0QB390ARam6M73gM/k96JwLmizjysICStmszYA==} engines: {node: 16.* || >= 18.*} @@ -3959,7 +4044,7 @@ packages: '@ember-data/private-build-infra': 5.1.2 '@ember-data/store': 5.1.2(@babel/core@7.24.7)(@ember-data/graph@5.1.2)(@ember-data/json-api@5.1.2)(@ember-data/legacy-compat@5.1.2)(@ember-data/model@5.1.2)(@ember-data/tracking@5.1.2)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.1.2) '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-inflector: 4.0.2 @@ -3968,23 +4053,26 @@ packages: - supports-color dev: true - /@ember-data/adapter@5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0)(@ember/string@3.1.1)(ember-inflector@4.0.2): - resolution: {integrity: sha512-OKbqtuOn6ZHFvU36P8876TsWtr6BKx1eOAzftnRtS8kD8r9rxdXapCA7M2V3l+Fma4d+MMwm8flLrqMddP5rmA==} - engines: {node: 16.* || >= 18.*} + /@ember-data/adapter@5.3.8(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-mlyGQyiNv3C5SN0jRqVboixnSW/h0r1g7wsCus35p51zKYtq7HGyp3EaEQZOt+4dRS0wNfDx4Z95PPbH/rmH0Q==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/store': 5.3.0 - '@ember/string': ^3.1.1 - ember-inflector: ^4.0.2 + '@ember-data/legacy-compat': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 dependencies: - '@ember-data/private-build-infra': 5.3.0 - '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) - '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + '@ember-data/legacy-compat': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 transitivePeerDependencies: - - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4009,6 +4097,17 @@ packages: - supports-color dev: true + /@ember-data/canary-features@4.8.8: + resolution: {integrity: sha512-pmHrbPPqwMINDhfW+Hd0KR39X3baSwQf0Fk19YCzxxGYQ2wrcanOdlKhL4U/T6UUN8AXpRtqe6+YcDg5eVJkZg==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} + dependencies: + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + /@ember-data/debug@3.28.13(@babel/core@7.24.7): resolution: {integrity: sha512-ofny/Grpqx1lM6KWy5q75/b2/B+zQ4B4Ynk7SrQ//sFvpX3gjuP8iN07SKTHSN07vedlC+7QNhNJdCQwyqK1Fg==} engines: {node: 12.* || >= 14.*} @@ -4024,6 +4123,26 @@ packages: - supports-color dev: true + /@ember-data/debug@4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1): + resolution: {integrity: sha512-dA2VXsO8OPddZ723oQxLbjQVoWMpVuqhskBgaf8kRNmJI9ru8AxhR6KWJaF2LMeJ3VhI5ujo1rNfOC2Y1t/chw==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 4.12.8 + '@ember/string': ^3.0.1 + dependencies: + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.24.7)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-auto-import: 2.7.4 + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + - webpack + dev: true + /@ember-data/debug@4.4.3(@babel/core@7.24.7): resolution: {integrity: sha512-ZCE+yD53pPUp4705y3YxrV4Q4+upLt0LY9o9tMWrdV5C7L74aiVyUJ5FqD6fmBsWYEa2TG8nde27gNIW3KlSJw==} engines: {node: 12.* || >= 14.*} @@ -4031,7 +4150,7 @@ packages: '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.3.0 @@ -4042,14 +4161,14 @@ packages: - webpack dev: true - /@ember-data/debug@4.4.3(@babel/core@7.24.7)(webpack@5.92.0): + /@ember-data/debug@4.4.3(@babel/core@7.24.7)(webpack@5.92.1): resolution: {integrity: sha512-ZCE+yD53pPUp4705y3YxrV4Q4+upLt0LY9o9tMWrdV5C7L74aiVyUJ5FqD6fmBsWYEa2TG8nde27gNIW3KlSJw==} engines: {node: 12.* || >= 14.*} dependencies: '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.3.0 @@ -4060,6 +4179,24 @@ packages: - webpack dev: true + /@ember-data/debug@4.8.8(@ember/string@3.1.1): + resolution: {integrity: sha512-khzgq6y/hTTx5k7fkN8/wcugMS2wnb62gc6zTXvl52nNtpg3S91RzWhOBH0bOUYl51TpNF63xE0MNlGhfh5u4w==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} + peerDependencies: + '@ember/string': ^3.0.0 + dependencies: + '@ember-data/private-build-infra': 4.8.8 + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-auto-import: 2.7.4 + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + - webpack + dev: true + /@ember-data/debug@5.1.2(@ember-data/store@5.1.2)(@ember/string@3.1.1): resolution: {integrity: sha512-HyppS+Eze1YemnonXeAkdi40Qxd85kUhjUCdV20Gvu99dWBiSNlNLNkLFEM5hRqDxw5Pdpjtxv35eePXVhQ9+g==} engines: {node: 16.* || >= 18.*} @@ -4071,10 +4208,10 @@ packages: '@ember-data/store': 5.1.2(@babel/core@7.24.7)(@ember-data/graph@5.1.2)(@ember-data/json-api@5.1.2)(@ember-data/legacy-compat@5.1.2)(@ember-data/model@5.1.2)(@ember-data/tracking@5.1.2)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.1.2) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-auto-import: 2.6.1(webpack@5.92.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-auto-import: 2.6.1(webpack@5.92.1) ember-cli-babel: 7.26.11 - webpack: 5.92.0 + webpack: 5.92.1 transitivePeerDependencies: - '@glint/template' - '@swc/core' @@ -4084,29 +4221,41 @@ packages: - webpack-cli dev: true - /@ember-data/debug@5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1): - resolution: {integrity: sha512-R5Jo4N7TSlMj4HdP+kGGVM7vtxxmIm1y+RaqKiRFmh3kzf8lL5FYF6vE0Hjkfu+p9KGnGSuTm731kPxYMZnbzQ==} + /@ember-data/debug@5.3.8(@ember-data/model@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-cqats3thXCd5UJbswF/ZGDFJPqBZ7tgHZjDGWa8NuRuDn7YgB3PqAz+I4CjxPkQokOPeYzk/0JvNvTOlp4IjuA==} + engines: {node: '>= 18.20.3'} + peerDependencies: + '@ember-data/model': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 + dependencies: + '@ember-data/model': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + + /@ember-data/graph@4.12.8(@ember-data/store@4.12.8): + resolution: {integrity: sha512-Nm297TOVsOvIqnzRPclW3YL+ILgpz00Rc5Z5KNk1Je3RP8+02uA7Sh39p5WG9YQr6rz3+xY5jd1VbmIoLOQiaA==} engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember-data/store': 5.3.0 - '@ember/string': ^3.1.1 + '@ember-data/store': 4.12.8 dependencies: - '@babel/core': 7.24.7 - '@ember-data/private-build-infra': 5.3.0 - '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.24.7)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-source@3.28.12) '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) - webpack: 5.92.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cli-babel: 7.26.11 transitivePeerDependencies: - '@glint/template' - - '@swc/core' - - esbuild - supports-color - - uglify-js - - webpack-cli dev: true /@ember-data/graph@5.1.2(@ember-data/store@5.1.2): @@ -4118,26 +4267,43 @@ packages: '@ember-data/private-build-infra': 5.1.2 '@ember-data/store': 5.1.2(@babel/core@7.24.7)(@ember-data/graph@5.1.2)(@ember-data/json-api@5.1.2)(@ember-data/legacy-compat@5.1.2)(@ember-data/model@5.1.2)(@ember-data/tracking@5.1.2)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.1.2) '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-babel: 7.26.11 transitivePeerDependencies: - '@glint/template' - supports-color dev: true - /@ember-data/graph@5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0): - resolution: {integrity: sha512-BK1PGJVpW/ioP9IrvPECvbeiMf8cX0o4Ym3PWRlXIgWbfTnN57/XHwqL6qRo46Li2tMyzoranE6q7Jxhu6DCIg==} + /@ember-data/graph@5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-JNaR41QlA4R1mXJKbI2S2+Zdy3ysoArAQmfnHouDXWezQD6NpgKgmfLmCqxtdHkAVQ8ttnAMx/S/A2fPTVaeyw==} + engines: {node: '>= 18.20.3'} + peerDependencies: + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 + dependencies: + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + + /@ember-data/json-api@4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8): + resolution: {integrity: sha512-A5ann76wOeRXeRPOG8wrWQn4BK+yb7T1l6Ybm1eSgkFQeNVvVc/eM6ejcRospQInSRZnOJZCPHYd+wggZgpXGA==} engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember-data/store': 5.3.0 + '@ember-data/graph': 4.12.8 + '@ember-data/store': 4.12.8 dependencies: - '@ember-data/private-build-infra': 5.3.0 - '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.24.7)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-source@3.28.12) '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cli-babel: 7.26.11 transitivePeerDependencies: - - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4153,32 +4319,53 @@ packages: '@ember-data/private-build-infra': 5.1.2 '@ember-data/store': 5.1.2(@babel/core@7.24.7)(@ember-data/graph@5.1.2)(@ember-data/json-api@5.1.2)(@ember-data/legacy-compat@5.1.2)(@ember-data/model@5.1.2)(@ember-data/tracking@5.1.2)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.1.2) '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-babel: 7.26.11 transitivePeerDependencies: - '@glint/template' - supports-color dev: true - /@ember-data/json-api@5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(ember-inflector@4.0.2): - resolution: {integrity: sha512-irS0uuotz5VJbmaGEoK7Ad8JjlVzCI2C+lxz22UelR64Vbb1btnBHlw2Tr2n9s0kNxaR1iHUB94Fo2LBbr0Prg==} - engines: {node: 16.* || >= 18.*} + /@ember-data/json-api@5.3.8(@ember-data/graph@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-n0Woiu4oEiJmqfLa5xM9fbhY7+nntncdgWrJfYO1IMEcuO0fbmZVLPye1wTjUIog7uwmjD1uP0u63MnKyqOSeA==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/graph': 5.3.0 - '@ember-data/request-utils': 5.3.0 - '@ember-data/store': 5.3.0 - ember-inflector: ^4.0.2 + '@ember-data/graph': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 dependencies: - '@ember-data/graph': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0) - '@ember-data/private-build-infra': 5.3.0 - '@ember-data/request-utils': 5.3.0(@babel/core@7.24.7) - '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) - '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) - ember-inflector: 4.0.2 + '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + + /@ember-data/legacy-compat@4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1): + resolution: {integrity: sha512-sMC+QWdA+oMFtGH1UvwK2UU/iua29s298SSftRP9M84JAqr7t8AWfZd73m1CWe9aboyYKe1KXOCfPUsgrSICCg==} + engines: {node: 16.* || >= 18} + peerDependencies: + '@ember-data/graph': 4.12.8 + '@ember-data/json-api': 4.12.8 + '@ember/string': ^3.0.1 + peerDependenciesMeta: + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true + dependencies: + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) + '@ember-data/private-build-infra': 4.12.8 + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cli-babel: 7.26.11 transitivePeerDependencies: - - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4198,34 +4385,40 @@ packages: '@ember-data/graph': 5.1.2(@ember-data/store@5.1.2) '@ember-data/json-api': 5.1.2(@ember-data/graph@5.1.2)(@ember-data/store@5.1.2) '@ember-data/private-build-infra': 5.1.2 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-babel: 7.26.11 transitivePeerDependencies: - '@glint/template' - supports-color dev: true - /@ember-data/legacy-compat@5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0): - resolution: {integrity: sha512-KST6bMqvr6+DLTY5XRLOyCBgOGIj6QCpZQtyOWOhPwKnfeBXygppF9ys0ZWaNhlAaVZSrQ3uPubUit9Y72ZTYQ==} - engines: {node: 16.* || >= 18} + /@ember-data/legacy-compat@5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-b043cU5k+gT+E2YT4ujHoea/81gmYrZTu6Yvt5n87YoCP0p5UxJWji11BTYfJAYN0sf1QAl+OkxI1BX7Ed1Q0g==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/graph': 5.3.0 - '@ember-data/json-api': 5.3.0 - '@ember-data/request': 5.3.0 + '@ember-data/graph': 5.3.8 + '@ember-data/json-api': 5.3.8 + '@ember-data/request': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@ember/test-waiters': ^3.1.0 + '@warp-drive/core-types': 0.0.0-beta.11 peerDependenciesMeta: '@ember-data/graph': optional: true '@ember-data/json-api': optional: true dependencies: - '@ember-data/graph': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0) - '@ember-data/json-api': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(ember-inflector@4.0.2) - '@ember-data/private-build-infra': 5.3.0 - '@ember-data/request': 5.3.0(@babel/core@7.24.7) - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/json-api': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request': 5.3.8(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 transitivePeerDependencies: - - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4251,6 +4444,49 @@ packages: - supports-color dev: true + /@ember-data/model@4.12.8(@babel/core@7.24.7)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12): + resolution: {integrity: sha512-rJQVri/mrZIdwmonVqbHVsCI+xLvW5CClnlXLiHCBDpoq/klXJ6u5FMglH64GAEpjuIfWKiygdOvMGiaYFJt+A==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/debug': 4.12.8 + '@ember-data/graph': 4.12.8 + '@ember-data/json-api': 4.12.8 + '@ember-data/legacy-compat': 4.12.8 + '@ember-data/store': 4.12.8 + '@ember-data/tracking': 4.12.8 + '@ember/string': ^3.0.1 + ember-inflector: ^4.0.2 + peerDependenciesMeta: + '@ember-data/debug': + optional: true + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true + dependencies: + '@ember-data/debug': 4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1) + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) + '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.24.7)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember-data/tracking': 4.12.8 + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@3.28.12) + ember-cli-babel: 7.26.11 + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 + inflection: 2.0.1 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - ember-source + - supports-color + dev: true + /@ember-data/model@4.4.3(@babel/core@7.24.7): resolution: {integrity: sha512-gHrSGJQUewZ0hqAnDzAehz7DXqBHHT9MKGl/f7/mYMP+QNVQXbPemurc9NAO7nunUJZhDvHYRkMuy0hrdtiT+g==} engines: {node: 12.* || >= 14.*} @@ -4260,7 +4496,7 @@ packages: '@ember-data/store': 4.4.3(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.24.7) ember-cli-babel: 7.26.11 ember-cli-string-utils: 1.1.0 @@ -4275,16 +4511,16 @@ packages: - webpack dev: true - /@ember-data/model@4.4.3(@babel/core@7.24.7)(webpack@5.92.0): + /@ember-data/model@4.4.3(@babel/core@7.24.7)(webpack@5.92.1): resolution: {integrity: sha512-gHrSGJQUewZ0hqAnDzAehz7DXqBHHT9MKGl/f7/mYMP+QNVQXbPemurc9NAO7nunUJZhDvHYRkMuy0hrdtiT+g==} engines: {node: 12.* || >= 14.*} dependencies: '@ember-data/canary-features': 4.4.3 '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) - '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) + '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.24.7) ember-cli-babel: 7.26.11 ember-cli-string-utils: 1.1.0 @@ -4299,6 +4535,43 @@ packages: - webpack dev: true + /@ember-data/model@4.8.8(@babel/core@7.24.7)(@ember-data/record-data@4.8.8)(@ember-data/store@4.8.8)(@ember-data/tracking@4.8.8)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12): + resolution: {integrity: sha512-utHTq6ct7sLnWJms7xk5B0U4PnJs4Iy0lqQvt3hBTmi6/tGVUZ0savGY7DMsu6JV3LtaR+68D+5b4OtZTEqJhA==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} + peerDependencies: + '@ember-data/record-data': 4.8.8 + '@ember-data/store': 4.8.8 + '@ember-data/tracking': 4.8.8 + '@ember/string': ^3.0.0 + ember-inflector: ^4.0.2 + peerDependenciesMeta: + '@ember-data/record-data': + optional: true + dependencies: + '@ember-data/canary-features': 4.8.8 + '@ember-data/private-build-infra': 4.8.8 + '@ember-data/record-data': 4.8.8(@ember-data/store@4.8.8) + '@ember-data/store': 4.8.8(@babel/core@7.24.7)(@ember-data/model@4.8.8)(@ember-data/record-data@4.8.8)(@ember-data/tracking@4.8.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember-data/tracking': 4.8.8 + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-auto-import: 2.7.4 + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@3.28.12) + ember-cli-babel: 7.26.11 + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + ember-compatibility-helpers: 1.2.7(@babel/core@7.24.7) + ember-inflector: 4.0.2 + inflection: 1.13.4 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - ember-source + - supports-color + - webpack + dev: true + /@ember-data/model@5.1.2(@babel/core@7.24.7)(@ember-data/debug@5.1.2)(@ember-data/graph@5.1.2)(@ember-data/json-api@5.1.2)(@ember-data/legacy-compat@5.1.2)(@ember-data/store@5.1.2)(@ember-data/tracking@5.1.2)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@5.1.2): resolution: {integrity: sha512-YKhmRUdNhiD0PAo7i0Zb9KNl13hgSjY2HQjsjFdSxF1Pc0UyhrQitzMG0SnH/W4MhacmjP5DsIUOQ2lyxeXdmQ==} engines: {node: 16.* || >= 18.*} @@ -4328,7 +4601,7 @@ packages: '@ember-data/tracking': 5.1.2 '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@5.1.2) ember-cli-babel: 7.26.11 ember-cli-string-utils: 1.1.0 @@ -4342,46 +4615,38 @@ packages: - supports-color dev: true - /@ember-data/model@5.3.0(@babel/core@7.24.7)(@ember-data/debug@5.3.0)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/legacy-compat@5.3.0)(@ember-data/store@5.3.0)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12): - resolution: {integrity: sha512-9DckZXu3DZk1fYd1js6kS2SCxuuaQBDE1N3NMc+Zz55n8qu1LKHLxr+dGwVqV+Wtl7LGcAU1ocnm7gKNhC1vuw==} - engines: {node: 16.* || >= 18.*} + /@ember-data/model@5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-vg7hIzQmDXCDapUZc6kawKE2IAD9A4RowQBmBD7gR7TWtzinmoSygHYHjZpVdAEV4JE3EI1gjbyQesRLoAub1A==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/debug': 5.3.0 - '@ember-data/graph': 5.3.0 - '@ember-data/json-api': 5.3.0 - '@ember-data/legacy-compat': 5.3.0 - '@ember-data/store': 5.3.0 - '@ember-data/tracking': 5.3.0 - '@ember/string': ^3.1.1 - ember-inflector: ^4.0.2 + '@ember-data/graph': 5.3.8 + '@ember-data/json-api': 5.3.8 + '@ember-data/legacy-compat': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@ember-data/tracking': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 peerDependenciesMeta: - '@ember-data/debug': - optional: true '@ember-data/graph': optional: true '@ember-data/json-api': optional: true dependencies: - '@ember-data/debug': 5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1) - '@ember-data/graph': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0) - '@ember-data/json-api': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(ember-inflector@4.0.2) - '@ember-data/legacy-compat': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0) - '@ember-data/private-build-infra': 5.3.0 - '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) - '@ember-data/tracking': 5.3.0(@babel/core@7.24.7) + '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/json-api': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/legacy-compat': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/tracking': 5.3.8(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12) '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@3.28.12) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 - inflection: 2.0.1 + inflection: 3.0.0 transitivePeerDependencies: - - '@babel/core' - '@glint/template' - - ember-source - supports-color dev: true @@ -4420,6 +4685,40 @@ packages: - supports-color dev: true + /@ember-data/private-build-infra@4.12.8: + resolution: {integrity: sha512-acOT5m5Bnq78IYcCjRoP9Loh65XNODFor+nThvH4IDmfaxNfKfr8Qheu4f23r5oPOXmHbcDBWRjsjs2dkaKTAw==} + engines: {node: 16.* || >= 18.*} + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/runtime': 7.24.7 + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + babel-import-util: 1.4.1 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.7) + babel-plugin-filter-imports: 4.0.0 + babel6-plugin-strip-class-callcheck: 6.0.0 + broccoli-debug: 0.6.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-rollup: 5.0.0 + calculate-cache-key-for-tree: 2.0.0 + chalk: 4.1.2 + ember-cli-babel: 7.26.11 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-version-checker: 5.1.2 + git-repo-info: 2.1.1 + glob: 9.3.5 + npm-git-info: 1.0.3 + semver: 7.6.2 + silent-error: 1.1.1 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + /@ember-data/private-build-infra@4.4.3(@babel/core@7.24.7): resolution: {integrity: sha512-2piJv/agaq3pDoSfNcJS96SSVvlCnz3ZQgyhOw4b0zAYaSchnk+775W6jUoxNl8NGjXEnBGulXce/b+NBX7z+Q==} engines: {node: 12.* || >= 14.*} @@ -4455,15 +4754,16 @@ packages: - supports-color dev: true - /@ember-data/private-build-infra@5.1.2: - resolution: {integrity: sha512-cKFiJuiH7ldcyOey8IfVHEJ4ug/UYEJH8ASSuRMdr0rzDiJKQrQx1YG9Wmy6mSDQnCrdcPpHPGiTNLhI/sJQKw==} - engines: {node: 16.* || >= 18.*} + /@ember-data/private-build-infra@4.8.8: + resolution: {integrity: sha512-ZfqgT9VjQBZ/fZsgwYMPi5TEw4A3EtQ9i5M3c9cz/RYCQlN9vJ24BLQ9A4Irw6vGaCsaerDmA9b3bvGx2aV7jA==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) '@babel/runtime': 7.24.7 + '@ember-data/canary-features': 4.8.8 '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) babel-import-util: 1.4.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.7) babel-plugin-filter-imports: 4.0.0 @@ -4480,7 +4780,10 @@ packages: ember-cli-string-utils: 1.1.0 ember-cli-version-checker: 5.1.2 git-repo-info: 2.1.1 + glob: 8.1.0 npm-git-info: 1.0.3 + rimraf: 3.0.2 + rsvp: 4.8.5 semver: 7.6.2 silent-error: 1.1.1 transitivePeerDependencies: @@ -4488,25 +4791,27 @@ packages: - supports-color dev: true - /@ember-data/private-build-infra@5.3.0: - resolution: {integrity: sha512-n7VCPgvjS0Yza5USBucdYjTvlk5GC6fIdWiQUGdK9QxHnyekFg2Znu932ulKp/Iokoc8iBEaVX3HoiCwM/Hw1w==} + /@ember-data/private-build-infra@5.1.2: + resolution: {integrity: sha512-cKFiJuiH7ldcyOey8IfVHEJ4ug/UYEJH8ASSuRMdr0rzDiJKQrQx1YG9Wmy6mSDQnCrdcPpHPGiTNLhI/sJQKw==} engines: {node: 16.* || >= 18.*} dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) '@babel/runtime': 7.24.7 '@ember/edition-utils': 1.2.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) babel-import-util: 1.4.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.7) babel-plugin-filter-imports: 4.0.0 babel6-plugin-strip-class-callcheck: 6.0.0 broccoli-debug: 0.6.5 broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 + broccoli-rollup: 5.0.0 calculate-cache-key-for-tree: 2.0.0 chalk: 4.1.2 - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 ember-cli-version-checker: 5.1.2 @@ -4543,7 +4848,7 @@ packages: '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) '@ember-data/store': 4.4.3(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.3.0 @@ -4554,15 +4859,15 @@ packages: - webpack dev: true - /@ember-data/record-data@4.4.3(@babel/core@7.24.7)(webpack@5.92.0): + /@ember-data/record-data@4.4.3(@babel/core@7.24.7)(webpack@5.92.1): resolution: {integrity: sha512-hHGSD23qHR+Zd59/P2AqmcFBOAgb22Imcm7aJbXUfQVSpXx2AlcdcrWL8bA6hMaO9yX/KQRTmBazmS0vqTxFug==} engines: {node: 12.* || >= 14.*} dependencies: '@ember-data/canary-features': 4.4.3 '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) - '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) + '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) '@ember/edition-utils': 1.2.0 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.3.0 @@ -4573,39 +4878,84 @@ packages: - webpack dev: true - /@ember-data/request-utils@5.3.0(@babel/core@7.24.7): - resolution: {integrity: sha512-f/DGyW7tKbx1NCxz/arDBXTwEiV0+a0m8AStTMOlPkGLvnDhuHAH3jVlhuNweFxI6CmfXaL+UAY7g+uWAwCn0Q==} - engines: {node: 16.* || >= 18} + /@ember-data/record-data@4.8.8(@ember-data/store@4.8.8): + resolution: {integrity: sha512-G2eADrAy/R4d7HbPeQTqsIdWZByCfgT6bgE0R7d33YCmLsCnD8o7rNp6ZFpqwG61JqzMNUXauTfpjxvZOXx5sw==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 4.8.8 dependencies: - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + '@ember-data/canary-features': 4.8.8 + '@ember-data/private-build-infra': 4.8.8 + '@ember-data/store': 4.8.8(@babel/core@7.24.7)(@ember-data/model@4.8.8)(@ember-data/record-data@4.8.8)(@ember-data/tracking@4.8.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-auto-import: 2.7.4 + ember-cli-babel: 7.26.11 transitivePeerDependencies: - - '@babel/core' + - '@glint/template' - supports-color + - webpack dev: true - /@ember-data/request@5.1.2: - resolution: {integrity: sha512-hlcwqNc1sSP6Afib3YL/yg0tvbZQHJBSwcpB8wy7NG+fkHYRiU5wMs1Qksk2Ajsln9pp+kY7ckPfckKiHK+vDQ==} - engines: {node: 16.* || >= 18} - dependencies: - '@ember-data/private-build-infra': 5.1.2 + /@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-cMcSoxRLv7mhHABeFWLivZhp7k9Lp0UZB+KPNrnbCXZ7T+b4C/BhQvbpTXYJwj7V/m47dlPzM/c0I2cfdmhzNg==} + engines: {node: '>= 18.20.3'} + peerDependencies: + '@ember/string': 3.1.1 + '@warp-drive/core-types': 0.0.0-beta.11 + ember-inflector: 4.0.2 + peerDependenciesMeta: + '@ember/string': + optional: true + ember-inflector: + optional: true + dependencies: + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + + /@ember-data/request@4.12.8: + resolution: {integrity: sha512-aTn+Cd5b901MGhLKRJdd/+xXrkp1GAmJEn55F8W2ojYk82rt2ZbO/Ppe2DWhTRMujj6vKclYhWJt0NNafnUobQ==} + engines: {node: 16.* || >= 18} + dependencies: + '@ember-data/private-build-infra': 4.12.8 '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-babel: 7.26.11 transitivePeerDependencies: - '@glint/template' - supports-color dev: true - /@ember-data/request@5.3.0(@babel/core@7.24.7): - resolution: {integrity: sha512-dsgwnhXYMlgO99DPur2AYQpFigU8DSk628GZ9qDhQQ9IRfGkT3yjFGg9M/Bp0G+U3dJbs56Tiy+VhSl36k0Wsw==} + /@ember-data/request@5.1.2: + resolution: {integrity: sha512-hlcwqNc1sSP6Afib3YL/yg0tvbZQHJBSwcpB8wy7NG+fkHYRiU5wMs1Qksk2Ajsln9pp+kY7ckPfckKiHK+vDQ==} engines: {node: 16.* || >= 18} dependencies: - '@ember-data/private-build-infra': 5.3.0 + '@ember-data/private-build-infra': 5.1.2 '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + + /@ember-data/request@5.3.8(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-urAzDc+MvpmIzr2olMphG9DhwKrdYJOyywhT+fHnzCvezQoMgoBpkr40uCM2IX4Ge0+a9MklcSViA6kpLq2izQ==} + engines: {node: '>= 18.20.3'} + peerDependencies: + '@warp-drive/core-types': 0.0.0-beta.11 + dependencies: + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 transitivePeerDependencies: - - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4627,13 +4977,33 @@ packages: - supports-color dev: true + /@ember-data/serializer@4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1)(ember-inflector@4.0.2): + resolution: {integrity: sha512-XKjSnq8jR1C8sFCZmdd1cTfV5THt1ykYDcDNo80pLoZaIosYtt1QVIVLq0puTjNXO/B8GyQl8DN2p/AS9fwbaw==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 4.12.8 + '@ember/string': ^3.0.1 + ember-inflector: ^4.0.2 + dependencies: + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/store': 4.12.8(@babel/core@7.24.7)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cli-babel: 7.26.11 + ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + /@ember-data/serializer@4.4.3(@babel/core@7.24.7): resolution: {integrity: sha512-rHL3yraqUBHLjw1y5s0sGCD+xjwJaEWsx/wcVxG5FBIBcMtUQTyp/QLoiqqVfI0/1MOnvpYDjy1Fyioy0gGAZA==} engines: {node: 12.* || >= 14.*} dependencies: '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) '@ember-data/store': 4.4.3(@babel/core@7.24.7) - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.3.0 @@ -4644,13 +5014,13 @@ packages: - webpack dev: true - /@ember-data/serializer@4.4.3(@babel/core@7.24.7)(webpack@5.92.0): + /@ember-data/serializer@4.4.3(@babel/core@7.24.7)(webpack@5.92.1): resolution: {integrity: sha512-rHL3yraqUBHLjw1y5s0sGCD+xjwJaEWsx/wcVxG5FBIBcMtUQTyp/QLoiqqVfI0/1MOnvpYDjy1Fyioy0gGAZA==} engines: {node: 12.* || >= 14.*} dependencies: '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) - '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-cli-typescript: 5.3.0 @@ -4661,6 +5031,28 @@ packages: - webpack dev: true + /@ember-data/serializer@4.8.8(@ember-data/store@4.8.8)(@ember/string@3.1.1)(ember-inflector@4.0.2): + resolution: {integrity: sha512-h2F6hkVaIBSYdzkI6c3Cr8/H+hc0bivTM/6YDb7AoTNuTVDnFG+HM2Ea8LYh53mDeWaVMJzHCFVr1yxucEPZ9g==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} + peerDependencies: + '@ember-data/store': 4.8.8 + '@ember/string': ^3.0.0 + ember-inflector: ^4.0.2 + dependencies: + '@ember-data/private-build-infra': 4.8.8 + '@ember-data/store': 4.8.8(@babel/core@7.24.7)(@ember-data/model@4.8.8)(@ember-data/record-data@4.8.8)(@ember-data/tracking@4.8.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-auto-import: 2.7.4 + ember-cli-babel: 7.26.11 + ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@glint/template' + - supports-color + - webpack + dev: true + /@ember-data/serializer@5.1.2(@ember-data/store@5.1.2)(@ember/string@3.1.1)(ember-inflector@4.0.2): resolution: {integrity: sha512-Lkfy7VRSse7A8w1+Im1NbhO6JslIiYw9OHZwz2weefrjLUL3GD2VF49T39Pk9TCQPhZiGckovICeDdegEmCvBQ==} engines: {node: 16.* || >= 18.*} @@ -4672,7 +5064,7 @@ packages: '@ember-data/private-build-infra': 5.1.2 '@ember-data/store': 5.1.2(@babel/core@7.24.7)(@ember-data/graph@5.1.2)(@ember-data/json-api@5.1.2)(@ember-data/legacy-compat@5.1.2)(@ember-data/model@5.1.2)(@ember-data/tracking@5.1.2)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.1.2) '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 ember-inflector: 4.0.2 @@ -4681,21 +5073,26 @@ packages: - supports-color dev: true - /@ember-data/serializer@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-inflector@4.0.2): - resolution: {integrity: sha512-apsfN8qHOVQxIxmPQh6SSxYtzNcb3/jvdjJDrU6L8eklyQXfxcbaBD6r2uUAA2jaI94oNXoSHM/75TZnJjLIZA==} - engines: {node: 16.* || >= 18.*} + /@ember-data/serializer@5.3.8(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-EjESckhiZTDtdetihMeup/PXU/pbOTAK8o2SsYGGICwVNpcguH3su9NhoCJQ97/5XL+X5I4KCMm7V8/Lode8vw==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember/string': ^3.1.1 - ember-inflector: ^4.0.2 + '@ember-data/legacy-compat': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/store': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 dependencies: - '@ember-data/private-build-infra': 5.3.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + '@ember-data/legacy-compat': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - ember-inflector: 4.0.2 transitivePeerDependencies: - - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4717,6 +5114,44 @@ packages: - supports-color dev: true + /@ember-data/store@4.12.8(@babel/core@7.24.7)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-source@3.28.12): + resolution: {integrity: sha512-pI+c/ZtRO5T02JcQ+yvUQsRZIIw/+fVUUnxa6mHiiNkjOJZaK8/2resdskSgV3SFGI82icanV7Ve5LJj9EzscA==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember-data/graph': 4.12.8 + '@ember-data/json-api': 4.12.8 + '@ember-data/legacy-compat': 4.12.8 + '@ember-data/model': 4.12.8 + '@ember-data/tracking': 4.12.8 + '@ember/string': ^3.0.1 + '@glimmer/tracking': ^1.1.2 + peerDependenciesMeta: + '@ember-data/graph': + optional: true + '@ember-data/json-api': + optional: true + '@ember-data/legacy-compat': + optional: true + '@ember-data/model': + optional: true + dependencies: + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) + '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1) + '@ember-data/model': 4.12.8(@babel/core@7.24.7)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/tracking': 4.12.8 + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@3.28.12) + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - ember-source + - supports-color + dev: true + /@ember-data/store@4.4.3(@babel/core@7.24.7): resolution: {integrity: sha512-1kvCV/qO7ULD4fJNfr1NTwQwcPAU/fwxIWj46p2JnpRKg1jwzBNz9E6hQNdQ0kLD2pOUiaHB8J/2J6mCqVljKA==} engines: {node: 12.* || >= 14.*} @@ -4725,7 +5160,7 @@ packages: '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) '@ember/string': 3.1.1 '@glimmer/tracking': 1.1.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.24.7) ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 @@ -4737,7 +5172,7 @@ packages: - webpack dev: true - /@ember-data/store@4.4.3(@babel/core@7.24.7)(webpack@5.92.0): + /@ember-data/store@4.4.3(@babel/core@7.24.7)(webpack@5.92.1): resolution: {integrity: sha512-1kvCV/qO7ULD4fJNfr1NTwQwcPAU/fwxIWj46p2JnpRKg1jwzBNz9E6hQNdQ0kLD2pOUiaHB8J/2J6mCqVljKA==} engines: {node: 12.* || >= 14.*} dependencies: @@ -4745,7 +5180,7 @@ packages: '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) '@ember/string': 3.1.1 '@glimmer/tracking': 1.1.2 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.24.7) ember-cli-babel: 7.26.11 ember-cli-path-utils: 1.0.0 @@ -4757,6 +5192,39 @@ packages: - webpack dev: true + /@ember-data/store@4.8.8(@babel/core@7.24.7)(@ember-data/model@4.8.8)(@ember-data/record-data@4.8.8)(@ember-data/tracking@4.8.8)(@ember/string@3.1.1)(ember-source@3.28.12): + resolution: {integrity: sha512-grm2RrPwF6U1Rlt/hoHmzNYyfsN5wF6g+mt0bHd2afsq6yjiSTZvEwW6HBYep1+JztgjQ5b/+oMGkZATMe1n/Q==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} + peerDependencies: + '@ember-data/model': 4.8.8 + '@ember-data/record-data': 4.8.8 + '@ember-data/tracking': 4.8.8 + '@ember/string': ^3.0.0 + '@glimmer/tracking': ^1.1.2 + peerDependenciesMeta: + '@ember-data/model': + optional: true + '@ember-data/record-data': + optional: true + dependencies: + '@ember-data/canary-features': 4.8.8 + '@ember-data/model': 4.8.8(@babel/core@7.24.7)(@ember-data/record-data@4.8.8)(@ember-data/store@4.8.8)(@ember-data/tracking@4.8.8)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12) + '@ember-data/private-build-infra': 4.8.8 + '@ember-data/record-data': 4.8.8(@ember-data/store@4.8.8) + '@ember-data/tracking': 4.8.8 + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-auto-import: 2.7.4 + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@3.28.12) + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - ember-source + - supports-color + - webpack + dev: true + /@ember-data/store@5.1.2(@babel/core@7.24.7)(@ember-data/graph@5.1.2)(@ember-data/json-api@5.1.2)(@ember-data/legacy-compat@5.1.2)(@ember-data/model@5.1.2)(@ember-data/tracking@5.1.2)(@ember/string@3.1.1)(@glimmer/tracking@1.1.2)(ember-source@5.1.2): resolution: {integrity: sha512-A/e0hmuGJ2iZpKN+HnGj1+VJ1j2Gq/mFgrBzYOs2ep3ObfhtlTZLlxbWMUkRlV9xpB0mB5J5km/XHjrAcgYMYw==} engines: {node: 16.* || >= 18.*} @@ -4785,7 +5253,7 @@ packages: '@ember-data/private-build-infra': 5.1.2 '@ember-data/tracking': 5.1.2 '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@glimmer/tracking': 1.1.2 ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@5.1.2) ember-cli-babel: 7.26.11 @@ -4796,24 +5264,45 @@ packages: - supports-color dev: true - /@ember-data/store@5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12): - resolution: {integrity: sha512-okM7AJmgM8Wz+FNgsDXVUVw32UZVLKko2K/2GfBmOjOcKVnfwLKI08HmQNLnT5IXiOsJW5mA4mRESuVgN8L4lQ==} - engines: {node: 16.* || >= 18.*} + /@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): + resolution: {integrity: sha512-ZxqHgiKZrqXdetlriv4VOPjqrEre2rqaLFWOHkjjKqzsp2AkmGkcrh/DS6i9Y4/5F9hYxb9lxyyJqOW7sr57yQ==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember-data/tracking': 5.3.0 - '@ember/string': ^3.1.1 - '@glimmer/tracking': ^1.1.2 + '@ember-data/request': 5.3.8 + '@ember-data/request-utils': 5.3.8 + '@ember-data/tracking': 5.3.8 + '@warp-drive/core-types': 0.0.0-beta.11 dependencies: - '@ember-data/private-build-infra': 5.3.0 - '@ember-data/tracking': 5.3.0(@babel/core@7.24.7) - '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@3.28.12) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + '@ember-data/request': 5.3.8(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/tracking': 5.3.8(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 transitivePeerDependencies: - - '@babel/core' - '@glint/template' - - ember-source + - supports-color + dev: true + + /@ember-data/tracking@4.12.8: + resolution: {integrity: sha512-CczHOsEbInbVg4WF2UQhV89gCnSfH+8ZR1WinPFQ8PaY6e1KSlPULuTXhC03NhAo8GaJzHlvc3KfATt5qgBplg==} + engines: {node: 16.* || >= 18} + dependencies: + '@ember-data/private-build-infra': 4.12.8 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cli-babel: 7.26.11 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + + /@ember-data/tracking@4.8.8: + resolution: {integrity: sha512-9Nfi6EUNPI9zNK/6J6mp6YldozEPRH2byQkFM2ZRehSonxZOzxGn+MdNoK+0DOmdfxCV5vBhU2oWIIjmA9kjkg==} + engines: {node: 14.* || 16.* || >= 18} + dependencies: + broccoli-funnel: 3.0.8 + ember-cli-babel: 7.26.11 + transitivePeerDependencies: - supports-color dev: true @@ -4826,15 +5315,18 @@ packages: - supports-color dev: true - /@ember-data/tracking@5.3.0(@babel/core@7.24.7): - resolution: {integrity: sha512-CEaV9zbKY40I0c7a7AXIhV4P+veA70plWCGU2fA/AMk69BdT64vKx9r+HPvAVsaz7ER4XCnUqyPAZnCWypa9WA==} - engines: {node: 16.* || >= 18} + /@ember-data/tracking@5.3.8(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12): + resolution: {integrity: sha512-1zbz1yDgx8HDditG3DHnl8xsvBAwguT/WcBRZRj5kEtDVELwCY1N+cCtxMRPVgunKgP2UCVJPfnXkgqYvEsG4Q==} + engines: {node: '>= 18.20.3'} + peerDependencies: + '@warp-drive/core-types': 0.0.0-beta.11 + ember-source: '>= 3.28.12' dependencies: - '@ember-data/private-build-infra': 5.3.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 + ember-source: 3.28.12(@babel/core@7.24.7) transitivePeerDependencies: - - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4900,7 +5392,7 @@ packages: peerDependencies: ember-source: '*' dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 5.7.2 ember-cli-typescript: 4.2.1 @@ -4950,7 +5442,7 @@ packages: '@glint/template': optional: true dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-babel: 7.26.11 ember-modifier-manager-polyfill: 1.2.0(@babel/core@7.24.7) ember-source: 3.28.12(@babel/core@7.24.7) @@ -4974,14 +5466,14 @@ packages: ember-source: '>=3.8.0' dependencies: '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@4.6.0) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.7) - ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.1) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' @@ -4996,7 +5488,7 @@ packages: ember-source: '>=3.8.0' dependencies: '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@embroider/util': 1.13.1(ember-source@3.26.2) broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 @@ -5011,22 +5503,22 @@ packages: - supports-color dev: true - /@ember/test-helpers@3.3.0(@glint/template@1.4.0)(ember-source@5.3.0)(webpack@5.92.0): + /@ember/test-helpers@3.3.0(@glint/template@1.4.0)(ember-source@5.3.0)(webpack@5.92.1): resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} engines: {node: 16.* || >= 18} peerDependencies: ember-source: ^4.0.0 || ^5.0.0 dependencies: '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 - dom-element-descriptors: 0.5.0 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + dom-element-descriptors: 0.5.1 + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.1) transitivePeerDependencies: - '@glint/template' - supports-color @@ -5040,12 +5532,12 @@ packages: ember-source: ^4.0.0 || ^5.0.0 dependencies: '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 - dom-element-descriptors: 0.5.0 - ember-auto-import: 2.7.3 + dom-element-descriptors: 0.5.1 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-source: 3.28.12(@babel/core@7.24.7) @@ -5062,12 +5554,12 @@ packages: ember-source: ^4.0.0 || ^5.0.0 dependencies: '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 - dom-element-descriptors: 0.5.0 - ember-auto-import: 2.7.3 + dom-element-descriptors: 0.5.1 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-source: 5.1.2(@babel/core@7.24.7)(@glimmer/component@1.1.2) @@ -5100,8 +5592,8 @@ packages: - supports-color dev: true - /@embroider/macros@1.16.3(@glint/template@1.4.0): - resolution: {integrity: sha512-WOQjl3aT3I5gG4XDLpCJjrKhNSapgH7FiLtpzM6lGfTFoA90rZojfjf5MELwzqlhjug0U2xLvyjw0l+kiBmDig==} + /@embroider/macros@1.16.5(@glint/template@1.4.0): + resolution: {integrity: sha512-Oz8bUZvZzOV1Gk3qSgIzZJJzs6acclSTcEFyB+KdKbKqjTC3uebn53aU2gAlLU7/YdTRZrg2gNbQuwAp+tGkGg==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@glint/template': ^1.0.0 @@ -5134,12 +5626,12 @@ packages: '@glint/template': optional: true dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - '@glint/environment-ember-loose': 1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@glint/environment-ember-loose': 1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) '@glint/template': 1.4.0 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.1) transitivePeerDependencies: - supports-color dev: true @@ -5157,7 +5649,7 @@ packages: '@glint/template': optional: true dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-source: 3.26.2(@babel/core@7.24.7) @@ -5178,7 +5670,7 @@ packages: '@glint/template': optional: true dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 ember-source: 3.28.12(@babel/core@7.24.7) @@ -5404,8 +5896,8 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.10.1: - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + /@eslint-community/regexpp@4.11.0: + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true @@ -5462,6 +5954,27 @@ packages: '@simple-dom/interface': 1.4.0 dev: true + /@glimmer/compiler@0.84.3: + resolution: {integrity: sha512-cj9sGlnvExP9httxY6ZMivJRGulyaZ31DddCYB5h6LxupR4Nk2d1nAJCWPLsvuQJ8qR+eYw0y9aiY/VeT0krpQ==} + dependencies: + '@glimmer/interfaces': 0.84.3 + '@glimmer/syntax': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/wire-format': 0.84.3 + '@simple-dom/interface': 1.4.0 + dev: true + + /@glimmer/compiler@0.87.1: + resolution: {integrity: sha512-7qXrOv55cH/YW+Vs4dFkNJsNXAW/jP+7kZLhKcH8wCduPfBCQxb9HNh1lBESuFej2rCks6h9I1qXeZHkc/oWxQ==} + engines: {node: '>= 16.0.0'} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/syntax': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 + dev: true + /@glimmer/compiler@0.92.0: resolution: {integrity: sha512-hTP18//aDRxsadWvqzAz3r54yEhN+M2UcTfUV++13gNSqgvRwuKTUelcL3bLDTQcnGUzZEMnFb3+3QayAAmQBg==} engines: {node: '>= 16.0.0'} @@ -5495,6 +6008,14 @@ packages: - '@babel/core' - supports-color + /@glimmer/debug@0.87.1: + resolution: {integrity: sha512-rja9/Hofv1NEjIqp8P2eQuHY3+orlS3BL4fbFyvrE+Pw4lRwQPLm6UdgCMHZGGe9yweZAGvNVH6CimDBq7biwA==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + dev: true + /@glimmer/debug@0.92.0: resolution: {integrity: sha512-asWN1hsKYDwfyCc6dZeIyrXs4EpQCwAfZi9I1/U/RweI7iNOME0baunDVCUB9jZpV5TBSeEx+J1fs1GsIYvqAg==} dependencies: @@ -5512,6 +6033,24 @@ packages: '@glimmer/util': 0.84.2 dev: true + /@glimmer/destroyable@0.84.3: + resolution: {integrity: sha512-4tUw5UR4ntuySPvbcWyCMRjqxMJMV1GewjU3zGq22XvuBVFfq2K9WmuYV9H9FHg8X0MgDwcus+LjxrVSel39Sw==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/util': 0.84.3 + dev: true + + /@glimmer/destroyable@0.87.1: + resolution: {integrity: sha512-v9kdMq/FCSMcXK4gIKxPCSEcYXjDAnapKVY2o9fCgqky+mbpd0XuGoxaXa35nFwDk69L/9/8B3vXQOpa6ThikA==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + dev: true + /@glimmer/destroyable@0.92.0: resolution: {integrity: sha512-Y6IO0CTKdIvM24HvhcZBePDRG9Rc3nbRRqpYameNHmI/msEOVHk6BT217qkpGnma4OuT/AU6msoIOkTQI5kQPg==} dependencies: @@ -5532,6 +6071,21 @@ packages: '@glimmer/vm': 0.84.2 dev: true + /@glimmer/encoder@0.84.3: + resolution: {integrity: sha512-T99YQDhNC/1rOFgiz8k4uzgzQsQ+r1my+WVXRv26o0r+/yOnKYndrb6WH/E9d+XtBIZbm1yCSm2BMFYelR0Nrg==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.84.3 + '@glimmer/vm': 0.84.3 + dev: true + + /@glimmer/encoder@0.87.1: + resolution: {integrity: sha512-5oZEkdtYcAbkiWuXFQ8ofSEGH5uzqi86WK9/IXb7Qn4t6o7ixadWk8nhtORRpVS1u4FpAjhsAysnzRFoNqJwbQ==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/vm': 0.87.1 + dev: true + /@glimmer/encoder@0.92.0: resolution: {integrity: sha512-JLg9dEiRTjKI4yEr7iS8ZnZ/Q6afuD58DVGNm1m5H+rZs0SPfK0/RXMKjeSeOlW4TU/gUc/vS1ltpdXTp08mDQ==} dependencies: @@ -5560,6 +6114,10 @@ packages: '@glimmer/env': 0.1.7 dev: true + /@glimmer/global-context@0.87.1: + resolution: {integrity: sha512-Mitr7pBeVDTplFWlohyzxWLpFll7ffMZN+fnkBmUj8HiDLbD790Lb8lR9B2nL3t4RGnh6W9kDkCnZB+hvDm/eQ==} + dev: true + /@glimmer/global-context@0.92.0: resolution: {integrity: sha512-XUPXIsz/F0YQz3vY9x+u3YQMibM3378gEPJObs3CHzAWJUl9Kz1CAb+jRigRrxIcmdzoonA49VMwGmmKRNoGag==} dev: true @@ -5581,6 +6139,12 @@ packages: dependencies: '@simple-dom/interface': 1.4.0 + /@glimmer/interfaces@0.87.1: + resolution: {integrity: sha512-2lbwLY4Bt9i2SvwT4hhY0TgEYKhOMQBgYvRiraq2BYHwO8iLKh3lC8iO3d+rQ3VgDtQ9i/sP6HG848VNRyVHxA==} + dependencies: + '@simple-dom/interface': 1.4.0 + dev: true + /@glimmer/interfaces@0.92.0: resolution: {integrity: sha512-SKZvIs+ZPN8F3EH8kEzs7rGIUa+wuV+/3oWYyEiBrqd+VrZlmAxIELM6qZ6oxXT2tx6q1rh2EmA5rWezi6bmYQ==} dependencies: @@ -5603,6 +6167,32 @@ packages: '@glimmer/validator': 0.84.2 dev: true + /@glimmer/manager@0.84.3: + resolution: {integrity: sha512-FtcwvrQ3HWlGRGChwlXiisMeKf9+XcCkMwVrrO0cxQavT01tIHx40OFtPOhXKGbgXGtRKcJI8XR41aK9t2kvyg==} + dependencies: + '@glimmer/destroyable': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.84.3 + dev: true + + /@glimmer/manager@0.87.1: + resolution: {integrity: sha512-jEUZZQWcuxKg+Ri/A1HGURm9pBrx13JDHx1djYCnPo96yjtQFYxEG0VcwLq2EtAEpFrekwfO1b6m3JZiFqmtGg==} + dependencies: + '@glimmer/debug': 0.87.1 + '@glimmer/destroyable': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + dev: true + /@glimmer/manager@0.92.0: resolution: {integrity: sha512-vo5kpdyRq1YpP9FBcpSB9K8nGyz3C8k/vF3yd6g0u4zqVaaQrtvM+nw7pqOOQHf+FfQMr5nLYisvySWT7Eqwww==} dependencies: @@ -5627,6 +6217,25 @@ packages: '@simple-dom/interface': 1.4.0 dev: true + /@glimmer/node@0.84.3: + resolution: {integrity: sha512-QXlZjr7X6DDTJ3wiYQIHv2Pq/5sdGeTTW15+U+IosjZuQgvwCPJaeXC2CU8yqgA33yHgMgJpkdvLnPUCPrrhwg==} + dependencies: + '@glimmer/interfaces': 0.84.3 + '@glimmer/runtime': 0.84.3 + '@glimmer/util': 0.84.3 + '@simple-dom/document': 1.4.0 + '@simple-dom/interface': 1.4.0 + dev: true + + /@glimmer/node@0.87.1: + resolution: {integrity: sha512-peESyArA08Va9f3gpBnhO+RNkK4Oe0Q8sMPQILCloAukNe2+DQOhTvDgVjRUKmVXMJCWoSgmJtxkiB3ZE193vw==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/runtime': 0.87.1 + '@glimmer/util': 0.87.1 + '@simple-dom/document': 1.4.0 + dev: true + /@glimmer/node@0.92.0: resolution: {integrity: sha512-TlyGmuCjGLWXvQDsAXUhDGjd4Q7BgNVwqv0hObu7A0qGOlEfpS1l6i/7cAzmCpQVUcGQiyUruJrIfpQgDWaepg==} dependencies: @@ -5648,6 +6257,33 @@ packages: '@glimmer/wire-format': 0.84.2 dev: true + /@glimmer/opcode-compiler@0.84.3: + resolution: {integrity: sha512-flUuikKLFL9cekJUA10gJxMRCDjUPb61R3UCl1u69TGN0Nm7FTsMhOsVDtJLeeiAROtPx+NvasPw/6UB1rrdyg==} + dependencies: + '@glimmer/encoder': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/vm': 0.84.3 + '@glimmer/wire-format': 0.84.3 + dev: true + + /@glimmer/opcode-compiler@0.87.1: + resolution: {integrity: sha512-D9OFrH3CrGNXfGtgcVWvu3xofpQZPoYFkqj3RrcDwnsSIYPSqUYTIOO6dwpxTbPlzkASidq0B2htXK7WkCERVw==} + dependencies: + '@glimmer/debug': 0.87.1 + '@glimmer/encoder': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 + dev: true + /@glimmer/opcode-compiler@0.92.0: resolution: {integrity: sha512-78LgXyLzGeCIlQwH45T6RoKtO8AGXEmrlOMjP7dq7k5JpDpitJHAwmPavjC18uhgOVs8V3SLYUsE/lnvhmuQkg==} dependencies: @@ -5669,6 +6305,18 @@ packages: '@glimmer/util': 0.84.2 dev: true + /@glimmer/owner@0.84.3: + resolution: {integrity: sha512-ZwA0rU4V8m0z4ncXtWD2QEU6eh61wkKKQUThahPYhfB+JYceVM6Grx7uWeiAxc2v3ncpvbYqIGdnICXDMloxAA==} + dependencies: + '@glimmer/util': 0.84.3 + dev: true + + /@glimmer/owner@0.87.1: + resolution: {integrity: sha512-ayYjznPMSGpgygNT7XlTXeel6Cl/fafm4WJeRRgdPxG1EZMjKPlfpfAyNzf9peEIlW3WMbPu3RAIYrf54aThWQ==} + dependencies: + '@glimmer/util': 0.87.1 + dev: true + /@glimmer/owner@0.92.0: resolution: {integrity: sha512-SUhVaUvcLcVJ+9f8ob/fln0+z6jAinYv21sA1FcgAYMnb3eaB5RPjFFW3BjGy9VPT/IOAVyj95+NDm6wguMDEg==} dependencies: @@ -5686,6 +6334,30 @@ packages: '@glimmer/util': 0.84.2 dev: true + /@glimmer/program@0.84.3: + resolution: {integrity: sha512-D8z1lP8NEMyzT8gByFsZpmbRThZvGLS0Tl5AngaDbI2FqlcpEV0ujvLTzzgecd9QQ1k3Cd60dTgy/2N2CI82SA==} + dependencies: + '@glimmer/encoder': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.84.3 + '@glimmer/manager': 0.84.3 + '@glimmer/opcode-compiler': 0.84.3 + '@glimmer/util': 0.84.3 + dev: true + + /@glimmer/program@0.87.1: + resolution: {integrity: sha512-+r1Dz5Da0zyYwBhPmqoXiw3qmDamqqhVmSCtJLLcZ6exXXC2ZjGoNdynfos80A91dx+PFqYgHg+5lfa5STT9iQ==} + dependencies: + '@glimmer/encoder': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/opcode-compiler': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 + dev: true + /@glimmer/program@0.92.0: resolution: {integrity: sha512-hRIZMRlRsyJuhUoqLsBu66NTPel6itXrccBOHBI49n9+FdisjiM3tgNNhrY+Tik/GnmtzztrCWjrqpf/PCp+rg==} dependencies: @@ -5729,6 +6401,16 @@ packages: '@glimmer/validator': 0.84.3 dev: true + /@glimmer/reference@0.87.1: + resolution: {integrity: sha512-KJwKYDnds6amsmVB1YxmFhJGI/TNCNmsFBWKUH8K0odmiggUCjt3AwUoOKztkwh3xxy/jpq+5AahIuV+uBgW7A==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + dev: true + /@glimmer/reference@0.92.0: resolution: {integrity: sha512-es2a3bh9nk8kYCacLfm5Ly3x5sFDf2f0/7Vj1Ca2BXXfAn8UhuaR9uCrEI1OtBBz1JBciCzpbKemsu8J6VulYg==} dependencies: @@ -5757,6 +6439,41 @@ packages: '@simple-dom/interface': 1.4.0 dev: true + /@glimmer/runtime@0.84.3: + resolution: {integrity: sha512-LzlJbPDCUH/wjsgJ5kRImvOkqAImSyVRW37t34n/1Qd3v7ZoI8xVQg92lS+2kHZe030sT49ZwKkEIeVZiBreBw==} + dependencies: + '@glimmer/destroyable': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/low-level': 0.78.2 + '@glimmer/owner': 0.84.3 + '@glimmer/program': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.84.3 + '@glimmer/vm': 0.84.3 + '@glimmer/wire-format': 0.84.3 + '@simple-dom/interface': 1.4.0 + dev: true + + /@glimmer/runtime@0.87.1: + resolution: {integrity: sha512-7QBONxRFesnHzelCiUahZjRj3nhbUxPg0F+iD+3rALrXaWfB1pkhngMTK2DYEmsJ7kq04qVzwBnTSrqsmLzOTg==} + dependencies: + '@glimmer/destroyable': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/owner': 0.87.1 + '@glimmer/program': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/wire-format': 0.87.1 + dev: true + /@glimmer/runtime@0.92.0: resolution: {integrity: sha512-LlAf86bNhRCfPvrXY5x+3YMhhSWSCT5NVTTYQp9j07D0bxvNw57n4mESuEgYZYWl4/cyEwegrmWW6Qs1P85bmQ==} dependencies: @@ -5800,6 +6517,16 @@ packages: '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 + /@glimmer/syntax@0.87.1: + resolution: {integrity: sha512-zYzZT6LgpSF0iv5iuxmMV5Pf52aE8dukNC2KfrHC6gXJfM4eLZMZcyk76NW5m+SEetZSOXX6AWv/KwLnoxiMfQ==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/wire-format': 0.87.1 + '@handlebars/parser': 2.0.0 + simple-html-tokenizer: 0.5.11 + dev: true + /@glimmer/syntax@0.92.0: resolution: {integrity: sha512-h8pYBC2cCnEyjbZBip2Yw4qi8S8sjNCYAb57iHek3AIhyFKMM13aTN+/aajFOM4FUTMCVE2B/iAAmO41WRCX4A==} dependencies: @@ -5843,11 +6570,18 @@ packages: '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 - /@glimmer/util@0.92.0: - resolution: {integrity: sha512-Fap52smLp8RkCgvozrZG7RysNJ2T6mk1SPoknMzmukbabFVBAzxl5iyY4OXUbmR09j6t2pupjF6sPabnLtL4vw==} + /@glimmer/util@0.87.1: + resolution: {integrity: sha512-Duxi2JutaIewfIWp8PJl7U5n12yasKWtZFHNLSrg+C8TKeMXdRyJtI7uqtqg0Z/6F9JwdJe/IPhTvdsTTfzAuA==} dependencies: '@glimmer/env': 0.1.7 - '@glimmer/interfaces': 0.92.0 + '@glimmer/interfaces': 0.87.1 + dev: true + + /@glimmer/util@0.92.0: + resolution: {integrity: sha512-Fap52smLp8RkCgvozrZG7RysNJ2T6mk1SPoknMzmukbabFVBAzxl5iyY4OXUbmR09j6t2pupjF6sPabnLtL4vw==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.92.0 dev: true /@glimmer/validator@0.44.0: @@ -5875,6 +6609,15 @@ packages: '@glimmer/global-context': 0.84.3 dev: true + /@glimmer/validator@0.87.1: + resolution: {integrity: sha512-GqzULgK9m2QPfPswhyV30tZmsUegowv9Tyfz2l15cLDFX9L5GcEORpzKXjR0TzCplffuqOC1g8rnMaPsP55apw==} + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + dev: true + /@glimmer/validator@0.92.0: resolution: {integrity: sha512-GFX54PD8BRi+lg/HJ8KJRcvnV4rbDzJooQnOpJ9PlgIQi4KP/ivdjsw3DaEuvqn4K584LR6VTgHmxfZlLkDh2g==} dependencies: @@ -5923,6 +6666,15 @@ packages: - '@babel/core' dev: true + /@glimmer/vm-babel-plugins@0.87.1(@babel/core@7.24.7): + resolution: {integrity: sha512-VbhYHa+HfGFiTIOOkvFuYPwBTaDvWTAR1Q55RI25JI6Nno0duBLB3UVRTDgHM+iOfbgRN7OSR5XCe/C5X5C5LA==} + engines: {node: '>=16'} + dependencies: + babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.7) + transitivePeerDependencies: + - '@babel/core' + dev: true + /@glimmer/vm-babel-plugins@0.92.0(@babel/core@7.24.7): resolution: {integrity: sha512-s/jPlTykZb3YzzOCVmGyMP8NihonHM+eY5WBQl+MOCXe2KdGkTAxFgnuGYzHTtJ/JzCRa/YRXQhJhncJSg6L2A==} engines: {node: '>=16'} @@ -5939,6 +6691,20 @@ packages: '@glimmer/util': 0.84.2 dev: true + /@glimmer/vm@0.84.3: + resolution: {integrity: sha512-3mBWvQLEbB8We2EwdmuALMT3zQEcE13ItfLJ0wxlSO2uj1uegeHat++mli8RMxeYNqex27DC+VuhHeWVve6Ngg==} + dependencies: + '@glimmer/interfaces': 0.84.3 + '@glimmer/util': 0.84.3 + dev: true + + /@glimmer/vm@0.87.1: + resolution: {integrity: sha512-JSFr85ASZmuN4H72px7GHtnW79PPRHpqHw6O/6UUZd+ocwWHy+nG9JGbo8kntvqN5xP0SdCipjv/c0u7nkc8tg==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + dev: true + /@glimmer/vm@0.92.0: resolution: {integrity: sha512-y8HKYa0XrVZEKKJxfjVudpiC1ghe33lNKy0+/vxUBosQlH/+i1IJsHMaszQ5jhXZ3+RyTug4PMbs8BUeKDfzig==} dependencies: @@ -5953,6 +6719,20 @@ packages: '@glimmer/util': 0.84.2 dev: true + /@glimmer/wire-format@0.84.3: + resolution: {integrity: sha512-aZVfQhqv4k7tTo2vwjy+b4mAxKt7cHH75JR3zAeCilimApa+yYTYUyY73NDNSUVbelgAlQ5s6vTiMSQ55WwVow==} + dependencies: + '@glimmer/interfaces': 0.84.3 + '@glimmer/util': 0.84.3 + dev: true + + /@glimmer/wire-format@0.87.1: + resolution: {integrity: sha512-O3W1HDfRGX7wHZqvP8UzI/nWyZ2GIMFolU7l6WcLGU9HIdzqfxsc7ae2Icob/fq2kV9meHti4yDEdTMlBVK9AQ==} + dependencies: + '@glimmer/interfaces': 0.87.1 + '@glimmer/util': 0.87.1 + dev: true + /@glimmer/wire-format@0.92.0: resolution: {integrity: sha512-yKhfU7b3PN86iqbfKksB+F9PB/RqbVkZlcRpZWRpEL3HnZ0bJUKC9bsOJynOg77PDXuYQXkbDMfL8ngTuxk+rg==} dependencies: @@ -5960,7 +6740,7 @@ packages: '@glimmer/util': 0.92.0 dev: true - /@glint/environment-ember-loose@1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0): + /@glint/environment-ember-loose@1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0): resolution: {integrity: sha512-vFR3qgPTisGzS36e04195wTUrtUc6GuVwm6hsC/XXx6PeRw/6rtMxhK08Aw/VtDc00UqQzM9sIEghPVKHwqVVQ==} peerDependencies: '@glimmer/component': ^1.1.2 @@ -5991,7 +6771,7 @@ packages: '@glimmer/component': 1.1.2(@babel/core@7.24.7) '@glint/template': 1.4.0 ember-cli-htmlbars: 6.3.0 - ember-modifier: 4.1.0(ember-source@5.3.0) + ember-modifier: 4.2.0(@babel/core@7.24.7)(ember-source@5.3.0) dev: true /@glint/template@1.4.0: @@ -6208,7 +6988,7 @@ packages: glob: 7.2.3 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.2 + istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.7 @@ -6218,7 +6998,7 @@ packages: slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 - v8-to-istanbul: 9.2.0 + v8-to-istanbul: 9.3.0 transitivePeerDependencies: - supports-color dev: true @@ -6343,32 +7123,25 @@ packages: upath: 2.0.1 dev: true - /@ljharb/through@2.3.13: - resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - dev: true - - /@manypkg/find-root@2.2.1: - resolution: {integrity: sha512-34NlypD5mmTY65cFAK7QPgY5Tzt0qXR4ZRXdg97xAlkiLuwXUPBEXy5Hsqzd+7S2acsLxUz6Cs50rlDZQr4xUA==} + /@manypkg/find-root@2.2.2: + resolution: {integrity: sha512-guhclSR8MCzjRHrFdhDBppjqofGbcv5St5PM4DITT9s0mEsxFbsAusp+L5UCsed+Pd6qTi73Sr7EdQS23nmBHA==} engines: {node: '>=14.18.0'} dependencies: - '@manypkg/tools': 1.1.0 + '@manypkg/tools': 1.1.1 find-up: 4.1.0 fs-extra: 8.1.0 dev: true - /@manypkg/get-packages@2.2.1: - resolution: {integrity: sha512-TrJd86paBkKEx6InhObcUhuoJNcATlbO6+s1dQdLd4+Y1SLDKJUAMhU46kTZ1SOFbegTuhDbIF3j+Jy564BERA==} + /@manypkg/get-packages@2.2.2: + resolution: {integrity: sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ==} engines: {node: '>=14.18.0'} dependencies: - '@manypkg/find-root': 2.2.1 - '@manypkg/tools': 1.1.0 + '@manypkg/find-root': 2.2.2 + '@manypkg/tools': 1.1.1 dev: true - /@manypkg/tools@1.1.0: - resolution: {integrity: sha512-SkAyKAByB9l93Slyg8AUHGuM2kjvWioUTCckT/03J09jYnfEzMO/wSXmEhnKGYs6qx9De8TH4yJCl0Y9lRgnyQ==} + /@manypkg/tools@1.1.1: + resolution: {integrity: sha512-lpqC/HVb/fWljyphkEdifkr7vSfxHURnwLwKbJma7KvAkX2dl6xTsKLxwt4EpfxxuHhX7gaFOCCcs9Gqj//lEA==} engines: {node: '>=14.18.0'} dependencies: fs-extra: 8.1.0 @@ -6413,7 +7186,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/promise-spawn': 7.0.2 - lru-cache: 10.2.2 + lru-cache: 10.3.0 npm-pick-manifest: 9.0.1 proc-log: 4.2.0 promise-inflight: 1.0.1 @@ -6438,10 +7211,10 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/git': 5.0.7 - glob: 10.4.1 + glob: 10.4.2 hosted-git-info: 7.0.2 json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.1 + normalize-package-data: 6.0.2 proc-log: 4.2.0 semver: 7.6.2 transitivePeerDependencies: @@ -7047,6 +7820,26 @@ packages: typescript: 5.2.2 dev: true + /@rollup/plugin-typescript@11.1.6(rollup@3.29.4)(tslib@2.6.3)(typescript@5.5.3): + resolution: {integrity: sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.14.0||^3.0.0||^4.0.0 + tslib: '*' + typescript: '>=3.7.0' + peerDependenciesMeta: + rollup: + optional: true + tslib: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + resolve: 1.22.8 + rollup: 3.29.4 + tslib: 2.6.3 + typescript: 5.5.3 + dev: true + /@rollup/pluginutils@3.1.0(rollup@3.29.4): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} @@ -7290,8 +8083,8 @@ packages: /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/express-serve-static-core@4.19.3: - resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} + /@types/express-serve-static-core@4.19.5: + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} dependencies: '@types/node': 15.14.9 '@types/qs': 6.9.15 @@ -7302,7 +8095,7 @@ packages: resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.3 + '@types/express-serve-static-core': 4.19.5 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 @@ -7394,8 +8187,8 @@ packages: '@types/node': 15.14.9 dev: true - /@types/lodash@4.17.5: - resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} + /@types/lodash@4.17.6: + resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==} dev: true /@types/mime@1.3.5: @@ -7406,7 +8199,7 @@ packages: dependencies: '@types/node': 15.14.9 tapable: 2.2.1 - webpack: 5.92.0 + webpack: 5.92.1 transitivePeerDependencies: - '@swc/core' - esbuild @@ -7551,7 +8344,7 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.2.2) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@7.32.0)(typescript@5.2.2) @@ -7568,7 +8361,35 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.2): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0)(typescript@5.5.3): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@7.32.0)(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.5.3) + debug: 4.3.5(supports-color@8.1.1) + eslint: 7.32.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7579,19 +8400,19 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare-lite: 1.4.0 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.2) - typescript: 5.5.2 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -7616,7 +8437,27 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.2): + /@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.5.3): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) + debug: 4.3.5(supports-color@8.1.1) + eslint: 7.32.0 + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7628,10 +8469,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -7664,7 +8505,27 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.2): + /@typescript-eslint/type-utils@5.62.0(eslint@7.32.0)(typescript@5.5.3): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.5.3) + debug: 4.3.5(supports-color@8.1.1) + eslint: 7.32.0 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7674,12 +8535,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.5.2) - typescript: 5.5.2 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -7710,7 +8571,7 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7725,8 +8586,8 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.2) - typescript: 5.5.2 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -7751,7 +8612,27 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.2): + /@typescript-eslint/utils@5.62.0(eslint@7.32.0)(typescript@5.5.3): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@7.32.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) + eslint: 7.32.0 + eslint-scope: 5.1.1 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7762,7 +8643,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.2 @@ -7783,6 +8664,31 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true + /@warp-drive/build-config@0.0.0-beta.6: + resolution: {integrity: sha512-ANSjWRV5kSJyIIO+5rRv7/lqfwYazQ9wDpi4vr1rjGogsmVteRCnflV5qYqt9W9T4JXRjSimjSfKwCgEwl+jUA==} + engines: {node: '>= 18.20.3'} + dependencies: + '@embroider/addon-shim': 1.8.9 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + babel-import-util: 2.1.1 + broccoli-funnel: 3.0.8 + semver: 7.6.2 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + + /@warp-drive/core-types@0.0.0-beta.11: + resolution: {integrity: sha512-GHQE+woaGdRDGj6VG3Qt0uGBNog1zq5XO2Ccce35cYPpM3FOCOdmqB4Wt0miD1bBdbAuWQZmmQOIYAMSMCOdZQ==} + engines: {node: '>= 18.20.3'} + dependencies: + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + /@webassemblyjs/ast@1.12.1: resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} dependencies: @@ -7923,12 +8829,12 @@ packages: acorn: 7.4.1 acorn-walk: 7.2.0 - /acorn-import-attributes@1.9.5(acorn@8.11.3): + /acorn-import-attributes@1.9.5(acorn@8.12.1): resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.11.3 + acorn: 8.12.1 /acorn-jsx@5.3.2(acorn@7.4.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -7938,21 +8844,23 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx@5.3.2(acorn@8.11.3): + /acorn-jsx@5.3.2(acorn@8.12.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.11.3 + acorn: 8.12.1 dev: true /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + /acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.12.1 dev: false /acorn@5.7.4: @@ -7966,8 +8874,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true @@ -7995,9 +8903,6 @@ packages: /ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependenciesMeta: - ajv: - optional: true dependencies: ajv: 8.16.0 @@ -8625,7 +9530,7 @@ packages: make-dir: 3.1.0 schema-utils: 2.7.1 - /babel-loader@8.3.0(@babel/core@7.24.7)(webpack@5.92.0): + /babel-loader@8.3.0(@babel/core@7.24.7)(webpack@5.92.1): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: @@ -8637,7 +9542,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.92.0 + webpack: 5.92.1 /babel-loader@9.1.3(@babel/core@7.24.7): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} @@ -10088,10 +10993,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001632 - electron-to-chromium: 1.4.799 + caniuse-lite: 1.0.30001640 + electron-to-chromium: 1.4.816 node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) + update-browserslist-db: 1.1.0(browserslist@4.23.1) /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -10261,13 +11166,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.23.1 - caniuse-lite: 1.0.30001632 + caniuse-lite: 1.0.30001640 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001632: - resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} + /caniuse-lite@1.0.30001640: + resolution: {integrity: sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==} /capture-exit@2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} @@ -10985,7 +11890,7 @@ packages: object-assign: 4.1.1 vary: 1.1.2 - /cosmiconfig@8.3.6(typescript@5.2.2): + /cosmiconfig@8.3.6(typescript@5.5.3): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -10998,7 +11903,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.2.2 + typescript: 5.5.3 dev: true /create-jest@29.7.0: @@ -11059,23 +11964,23 @@ packages: engines: {node: '>=12 || >=16'} dev: true - /css-loader@5.2.7(webpack@5.92.0): + /css-loader@5.2.7(webpack@5.92.1): resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.27.0 || ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.38) + icss-utils: 5.1.0(postcss@8.4.39) loader-utils: 2.0.4 - postcss: 8.4.38 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.38) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.38) - postcss-modules-scope: 3.2.0(postcss@8.4.38) - postcss-modules-values: 4.0.0(postcss@8.4.38) + postcss: 8.4.39 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.39) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.39) + postcss-modules-scope: 3.2.0(postcss@8.4.39) + postcss-modules-values: 4.0.0(postcss@8.4.39) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.6.2 - webpack: 5.92.0 + webpack: 5.92.1 /css-select-base-adapter@0.1.1: resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} @@ -11291,6 +12196,15 @@ packages: mimic-response: 1.0.1 dev: true + /decorator-transforms@2.0.0(@babel/core@7.24.7): + resolution: {integrity: sha512-ETfQccGcotK01YJsoB0AGTdUp7kS9jI93mBzrRY5Oyo+bOJfa2UKTSjCNf+iRNwAWBmBKlbiCcyL4tkY4C4dZQ==} + dependencies: + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.24.7) + babel-import-util: 3.0.0 + transitivePeerDependencies: + - '@babel/core' + dev: true + /dedent@1.5.3: resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} peerDependencies: @@ -11456,8 +12370,8 @@ packages: esutils: 2.0.3 dev: true - /dom-element-descriptors@0.5.0: - resolution: {integrity: sha512-CVzntLid1oFVHTKdTp/Qu7Kz+wSm8uO30TSQyAJ6n4Dz09yTzVQn3S1oRhVhUubxdMuKs1DjDqt88pubHagbPw==} + /dom-element-descriptors@0.5.1: + resolution: {integrity: sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ==} dev: true /dom-serializer@0.2.2: @@ -11532,8 +12446,8 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium@1.4.799: - resolution: {integrity: sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==} + /electron-to-chromium@1.4.816: + resolution: {integrity: sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==} /ember-asset-loader@0.6.1: resolution: {integrity: sha512-e2zafQJBMLhzl69caTG/+mQMH20uMHYrm7KcmdbmnX0oY2dZ48bhm0Wh1SPLXS/6G2T9NsNMWX6J2pVSnI+xyA==} @@ -11550,7 +12464,7 @@ packages: - supports-color dev: true - /ember-auto-import@2.6.1(webpack@5.92.0): + /ember-auto-import@2.6.1(webpack@5.92.1): resolution: {integrity: sha512-3bCRi/pXp4QslmuCXGlSz9xwR7DF5oDx3zZO5OXKzNZihtkqAM1xvGuRIdQSl46pvbAXOkp8Odl5fOen1i0dRw==} engines: {node: 12.* || 14.* || >= 16} dependencies: @@ -11558,9 +12472,9 @@ packages: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.24.7) '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@embroider/shared-internals': link:packages/shared-internals - babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.0) + babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-htmlbars-inline-precompile: 5.3.1 babel-plugin-syntax-dynamic-import: 6.18.0 @@ -11569,19 +12483,19 @@ packages: broccoli-merge-trees: 4.2.0 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.92.0) + css-loader: 5.2.7(webpack@5.92.1) debug: 4.3.5(supports-color@8.1.1) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.0(webpack@5.92.0) + mini-css-extract-plugin: 2.9.0(webpack@5.92.1) parse5: 6.0.1 resolve: 1.22.8 resolve-package-path: 4.0.3 semver: 7.6.2 - style-loader: 2.0.0(webpack@5.92.0) + style-loader: 2.0.0(webpack@5.92.1) typescript-memoize: 1.1.1 walk-sync: 3.0.0 transitivePeerDependencies: @@ -11590,8 +12504,8 @@ packages: - webpack dev: true - /ember-auto-import@2.7.3: - resolution: {integrity: sha512-EQzStGYxNvTPYWCFh0X57HFAzAvA2rHHRgBeWNDKHQ/rENNlHw0c0e0i1XebwEfv+yGHOodE4dN+f/mrYkQXLw==} + /ember-auto-import@2.7.4: + resolution: {integrity: sha512-6CdXSegJJc8nwwK7+1lIcBUnMVrJRNd4ZdMgcKbCAwPvcGxMgRVBddSzrX/+q/UuflvTEO26Dk1g7Z6KHMXUhw==} engines: {node: 12.* || 14.* || >= 16} dependencies: '@babel/core': 7.24.7 @@ -11600,7 +12514,7 @@ packages: '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.7) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@embroider/shared-internals': link:packages/shared-internals babel-loader: 8.3.0(@babel/core@7.24.7) babel-plugin-ember-modules-api-polyfill: 3.5.0 @@ -11612,20 +12526,20 @@ packages: broccoli-merge-trees: 4.2.0 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.92.0) + css-loader: 5.2.7(webpack@5.92.1) debug: 4.3.5(supports-color@8.1.1) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.0(webpack@5.92.0) + mini-css-extract-plugin: 2.9.0(webpack@5.92.1) minimatch: 3.1.2 parse5: 6.0.1 resolve: 1.22.8 resolve-package-path: 4.0.3 semver: 7.6.2 - style-loader: 2.0.0(webpack@5.92.0) + style-loader: 2.0.0(webpack@5.92.1) typescript-memoize: 1.1.1 walk-sync: 3.0.0 transitivePeerDependencies: @@ -11633,8 +12547,8 @@ packages: - supports-color - webpack - /ember-auto-import@2.7.3(@glint/template@1.4.0)(webpack@5.92.0): - resolution: {integrity: sha512-EQzStGYxNvTPYWCFh0X57HFAzAvA2rHHRgBeWNDKHQ/rENNlHw0c0e0i1XebwEfv+yGHOodE4dN+f/mrYkQXLw==} + /ember-auto-import@2.7.4(@glint/template@1.4.0)(webpack@5.92.1): + resolution: {integrity: sha512-6CdXSegJJc8nwwK7+1lIcBUnMVrJRNd4ZdMgcKbCAwPvcGxMgRVBddSzrX/+q/UuflvTEO26Dk1g7Z6KHMXUhw==} engines: {node: 12.* || 14.* || >= 16} dependencies: '@babel/core': 7.24.7 @@ -11643,9 +12557,9 @@ packages: '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.7) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@embroider/shared-internals': link:packages/shared-internals - babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.0) + babel-loader: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.5 babel-plugin-htmlbars-inline-precompile: 5.3.1 @@ -11655,20 +12569,20 @@ packages: broccoli-merge-trees: 4.2.0 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.92.0) + css-loader: 5.2.7(webpack@5.92.1) debug: 4.3.5(supports-color@8.1.1) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.0(webpack@5.92.0) + mini-css-extract-plugin: 2.9.0(webpack@5.92.1) minimatch: 3.1.2 parse5: 6.0.1 resolve: 1.22.8 resolve-package-path: 4.0.3 semver: 7.6.2 - style-loader: 2.0.0(webpack@5.92.0) + style-loader: 2.0.0(webpack@5.92.1) typescript-memoize: 1.1.1 walk-sync: 3.0.0 transitivePeerDependencies: @@ -11683,7 +12597,7 @@ packages: ember-source: '>=3.24' dependencies: '@ember/render-modifiers': 2.1.0(@babel/core@7.24.7)(ember-source@3.28.12) - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@embroider/util': 1.13.1(ember-source@3.28.12) '@glimmer/component': 1.1.2(@babel/core@7.24.7) '@glimmer/tracking': 1.1.2 @@ -11691,7 +12605,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-build-config-editor: 0.5.1 ember-cli-htmlbars: 6.3.0 @@ -11754,7 +12668,7 @@ packages: peerDependencies: ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@glimmer/tracking': 1.1.2 babel-import-util: 1.4.1 ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.24.7) @@ -11773,7 +12687,7 @@ packages: peerDependencies: ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@glimmer/tracking': 1.1.2 babel-import-util: 1.4.1 ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.24.7) @@ -11816,7 +12730,7 @@ packages: ember-source: ^3.28.0 || >= 4.0.0 dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.1) git-repo-info: 2.1.1 transitivePeerDependencies: - supports-color @@ -12403,7 +13317,7 @@ packages: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.14.0(lodash@4.17.21) + testem: 3.15.0(lodash@4.17.21) tiny-lr: 2.0.0 tree-sync: 2.1.0 uuid: 8.3.2 @@ -12470,9 +13384,9 @@ packages: - walrus - whiskers - /ember-cli@4.4.1(lodash@4.17.21): - resolution: {integrity: sha512-+38vmpKrAYTLXzmirFQGQ/9QJHJHhNX4F1/qKh+njdZnkPHDfvqxTdewXw+6+pF68LR+/26cw1bxaWxq52/48A==} - engines: {node: '>= 12'} + /ember-cli@4.12.3: + resolution: {integrity: sha512-Ilap7fVGx0+sF6y5O1id+xVPYlc2cJ8OAG6faEQPyvbaCCUsCZnAEr7EMA+5qg0kNqjawIIHJTgnQesdbaDwtg==} + engines: {node: '>= 14'} hasBin: true dependencies: '@babel/core': 7.24.7 @@ -12512,38 +13426,39 @@ packages: ember-cli-normalize-entity-name: 1.0.0 ember-cli-preprocess-registry: 3.3.0 ember-cli-string-utils: 1.1.0 - ember-source-channel-url: 3.0.0 ensure-posix-path: 1.1.1 execa: 5.1.1 exit: 0.1.2 express: 4.19.2 - filesize: 8.0.7 + filesize: 10.1.2 find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 fixturify-project: 2.1.1 - fs-extra: 9.1.0 + fs-extra: 11.2.0 fs-tree-diff: 2.0.1 get-caller-file: 2.0.5 git-repo-info: 2.1.1 - glob: 7.2.3 + glob: 8.1.0 heimdalljs: 0.2.6 heimdalljs-fs-monitor: 1.1.1 heimdalljs-graph: 1.0.0 heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 - inflection: 1.13.4 + inflection: 2.0.1 + inquirer: 8.2.6 is-git-url: 1.0.0 is-language-code: 3.1.0 - isbinaryfile: 4.0.10 - js-yaml: 3.14.1 + isbinaryfile: 5.0.2 + js-yaml: 4.1.0 leek: 0.0.24 - lodash.template: 4.5.0 - markdown-it: 12.3.2 - markdown-it-terminal: 0.2.1 - minimatch: 5.1.6 + lodash: 4.17.21 + markdown-it: 13.0.2 + markdown-it-terminal: 0.4.0(markdown-it@13.0.2) + minimatch: 7.4.6 morgan: 1.10.0 nopt: 3.0.6 - npm-package-arg: 8.1.5 + npm-package-arg: 10.1.0 + os-locale: 5.0.0 p-defer: 3.0.0 portfinder: 1.0.32 promise-map-series: 0.3.0 @@ -12551,7 +13466,7 @@ packages: quick-temp: 0.1.8 remove-types: 1.0.0 resolve: 1.22.8 - resolve-package-path: 3.1.0 + resolve-package-path: 4.0.3 safe-stable-stringify: 2.4.3 sane: 5.0.1 semver: 7.6.2 @@ -12559,11 +13474,11 @@ packages: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.14.0(lodash@4.17.21) + testem: 3.15.0(lodash@4.17.21) tiny-lr: 2.0.0 tree-sync: 2.1.0 - uuid: 8.3.2 - walk-sync: 2.2.0 + uuid: 9.0.1 + walk-sync: 3.0.0 watch-detector: 1.0.2 workerpool: 6.5.1 yam: 1.0.0 @@ -12582,7 +13497,6 @@ packages: - eco - ect - ejs - - encoding - haml-coffee - hamlet - hamljs @@ -12595,7 +13509,6 @@ packages: - just - liquid-node - liquor - - lodash - marko - mote - nunjucks @@ -12627,9 +13540,9 @@ packages: - whiskers dev: true - /ember-cli@4.6.0: - resolution: {integrity: sha512-4OAPHJJt4wARrTzfpfEM49KA1JJjMZ/8mhUncdqJFJG19/mS6yJiAUemnsLhZLnbjicB/gYSQ3rrUv/vxeX3cA==} - engines: {node: '>= 14'} + /ember-cli@4.4.1(lodash@4.17.21): + resolution: {integrity: sha512-+38vmpKrAYTLXzmirFQGQ/9QJHJHhNX4F1/qKh+njdZnkPHDfvqxTdewXw+6+pF68LR+/26cw1bxaWxq52/48A==} + engines: {node: '>= 12'} hasBin: true dependencies: '@babel/core': 7.24.7 @@ -12674,11 +13587,11 @@ packages: execa: 5.1.1 exit: 0.1.2 express: 4.19.2 - filesize: 9.0.11 + filesize: 8.0.7 find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 fixturify-project: 2.1.1 - fs-extra: 10.1.0 + fs-extra: 9.1.0 fs-tree-diff: 2.0.1 get-caller-file: 2.0.5 git-repo-info: 2.1.1 @@ -12691,16 +13604,16 @@ packages: inflection: 1.13.4 is-git-url: 1.0.0 is-language-code: 3.1.0 - isbinaryfile: 5.0.2 + isbinaryfile: 4.0.10 js-yaml: 3.14.1 leek: 0.0.24 lodash.template: 4.5.0 - markdown-it: 13.0.2 + markdown-it: 12.3.2 markdown-it-terminal: 0.2.1 minimatch: 5.1.6 morgan: 1.10.0 nopt: 3.0.6 - npm-package-arg: 9.1.2 + npm-package-arg: 8.1.5 p-defer: 3.0.0 portfinder: 1.0.32 promise-map-series: 0.3.0 @@ -12708,7 +13621,7 @@ packages: quick-temp: 0.1.8 remove-types: 1.0.0 resolve: 1.22.8 - resolve-package-path: 4.0.3 + resolve-package-path: 3.1.0 safe-stable-stringify: 2.4.3 sane: 5.0.1 semver: 7.6.2 @@ -12716,7 +13629,7 @@ packages: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.14.0(lodash@4.17.21) + testem: 3.15.0(lodash@4.17.21) tiny-lr: 2.0.0 tree-sync: 2.1.0 uuid: 8.3.2 @@ -12784,13 +13697,20 @@ packages: - whiskers dev: true - /ember-cli@5.0.0: - resolution: {integrity: sha512-poklpwf+GrDhkFRTYvYmpkSA5R0pNy4Vahxjvji5jUl82tot+J95ZY1QH1yx//QzQ7zb1XlcOnceieyd2j1Rbw==} - engines: {node: '>= 16'} + /ember-cli@4.6.0: + resolution: {integrity: sha512-4OAPHJJt4wARrTzfpfEM49KA1JJjMZ/8mhUncdqJFJG19/mS6yJiAUemnsLhZLnbjicB/gYSQ3rrUv/vxeX3cA==} + engines: {node: '>= 14'} hasBin: true dependencies: '@babel/core': 7.24.7 + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + amd-name-resolver: 1.3.1 + babel-plugin-module-resolver: 4.1.0 + bower-config: 1.4.3 + bower-endpoint-parser: 0.2.2 broccoli: 3.5.2 + broccoli-amd-funnel: 2.0.1 + broccoli-babel-transpiler: 7.8.1 broccoli-builder: 0.18.14 broccoli-concat: 4.2.5 broccoli-config-loader: 1.0.1 @@ -12817,41 +13737,40 @@ packages: ember-cli-is-package-missing: 1.0.0 ember-cli-lodash-subset: 2.0.1 ember-cli-normalize-entity-name: 1.0.0 - ember-cli-preprocess-registry: 5.0.1 + ember-cli-preprocess-registry: 3.3.0 ember-cli-string-utils: 1.1.0 + ember-source-channel-url: 3.0.0 ensure-posix-path: 1.1.1 execa: 5.1.1 exit: 0.1.2 express: 4.19.2 - filesize: 10.1.2 + filesize: 9.0.11 find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 fixturify-project: 2.1.1 - fs-extra: 11.2.0 + fs-extra: 10.1.0 fs-tree-diff: 2.0.1 get-caller-file: 2.0.5 git-repo-info: 2.1.1 - glob: 8.1.0 + glob: 7.2.3 heimdalljs: 0.2.6 heimdalljs-fs-monitor: 1.1.1 heimdalljs-graph: 1.0.0 heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 - inflection: 2.0.1 - inquirer: 9.2.23 + inflection: 1.13.4 is-git-url: 1.0.0 is-language-code: 3.1.0 isbinaryfile: 5.0.2 - js-yaml: 4.1.0 + js-yaml: 3.14.1 leek: 0.0.24 lodash.template: 4.5.0 markdown-it: 13.0.2 - markdown-it-terminal: 0.4.0(markdown-it@13.0.2) - minimatch: 7.4.6 + markdown-it-terminal: 0.2.1 + minimatch: 5.1.6 morgan: 1.10.0 nopt: 3.0.6 - npm-package-arg: 10.1.0 - os-locale: 5.0.0 + npm-package-arg: 9.1.2 p-defer: 3.0.0 portfinder: 1.0.32 promise-map-series: 0.3.0 @@ -12867,11 +13786,11 @@ packages: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.14.0(lodash@4.17.21) + testem: 3.15.0(lodash@4.17.21) tiny-lr: 2.0.0 tree-sync: 2.1.0 - uuid: 9.0.1 - walk-sync: 3.0.0 + uuid: 8.3.2 + walk-sync: 2.2.0 watch-detector: 1.0.2 workerpool: 6.5.1 yam: 1.0.0 @@ -12890,6 +13809,7 @@ packages: - eco - ect - ejs + - encoding - haml-coffee - hamlet - hamljs @@ -12934,16 +13854,620 @@ packages: - whiskers dev: true - /ember-cli@5.10.0-beta.0: - resolution: {integrity: sha512-FZhZxUs9TTTP0Yk5tEvZ4hjRaHGUNxWuOfd1N11lM9XkXzTP5IM+2M2Ns5mMpVGzfhzX60JkLuRcIm1nMNsl7A==} - engines: {node: '>= 18'} + /ember-cli@4.8.1(lodash@4.17.21): + resolution: {integrity: sha512-wwdPEJ/79skJXQ2Sbt28y1XNA30JAV8h80UfTNVRtYUPFBt+0PrB2yZq5oslspbwk+zjlcug1t5ICUp/9/5Hhg==} + engines: {node: '>= 14'} hasBin: true dependencies: - '@pnpm/find-workspace-dir': 6.0.3 - broccoli: 3.5.2 - broccoli-builder: 0.18.14 - broccoli-concat: 4.2.5 - broccoli-config-loader: 1.0.1 + '@babel/core': 7.24.7 + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + amd-name-resolver: 1.3.1 + babel-plugin-module-resolver: 4.1.0 + bower-config: 1.4.3 + bower-endpoint-parser: 0.2.2 + broccoli: 3.5.2 + broccoli-amd-funnel: 2.0.1 + broccoli-babel-transpiler: 7.8.1 + broccoli-builder: 0.18.14 + broccoli-concat: 4.2.5 + broccoli-config-loader: 1.0.1 + broccoli-config-replace: 1.1.2 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-funnel-reducer: 1.0.0 + broccoli-merge-trees: 4.2.0 + broccoli-middleware: 2.1.1 + broccoli-slow-trees: 3.1.0 + broccoli-source: 3.0.1 + broccoli-stew: 3.0.0 + calculate-cache-key-for-tree: 2.0.0 + capture-exit: 2.0.0 + chalk: 4.1.2 + ci-info: 3.9.0 + clean-base-url: 1.0.0 + compression: 1.7.4 + configstore: 5.0.1 + console-ui: 3.1.2 + core-object: 3.1.5 + dag-map: 2.0.2 + diff: 5.2.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-lodash-subset: 2.0.1 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-preprocess-registry: 3.3.0 + ember-cli-string-utils: 1.1.0 + ember-source-channel-url: 3.0.0 + ensure-posix-path: 1.1.1 + execa: 5.1.1 + exit: 0.1.2 + express: 4.19.2 + filesize: 9.0.11 + find-up: 5.0.0 + find-yarn-workspace-root: 2.0.0 + fixturify-project: 2.1.1 + fs-extra: 10.1.0 + fs-tree-diff: 2.0.1 + get-caller-file: 2.0.5 + git-repo-info: 2.1.1 + glob: 7.2.3 + heimdalljs: 0.2.6 + heimdalljs-fs-monitor: 1.1.1 + heimdalljs-graph: 1.0.0 + heimdalljs-logger: 0.1.10 + http-proxy: 1.18.1 + inflection: 1.13.4 + is-git-url: 1.0.0 + is-language-code: 3.1.0 + isbinaryfile: 5.0.2 + js-yaml: 4.1.0 + leek: 0.0.24 + lodash.template: 4.5.0 + markdown-it: 13.0.2 + markdown-it-terminal: 0.2.1 + minimatch: 5.1.6 + morgan: 1.10.0 + nopt: 3.0.6 + npm-package-arg: 9.1.2 + p-defer: 3.0.0 + portfinder: 1.0.32 + promise-map-series: 0.3.0 + promise.hash.helper: 1.0.8 + quick-temp: 0.1.8 + remove-types: 1.0.0 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + safe-stable-stringify: 2.4.3 + sane: 5.0.1 + semver: 7.6.2 + silent-error: 1.1.1 + sort-package-json: 1.57.0 + symlink-or-copy: 1.3.1 + temp: 0.9.4 + testem: 3.15.0(lodash@4.17.21) + tiny-lr: 2.0.0 + tree-sync: 2.1.0 + uuid: 8.3.2 + walk-sync: 3.0.0 + watch-detector: 1.0.2 + workerpool: 6.5.1 + yam: 1.0.0 + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - bufferutil + - coffee-script + - debug + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - encoding + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - lodash + - marko + - mote + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - supports-color + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - utf-8-validate + - vash + - velocityjs + - walrus + - whiskers + dev: true + + /ember-cli@5.0.0: + resolution: {integrity: sha512-poklpwf+GrDhkFRTYvYmpkSA5R0pNy4Vahxjvji5jUl82tot+J95ZY1QH1yx//QzQ7zb1XlcOnceieyd2j1Rbw==} + engines: {node: '>= 16'} + hasBin: true + dependencies: + '@babel/core': 7.24.7 + broccoli: 3.5.2 + broccoli-builder: 0.18.14 + broccoli-concat: 4.2.5 + broccoli-config-loader: 1.0.1 + broccoli-config-replace: 1.1.2 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-funnel-reducer: 1.0.0 + broccoli-merge-trees: 4.2.0 + broccoli-middleware: 2.1.1 + broccoli-slow-trees: 3.1.0 + broccoli-source: 3.0.1 + broccoli-stew: 3.0.0 + calculate-cache-key-for-tree: 2.0.0 + capture-exit: 2.0.0 + chalk: 4.1.2 + ci-info: 3.9.0 + clean-base-url: 1.0.0 + compression: 1.7.4 + configstore: 5.0.1 + console-ui: 3.1.2 + core-object: 3.1.5 + dag-map: 2.0.2 + diff: 5.2.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-lodash-subset: 2.0.1 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-preprocess-registry: 5.0.1 + ember-cli-string-utils: 1.1.0 + ensure-posix-path: 1.1.1 + execa: 5.1.1 + exit: 0.1.2 + express: 4.19.2 + filesize: 10.1.2 + find-up: 5.0.0 + find-yarn-workspace-root: 2.0.0 + fixturify-project: 2.1.1 + fs-extra: 11.2.0 + fs-tree-diff: 2.0.1 + get-caller-file: 2.0.5 + git-repo-info: 2.1.1 + glob: 8.1.0 + heimdalljs: 0.2.6 + heimdalljs-fs-monitor: 1.1.1 + heimdalljs-graph: 1.0.0 + heimdalljs-logger: 0.1.10 + http-proxy: 1.18.1 + inflection: 2.0.1 + inquirer: 9.3.3 + is-git-url: 1.0.0 + is-language-code: 3.1.0 + isbinaryfile: 5.0.2 + js-yaml: 4.1.0 + leek: 0.0.24 + lodash.template: 4.5.0 + markdown-it: 13.0.2 + markdown-it-terminal: 0.4.0(markdown-it@13.0.2) + minimatch: 7.4.6 + morgan: 1.10.0 + nopt: 3.0.6 + npm-package-arg: 10.1.0 + os-locale: 5.0.0 + p-defer: 3.0.0 + portfinder: 1.0.32 + promise-map-series: 0.3.0 + promise.hash.helper: 1.0.8 + quick-temp: 0.1.8 + remove-types: 1.0.0 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + safe-stable-stringify: 2.4.3 + sane: 5.0.1 + semver: 7.6.2 + silent-error: 1.1.1 + sort-package-json: 1.57.0 + symlink-or-copy: 1.3.1 + temp: 0.9.4 + testem: 3.15.0(lodash@4.17.21) + tiny-lr: 2.0.0 + tree-sync: 2.1.0 + uuid: 9.0.1 + walk-sync: 3.0.0 + watch-detector: 1.0.2 + workerpool: 6.5.1 + yam: 1.0.0 + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - bufferutil + - coffee-script + - debug + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - lodash + - marko + - mote + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - supports-color + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - utf-8-validate + - vash + - velocityjs + - walrus + - whiskers + dev: true + + /ember-cli@5.10.0-beta.0: + resolution: {integrity: sha512-FZhZxUs9TTTP0Yk5tEvZ4hjRaHGUNxWuOfd1N11lM9XkXzTP5IM+2M2Ns5mMpVGzfhzX60JkLuRcIm1nMNsl7A==} + engines: {node: '>= 18'} + hasBin: true + dependencies: + '@pnpm/find-workspace-dir': 6.0.3 + broccoli: 3.5.2 + broccoli-builder: 0.18.14 + broccoli-concat: 4.2.5 + broccoli-config-loader: 1.0.1 + broccoli-config-replace: 1.1.2 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-funnel-reducer: 1.0.0 + broccoli-merge-trees: 4.2.0 + broccoli-middleware: 2.1.1 + broccoli-slow-trees: 3.1.0 + broccoli-source: 3.0.1 + broccoli-stew: 3.0.0 + calculate-cache-key-for-tree: 2.0.0 + capture-exit: 2.0.0 + chalk: 4.1.2 + ci-info: 3.9.0 + clean-base-url: 1.0.0 + compression: 1.7.4 + configstore: 5.0.1 + console-ui: 3.1.2 + content-tag: 1.2.2 + core-object: 3.1.5 + dag-map: 2.0.2 + diff: 5.2.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-lodash-subset: 2.0.1 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-preprocess-registry: 5.0.1 + ember-cli-string-utils: 1.1.0 + ensure-posix-path: 1.1.1 + execa: 5.1.1 + exit: 0.1.2 + express: 4.19.2 + filesize: 10.1.2 + find-up: 5.0.0 + find-yarn-workspace-root: 2.0.0 + fixturify-project: 2.1.1 + fs-extra: 11.2.0 + fs-tree-diff: 2.0.1 + get-caller-file: 2.0.5 + git-repo-info: 2.1.1 + glob: 8.1.0 + heimdalljs: 0.2.6 + heimdalljs-fs-monitor: 1.1.1 + heimdalljs-graph: 1.0.0 + heimdalljs-logger: 0.1.10 + http-proxy: 1.18.1 + inflection: 2.0.1 + inquirer: 9.3.3 + is-git-url: 1.0.0 + is-language-code: 3.1.0 + isbinaryfile: 5.0.2 + lodash: 4.17.21 + markdown-it: 13.0.2 + markdown-it-terminal: 0.4.0(markdown-it@13.0.2) + minimatch: 7.4.6 + morgan: 1.10.0 + nopt: 3.0.6 + npm-package-arg: 10.1.0 + os-locale: 5.0.0 + p-defer: 3.0.0 + portfinder: 1.0.32 + promise-map-series: 0.3.0 + promise.hash.helper: 1.0.8 + quick-temp: 0.1.8 + remove-types: 1.0.0 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + safe-stable-stringify: 2.4.3 + sane: 5.0.1 + semver: 7.6.2 + silent-error: 1.1.1 + sort-package-json: 1.57.0 + symlink-or-copy: 1.3.1 + temp: 0.9.4 + testem: 3.15.0(lodash@4.17.21) + tiny-lr: 2.0.0 + tree-sync: 2.1.0 + walk-sync: 3.0.0 + watch-detector: 1.0.2 + workerpool: 6.5.1 + yam: 1.0.0 + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - bufferutil + - coffee-script + - debug + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - marko + - mote + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - supports-color + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - utf-8-validate + - vash + - velocityjs + - walrus + - whiskers + dev: true + + /ember-cli@5.3.0: + resolution: {integrity: sha512-Om19C49hAYFgVduidtfQPbZcR3bmdHhYJ4XxEEEvW+sP1WAXNOPWf5e3W6HGDarjIeg04bZxOMkMZy28bubOBA==} + engines: {node: '>= 16'} + hasBin: true + dependencies: + '@babel/core': 7.24.7 + '@pnpm/find-workspace-dir': 6.0.3 + broccoli: 3.5.2 + broccoli-builder: 0.18.14 + broccoli-concat: 4.2.5 + broccoli-config-loader: 1.0.1 + broccoli-config-replace: 1.1.2 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-funnel-reducer: 1.0.0 + broccoli-merge-trees: 4.2.0 + broccoli-middleware: 2.1.1 + broccoli-slow-trees: 3.1.0 + broccoli-source: 3.0.1 + broccoli-stew: 3.0.0 + calculate-cache-key-for-tree: 2.0.0 + capture-exit: 2.0.0 + chalk: 4.1.2 + ci-info: 3.9.0 + clean-base-url: 1.0.0 + compression: 1.7.4 + configstore: 5.0.1 + console-ui: 3.1.2 + core-object: 3.1.5 + dag-map: 2.0.2 + diff: 5.2.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-lodash-subset: 2.0.1 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-preprocess-registry: 5.0.1 + ember-cli-string-utils: 1.1.0 + ensure-posix-path: 1.1.1 + execa: 5.1.1 + exit: 0.1.2 + express: 4.19.2 + filesize: 10.1.2 + find-up: 5.0.0 + find-yarn-workspace-root: 2.0.0 + fixturify-project: 2.1.1 + fs-extra: 11.2.0 + fs-tree-diff: 2.0.1 + get-caller-file: 2.0.5 + git-repo-info: 2.1.1 + glob: 8.1.0 + heimdalljs: 0.2.6 + heimdalljs-fs-monitor: 1.1.1 + heimdalljs-graph: 1.0.0 + heimdalljs-logger: 0.1.10 + http-proxy: 1.18.1 + inflection: 2.0.1 + inquirer: 9.3.3 + is-git-url: 1.0.0 + is-language-code: 3.1.0 + isbinaryfile: 5.0.2 + leek: 0.0.24 + lodash.template: 4.5.0 + markdown-it: 13.0.2 + markdown-it-terminal: 0.4.0(markdown-it@13.0.2) + minimatch: 7.4.6 + morgan: 1.10.0 + nopt: 3.0.6 + npm-package-arg: 10.1.0 + os-locale: 5.0.0 + p-defer: 3.0.0 + portfinder: 1.0.32 + promise-map-series: 0.3.0 + promise.hash.helper: 1.0.8 + quick-temp: 0.1.8 + remove-types: 1.0.0 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + safe-stable-stringify: 2.4.3 + sane: 5.0.1 + semver: 7.6.2 + silent-error: 1.1.1 + sort-package-json: 1.57.0 + symlink-or-copy: 1.3.1 + temp: 0.9.4 + testem: 3.15.0(lodash@4.17.21) + tiny-lr: 2.0.0 + tree-sync: 2.1.0 + uuid: 9.0.1 + walk-sync: 3.0.0 + watch-detector: 1.0.2 + workerpool: 6.5.1 + yam: 1.0.0 + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - bufferutil + - coffee-script + - debug + - dot + - dust + - dustjs-helpers + - dustjs-linkedin + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jade + - jazz + - jqtpl + - just + - liquid-node + - liquor + - lodash + - marko + - mote + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - supports-color + - swig + - swig-templates + - teacup + - templayed + - then-jade + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - utf-8-validate + - vash + - velocityjs + - walrus + - whiskers + dev: true + + /ember-cli@5.4.2: + resolution: {integrity: sha512-EeeiTHo+rtat+YRv01q64Wmo+MRZETcZ7bPKBU14h9gSqSU0bHj57KGKsaQ+av8sOUojwWSqp+GQfOtwuWDgYA==} + engines: {node: '>= 18'} + hasBin: true + dependencies: + '@pnpm/find-workspace-dir': 6.0.3 + broccoli: 3.5.2 + broccoli-builder: 0.18.14 + broccoli-concat: 4.2.5 + broccoli-config-loader: 1.0.1 broccoli-config-replace: 1.1.2 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 @@ -12961,7 +14485,6 @@ packages: compression: 1.7.4 configstore: 5.0.1 console-ui: 3.1.2 - content-tag: 1.2.2 core-object: 3.1.5 dag-map: 2.0.2 diff: 5.2.0 @@ -12989,7 +14512,7 @@ packages: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 inflection: 2.0.1 - inquirer: 9.2.23 + inquirer: 9.3.3 is-git-url: 1.0.0 is-language-code: 3.1.0 isbinaryfile: 5.0.2 @@ -13016,7 +14539,7 @@ packages: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.14.0(lodash@4.17.21) + testem: 3.15.0(lodash@4.17.21) tiny-lr: 2.0.0 tree-sync: 2.1.0 walk-sync: 3.0.0 @@ -13081,12 +14604,11 @@ packages: - whiskers dev: true - /ember-cli@5.3.0: - resolution: {integrity: sha512-Om19C49hAYFgVduidtfQPbZcR3bmdHhYJ4XxEEEvW+sP1WAXNOPWf5e3W6HGDarjIeg04bZxOMkMZy28bubOBA==} - engines: {node: '>= 16'} + /ember-cli@5.8.1: + resolution: {integrity: sha512-rW7NFCaC02Bj52ZaI22UM43YT7gaRNLkQzBfhZYVpWW1+SMrdQXCxuPs6kqKRxqk4xauUpfCzCDFH92icq+mKg==} + engines: {node: '>= 18'} hasBin: true dependencies: - '@babel/core': 7.24.7 '@pnpm/find-workspace-dir': 6.0.3 broccoli: 3.5.2 broccoli-builder: 0.18.14 @@ -13109,6 +14631,7 @@ packages: compression: 1.7.4 configstore: 5.0.1 console-ui: 3.1.2 + content-tag: 1.2.2 core-object: 3.1.5 dag-map: 2.0.2 diff: 5.2.0 @@ -13136,12 +14659,11 @@ packages: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 inflection: 2.0.1 - inquirer: 9.2.23 + inquirer: 9.3.3 is-git-url: 1.0.0 is-language-code: 3.1.0 isbinaryfile: 5.0.2 - leek: 0.0.24 - lodash.template: 4.5.0 + lodash: 4.17.21 markdown-it: 13.0.2 markdown-it-terminal: 0.4.0(markdown-it@13.0.2) minimatch: 7.4.6 @@ -13164,10 +14686,9 @@ packages: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.14.0(lodash@4.17.21) + testem: 3.15.0(lodash@4.17.21) tiny-lr: 2.0.0 tree-sync: 2.1.0 - uuid: 9.0.1 walk-sync: 3.0.0 watch-detector: 1.0.2 workerpool: 6.5.1 @@ -13199,7 +14720,6 @@ packages: - just - liquid-node - liquor - - lodash - marko - mote - nunjucks @@ -13286,7 +14806,7 @@ packages: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1 inflection: 2.0.1 - inquirer: 9.2.23 + inquirer: 9.3.3 is-git-url: 1.0.0 is-language-code: 3.1.0 isbinaryfile: 5.0.2 @@ -13313,7 +14833,7 @@ packages: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.14.0(lodash@4.17.21) + testem: 3.15.0(lodash@4.17.21) tiny-lr: 2.0.0 tree-sync: 2.1.0 walk-sync: 3.0.0 @@ -13443,6 +14963,40 @@ packages: - supports-color dev: true + /ember-data@4.12.8(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12): + resolution: {integrity: sha512-fK9mp+chqXGWYx6lal/azBKP4AtW8E6u3xUUWet6henO2zPN4S5lRs6iBfaynPkmhW5DK5bvaxNmFvSzmPOghw==} + engines: {node: 16.* || >= 18.*} + peerDependencies: + '@ember/string': ^3.0.1 + dependencies: + '@ember-data/adapter': 4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1)(ember-inflector@4.0.2) + '@ember-data/debug': 4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1) + '@ember-data/graph': 4.12.8(@ember-data/store@4.12.8) + '@ember-data/json-api': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/store@4.12.8) + '@ember-data/legacy-compat': 4.12.8(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember/string@3.1.1) + '@ember-data/model': 4.12.8(@babel/core@7.24.7)(@ember-data/debug@4.12.8)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/store@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12) + '@ember-data/private-build-infra': 4.12.8 + '@ember-data/request': 4.12.8 + '@ember-data/serializer': 4.12.8(@ember-data/store@4.12.8)(@ember/string@3.1.1)(ember-inflector@4.0.2) + '@ember-data/store': 4.12.8(@babel/core@7.24.7)(@ember-data/graph@4.12.8)(@ember-data/json-api@4.12.8)(@ember-data/legacy-compat@4.12.8)(@ember-data/model@4.12.8)(@ember-data/tracking@4.12.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember-data/tracking': 4.12.8 + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@glimmer/env': 0.1.7 + broccoli-merge-trees: 4.2.0 + ember-auto-import: 2.7.4 + ember-cli-babel: 7.26.11 + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@glimmer/tracking' + - '@glint/template' + - ember-source + - supports-color + - webpack + dev: true + /ember-data@4.4.3(@babel/core@7.24.7): resolution: {integrity: sha512-Z67pYs41LoJ2EKQsTOb2QOmv7A4gn72nv9MORYpQnGk8z8stYGtrgZFwATg+NES4mnJsLShdLIWaZNKze7c1HA==} engines: {node: 12.* || >= 14.*} @@ -13458,7 +15012,7 @@ packages: '@ember/string': 3.1.1 '@glimmer/env': 0.1.7 broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-typescript: 5.3.0 ember-inflector: 4.0.2 @@ -13469,28 +15023,57 @@ packages: - webpack dev: true - /ember-data@4.4.3(@babel/core@7.24.7)(webpack@5.92.0): + /ember-data@4.4.3(@babel/core@7.24.7)(webpack@5.92.1): resolution: {integrity: sha512-Z67pYs41LoJ2EKQsTOb2QOmv7A4gn72nv9MORYpQnGk8z8stYGtrgZFwATg+NES4mnJsLShdLIWaZNKze7c1HA==} engines: {node: 12.* || >= 14.*} dependencies: - '@ember-data/adapter': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) - '@ember-data/debug': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) - '@ember-data/model': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) - '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) - '@ember-data/record-data': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) - '@ember-data/serializer': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) - '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.0) + '@ember-data/adapter': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) + '@ember-data/debug': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) + '@ember-data/model': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) + '@ember-data/private-build-infra': 4.4.3(@babel/core@7.24.7) + '@ember-data/record-data': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) + '@ember-data/serializer': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) + '@ember-data/store': 4.4.3(@babel/core@7.24.7)(webpack@5.92.1) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@glimmer/env': 0.1.7 + broccoli-merge-trees: 4.2.0 + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) + ember-cli-babel: 7.26.11 + ember-cli-typescript: 5.3.0 + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + - webpack + dev: true + + /ember-data@4.8.8(@babel/core@7.24.7)(ember-source@3.28.12): + resolution: {integrity: sha512-Cal/BxVeLH4cVZEVf8OzGm12B5mCaupHbc96kZFGomQ7NMIIUsS1Kep1OVGlsEkOTjfwg0F0KsNG6pHoUFfvtw==} + engines: {node: ^14.8.0 || 16.* || >= 18.*} + dependencies: + '@ember-data/adapter': 4.8.8(@ember-data/store@4.8.8)(@ember/string@3.1.1)(ember-inflector@4.0.2) + '@ember-data/debug': 4.8.8(@ember/string@3.1.1) + '@ember-data/model': 4.8.8(@babel/core@7.24.7)(@ember-data/record-data@4.8.8)(@ember-data/store@4.8.8)(@ember-data/tracking@4.8.8)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12) + '@ember-data/private-build-infra': 4.8.8 + '@ember-data/record-data': 4.8.8(@ember-data/store@4.8.8) + '@ember-data/serializer': 4.8.8(@ember-data/store@4.8.8)(@ember/string@3.1.1)(ember-inflector@4.0.2) + '@ember-data/store': 4.8.8(@babel/core@7.24.7)(@ember-data/model@4.8.8)(@ember-data/record-data@4.8.8)(@ember-data/tracking@4.8.8)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember-data/tracking': 4.8.8 '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@glimmer/env': 0.1.7 broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 - ember-cli-typescript: 5.3.0 ember-inflector: 4.0.2 transitivePeerDependencies: - '@babel/core' + - '@glimmer/tracking' - '@glint/template' + - ember-source - supports-color - webpack dev: true @@ -13514,13 +15097,13 @@ packages: '@ember-data/tracking': 5.1.2 '@ember/edition-utils': 1.2.0 '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) '@glimmer/env': 0.1.7 broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.6.1(webpack@5.92.0) + ember-auto-import: 2.6.1(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-inflector: 4.0.2 - webpack: 5.92.0 + webpack: 5.92.1 transitivePeerDependencies: - '@babel/core' - '@glimmer/tracking' @@ -13533,42 +15116,45 @@ packages: - webpack-cli dev: true - /ember-data@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12): - resolution: {integrity: sha512-ca8udUa2SrWyYxPckYc89Fdv/9pCG3X360zHvlGxtB4C87o3dWp6sle98tP9G1TjximKhrU/PMrqpdhJ8rOGtA==} - engines: {node: 16.* || >= 18.*} + /ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0): + resolution: {integrity: sha512-ZFd0dxTCkX5OHe/Xdfpglg+3OELsd0xNFziogoKV0JPLzyXmasn/8vAeHeUta9rAJDYH8lix3/1t6iIeY+DzYQ==} + engines: {node: '>= 18.20.3'} peerDependencies: - '@ember/string': ^3.1.1 + '@ember/test-helpers': ^3.3.0 + '@ember/test-waiters': ^3.1.0 + qunit: ^2.18.0 + peerDependenciesMeta: + '@ember/test-helpers': + optional: true + '@ember/test-waiters': + optional: true + qunit: + optional: true dependencies: - '@ember-data/adapter': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0)(@ember/string@3.1.1)(ember-inflector@4.0.2) - '@ember-data/debug': 5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1) - '@ember-data/graph': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0) - '@ember-data/json-api': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(ember-inflector@4.0.2) - '@ember-data/legacy-compat': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0) - '@ember-data/model': 5.3.0(@babel/core@7.24.7)(@ember-data/debug@5.3.0)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/legacy-compat@5.3.0)(@ember-data/store@5.3.0)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12) - '@ember-data/private-build-infra': 5.3.0 - '@ember-data/request': 5.3.0(@babel/core@7.24.7) - '@ember-data/request-utils': 5.3.0(@babel/core@7.24.7) - '@ember-data/serializer': 5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-inflector@4.0.2) - '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) - '@ember-data/tracking': 5.3.0(@babel/core@7.24.7) + '@ember-data/adapter': 5.3.8(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/debug': 5.3.8(@ember-data/model@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/json-api': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/legacy-compat': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/model': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request': 5.3.8(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/serializer': 5.3.8(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/tracking': 5.3.8(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12) '@ember/edition-utils': 1.2.0 - '@ember/string': 3.1.1 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - broccoli-merge-trees: 4.2.0 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) - ember-cli-babel: 8.2.0(@babel/core@7.24.7) - ember-inflector: 4.0.2 - webpack: 5.92.0 + '@ember/test-helpers': 3.3.0(ember-source@3.28.12) + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + '@warp-drive/build-config': 0.0.0-beta.6 + '@warp-drive/core-types': 0.0.0-beta.11 + qunit: 2.21.0 transitivePeerDependencies: - - '@babel/core' - - '@glimmer/tracking' + - '@ember/string' - '@glint/template' - - '@swc/core' + - ember-inflector - ember-source - - esbuild - supports-color - - uglify-js - - webpack-cli dev: true /ember-decorators@6.1.1: @@ -13623,7 +15209,7 @@ packages: ember-source: ^3.12 || 4 dependencies: '@ember/legacy-built-in-components': 0.4.2(ember-source@3.28.12) - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) amd-name-resolver: 1.3.1 babel-plugin-compact-reexports: 1.1.0 broccoli-babel-transpiler: 7.8.1 @@ -13654,7 +15240,7 @@ packages: '@ember/legacy-built-in-components': '*' ember-source: ^3.12 || 4 dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) amd-name-resolver: 1.3.1 babel-plugin-compact-reexports: 1.1.0 broccoli-babel-transpiler: 7.8.1 @@ -13689,7 +15275,7 @@ packages: dependencies: '@babel/eslint-parser': 7.23.10(eslint@8.57.0) '@glimmer/syntax': 0.92.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.3) content-tag: 1.2.2 eslint-scope: 7.2.2 html-tags: 3.3.1 @@ -13827,51 +15413,57 @@ packages: - supports-color dev: true - /ember-modifier@4.1.0(ember-source@3.28.12): - resolution: {integrity: sha512-YFCNpEYj6jdyy3EjslRb2ehNiDvaOrXTilR9+ngq+iUqSHYto2zKV0rleiA1XJQ27ELM1q8RihT29U6Lq5EyqQ==} + /ember-modifier@4.2.0(@babel/core@7.24.7)(ember-source@3.28.12): + resolution: {integrity: sha512-BJ48eTEGxD8J7+lofwVmee7xDgNDgpr5dd6+MSu4gk+I6xb35099RMNorXY5hjjwMJEyi/IRR6Yn3M7iJMz8Zw==} peerDependencies: - ember-source: '*' + ember-source: ^3.24 || >=4.0 peerDependenciesMeta: ember-source: optional: true dependencies: '@embroider/addon-shim': 1.8.9 + decorator-transforms: 2.0.0(@babel/core@7.24.7) ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 ember-source: 3.28.12(@babel/core@7.24.7) transitivePeerDependencies: + - '@babel/core' - supports-color dev: true - /ember-modifier@4.1.0(ember-source@5.1.2): - resolution: {integrity: sha512-YFCNpEYj6jdyy3EjslRb2ehNiDvaOrXTilR9+ngq+iUqSHYto2zKV0rleiA1XJQ27ELM1q8RihT29U6Lq5EyqQ==} + /ember-modifier@4.2.0(@babel/core@7.24.7)(ember-source@5.1.2): + resolution: {integrity: sha512-BJ48eTEGxD8J7+lofwVmee7xDgNDgpr5dd6+MSu4gk+I6xb35099RMNorXY5hjjwMJEyi/IRR6Yn3M7iJMz8Zw==} peerDependencies: - ember-source: '*' + ember-source: ^3.24 || >=4.0 peerDependenciesMeta: ember-source: optional: true dependencies: '@embroider/addon-shim': 1.8.9 + decorator-transforms: 2.0.0(@babel/core@7.24.7) ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 ember-source: 5.1.2(@babel/core@7.24.7)(@glimmer/component@1.1.2) transitivePeerDependencies: + - '@babel/core' - supports-color dev: true - /ember-modifier@4.1.0(ember-source@5.3.0): - resolution: {integrity: sha512-YFCNpEYj6jdyy3EjslRb2ehNiDvaOrXTilR9+ngq+iUqSHYto2zKV0rleiA1XJQ27ELM1q8RihT29U6Lq5EyqQ==} + /ember-modifier@4.2.0(@babel/core@7.24.7)(ember-source@5.3.0): + resolution: {integrity: sha512-BJ48eTEGxD8J7+lofwVmee7xDgNDgpr5dd6+MSu4gk+I6xb35099RMNorXY5hjjwMJEyi/IRR6Yn3M7iJMz8Zw==} peerDependencies: - ember-source: '*' + ember-source: ^3.24 || >=4.0 peerDependenciesMeta: ember-source: optional: true dependencies: '@embroider/addon-shim': 1.8.9 + decorator-transforms: 2.0.0(@babel/core@7.24.7) ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.1) transitivePeerDependencies: + - '@babel/core' - supports-color dev: true @@ -13911,7 +15503,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.9 '@simple-dom/document': 1.4.0 - ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.1) transitivePeerDependencies: - supports-color dev: true @@ -13921,7 +15513,7 @@ packages: engines: {node: 10.* || >= 12} dependencies: '@popperjs/core': 2.11.8 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 ember-modifier: 3.2.7(@babel/core@7.24.7) @@ -13932,7 +15524,7 @@ packages: - webpack dev: true - /ember-qunit@6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0): + /ember-qunit@6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.1): resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -13944,10 +15536,10 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 - ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.1) qunit: 2.21.0 resolve-package-path: 4.0.3 silent-error: 1.1.1 @@ -13958,7 +15550,7 @@ packages: - webpack dev: true - /ember-qunit@6.2.0(@ember/test-helpers@2.9.4)(ember-source@3.26.2)(qunit@2.21.0)(webpack@5.92.0): + /ember-qunit@6.2.0(@ember/test-helpers@2.9.4)(ember-source@3.26.2)(qunit@2.21.0)(webpack@5.92.1): resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -13970,7 +15562,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 ember-source: 3.26.2(@babel/core@7.24.7) @@ -13996,7 +15588,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 ember-source: 3.28.12(@babel/core@7.24.7) @@ -14022,7 +15614,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 ember-source: 5.1.2(@babel/core@7.24.7)(@glimmer/component@1.1.2) @@ -14043,11 +15635,11 @@ packages: ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 3.3.0(@glint/template@1.4.0)(ember-source@5.3.0)(webpack@5.92.0) + '@ember/test-helpers': 3.3.0(@glint/template@1.4.0)(ember-source@5.3.0)(webpack@5.92.1) '@embroider/addon-shim': 1.8.9 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/macros': 1.16.5(@glint/template@1.4.0) ember-cli-test-loader: 3.1.0 - ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.1) qunit: 2.21.0 qunit-theme-ember: 1.0.0 transitivePeerDependencies: @@ -14106,7 +15698,7 @@ packages: dependencies: '@ember/string': 3.1.1 ember-cli-babel: 7.26.11 - ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.1) transitivePeerDependencies: - supports-color dev: true @@ -14138,7 +15730,7 @@ packages: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.1) transitivePeerDependencies: - supports-color dev: true @@ -14260,7 +15852,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -14297,7 +15889,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -14318,7 +15910,7 @@ packages: - webpack dev: true - /ember-source@4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0): + /ember-source@4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.1): resolution: {integrity: sha512-VIxKnb2CkNiVBfWkbNg+BxmyDEPQ+aam303TvXrp4kpykdaJwlck8PunxO5oJjFXJ7VnfJ6Y2ccV6+qerkHTsg==} engines: {node: '>= 12.*'} dependencies: @@ -14334,7 +15926,46 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) + ember-cli-babel: 7.26.11 + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript-blueprint-polyfill: 0.1.0 + ember-cli-version-checker: 5.1.2 + ember-router-generator: 2.0.0 + inflection: 1.13.4 + resolve: 1.22.8 + semver: 7.6.2 + silent-error: 1.1.1 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + - webpack + dev: true + + /ember-source@4.8.6(@babel/core@7.24.7): + resolution: {integrity: sha512-uivMUg0jWP9YgqjfCNdP1Kak3ltMqwmYx+YZrQBaAgejY6bp4/HptB5rFPROuFiILc9WB6Gl8FMhvs1V6cvpMg==} + engines: {node: '>= 12.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 + dependencies: + '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@ember/edition-utils': 1.2.0 + '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.24.7) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.7) + babel-plugin-filter-imports: 4.0.0 + broccoli-concat: 4.2.5 + broccoli-debug: 0.6.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + chalk: 4.1.2 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -14390,7 +16021,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -14414,8 +16045,8 @@ packages: - webpack dev: true - /ember-source@5.10.0-beta.1: - resolution: {integrity: sha512-DlI0NoOCJ+8lHEskcGVrqxY1DPxFlwgXod9FXKreJWA7PjgsmQhva0+Gy1o77Tt5wTphHJgWjj+3cGKAyue1nw==} + /ember-source@5.10.0-beta.2: + resolution: {integrity: sha512-mYjpklT3EHHoqbWHbiWBfSyetujmNRnNTXXgyqwkkSNo1S52t/kE9wB70xtYQ66eBmrdrflXFFjv+8gGQ683ig==} engines: {node: '>= 16.*'} peerDependencies: '@glimmer/component': ^1.1.2 @@ -14445,7 +16076,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 8.2.0(@babel/core@7.24.7) ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -14468,7 +16099,7 @@ packages: - webpack dev: true - /ember-source@5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.0): + /ember-source@5.3.0(@babel/core@7.24.7)(@glimmer/component@1.1.2)(@glint/template@1.4.0)(webpack@5.92.1): resolution: {integrity: sha512-MnsPEYo2gArYzlY0uu5bBH60oNYcgcayYQEd27nJumuaceN1sMLMu1jGQmjiQzZ4b6U5edEUNQbCIZ/9TXbASw==} engines: {node: '>= 16.*'} peerDependencies: @@ -14503,7 +16134,65 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) + ember-cli-babel: 7.26.11 + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript-blueprint-polyfill: 0.1.0 + ember-cli-version-checker: 5.1.2 + ember-router-generator: 2.0.0 + inflection: 2.0.1 + resolve: 1.22.8 + route-recognizer: 0.3.4 + router_js: 8.0.5(route-recognizer@0.3.4) + semver: 7.6.2 + silent-error: 1.1.1 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - rsvp + - supports-color + - webpack + dev: true + + /ember-source@5.4.1(@babel/core@7.24.7): + resolution: {integrity: sha512-9nDumNOxODPHUDE0s/mDelOnpB416PrngeG88Gxha3NLbjR2sgQV3K6KQ/w8sCaTGB3qVXNZSi+RqLPO+d74Ig==} + engines: {node: '>= 16.*'} + dependencies: + '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.84.3 + '@glimmer/component': 1.1.2(@babel/core@7.24.7) + '@glimmer/destroyable': 0.84.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.84.3 + '@glimmer/interfaces': 0.84.3 + '@glimmer/manager': 0.84.3 + '@glimmer/node': 0.84.3 + '@glimmer/opcode-compiler': 0.84.3 + '@glimmer/owner': 0.84.3 + '@glimmer/program': 0.84.3 + '@glimmer/reference': 0.84.3 + '@glimmer/runtime': 0.84.3 + '@glimmer/syntax': 0.84.3 + '@glimmer/util': 0.84.3 + '@glimmer/validator': 0.84.3 + '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.24.7) + '@simple-dom/interface': 1.4.0 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.7) + babel-plugin-filter-imports: 4.0.0 + backburner.js: 2.8.0 + broccoli-concat: 4.2.5 + broccoli-debug: 0.6.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + chalk: 4.1.2 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -14527,6 +16216,65 @@ packages: - webpack dev: true + /ember-source@5.8.0(@babel/core@7.24.7): + resolution: {integrity: sha512-jRmT5egy7XG2G9pKNdNNwNBZqFxrl7xJwdYrJ3ugreR7zK1FR28lHSR5CMSKtYLmJZxu340cf2EbRohWEtO2Zw==} + engines: {node: '>= 16.*'} + dependencies: + '@babel/helper-module-imports': 7.24.7(supports-color@8.1.1) + '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.87.1 + '@glimmer/component': 1.1.2(@babel/core@7.24.7) + '@glimmer/destroyable': 0.87.1 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.87.1 + '@glimmer/interfaces': 0.87.1 + '@glimmer/manager': 0.87.1 + '@glimmer/node': 0.87.1 + '@glimmer/opcode-compiler': 0.87.1 + '@glimmer/owner': 0.87.1 + '@glimmer/program': 0.87.1 + '@glimmer/reference': 0.87.1 + '@glimmer/runtime': 0.87.1 + '@glimmer/syntax': 0.87.1 + '@glimmer/util': 0.87.1 + '@glimmer/validator': 0.87.1 + '@glimmer/vm': 0.87.1 + '@glimmer/vm-babel-plugins': 0.87.1(@babel/core@7.24.7) + '@simple-dom/interface': 1.4.0 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.7) + babel-plugin-ember-template-compilation: 2.2.5 + babel-plugin-filter-imports: 4.0.0 + backburner.js: 2.8.0 + broccoli-concat: 4.2.5 + broccoli-debug: 0.6.5 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + chalk: 4.1.2 + ember-auto-import: 2.7.4 + ember-cli-babel: 7.26.11 + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript-blueprint-polyfill: 0.1.0 + ember-cli-version-checker: 5.1.2 + ember-router-generator: 2.0.0 + inflection: 2.0.1 + route-recognizer: 0.3.4 + router_js: 8.0.5(route-recognizer@0.3.4) + semver: 7.6.2 + silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - rsvp + - supports-color + - webpack + dev: true + /ember-source@5.9.0(@babel/core@7.24.7): resolution: {integrity: sha512-sZdrRxsNJq49N+GlRpkrUfBagiCw5OUngXUcJO7tvoWPLTvO8RRip+1L2B868YkxlmSq22hLci9tgQUdmPmcXQ==} engines: {node: '>= 16.*'} @@ -14562,7 +16310,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.4 ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -14828,8 +16576,8 @@ packages: resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} engines: {node: '>=10.0.0'} - /engine.io@6.5.4: - resolution: {integrity: sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==} + /engine.io@6.5.5: + resolution: {integrity: sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA==} engines: {node: '>=10.2.0'} dependencies: '@types/cookie': 0.4.1 @@ -14841,7 +16589,7 @@ packages: cors: 2.8.5 debug: 4.3.5(supports-color@8.1.1) engine.io-parser: 5.2.2 - ws: 8.11.0 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - supports-color @@ -14932,7 +16680,7 @@ packages: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.1 + object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 @@ -14962,8 +16710,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - /es-module-lexer@1.5.3: - resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + /es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} /es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} @@ -15089,7 +16837,7 @@ packages: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 - is-core-module: 2.13.1 + is-core-module: 2.14.0 resolve: 1.22.8 transitivePeerDependencies: - supports-color @@ -15116,7 +16864,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.3) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -15200,7 +16948,7 @@ packages: optional: true dependencies: '@ember-data/rfc395-data': 0.0.4 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.3) css-tree: 2.3.1 ember-eslint-parser: 0.4.3(@typescript-eslint/parser@5.62.0)(eslint@8.57.0) ember-rfc176-data: 0.3.18 @@ -15215,14 +16963,14 @@ packages: - '@babel/core' dev: true - /eslint-plugin-es-x@7.7.0(eslint@8.57.0): - resolution: {integrity: sha512-aP3qj8BwiEDPttxQkZdI221DLKq9sI/qHolE2YSQL1/9+xk7dTV+tB1Fz8/IaCA+lnLA1bDEnvaS2LKs0k2Uig==} + /eslint-plugin-es-x@7.8.0(eslint@8.57.0): + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 eslint: 8.57.0 eslint-compat-utils: 0.5.1(eslint@8.57.0) dev: true @@ -15259,7 +17007,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.3) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -15270,7 +17018,7 @@ packages: eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 - is-core-module: 2.13.1 + is-core-module: 2.14.0 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -15293,12 +17041,12 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) builtins: 5.1.0 eslint: 8.57.0 - eslint-plugin-es-x: 7.7.0(eslint@8.57.0) + eslint-plugin-es-x: 7.8.0(eslint@8.57.0) get-tsconfig: 4.7.5 globals: 13.24.0 ignore: 5.3.1 is-builtin-module: 3.2.1 - is-core-module: 2.13.1 + is-core-module: 2.14.0 minimatch: 3.1.2 resolve: 1.22.8 semver: 7.6.2 @@ -15500,7 +17248,7 @@ packages: hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -15558,8 +17306,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 dev: true @@ -16190,7 +17938,7 @@ packages: fs-extra: 10.1.0 resolve-package-path: 4.0.3 tmp: 0.0.33 - type-fest: 4.20.1 + type-fest: 4.21.0 walk-sync: 3.0.0 dev: false @@ -16271,8 +18019,8 @@ packages: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} - /foreground-child@3.2.0: - resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==} + /foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 @@ -16594,7 +18342,7 @@ packages: engines: {node: 12.* || 14.* || >= 16} hasBin: true dependencies: - '@manypkg/get-packages': 2.2.1 + '@manypkg/get-packages': 2.2.2 chalk: 4.1.2 cli-highlight: 2.1.11 execa: 5.1.1 @@ -16624,15 +18372,16 @@ packages: /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - /glob@10.4.1: - resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + /glob@10.4.2: + resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} engines: {node: '>=16 || 14 >=14.18'} hasBin: true dependencies: - foreground-child: 3.2.0 + foreground-child: 3.2.1 jackspeak: 3.4.0 - minimatch: 9.0.4 + minimatch: 9.0.5 minipass: 7.1.2 + package-json-from-dist: 1.0.0 path-scurry: 1.11.1 dev: true @@ -16668,6 +18417,16 @@ packages: minimatch: 5.1.6 once: 1.4.0 + /glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + dev: true + /global-modules@1.0.0: resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} engines: {node: '>=0.10.0'} @@ -17036,7 +18795,7 @@ packages: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 10.2.2 + lru-cache: 10.3.0 dev: true /html-encoding-sniffer@2.0.1: @@ -17164,13 +18923,13 @@ packages: dependencies: safer-buffer: 2.1.2 - /icss-utils@5.1.0(postcss@8.4.38): + /icss-utils@5.1.0(postcss@8.4.39): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.38 + postcss: 8.4.39 /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -17243,6 +19002,11 @@ packages: engines: {node: '>=14.0.0'} dev: true + /inflection@3.0.0: + resolution: {integrity: sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==} + engines: {node: '>=18.0.0'} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -17330,18 +19094,35 @@ packages: through: 2.3.8 dev: true - /inquirer@9.2.23: - resolution: {integrity: sha512-kod5s+FBPIDM2xiy9fu+6wdU/SkK5le5GS9lh4FEBjBHqiMgD9lLFbCbuqFNAjNL2ZOy9Wd9F694IOzN9pZHBA==} + /inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + dev: true + + /inquirer@9.3.3: + resolution: {integrity: sha512-Z7lAi4XUBYRa6NPB0k+0+3dyhnyp2sAqVeiyogHyue93DvE9dPxp7oi7Gg8/KfWXSrGEsyBvZbl4PdBpS7ZKkg==} engines: {node: '>=18'} dependencies: '@inquirer/figures': 1.0.3 - '@ljharb/through': 2.3.13 ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 cli-width: 4.1.0 external-editor: 3.1.0 - lodash: 4.17.21 mute-stream: 1.0.0 ora: 5.4.1 run-async: 3.0.0 @@ -17349,6 +19130,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 dev: true /internal-slot@1.0.7: @@ -17431,8 +19213,9 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + /is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.2 @@ -17743,8 +19526,8 @@ packages: - supports-color dev: true - /istanbul-lib-instrument@6.0.2: - resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} + /istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} dependencies: '@babel/core': 7.24.7 @@ -18282,7 +20065,7 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.11.3 + acorn: 8.12.1 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -18306,7 +20089,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.9 + ws: 7.5.10 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -18324,7 +20107,7 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.11.3 + acorn: 8.12.1 acorn-globals: 6.0.0 cssom: 0.5.0 cssstyle: 2.3.0 @@ -18348,7 +20131,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 10.0.0 - ws: 8.17.0 + ws: 8.18.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -18818,8 +20601,8 @@ packages: engines: {node: '>=8'} dev: true - /lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + /lru-cache@10.3.0: + resolution: {integrity: sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==} engines: {node: 14 || >=16.14} dev: true @@ -19180,7 +20963,7 @@ packages: engines: {node: '>=4'} dev: true - /mini-css-extract-plugin@2.9.0(webpack@5.92.0): + /mini-css-extract-plugin@2.9.0(webpack@5.92.1): resolution: {integrity: sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -19188,7 +20971,7 @@ packages: dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.92.0 + webpack: 5.92.1 /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -19208,8 +20991,15 @@ packages: brace-expansion: 2.0.1 dev: true - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + /minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 @@ -19282,6 +21072,11 @@ packages: yallist: 4.0.0 dev: true + /minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + dev: true + /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} @@ -19505,17 +21300,16 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.13.1 + is-core-module: 2.14.0 semver: 7.6.2 validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data@6.0.1: - resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} + /normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: hosted-git-info: 7.0.2 - is-core-module: 2.13.1 semver: 7.6.2 validate-npm-package-license: 3.0.4 dev: true @@ -19710,8 +21504,9 @@ packages: resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==} engines: {node: '>= 0.10.0'} - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -19946,7 +21741,7 @@ packages: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 /p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} @@ -20011,6 +21806,10 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + /package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + dev: true + /package-json@6.5.0: resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} engines: {node: '>=8'} @@ -20145,7 +21944,7 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} dependencies: - lru-cache: 10.2.2 + lru-cache: 10.3.0 minipass: 7.1.2 dev: true @@ -20256,54 +22055,54 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - /postcss-modules-extract-imports@3.1.0(postcss@8.4.38): + /postcss-modules-extract-imports@3.1.0(postcss@8.4.39): resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.38 + postcss: 8.4.39 - /postcss-modules-local-by-default@4.0.5(postcss@8.4.38): + /postcss-modules-local-by-default@4.0.5(postcss@8.4.39): resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - /postcss-modules-scope@3.2.0(postcss@8.4.38): + /postcss-modules-scope@3.2.0(postcss@8.4.39): resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.38 + postcss: 8.4.39 postcss-selector-parser: 6.1.0 - /postcss-modules-values@4.0.0(postcss@8.4.38): + /postcss-modules-values@4.0.0(postcss@8.4.39): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 /postcss-resolve-nested-selector@0.1.1: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.38): + /postcss-safe-parser@6.0.0(postcss@8.4.39): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.38 + postcss: 8.4.39 dev: true /postcss-selector-parser@6.1.0: @@ -20316,8 +22115,8 @@ packages: /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + /postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -20520,8 +22319,8 @@ packages: dependencies: side-channel: 1.0.6 - /qs@6.12.1: - resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + /qs@6.12.2: + resolution: {integrity: sha512-x+NLUpx9SYrcwXtX7ob1gnkSems4i/mGZX5SlYxwIau6RrUSODO89TR/XDGGpn5RPWSYIB+aSfuSlV5+CmbTBg==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 @@ -20873,7 +22672,7 @@ packages: resolution: {integrity: sha512-ckD2hwbnmrLEA325ndC5nQcxtuqm5Lp1Y05sa2yWAvgbN9SFG3F90n0VaHXj5JzQ6oAWDz88r0IRStHYOHXGOw==} hasBin: true dependencies: - '@manypkg/get-packages': 2.2.1 + '@manypkg/get-packages': 2.2.2 '@npmcli/package-json': 5.2.0 '@octokit/rest': 19.0.13 '@types/fs-extra': 9.0.13 @@ -21030,7 +22829,7 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -21468,7 +23267,7 @@ packages: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -21573,11 +23372,11 @@ packages: transitivePeerDependencies: - supports-color - /socket.io-adapter@2.5.4: - resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==} + /socket.io-adapter@2.5.5: + resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} dependencies: debug: 4.3.5(supports-color@8.1.1) - ws: 8.11.0 + ws: 8.17.1 transitivePeerDependencies: - bufferutil - supports-color @@ -21600,8 +23399,8 @@ packages: base64id: 2.0.0 cors: 2.8.5 debug: 4.3.5(supports-color@8.1.1) - engine.io: 6.5.4 - socket.io-adapter: 2.5.4 + engine.io: 6.5.5 + socket.io-adapter: 2.5.5 socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -21996,7 +23795,7 @@ packages: engines: {node: '>=8'} dev: true - /style-loader@2.0.0(webpack@5.92.0): + /style-loader@2.0.0(webpack@5.92.1): resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -22004,7 +23803,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.92.0 + webpack: 5.92.1 /style-search@0.1.0: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} @@ -22018,7 +23817,7 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.5.3) dev: true /stylelint-config-recommended@13.0.0(stylelint@15.11.0): @@ -22027,7 +23826,7 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.5.3) dev: true /stylelint-config-standard@33.0.0(stylelint@15.11.0): @@ -22035,7 +23834,7 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.5.3) stylelint-config-recommended: 12.0.0(stylelint@15.11.0) dev: true @@ -22045,7 +23844,7 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.5.3) stylelint-config-recommended: 13.0.0(stylelint@15.11.0) dev: true @@ -22058,7 +23857,7 @@ packages: dependencies: prettier: 2.8.8 prettier-linter-helpers: 1.0.0 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.5.3) dev: true /stylelint-prettier@4.1.0(prettier@3.3.2)(stylelint@15.11.0): @@ -22070,21 +23869,21 @@ packages: dependencies: prettier: 3.3.2 prettier-linter-helpers: 1.0.0 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.5.3) dev: true - /stylelint@15.11.0(typescript@5.2.2): + /stylelint@15.11.0(typescript@5.5.3): resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) - '@csstools/css-tokenizer': 2.3.1 - '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1) + '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.3) + '@csstools/css-tokenizer': 2.3.3 + '@csstools/media-query-list-parser': 2.1.12(@csstools/css-parser-algorithms@2.7.0)(@csstools/css-tokenizer@2.3.3) '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.5.3) css-functions-list: 3.2.2 css-tree: 2.3.1 debug: 4.3.5(supports-color@8.1.1) @@ -22105,9 +23904,9 @@ packages: micromatch: 4.0.7 normalize-path: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.38 + postcss: 8.4.39 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.38) + postcss-safe-parser: 6.0.0(postcss@8.4.39) postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -22263,7 +24062,7 @@ packages: mkdirp: 0.5.6 rimraf: 2.6.3 - /terser-webpack-plugin@5.3.10(webpack@5.92.0): + /terser-webpack-plugin@5.3.10(webpack@5.92.1): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -22284,14 +24083,14 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.1 - webpack: 5.92.0 + webpack: 5.92.1 /terser@3.17.0: resolution: {integrity: sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - acorn: 8.11.3 + acorn: 8.12.1 commander: 2.20.3 source-map: 0.6.1 source-map-support: 0.5.21 @@ -22303,7 +24102,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -22316,8 +24115,8 @@ packages: minimatch: 3.1.2 dev: true - /testem@3.14.0(lodash@4.17.21): - resolution: {integrity: sha512-hpybTZhio6DXUM7s0HsE8EOnN8zuA6LdNcz3EsTpQSnD56Cj6gSuFQx82wDKZQ6OmM1kvIBebxP+rEoOYBgCOA==} + /testem@3.15.0(lodash@4.17.21): + resolution: {integrity: sha512-vI1oQsjJW4QdVaH6ZmfNErzH7nzs0KzHJluocnfvbz1XRYGJKkIMGKWfsbD8MGGJOg+uzXcEek0/2W7BmGR4ug==} engines: {node: '>= 7.*'} hasBin: true dependencies: @@ -22429,7 +24228,7 @@ packages: any-promise: 1.3.0 dev: true - /thread-loader@3.0.4(webpack@5.92.0): + /thread-loader@3.0.4(webpack@5.92.1): resolution: {integrity: sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -22440,7 +24239,7 @@ packages: loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.92.0 + webpack: 5.92.1 dev: false /through2@3.0.2: @@ -22482,7 +24281,7 @@ packages: faye-websocket: 0.11.4 livereload-js: 3.4.1 object-assign: 4.1.1 - qs: 6.12.1 + qs: 6.12.2 transitivePeerDependencies: - supports-color @@ -22639,7 +24438,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /ts-node@10.9.2(typescript@5.2.2): + /ts-node@10.9.2(typescript@5.5.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -22658,13 +24457,13 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - acorn: 8.11.3 - acorn-walk: 8.3.2 + acorn: 8.12.1 + acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.5.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false @@ -22694,14 +24493,14 @@ packages: typescript: 5.2.2 dev: true - /tsutils@3.21.0(typescript@5.5.2): + /tsutils@3.21.0(typescript@5.5.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.5.2 + typescript: 5.5.3 dev: true /type-check@0.4.0: @@ -22744,8 +24543,8 @@ packages: engines: {node: '>=12.20'} dev: true - /type-fest@4.20.1: - resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} + /type-fest@4.21.0: + resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} engines: {node: '>=16'} dev: false @@ -22808,12 +24607,12 @@ packages: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true + dev: true - /typescript@5.5.2: - resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + /typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true - dev: true /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} @@ -22930,8 +24729,8 @@ packages: engines: {node: '>=4'} dev: true - /update-browserslist-db@1.0.16(browserslist@4.23.1): - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + /update-browserslist-db@1.1.0(browserslist@4.23.1): + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: ^4.14.0 @@ -23019,8 +24818,8 @@ packages: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} dev: true - /v8-to-istanbul@9.2.0: - resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} + /v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} engines: {node: '>=10.12.0'} dependencies: '@jridgewell/trace-mapping': 0.3.25 @@ -23107,7 +24906,7 @@ packages: optional: true dependencies: esbuild: 0.18.20 - postcss: 8.4.38 + postcss: 8.4.39 rollup: 3.29.4 terser: 5.31.1 optionalDependencies: @@ -23232,8 +25031,8 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack@5.92.0: - resolution: {integrity: sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==} + /webpack@5.92.1: + resolution: {integrity: sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -23247,12 +25046,12 @@ packages: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) browserslist: 4.23.1 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.0 - es-module-lexer: 1.5.3 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -23263,7 +25062,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.92.0) + terser-webpack-plugin: 5.3.10(webpack@5.92.1) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -23476,8 +25275,8 @@ packages: write-file-atomic: 5.0.1 dev: false - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -23489,20 +25288,20 @@ packages: optional: true dev: false - /ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} + /ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 + utf-8-validate: '>=5.0.2' peerDependenciesMeta: bufferutil: optional: true utf-8-validate: optional: true - /ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + /ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -23590,6 +25389,67 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} + + /yoctocolors-cjs@2.1.2: + resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} + engines: {node: '>=18'} + dev: true + + '@s3.amazonaws.com/builds.emberjs.com/canary/shas/756f0e3f98b8ca5edf443fe57318b4dac692bffa.tgz': + resolution: {tarball: https://s3.amazonaws.com/builds.emberjs.com/canary/shas/756f0e3f98b8ca5edf443fe57318b4dac692bffa.tgz} + name: ember-source + version: 5.11.0-alpha.1.canary + engines: {node: '>= 16.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 + dependencies: + '@babel/core': 7.24.7 + '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.92.0 + '@glimmer/destroyable': 0.92.0 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.0 + '@glimmer/interfaces': 0.92.0 + '@glimmer/manager': 0.92.0 + '@glimmer/node': 0.92.0 + '@glimmer/opcode-compiler': 0.92.0 + '@glimmer/owner': 0.92.0 + '@glimmer/program': 0.92.0 + '@glimmer/reference': 0.92.0 + '@glimmer/runtime': 0.92.0 + '@glimmer/syntax': 0.92.0 + '@glimmer/util': 0.92.0 + '@glimmer/validator': 0.92.0 + '@glimmer/vm': 0.92.0 + '@glimmer/vm-babel-plugins': 0.92.0(@babel/core@7.24.7) + '@simple-dom/interface': 1.4.0 + backburner.js: 2.8.0 + broccoli-file-creator: 2.1.1 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + chalk: 4.1.2 + ember-auto-import: 2.7.4 + ember-cli-babel: 8.2.0(@babel/core@7.24.7) + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript-blueprint-polyfill: 0.1.0 + ember-cli-version-checker: 5.1.2 + ember-router-generator: 2.0.0 + inflection: 2.0.1 + route-recognizer: 0.3.4 + router_js: 8.0.5(route-recognizer@0.3.4) + semver: 7.6.2 + silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 + transitivePeerDependencies: + - '@glint/template' + - rsvp + - supports-color + - webpack + dev: true diff --git a/tests/scenarios/package.json b/tests/scenarios/package.json index a1e88fb62..31f38448a 100644 --- a/tests/scenarios/package.json +++ b/tests/scenarios/package.json @@ -44,6 +44,7 @@ "@ember/legacy-built-in-components": "^0.4.1", "@ember/string": "^3.0.0", "@ember/test-helpers-3": "npm:@ember/test-helpers@^3.2.0", + "@ember/test-waiters": "^3.0.2", "@embroider/addon-shim": "workspace:*", "@embroider/macros": "workspace:*", "@embroider/router": "workspace:*", @@ -63,21 +64,34 @@ "broccoli-stew": "^3.0.0", "ember-bootstrap": "^5.0.0", "ember-cli": "~3.28.0", + "ember-cli-4.12": "npm:ember-cli@~4.12.0", "ember-cli-4.4": "npm:ember-cli@~4.4.0", + "ember-cli-4.8": "npm:ember-cli@~4.8.0", + "ember-cli-5.4": "npm:ember-cli@~5.4.0", + "ember-cli-5.8": "npm:ember-cli@~5.8.0", + "ember-cli-babel-latest": "npm:ember-cli-babel@latest", "ember-cli-beta": "npm:ember-cli@beta", "ember-cli-fastboot": "^4.1.1", "ember-cli-latest": "npm:ember-cli@latest", "ember-composable-helpers": "^4.4.1", "ember-data": "~3.28.0", + "ember-data-4.12": "npm:ember-data@~4.12.0", "ember-data-4.4": "npm:ember-data@~4.4.0", - "ember-data-latest": "npm:ember-data@5.3.0", + "ember-data-4.8": "npm:ember-data@~4.8.0", + "ember-data-5.3": "npm:ember-data@~5.3.0", + "ember-data-latest": "npm:ember-data@latest", "ember-engines": "^0.8.23", "ember-inline-svg": "^0.2.1", "ember-modifier": "^4.0.0", "ember-qunit-7": "npm:ember-qunit@^7.0.0", "ember-source": "~3.28.11", + "ember-source-4.12": "npm:ember-source@~4.12.0", "ember-source-4.4": "npm:ember-source@~4.4.0", + "ember-source-4.8": "npm:ember-source@~4.8.0", + "ember-source-5.4": "npm:ember-source@~5.4.0", + "ember-source-5.8": "npm:ember-source@~5.8.0", "ember-source-beta": "npm:ember-source@beta", + "ember-source-canary": "https://s3.amazonaws.com/builds.emberjs.com/canary/shas/756f0e3f98b8ca5edf443fe57318b4dac692bffa.tgz", "ember-source-latest": "npm:ember-source@latest", "ember-truth-helpers": "^3.0.0", "execa": "^5.1.1", @@ -85,4 +99,4 @@ "tslib": "^2.6.0", "typescript": "^5.1.6" } -} \ No newline at end of file +} diff --git a/tests/scenarios/scenarios.ts b/tests/scenarios/scenarios.ts index 0197f53e9..fc7611c1d 100644 --- a/tests/scenarios/scenarios.ts +++ b/tests/scenarios/scenarios.ts @@ -13,12 +13,60 @@ async function lts_4_4(project: Project) { project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-4.4' }); } +async function lts_4_8(project: Project) { + project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-4.8' }); + project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-4.8' }); + project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-4.8' }); +} + +async function lts_4_12(project: Project) { + project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-4.12' }); + project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-4.12' }); + project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-4.12' }); +} + +async function lts_5_4(project: Project) { + project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-5.4' }); + project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-5.4' }); + project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-5.3' }); + project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); + project.linkDevDependency('@ember/test-waiters', { baseDir: __dirname, resolveName: '@ember/test-waiters' }); +} + +async function lts_5_8(project: Project) { + project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-5.8' }); + project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-5.8' }); + project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-5.3' }); + project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); + project.linkDevDependency('@ember/test-waiters', { baseDir: __dirname, resolveName: '@ember/test-waiters' }); +} + async function release(project: Project) { project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-latest' }); project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-latest' }); project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); + project.linkDevDependency('@ember/test-waiters', { baseDir: __dirname, resolveName: '@ember/test-waiters' }); + project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); + project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); +} + +async function beta(project: Project) { + project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-beta' }); + project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-beta' }); + project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-beta' }); + project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); + project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); +} + +async function canary(project: Project) { + project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-canary' }); + project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-beta' }); + project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); + project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); + project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); + project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); } export function supportMatrix(scenarios: Scenarios) { @@ -29,6 +77,20 @@ export function supportMatrix(scenarios: Scenarios) { }); } +export function fullSupportMatrix(scenarios: Scenarios) { + return scenarios.expand({ + lts_3_28, + lts_4_4, + lts_4_8, + lts_4_12, + lts_5_4, + lts_5_8, + release, + beta, + canary, + }); +} + export function baseAddon(as: 'dummy-app' | 'dependency' = 'dependency') { return Project.fromDir( dirname(require.resolve('../addon-template/package.json')), @@ -50,6 +112,8 @@ export function baseTSApp() { export const appScenarios = supportMatrix(Scenarios.fromProject(baseApp)); +export const wideAppScenarios = fullSupportMatrix(Scenarios.fromProject(baseApp)); + // we're standardizing on Ember's native types, which become available starting // at 4.8. So we're not going to run type tests on older releases that don't // support them. diff --git a/tests/scenarios/static-app-test.ts b/tests/scenarios/static-app-test.ts index 4d8026aa2..e213fc771 100644 --- a/tests/scenarios/static-app-test.ts +++ b/tests/scenarios/static-app-test.ts @@ -1,4 +1,4 @@ -import { appScenarios } from './scenarios'; +import { wideAppScenarios } from './scenarios'; import type { PreparedApp } from 'scenario-tester'; import { Project } from 'scenario-tester'; import QUnit from 'qunit'; @@ -6,7 +6,8 @@ import merge from 'lodash/merge'; import { dirname } from 'path'; const { module: Qmodule, test } = QUnit; -appScenarios +// this test is being used as a "smoke test" to check the widest possible support matrix +wideAppScenarios .map('static-app', project => { project.linkDevDependency('bootstrap', { baseDir: __dirname }); project.addDevDependency(emberBootstrap()); From 2489f4b11b256cfdba9e3434901f1c0070f38b18 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Thu, 4 Jul 2024 11:01:18 +0100 Subject: [PATCH 10/20] pin ember-data to avoid audit issues --- pnpm-lock.yaml | 403 +++++++++++++++++------------------ tests/scenarios/package.json | 4 +- tests/scenarios/scenarios.ts | 2 +- 3 files changed, 197 insertions(+), 212 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9fe6101f..f7dc038b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1712,11 +1712,11 @@ importers: specifier: npm:ember-data@~4.8.0 version: /ember-data@4.8.8(@babel/core@7.24.7)(ember-source@3.28.12) ember-data-5.3: - specifier: npm:ember-data@~5.3.0 - version: /ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0) + specifier: npm:ember-data@5.3.0 + version: /ember-data@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12) ember-data-latest: - specifier: npm:ember-data@latest - version: /ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0) + specifier: npm:ember-data@5.3.0 + version: /ember-data@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12) ember-engines: specifier: ^0.8.23 version: 0.8.23(@ember/legacy-built-in-components@0.4.2)(ember-source@3.28.12) @@ -4053,26 +4053,23 @@ packages: - supports-color dev: true - /@ember-data/adapter@5.3.8(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-mlyGQyiNv3C5SN0jRqVboixnSW/h0r1g7wsCus35p51zKYtq7HGyp3EaEQZOt+4dRS0wNfDx4Z95PPbH/rmH0Q==} - engines: {node: '>= 18.20.3'} + /@ember-data/adapter@5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0)(@ember/string@3.1.1)(ember-inflector@4.0.2): + resolution: {integrity: sha512-OKbqtuOn6ZHFvU36P8876TsWtr6BKx1eOAzftnRtS8kD8r9rxdXapCA7M2V3l+Fma4d+MMwm8flLrqMddP5rmA==} + engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember-data/legacy-compat': 5.3.8 - '@ember-data/request-utils': 5.3.8 - '@ember-data/store': 5.3.8 - '@warp-drive/core-types': 0.0.0-beta.11 + '@ember-data/store': 5.3.0 + '@ember/string': ^3.1.1 + ember-inflector: ^4.0.2 dependencies: - '@ember-data/legacy-compat': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember/edition-utils': 1.2.0 + '@ember-data/private-build-infra': 5.3.0 + '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember/string': 3.1.1 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 + ember-cli-babel: 8.2.0(@babel/core@7.24.7) ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4221,25 +4218,29 @@ packages: - webpack-cli dev: true - /@ember-data/debug@5.3.8(@ember-data/model@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-cqats3thXCd5UJbswF/ZGDFJPqBZ7tgHZjDGWa8NuRuDn7YgB3PqAz+I4CjxPkQokOPeYzk/0JvNvTOlp4IjuA==} - engines: {node: '>= 18.20.3'} + /@ember-data/debug@5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1): + resolution: {integrity: sha512-R5Jo4N7TSlMj4HdP+kGGVM7vtxxmIm1y+RaqKiRFmh3kzf8lL5FYF6vE0Hjkfu+p9KGnGSuTm731kPxYMZnbzQ==} + engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember-data/model': 5.3.8 - '@ember-data/request-utils': 5.3.8 - '@ember-data/store': 5.3.8 - '@warp-drive/core-types': 0.0.0-beta.11 + '@ember-data/store': 5.3.0 + '@ember/string': ^3.1.1 dependencies: - '@ember-data/model': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@babel/core': 7.24.7 + '@ember-data/private-build-infra': 5.3.0 + '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) + ember-cli-babel: 8.2.0(@babel/core@7.24.7) + webpack: 5.92.1 transitivePeerDependencies: - '@glint/template' + - '@swc/core' + - esbuild - supports-color + - uglify-js + - webpack-cli dev: true /@ember-data/graph@4.12.8(@ember-data/store@4.12.8): @@ -4274,18 +4275,19 @@ packages: - supports-color dev: true - /@ember-data/graph@5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-JNaR41QlA4R1mXJKbI2S2+Zdy3ysoArAQmfnHouDXWezQD6NpgKgmfLmCqxtdHkAVQ8ttnAMx/S/A2fPTVaeyw==} - engines: {node: '>= 18.20.3'} + /@ember-data/graph@5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0): + resolution: {integrity: sha512-BK1PGJVpW/ioP9IrvPECvbeiMf8cX0o4Ym3PWRlXIgWbfTnN57/XHwqL6qRo46Li2tMyzoranE6q7Jxhu6DCIg==} + engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember-data/store': 5.3.8 - '@warp-drive/core-types': 0.0.0-beta.11 + '@ember-data/store': 5.3.0 dependencies: - '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/private-build-infra': 5.3.0 + '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 + ember-cli-babel: 8.2.0(@babel/core@7.24.7) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4326,22 +4328,25 @@ packages: - supports-color dev: true - /@ember-data/json-api@5.3.8(@ember-data/graph@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-n0Woiu4oEiJmqfLa5xM9fbhY7+nntncdgWrJfYO1IMEcuO0fbmZVLPye1wTjUIog7uwmjD1uP0u63MnKyqOSeA==} - engines: {node: '>= 18.20.3'} + /@ember-data/json-api@5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(ember-inflector@4.0.2): + resolution: {integrity: sha512-irS0uuotz5VJbmaGEoK7Ad8JjlVzCI2C+lxz22UelR64Vbb1btnBHlw2Tr2n9s0kNxaR1iHUB94Fo2LBbr0Prg==} + engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember-data/graph': 5.3.8 - '@ember-data/request-utils': 5.3.8 - '@ember-data/store': 5.3.8 - '@warp-drive/core-types': 0.0.0-beta.11 + '@ember-data/graph': 5.3.0 + '@ember-data/request-utils': 5.3.0 + '@ember-data/store': 5.3.0 + ember-inflector: ^4.0.2 dependencies: - '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) + '@ember-data/graph': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0) + '@ember-data/private-build-infra': 5.3.0 + '@ember-data/request-utils': 5.3.0(@babel/core@7.24.7) + '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember/edition-utils': 1.2.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 + ember-cli-babel: 8.2.0(@babel/core@7.24.7) + ember-inflector: 4.0.2 transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4392,33 +4397,27 @@ packages: - supports-color dev: true - /@ember-data/legacy-compat@5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-b043cU5k+gT+E2YT4ujHoea/81gmYrZTu6Yvt5n87YoCP0p5UxJWji11BTYfJAYN0sf1QAl+OkxI1BX7Ed1Q0g==} - engines: {node: '>= 18.20.3'} + /@ember-data/legacy-compat@5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0): + resolution: {integrity: sha512-KST6bMqvr6+DLTY5XRLOyCBgOGIj6QCpZQtyOWOhPwKnfeBXygppF9ys0ZWaNhlAaVZSrQ3uPubUit9Y72ZTYQ==} + engines: {node: 16.* || >= 18} peerDependencies: - '@ember-data/graph': 5.3.8 - '@ember-data/json-api': 5.3.8 - '@ember-data/request': 5.3.8 - '@ember-data/request-utils': 5.3.8 - '@ember-data/store': 5.3.8 - '@ember/test-waiters': ^3.1.0 - '@warp-drive/core-types': 0.0.0-beta.11 + '@ember-data/graph': 5.3.0 + '@ember-data/json-api': 5.3.0 + '@ember-data/request': 5.3.0 peerDependenciesMeta: '@ember-data/graph': optional: true '@ember-data/json-api': optional: true dependencies: - '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/json-api': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request': 5.3.8(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember/test-waiters': 3.1.0 + '@ember-data/graph': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0) + '@ember-data/json-api': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(ember-inflector@4.0.2) + '@ember-data/private-build-infra': 5.3.0 + '@ember-data/request': 5.3.0(@babel/core@7.24.7) '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 + ember-cli-babel: 8.2.0(@babel/core@7.24.7) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color dev: true @@ -4615,38 +4614,46 @@ packages: - supports-color dev: true - /@ember-data/model@5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-vg7hIzQmDXCDapUZc6kawKE2IAD9A4RowQBmBD7gR7TWtzinmoSygHYHjZpVdAEV4JE3EI1gjbyQesRLoAub1A==} - engines: {node: '>= 18.20.3'} + /@ember-data/model@5.3.0(@babel/core@7.24.7)(@ember-data/debug@5.3.0)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/legacy-compat@5.3.0)(@ember-data/store@5.3.0)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12): + resolution: {integrity: sha512-9DckZXu3DZk1fYd1js6kS2SCxuuaQBDE1N3NMc+Zz55n8qu1LKHLxr+dGwVqV+Wtl7LGcAU1ocnm7gKNhC1vuw==} + engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember-data/graph': 5.3.8 - '@ember-data/json-api': 5.3.8 - '@ember-data/legacy-compat': 5.3.8 - '@ember-data/request-utils': 5.3.8 - '@ember-data/store': 5.3.8 - '@ember-data/tracking': 5.3.8 - '@warp-drive/core-types': 0.0.0-beta.11 + '@ember-data/debug': 5.3.0 + '@ember-data/graph': 5.3.0 + '@ember-data/json-api': 5.3.0 + '@ember-data/legacy-compat': 5.3.0 + '@ember-data/store': 5.3.0 + '@ember-data/tracking': 5.3.0 + '@ember/string': ^3.1.1 + ember-inflector: ^4.0.2 peerDependenciesMeta: + '@ember-data/debug': + optional: true '@ember-data/graph': optional: true '@ember-data/json-api': optional: true dependencies: - '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/json-api': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/legacy-compat': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/tracking': 5.3.8(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12) + '@ember-data/debug': 5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1) + '@ember-data/graph': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0) + '@ember-data/json-api': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(ember-inflector@4.0.2) + '@ember-data/legacy-compat': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0) + '@ember-data/private-build-infra': 5.3.0 + '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember-data/tracking': 5.3.0(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@3.28.12) + ember-cli-babel: 8.2.0(@babel/core@7.24.7) ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 - inflection: 3.0.0 + ember-inflector: 4.0.2 + inflection: 2.0.1 transitivePeerDependencies: + - '@babel/core' - '@glint/template' + - ember-source - supports-color dev: true @@ -4824,6 +4831,37 @@ packages: - supports-color dev: true + /@ember-data/private-build-infra@5.3.0: + resolution: {integrity: sha512-n7VCPgvjS0Yza5USBucdYjTvlk5GC6fIdWiQUGdK9QxHnyekFg2Znu932ulKp/Iokoc8iBEaVX3HoiCwM/Hw1w==} + engines: {node: 16.* || >= 18.*} + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/runtime': 7.24.7 + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + babel-import-util: 1.4.1 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.24.7) + babel-plugin-filter-imports: 4.0.0 + babel6-plugin-strip-class-callcheck: 6.0.0 + broccoli-debug: 0.6.5 + broccoli-file-creator: 2.1.1 + broccoli-merge-trees: 4.2.0 + calculate-cache-key-for-tree: 2.0.0 + chalk: 4.1.2 + ember-cli-babel: 8.2.0(@babel/core@7.24.7) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-version-checker: 5.1.2 + git-repo-info: 2.1.1 + npm-git-info: 1.0.3 + semver: 7.6.2 + silent-error: 1.1.1 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + /@ember-data/record-data@3.28.13(@babel/core@7.24.7): resolution: {integrity: sha512-0qYOxQr901eZ0JoYVt/IiszZYuNefqO6yiwKw0VH2dmWhVniQSp+Da9YnoKN9U2KgR4NdxKiUs2j9ZLNZ+bH7g==} engines: {node: 12.* || >= 14.*} @@ -4897,25 +4935,13 @@ packages: - webpack dev: true - /@ember-data/request-utils@5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-cMcSoxRLv7mhHABeFWLivZhp7k9Lp0UZB+KPNrnbCXZ7T+b4C/BhQvbpTXYJwj7V/m47dlPzM/c0I2cfdmhzNg==} - engines: {node: '>= 18.20.3'} - peerDependencies: - '@ember/string': 3.1.1 - '@warp-drive/core-types': 0.0.0-beta.11 - ember-inflector: 4.0.2 - peerDependenciesMeta: - '@ember/string': - optional: true - ember-inflector: - optional: true + /@ember-data/request-utils@5.3.0(@babel/core@7.24.7): + resolution: {integrity: sha512-f/DGyW7tKbx1NCxz/arDBXTwEiV0+a0m8AStTMOlPkGLvnDhuHAH3jVlhuNweFxI6CmfXaL+UAY7g+uWAwCn0Q==} + engines: {node: 16.* || >= 18} dependencies: - '@ember/string': 3.1.1 - '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 + ember-cli-babel: 8.2.0(@babel/core@7.24.7) transitivePeerDependencies: - - '@glint/template' + - '@babel/core' - supports-color dev: true @@ -4945,17 +4971,16 @@ packages: - supports-color dev: true - /@ember-data/request@5.3.8(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-urAzDc+MvpmIzr2olMphG9DhwKrdYJOyywhT+fHnzCvezQoMgoBpkr40uCM2IX4Ge0+a9MklcSViA6kpLq2izQ==} - engines: {node: '>= 18.20.3'} - peerDependencies: - '@warp-drive/core-types': 0.0.0-beta.11 + /@ember-data/request@5.3.0(@babel/core@7.24.7): + resolution: {integrity: sha512-dsgwnhXYMlgO99DPur2AYQpFigU8DSk628GZ9qDhQQ9IRfGkT3yjFGg9M/Bp0G+U3dJbs56Tiy+VhSl36k0Wsw==} + engines: {node: 16.* || >= 18} dependencies: + '@ember-data/private-build-infra': 5.3.0 '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 + ember-cli-babel: 8.2.0(@babel/core@7.24.7) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color dev: true @@ -5073,26 +5098,21 @@ packages: - supports-color dev: true - /@ember-data/serializer@5.3.8(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-EjESckhiZTDtdetihMeup/PXU/pbOTAK8o2SsYGGICwVNpcguH3su9NhoCJQ97/5XL+X5I4KCMm7V8/Lode8vw==} - engines: {node: '>= 18.20.3'} + /@ember-data/serializer@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-inflector@4.0.2): + resolution: {integrity: sha512-apsfN8qHOVQxIxmPQh6SSxYtzNcb3/jvdjJDrU6L8eklyQXfxcbaBD6r2uUAA2jaI94oNXoSHM/75TZnJjLIZA==} + engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember-data/legacy-compat': 5.3.8 - '@ember-data/request-utils': 5.3.8 - '@ember-data/store': 5.3.8 - '@warp-drive/core-types': 0.0.0-beta.11 + '@ember/string': ^3.1.1 + ember-inflector: ^4.0.2 dependencies: - '@ember-data/legacy-compat': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember/edition-utils': 1.2.0 + '@ember-data/private-build-infra': 5.3.0 + '@ember/string': 3.1.1 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 + ember-cli-babel: 8.2.0(@babel/core@7.24.7) ember-cli-test-info: 1.0.0 + ember-inflector: 4.0.2 transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color dev: true @@ -5264,23 +5284,24 @@ packages: - supports-color dev: true - /@ember-data/store@5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11): - resolution: {integrity: sha512-ZxqHgiKZrqXdetlriv4VOPjqrEre2rqaLFWOHkjjKqzsp2AkmGkcrh/DS6i9Y4/5F9hYxb9lxyyJqOW7sr57yQ==} - engines: {node: '>= 18.20.3'} + /@ember-data/store@5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12): + resolution: {integrity: sha512-okM7AJmgM8Wz+FNgsDXVUVw32UZVLKko2K/2GfBmOjOcKVnfwLKI08HmQNLnT5IXiOsJW5mA4mRESuVgN8L4lQ==} + engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember-data/request': 5.3.8 - '@ember-data/request-utils': 5.3.8 - '@ember-data/tracking': 5.3.8 - '@warp-drive/core-types': 0.0.0-beta.11 + '@ember-data/tracking': 5.3.0 + '@ember/string': ^3.1.1 + '@glimmer/tracking': ^1.1.2 dependencies: - '@ember-data/request': 5.3.8(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/tracking': 5.3.8(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12) + '@ember-data/private-build-infra': 5.3.0 + '@ember-data/tracking': 5.3.0(@babel/core@7.24.7) + '@ember/string': 3.1.1 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 + ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.24.7)(ember-source@3.28.12) + ember-cli-babel: 8.2.0(@babel/core@7.24.7) transitivePeerDependencies: + - '@babel/core' - '@glint/template' + - ember-source - supports-color dev: true @@ -5315,18 +5336,15 @@ packages: - supports-color dev: true - /@ember-data/tracking@5.3.8(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12): - resolution: {integrity: sha512-1zbz1yDgx8HDditG3DHnl8xsvBAwguT/WcBRZRj5kEtDVELwCY1N+cCtxMRPVgunKgP2UCVJPfnXkgqYvEsG4Q==} - engines: {node: '>= 18.20.3'} - peerDependencies: - '@warp-drive/core-types': 0.0.0-beta.11 - ember-source: '>= 3.28.12' + /@ember-data/tracking@5.3.0(@babel/core@7.24.7): + resolution: {integrity: sha512-CEaV9zbKY40I0c7a7AXIhV4P+veA70plWCGU2fA/AMk69BdT64vKx9r+HPvAVsaz7ER4XCnUqyPAZnCWypa9WA==} + engines: {node: 16.* || >= 18} dependencies: + '@ember-data/private-build-infra': 5.3.0 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-cli-babel: 8.2.0(@babel/core@7.24.7) transitivePeerDependencies: + - '@babel/core' - '@glint/template' - supports-color dev: true @@ -8664,31 +8682,6 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@warp-drive/build-config@0.0.0-beta.6: - resolution: {integrity: sha512-ANSjWRV5kSJyIIO+5rRv7/lqfwYazQ9wDpi4vr1rjGogsmVteRCnflV5qYqt9W9T4JXRjSimjSfKwCgEwl+jUA==} - engines: {node: '>= 18.20.3'} - dependencies: - '@embroider/addon-shim': 1.8.9 - '@embroider/macros': 1.16.5(@glint/template@1.4.0) - babel-import-util: 2.1.1 - broccoli-funnel: 3.0.8 - semver: 7.6.2 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /@warp-drive/core-types@0.0.0-beta.11: - resolution: {integrity: sha512-GHQE+woaGdRDGj6VG3Qt0uGBNog1zq5XO2Ccce35cYPpM3FOCOdmqB4Wt0miD1bBdbAuWQZmmQOIYAMSMCOdZQ==} - engines: {node: '>= 18.20.3'} - dependencies: - '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - /@webassemblyjs/ast@1.12.1: resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} dependencies: @@ -15116,45 +15109,42 @@ packages: - webpack-cli dev: true - /ember-data@5.3.8(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0): - resolution: {integrity: sha512-ZFd0dxTCkX5OHe/Xdfpglg+3OELsd0xNFziogoKV0JPLzyXmasn/8vAeHeUta9rAJDYH8lix3/1t6iIeY+DzYQ==} - engines: {node: '>= 18.20.3'} + /ember-data@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12): + resolution: {integrity: sha512-ca8udUa2SrWyYxPckYc89Fdv/9pCG3X360zHvlGxtB4C87o3dWp6sle98tP9G1TjximKhrU/PMrqpdhJ8rOGtA==} + engines: {node: 16.* || >= 18.*} peerDependencies: - '@ember/test-helpers': ^3.3.0 - '@ember/test-waiters': ^3.1.0 - qunit: ^2.18.0 - peerDependenciesMeta: - '@ember/test-helpers': - optional: true - '@ember/test-waiters': - optional: true - qunit: - optional: true + '@ember/string': ^3.1.1 dependencies: - '@ember-data/adapter': 5.3.8(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/debug': 5.3.8(@ember-data/model@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/graph': 5.3.8(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/json-api': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/legacy-compat': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/store@5.3.8)(@ember/test-waiters@3.1.0)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/model': 5.3.8(@ember-data/graph@5.3.8)(@ember-data/json-api@5.3.8)(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request': 5.3.8(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/request-utils': 5.3.8(@ember/string@3.1.1)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/serializer': 5.3.8(@ember-data/legacy-compat@5.3.8)(@ember-data/request-utils@5.3.8)(@ember-data/store@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/store': 5.3.8(@ember-data/request-utils@5.3.8)(@ember-data/request@5.3.8)(@ember-data/tracking@5.3.8)(@warp-drive/core-types@0.0.0-beta.11) - '@ember-data/tracking': 5.3.8(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12) + '@ember-data/adapter': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0)(@ember/string@3.1.1)(ember-inflector@4.0.2) + '@ember-data/debug': 5.3.0(@ember-data/store@5.3.0)(@ember/string@3.1.1) + '@ember-data/graph': 5.3.0(@babel/core@7.24.7)(@ember-data/store@5.3.0) + '@ember-data/json-api': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/request-utils@5.3.0)(@ember-data/store@5.3.0)(ember-inflector@4.0.2) + '@ember-data/legacy-compat': 5.3.0(@babel/core@7.24.7)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/request@5.3.0) + '@ember-data/model': 5.3.0(@babel/core@7.24.7)(@ember-data/debug@5.3.0)(@ember-data/graph@5.3.0)(@ember-data/json-api@5.3.0)(@ember-data/legacy-compat@5.3.0)(@ember-data/store@5.3.0)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-inflector@4.0.2)(ember-source@3.28.12) + '@ember-data/private-build-infra': 5.3.0 + '@ember-data/request': 5.3.0(@babel/core@7.24.7) + '@ember-data/request-utils': 5.3.0(@babel/core@7.24.7) + '@ember-data/serializer': 5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-inflector@4.0.2) + '@ember-data/store': 5.3.0(@babel/core@7.24.7)(@ember-data/tracking@5.3.0)(@ember/string@3.1.1)(ember-source@3.28.12) + '@ember-data/tracking': 5.3.0(@babel/core@7.24.7) '@ember/edition-utils': 1.2.0 - '@ember/test-helpers': 3.3.0(ember-source@3.28.12) - '@ember/test-waiters': 3.1.0 + '@ember/string': 3.1.1 '@embroider/macros': 1.16.5(@glint/template@1.4.0) - '@warp-drive/build-config': 0.0.0-beta.6 - '@warp-drive/core-types': 0.0.0-beta.11 - qunit: 2.21.0 + broccoli-merge-trees: 4.2.0 + ember-auto-import: 2.7.4(@glint/template@1.4.0)(webpack@5.92.1) + ember-cli-babel: 8.2.0(@babel/core@7.24.7) + ember-inflector: 4.0.2 + webpack: 5.92.1 transitivePeerDependencies: - - '@ember/string' + - '@babel/core' + - '@glimmer/tracking' - '@glint/template' - - ember-inflector + - '@swc/core' - ember-source + - esbuild - supports-color + - uglify-js + - webpack-cli dev: true /ember-decorators@6.1.1: @@ -19002,11 +18992,6 @@ packages: engines: {node: '>=14.0.0'} dev: true - /inflection@3.0.0: - resolution: {integrity: sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==} - engines: {node: '>=18.0.0'} - dev: true - /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. diff --git a/tests/scenarios/package.json b/tests/scenarios/package.json index 31f38448a..6f037cc7f 100644 --- a/tests/scenarios/package.json +++ b/tests/scenarios/package.json @@ -78,8 +78,8 @@ "ember-data-4.12": "npm:ember-data@~4.12.0", "ember-data-4.4": "npm:ember-data@~4.4.0", "ember-data-4.8": "npm:ember-data@~4.8.0", - "ember-data-5.3": "npm:ember-data@~5.3.0", - "ember-data-latest": "npm:ember-data@latest", + "ember-data-5.3": "npm:ember-data@5.3.0", + "ember-data-latest": "npm:ember-data@5.3.0", "ember-engines": "^0.8.23", "ember-inline-svg": "^0.2.1", "ember-modifier": "^4.0.0", diff --git a/tests/scenarios/scenarios.ts b/tests/scenarios/scenarios.ts index fc7611c1d..e9800668f 100644 --- a/tests/scenarios/scenarios.ts +++ b/tests/scenarios/scenarios.ts @@ -54,7 +54,7 @@ async function release(project: Project) { async function beta(project: Project) { project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-beta' }); project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-beta' }); - project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-beta' }); + project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); From 7edc66839239f39189af2c744486a417345dce15 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Thu, 4 Jul 2024 12:00:34 +0100 Subject: [PATCH 11/20] update github actions --- .github/actions/setup/action.yml | 4 ++-- .github/workflows/ci.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 9d4e6330a..2a5cb4a07 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -16,12 +16,12 @@ runs: run: echo "auto-install-peers=false" > .npmrc if: inputs.use_pinned_node == 'false' shell: bash - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 run_install: false - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 20 cache: pnpm diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 70956ef63..b67ebc2d8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/setup - name: lint run: pnpm lint @@ -48,7 +48,7 @@ jobs: matrix: ${{fromJson(needs.preflight.outputs.matrix)}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/setup with: use_lockfile: false From 6c60e6d514b58ecea80116f2604b878dbec9eb26 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Thu, 4 Jul 2024 13:53:49 +0100 Subject: [PATCH 12/20] work around bug in fixturify-project --- tests/scenarios/compat-stage2-test.ts | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/tests/scenarios/compat-stage2-test.ts b/tests/scenarios/compat-stage2-test.ts index 12d5f9cf5..b34999c09 100644 --- a/tests/scenarios/compat-stage2-test.ts +++ b/tests/scenarios/compat-stage2-test.ts @@ -10,6 +10,7 @@ import { throwOnWarnings } from '@embroider/core'; import merge from 'lodash/merge'; import QUnit from 'qunit'; import { setupAuditTest } from '@embroider/test-support/audit-assertions'; +import { readJsonSync, writeJsonSync } from 'fs-extra'; const { module: Qmodule, test } = QUnit; @@ -23,9 +24,6 @@ stage2Scenarios let depB = addAddon(app, 'dep-b'); let depC = addAddon(app, 'dep-c'); - depA.linkDependency('dep-c', { project: depC }); - depB.linkDependency('dep-c', { project: depC }); - addInRepoAddon(depC, 'in-repo-d', { app: { service: { 'in-repo.js': '//in-repo-d' } }, }); @@ -96,6 +94,29 @@ stage2Scenarios hooks.before(async assert => { app = await scenario.prepare(); + + // There is a bug in node-fixturify-project that means project.linkDependency() will cause + // strange resolutions of dependencies. It is a timing issue where the peer depenceny checker + // runs before the linked dependency has been fully written to disk and ends up giving us the + // wrong answers. We are trying to recreate the same behaviour as linking a dependency with + // this addDependency function because we still need to test this behaviour. + // + // when https://github.com/stefanpenner/node-fixturify-project/issues/100 is fixed we should + // be able to go back to using depA.linkDependency() + function addDependency(fromPkg: string, toPkg: string, projectDirectory: string) { + let filename = join(projectDirectory, 'node_modules', fromPkg, 'package.json'); + let json = readJsonSync(filename); + json.dependencies = { + ...json.dependencies, + [toPkg]: '*', + }; + + writeJsonSync(filename, json); + } + + addDependency('dep-a', 'dep-c', app.dir); + addDependency('dep-b', 'dep-c', app.dir); + let result = await app.execute('ember build', { env: { STAGE2_ONLY: 'true' } }); assert.equal(result.exitCode, 0, result.output); }); From bc84f8b01cbcc5b77d07ee97de359ae6293e8684 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Thu, 4 Jul 2024 13:57:07 +0100 Subject: [PATCH 13/20] make sure that we have babel/core at the top level when using ember-cli-babel@8 --- tests/scenarios/scenarios.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/scenarios/scenarios.ts b/tests/scenarios/scenarios.ts index e9800668f..bd13ded3e 100644 --- a/tests/scenarios/scenarios.ts +++ b/tests/scenarios/scenarios.ts @@ -49,6 +49,7 @@ async function release(project: Project) { project.linkDevDependency('@ember/test-waiters', { baseDir: __dirname, resolveName: '@ember/test-waiters' }); project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); + project.linkDevDependency('@babel/core', { baseDir: __dirname }); } async function beta(project: Project) { @@ -58,6 +59,7 @@ async function beta(project: Project) { project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); + project.linkDevDependency('@babel/core', { baseDir: __dirname }); } async function canary(project: Project) { From 2f11c88710600cc3b70d9a6523ba66799600d40f Mon Sep 17 00:00:00 2001 From: Edward Faulkner Date: Sun, 7 Jul 2024 08:32:29 -0400 Subject: [PATCH 14/20] fix test-helpers-3 requirement --- packages/util/package.json | 2 +- pnpm-lock.yaml | 141 +++++-------------- test-packages/sample-transforms/package.json | 2 +- tests/addon-template/package.json | 2 +- tests/scenarios/package.json | 1 - tests/scenarios/scenarios.ts | 3 - 6 files changed, 38 insertions(+), 113 deletions(-) diff --git a/packages/util/package.json b/packages/util/package.json index ae4261332..24237cc70 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -49,7 +49,7 @@ "@ember/jquery": "^2.0.0", "@ember/optional-features": "^2.0.0", "@ember/string": "^3.1.1", - "@ember/test-helpers": "^2.9.1", + "@ember/test-helpers": "^3.0.3", "@embroider/compat": "workspace:*", "@embroider/core": "workspace:*", "@embroider/test-setup": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90a1398b1..ffbb0adbd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -810,8 +810,8 @@ importers: specifier: ^3.1.1 version: 3.1.1 '@ember/test-helpers': - specifier: ^2.9.1 - version: 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@4.6.0) + specifier: ^3.0.3 + version: 3.3.0(@glint/template@1.4.0)(ember-source@4.6.0)(webpack@5.92.0) '@embroider/compat': specifier: workspace:* version: link:../compat @@ -886,7 +886,7 @@ importers: version: 7.0.0 ember-qunit: specifier: ^6.1.1 - version: 6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0) + version: 6.2.0(@ember/test-helpers@3.3.0)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0) ember-resolver: specifier: ^10.1.0 version: 10.1.1(@ember/string@3.1.1)(ember-source@4.6.0) @@ -1119,8 +1119,8 @@ importers: specifier: ^3.1.1 version: 3.1.1 '@ember/test-helpers': - specifier: ^2.9.1 - version: 2.9.4(ember-source@3.26.2) + specifier: ^3.0.3 + version: 3.3.0(ember-source@3.26.2)(webpack@5.92.0) '@embroider/test-support': specifier: workspace:* version: link:../support @@ -1162,7 +1162,7 @@ importers: version: 1.0.0 ember-qunit: specifier: ^6.1.1 - version: 6.2.0(@ember/test-helpers@2.9.4)(ember-source@3.26.2)(qunit@2.21.0)(webpack@5.92.0) + version: 6.2.0(@ember/test-helpers@3.3.0)(ember-source@3.26.2)(qunit@2.21.0)(webpack@5.92.0) ember-resolver: specifier: ^10.1.0 version: 10.1.1(@ember/string@3.1.1)(ember-source@3.26.2) @@ -1335,8 +1335,8 @@ importers: specifier: ^3.1.1 version: 3.1.1 '@ember/test-helpers': - specifier: ^2.9.1 - version: 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@4.6.0) + specifier: ^3.0.3 + version: 3.3.0(@glint/template@1.4.0)(ember-source@4.6.0)(webpack@5.92.0) '@embroider/compat': specifier: workspace:* version: link:../../packages/compat @@ -1393,7 +1393,7 @@ importers: version: 7.0.0 ember-qunit: specifier: ^7.0.0 - version: 7.0.0(@ember/test-helpers@2.9.4)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0) + version: 7.0.0(@ember/test-helpers@3.3.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0) ember-resolver: specifier: ^10.1.0 version: 10.1.1(@ember/string@3.1.1)(ember-source@4.6.0) @@ -1700,9 +1700,6 @@ importers: '@ember/string': specifier: ^3.0.0 version: 3.1.1 - '@ember/test-helpers-3': - specifier: npm:@ember/test-helpers@^3.2.0 - version: /@ember/test-helpers@3.3.0(ember-source@3.28.12)(webpack@5.92.0) '@ember/test-waiters': specifier: ^3.0.2 version: 3.1.0 @@ -1810,7 +1807,7 @@ importers: version: /ember-data@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12) ember-data-beta: specifier: npm:ember-data@beta - version: /ember-data@5.4.0-beta.11(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0) + version: /ember-data@5.4.0-beta.11(@ember/string@3.1.1)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0) ember-data-latest: specifier: npm:ember-data@5.3.0 version: /ember-data@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12) @@ -1825,7 +1822,7 @@ importers: version: 4.1.0(ember-source@3.28.12) ember-qunit-7: specifier: npm:ember-qunit@^7.0.0 - version: /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@3.28.12)(qunit@2.21.0)(webpack@5.92.0) + version: /ember-qunit@7.0.0(ember-source@3.28.12)(qunit@2.21.0)(webpack@5.92.0) ember-source: specifier: ~3.28.11 version: 3.28.12(@babel/core@7.24.7) @@ -5468,48 +5465,26 @@ packages: transitivePeerDependencies: - supports-color - /@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@4.6.0): - resolution: {integrity: sha512-z+Qs1NYWyIVDmrY6WdmOS5mdG1lJ5CFfzh6dRhLfs9lq45deDaDrVNcaCYhnNeJZTvUBK2XR2SvPcZm0RloXdA==} - engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} + /@ember/test-helpers@3.3.0(@glint/template@1.4.0)(ember-source@4.6.0)(webpack@5.92.0): + resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} + engines: {node: 16.* || >= 18} peerDependencies: - ember-source: '>=3.8.0' + ember-source: ^4.0.0 || ^5.0.0 dependencies: '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.3(@glint/template@1.4.0) - '@embroider/util': 1.13.1(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@4.6.0) + '@simple-dom/interface': 1.4.0 broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 + dom-element-descriptors: 0.5.0 + ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.7) ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) transitivePeerDependencies: - - '@babel/core' - - '@glint/environment-ember-loose' - - '@glint/template' - - supports-color - dev: true - - /@ember/test-helpers@2.9.4(ember-source@3.26.2): - resolution: {integrity: sha512-z+Qs1NYWyIVDmrY6WdmOS5mdG1lJ5CFfzh6dRhLfs9lq45deDaDrVNcaCYhnNeJZTvUBK2XR2SvPcZm0RloXdA==} - engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} - peerDependencies: - ember-source: '>=3.8.0' - dependencies: - '@ember/test-waiters': 3.1.0 - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - '@embroider/util': 1.13.1(ember-source@3.26.2) - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - ember-cli-htmlbars: 6.3.0 - ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.7) - ember-source: 3.26.2(@babel/core@7.24.7) - transitivePeerDependencies: - - '@babel/core' - - '@glint/environment-ember-loose' - '@glint/template' - supports-color + - webpack dev: true /@ember/test-helpers@3.3.0(@glint/template@1.4.0)(ember-source@5.3.0)(webpack@5.92.0): @@ -5534,7 +5509,7 @@ packages: - webpack dev: true - /@ember/test-helpers@3.3.0(ember-source@3.28.12)(webpack@5.92.0): + /@ember/test-helpers@3.3.0(ember-source@3.26.2)(webpack@5.92.0): resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} engines: {node: 16.* || >= 18} peerDependencies: @@ -5549,7 +5524,7 @@ packages: ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 3.26.2(@babel/core@7.24.7) transitivePeerDependencies: - '@glint/template' - supports-color @@ -5639,50 +5614,6 @@ packages: transitivePeerDependencies: - supports-color - /@embroider/util@1.13.1(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@4.6.0): - resolution: {integrity: sha512-MRbs2FPO4doQ31YHIYk+QKChEs7k15aTsMk8QmO4eKiuQq9OT0sr1oasObZyGB8cVVbr29WWRWmsNirxzQtHIg==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@glint/environment-ember-loose': ^1.0.0 - '@glint/template': ^1.0.0 - ember-source: '*' - peerDependenciesMeta: - '@glint/environment-ember-loose': - optional: true - '@glint/template': - optional: true - dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - '@glint/environment-ember-loose': 1.4.0(@glimmer/component@1.1.2)(@glint/template@1.4.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) - '@glint/template': 1.4.0 - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) - transitivePeerDependencies: - - supports-color - dev: true - - /@embroider/util@1.13.1(ember-source@3.26.2): - resolution: {integrity: sha512-MRbs2FPO4doQ31YHIYk+QKChEs7k15aTsMk8QmO4eKiuQq9OT0sr1oasObZyGB8cVVbr29WWRWmsNirxzQtHIg==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@glint/environment-ember-loose': ^1.0.0 - '@glint/template': ^1.0.0 - ember-source: '*' - peerDependenciesMeta: - '@glint/environment-ember-loose': - optional: true - '@glint/template': - optional: true - dependencies: - '@embroider/macros': 1.16.3(@glint/template@1.4.0) - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - ember-source: 3.26.2(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color - dev: true - /@embroider/util@1.13.1(ember-source@3.28.12): resolution: {integrity: sha512-MRbs2FPO4doQ31YHIYk+QKChEs7k15aTsMk8QmO4eKiuQq9OT0sr1oasObZyGB8cVVbr29WWRWmsNirxzQtHIg==} engines: {node: 12.* || 14.* || >= 16} @@ -15153,7 +15084,7 @@ packages: - webpack-cli dev: true - /ember-data@5.4.0-beta.11(@ember/string@3.1.1)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0): + /ember-data@5.4.0-beta.11(@ember/string@3.1.1)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0): resolution: {integrity: sha512-WrMx1ApTNhA8UPGP4250Q61gF4AzOOVwPsUVtyGsxgmXq4Pi9SwsTDpXewRqidMQu9MzCR43zTDcMkvynGwV1Q==} engines: {node: '>= 18.20.3'} peerDependencies: @@ -15180,7 +15111,6 @@ packages: '@ember-data/store': 5.4.0-beta.11(@ember-data/request-utils@5.4.0-beta.11)(@ember-data/request@5.4.0-beta.11)(@ember-data/tracking@5.4.0-beta.11)(@warp-drive/core-types@0.0.0-beta.11) '@ember-data/tracking': 5.4.0-beta.11(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12) '@ember/edition-utils': 1.2.0 - '@ember/test-helpers': 3.3.0(ember-source@3.28.12)(webpack@5.92.0) '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.3(@glint/template@1.4.0) '@warp-drive/build-config': 0.0.0-beta.6 @@ -15532,7 +15462,7 @@ packages: - webpack dev: true - /ember-qunit@6.2.0(@ember/test-helpers@2.9.4)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0): + /ember-qunit@6.2.0(@ember/test-helpers@3.3.0)(@glint/template@1.4.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0): resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -15540,7 +15470,7 @@ packages: ember-source: '>=3.28' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@4.6.0) + '@ember/test-helpers': 3.3.0(@glint/template@1.4.0)(ember-source@4.6.0)(webpack@5.92.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 @@ -15558,7 +15488,7 @@ packages: - webpack dev: true - /ember-qunit@6.2.0(@ember/test-helpers@2.9.4)(ember-source@3.26.2)(qunit@2.21.0)(webpack@5.92.0): + /ember-qunit@6.2.0(@ember/test-helpers@3.3.0)(ember-source@3.26.2)(qunit@2.21.0)(webpack@5.92.0): resolution: {integrity: sha512-mC+0bp8DwWzJLn8SW3GS8KDZIkl4yLsNYwMi5Dw6+aFllq7FM2crd/dfY4MuOIHK7GKdjtmWJTMGnjSpeSayaw==} engines: {node: 14.* || 16.* || >= 18} peerDependencies: @@ -15566,7 +15496,7 @@ packages: ember-source: '>=3.28' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 2.9.4(ember-source@3.26.2) + '@ember/test-helpers': 3.3.0(ember-source@3.26.2)(webpack@5.92.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 @@ -15584,7 +15514,7 @@ packages: - webpack dev: true - /ember-qunit@7.0.0(@ember/test-helpers@2.9.4)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0): + /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0): resolution: {integrity: sha512-KhrndHYEXsHnXvmsGyJLJQ6VCudXaRs5dzPZBsdttZJIhsB6PmYAvq2Q+mh3GRDT/59T/sRDrB3FD3/lATS8aA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -15592,7 +15522,7 @@ packages: ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@4.6.0) + '@ember/test-helpers': 3.3.0(@glint/template@1.4.0)(ember-source@4.6.0)(webpack@5.92.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 @@ -15610,7 +15540,7 @@ packages: - webpack dev: true - /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@3.28.12)(qunit@2.21.0)(webpack@5.92.0): + /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@5.8.0)(qunit@2.21.0): resolution: {integrity: sha512-KhrndHYEXsHnXvmsGyJLJQ6VCudXaRs5dzPZBsdttZJIhsB6PmYAvq2Q+mh3GRDT/59T/sRDrB3FD3/lATS8aA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -15618,14 +15548,14 @@ packages: ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 3.3.0(ember-source@3.28.12)(webpack@5.92.0) + '@ember/test-helpers': 3.3.0(ember-source@5.8.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.3 ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 5.8.0(patch_hash=qsivfx5huurlb5tuvochap65l4)(@babel/core@7.24.7) qunit: 2.21.0 resolve-package-path: 4.0.3 silent-error: 1.1.1 @@ -15636,7 +15566,7 @@ packages: - webpack dev: true - /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@5.8.0)(qunit@2.21.0): + /ember-qunit@7.0.0(ember-source@3.28.12)(qunit@2.21.0)(webpack@5.92.0): resolution: {integrity: sha512-KhrndHYEXsHnXvmsGyJLJQ6VCudXaRs5dzPZBsdttZJIhsB6PmYAvq2Q+mh3GRDT/59T/sRDrB3FD3/lATS8aA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -15644,14 +15574,13 @@ packages: ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 3.3.0(ember-source@5.8.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 - ember-source: 5.8.0(patch_hash=qsivfx5huurlb5tuvochap65l4)(@babel/core@7.24.7) + ember-source: 3.28.12(@babel/core@7.24.7) qunit: 2.21.0 resolve-package-path: 4.0.3 silent-error: 1.1.1 diff --git a/test-packages/sample-transforms/package.json b/test-packages/sample-transforms/package.json index ce82850d3..b6866fc8f 100644 --- a/test-packages/sample-transforms/package.json +++ b/test-packages/sample-transforms/package.json @@ -26,7 +26,7 @@ "devDependencies": { "@ember/optional-features": "^0.7.0", "@ember/string": "^3.1.1", - "@ember/test-helpers": "^2.9.1", + "@ember/test-helpers": "^3.0.3", "@embroider/test-support": "workspace:*", "broccoli-asset-rev": "^3.0.0", "ember-auto-import": "^2.2.0", diff --git a/tests/addon-template/package.json b/tests/addon-template/package.json index 2c813289d..6c03e21ae 100644 --- a/tests/addon-template/package.json +++ b/tests/addon-template/package.json @@ -35,7 +35,7 @@ "@babel/core": "^7.19.3", "@ember/optional-features": "^2.0.0", "@ember/string": "^3.1.1", - "@ember/test-helpers": "^2.9.1", + "@ember/test-helpers": "^3.0.3", "@embroider/compat": "workspace:*", "@embroider/core": "workspace:*", "@embroider/test-setup": "workspace:*", diff --git a/tests/scenarios/package.json b/tests/scenarios/package.json index 51004e5b2..8ff67444a 100644 --- a/tests/scenarios/package.json +++ b/tests/scenarios/package.json @@ -43,7 +43,6 @@ "@babel/runtime": "^7.18.6", "@ember/legacy-built-in-components": "^0.4.1", "@ember/string": "^3.0.0", - "@ember/test-helpers-3": "npm:@ember/test-helpers@^3.2.0", "@ember/test-waiters": "^3.0.2", "@embroider/addon-shim": "workspace:*", "@embroider/macros": "workspace:*", diff --git a/tests/scenarios/scenarios.ts b/tests/scenarios/scenarios.ts index 7d1cc22d3..69dac4e92 100644 --- a/tests/scenarios/scenarios.ts +++ b/tests/scenarios/scenarios.ts @@ -45,7 +45,6 @@ async function release(project: Project) { project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-latest' }); project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-latest' }); project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); - project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); project.linkDevDependency('@ember/test-waiters', { baseDir: __dirname, resolveName: '@ember/test-waiters' }); project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); @@ -56,7 +55,6 @@ async function beta(project: Project) { project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-beta' }); project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-beta' }); project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); - project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); project.linkDevDependency('@babel/core', { baseDir: __dirname }); @@ -66,7 +64,6 @@ async function canary(project: Project) { project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source-canary' }); project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-beta' }); project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); - project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); } From 336bdcd05fb5c4af38bb2531330953ccf96ceed4 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Mon, 8 Jul 2024 15:59:41 +0100 Subject: [PATCH 15/20] make sure macro tests still have ember-cli-babel in dependencies and not devDependencies --- tests/scenarios/macro-test.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/scenarios/macro-test.ts b/tests/scenarios/macro-test.ts index aab5a7786..fef06af04 100644 --- a/tests/scenarios/macro-test.ts +++ b/tests/scenarios/macro-test.ts @@ -269,6 +269,7 @@ dummyAppScenarios dummyAppScenarios .map('macro-sample-addon-classic', project => { dummyAppScenarioSetup(project); + project.linkDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); merge(project.files, loadFromFixtureData('macro-sample-addon-classic')); }) .forEachScenario(scenario => { From de106e6651bea37deff1c8cedc97819867c29f3e Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Mon, 8 Jul 2024 16:18:24 +0100 Subject: [PATCH 16/20] add popper.js back from bad stable-merge conflict --- pnpm-lock.yaml | 118 +++++++++++++++++++---------------- tests/scenarios/package.json | 1 + 2 files changed, 65 insertions(+), 54 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ffbb0adbd..e2efdfce5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1744,7 +1744,7 @@ importers: version: 2.2.5 bootstrap: specifier: ^4.3.1 - version: 4.6.2 + version: 4.6.2(popper.js@1.16.1) broccoli-funnel: specifier: ^3.0.5 version: 3.0.8 @@ -1859,6 +1859,9 @@ importers: node-fetch: specifier: 2.7.0 version: 2.7.0 + popper.js: + specifier: ^1.16.1 + version: 1.16.1 strip-ansi: specifier: ^6.0.0 version: 6.0.1 @@ -2406,7 +2409,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 @@ -2647,7 +2650,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 @@ -2657,7 +2660,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7): @@ -2693,7 +2696,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 @@ -2742,7 +2745,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.7): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} @@ -2764,7 +2767,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7): @@ -2781,7 +2784,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7): @@ -2790,7 +2793,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.24.7): @@ -2815,7 +2818,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7): @@ -2824,7 +2827,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7): @@ -2833,7 +2836,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7): @@ -2841,7 +2844,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7): @@ -2849,7 +2852,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7): @@ -2867,7 +2870,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7): @@ -2875,7 +2878,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7): @@ -2883,7 +2886,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7): @@ -2891,7 +2894,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7): @@ -2899,7 +2902,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7): @@ -2916,7 +2919,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7): @@ -2925,7 +2928,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7): @@ -2943,7 +2946,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -2953,7 +2956,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7): @@ -3018,7 +3021,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7): @@ -3125,7 +3128,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/template': 7.24.7 @@ -3135,7 +3138,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7): @@ -3144,7 +3147,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3154,7 +3157,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7): @@ -3163,7 +3166,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) @@ -3198,7 +3201,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) @@ -3233,7 +3236,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 @@ -3244,7 +3247,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) @@ -3254,7 +3257,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7): @@ -3263,7 +3266,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) @@ -3273,7 +3276,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7): @@ -3388,7 +3391,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3398,7 +3401,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7): @@ -3407,7 +3410,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) @@ -3417,7 +3420,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) @@ -3436,7 +3439,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) @@ -3473,7 +3476,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) @@ -3573,7 +3576,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7): @@ -3582,7 +3585,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 regenerator-transform: 0.15.2 @@ -3592,7 +3595,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7): @@ -3617,7 +3620,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7): @@ -3651,7 +3654,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7): @@ -3660,7 +3663,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7): @@ -3669,7 +3672,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7): @@ -3714,7 +3717,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7): @@ -3723,7 +3726,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3733,7 +3736,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3743,7 +3746,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3942,7 +3945,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.7(supports-color@8.1.1) + '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/types': 7.24.7 esutils: 2.0.3 @@ -10383,11 +10386,13 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true - /bootstrap@4.6.2: + /bootstrap@4.6.2(popper.js@1.16.1): resolution: {integrity: sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==} peerDependencies: jquery: 1.9.1 - 3 popper.js: ^1.16.1 + dependencies: + popper.js: 1.16.1 dev: true /bower-config@1.4.3: @@ -21992,6 +21997,11 @@ packages: dependencies: find-up: 3.0.0 + /popper.js@1.16.1: + resolution: {integrity: sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==} + deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 + dev: true + /portfinder@1.0.32: resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} engines: {node: '>= 0.12.0'} diff --git a/tests/scenarios/package.json b/tests/scenarios/package.json index 8ff67444a..47cc552c2 100644 --- a/tests/scenarios/package.json +++ b/tests/scenarios/package.json @@ -96,6 +96,7 @@ "ember-truth-helpers": "^3.0.0", "execa": "^5.1.1", "node-fetch": "2.7.0", + "popper.js": "^1.16.1", "strip-ansi": "^6.0.0", "tslib": "^2.6.0", "typescript": "^5.4.5", From 86688d6154b2c3a1d8a5a47d10f3cebde04d8191 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Mon, 8 Jul 2024 17:29:55 +0100 Subject: [PATCH 17/20] skip old ember versions --- tests/scenarios/scenarios.ts | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/tests/scenarios/scenarios.ts b/tests/scenarios/scenarios.ts index 69dac4e92..d738ab9b6 100644 --- a/tests/scenarios/scenarios.ts +++ b/tests/scenarios/scenarios.ts @@ -87,17 +87,27 @@ export function supportMatrix(scenarios: Scenarios) { } export function fullSupportMatrix(scenarios: Scenarios) { - return scenarios.expand({ - lts_3_28, - lts_4_4, - lts_4_8, - lts_4_12, - lts_5_4, - lts_5_8, - release, - beta, - canary, - }); + return ( + scenarios + .expand({ + lts_3_28, + lts_4_4, + lts_4_8, + lts_4_12, + lts_5_4, + lts_5_8, + release, + beta, + canary, + }) + // we are skipping these scenarios for now and will likely add them back in one-by one once the + // new vite based system is working as we like + .skip('lts_3_28') + .skip('lts_4_4') + .skip('lts_4_8') + .skip('lts_4_12') + .skip('lts_5_4') + ); } export function baseAddon(as: 'dummy-app' | 'dependency' = 'dependency') { From 675a01d0cd9b81336fb2c350507e6c0b8e553b14 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Mon, 8 Jul 2024 17:36:22 +0100 Subject: [PATCH 18/20] fix test-helpers for util tests --- pnpm-lock.yaml | 157 ++++++++++++++++++++--------------- tests/scenarios/package.json | 1 + tests/scenarios/scenarios.ts | 1 + 3 files changed, 94 insertions(+), 65 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e2efdfce5..367a8de25 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1807,7 +1807,7 @@ importers: version: /ember-data@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12) ember-data-beta: specifier: npm:ember-data@beta - version: /ember-data@5.4.0-beta.11(@ember/string@3.1.1)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0) + version: /ember-data@5.4.0-beta.11(@ember/string@3.1.1)(@ember/test-helpers@2.9.4)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0) ember-data-latest: specifier: npm:ember-data@5.3.0 version: /ember-data@5.3.0(@babel/core@7.24.7)(@ember/string@3.1.1)(ember-source@3.28.12) @@ -1822,7 +1822,7 @@ importers: version: 4.1.0(ember-source@3.28.12) ember-qunit-7: specifier: npm:ember-qunit@^7.0.0 - version: /ember-qunit@7.0.0(ember-source@3.28.12)(qunit@2.21.0)(webpack@5.92.0) + version: /ember-qunit@7.0.0(@ember/test-helpers@2.9.4)(ember-source@3.28.12)(qunit@2.21.0)(webpack@5.92.0) ember-source: specifier: ~3.28.11 version: 3.28.12(@babel/core@7.24.7) @@ -1850,6 +1850,9 @@ importers: ember-source-latest: specifier: npm:ember-source@latest version: /ember-source@5.9.0(@babel/core@7.24.7)(webpack@5.92.0) + ember-test-helpers-2: + specifier: npm:@ember/test-helpers@^2.0.0 + version: /@ember/test-helpers@2.9.4(@babel/core@7.24.7)(ember-source@3.28.12) ember-truth-helpers: specifier: ^3.0.0 version: 3.1.1 @@ -2409,7 +2412,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 @@ -2650,7 +2653,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 @@ -2660,7 +2663,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7): @@ -2696,7 +2699,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 @@ -2745,7 +2748,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.24.7): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} @@ -2767,7 +2770,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7): @@ -2784,7 +2787,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7): @@ -2793,7 +2796,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.24.7): @@ -2818,7 +2821,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7): @@ -2827,7 +2830,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7): @@ -2836,7 +2839,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7): @@ -2844,7 +2847,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7): @@ -2852,7 +2855,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7): @@ -2870,7 +2873,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7): @@ -2878,7 +2881,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7): @@ -2886,7 +2889,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7): @@ -2894,7 +2897,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7): @@ -2902,7 +2905,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7): @@ -2919,7 +2922,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7): @@ -2928,7 +2931,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7): @@ -2946,7 +2949,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -2956,7 +2959,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7): @@ -3021,7 +3024,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7): @@ -3128,7 +3131,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/template': 7.24.7 @@ -3138,7 +3141,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7): @@ -3147,7 +3150,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3157,7 +3160,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7): @@ -3166,7 +3169,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) @@ -3201,7 +3204,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) @@ -3236,7 +3239,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 @@ -3247,7 +3250,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) @@ -3257,7 +3260,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7): @@ -3266,7 +3269,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) @@ -3276,7 +3279,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7): @@ -3391,7 +3394,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3401,7 +3404,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7): @@ -3410,7 +3413,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) @@ -3420,7 +3423,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) @@ -3439,7 +3442,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) @@ -3476,7 +3479,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) @@ -3576,7 +3579,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7): @@ -3585,7 +3588,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 regenerator-transform: 0.15.2 @@ -3595,7 +3598,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7): @@ -3620,7 +3623,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7): @@ -3654,7 +3657,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7): @@ -3663,7 +3666,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7): @@ -3672,7 +3675,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7): @@ -3717,7 +3720,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7): @@ -3726,7 +3729,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3736,7 +3739,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3746,7 +3749,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 @@ -3945,7 +3948,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.7(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.24.7 '@babel/types': 7.24.7 esutils: 2.0.3 @@ -5468,6 +5471,28 @@ packages: transitivePeerDependencies: - supports-color + /@ember/test-helpers@2.9.4(@babel/core@7.24.7)(ember-source@3.28.12): + resolution: {integrity: sha512-z+Qs1NYWyIVDmrY6WdmOS5mdG1lJ5CFfzh6dRhLfs9lq45deDaDrVNcaCYhnNeJZTvUBK2XR2SvPcZm0RloXdA==} + engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} + peerDependencies: + ember-source: '>=3.8.0' + dependencies: + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.16.3(@glint/template@1.4.0) + '@embroider/util': 1.13.1(ember-source@3.28.12) + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 6.3.0 + ember-destroyable-polyfill: 2.0.3(@babel/core@7.24.7) + ember-source: 3.28.12(@babel/core@7.24.7) + transitivePeerDependencies: + - '@babel/core' + - '@glint/environment-ember-loose' + - '@glint/template' + - supports-color + dev: true + /@ember/test-helpers@3.3.0(@glint/template@1.4.0)(ember-source@4.6.0)(webpack@5.92.0): resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} engines: {node: 16.* || >= 18} @@ -15089,7 +15114,7 @@ packages: - webpack-cli dev: true - /ember-data@5.4.0-beta.11(@ember/string@3.1.1)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0): + /ember-data@5.4.0-beta.11(@ember/string@3.1.1)(@ember/test-helpers@2.9.4)(@ember/test-waiters@3.1.0)(ember-source@3.28.12)(qunit@2.21.0): resolution: {integrity: sha512-WrMx1ApTNhA8UPGP4250Q61gF4AzOOVwPsUVtyGsxgmXq4Pi9SwsTDpXewRqidMQu9MzCR43zTDcMkvynGwV1Q==} engines: {node: '>= 18.20.3'} peerDependencies: @@ -15116,6 +15141,7 @@ packages: '@ember-data/store': 5.4.0-beta.11(@ember-data/request-utils@5.4.0-beta.11)(@ember-data/request@5.4.0-beta.11)(@ember-data/tracking@5.4.0-beta.11)(@warp-drive/core-types@0.0.0-beta.11) '@ember-data/tracking': 5.4.0-beta.11(@warp-drive/core-types@0.0.0-beta.11)(ember-source@3.28.12) '@ember/edition-utils': 1.2.0 + '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(ember-source@3.28.12) '@ember/test-waiters': 3.1.0 '@embroider/macros': 1.16.3(@glint/template@1.4.0) '@warp-drive/build-config': 0.0.0-beta.6 @@ -15519,7 +15545,7 @@ packages: - webpack dev: true - /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0): + /ember-qunit@7.0.0(@ember/test-helpers@2.9.4)(ember-source@3.28.12)(qunit@2.21.0)(webpack@5.92.0): resolution: {integrity: sha512-KhrndHYEXsHnXvmsGyJLJQ6VCudXaRs5dzPZBsdttZJIhsB6PmYAvq2Q+mh3GRDT/59T/sRDrB3FD3/lATS8aA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -15527,14 +15553,14 @@ packages: ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 3.3.0(@glint/template@1.4.0)(ember-source@4.6.0)(webpack@5.92.0) + '@ember/test-helpers': 2.9.4(@babel/core@7.24.7)(ember-source@3.28.12) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 - ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) + ember-source: 3.28.12(@babel/core@7.24.7) qunit: 2.21.0 resolve-package-path: 4.0.3 silent-error: 1.1.1 @@ -15545,7 +15571,7 @@ packages: - webpack dev: true - /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@5.8.0)(qunit@2.21.0): + /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@4.6.0)(qunit@2.21.0)(webpack@5.92.0): resolution: {integrity: sha512-KhrndHYEXsHnXvmsGyJLJQ6VCudXaRs5dzPZBsdttZJIhsB6PmYAvq2Q+mh3GRDT/59T/sRDrB3FD3/lATS8aA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -15553,14 +15579,14 @@ packages: ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 3.3.0(ember-source@5.8.0) + '@ember/test-helpers': 3.3.0(@glint/template@1.4.0)(ember-source@4.6.0)(webpack@5.92.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 - ember-auto-import: 2.7.3 + ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 - ember-source: 5.8.0(patch_hash=qsivfx5huurlb5tuvochap65l4)(@babel/core@7.24.7) + ember-source: 4.6.0(@babel/core@7.24.7)(@glint/template@1.4.0)(webpack@5.92.0) qunit: 2.21.0 resolve-package-path: 4.0.3 silent-error: 1.1.1 @@ -15571,7 +15597,7 @@ packages: - webpack dev: true - /ember-qunit@7.0.0(ember-source@3.28.12)(qunit@2.21.0)(webpack@5.92.0): + /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@5.8.0)(qunit@2.21.0): resolution: {integrity: sha512-KhrndHYEXsHnXvmsGyJLJQ6VCudXaRs5dzPZBsdttZJIhsB6PmYAvq2Q+mh3GRDT/59T/sRDrB3FD3/lATS8aA==} engines: {node: 16.* || >= 18} peerDependencies: @@ -15579,13 +15605,14 @@ packages: ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: + '@ember/test-helpers': 3.3.0(ember-source@5.8.0) broccoli-funnel: 3.0.8 broccoli-merge-trees: 3.0.2 common-tags: 1.8.2 - ember-auto-import: 2.7.3(@glint/template@1.4.0)(webpack@5.92.0) + ember-auto-import: 2.7.3 ember-cli-babel: 7.26.11 ember-cli-test-loader: 3.1.0 - ember-source: 3.28.12(@babel/core@7.24.7) + ember-source: 5.8.0(patch_hash=qsivfx5huurlb5tuvochap65l4)(@babel/core@7.24.7) qunit: 2.21.0 resolve-package-path: 4.0.3 silent-error: 1.1.1 diff --git a/tests/scenarios/package.json b/tests/scenarios/package.json index 47cc552c2..aa7e19f96 100644 --- a/tests/scenarios/package.json +++ b/tests/scenarios/package.json @@ -94,6 +94,7 @@ "ember-source-canary": "https://s3.amazonaws.com/builds.emberjs.com/canary/shas/370cf34f9e86df17b880f11fef35a5a0f24ff38a.tgz", "ember-source-latest": "npm:ember-source@latest", "ember-truth-helpers": "^3.0.0", + "ember-test-helpers-2": "npm:@ember/test-helpers@^2.0.0", "execa": "^5.1.1", "node-fetch": "2.7.0", "popper.js": "^1.16.1", diff --git a/tests/scenarios/scenarios.ts b/tests/scenarios/scenarios.ts index d738ab9b6..78445b4f4 100644 --- a/tests/scenarios/scenarios.ts +++ b/tests/scenarios/scenarios.ts @@ -5,6 +5,7 @@ export async function lts_3_28(project: Project) { project.linkDevDependency('ember-source', { baseDir: __dirname, resolveName: 'ember-source' }); project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli' }); project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); + project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: 'ember-test-helpers-2' }); } async function lts_4_4(project: Project) { From 9c6a0e564a0bacdbf2149e121decebebbd998845 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Fri, 21 Jun 2024 13:14:12 +0100 Subject: [PATCH 19/20] use D drive for windows temp to speed things up --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 055bc35a9..74aaa62ea 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -51,7 +51,7 @@ jobs: use_lockfile: false - name: Work around windows short path alias # https://github.com/actions/runner-images/issues/712 if: runner.os == 'Windows' - run: echo "TEMP=$env:USERPROFILE\AppData\Local\Temp" >> $env:GITHUB_ENV + run: new-item D:\temp -ItemType Directory; echo "TEMP=D:\temp" >> $env:GITHUB_ENV - name: suite run: ${{ matrix.command }} working-directory: ${{ matrix.dir }} From 9e64c75612fdf24f3fe443bfb6cf317070858915 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Tue, 9 Jul 2024 10:40:25 +0100 Subject: [PATCH 20/20] temporarily skip some failing windows tests --- test-packages/support/suite-setup-util.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test-packages/support/suite-setup-util.ts b/test-packages/support/suite-setup-util.ts index ec077e7e1..76317769f 100644 --- a/test-packages/support/suite-setup-util.ts +++ b/test-packages/support/suite-setup-util.ts @@ -19,6 +19,13 @@ async function githubMatrix() { let { include: suites } = JSON.parse(stdout) as { include: { name: string; command: string }[]; name: string[] }; + // these test + let temporaryWindowsIgnoreTests = [ + 'core-resolver-test', + 'canary-compat-stage2-build-static-with-rules', + 'canary-compat-exclude-dot-files', + ]; + let include = [ ...suites.map(s => ({ name: `${s.name} ubuntu`, @@ -30,6 +37,7 @@ async function githubMatrix() { .filter(s => s.name !== 'jest-suites') // TODO: jest tests do not work under windows yet .filter(s => !s.name.includes('watch-mode')) // TODO: watch tests are far too slow on windows right now .filter(s => !s.name.endsWith('compat-addon-classic-features-virtual-scripts')) // TODO: these tests are too slow on windows right now + .filter(s => !temporaryWindowsIgnoreTests.includes(s.name)) // TODO: unskip these tests after merging stable into main .map(s => ({ name: `${s.name} windows`, os: 'windows',