diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc4b00f35..accae3b30 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -485,9 +485,6 @@ importers: ember-cli: specifier: ~3.28.5 version: 3.28.6(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) - ember-cli-app-version: - specifier: ^5.0.0 - version: 5.0.0 ember-cli-babel: specifier: ^7.26.10 version: 7.26.11 @@ -512,12 +509,6 @@ importers: ember-data: specifier: ~3.28.6 version: 3.28.13(@babel/core@7.29.7)(ember-source@3.28.12(@babel/core@7.29.7)) - ember-export-application-global: - specifier: ^2.0.1 - version: 2.0.1 - ember-fetch: - specifier: ^8.1.1 - version: 8.1.2(encoding@0.1.13) ember-load-initializers: specifier: ^2.1.2 version: 2.1.2(@babel/core@7.29.7) @@ -782,6 +773,9 @@ importers: test-packages/test-scenarios: devDependencies: + '@ember/string': + specifier: ^4.0.1 + version: 4.0.1 body-parser: specifier: ^1.18.3 version: 1.20.3 @@ -791,9 +785,33 @@ importers: ember-cli-head: specifier: ^2.0.0 version: 2.0.0 + ember-data-5.8: + specifier: npm:ember-data@~5.8.0 + version: ember-data@5.8.2(@babel/core@7.29.7)(@ember/test-helpers@5.4.3(@babel/core@7.29.7))(@ember/test-waiters@3.1.0)(ember-inflector@4.0.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)))(qunit@2.24.1) + ember-page-title: + specifier: ^9.0.3 + version: 9.0.3 + ember-resolver: + specifier: ^13.2.0 + version: 13.2.0 ember-service-import-polyfill: specifier: ^1.0.0 version: 1.0.0(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) + ember-source-3.16: + specifier: npm:ember-source@~3.16.0 + version: ember-source@3.16.10(@babel/core@7.29.7) + ember-source-3.28: + specifier: npm:ember-source@~3.28.0 + version: ember-source@3.28.12(@babel/core@7.29.7) + ember-source-4.12: + specifier: npm:ember-source@~4.12.0 + version: ember-source@4.12.4(@babel/core@7.29.7)(@glimmer/component@2.1.1) + ember-source-5.12: + specifier: npm:ember-source@~5.12.0 + version: ember-source@5.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) + ember-source-6.12: + specifier: npm:ember-source@~6.12.0 + version: ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) eslint: specifier: ^8.48.0 version: 8.57.1 @@ -1968,6 +1986,9 @@ packages: resolution: {integrity: sha512-AwLJTs+GvxX72vfP3edV0hoMLD9oPWJNbnqxakXVN9xGTuk6/TeGQLMrVU3222GCoMMNrJ357Nip7kZeFo4IdA==} engines: {node: 12.* || >= 14.*} + '@ember-data/adapter@5.8.2': + resolution: {integrity: sha512-knCat8ABWHb0z03lf0BRs4aq7Xx6crRaIntcrKLkenvald4imU0qZRTa4wJjQGyr0pJnshH3ga6AL8wPbqjSsQ==} + '@ember-data/canary-features@3.19.0': resolution: {integrity: sha512-AVrWEP4fARk2ee/CWGOEjLJwK2h+Un37CNIkxEFK9JG5tQh7yzBnbw74ZqDK7Ue9qqjF1fMwDOQUmvstm8SokA==} engines: {node: 10.* || >= 12.*} @@ -1984,6 +2005,18 @@ packages: resolution: {integrity: sha512-ofny/Grpqx1lM6KWy5q75/b2/B+zQ4B4Ynk7SrQ//sFvpX3gjuP8iN07SKTHSN07vedlC+7QNhNJdCQwyqK1Fg==} engines: {node: 12.* || >= 14.*} + '@ember-data/debug@5.8.2': + resolution: {integrity: sha512-982WkwYusmJUqEt5s0bs5YAs25CmVUvazEGrVWEdkgh74TWXQe7gdXXpZwpQqfdw5dyX430GYZfNtKIRwRx8Sg==} + + '@ember-data/graph@5.8.2': + resolution: {integrity: sha512-RQrTeDgZ/j9cQSCpFzeAunGUTggrZqM6IlpId3eRCHX5DLViaRokIgoV8aI08t6k8x+IN5j9VSL9+dR04HK3tg==} + + '@ember-data/json-api@5.8.2': + resolution: {integrity: sha512-6NE+IHSdO+fJniiOrmCGcOFHUMtUlCA4+NTyFmE5b45FHIDxOnl5qJAC9DxgTAyRz+r/Kpa/hZW+ole3LTmmEg==} + + '@ember-data/legacy-compat@5.8.2': + resolution: {integrity: sha512-HxIfFLTM6bFjS7JxWbptn0Rmitx76gp+sviNs03+wpglTMMhyK3ESK8aPIWa/cgr7GzoZVmFhbgWpXzCXrfgYg==} + '@ember-data/model@3.19.0': resolution: {integrity: sha512-OzQwzqk0NQRqHnGT1ZjSQBESfRJdqRFGTXIImxmGv4Mwb3I+3dpVETt/E2wPKP0GyhZqEUCg8X6Z4itY5ATKtw==} engines: {node: 10.* || >= 12.*} @@ -1992,6 +2025,9 @@ packages: resolution: {integrity: sha512-V5Hgzz5grNWTSrKGksY9xeOsTDLN/d3qsVMu26FWWHP5uqyWT0Cd4LSRpNxs14PsTFDcbrtGKaZv3YVksZfFEQ==} engines: {node: 12.* || >= 14.*} + '@ember-data/model@5.8.2': + resolution: {integrity: sha512-htVVlopIVmmwSjDXy9CTlUATWBtiuAx8oxRPBf/6ejT6Fq/b8NBJ8Y/KhgSoq1qPhty+1no4SNRFQokBH2EbDw==} + '@ember-data/private-build-infra@3.19.0': resolution: {integrity: sha512-uyXsW7x7ZJSxS1n69llvClfR9uUJ/AgWbghzo7oB7nHUML105W5E+Fp9JmBO/X2w3O7jk2NxNDM4/8xV5wPZVA==} engines: {node: 10.* || >= 12.*} @@ -2008,6 +2044,17 @@ packages: resolution: {integrity: sha512-0qYOxQr901eZ0JoYVt/IiszZYuNefqO6yiwKw0VH2dmWhVniQSp+Da9YnoKN9U2KgR4NdxKiUs2j9ZLNZ+bH7g==} engines: {node: 12.* || >= 14.*} + '@ember-data/request-utils@5.8.2': + resolution: {integrity: sha512-1n/xhl6Nm/TpR5VmNtATHwvdML1LwOWsRcGlzZSgRxfixsZkun3E0JrDb8SsbyVGhPdQyrYmreKaf/BiC/414Q==} + peerDependencies: + ember-inflector: ^4.0.2 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + ember-inflector: + optional: true + + '@ember-data/request@5.8.2': + resolution: {integrity: sha512-WJ/gETxejs/L5dZhB/2yAyO6288rBaTd7PaFR7iVRJQ33jCiSfFq7pd937jnKeVXldhjP2mroF0TnbHVvgiliw==} + '@ember-data/rfc395-data@0.0.4': resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} @@ -2019,6 +2066,9 @@ packages: resolution: {integrity: sha512-BlYXi8ObH0B5G7QeWtkf9u8PrhdlfAxOAsOuOPZPCTzWsQlmyzV6M9KvBmIAvJtM2IQ3a5BX2o71eP6/7MJDUg==} engines: {node: 12.* || >= 14.*} + '@ember-data/serializer@5.8.2': + resolution: {integrity: sha512-rIFZRlU3RKrZSvT3znlmHGz3pdwfoyQpWMDlCMyojM3Krzgz1JxbgyEFml7WpYWaxJkPL1XcelS4CEzqNmuXQQ==} + '@ember-data/store@3.19.0': resolution: {integrity: sha512-4/sOvUd4oeAzB+k57qkbBy9ssUU7MjyNiQZwqYxmlPU9k/1T2/gUKZVmZtDIab1zInIFzLsFpS0PYv9Gt1mz3Q==} engines: {node: 10.* || >= 12.*} @@ -2027,6 +2077,23 @@ packages: resolution: {integrity: sha512-y1ddWLfR20l3NN9fNfIAFWCmREnC6hjKCZERDgkvBgZOCAKcs+6bVJGyMmKBcsp4W7kanqKn71tX7Y63jp+jXQ==} engines: {node: 12.* || >= 14.*} + '@ember-data/store@5.8.2': + resolution: {integrity: sha512-HdtfqbefgMv2JZjJ2zLnYwjwDg3y/GY/irRP9W2syxwF8b/OL/2q7X/phpb4tAbwUVj2QmrFRyclq5R1K9A1uA==} + peerDependencies: + '@ember-data/tracking': 5.8.2 + '@ember/test-waiters': ^3.1.0 || ^4.0.0 + peerDependenciesMeta: + '@ember-data/tracking': + optional: true + '@ember/test-waiters': + optional: true + + '@ember-data/tracking@5.8.2': + resolution: {integrity: sha512-LCv9DGw1sdvNf7qI0TJC/YgzmYPTTE4WIAqiRO6q3PCH0pAoCpgcfVGfT1joFOhrb8U68uNIae8rvJAXEzzUZg==} + deprecated: Use @warp-drive/ember + peerDependencies: + '@ember/test-waiters': ^3.1.0 || ^4.0.0 + '@ember-template-lint/todo-utils@10.0.0': resolution: {integrity: sha512-US8VKnetBOl8KfKz+rXGsosz6rIETNwSz2F2frM8hIoJfF/d6ME1Iz1K7tPYZEE6SoKqZFlBs5XZPSmzRnabjA==} engines: {node: 10.* || 12.* || >= 14} @@ -2069,6 +2136,9 @@ packages: resolution: {integrity: sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg==} engines: {node: 12.* || 14.* || >= 16} + '@ember/string@4.0.1': + resolution: {integrity: sha512-VWeng8BSWrIsdPfffOQt/bKwNKJL7+37gPFh/6iZZ9bke+S83kKqkS30poo4bTGfRcMnvAE0ie7txom+iDu81Q==} + '@ember/test-helpers@1.7.3': resolution: {integrity: sha512-0NwxM9rtl/vD/Zqv8cHefLxojL3l2xuRs6pEppff/Fe39ybXz5H7hm5ZvnpRO/lpSsIeX7tivht9ko6/V+sShw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2086,10 +2156,6 @@ packages: resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} engines: {node: 10.* || 12.* || >= 14.*} - '@embroider/addon-shim@1.10.0': - resolution: {integrity: sha512-gcJuHiXgnrzaU8NyU+2bMbtS6PNOr5v5B8OXBqaBvTCsMpXLvKo8OBOQFCoUN0rPX2J6VaFqrbi/371sMvzZug==} - engines: {node: 12.* || 14.* || >= 16} - '@embroider/addon-shim@1.10.3': resolution: {integrity: sha512-GYbaiC1v9inbiwVg5s+Sd14Jc66NYxg23mEOocgWAZFCtOfhMnRLaLAA6SytW76myVVYImGHX5PFK4PVuH2yng==} engines: {node: 12.* || 14.* || >= 16} @@ -2115,10 +2181,6 @@ packages: resolution: {integrity: sha512-8PJBsa37GD++SAfHf8rcJzlwDwuAQCBo0fr+eGxg9l8XhBXsTnE/7706dM4OqWew9XNqRXn39wfIGHZoBpjNMw==} engines: {node: 12.* || 14.* || >= 16} - '@embroider/shared-internals@3.0.0': - resolution: {integrity: sha512-5J5ipUMCAinQS38WW7wedruq5Z4VnHvNo+ZgOduw0PtI9w0CQWx7/HE+98PBDW8jclikeF+aHwF317vc1hwuzg==} - engines: {node: 12.* || 14.* || >= 16} - '@embroider/shared-internals@3.1.1': resolution: {integrity: sha512-IlxD8okTt9cRUFpJKD8gTuQUBuEflrhCUju1xZFdYvmGm5XVqHPfG4I6+bEdKb8NO92aqHxr9SYuYibDmpMM9w==} engines: {node: 12.* || 14.* || >= 16} @@ -2204,6 +2266,10 @@ packages: '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + '@glimmer/compiler@0.92.4': + resolution: {integrity: sha512-xoR8F6fsgFqWbPbCfSgJuJ95vaLnXw0SgDCwyl/KMeeaSxpHwJbr8+BfiUl+7ko2A+HzrY5dPXXnGr4ZM+CUXw==} + engines: {node: '>= 16.0.0'} + '@glimmer/component@1.1.2': resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2212,9 +2278,18 @@ packages: resolution: {integrity: sha512-zFZFaMbWy+9WOcDg/kCgrkGgqkLT39EE4FgyFD0MIkQO5coQsrRZyLsiBu1tbchyM+8hT8jAv+EQVUd8u+MdSQ==} engines: {node: '>= 18'} + '@glimmer/debug@0.92.4': + resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} + + '@glimmer/destroyable@0.92.3': + resolution: {integrity: sha512-vQ+mzT9Vkf+JueY7L5XbZqK0WyEVTKv0HOLrw/zDw9F5Szn3F/8Ea/qbAClo3QK3oZeg+ulFTa/61rdjSFYHGA==} + '@glimmer/di@0.1.11': resolution: {integrity: sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==} + '@glimmer/encoder@0.92.3': + resolution: {integrity: sha512-DJ8DB33LxODjzCWRrxozHUaRqVyZj4p8jDLG42aCNmWo3smxrsjshcaVUwDmib24DW+dzR7kMc39ObMqT5zK0w==} + '@glimmer/env@0.1.7': resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==} @@ -2224,27 +2299,57 @@ packages: '@glimmer/global-context@0.84.3': resolution: {integrity: sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==} + '@glimmer/global-context@0.92.3': + resolution: {integrity: sha512-tvlK5pt6oSe3furJ1KsO9vG/KmF9S98HLrcR48XbfwXlkuxvUeS94cdQId4GCN5naeX4OC4xm6eEjZWdc2s+jw==} + '@glimmer/interfaces@0.65.4': resolution: {integrity: sha512-R0kby79tGNKZOojVJa/7y0JH9Eq4SV+L1s6GcZy30QUZ1g1AAGS5XwCIXc9Sc09coGcv//q+6NLeSw7nlx1y4A==} '@glimmer/interfaces@0.84.3': resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==} + '@glimmer/interfaces@0.92.3': + resolution: {integrity: sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==} + '@glimmer/interfaces@0.94.6': resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==} + '@glimmer/manager@0.92.4': + resolution: {integrity: sha512-YMoarZT/+Ft2YSd+Wuu5McVsdP9y6jeAdVQGYFpno3NlL3TXYbl7ELtK7OGxFLjzQE01BdiUZZRvcY+a/s9+CQ==} + + '@glimmer/node@0.92.4': + resolution: {integrity: sha512-a5GME7HQJZFJPQDdSetQI6jjKXXQi0Vdr3WuUrYwhienVTV5LG0uClbFE2yYWC7TX97YDHpRrNk1CC258rujkQ==} + + '@glimmer/opcode-compiler@0.92.4': + resolution: {integrity: sha512-WnZSBwxNqW/PPD/zfxEg6BVR5tHwTm8fp76piix8BNCQ6CuzVn6HUJ5SlvBsOwyoRCmzt/pkKmBJn+I675KG4w==} + + '@glimmer/owner@0.92.3': + resolution: {integrity: sha512-ZxmXIUCy6DOobhGDhA6kMpaXZS7HAucEgIl/qcjV9crlzGOO8H4j+n2x6nA/8zpuqvO0gYaBzqdNdu+7EgOEmw==} + + '@glimmer/program@0.92.4': + resolution: {integrity: sha512-fkquujQ11lsGCWl/+XpZW2E7bjHj/g6/Ht292A7pSoANBD8Bz/gPYiPM+XuMwes9MApEsTEMjV4EXlyk2/Cirg==} + '@glimmer/reference@0.65.4': resolution: {integrity: sha512-yuRVE4qyqrlCndDMrHKDWUbDmGDCjPzsFtlTmxxnhDMJAdQsnr2cRLITHvQRDm1tXfigVvyKnomeuYhRRbBqYQ==} '@glimmer/reference@0.84.3': resolution: {integrity: sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==} + '@glimmer/reference@0.92.3': + resolution: {integrity: sha512-Ud4LE689mEXL6BJnJx0ZPt2dt/A540C+TAnBFXHpcAjROz5gT337RN+tgajwudEUqpufExhcPSMGzs1pvWYCJg==} + + '@glimmer/runtime@0.92.4': + resolution: {integrity: sha512-ISqM/8hVh+fY/gnLAAPKfts4CvnJBOyCYAXgGccIlzzQrSVLaz0NoRiWTLGj5B/3xyPbqLwYPDvlTsOjYtvPoA==} + '@glimmer/syntax@0.65.4': resolution: {integrity: sha512-y+/C3e8w96efk3a/Z5If9o4ztKJwrr8RtDpbhV2J8X+DUsn5ic2N3IIdlThbt/Zn6tkP1K3dY6uaFUx3pGTvVQ==} '@glimmer/syntax@0.84.3': resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==} + '@glimmer/syntax@0.92.3': + resolution: {integrity: sha512-7wPKQmULyXCYf0KvbPmfrs/skPISH2QGR9atCnmDWnHyLv5SSZVLm1P0Ctrpta6+Ci3uGQb7hGk0IjsLEavcYQ==} + '@glimmer/syntax@0.95.0': resolution: {integrity: sha512-W/PHdODnpONsXjbbdY9nedgIHpglMfOzncf/moLVrKIcCfeQhw2vG07Rs/YW8KeJCgJRCLkQsi+Ix7XvrurGAg==} @@ -2260,6 +2365,9 @@ packages: '@glimmer/util@0.84.3': resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==} + '@glimmer/util@0.92.3': + resolution: {integrity: sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==} + '@glimmer/util@0.94.8': resolution: {integrity: sha512-HfCKeZ74clF9BsPDBOqK/yRNa/ke6niXFPM6zRn9OVYw+ZAidLs7V8He/xljUHlLRL322kaZZY8XxRW7ALEwyg==} @@ -2272,9 +2380,25 @@ packages: '@glimmer/validator@0.84.3': resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} + '@glimmer/validator@0.92.3': + resolution: {integrity: sha512-HKrMYeW0YhiksSeKYqX2chUR/rz82j12DcY7p2dORQlTV3qlAfiE5zRTJH1KRA1X3ZMf7DI2/GOzkXwYp0o+3Q==} + '@glimmer/vm-babel-plugins@0.80.3': resolution: {integrity: sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw==} + '@glimmer/vm-babel-plugins@0.84.2': + resolution: {integrity: sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==} + + '@glimmer/vm-babel-plugins@0.92.3': + resolution: {integrity: sha512-VpkKsHc3oiq9ruiwT7sN4RuOIc5n10PCeWX7tYSNZ85S1bETcAFn0XbyNjI+G3uFshQGEK0T8Fn3+/8VTNIQIg==} + engines: {node: '>=16'} + + '@glimmer/vm@0.92.3': + resolution: {integrity: sha512-DNMQz7nn2zRwKO1irVZ4alg1lH+VInwR3vkWVgobUs0yh7OoHVGXKMd5uxzIksqJEUw1XOX9Qgu/GYZB1PiH3w==} + + '@glimmer/wire-format@0.92.3': + resolution: {integrity: sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==} + '@glimmer/wire-format@0.94.8': resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==} @@ -2890,6 +3014,40 @@ packages: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} deprecated: Potential CWE-502 - Update to 1.3.1 or higher + '@warp-drive/build-config@5.8.2': + resolution: {integrity: sha512-QU/6tSexAi/t149upEK3P04yGXdEwieTfQ5ihBON3A/3xGipveGIVJx6B8EYCot0AC2n91GmTc8ezzQmAK64/g==} + + '@warp-drive/core-types@5.8.2': + resolution: {integrity: sha512-aPJLOLHWxQBOjaZ+3zqjKeEN3Vqlu5je3HKsd5Im53+//0WL305gj8yYYWv8Zlu5lvWWrzCvOFIiaaNJNsDkXQ==} + + '@warp-drive/core@5.8.2': + resolution: {integrity: sha512-6dtfOaHK+9ErQMy6OlewRJw2nkAPb2CPMoTFncsZBbEAQlyn1zwjTSpk1Czr5TOc0YQ84vrTK6IOwTzdHG4r+A==} + + '@warp-drive/ember@5.8.2': + resolution: {integrity: sha512-X1kUz00+/sp4xLmR0ALFxF2CFKmMIuJq0PUdyxSakXM+bLB1Xy2LQ9PFKeFU1KYT1SsBBjtlLp2pDyf1DeLgPw==} + peerDependencies: + '@ember/test-waiters': ^3.1.0 || ^4.0.0 + ember-provide-consume-context: ^0.8.0 + peerDependenciesMeta: + ember-provide-consume-context: + optional: true + + '@warp-drive/json-api@5.8.2': + resolution: {integrity: sha512-YHT9FfjAfYVms85PO0P7kccri75USDQZb0x9pjfuJPRsLosh0YdZEiEfSmQwxMPche5Bs3CqtiUVq9v9JmTAow==} + peerDependencies: + '@warp-drive/core': 5.8.2 + + '@warp-drive/legacy@5.8.2': + resolution: {integrity: sha512-WFS9I+ZR+ZaB53bakc4SQj8tUDBFGzA1JqPShhG31bNfecUuveWgGOi9fA2hhfB/hbuTGRe2afp7CaafeqiR4w==} + peerDependencies: + '@warp-drive/core': 5.8.2 + '@warp-drive/utilities': 5.8.2 + + '@warp-drive/utilities@5.8.2': + resolution: {integrity: sha512-AK0cf0ClOwxyr/EjqCrK4iLNRP+GVf73SSBycXhK05/FkiQBD8lowjV/w1Yp5ZTykFNQ5HWk3Eg613rS3Og8Hw==} + peerDependencies: + '@warp-drive/core': 5.8.2 + '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -3480,6 +3638,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + babel-plugin-debug-macros@2.0.0: + resolution: {integrity: sha512-7ZaLtXIY01PAPhLyjV3OACePnl+X5iQO7F4O/sOJHTfMf/36zyu14uVUxNiZmOUntYBsyT/VVplf1LrH6NcwvQ==} + engines: {node: '>=16'} + peerDependencies: + '@babel/core': ^7.0.0 + babel-plugin-ember-data-packages-polyfill@0.1.2: resolution: {integrity: sha512-kTHnOwoOXfPXi00Z8yAgyD64+jdSXk3pknnS7NlqnCKAU6YDkXZ4Y7irl66kaZjZn0FBBt0P4YOZFZk85jYOww==} engines: {node: 6.* || 8.* || 10.* || >= 12.*} @@ -3496,6 +3660,9 @@ packages: resolution: {integrity: sha512-n+ktQ3JeyWrpRutSyPn2PsHeH+A94SVm+iUoogzf9VUqpP47FfWem24gpQXhn+p6+x5/BpuFJXMLXWt7ZoYAKA==} engines: {node: '>= 12.*'} + babel-plugin-filter-imports@3.0.0: + resolution: {integrity: sha512-p/chjzVTgCxUqyLM0q/pfWVZS7IJTwGQMwNg0LOvuQpKiTftQgZDtkGB8XvETnUw19rRcL7bJCTopSwibTN2tA==} + babel-plugin-filter-imports@4.0.0: resolution: {integrity: sha512-jDLlxI8QnfKd7PtieH6pl4tZJzymzfCDCPGdTq/grgbiYAikwDPp/oL0IlFJn0HQjLpcLkyYhPKkUVneRESw5w==} engines: {node: '>=8'} @@ -4356,6 +4523,10 @@ packages: resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + code-error-fragment@0.0.230: + resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} + engines: {node: '>= 4'} + codsen-utils@1.7.3: resolution: {integrity: sha512-YIFQQ1n2NSgwoB3sCe7RpkZzsrPxTMek6jc7wC9fXOm1wwfWAKja9gLOMEjlXOUd3LKV3o6Jci7n9BoHs5Z8Sg==} engines: {node: '>=14.18.0'} @@ -5297,10 +5468,6 @@ packages: resolution: {integrity: sha512-fHWOJElSw8JL03FNCHrT0RdWhGpWEQ4VQ10unEwwhVZ+OANNcOLz8O2dA3D5iuB4bb0fMLwjEwYZGM62+TBs1Q==} engines: {node: ^4.5 || 6.* || >= 7.*} - ember-cli-app-version@5.0.0: - resolution: {integrity: sha512-afhx/CXDOMNXzoe4NDPy5WUfxWmYYHUzMCiTyvPBxCDBXYcMrtxNWxvgaSaeqcoHVEmqzeyBj8V82tzmT1dcyw==} - engines: {node: 10.* || >= 12} - ember-cli-babel-plugin-helpers@1.1.1: resolution: {integrity: sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -5487,6 +5654,18 @@ packages: resolution: {integrity: sha512-j1YjPl2JNHxQwQW6Bgfis44XSr4WCtdwMXr/SPpLsF1oVeTWIn3kwefcDnbuCI8Spmt1B9ab3ZLKzf2KkGN/7g==} engines: {node: 12.* || >= 14.*} + ember-data@5.8.2: + resolution: {integrity: sha512-whunjnz1mDnR3CGwdc1o7v5ZtIdBOSPydlX7qetnUeNvEO+mwyb8b5M5RHX4PCTkziO/gWuE5LfbPhRgwow9jA==} + peerDependencies: + '@ember/test-helpers': ^3.3.0 || ^4.0.4 || ^5.1.0 + '@ember/test-waiters': ^3.1.0 || ^4.0.0 + qunit: ^2.18.0 + peerDependenciesMeta: + '@ember/test-helpers': + optional: true + qunit: + optional: true + ember-destroyable-polyfill@2.0.3: resolution: {integrity: sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw==} engines: {node: 10.* || >= 12} @@ -5596,6 +5775,10 @@ packages: engines: {node: 10.* || 12.* || >= 14} hasBin: true + ember-source@3.16.10: + resolution: {integrity: sha512-Vh+J1RWntKdovnjBJCwTJyrNDbj0UQ95geQRBk3tA6HCinnqRIAMxj1I2yF8aY19w/ljpsUOdog0RSjEm5oLDg==} + engines: {node: 8.* || 10.* || >= 12.*} + ember-source@3.19.0: resolution: {integrity: sha512-WUL8FojIGNJDtCSxI5SjNguMb6axPPm9p/nskRwox9omj6W+hjbzLzl+pZcMbqRePkQtjCbUTAclVMBdBNaRYg==} engines: {node: 10.* || >= 12.*} @@ -5604,6 +5787,18 @@ packages: resolution: {integrity: sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA==} engines: {node: 10.* || >= 12.*} + ember-source@4.12.4: + resolution: {integrity: sha512-HUlNAY+qr/Jm4c/5E11n5w6IvLY7Rr4DxmFv/0LZ3R5LqDSubM1jEmny5zDjOfadMa4pawoCmFFWXVeJEXwppg==} + engines: {node: '>= 14.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 + + ember-source@5.12.0: + resolution: {integrity: sha512-2MWlJmQEeeiIk9p5CDMuvD470YPi7/4wXgU41ftbWc9svwF+0usoe4PLoLC0T/jV6YX+3SY5tumQfxLSLoFhmQ==} + engines: {node: '>= 18.*'} + peerDependencies: + '@glimmer/component': ^1.1.2 + ember-source@6.12.0: resolution: {integrity: sha512-cApfEKxltl2VWt0o24XISsdkpyqqtT8wG0/EWokjeyqBPRCOIej2PMzRkLAu3A5AWpuWoJ//yq04mDix7axA7w==} engines: {node: '>= 20.19'} @@ -6629,6 +6824,10 @@ packages: resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} engines: {node: '>=10'} + fuse.js@7.1.0: + resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} + engines: {node: '>=10'} + fuse.js@7.5.0: resolution: {integrity: sha512-sQtrEfA+ez/3G0cCZecF70oqpCRttCexYUG4mUrtWL49ULUzUyxokt5kyqwtKzj1270RaKih+hcP3qLcumccow==} engines: {node: '>=10'} @@ -6892,6 +7091,9 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -7809,6 +8011,10 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + json-to-ast@2.1.0: + resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} + engines: {node: '>= 4'} + json5@0.5.1: resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} hasBin: true @@ -13025,6 +13231,21 @@ snapshots: - '@babel/core' - supports-color + '@ember-data/adapter@5.8.2(@babel/core@7.29.7)': + dependencies: + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + '@warp-drive/legacy': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))(@warp-drive/utilities@5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))) + '@warp-drive/utilities': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + '@ember-data/canary-features@3.19.0(@babel/core@7.29.7)': dependencies: ember-cli-babel: 7.26.11 @@ -13063,6 +13284,48 @@ snapshots: - '@babel/core' - supports-color + '@ember-data/debug@5.8.2(@babel/core@7.29.7)': + dependencies: + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + '@warp-drive/utilities': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@ember-data/graph@5.8.2(@babel/core@7.29.7)': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@ember-data/json-api@5.8.2(@babel/core@7.29.7)': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + '@warp-drive/json-api': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + '@warp-drive/utilities': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@ember-data/legacy-compat@5.8.2(@babel/core@7.29.7)': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + '@warp-drive/legacy': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))(@warp-drive/utilities@5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))) + '@warp-drive/utilities': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + '@ember-data/model@3.19.0(@babel/core@7.29.7)': dependencies: '@ember-data/canary-features': 3.19.0(@babel/core@7.29.7) @@ -13097,6 +13360,21 @@ snapshots: - '@babel/core' - supports-color + '@ember-data/model@5.8.2(@babel/core@7.29.7)': + dependencies: + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + '@warp-drive/legacy': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))(@warp-drive/utilities@5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))) + '@warp-drive/utilities': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + inflection: 3.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + '@ember-data/private-build-infra@3.19.0(@babel/core@7.29.7)': dependencies: '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.29.7) @@ -13188,6 +13466,27 @@ snapshots: - '@babel/core' - supports-color + '@ember-data/request-utils@5.8.2(@babel/core@7.29.7)(ember-inflector@4.0.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)))': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + '@warp-drive/utilities': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + optionalDependencies: + ember-inflector: 4.0.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@ember-data/request@5.8.2(@babel/core@7.29.7)': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + '@ember-data/rfc395-data@0.0.4': {} '@ember-data/serializer@3.19.0(@babel/core@7.29.7)': @@ -13212,6 +13511,21 @@ snapshots: - '@babel/core' - supports-color + '@ember-data/serializer@5.8.2(@babel/core@7.29.7)': + dependencies: + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + '@warp-drive/legacy': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))(@warp-drive/utilities@5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))) + '@warp-drive/utilities': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + ember-cli-path-utils: 1.0.0 + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + '@ember-data/store@3.19.0(@babel/core@7.29.7)': dependencies: '@ember-data/canary-features': 3.19.0(@babel/core@7.29.7) @@ -13238,6 +13552,28 @@ snapshots: - '@babel/core' - supports-color + '@ember-data/store@5.8.2(@babel/core@7.29.7)(@ember-data/tracking@5.8.2(@babel/core@7.29.7)(@ember/test-waiters@3.1.0))(@ember/test-waiters@3.1.0)': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + optionalDependencies: + '@ember-data/tracking': 5.8.2(@babel/core@7.29.7)(@ember/test-waiters@3.1.0) + '@ember/test-waiters': 3.1.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@ember-data/tracking@5.8.2(@babel/core@7.29.7)(@ember/test-waiters@3.1.0)': + dependencies: + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + '@ember-template-lint/todo-utils@10.0.0': dependencies: '@types/eslint': 7.29.0 @@ -13340,6 +13676,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@ember/string@4.0.1': {} + '@ember/test-helpers@1.7.3': dependencies: broccoli-debug: 0.6.5 @@ -13388,15 +13726,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/addon-shim@1.10.0': - dependencies: - '@embroider/shared-internals': 3.0.0 - broccoli-funnel: 3.0.8 - common-ancestor-path: 1.0.1 - semver: 7.7.2 - transitivePeerDependencies: - - supports-color - '@embroider/addon-shim@1.10.3': dependencies: '@embroider/shared-internals': 3.1.1 @@ -13452,24 +13781,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/shared-internals@3.0.0': - dependencies: - babel-import-util: 3.0.1 - debug: 4.4.3 - ember-rfc176-data: 0.3.18 - fs-extra: 9.1.0 - is-subdir: 1.2.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - minimatch: 3.1.2 - pkg-entry-points: 1.1.1 - resolve-package-path: 4.0.3 - resolve.exports: 2.0.3 - semver: 7.7.2 - typescript-memoize: 1.1.1 - transitivePeerDependencies: - - supports-color - '@embroider/shared-internals@3.1.1': dependencies: babel-import-util: 3.0.1 @@ -13585,6 +13896,14 @@ snapshots: '@gar/promisify@1.1.3': {} + '@glimmer/compiler@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/syntax': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/component@1.1.2(@babel/core@7.29.7)': dependencies: '@glimmer/di': 0.1.11 @@ -13612,8 +13931,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@glimmer/debug@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + + '@glimmer/destroyable@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/di@0.1.11': {} + '@glimmer/encoder@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/env@0.1.7': {} '@glimmer/global-context@0.65.4': @@ -13624,6 +13961,8 @@ snapshots: dependencies: '@glimmer/env': 0.1.7 + '@glimmer/global-context@0.92.3': {} + '@glimmer/interfaces@0.65.4': dependencies: '@simple-dom/interface': 1.4.0 @@ -13632,11 +13971,62 @@ snapshots: dependencies: '@simple-dom/interface': 1.4.0 + '@glimmer/interfaces@0.92.3': + dependencies: + '@simple-dom/interface': 1.4.0 + '@glimmer/interfaces@0.94.6': dependencies: '@simple-dom/interface': 1.4.0 type-fest: 4.41.0 + '@glimmer/manager@0.92.4': + dependencies: + '@glimmer/debug': 0.92.4 + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + + '@glimmer/node@0.92.4': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/runtime': 0.92.4 + '@glimmer/util': 0.92.3 + '@simple-dom/document': 1.4.0 + + '@glimmer/opcode-compiler@0.92.4': + dependencies: + '@glimmer/debug': 0.92.4 + '@glimmer/encoder': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + + '@glimmer/owner@0.92.3': + dependencies: + '@glimmer/util': 0.92.3 + + '@glimmer/program@0.92.4': + dependencies: + '@glimmer/encoder': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/opcode-compiler': 0.92.4 + '@glimmer/util': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/reference@0.65.4': dependencies: '@glimmer/env': 0.1.7 @@ -13653,6 +14043,29 @@ snapshots: '@glimmer/util': 0.84.3 '@glimmer/validator': 0.84.3 + '@glimmer/reference@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + + '@glimmer/runtime@0.92.4': + dependencies: + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/owner': 0.92.3 + '@glimmer/program': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@glimmer/syntax@0.65.4': dependencies: '@glimmer/interfaces': 0.65.4 @@ -13667,6 +14080,14 @@ snapshots: '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 + '@glimmer/syntax@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/wire-format': 0.92.3 + '@handlebars/parser': 2.0.0 + simple-html-tokenizer: 0.5.11 + '@glimmer/syntax@0.95.0': dependencies: '@glimmer/interfaces': 0.94.6 @@ -13694,7 +14115,12 @@ snapshots: '@glimmer/interfaces': 0.84.3 '@simple-dom/interface': 1.4.0 - '@glimmer/util@0.94.8': + '@glimmer/util@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/interfaces': 0.92.3 + + '@glimmer/util@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -13710,12 +14136,41 @@ snapshots: '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.84.3 + '@glimmer/validator@0.92.3': + dependencies: + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/vm-babel-plugins@0.80.3(@babel/core@7.29.7)': dependencies: babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' + '@glimmer/vm-babel-plugins@0.84.2(@babel/core@7.29.7)': + dependencies: + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + + '@glimmer/vm-babel-plugins@0.92.3(@babel/core@7.29.7)': + dependencies: + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + + '@glimmer/vm@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + + '@glimmer/wire-format@0.92.3': + dependencies: + '@glimmer/interfaces': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/wire-format@0.94.8': dependencies: '@glimmer/interfaces': 0.94.6 @@ -13968,7 +14423,7 @@ snapshots: '@npmcli/fs@1.1.1': dependencies: '@gar/promisify': 1.1.3 - semver: 7.7.2 + semver: 7.8.5 '@npmcli/git@5.0.8': dependencies: @@ -14430,6 +14885,77 @@ snapshots: '@ungap/structured-clone@1.3.0': {} + '@warp-drive/build-config@5.8.2(@babel/core@7.29.7)': + dependencies: + '@embroider/addon-shim': 1.10.3 + '@embroider/macros': 1.20.5 + babel-import-util: 2.1.1 + babel-plugin-debug-macros: 2.0.0(@babel/core@7.29.7) + semver: 7.8.5 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/core-types@5.8.2(@babel/core@7.29.7)': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/core@5.8.2(@babel/core@7.29.7)': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/build-config': 5.8.2(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/ember@5.8.2(@babel/core@7.29.7)(@ember/test-waiters@3.1.0)': + dependencies: + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + '@warp-drive/json-api@5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + fuse.js: 7.1.0 + json-to-ast: 2.1.0 + transitivePeerDependencies: + - '@glint/template' + - supports-color + + '@warp-drive/legacy@5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))(@warp-drive/utilities@5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)))': + dependencies: + '@ember/edition-utils': 1.2.0 + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + '@warp-drive/utilities': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + ember-cli-string-utils: 1.1.0 + ember-cli-test-info: 1.0.0 + inflection: 3.0.2 + transitivePeerDependencies: + - '@glint/template' + - supports-color + + '@warp-drive/utilities@5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))': + dependencies: + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + transitivePeerDependencies: + - '@glint/template' + - supports-color + '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 @@ -15175,6 +15701,12 @@ snapshots: '@babel/core': 7.29.7 semver: 5.7.2 + babel-plugin-debug-macros@2.0.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + babel-import-util: 2.1.1 + semver: 7.8.5 + babel-plugin-ember-data-packages-polyfill@0.1.2: dependencies: '@ember-data/rfc395-data': 0.0.4 @@ -15192,6 +15724,11 @@ snapshots: '@glimmer/syntax': 0.95.0 babel-import-util: 3.0.1 + babel-plugin-filter-imports@3.0.0: + dependencies: + '@babel/types': 7.29.7 + lodash: 4.18.1 + babel-plugin-filter-imports@4.0.0: dependencies: '@babel/types': 7.29.7 @@ -16851,6 +17388,8 @@ snapshots: dependencies: mkdirp-infer-owner: 2.0.0 + code-error-fragment@0.0.230: {} + codsen-utils@1.7.3: dependencies: rfdc: 1.4.1 @@ -17542,6 +18081,50 @@ snapshots: - supports-color - webpack + ember-auto-import@2.13.1: + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + '@embroider/macros': 1.20.5 + '@embroider/reverse-exports': 0.2.0 + '@embroider/shared-internals': 2.9.1 + babel-loader: 8.4.1(@babel/core@7.29.7)(webpack@4.47.0) + babel-plugin-ember-modules-api-polyfill: 3.5.0 + babel-plugin-ember-template-compilation: 2.4.1 + babel-plugin-htmlbars-inline-precompile: 5.3.1 + babel-plugin-syntax-dynamic-import: 6.18.0 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + css-loader: 5.2.7(webpack@5.101.3) + debug: 4.4.3 + fs-extra: 10.1.0 + fs-tree-diff: 2.0.1 + handlebars: 4.7.8 + is-subdir: 1.2.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + mini-css-extract-plugin: 2.9.4(webpack@5.101.3) + minimatch: 3.1.2 + parse5: 6.0.1 + pkg-entry-points: 1.1.1 + resolve: 1.22.12 + resolve-package-path: 4.0.3 + semver: 7.7.2 + style-loader: 2.0.0(webpack@5.101.3) + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 + transitivePeerDependencies: + - '@glint/template' + - supports-color + - webpack + ember-auto-import@2.13.1(webpack@5.101.3): dependencies: '@babel/core': 7.29.7 @@ -17658,13 +18241,6 @@ snapshots: - '@babel/core' - supports-color - ember-cli-app-version@5.0.0: - dependencies: - ember-cli-babel: 7.26.11 - git-repo-info: 2.1.1 - transitivePeerDependencies: - - supports-color - ember-cli-babel-plugin-helpers@1.1.1: {} ember-cli-babel@6.18.0(@babel/core@7.29.7): @@ -18565,6 +19141,38 @@ snapshots: - ember-source - supports-color + ember-data@5.8.2(@babel/core@7.29.7)(@ember/test-helpers@5.4.3(@babel/core@7.29.7))(@ember/test-waiters@3.1.0)(ember-inflector@4.0.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)))(qunit@2.24.1): + dependencies: + '@ember-data/adapter': 5.8.2(@babel/core@7.29.7) + '@ember-data/debug': 5.8.2(@babel/core@7.29.7) + '@ember-data/graph': 5.8.2(@babel/core@7.29.7) + '@ember-data/json-api': 5.8.2(@babel/core@7.29.7) + '@ember-data/legacy-compat': 5.8.2(@babel/core@7.29.7) + '@ember-data/model': 5.8.2(@babel/core@7.29.7) + '@ember-data/request': 5.8.2(@babel/core@7.29.7) + '@ember-data/request-utils': 5.8.2(@babel/core@7.29.7)(ember-inflector@4.0.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5))) + '@ember-data/serializer': 5.8.2(@babel/core@7.29.7) + '@ember-data/store': 5.8.2(@babel/core@7.29.7)(@ember-data/tracking@5.8.2(@babel/core@7.29.7)(@ember/test-waiters@3.1.0))(@ember/test-waiters@3.1.0) + '@ember-data/tracking': 5.8.2(@babel/core@7.29.7)(@ember/test-waiters@3.1.0) + '@ember/edition-utils': 1.2.0 + '@ember/test-waiters': 3.1.0 + '@embroider/macros': 1.20.5 + '@warp-drive/core': 5.8.2(@babel/core@7.29.7) + '@warp-drive/core-types': 5.8.2(@babel/core@7.29.7) + '@warp-drive/ember': 5.8.2(@babel/core@7.29.7)(@ember/test-waiters@3.1.0) + '@warp-drive/json-api': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + '@warp-drive/legacy': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))(@warp-drive/utilities@5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7))) + '@warp-drive/utilities': 5.8.2(@warp-drive/core@5.8.2(@babel/core@7.29.7)) + optionalDependencies: + '@ember/test-helpers': 5.4.3(@babel/core@7.29.7) + qunit: 2.24.1 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - ember-inflector + - ember-provide-consume-context + - supports-color + ember-destroyable-polyfill@2.0.3(@babel/core@7.29.7): dependencies: ember-cli-babel: 7.26.11 @@ -18636,6 +19244,14 @@ snapshots: transitivePeerDependencies: - supports-color + ember-inflector@4.0.3(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)): + dependencies: + ember-cli-babel: 7.26.11 + ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) + transitivePeerDependencies: + - supports-color + optional: true + ember-load-initializers@2.1.2(@babel/core@7.29.7): dependencies: ember-cli-babel: 7.26.11 @@ -18666,7 +19282,7 @@ snapshots: ember-page-title@9.0.3: dependencies: - '@embroider/addon-shim': 1.10.0 + '@embroider/addon-shim': 1.10.3 '@simple-dom/document': 1.4.0 transitivePeerDependencies: - supports-color @@ -18754,6 +19370,36 @@ snapshots: transitivePeerDependencies: - encoding + ember-source@3.16.10(@babel/core@7.29.7): + dependencies: + '@babel/helper-module-imports': 7.29.7 + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-assign': 7.27.1(@babel/core@7.29.7) + '@ember/edition-utils': 1.2.0 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.7) + babel-plugin-filter-imports: 3.0.0 + broccoli-concat: 3.7.5 + broccoli-debug: 0.6.5 + broccoli-funnel: 2.0.2 + broccoli-merge-trees: 3.0.2 + chalk: 2.4.2 + 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-version-checker: 3.1.3 + ember-router-generator: 2.0.0 + inflection: 1.13.4 + jquery: 3.7.1 + resolve: 1.22.12 + semver: 6.3.1 + silent-error: 1.1.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + ember-source@3.19.0(patch_hash=f9b911bcc96c0b3b35efea989aafd1e32b24c7133cf06e82e56388e30ed89e94)(@babel/core@7.29.7): dependencies: '@babel/helper-module-imports': 7.27.1 @@ -18816,6 +19462,92 @@ snapshots: - '@babel/core' - supports-color + ember-source@4.12.4(@babel/core@7.29.7)(@glimmer/component@2.1.1): + dependencies: + '@babel/helper-module-imports': 7.29.7 + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@ember/edition-utils': 1.2.0 + '@glimmer/component': 2.1.1 + '@glimmer/vm-babel-plugins': 0.84.2(@babel/core@7.29.7) + '@simple-dom/interface': 1.4.0 + babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.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.13.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.12 + semver: 7.8.5 + silent-error: 1.1.1 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + - webpack + + ember-source@5.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5): + dependencies: + '@babel/core': 7.29.7 + '@ember/edition-utils': 1.2.0 + '@glimmer/compiler': 0.92.4 + '@glimmer/component': 2.1.1 + '@glimmer/destroyable': 0.92.3 + '@glimmer/env': 0.1.7 + '@glimmer/global-context': 0.92.3 + '@glimmer/interfaces': 0.92.3 + '@glimmer/manager': 0.92.4 + '@glimmer/node': 0.92.4 + '@glimmer/opcode-compiler': 0.92.4 + '@glimmer/owner': 0.92.3 + '@glimmer/program': 0.92.4 + '@glimmer/reference': 0.92.3 + '@glimmer/runtime': 0.92.4 + '@glimmer/syntax': 0.92.3 + '@glimmer/util': 0.92.3 + '@glimmer/validator': 0.92.3 + '@glimmer/vm': 0.92.3 + '@glimmer/vm-babel-plugins': 0.92.3(@babel/core@7.29.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.13.1 + ember-cli-babel: 8.3.1(@babel/core@7.29.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.6(route-recognizer@0.3.4)(rsvp@4.8.5) + semver: 7.8.5 + silent-error: 1.1.1 + simple-html-tokenizer: 0.5.11 + transitivePeerDependencies: + - '@glint/template' + - rsvp + - supports-color + - webpack + ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5): dependencies: '@babel/core': 7.29.7 @@ -20505,6 +21237,8 @@ snapshots: fuse.js@6.6.2: {} + fuse.js@7.1.0: {} + fuse.js@7.5.0: {} gauge@4.0.4: @@ -20862,6 +21596,8 @@ snapshots: graceful-fs@4.2.11: {} + grapheme-splitter@1.0.4: {} + graphemer@1.4.0: {} growl@1.10.5: {} @@ -21770,6 +22506,11 @@ snapshots: json-stringify-safe@5.0.1: {} + json-to-ast@2.1.0: + dependencies: + code-error-fragment: 0.0.230 + grapheme-splitter: 1.0.4 + json5@0.5.1: {} json5@1.0.2: @@ -22932,7 +23673,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.7.2 + semver: 7.8.5 npm-normalize-package-bin@2.0.0: {} @@ -22942,7 +23683,7 @@ snapshots: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 - semver: 7.7.2 + semver: 7.8.5 validate-npm-package-name: 5.0.1 npm-package-arg@13.0.2: @@ -22963,7 +23704,7 @@ snapshots: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.3 - semver: 7.7.2 + semver: 7.8.5 npm-run-all@4.1.5: dependencies: diff --git a/test-packages/classic-app-template/package.json b/test-packages/classic-app-template/package.json index d464e5518..bd43bafa5 100644 --- a/test-packages/classic-app-template/package.json +++ b/test-packages/classic-app-template/package.json @@ -31,7 +31,6 @@ "broccoli-asset-rev": "^3.0.0", "ember-auto-import": "^2.13.1", "ember-cli": "~3.28.5", - "ember-cli-app-version": "^5.0.0", "ember-cli-babel": "^7.26.10", "ember-cli-dependency-checker": "^3.2.0", "ember-cli-fastboot": "workspace:*", @@ -40,8 +39,6 @@ "ember-cli-sri": "^2.1.1", "ember-cli-terser": "^4.0.2", "ember-data": "~3.28.6", - "ember-export-application-global": "^2.0.1", - "ember-fetch": "^8.1.1", "ember-load-initializers": "^2.1.2", "ember-page-title": "^6.2.2", "ember-qunit": "^5.1.5", diff --git a/test-packages/test-scenarios/package.json b/test-packages/test-scenarios/package.json index 70b59faaf..f3e8214ca 100644 --- a/test-packages/test-scenarios/package.json +++ b/test-packages/test-scenarios/package.json @@ -9,10 +9,19 @@ "lint:fix": "eslint . --fix" }, "devDependencies": { + "@ember/string": "^4.0.1", "body-parser": "^1.18.3", "chai": "^4.3.7", "ember-cli-head": "^2.0.0", + "ember-data-5.8": "npm:ember-data@~5.8.0", + "ember-page-title": "^9.0.3", + "ember-resolver": "^13.2.0", "ember-service-import-polyfill": "^1.0.0", + "ember-source-3.16": "npm:ember-source@~3.16.0", + "ember-source-3.28": "npm:ember-source@~3.28.0", + "ember-source-4.12": "npm:ember-source@~4.12.0", + "ember-source-5.12": "npm:ember-source@~5.12.0", + "ember-source-6.12": "npm:ember-source@~6.12.0", "eslint": "^8.48.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-n": "^16.0.1", diff --git a/test-packages/test-scenarios/scenarios.mjs b/test-packages/test-scenarios/scenarios.mjs index 9b94cff58..e4475d42b 100644 --- a/test-packages/test-scenarios/scenarios.mjs +++ b/test-packages/test-scenarios/scenarios.mjs @@ -10,4 +10,69 @@ export function baseApp() { }); } -export const appScenarios = Scenarios.fromProject(baseApp); +/** + * @param {Project} project + */ +async function lts_3_16(project) { + project.linkDevDependency('ember-source', { baseDir: '.', resolveName: 'ember-source-3.16' }); +} + +/** + * @param {Project} project + */ +async function lts_3_28(project) { + project.linkDevDependency('ember-source', { baseDir: '.', resolveName: 'ember-source-3.28' }); +} + +/** + * @param {Project} project + */ +async function lts_4_12(project) { + project.linkDevDependency('ember-source', { baseDir: '.', resolveName: 'ember-source-4.12' }); + // project.linkDevDependency('ember-data', { baseDir: '.', resolveName: 'ember-data-5.8' }); + // project.linkDevDependency('@ember/string', { baseDir: '.' }); + // project.linkDevDependency('ember-resolver', { baseDir: '.' }); + // project.linkDevDependency('ember-page-title', { baseDir: '.' }); +} + +/** + * @param {Project} project + */ +async function lts_5_12(project) { + project.linkDevDependency('ember-source', { baseDir: '.', resolveName: 'ember-source-5.12' }); + project.linkDevDependency('ember-data', { baseDir: '.', resolveName: 'ember-data-5.8' }); + project.linkDevDependency('@ember/string', { baseDir: '.' }); + project.linkDevDependency('ember-resolver', { baseDir: '.' }); + project.linkDevDependency('ember-page-title', { baseDir: '.' }); +} + +/** + * @param {Project} project + */ +async function lts_6_12(project) { + project.linkDevDependency('ember-source', { baseDir: '.', resolveName: 'ember-source-6.12' }); + project.linkDevDependency('ember-data', { baseDir: '.', resolveName: 'ember-data-5.8' }); + project.linkDevDependency('@ember/string', { baseDir: '.' }); + project.linkDevDependency('ember-resolver', { baseDir: '.' }); + project.linkDevDependency('ember-page-title', { baseDir: '.' }); +} + +/** + * + * @param {Scenarios} scenarios + * @returns + */ +function supportMatrix(scenarios) { + return scenarios.expand({ + lts_3_16, + lts_3_28, + lts_4_12, + lts_5_12, + lts_6_12, + // TODO add these when they are working + // release, + // canary, + }); +} + +export const appScenarios = supportMatrix(Scenarios.fromProject(baseApp));