diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab46e8fc..08d393e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1105,6 +1105,129 @@ importers: specifier: ^9.1.2 version: 9.1.2 + test-packages/test-scenarios: + devDependencies: + qunit: + specifier: ^2.19.4 + version: 2.19.4 + scenario-tester: + specifier: mansona/scenario-tester#modules-build-dist + version: github.com/mansona/scenario-tester/f4a7ad8531b841dbbd1afd62173c60a1537c46e7 + + test-packages/test-scenarios/classic-app-template: + devDependencies: + '@ember/optional-features': + specifier: ^2.0.0 + version: 2.0.0 + '@ember/test-helpers': + specifier: ^2.6.0 + version: 2.6.0(@babel/core@7.21.8) + '@glimmer/component': + specifier: ^1.0.4 + version: 1.0.4(@babel/core@7.21.8) + '@glimmer/tracking': + specifier: ^1.0.4 + version: 1.0.4 + babel-eslint: + specifier: ^10.1.0 + version: 10.1.0(eslint@7.32.0) + broccoli-asset-rev: + specifier: ^3.0.0 + version: 3.0.0 + ember-auto-import: + specifier: ^1.12.0 + version: 1.12.2 + ember-cli: + specifier: ~3.28.5 + version: 3.28.5 + ember-cli-app-version: + specifier: ^5.0.0 + version: 5.0.0 + ember-cli-babel: + specifier: ^7.26.10 + version: 7.26.10 + ember-cli-dependency-checker: + specifier: ^3.2.0 + version: 3.2.0 + ember-cli-htmlbars: + specifier: ^5.7.2 + version: 5.7.2 + ember-cli-inject-live-reload: + specifier: ^2.1.0 + version: 2.1.0 + ember-cli-sri: + specifier: ^2.1.1 + version: 2.1.1 + ember-cli-terser: + specifier: ^4.0.2 + version: 4.0.2 + ember-data: + specifier: ~3.28.6 + version: 3.28.6(@babel/core@7.21.8) + ember-export-application-global: + specifier: ^2.0.1 + version: 2.0.1 + ember-fetch: + specifier: ^8.1.1 + version: 8.1.1 + ember-load-initializers: + specifier: ^2.1.2 + version: 2.1.2(@babel/core@7.21.8) + ember-maybe-import-regenerator: + specifier: ^0.1.6 + version: 0.1.6(@babel/core@7.21.8) + ember-page-title: + specifier: ^6.2.2 + version: 6.2.2 + ember-qunit: + specifier: ^5.1.5 + version: 5.1.5(@ember/test-helpers@2.6.0)(qunit@2.17.2) + ember-resolver: + specifier: ^8.0.3 + version: 8.0.3(@babel/core@7.21.8) + ember-source: + specifier: ~3.28.8 + version: 3.28.8(@babel/core@7.21.8) + ember-template-lint: + specifier: ^3.15.0 + version: 3.15.0 + ember-welcome-page: + specifier: ^4.1.0 + version: 4.1.0(@babel/core@7.21.8) + eslint: + specifier: ^7.32.0 + version: 7.32.0 + eslint-config-prettier: + specifier: ^8.3.0 + version: 8.3.0(eslint@7.32.0) + eslint-plugin-ember: + specifier: ^10.5.8 + version: 10.5.8(eslint@7.32.0) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@7.32.0) + eslint-plugin-prettier: + specifier: ^3.4.1 + version: 3.4.1(eslint-config-prettier@8.3.0)(eslint@7.32.0)(prettier@2.5.1) + eslint-plugin-qunit: + specifier: ^6.2.0 + version: 6.2.0(eslint@7.32.0) + loader.js: + specifier: ^4.7.0 + version: 4.7.0 + npm-run-all: + specifier: ^4.1.5 + version: 4.1.5 + prettier: + specifier: ^2.5.1 + version: 2.5.1 + qunit: + specifier: ^2.17.2 + version: 2.17.2 + qunit-dom: + specifier: ^1.6.0 + version: 1.6.0 + packages: /@ampproject/remapping@2.2.1: @@ -2276,7 +2399,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.21.9 '@babel/types': 7.21.5 - debug: 4.3.3 + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2312,7 +2435,7 @@ packages: '@ember-data/private-build-infra': 3.19.0(@babel/core@7.21.8) '@ember-data/store': 3.19.0(@babel/core@7.21.8) '@ember/edition-utils': 1.2.0 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-test-info: 1.0.0 ember-cli-typescript: 3.1.4(@babel/core@7.21.8) transitivePeerDependencies: @@ -2320,24 +2443,50 @@ packages: - supports-color dev: true + /@ember-data/adapter@3.28.6(@babel/core@7.21.8): + resolution: {integrity: sha512-PvNZsW+XUlK0ifTu4JfTXSsRuQfU8LbCUexDI9AXosU8q5SkIX3N+yXUA+BtYRy8V/TvNJgF1dix9EfGP+ZE7w==} + engines: {node: 12.* || >= 14.*} + dependencies: + '@ember-data/private-build-infra': 3.28.6(@babel/core@7.21.8) + '@ember-data/store': 3.28.6(@babel/core@7.21.8) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + ember-cli-babel: 7.26.10 + ember-cli-test-info: 1.0.0 + ember-cli-typescript: 4.2.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /@ember-data/canary-features@3.19.0(@babel/core@7.21.8): resolution: {integrity: sha512-AVrWEP4fARk2ee/CWGOEjLJwK2h+Un37CNIkxEFK9JG5tQh7yzBnbw74ZqDK7Ue9qqjF1fMwDOQUmvstm8SokA==} engines: {node: 10.* || >= 12.*} dependencies: - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-typescript: 3.1.4(@babel/core@7.21.8) transitivePeerDependencies: - '@babel/core' - supports-color dev: true + /@ember-data/canary-features@3.28.6: + resolution: {integrity: sha512-nPXvggUchK/Z+Yvf6i+fyh0qOAb2aj7kkRFiZweOASdPT0lIkT+YjPnkFRllSLqSd2lDIf6ggfZIJ8tIk+MJag==} + engines: {node: 12.* || >= 14.*} + dependencies: + ember-cli-babel: 7.26.10 + ember-cli-typescript: 4.2.1 + transitivePeerDependencies: + - supports-color + dev: true + /@ember-data/debug@3.19.0(@babel/core@7.21.8): resolution: {integrity: sha512-cTWKMuOiNa9rPAeY/iB4XznVL5Hs11MwLLJ8LgFP3ksZiveo2PQ4XnpxKmNj+p/QVMHRsdWaydg5MsFM7NH/ZQ==} engines: {node: 10.* || >= 12.*} dependencies: '@ember-data/private-build-infra': 3.19.0(@babel/core@7.21.8) '@ember/edition-utils': 1.2.0 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-test-info: 1.0.0 ember-cli-typescript: 3.1.4(@babel/core@7.21.8) transitivePeerDependencies: @@ -2345,6 +2494,21 @@ packages: - supports-color dev: true + /@ember-data/debug@3.28.6(@babel/core@7.21.8): + resolution: {integrity: sha512-2JItmtOTZr+0wDmgIIsRg3jsFlJTCf0ds9vj/ygH2lLCdvBQFJFnsYwLm/myqOmb+nsb29EmVOqJnu8oIIJWIw==} + engines: {node: 12.* || >= 14.*} + dependencies: + '@ember-data/private-build-infra': 3.28.6(@babel/core@7.21.8) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + ember-cli-babel: 7.26.10 + ember-cli-test-info: 1.0.0 + ember-cli-typescript: 4.2.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /@ember-data/model@3.19.0(@babel/core@7.21.8): resolution: {integrity: sha512-OzQwzqk0NQRqHnGT1ZjSQBESfRJdqRFGTXIImxmGv4Mwb3I+3dpVETt/E2wPKP0GyhZqEUCg8X6Z4itY5ATKtw==} engines: {node: 10.* || >= 12.*} @@ -2353,7 +2517,7 @@ packages: '@ember-data/private-build-infra': 3.19.0(@babel/core@7.21.8) '@ember-data/store': 3.19.0(@babel/core@7.21.8) '@ember/edition-utils': 1.2.0 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-string-utils: 1.1.0 ember-cli-test-info: 1.0.0 ember-cli-typescript: 3.1.4(@babel/core@7.21.8) @@ -2364,6 +2528,27 @@ packages: - supports-color dev: true + /@ember-data/model@3.28.6(@babel/core@7.21.8): + resolution: {integrity: sha512-ATeJs6SjcKPB7+t+UM8i60Zpy+HotnRi8+kwuL4jFQQhHwoAwGMA1X626tFD1NscqJ7bVKhulug3fvKfc2IIZw==} + engines: {node: 12.* || >= 14.*} + dependencies: + '@ember-data/canary-features': 3.28.6 + '@ember-data/private-build-infra': 3.28.6(@babel/core@7.21.8) + '@ember-data/store': 3.28.6(@babel/core@7.21.8) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + ember-cached-decorator-polyfill: 0.1.4(@babel/core@7.21.8) + ember-cli-babel: 7.26.10 + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + ember-cli-typescript: 4.2.1 + ember-compatibility-helpers: 1.2.6(@babel/core@7.21.8) + inflection: 1.13.4 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /@ember-data/private-build-infra@3.19.0(@babel/core@7.21.8): resolution: {integrity: sha512-uyXsW7x7ZJSxS1n69llvClfR9uUJ/AgWbghzo7oB7nHUML105W5E+Fp9JmBO/X2w3O7jk2NxNDM4/8xV5wPZVA==} engines: {node: 10.* || >= 12.*} @@ -2381,7 +2566,7 @@ packages: broccoli-rollup: 4.1.1 calculate-cache-key-for-tree: 2.0.0 chalk: 4.1.2 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 ember-cli-typescript: 3.1.4(@babel/core@7.21.8) @@ -2399,6 +2584,41 @@ packages: - supports-color dev: true + /@ember-data/private-build-infra@3.28.6(@babel/core@7.21.8): + resolution: {integrity: sha512-KKxEkQ9BVInTyNmuyeCC5IjiSfo3ykErvD/TmxLCQYzabM/bk1FV73C4bM1Dt0JMFL+gb6e7o8KNkUf+bFvqSQ==} + engines: {node: 12.* || >= 14.*} + dependencies: + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.8) + '@ember-data/canary-features': 3.28.6 + '@ember/edition-utils': 1.2.0 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.21.8) + 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.10 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-typescript: 4.2.1 + ember-cli-version-checker: 5.1.2 + esm: 3.2.25 + git-repo-info: 2.1.1 + glob: 7.2.3 + npm-git-info: 1.0.3 + rimraf: 3.0.2 + rsvp: 4.8.5 + semver: 7.5.1 + silent-error: 1.1.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /@ember-data/record-data@3.19.0(@babel/core@7.21.8): resolution: {integrity: sha512-2tjhtJ+SSjzIF2UngSS8BAwxC1j53gxR2ewB9T4W530rqZ/pxLv5JkjLRlbtstFwFq34/okQY6MPCjapgY1k7Q==} engines: {node: 10.* || >= 12.*} @@ -2408,7 +2628,7 @@ packages: '@ember-data/store': 3.19.0(@babel/core@7.21.8) '@ember/edition-utils': 1.2.0 '@ember/ordered-set': 2.0.3(@babel/core@7.21.8) - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-test-info: 1.0.0 ember-cli-typescript: 3.1.4(@babel/core@7.21.8) transitivePeerDependencies: @@ -2416,6 +2636,22 @@ packages: - supports-color dev: true + /@ember-data/record-data@3.28.6(@babel/core@7.21.8): + resolution: {integrity: sha512-PpSETM1cbQMj+mseKVZ2WOgsZKFf95Vbf2qmEPqscOTSIepty+N1DXFLwG18P53xdIX5Phcbfczuee5Eev3Ubg==} + engines: {node: 12.* || >= 14.*} + dependencies: + '@ember-data/canary-features': 3.28.6 + '@ember-data/private-build-infra': 3.28.6(@babel/core@7.21.8) + '@ember-data/store': 3.28.6(@babel/core@7.21.8) + '@ember/edition-utils': 1.2.0 + ember-cli-babel: 7.26.10 + ember-cli-test-info: 1.0.0 + ember-cli-typescript: 4.2.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /@ember-data/rfc395-data@0.0.4: resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} @@ -2425,7 +2661,7 @@ packages: dependencies: '@ember-data/private-build-infra': 3.19.0(@babel/core@7.21.8) '@ember-data/store': 3.19.0(@babel/core@7.21.8) - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-test-info: 1.0.0 ember-cli-typescript: 3.1.4(@babel/core@7.21.8) transitivePeerDependencies: @@ -2433,13 +2669,27 @@ packages: - supports-color dev: true + /@ember-data/serializer@3.28.6(@babel/core@7.21.8): + resolution: {integrity: sha512-4vkeRDipzH//HJnjBu8lk7ssLLsD545hIjUEbG+PSw/6DBj/Ri3aqI6BWuJsMcXBcLJTef1DKZcHVxTuxs7sww==} + engines: {node: 12.* || >= 14.*} + dependencies: + '@ember-data/private-build-infra': 3.28.6(@babel/core@7.21.8) + '@ember-data/store': 3.28.6(@babel/core@7.21.8) + ember-cli-babel: 7.26.10 + ember-cli-test-info: 1.0.0 + ember-cli-typescript: 4.2.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /@ember-data/store@3.19.0(@babel/core@7.21.8): resolution: {integrity: sha512-4/sOvUd4oeAzB+k57qkbBy9ssUU7MjyNiQZwqYxmlPU9k/1T2/gUKZVmZtDIab1zInIFzLsFpS0PYv9Gt1mz3Q==} engines: {node: 10.* || >= 12.*} dependencies: '@ember-data/canary-features': 3.19.0(@babel/core@7.21.8) '@ember-data/private-build-infra': 3.19.0(@babel/core@7.21.8) - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-path-utils: 1.0.0 ember-cli-typescript: 3.1.4(@babel/core@7.21.8) heimdalljs: 0.3.3 @@ -2448,6 +2698,32 @@ packages: - supports-color dev: true + /@ember-data/store@3.28.6(@babel/core@7.21.8): + resolution: {integrity: sha512-UHm5Wy2fYmHDL85/bprFeiTBzDxRKmyu70HU1Z/Ur00RxViJEtvHIvI/EVkXAMpTFewPuUaPPrV6x7IWqWdj0A==} + engines: {node: 12.* || >= 14.*} + dependencies: + '@ember-data/canary-features': 3.28.6 + '@ember-data/private-build-infra': 3.28.6(@babel/core@7.21.8) + '@ember/string': 3.1.1 + '@glimmer/tracking': 1.0.4 + ember-cli-babel: 7.26.10 + ember-cli-path-utils: 1.0.0 + ember-cli-typescript: 4.2.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@ember-template-lint/todo-utils@10.0.0: + resolution: {integrity: sha512-US8VKnetBOl8KfKz+rXGsosz6rIETNwSz2F2frM8hIoJfF/d6ME1Iz1K7tPYZEE6SoKqZFlBs5XZPSmzRnabjA==} + engines: {node: 10.* || 12.* || >= 14} + dependencies: + '@types/eslint': 7.29.0 + fs-extra: 9.1.0 + slash: 3.0.0 + tslib: 2.5.2 + dev: true + /@ember-template-lint/todo-utils@8.1.0: resolution: {integrity: sha512-fnxDli4RfYGVBXc64D0fg7ifkSrNE8J/ee4eqQLzTrsUJbisWMlmU2NTHm990XcZkulYkCnkiLKERU/k1tx5IQ==} engines: {node: 10.* || 12.* || >= 14} @@ -2501,6 +2777,15 @@ packages: - supports-color dev: true + /@ember/string@3.1.1: + resolution: {integrity: sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + ember-cli-babel: 7.26.10 + transitivePeerDependencies: + - supports-color + dev: true + /@ember/test-helpers@1.7.3: resolution: {integrity: sha512-0NwxM9rtl/vD/Zqv8cHefLxojL3l2xuRs6pEppff/Fe39ybXz5H7hm5ZvnpRO/lpSsIeX7tivht9ko6/V+sShw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2508,8 +2793,8 @@ packages: broccoli-debug: 0.6.5 broccoli-funnel: 2.0.2 ember-assign-polyfill: 2.7.3 - ember-cli-babel: 7.26.6 - ember-cli-htmlbars-inline-precompile: 2.1.0(ember-cli-babel@7.26.6) + ember-cli-babel: 7.26.10 + ember-cli-htmlbars-inline-precompile: 2.1.0(ember-cli-babel@7.26.10) ember-test-waiters: 1.2.0 transitivePeerDependencies: - supports-color @@ -2535,7 +2820,7 @@ packages: engines: {node: 10.* || 12.* || >= 14.*} dependencies: calculate-cache-key-for-tree: 2.0.0 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-version-checker: 5.1.2 semver: 7.5.1 transitivePeerDependencies: @@ -2567,7 +2852,7 @@ packages: json-stable-stringify: 1.0.1 lodash: 4.17.21 pkg-up: 2.0.0 - resolve: 1.22.0 + resolve: 1.22.2 resolve-package-path: 1.2.7 semver: 5.7.1 strip-bom: 3.0.0 @@ -2658,7 +2943,7 @@ packages: '@glimmer/util': 0.44.0 broccoli-file-creator: 2.1.1 broccoli-merge-trees: 3.0.2 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 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 @@ -2795,10 +3080,33 @@ packages: - '@babel/core' dev: true + /@glimmer/vm-babel-plugins@0.80.3(@babel/core@7.21.8): + resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} + dependencies: + babel-plugin-debug-macros: 0.3.4(@babel/core@7.21.8) + transitivePeerDependencies: + - '@babel/core' + dev: true + /@handlebars/parser@1.1.0: resolution: {integrity: sha512-rR7tJoSwJ2eooOpYGxGGW95sLq6GXUaS1UtWvN7pei6n2/okYvCGld9vsUTvkl2migxbkszsycwtMf/GEc1k1A==} dev: true + /@humanwhocodes/config-array@0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + /@iarna/toml@2.2.5: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} dev: true @@ -3129,6 +3437,15 @@ packages: resolution: {integrity: sha512-SLk4/hFc2kGvgwNFrpn2O1juxFOllcHAywvlo7VwxfExLzoz1GGJ0oIZCwj5fwSpvHw4AWpZjJ1fUvb62PDayQ==} dev: true + /@types/broccoli-plugin@3.0.0: + resolution: {integrity: sha512-f+TcsARR2PovfFRKFdCX0kfH/QoM3ZVD2h1rl2mNvrKO0fq2uBNCBsTU3JanfU4COCt5cXpTfARyUsERlC8vIw==} + deprecated: This is a stub types definition. broccoli-plugin provides its own type definitions, so you do not need this installed. + dependencies: + broccoli-plugin: 4.0.7 + transitivePeerDependencies: + - supports-color + dev: true + /@types/cacheable-request@6.0.3: resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} dependencies: @@ -3725,6 +4042,10 @@ packages: resolution: {integrity: sha512-3ZFfCRfDzx3GFjO6RAkYx81lPGpUS20ISxux9gLxuKnqafNcFQo59+IoZqpO2WvQlyc287B62HDnDdNYRmlvWA==} dev: true + /abortcontroller-polyfill@1.7.5: + resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} + dev: true + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -4198,7 +4519,7 @@ packages: heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 - rimraf: 3.0.1 + rimraf: 3.0.2 rsvp: 4.8.5 username-sync: 1.0.3 transitivePeerDependencies: @@ -4309,7 +4630,25 @@ packages: '@babel/types': 7.21.5 eslint: 7.23.0 eslint-visitor-keys: 1.3.0 - resolve: 1.22.0 + resolve: 1.22.2 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-eslint@10.1.0(eslint@7.32.0): + resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} + engines: {node: '>=6'} + deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. + peerDependencies: + eslint: '>= 4.12.1' + dependencies: + '@babel/code-frame': 7.21.4 + '@babel/parser': 7.21.9 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 + eslint: 7.32.0 + eslint-visitor-keys: 1.3.0 + resolve: 1.22.2 transitivePeerDependencies: - supports-color dev: true @@ -4590,7 +4929,7 @@ packages: glob: 7.2.3 pkg-up: 3.1.0 reselect: 4.1.8 - resolve: 1.22.0 + resolve: 1.22.2 dev: true /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.8): @@ -5038,6 +5377,18 @@ packages: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} dev: true + /bin-links@3.0.3: + resolution: {integrity: sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + cmd-shim: 5.0.0 + mkdirp-infer-owner: 2.0.0 + npm-normalize-package-bin: 2.0.0 + read-cmd-shim: 3.0.1 + rimraf: 3.0.2 + write-file-atomic: 4.0.2 + dev: true + /binary-extensions@1.13.1: resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} engines: {node: '>=0.10.0'} @@ -5622,7 +5973,7 @@ packages: heimdalljs: 0.2.6 heimdalljs-logger: 0.1.10 promise-map-series: 0.2.3 - rimraf: 3.0.1 + rimraf: 3.0.2 symlink-or-copy: 1.3.1 sync-disk-cache: 2.1.0 transitivePeerDependencies: @@ -5720,6 +6071,23 @@ packages: - supports-color dev: true + /broccoli-rollup@5.0.0: + resolution: {integrity: sha512-QdMuXHwsdz/LOS8zu4HP91Sfi4ofimrOXoYP/lrPdRh7lJYD87Lfq4WzzUhGHsxMfzANIEvl/7qVHKD3cFJ4tA==} + engines: {node: '>=12.0'} + dependencies: + '@types/broccoli-plugin': 3.0.0 + broccoli-plugin: 4.0.7 + fs-tree-diff: 2.0.1 + heimdalljs: 0.2.6 + node-modules-path: 1.0.2 + rollup: 2.79.1 + rollup-pluginutils: 2.8.2 + symlink-or-copy: 1.3.1 + walk-sync: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /broccoli-slow-trees@2.0.0: resolution: {integrity: sha512-OQG9X5LzRpvBmSSLwRNOq4v8R/EU71oupd41+XR4+rMsGCbsNfvAW3STZE8YRQXx0OldW7ZUlhNeIPytISre6g==} dev: true @@ -5793,7 +6161,7 @@ packages: ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 - resolve: 1.22.0 + resolve: 1.22.2 rsvp: 4.8.5 symlink-or-copy: 1.3.1 walk-sync: 1.1.4 @@ -6625,6 +6993,13 @@ packages: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} + /cmd-shim@5.0.0: + resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + mkdirp-infer-owner: 2.0.0 + dev: true + /co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -6701,7 +7076,12 @@ packages: engines: {node: '>= 10'} dev: true - /common-tags@1.8.2: + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: true + + /common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -7345,6 +7725,11 @@ packages: /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: @@ -7587,7 +7972,7 @@ packages: resolution: {integrity: sha512-PINAtHOQf5DKniyecOBZSz8VZVmtIKFvp67853+aw+TL+LWUCji5OjQ13PrAV/GIl3Fp2sZ7IbEPyTobDL7Y8Q==} engines: {node: 6.* || 8.* || 10.* || >= 12} dependencies: - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-version-checker: 2.2.0 transitivePeerDependencies: - supports-color @@ -7611,7 +7996,7 @@ packages: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 debug: 3.2.7 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 enhanced-resolve: 4.5.0 fs-extra: 6.0.1 fs-tree-diff: 2.0.1 @@ -7713,6 +8098,32 @@ packages: - webpack dev: true + /ember-cache-primitive-polyfill@1.0.1(@babel/core@7.21.8): + resolution: {integrity: sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==} + engines: {node: 10.* || >= 12} + dependencies: + ember-cli-babel: 7.26.10 + ember-cli-version-checker: 5.1.2 + ember-compatibility-helpers: 1.2.6(@babel/core@7.21.8) + silent-error: 1.1.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /ember-cached-decorator-polyfill@0.1.4(@babel/core@7.21.8): + resolution: {integrity: sha512-JOK7kBCWsTVCzmCefK4nr9BACDJk0owt9oIUaVt6Q0UtQ4XeAHmoK5kQ/YtDcxQF1ZevHQFdGhsTR3JLaHNJgA==} + engines: {node: 10.* || >= 12} + dependencies: + '@glimmer/tracking': 1.0.4 + ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.21.8) + ember-cli-babel: 7.26.10 + ember-cli-babel-plugin-helpers: 1.1.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /ember-cli-addon-tests@0.11.1: resolution: {integrity: sha512-PI3ht9NrgfAwBgh3aPCVecajndvDKltTqRdtxt5bgfQJ3+AMs6moXhijKygwuAeT5btyhhLbceTfHRL/K8pX2w==} engines: {node: '>= 6'} @@ -7741,6 +8152,16 @@ packages: - supports-color dev: true + /ember-cli-app-version@5.0.0: + resolution: {integrity: sha512-afhx/CXDOMNXzoe4NDPy5WUfxWmYYHUzMCiTyvPBxCDBXYcMrtxNWxvgaSaeqcoHVEmqzeyBj8V82tzmT1dcyw==} + engines: {node: 10.* || >= 12} + dependencies: + ember-cli-babel: 7.26.10 + git-repo-info: 2.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-babel-plugin-helpers@1.1.1: resolution: {integrity: sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -7767,6 +8188,44 @@ packages: - supports-color dev: true + /ember-cli-babel@7.26.10: + resolution: {integrity: sha512-xWaC0NsqP6M5an0QEjgV5MNqhWLJBYa85454SSNaskXFsGHS+0PPQTbgU1brqIRKBjDSNeAnRzFTafmnW8h7Zw==} + engines: {node: 6.* || 8.* || >= 10.*} + dependencies: + '@babel/core': 7.21.8 + '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.8) + '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.21.8) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.8) + '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.8) + '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.8) + '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.21.8) + '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.8) + '@babel/polyfill': 7.12.1 + '@babel/preset-env': 7.21.5(@babel/core@7.21.8) + '@babel/runtime': 7.12.18 + amd-name-resolver: 1.3.1 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.21.8) + babel-plugin-ember-data-packages-polyfill: 0.1.2 + babel-plugin-ember-modules-api-polyfill: 3.5.0 + babel-plugin-module-resolver: 3.2.0 + broccoli-babel-transpiler: 7.8.1 + broccoli-debug: 0.6.5 + broccoli-funnel: 2.0.2 + broccoli-source: 2.1.2 + calculate-cache-key-for-tree: 2.0.0 + clone: 2.1.2 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-cli-version-checker: 4.1.1 + ensure-posix-path: 1.1.1 + fixturify-project: 1.10.0 + resolve-package-path: 3.1.0 + rimraf: 3.0.2 + semver: 5.7.1 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-babel@7.26.6: resolution: {integrity: sha512-040svtfj2RC35j/WMwdWJFusZaXmNoytLAMyBDGLMSlRvznudTxZjGlPV6UupmtTBApy58cEF8Fq4a+COWoEmQ==} engines: {node: 6.* || 8.* || >= 10.*} @@ -7851,7 +8310,7 @@ packages: - supports-color dev: true - /ember-cli-htmlbars-inline-precompile@2.1.0(ember-cli-babel@7.26.6): + /ember-cli-htmlbars-inline-precompile@2.1.0(ember-cli-babel@7.26.10): resolution: {integrity: sha512-BylIHduwQkncPhnj0ZyorBuljXbTzLgRo6kuHf1W+IHFxThFl2xG+r87BVwsqx4Mn9MTgW9SE0XWjwBJcSWd6Q==} engines: {node: 6.* || 8.* || >= 10.*} deprecated: Use ember-cli-htmlbars instead. @@ -7859,7 +8318,7 @@ packages: ember-cli-babel: ^6.7.1 || ^7.0.0 dependencies: babel-plugin-htmlbars-inline-precompile: 1.0.0 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-version-checker: 2.2.0 hash-for-dep: 1.5.1 heimdalljs-logger: 0.1.10 @@ -7925,6 +8384,30 @@ packages: transitivePeerDependencies: - supports-color + /ember-cli-htmlbars@5.7.2: + resolution: {integrity: sha512-Uj6R+3TtBV5RZoJY14oZn/sNPnc+UgmC8nb5rI4P3fR/gYoyTFIZSXiIM7zl++IpMoIrocxOrgt+mhonKphgGg==} + engines: {node: 10.* || >= 12.*} + dependencies: + '@ember/edition-utils': 1.2.0 + babel-plugin-htmlbars-inline-precompile: 5.3.1 + broccoli-debug: 0.6.5 + broccoli-persistent-filter: 3.1.3 + broccoli-plugin: 4.0.7 + common-tags: 1.8.2 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-cli-version-checker: 5.1.2 + fs-tree-diff: 2.0.1 + hash-for-dep: 1.5.1 + heimdalljs-logger: 0.1.10 + json-stable-stringify: 1.0.1 + semver: 7.5.1 + silent-error: 1.1.1 + strip-bom: 4.0.0 + walk-sync: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-inject-live-reload@2.0.2: resolution: {integrity: sha512-HDD6o/kBHT/kUtazklU0OW23q2jigIN42QmcpFdXUSvJ2/2SYA6yIqSUxWfJgISmtn5gTNZ2KPq1p3dLkhJxSQ==} engines: {node: 6.* || 8.* || >= 10.*} @@ -7933,6 +8416,14 @@ packages: ember-cli-version-checker: 3.1.3 dev: true + /ember-cli-inject-live-reload@2.1.0: + resolution: {integrity: sha512-YV5wYRD5PJHmxaxaJt18u6LE6Y+wo455BnmcpN+hGNlChy2piM9/GMvYgTAz/8Vin8RJ5KekqP/w/NEaRndc/A==} + engines: {node: 6.* || 8.* || >= 10.*} + dependencies: + clean-base-url: 1.0.0 + ember-cli-version-checker: 3.1.3 + dev: true + /ember-cli-is-package-missing@1.0.0: resolution: {integrity: sha512-9hEoZj6Au5onlSDdcoBqYEPT8ehlYntZPxH8pBKV0GO7LNel88otSAQsCfXvbi2eKE+MaSeLG/gNaCI5UdWm9g==} dev: true @@ -7985,6 +8476,15 @@ packages: - supports-color dev: true + /ember-cli-terser@4.0.2: + resolution: {integrity: sha512-Ej77K+YhCZImotoi/CU2cfsoZaswoPlGaM5TB3LvjvPDlVPRhxUHO2RsaUVC5lsGeRLRiHCOxVtoJ6GyqexzFA==} + engines: {node: 10.* || 12.* || >= 14} + dependencies: + broccoli-terser-sourcemap: 4.1.0 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-test-info@1.0.0: resolution: {integrity: sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==} dependencies: @@ -8005,7 +8505,7 @@ packages: resolution: {integrity: sha512-wfFRBrfO9gaKScYcdQxTfklx9yp1lWK6zv1rZRpkas9z2SHyJojF7NOQRWQgSB3ypm7vfpiF8VsFFVVr7VBzAQ==} engines: {node: 10.* || >= 12} dependencies: - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 transitivePeerDependencies: - supports-color dev: true @@ -8074,6 +8574,24 @@ packages: - supports-color dev: true + /ember-cli-typescript@4.2.1: + resolution: {integrity: sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A==} + engines: {node: 10.* || >= 12.*} + dependencies: + ansi-to-html: 0.6.15 + broccoli-stew: 3.0.0 + debug: 4.3.4 + execa: 4.1.0 + fs-extra: 9.1.0 + resolve: 1.22.2 + rsvp: 4.8.5 + semver: 7.5.1 + stagehand: 1.0.1 + walk-sync: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-uglify@3.0.0: resolution: {integrity: sha512-n3QxdBfAgBdb2Cnso82Kt/nxm3ppIjnYWM8uhOEhF1aYxNXfM7AJrc+yiqTCDUR61Db8aCpHfAMvChz3kyme7g==} engines: {node: 8.* || >= 10.*} @@ -8276,6 +8794,161 @@ packages: - whiskers dev: true + /ember-cli@3.28.5: + resolution: {integrity: sha512-Y/UdbUOTeKHGMCP3XtE5g14JUTYyeQTdjPvHuv11FFx5HQBtHqqWLY6U1ivMDukDkQ4i2v6TyaUcKVo4e8PtyQ==} + engines: {node: '>= 12'} + hasBin: true + dependencies: + '@babel/core': 7.21.8 + '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.8) + 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: 3.0.2 + 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: 2.0.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.1.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.17.2 + filesize: 6.4.0 + find-up: 5.0.0 + find-yarn-workspace-root: 2.0.0 + fixturify-project: 2.1.1 + fs-extra: 9.1.0 + fs-tree-diff: 2.0.1 + get-caller-file: 2.0.5 + git-repo-info: 2.1.1 + glob: 7.2.3 + heimdalljs: 0.2.6 + heimdalljs-fs-monitor: 1.1.1 + heimdalljs-graph: 1.0.0 + heimdalljs-logger: 0.1.10 + http-proxy: 1.18.1 + inflection: 1.13.4 + is-git-url: 1.0.0 + is-language-code: 2.0.0 + isbinaryfile: 4.0.10 + js-yaml: 3.14.1 + json-stable-stringify: 1.0.1 + leek: 0.0.24 + lodash.template: 4.5.0 + markdown-it: 12.3.2 + markdown-it-terminal: 0.2.1 + minimatch: 3.1.2 + morgan: 1.10.0 + nopt: 3.0.6 + npm-package-arg: 8.1.5 + 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 + resolve: 1.22.2 + resolve-package-path: 3.1.0 + sane: 4.1.0 + semver: 7.5.1 + silent-error: 1.1.1 + sort-package-json: 1.57.0 + symlink-or-copy: 1.3.1 + temp: 0.9.4 + testem: 3.10.1 + tiny-lr: 2.0.0 + tree-sync: 2.1.0 + uuid: 8.3.2 + walk-sync: 2.2.0 + watch-detector: 1.0.2 + workerpool: 6.4.0 + yam: 1.0.0 + transitivePeerDependencies: + - arc-templates + - 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@4.1.0: resolution: {integrity: sha512-weWNx1bWdcLGCfUTRSN9393yzBkTBcIIhbGW/cOIvwsDjTxkT+RA2XdnpdeHtH4JnIW2JiJSAErCebN5R4wT7w==} engines: {node: '>= 12'} @@ -8468,11 +9141,34 @@ packages: - supports-color dev: true + /ember-data@3.28.6(@babel/core@7.21.8): + resolution: {integrity: sha512-eisuxKMIa+euwUyhqFtS61YUy3pUJoR1BqgAWM2aLqNZqC+JEl90xh0vIRRhWbYI8LbXZfHSYE+vO7AjkCK0XQ==} + engines: {node: 12.* || >= 14.*} + dependencies: + '@ember-data/adapter': 3.28.6(@babel/core@7.21.8) + '@ember-data/debug': 3.28.6(@babel/core@7.21.8) + '@ember-data/model': 3.28.6(@babel/core@7.21.8) + '@ember-data/private-build-infra': 3.28.6(@babel/core@7.21.8) + '@ember-data/record-data': 3.28.6(@babel/core@7.21.8) + '@ember-data/serializer': 3.28.6(@babel/core@7.21.8) + '@ember-data/store': 3.28.6(@babel/core@7.21.8) + '@ember/edition-utils': 1.2.0 + '@ember/string': 3.1.1 + '@glimmer/env': 0.1.7 + broccoli-merge-trees: 4.2.0 + ember-cli-babel: 7.26.10 + ember-cli-typescript: 4.2.1 + ember-inflector: 4.0.2 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /ember-destroyable-polyfill@2.0.3(@babel/core@7.21.8): resolution: {integrity: sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw==} engines: {node: 10.* || >= 12} dependencies: - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-version-checker: 5.1.2 ember-compatibility-helpers: 1.2.6(@babel/core@7.21.8) transitivePeerDependencies: @@ -8490,6 +9186,13 @@ packages: engines: {node: '>= 4'} dev: true + /ember-factory-for-polyfill@1.3.1: + resolution: {integrity: sha512-y3iG2iCzH96lZMTWQw6LWNLAfOmDC4pXKbZP6FxG8lt7GGaNFkZjwsf+Z5GAe7kxfD7UG4lVkF7x37K82rySGA==} + engines: {node: ^4.5 || 6.* || >= 7.*} + dependencies: + ember-cli-version-checker: 2.2.0 + dev: true + /ember-fetch@8.0.1(@babel/core@7.21.8): resolution: {integrity: sha512-J+knuBFQJlMQUuij2tziMiVcJ+Ss0lCV2XiCQO2cHmG2PUsfvLlTGZ04uUyOXPqrJISxY2W3Et43fQBg4jy7SA==} engines: {node: '>= 10'} @@ -8512,13 +9215,36 @@ packages: - supports-color dev: true + /ember-fetch@8.1.1: + resolution: {integrity: sha512-Xi1wNmPtVmfIoFH675AA0ELIdYUcoZ2p+6j9c8eDFjiGJiFesyp01bDtl5ryBI/1VPOByJLsDkT+4C11HixsJw==} + engines: {node: '>= 10'} + dependencies: + abortcontroller-polyfill: 1.7.5 + broccoli-concat: 4.2.5 + broccoli-debug: 0.6.5 + broccoli-merge-trees: 4.2.0 + broccoli-rollup: 2.1.1 + broccoli-stew: 3.0.0 + broccoli-templater: 2.0.2 + calculate-cache-key-for-tree: 2.0.0 + caniuse-api: 3.0.0 + ember-cli-babel: 7.26.10 + ember-cli-typescript: 4.2.1 + ember-cli-version-checker: 5.1.2 + node-fetch: 2.6.11 + whatwg-fetch: 3.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /ember-in-element-polyfill@1.0.1: resolution: {integrity: sha512-eHs+7D7PuQr8a1DPqsJTsEyo3FZ1XuH6WEZaEBPDa9s0xLlwByCNKl8hi1EbXOgvgEZNHHi9Rh0vjxyfakrlgg==} engines: {node: 10.* || >= 12} dependencies: debug: 4.3.3 - ember-cli-babel: 7.26.6 - ember-cli-htmlbars: 5.7.1 + ember-cli-babel: 7.26.10 + ember-cli-htmlbars: 5.7.2 ember-cli-version-checker: 5.1.2 transitivePeerDependencies: - supports-color @@ -8534,6 +9260,15 @@ packages: - supports-color dev: true + /ember-inflector@4.0.2: + resolution: {integrity: sha512-+oRstEa52mm0jAFzhr51/xtEWpCEykB3SEBr7vUg8YnXUZJ5hKNBppP938q8Zzr9XfJEbzrtDSGjhKwJCJv6FQ==} + engines: {node: 10.* || 12.* || >= 14} + dependencies: + ember-cli-babel: 7.26.10 + transitivePeerDependencies: + - supports-color + dev: true + /ember-load-initializers@2.1.2(@babel/core@7.21.8): resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -8570,6 +9305,15 @@ packages: - supports-color dev: true + /ember-page-title@6.2.2: + resolution: {integrity: sha512-YTXA+cylZrh9zO0zwjlaAGReT2MVOxAMnVO1OOygFrs1JBs4D6CKV3tImoilg3AvIXFBeJfFNNUbJOdRd9IGGg==} + engines: {node: 10.* || >= 12} + dependencies: + ember-cli-babel: 7.26.10 + transitivePeerDependencies: + - supports-color + dev: true + /ember-page-title@7.0.0: resolution: {integrity: sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg==} engines: {node: 12.* || 14.* || >= 16} @@ -8589,7 +9333,7 @@ packages: common-tags: 1.8.2 ember-cli-babel: 7.26.6 ember-cli-test-loader: 2.2.0(@babel/core@7.21.8) - qunit: 2.14.1 + qunit: 2.19.4 transitivePeerDependencies: - '@babel/core' - supports-color @@ -8619,6 +9363,30 @@ packages: - webpack-command dev: true + /ember-qunit@5.1.5(@ember/test-helpers@2.6.0)(qunit@2.17.2): + resolution: {integrity: sha512-2cFA4oMygh43RtVcMaBrr086Tpdhgbn3fVZ2awLkzF/rnSN0D0PSRpd7hAD7OdBPerC/ZYRwzVyGXLoW/Zes4A==} + engines: {node: 10.* || 12.* || >= 14.*} + peerDependencies: + '@ember/test-helpers': ^2.4.0 + qunit: ^2.13.0 + dependencies: + '@ember/test-helpers': 2.6.0(@babel/core@7.21.8) + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 3.0.2 + common-tags: 1.8.2 + ember-auto-import: 1.12.2 + ember-cli-babel: 7.26.6 + ember-cli-test-loader: 3.0.0 + qunit: 2.17.2 + resolve-package-path: 3.1.0 + silent-error: 1.1.1 + validate-peer-dependencies: 1.2.0 + transitivePeerDependencies: + - supports-color + - webpack-cli + - webpack-command + dev: true + /ember-resolver@8.0.2(@babel/core@7.21.8): resolution: {integrity: sha512-BmCoPT8nf5uv0g2QkhMsrG1Gmu6MtXd6igfhCVzCTMTwZ97SxhJKqoMY62EP/av5HVSWBC/Sa1uGU5cQvX1Aog==} engines: {node: '>= 10.*'} @@ -8634,6 +9402,21 @@ packages: - supports-color dev: true + /ember-resolver@8.0.3(@babel/core@7.21.8): + resolution: {integrity: sha512-fA53fxfG821BRqNiB9mQDuzZpzSRcSAYZTYBlRQOHsJwoYdjyE7idz4YcytbSsa409G5J2kP6B+PiKOBh0odlw==} + engines: {node: '>= 10.*'} + dependencies: + babel-plugin-debug-macros: 0.3.4(@babel/core@7.21.8) + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + ember-cli-babel: 7.26.10 + ember-cli-version-checker: 5.1.2 + resolve: 1.22.2 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /ember-rfc176-data@0.3.18: resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==} @@ -8690,43 +9473,78 @@ packages: broccoli-concat: 3.7.5 broccoli-debug: 0.6.5 broccoli-funnel: 2.0.2 - broccoli-merge-trees: 3.0.2 - chalk: 3.0.0 + broccoli-merge-trees: 3.0.2 + chalk: 3.0.0 + ember-cli-babel: 7.26.6 + ember-cli-get-component-path-option: 1.0.0 + ember-cli-is-package-missing: 1.0.0 + ember-cli-normalize-entity-name: 1.0.0 + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-version-checker: 3.1.3 + ember-router-generator: 2.0.0 + inflection: 1.13.4 + jquery: 3.7.0 + resolve: 1.22.0 + semver: 6.3.0 + silent-error: 1.1.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /ember-source@3.26.1(@babel/core@7.21.8): + resolution: {integrity: sha512-5/NATBo5h9m1N52ITVksmjtGlYhGHLl4lDErAWv5/DC9zYe9ZR93NtymR6PEqrRilXc2x0KWd3NlOsWUoJRUOw==} + engines: {node: 10.* || >= 12.*} + dependencies: + '@babel/helper-module-imports': 7.21.4 + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.8) + '@babel/plugin-transform-object-assign': 7.18.6(@babel/core@7.21.8) + '@ember/edition-utils': 1.2.0 + '@glimmer/vm-babel-plugins': 0.77.5(@babel/core@7.21.8) + babel-plugin-debug-macros: 0.3.4(@babel/core@7.21.8) + babel-plugin-filter-imports: 4.0.0 + broccoli-concat: 4.2.5 + broccoli-debug: 0.6.5 + broccoli-funnel: 2.0.2 + broccoli-merge-trees: 4.2.0 + chalk: 4.1.2 ember-cli-babel: 7.26.6 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 ember-cli-normalize-entity-name: 1.0.0 ember-cli-path-utils: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-cli-version-checker: 3.1.3 + ember-cli-version-checker: 5.1.2 ember-router-generator: 2.0.0 inflection: 1.13.4 jquery: 3.7.0 resolve: 1.22.0 - semver: 6.3.0 + semver: 7.5.1 silent-error: 1.1.1 transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /ember-source@3.26.1(@babel/core@7.21.8): - resolution: {integrity: sha512-5/NATBo5h9m1N52ITVksmjtGlYhGHLl4lDErAWv5/DC9zYe9ZR93NtymR6PEqrRilXc2x0KWd3NlOsWUoJRUOw==} + /ember-source@3.28.8(@babel/core@7.21.8): + resolution: {integrity: sha512-hA15oYzbRdi9983HIemeVzzX2iLcMmSPp6akUiMQhFZYWPrKksbPyLrO6YpZ4hNM8yBjQSDXEkZ1V3yxBRKjUA==} engines: {node: 10.* || >= 12.*} dependencies: '@babel/helper-module-imports': 7.21.4 '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.8) '@babel/plugin-transform-object-assign': 7.18.6(@babel/core@7.21.8) '@ember/edition-utils': 1.2.0 - '@glimmer/vm-babel-plugins': 0.77.5(@babel/core@7.21.8) + '@glimmer/vm-babel-plugins': 0.80.3(@babel/core@7.21.8) babel-plugin-debug-macros: 0.3.4(@babel/core@7.21.8) 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: 2.0.2 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 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 @@ -8736,7 +9554,7 @@ packages: ember-router-generator: 2.0.0 inflection: 1.13.4 jquery: 3.7.0 - resolve: 1.22.0 + resolve: 1.22.2 semver: 7.5.1 silent-error: 1.1.1 transitivePeerDependencies: @@ -8762,6 +9580,30 @@ packages: - supports-color dev: true + /ember-template-lint@3.15.0: + resolution: {integrity: sha512-FhCZek0e7selesdQ2Ezh0vR0AD/k2/83R9uuSMgC1z1NnVM1BgQrELOfxb4TzlGE106NKuJaRpQkMlVTvOv5ZA==} + engines: {node: '>= 10.24 < 11 || 12.* || >= 14.*'} + hasBin: true + dependencies: + '@ember-template-lint/todo-utils': 10.0.0 + chalk: 4.1.2 + ci-info: 3.8.0 + date-fns: 2.30.0 + ember-template-recast: 5.0.3 + find-up: 5.0.0 + fuse.js: 6.6.2 + get-stdin: 8.0.0 + globby: 11.1.0 + is-glob: 4.0.3 + micromatch: 4.0.5 + requireindex: 1.2.0 + resolve: 1.22.2 + v8-compile-cache: 2.3.0 + yargs: 16.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /ember-template-lint@3.2.0: resolution: {integrity: sha512-X37VYwhi2JdVU7+CQDtLCCSHzK2+CeQ64/WQ4hKt9bx1ZtvxWXDMd2BNeDBckY/YvdviG0Yq2VARCzHpkiElwQ==} engines: {node: '>= 10.24 < 11 || 12.* || >= 14.*'} @@ -8828,7 +9670,7 @@ packages: resolution: {integrity: sha512-aEw7YuutLuJT4NUuPTNiGFwgTYl23ThqmBxSkfFimQAn+keWjAftykk3dlFELuhsJhYW/S8YoVjN0bSAQRLNtw==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -8876,6 +9718,19 @@ packages: - supports-color dev: true + /ember-welcome-page@4.1.0(@babel/core@7.21.8): + resolution: {integrity: sha512-+itRRxfHnuaaLptQhivzSuEwLxLM9rg6LVsQFRb/1+PlSzirpuqp/lrfX4f02HGR9W5aZzhd7j1GQwIsEZf38g==} + engines: {node: 10.* || >= 12} + dependencies: + ember-cli-babel: 7.26.10 + ember-cli-htmlbars: 5.7.2 + ember-compatibility-helpers: 1.2.6(@babel/core@7.21.8) + ember-factory-for-polyfill: 1.3.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + /emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} dev: true @@ -9140,6 +9995,15 @@ packages: eslint: 7.23.0 dev: true + /eslint-config-prettier@8.3.0(eslint@7.32.0): + resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 7.32.0 + dev: true + /eslint-plugin-chai-expect@2.1.0(eslint@6.8.0): resolution: {integrity: sha512-rd0/4mjMV6c3i0o4DKkWI4uaFN9DK707kW+/fDphaDI6HVgxXnhML9Xgt5vHnTXmSSnDhupuCFBgsEAEpchXmQ==} engines: {node: 6.* || 8.* || >= 10.*} @@ -9164,6 +10028,23 @@ packages: snake-case: 3.0.4 dev: true + /eslint-plugin-ember@10.5.8(eslint@7.32.0): + resolution: {integrity: sha512-d21mJ+F+htgi6HhrjwbOfllJojF4ZWGruW13HkBoGS2SaHqKUyvIH/8j3EjSxlsGFiNfhTEUWkNaUSLJxgbtWg==} + engines: {node: 10.* || 12.* || >= 14} + peerDependencies: + eslint: '>= 6' + dependencies: + '@ember-data/rfc395-data': 0.0.4 + css-tree: 1.1.3 + ember-rfc176-data: 0.3.18 + eslint: 7.32.0 + eslint-utils: 3.0.0(eslint@7.32.0) + estraverse: 5.3.0 + lodash.kebabcase: 4.1.1 + requireindex: 1.2.0 + snake-case: 3.0.4 + dev: true + /eslint-plugin-ember@8.6.0: resolution: {integrity: sha512-qd/JmdRe180WR7Yc62+Wl9dSGA90vQsuZ92xIP8nL4a16752rUCpKxVeNi0p2tAieB06yFZBWd8C2JZsBC08/g==} engines: {node: 10.* || >= 12} @@ -9196,6 +10077,17 @@ packages: regexpp: 3.2.0 dev: true + /eslint-plugin-es@3.0.1(eslint@7.32.0): + resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint: 7.32.0 + eslint-utils: 2.1.0 + regexpp: 3.2.0 + dev: true + /eslint-plugin-mocha@6.2.2(eslint@6.8.0): resolution: {integrity: sha512-oNhPzfkT6Q6CJ0HMVJ2KLxEWG97VWGTmuHOoRcDLE0U88ugUyFNV9wrT2XIt5cGtqc5W9k38m4xTN34L09KhBA==} engines: {node: '>=8.0.0'} @@ -9228,7 +10120,7 @@ packages: eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 - resolve: 1.22.0 + resolve: 1.22.2 semver: 6.3.0 dev: true @@ -9243,7 +10135,22 @@ packages: eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 - resolve: 1.22.0 + resolve: 1.22.2 + semver: 6.3.0 + dev: true + + /eslint-plugin-node@11.1.0(eslint@7.32.0): + resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=5.16.0' + dependencies: + eslint: 7.32.0 + eslint-plugin-es: 3.0.1(eslint@7.32.0) + eslint-utils: 2.1.0 + ignore: 5.2.4 + minimatch: 3.1.2 + resolve: 1.22.2 semver: 6.3.0 dev: true @@ -9281,6 +10188,33 @@ packages: prettier-linter-helpers: 1.0.0 dev: true + /eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.3.0)(eslint@7.32.0)(prettier@2.5.1): + resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: '>=5.0.0' + eslint-config-prettier: '*' + prettier: '>=1.13.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 7.32.0 + eslint-config-prettier: 8.3.0(eslint@7.32.0) + prettier: 2.5.1 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-plugin-qunit@6.2.0(eslint@7.32.0): + resolution: {integrity: sha512-KvPmkIC2MHpfRxs/r8WUeeGkG6y+3qwSi2AZIBtjcM/YG6Z3k0GxW5Hbu3l7X0TDhljVCeBb9Q5puUkHzl83Mw==} + engines: {node: 10.x || 12.x || >=14.0.0} + dependencies: + eslint-utils: 3.0.0(eslint@7.32.0) + requireindex: 1.2.0 + transitivePeerDependencies: + - eslint + dev: true + /eslint-scope@4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} engines: {node: '>=4.0.0'} @@ -9311,6 +10245,16 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /eslint-utils@3.0.0(eslint@7.32.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 7.32.0 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} @@ -9413,6 +10357,55 @@ packages: - supports-color dev: true + /eslint@7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + enquirer: 2.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.20.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.5.1 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.8.1 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /esm@3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} @@ -9838,7 +10831,7 @@ packages: cookie: 0.4.1 debug: 4.3.4 jsdom: 19.0.0 - resolve: 1.22.0 + resolve: 1.22.2 simple-dom: 1.4.0 source-map-support: 0.5.21 transitivePeerDependencies: @@ -10095,11 +11088,24 @@ packages: resolution: {integrity: sha512-sP0gGMTr4iQ8Kdq5Ez0CVJOZOGWqzP5dv/veOTdFNywioKjkNWCHBi1q65DMpcNGUGeoOUWehyji274Q2wRgxA==} engines: {node: 10.* || >= 12.*} dependencies: - fixturify: 2.1.0 + fixturify: 2.1.1 tmp: 0.0.33 type-fest: 0.11.0 dev: true + /fixturify-project@5.2.0: + resolution: {integrity: sha512-7H20FpTbA8P586gS/5SuVmKYLBdOs1oPTF7R2If5lhlcmI+ht48p9atbBtD6kOIuRUPrx6W2yLxUCToBl8W22w==} + engines: {node: '>= 14.*'} + dependencies: + bin-links: 3.0.3 + deepmerge: 4.3.1 + fixturify: 2.1.1 + resolve-package-path: 4.0.3 + tmp: 0.0.33 + type-fest: 2.19.0 + walk-sync: 3.0.0 + dev: true + /fixturify@0.3.4: resolution: {integrity: sha512-Gx+KSB25b6gMc4bf7UFRTA85uE0iZR+RYur0JHh6dg4AGBh0EksOv4FCHyM7XpGmiJO7Bc7oV7vxENQBT+2WEQ==} dependencies: @@ -10129,6 +11135,18 @@ packages: walk-sync: 2.2.0 dev: true + /fixturify@2.1.1: + resolution: {integrity: sha512-SRgwIMXlxkb6AUgaVjIX+jCEqdhyXu9hah7mcK+lWynjKtX73Ux1TDv71B7XyaQ+LJxkYRHl5yCL8IycAvQRUw==} + engines: {node: 10.* || >= 12.*} + dependencies: + '@types/fs-extra': 8.1.2 + '@types/minimatch': 3.0.5 + '@types/rimraf': 2.0.5 + fs-extra: 8.1.0 + matcher-collection: 2.0.1 + walk-sync: 2.2.0 + dev: true + /flat-cache@2.0.1: resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==} engines: {node: '>=4'} @@ -10739,7 +11757,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.2.12 - glob: 7.1.3 + glob: 7.2.3 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -13363,6 +14381,15 @@ packages: is-extendable: 1.0.1 dev: true + /mkdirp-infer-owner@2.0.0: + resolution: {integrity: sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + infer-owner: 1.0.4 + mkdirp: 1.0.4 + dev: true + /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -13625,6 +14652,16 @@ packages: engines: {node: '>=6'} dev: true + /node-watch@0.7.2: + resolution: {integrity: sha512-g53VjSARRv1JdST0LZRIg8RiuLr1TaBbVPsVvxh0/0Ymvi0xYUjDuoqQQAWtHJQUXhiShowPT/aXKNeHBcyQsw==} + engines: {node: '>=6'} + dev: true + + /node-watch@0.7.3: + resolution: {integrity: sha512-3l4E8uMPY1HdMMryPRUAl+oIHtXtyiTlIiESNSVSNxcPfzAFzeTbXFQkZfAwBbo0B1qMSG8nUABx+Gd+YrbKrQ==} + engines: {node: '>=6'} + dev: true + /nopt@3.0.6: resolution: {integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==} hasBin: true @@ -13680,6 +14717,11 @@ packages: resolution: {integrity: sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==} dev: true + /npm-normalize-package-bin@2.0.0: + resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dev: true + /npm-package-arg@8.1.5: resolution: {integrity: sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==} engines: {node: '>=10'} @@ -14452,6 +15494,12 @@ packages: hasBin: true dev: true + /prettier@2.5.1: + resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + /pretty-ms@3.2.0: resolution: {integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==} engines: {node: '>=4'} @@ -14683,7 +15731,7 @@ packages: dependencies: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 - ember-cli-babel: 7.26.6 + ember-cli-babel: 7.26.10 ember-cli-version-checker: 5.1.2 transitivePeerDependencies: - supports-color @@ -14700,6 +15748,26 @@ packages: tiny-glob: 0.2.8 dev: true + /qunit@2.17.2: + resolution: {integrity: sha512-17isVvuOmALzsPjiV7wFg/6O5vJYXBrQZPwocfQSSh0I/rXvfX7bKMFJ4GMVW3U4P8r2mBeUy8EAngti4QD2Vw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + commander: 7.2.0 + node-watch: 0.7.2 + tiny-glob: 0.2.9 + dev: true + + /qunit@2.19.4: + resolution: {integrity: sha512-aqUzzUeCqlleWYKlpgfdHHw9C6KxkB9H3wNfiBg5yHqQMzy0xw/pbCRHYFkjl8MsP/t8qkTQE+JTYL71azgiew==} + engines: {node: '>=10'} + hasBin: true + dependencies: + commander: 7.2.0 + node-watch: 0.7.3 + tiny-glob: 0.2.9 + dev: true + /ramda@0.26.1: resolution: {integrity: sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==} dev: true @@ -14771,6 +15839,11 @@ packages: strip-json-comments: 2.0.1 dev: true + /read-cmd-shim@3.0.1: + resolution: {integrity: sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dev: true + /read-pkg@3.0.0: resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} engines: {node: '>=4'} @@ -15164,6 +16237,11 @@ packages: resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} dev: true + /requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + dev: true + /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -15311,14 +16389,14 @@ packages: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} hasBin: true dependencies: - glob: 7.1.3 + glob: 7.2.3 dev: true /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: - glob: 7.1.3 + glob: 7.2.3 /rimraf@3.0.1: resolution: {integrity: sha512-IQ4ikL8SjBiEDZfk+DFVwqRK8md24RWMEJkdSlgNLkyyAImcjf8SWvU1qFMDOb4igBClbTQ/ugPqXcRwdFTxZw==} @@ -15330,7 +16408,7 @@ packages: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: - glob: 7.1.3 + glob: 7.2.3 /ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} @@ -15371,6 +16449,14 @@ packages: acorn: 7.4.1 dev: true + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /rsvp@3.2.1: resolution: {integrity: sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg==} @@ -15690,7 +16776,7 @@ packages: engines: {node: '>=4'} hasBin: true dependencies: - glob: 7.1.3 + glob: 7.2.3 interpret: 1.4.0 rechoir: 0.6.2 dev: true @@ -16354,7 +17440,7 @@ packages: debug: 4.3.4 heimdalljs: 0.2.6 mkdirp: 0.5.6 - rimraf: 3.0.1 + rimraf: 3.0.2 username-sync: 1.0.3 transitivePeerDependencies: - supports-color @@ -16528,7 +17614,7 @@ packages: execa: 1.0.0 express: 4.17.2 fireworm: 0.7.2 - glob: 7.1.3 + glob: 7.2.3 http-proxy: 1.18.1 js-yaml: 3.14.1 lodash.assignin: 4.2.0 @@ -16669,6 +17755,13 @@ packages: globrex: 0.1.2 dev: true + /tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + /tiny-lr@2.0.0: resolution: {integrity: sha512-f6nh0VMRvhGx4KCeK1lQ/jaL0Zdb5WdR+Jk8q9OSUQnaSDxAEGH1fgqLZ+cMl5EW3F2MGnCsalBO1IsnnogW1Q==} dependencies: @@ -16903,6 +17996,11 @@ packages: engines: {node: '>=8'} dev: true + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + dev: true + /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -17288,6 +18386,16 @@ packages: matcher-collection: 2.0.1 minimatch: 3.1.2 + /walk-sync@3.0.0: + resolution: {integrity: sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==} + engines: {node: 10.* || >= 12.*} + dependencies: + '@types/minimatch': 3.0.5 + ensure-posix-path: 1.1.1 + matcher-collection: 2.0.1 + minimatch: 3.1.2 + dev: true + /walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: @@ -17710,6 +18818,14 @@ packages: typedarray-to-buffer: 3.1.5 dev: true + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + /write@1.0.3: resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==} engines: {node: '>=4'} @@ -17911,3 +19027,16 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true + + github.com/mansona/scenario-tester/f4a7ad8531b841dbbd1afd62173c60a1537c46e7: + resolution: {tarball: https://codeload.github.com/mansona/scenario-tester/tar.gz/f4a7ad8531b841dbbd1afd62173c60a1537c46e7} + name: scenario-tester + version: 2.1.2 + hasBin: true + dependencies: + fixturify-project: 5.2.0 + fs-extra: 9.1.0 + glob: 7.2.3 + tmp: 0.2.1 + yargs: 16.2.0 + dev: true diff --git a/test-packages/test-scenarios/fastboot-shoebox-test.mjs b/test-packages/test-scenarios/fastboot-shoebox-test.mjs new file mode 100644 index 00000000..a485c585 --- /dev/null +++ b/test-packages/test-scenarios/fastboot-shoebox-test.mjs @@ -0,0 +1,24 @@ +// can render the escaped shoebox HTML + +import { baseApp } from './scenarios.mjs'; +import { Scenarios } from 'scenario-tester'; +import qunit from 'qunit'; + +const { module: Qmodule, test } = qunit; + +Scenarios.fromProject(baseApp) + .forEachScenario(scenario => { + Qmodule(scenario.name, function (hooks) { + let app; // PreparedApp + + hooks.before(async () => { + app = await scenario.prepare(); + // any custom setup that you have for each scenario + }); + + test('it works', async function (assert) { + // your custom test code + assert.ok(true); + }); + }); + }); \ No newline at end of file diff --git a/test-packages/test-scenarios/package.json b/test-packages/test-scenarios/package.json new file mode 100644 index 00000000..477321cb --- /dev/null +++ b/test-packages/test-scenarios/package.json @@ -0,0 +1,12 @@ +{ + "name": "fastboot-test-scenarios", + "scripts": { + "test": "qunit *-test.mjs", + "test:list": "scenario-tester list --files=*-test.mjs", + "test:output": "scenario-tester output --files=*-test.mjs" + }, + "devDependencies": { + "qunit": "^2.19.4", + "scenario-tester": "mansona/scenario-tester#modules-build-dist" + } +} \ No newline at end of file diff --git a/test-packages/test-scenarios/scenarios.mjs b/test-packages/test-scenarios/scenarios.mjs new file mode 100644 index 00000000..82c78325 --- /dev/null +++ b/test-packages/test-scenarios/scenarios.mjs @@ -0,0 +1,9 @@ +import { Project } from 'scenario-tester'; +import { dirname } from 'path'; +import { createRequire } from 'node:module'; + +const require = createRequire(import.meta.url); + +export function baseApp() { + return Project.fromDir(dirname(require.resolve('./classic-app-template/package.json')), { linkDevDeps: true }); +} \ No newline at end of file