diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cd3ad2ccb..b23d5bfc5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,9 +109,6 @@ jobs: fail-fast: false matrix: ember-try-scenario: - - ember-lts-3.16 - - ember-lts-3.20 - - ember-lts-3.24 - ember-lts-3.28 - ember-lts-4.4 - ember-lts-4.8 diff --git a/README.md b/README.md index 3c7e3c133..208f3db90 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ FastBoot). ## Installation -FastBoot requires Ember 2.3 or higher. It is also preferable that your app is running `ember-cli` 2.12.0 and higher. +FastBoot requires Ember 3.28 or higher. It is also preferable that your app is running `ember-cli` 3.28.0 and higher. From within your Ember CLI application, run the following command: diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f9d197f2f..efb1f3e1b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -552,7 +552,7 @@ importers: version: 3.0.0 ember-auto-import: specifier: ^2.6.3 - version: 2.10.0(webpack@5.101.3) + version: 2.10.0(webpack@5.110.3) ember-cli: specifier: ~4.1.0 version: 4.1.1(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) @@ -560,7 +560,7 @@ importers: specifier: ^3.2.0 version: 3.2.0(@babel/core@7.29.7) ember-cli-babel: - specifier: ^7.20.5 + specifier: ^7.26.10 version: 7.26.11 ember-cli-dependency-checker: specifier: ^3.2.0 @@ -572,7 +572,7 @@ importers: specifier: ^0.5.0 version: 0.5.0 ember-cli-htmlbars: - specifier: ^5.1.2 + specifier: ^5.7.2 version: 5.7.2 ember-cli-inject-live-reload: specifier: ^2.0.2 @@ -584,8 +584,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 ember-data: - specifier: ~3.19.0 - version: 3.19.0(@babel/core@7.29.7) + 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 @@ -605,8 +605,8 @@ importers: specifier: ^8.0.0 version: 8.1.0(@babel/core@7.29.7) ember-source: - specifier: ~3.19.0 - version: 3.19.0(@babel/core@7.29.7) + specifier: ~3.28.8 + version: 3.28.12(@babel/core@7.29.7) ember-template-lint: specifier: ^2.8.0 version: 2.21.0 @@ -626,11 +626,11 @@ importers: specifier: ^4.1.5 version: 4.1.5 qunit-dom: - specifier: ^1.2.0 + specifier: ^1.6.0 version: 1.6.0 webpack: - specifier: ^5.89.0 - version: 5.101.3 + specifier: ^5.110.3 + version: 5.110.3 test-packages/example-addon: dependencies: @@ -763,9 +763,6 @@ importers: chai: specifier: ^4.3.7 version: 4.5.0 - ember-cli-3.16: - specifier: npm:ember-cli@~3.16.0 - version: ember-cli@3.16.2(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) ember-cli-3.28: specifier: npm:ember-cli@~3.28.0 version: ember-cli@3.28.6(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7) @@ -811,9 +808,6 @@ importers: ember-service-import-polyfill: specifier: ^1.0.0 version: 1.0.0(ember-source@7.2.0(@glimmer/component@2.1.1)) - 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) @@ -1153,20 +1147,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-optional-chaining@7.21.0': - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-private-methods@7.18.6': resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} @@ -1223,16 +1203,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-private-property-in-object@7.14.5': resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -1843,11 +1813,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.8.7': - resolution: {integrity: sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.27.1': resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} engines: {node: '>=6.9.0'} @@ -1997,10 +1962,6 @@ packages: '@dual-bundle/import-meta-resolve@4.2.1': resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==} - '@ember-data/adapter@3.19.0': - resolution: {integrity: sha512-XELDnxcp6ZOxBrr5abebWeHrEbapSvszolQhuGVoCvl7EAr0IEWeJ8JGrAd6IhTt+XAHNzQ7rr28XVw7FA4Vtw==} - engines: {node: 10.* || >= 12.*} - '@ember-data/adapter@3.28.13': resolution: {integrity: sha512-AwLJTs+GvxX72vfP3edV0hoMLD9oPWJNbnqxakXVN9xGTuk6/TeGQLMrVU3222GCoMMNrJ357Nip7kZeFo4IdA==} engines: {node: 12.* || >= 14.*} @@ -2008,18 +1969,10 @@ packages: '@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.*} - '@ember-data/canary-features@3.28.13': resolution: {integrity: sha512-fgpcB0wmtUjZeqcIKkfP/MclQjY5r8ft8YZhPlvQh2MIx+3d3nCNRXB6lEUdRdQphFEag2towONFEIsiOAgs3Q==} engines: {node: 12.* || >= 14.*} - '@ember-data/debug@3.19.0': - resolution: {integrity: sha512-cTWKMuOiNa9rPAeY/iB4XznVL5Hs11MwLLJ8LgFP3ksZiveo2PQ4XnpxKmNj+p/QVMHRsdWaydg5MsFM7NH/ZQ==} - engines: {node: 10.* || >= 12.*} - '@ember-data/debug@3.28.13': resolution: {integrity: sha512-ofny/Grpqx1lM6KWy5q75/b2/B+zQ4B4Ynk7SrQ//sFvpX3gjuP8iN07SKTHSN07vedlC+7QNhNJdCQwyqK1Fg==} engines: {node: 12.* || >= 14.*} @@ -2036,10 +1989,6 @@ packages: '@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.*} - '@ember-data/model@3.28.13': resolution: {integrity: sha512-V5Hgzz5grNWTSrKGksY9xeOsTDLN/d3qsVMu26FWWHP5uqyWT0Cd4LSRpNxs14PsTFDcbrtGKaZv3YVksZfFEQ==} engines: {node: 12.* || >= 14.*} @@ -2047,18 +1996,10 @@ packages: '@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.*} - '@ember-data/private-build-infra@3.28.13': resolution: {integrity: sha512-8gT3/gnmbNgFIMVdHBpl3xFGJefJE26VUIidFHTF1/N1aumVUlEhnXH0BSPxvxTnFXz/klGSTOMs+sDsx3jw6A==} engines: {node: 12.* || >= 14.*} - '@ember-data/record-data@3.19.0': - resolution: {integrity: sha512-2tjhtJ+SSjzIF2UngSS8BAwxC1j53gxR2ewB9T4W530rqZ/pxLv5JkjLRlbtstFwFq34/okQY6MPCjapgY1k7Q==} - engines: {node: 10.* || >= 12.*} - '@ember-data/record-data@3.28.13': resolution: {integrity: sha512-0qYOxQr901eZ0JoYVt/IiszZYuNefqO6yiwKw0VH2dmWhVniQSp+Da9YnoKN9U2KgR4NdxKiUs2j9ZLNZ+bH7g==} engines: {node: 12.* || >= 14.*} @@ -2077,10 +2018,6 @@ packages: '@ember-data/rfc395-data@0.0.4': resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} - '@ember-data/serializer@3.19.0': - resolution: {integrity: sha512-eyUODXfuGWRcDxo37JNsWYnxWGf1uv7oTlC+m0DJHSCZpql24Dc0VfIJ8JtSmi4G7wq3EtCfVx1vni/HKJinfg==} - engines: {node: 10.* || >= 12.*} - '@ember-data/serializer@3.28.13': resolution: {integrity: sha512-BlYXi8ObH0B5G7QeWtkf9u8PrhdlfAxOAsOuOPZPCTzWsQlmyzV6M9KvBmIAvJtM2IQ3a5BX2o71eP6/7MJDUg==} engines: {node: 12.* || >= 14.*} @@ -2088,10 +2025,6 @@ packages: '@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.*} - '@ember-data/store@3.28.13': resolution: {integrity: sha512-y1ddWLfR20l3NN9fNfIAFWCmREnC6hjKCZERDgkvBgZOCAKcs+6bVJGyMmKBcsp4W7kanqKn71tX7Y63jp+jXQ==} engines: {node: 12.* || >= 14.*} @@ -2162,10 +2095,6 @@ packages: resolution: {integrity: sha512-+M8CkPledQEaDbfIlwlq6Phgpm5jdT3a6WVDJk7b/zadw5xAJkuQKVK7DgR0SFgHGiWlyn6a8AU5p2mCA706RA==} engines: {node: 10.* || 12.* || >= 14} - '@ember/ordered-set@2.0.3': - resolution: {integrity: sha512-F4yfVk6WMc4AUHxeZsC3CaKyTvO0qSZJy7WWHCFTlVDQw6vubn+FvnGdhzpN1F00EiXMI4Tv1tJdSquHcCnYrA==} - engines: {node: 6.* || 8.* || >= 10.*} - '@ember/string@3.1.1': resolution: {integrity: sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg==} engines: {node: 12.* || 14.* || >= 16} @@ -3064,9 +2993,6 @@ packages: '@types/body-parser@1.19.6': resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} - '@types/broccoli-plugin@1.3.0': - resolution: {integrity: sha512-SLk4/hFc2kGvgwNFrpn2O1juxFOllcHAywvlo7VwxfExLzoz1GGJ0oIZCwj5fwSpvHw4AWpZjJ1fUvb62PDayQ==} - '@types/broccoli-plugin@3.0.4': resolution: {integrity: sha512-VfG0WydDHFr6MGj75U16bKxOnrl8uP9bXvq7VD+NuvnAq5/22cQDrf8o7BnzBJQt+Xm9jkPt1hh2EHVWluGYIA==} deprecated: This is a stub types definition. broccoli-plugin provides its own type definitions, so you do not need this installed. @@ -3837,9 +3763,6 @@ 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'} @@ -4276,13 +4199,6 @@ packages: resolution: {integrity: sha512-hdJ5mPwvsQI/eDZbpztfaA0DNINqp/aHzEz4lPG8WCVOXUfbFdbiWO7nMu3v+mmwTcgRD2e8I4DVQ9J2AoYnPQ==} engines: {node: 6.* || 8.* || >= 10.*} - broccoli-module-normalizer@1.3.0: - resolution: {integrity: sha512-0idZCOtdVG6xXoQ36Psc1ApMCr3lW5DB+WEAOEwHcUoESIBHzwcRPQTxheGIjZ5o0hxpsRYAUH5x0ErtNezbrQ==} - engines: {node: '>=4'} - - broccoli-module-unification-reexporter@1.0.0: - resolution: {integrity: sha512-HTi9ua520M20aBZomaiBopsSt3yjL7J/paR3XPjieygK7+ShATBiZdn0B+ZPiniBi4I8JuMn1q0fNFUevtP//A==} - broccoli-node-api@1.7.0: resolution: {integrity: sha512-QIqLSVJWJUVOhclmkmypJJH9u9s/aWH4+FH6Q6Ju5l+Io4dtwqdPUNmDfw40o6sxhbZHhqGujDJuHTML1wG8Yw==} @@ -4334,10 +4250,6 @@ packages: resolution: {integrity: sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==} engines: {node: '>=4.0'} - broccoli-rollup@4.1.1: - resolution: {integrity: sha512-hkp0dB5chiemi32t6hLe5bJvxuTOm1TU+SryFlZIs95KT9+94uj0C8w6k6CsZ2HuIdIZg6D252t4gwOlcTXrpA==} - engines: {node: '>=8.0'} - broccoli-rollup@5.0.0: resolution: {integrity: sha512-QdMuXHwsdz/LOS8zu4HP91Sfi4ofimrOXoYP/lrPdRh7lJYD87Lfq4WzzUhGHsxMfzANIEvl/7qVHKD3cFJ4tA==} engines: {node: '>=12.0'} @@ -4446,15 +4358,6 @@ packages: bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - buffer-alloc-unsafe@1.1.0: - resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} - - buffer-alloc@1.2.0: - resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} - - buffer-fill@1.0.0: - resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} - buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -4613,6 +4516,7 @@ packages: charm@1.0.2: resolution: {integrity: sha512-wqW3VdPnlSWT4eRiYX+hcs+C6ViBPUWk1qTCd+37qw9kEm/a5n2qcyQDMBWvSYKN/ctqZzeXNQaeBjOetJJUkw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} @@ -5565,10 +5469,6 @@ packages: resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - diff@4.0.4: - resolution: {integrity: sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==} - engines: {node: '>=0.3.1'} - diff@5.0.0: resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} engines: {node: '>=0.3.1'} @@ -5836,10 +5736,6 @@ packages: resolution: {integrity: sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==} engines: {node: 8.* || >= 10.*} - ember-cli-typescript@3.1.4: - resolution: {integrity: sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==} - engines: {node: 8.* || >= 10.*} - ember-cli-typescript@4.2.1: resolution: {integrity: sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A==} engines: {node: 10.* || >= 12.*} @@ -5865,11 +5761,6 @@ packages: resolution: {integrity: sha512-rk7GY+FmLn/2e22HsZs0Ycrz8HQ1W3Fv+2TFOuEFW9optnDXDgkntPBIl6gact/LHsfBM5RKbM3dHsIIeLgl0Q==} engines: {node: 10.* || >= 12.*} - ember-cli@3.16.2: - resolution: {integrity: sha512-x8czGIdRnS7bPRYY7PEhhVGakHTDGF1arKlgw8yBSch29hCuxmbMrxjQxEkvkTtQ8cb7a840N4eVyEujeYPQIw==} - engines: {node: 10.* || >= 12} - hasBin: true - ember-cli@3.28.6: resolution: {integrity: sha512-aGHIDXM5KujhU+tHyfp1X5bUp3yj47sIWI0zgybyIw6vv6ErAu/eKWWMSib5PF8cQDdXG9vttBcXnvQ4QBNIPQ==} engines: {node: '>= 12'} @@ -5904,10 +5795,6 @@ packages: resolution: {integrity: sha512-BtkjulweiXo9c3yVWrtexw2dTmBrvavD/xixNC6TKOBdrixUwU+6nuOO9dufDWsMxoid7MvtmDpzc9+mE8PdaA==} engines: {node: 10.* || >= 12.*} - ember-data@3.19.0: - resolution: {integrity: sha512-dZwJNevHXOOzeokOnzgmrxPPFjGwNgPidGECuNYjjHxg4CaumbNpbxj6GgfBq4gyF7zHkMAQeHmph56935kR6g==} - engines: {node: 10.* || >= 12.*} - ember-data@3.28.13: resolution: {integrity: sha512-j1YjPl2JNHxQwQW6Bgfis44XSr4WCtdwMXr/SPpLsF1oVeTWIn3kwefcDnbuCI8Spmt1B9ab3ZLKzf2KkGN/7g==} engines: {node: 12.* || >= 14.*} @@ -5954,10 +5841,6 @@ packages: resolution: {integrity: sha512-eHs+7D7PuQr8a1DPqsJTsEyo3FZ1XuH6WEZaEBPDa9s0xLlwByCNKl8hi1EbXOgvgEZNHHi9Rh0vjxyfakrlgg==} engines: {node: 10.* || >= 12} - ember-inflector@3.0.1: - resolution: {integrity: sha512-fngrwMsnhkBt51KZgwNwQYxgURwV4lxtoHdjxf7RueGZ5zM7frJLevhHw7pbQNGqXZ3N+MRkhfNOLkdDK9kFdA==} - engines: {node: ^4.5 || 6.* || >= 7.*} - ember-inflector@4.0.3: resolution: {integrity: sha512-E+NnmzybMRWn1JyEfDxY7arjOTJLIcGjcXnUxizgjD4TlvO1s3O65blZt+Xq2C2AFSPeqHLC6PXd6XHYM8BxdQ==} engines: {node: 14.* || 16.* || >= 18} @@ -6033,10 +5916,6 @@ 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.*} @@ -6161,6 +6040,10 @@ packages: resolution: {integrity: sha512-PwKooW9JUzh5chmYfHM3IQl5OkK2u2Nm011MgeZrss3JmFraUx/fqrf78kk8GUMYoibx/14MdwTl/1WKkG7TpQ==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.24.5: + resolution: {integrity: sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==} + engines: {node: '>=10.13.0'} + enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -6564,10 +6447,6 @@ packages: resolution: {integrity: sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==} engines: {node: ^8.12.0 || >=9.7.0} - execa@3.4.0: - resolution: {integrity: sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==} - engines: {node: ^8.12.0 || >=9.7.0} - execa@4.1.0: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} @@ -6710,10 +6589,6 @@ packages: fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - faye-websocket@0.10.0: - resolution: {integrity: sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==} - engines: {node: '>=0.4.0'} - faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} @@ -6779,10 +6654,6 @@ packages: resolution: {integrity: sha512-RlCVs9CY+oSsRnNZn95J9vDXjNjOwddKyTFjOYtA4yxYVIxBnwiVVGJX+TFhsmu3uUf81JDGyijtYL9xgawlTw==} engines: {node: '>= 10.8.0'} - filesize@4.2.1: - resolution: {integrity: sha512-bP82Hi8VRZX/TUBKfE24iiUGsB/sfm2WUrwTQyAzQrhO3V9IhcBBNBXMyzLY5orACxRyYJ3d2HeRVX+eFv4lmA==} - engines: {node: '>= 0.4.0'} - filesize@6.4.0: resolution: {integrity: sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==} engines: {node: '>= 0.4.0'} @@ -6857,9 +6728,6 @@ packages: resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==} engines: {node: '>=20'} - find-yarn-workspace-root@1.2.1: - resolution: {integrity: sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==} - find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} @@ -7460,9 +7328,6 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - heimdalljs-fs-monitor@0.2.3: - resolution: {integrity: sha512-fYAvqSP0CxeOjLrt61B4wux/jqZzdZnS2xfb2oc14NP6BTZ8gtgtR2op6gKFakOR8lm8GN9Xhz1K4A1ZvJ4RQw==} - heimdalljs-fs-monitor@1.1.2: resolution: {integrity: sha512-M7OPf3Tu+ybhAXdiC07O1vUYFyhCgfew4L3vaG2nn4Be05xzNvtBcU6IKMTfHJ9AxWFa3w9rrmiJovkxHhpopw==} @@ -7476,9 +7341,6 @@ packages: heimdalljs@0.2.6: resolution: {integrity: sha512-o9bd30+5vLBvBtzCPwwGqpry2+n0Hi6H1+qwt6y+0kwRHGGF8TFIhJPmnuM0xO97zaKrDZMwO/V56fAnn8m/tA==} - heimdalljs@0.3.3: - resolution: {integrity: sha512-xRlqDhgaXW4WccsiQlv6avDMKVN9Jk+FyMopDRPkmdf92TqfGSd2Osd/PKrK9sbM1AKcj8OpPlCzNlCWaLagCw==} - highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} @@ -7666,10 +7528,6 @@ packages: infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - inflection@1.12.0: - resolution: {integrity: sha512-lRy4DxuIFWXlJU7ed8UiTJOSTqStqYdEb4CEbtXfNbkdj3nH1L+reUWiE10VWcJS2yR7tge8Z74pJjtBjNwj0w==} - engines: {'0': node >= 0.4.0} - inflection@1.13.4: resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} engines: {'0': node >= 0.4.0} @@ -8085,10 +7943,6 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbinaryfile@3.0.3: - resolution: {integrity: sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==} - engines: {node: '>=0.6.0'} - isbinaryfile@4.0.10: resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} engines: {node: '>= 8.0.0'} @@ -8368,9 +8222,6 @@ packages: engines: {node: '>= 18'} hasBin: true - livereload-js@2.4.0: - resolution: {integrity: sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==} - livereload-js@3.4.1: resolution: {integrity: sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==} @@ -8616,9 +8467,6 @@ packages: resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} - markdown-it-terminal@0.1.0: - resolution: {integrity: sha512-Pq9BTUtEzuO6ZxNU7xYczEUHWkkCS6mE5FjpV6VnmbT56re1RCnO5nAE2ZehzY5H+uvVSNuwiqvoHaJj8+tssA==} - markdown-it-terminal@0.2.1: resolution: {integrity: sha512-e8hbK9L+IyFac2qY05R7paP+Fqw1T4pSQW3miK3VeG9QmpqBjg5Qzjv/v6C7YNxSNRS2Kp8hUFtm5lWU9eK4lw==} @@ -8643,10 +8491,6 @@ packages: resolution: {integrity: sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==} hasBin: true - markdown-it@9.1.0: - resolution: {integrity: sha512-xHKG4C8iPriyfu/jc2hsCC045fKrMQ0VexX2F1FGYiRxDxqMB2aAhF8WauJ3fltn2kb90moGBkiiEdooGIg55w==} - hasBin: true - matcher-collection@1.1.2: resolution: {integrity: sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==} @@ -8853,6 +8697,61 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimizer-webpack-plugin@5.10.1: + resolution: {integrity: sha512-+dsZEyTcy1lkq41lxdiOqvb26gXbYGgwY+30w37f9PqUVkuEBejBLDotsHOTjuga9xJyGLW2DqzKDUyJ4W/PMQ==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@minify-html/node': '*' + '@napi-rs/image': '*' + '@swc/core': '*' + '@swc/css': '*' + '@swc/html': '*' + clean-css: '*' + cssnano: '*' + csso: '*' + esbuild: '*' + html-minifier-terser: '*' + imagemin: '*' + lightningcss: '*' + postcss: '*' + sharp: '*' + svgo: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@minify-html/node': + optional: true + '@napi-rs/image': + optional: true + '@swc/core': + optional: true + '@swc/css': + optional: true + '@swc/html': + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true + esbuild: + optional: true + html-minifier-terser: + optional: true + imagemin: + optional: true + lightningcss: + optional: true + postcss: + optional: true + sharp: + optional: true + svgo: + optional: true + uglify-js: + optional: true + minimizer-webpack-plugin@5.6.1: resolution: {integrity: sha512-DoeAZz8Q1C1znwsUzej1fdoi4jCf7/+Em27ouLqfK/+3m8G+D7yDhUwrc3CNhjSzGUN1kn7Iv4sWmjflQHenpw==} engines: {node: '>= 10.13.0'} @@ -9173,9 +9072,6 @@ packages: resolution: {integrity: sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==} engines: {node: ^20.17.0 || >=22.9.0} - npm-package-arg@6.1.1: - resolution: {integrity: sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==} - npm-package-arg@8.1.5: resolution: {integrity: sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==} engines: {node: '>=10'} @@ -9845,10 +9741,6 @@ packages: resolution: {integrity: sha512-KYcnXctWUWyVD3W3Ye0ZDuA1N8Szrh85cVCxpG6xYrOk/0CttRtYCmU30nWsUch0NuExQQ63QXvzRE6FLimZmg==} engines: {node: 10.* || >= 12.*} - promise.prototype.finally@3.1.8: - resolution: {integrity: sha512-aVDtsXOml9iuMJzUco9J1je/UrIT3oMYfWkCTiUhkt+AvZw72q4dUZnR/R/eB3h5GeAagQVXvM1ApoYniJiwoA==} - engines: {node: '>= 0.4'} - propagate@2.0.1: resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==} engines: {node: '>= 8'} @@ -10320,10 +10212,6 @@ packages: resolution: {integrity: sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==} hasBin: true - rollup@1.32.1: - resolution: {integrity: sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==} - hasBin: true - rollup@2.79.2: resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} engines: {node: '>=10.0.0'} @@ -11090,10 +10978,6 @@ packages: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} - temp@0.9.1: - resolution: {integrity: sha512-WMuOgiua1xb5R56lE0eH6ivpVmg/lq2OHm4+LtT/xtEtPQ+sz6N3bBM6WZ5FvO1lO4IKIOb43qnhoc4qxP5OeA==} - engines: {node: '>=6.0.0'} - temp@0.9.4: resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} engines: {node: '>=6.0.0'} @@ -11136,6 +11020,11 @@ packages: engines: {node: '>=10'} hasBin: true + terser@5.51.2: + resolution: {integrity: sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==} + engines: {node: '>=10'} + hasBin: true + testem@3.16.0: resolution: {integrity: sha512-TKQ3CuG/u+vDa7IUQgRQHN753wjDlgYMWE45KF5WkXyWjTNxXHPrY0qPBmHWI+kDYWc3zsJqzbS7pdzt5sc33A==} engines: {node: '>= 7.*'} @@ -11187,9 +11076,6 @@ packages: tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - tiny-lr@1.1.1: - resolution: {integrity: sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==} - tiny-lr@2.0.0: resolution: {integrity: sha512-f6nh0VMRvhGx4KCeK1lQ/jaL0Zdb5WdR+Jk8q9OSUQnaSDxAEGH1fgqLZ+cMl5EW3F2MGnCsalBO1IsnnogW1Q==} @@ -11702,6 +11588,16 @@ packages: webpack-cli: optional: true + webpack@5.110.3: + resolution: {integrity: sha512-GuizBzRvo9YPpyoNMf3ag7AzxbaW85qrRSqTha345KyJbAFPt3/cMzBM0h+RWg7SK/7DdzRLINP3LvQ0hvr4hg==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + websocket-driver@0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} engines: {node: '>=0.8.0'} @@ -12314,21 +12210,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -12381,16 +12262,6 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -13073,15 +12944,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.8.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -13382,18 +13244,6 @@ snapshots: '@dual-bundle/import-meta-resolve@4.2.1': {} - '@ember-data/adapter@3.19.0(@babel/core@7.29.7)': - dependencies: - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) - '@ember-data/store': 3.19.0(@babel/core@7.29.7) - '@ember/edition-utils': 1.2.0 - ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@ember-data/adapter@3.28.13(@babel/core@7.29.7)': dependencies: '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) @@ -13422,14 +13272,6 @@ snapshots: - '@glint/template' - supports-color - '@ember-data/canary-features@3.19.0(@babel/core@7.29.7)': - dependencies: - ember-cli-babel: 7.26.11 - ember-cli-typescript: 3.1.4(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@ember-data/canary-features@3.28.13': dependencies: ember-cli-babel: 7.26.11 @@ -13437,17 +13279,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember-data/debug@3.19.0(@babel/core@7.29.7)': - dependencies: - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) - '@ember/edition-utils': 1.2.0 - ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@ember-data/debug@3.28.13(@babel/core@7.29.7)': dependencies: '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) @@ -13502,22 +13333,6 @@ snapshots: - '@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) - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) - '@ember-data/store': 3.19.0(@babel/core@7.29.7) - '@ember/edition-utils': 1.2.0 - ember-cli-babel: 7.26.11 - ember-cli-string-utils: 1.1.0 - ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.29.7) - ember-compatibility-helpers: 1.2.7(@babel/core@7.29.7) - inflection: 1.12.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@ember-data/model@3.28.13(@babel/core@7.29.7)': dependencies: '@ember-data/canary-features': 3.28.13 @@ -13551,38 +13366,6 @@ snapshots: - '@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) - '@ember-data/canary-features': 3.19.0(@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: 4.0.0 - babel6-plugin-strip-class-callcheck: 6.0.0 - broccoli-debug: 0.6.5 - broccoli-file-creator: 2.1.1 - broccoli-funnel: 2.0.2 - broccoli-merge-trees: 4.2.0 - broccoli-rollup: 4.1.1 - calculate-cache-key-for-tree: 2.0.0 - chalk: 4.1.2 - ember-cli-babel: 7.26.11 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-typescript: 3.1.4(@babel/core@7.29.7) - 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.8.5 - silent-error: 1.1.1 - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@ember-data/private-build-infra@3.28.13(@babel/core@7.29.7)': dependencies: '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.29.7) @@ -13615,20 +13398,6 @@ snapshots: - '@babel/core' - supports-color - '@ember-data/record-data@3.19.0(@babel/core@7.29.7)': - dependencies: - '@ember-data/canary-features': 3.19.0(@babel/core@7.29.7) - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) - '@ember-data/store': 3.19.0(@babel/core@7.29.7) - '@ember/edition-utils': 1.2.0 - '@ember/ordered-set': 2.0.3(@babel/core@7.29.7) - ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@ember-data/record-data@3.28.13(@babel/core@7.29.7)': dependencies: '@ember-data/canary-features': 3.28.13 @@ -13665,24 +13434,13 @@ snapshots: '@ember-data/rfc395-data@0.0.4': {} - '@ember-data/serializer@3.19.0(@babel/core@7.29.7)': + '@ember-data/serializer@3.28.13(@babel/core@7.29.7)': dependencies: - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) - '@ember-data/store': 3.19.0(@babel/core@7.29.7) + '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) + '@ember-data/store': 3.28.13(@babel/core@7.29.7) ember-cli-babel: 7.26.11 ember-cli-test-info: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - - '@ember-data/serializer@3.28.13(@babel/core@7.29.7)': - dependencies: - '@ember-data/private-build-infra': 3.28.13(@babel/core@7.29.7) - '@ember-data/store': 3.28.13(@babel/core@7.29.7) - ember-cli-babel: 7.26.11 - ember-cli-test-info: 1.0.0 - ember-cli-typescript: 4.2.1 + ember-cli-typescript: 4.2.1 transitivePeerDependencies: - '@babel/core' - supports-color @@ -13702,18 +13460,6 @@ snapshots: - '@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) - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) - ember-cli-babel: 7.26.11 - ember-cli-path-utils: 1.0.0 - ember-cli-typescript: 3.1.4(@babel/core@7.29.7) - heimdalljs: 0.3.3 - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@ember-data/store@3.28.13(@babel/core@7.29.7)': dependencies: '@ember-data/canary-features': 3.28.13 @@ -13894,14 +13640,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/ordered-set@2.0.3(@babel/core@7.29.7)': - dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.29.7) - ember-compatibility-helpers: 1.2.7(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - '@ember/string@3.1.1': dependencies: ember-cli-babel: 7.26.11 @@ -15137,8 +14875,6 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 24.5.2 - '@types/broccoli-plugin@1.3.0': {} - '@types/broccoli-plugin@3.0.4': dependencies: broccoli-plugin: 4.0.7 @@ -15568,9 +15304,9 @@ snapshots: dependencies: acorn: 7.4.1 - acorn-jsx@5.3.2(acorn@8.15.0): + acorn-jsx@5.3.2(acorn@8.17.0): dependencies: - acorn: 8.15.0 + acorn: 8.17.0 acorn-walk@7.2.0: {} @@ -15605,9 +15341,9 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-errors@1.0.1(ajv@6.12.6): + ajv-errors@1.0.1(ajv@6.15.0): dependencies: - ajv: 6.12.6 + ajv: 6.15.0 ajv-formats@2.1.1: dependencies: @@ -15617,6 +15353,10 @@ snapshots: dependencies: ajv: 6.12.6 + ajv-keywords@3.5.2(ajv@6.15.0): + dependencies: + ajv: 6.15.0 + ajv-keywords@5.1.0(ajv@8.17.1): dependencies: ajv: 8.17.1 @@ -16076,6 +15816,15 @@ snapshots: schema-utils: 2.7.1 webpack: 5.108.4 + babel-loader@8.4.1(@babel/core@7.29.7)(webpack@5.110.3): + dependencies: + '@babel/core': 7.29.7 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.110.3 + babel-messages@6.23.0: dependencies: babel-runtime: 6.26.0 @@ -16117,11 +15866,6 @@ 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 @@ -17013,21 +16757,6 @@ snapshots: has-ansi: 3.0.0 mime-types: 2.1.35 - broccoli-module-normalizer@1.3.0: - dependencies: - broccoli-plugin: 1.3.1 - merge-trees: 1.0.1 - rimraf: 2.7.1 - symlink-or-copy: 1.3.1 - transitivePeerDependencies: - - supports-color - - broccoli-module-unification-reexporter@1.0.0: - dependencies: - broccoli-plugin: 1.3.1 - mkdirp: 0.5.6 - walk-sync: 0.3.4 - broccoli-node-api@1.7.0: {} broccoli-node-info@1.1.0: {} @@ -17162,20 +16891,6 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-rollup@4.1.1: - dependencies: - '@types/broccoli-plugin': 1.3.0 - broccoli-plugin: 2.1.0 - fs-tree-diff: 2.0.1 - heimdalljs: 0.2.6 - node-modules-path: 1.0.2 - rollup: 1.32.1 - rollup-pluginutils: 2.8.2 - symlink-or-copy: 1.3.1 - walk-sync: 1.1.4 - transitivePeerDependencies: - - supports-color - broccoli-rollup@5.0.0: dependencies: '@types/broccoli-plugin': 3.0.4 @@ -17458,15 +17173,6 @@ snapshots: dependencies: node-int64: 0.4.0 - buffer-alloc-unsafe@1.1.0: {} - - buffer-alloc@1.2.0: - dependencies: - buffer-alloc-unsafe: 1.1.0 - buffer-fill: 1.0.0 - - buffer-fill@1.0.0: {} - buffer-from@1.1.2: {} buffer-xor@1.0.3: {} @@ -17644,7 +17350,7 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.26.2 + browserslist: 4.28.6 caniuse-lite: 1.0.30001743 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 @@ -18211,6 +17917,20 @@ snapshots: semver: 7.8.5 webpack: 5.108.4 + css-loader@5.2.7(webpack@5.110.3): + dependencies: + icss-utils: 5.1.0(postcss@8.5.6) + loader-utils: 2.0.4 + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) + postcss-value-parser: 4.2.0 + schema-utils: 3.3.0 + semver: 7.8.5 + webpack: 5.110.3 + css-tree@2.3.1: dependencies: mdn-data: 2.0.30 @@ -18390,8 +18110,6 @@ snapshots: detect-newline@4.0.1: {} - diff@4.0.4: {} - diff@5.0.0: {} diff@5.2.0: {} @@ -18532,7 +18250,7 @@ snapshots: - webpack-cli - webpack-command - ember-auto-import@2.10.0(webpack@5.101.3): + ember-auto-import@2.10.0(webpack@5.110.3): dependencies: '@babel/core': 7.29.7 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7) @@ -18542,7 +18260,7 @@ snapshots: '@babel/preset-env': 7.28.3(@babel/core@7.29.7) '@embroider/macros': 1.20.5 '@embroider/shared-internals': 2.9.1 - babel-loader: 8.4.1(@babel/core@7.29.7)(webpack@5.101.3) + babel-loader: 8.4.1(@babel/core@7.29.7)(webpack@5.110.3) 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 @@ -18552,7 +18270,7 @@ snapshots: 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) + css-loader: 5.2.7(webpack@5.110.3) debug: 4.4.3 fs-extra: 10.1.0 fs-tree-diff: 2.0.1 @@ -18560,14 +18278,14 @@ snapshots: 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) + mini-css-extract-plugin: 2.9.4(webpack@5.110.3) minimatch: 3.1.2 parse5: 6.0.1 pkg-entry-points: 1.1.1 resolve: 1.22.10 resolve-package-path: 4.0.3 semver: 7.7.2 - style-loader: 2.0.0(webpack@5.101.3) + style-loader: 2.0.0(webpack@5.110.3) typescript-memoize: 1.1.1 walk-sync: 3.0.0 transitivePeerDependencies: @@ -18586,7 +18304,7 @@ snapshots: '@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-loader: 8.4.1(@babel/core@7.29.7)(webpack@5.101.3) 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 @@ -19155,26 +18873,6 @@ snapshots: - '@babel/core' - supports-color - ember-cli-typescript@3.1.4(@babel/core@7.29.7): - dependencies: - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.8.7(@babel/core@7.29.7) - ansi-to-html: 0.6.15 - broccoli-stew: 3.0.0 - debug: 4.4.3 - ember-cli-babel-plugin-helpers: 1.1.1 - execa: 3.4.0 - fs-extra: 8.1.0 - resolve: 1.22.12 - rsvp: 4.8.5 - semver: 6.3.1 - stagehand: 1.0.1 - walk-sync: 2.2.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-cli-typescript@4.2.1: dependencies: ansi-to-html: 0.6.15 @@ -19223,150 +18921,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli@3.16.2(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7): - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) - amd-name-resolver: 1.3.1 - babel-plugin-module-resolver: 4.1.0 - bower-config: 1.4.3 - bower-endpoint-parser: 0.2.2 - broccoli: 3.5.2 - broccoli-amd-funnel: 2.0.1 - broccoli-babel-transpiler: 7.8.1 - broccoli-builder: 0.18.14 - broccoli-concat: 3.7.5 - broccoli-config-loader: 1.0.1 - broccoli-config-replace: 1.1.2 - broccoli-debug: 0.6.5 - broccoli-funnel: 2.0.2 - broccoli-funnel-reducer: 1.0.0 - broccoli-merge-trees: 3.0.2 - broccoli-middleware: 2.1.1 - broccoli-module-normalizer: 1.3.0 - broccoli-module-unification-reexporter: 1.0.0 - 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: 3.0.0 - ci-info: 2.0.0 - clean-base-url: 1.0.0 - compression: 1.8.1 - configstore: 5.0.1 - console-ui: 3.1.2 - core-object: 3.1.5 - dag-map: 2.0.2 - diff: 4.0.4 - 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: 2.0.1 - ensure-posix-path: 1.1.1 - execa: 1.0.0 - exit: 0.1.2 - express: 4.21.2 - filesize: 4.2.1 - find-up: 4.1.0 - find-yarn-workspace-root: 1.2.1 - fs-extra: 8.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: 0.2.3 - 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 - isbinaryfile: 3.0.3 - js-yaml: 3.14.1 - json-stable-stringify: 1.3.0 - leek: 0.0.24 - lodash.template: 4.5.0 - markdown-it: 9.1.0 - markdown-it-terminal: 0.1.0 - minimatch: 3.1.5 - morgan: 1.10.1 - nopt: 3.0.6 - npm-package-arg: 6.1.1 - p-defer: 3.0.0 - portfinder: 1.0.38 - promise-map-series: 0.3.0 - promise.prototype.finally: 3.1.8 - quick-temp: 0.1.9 - resolve: 1.22.12 - resolve-package-path: 2.0.0 - rsvp: 4.8.5 - sane: 4.1.0 - semver: 6.3.1 - silent-error: 1.1.1 - sort-package-json: 1.57.0 - symlink-or-copy: 1.3.1 - temp: 0.9.1 - testem: 3.20.1(@babel/core@7.29.7)(ejs@3.1.10)(handlebars@4.7.8)(underscore@1.13.7) - tiny-lr: 1.1.1 - tree-sync: 2.1.0 - uuid: 3.4.0 - walk-sync: 2.2.0 - watch-detector: 1.0.2 - yam: 1.0.0 - transitivePeerDependencies: - - arc-templates - - atpl - - bracket-template - - bufferutil - - coffee-script - - debug - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jazz - - jqtpl - - just - - liquid-node - - liquor - - mote - - nunjucks - - plates - - pug - - qejs - - ractive - - react - - react-dom - - slm - - supports-color - - swig - - swig-templates - - teacup - - templayed - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - utf-8-validate - - vash - - velocityjs - - walrus - - whiskers - ember-cli@3.28.6(babel-core@6.26.3)(ejs@3.1.10)(encoding@0.1.13)(handlebars@4.7.8)(underscore@1.13.7): dependencies: '@babel/core': 7.29.7 @@ -20245,26 +19799,6 @@ snapshots: - '@babel/core' - supports-color - ember-data@3.19.0(@babel/core@7.29.7): - dependencies: - '@ember-data/adapter': 3.19.0(@babel/core@7.29.7) - '@ember-data/debug': 3.19.0(@babel/core@7.29.7) - '@ember-data/model': 3.19.0(@babel/core@7.29.7) - '@ember-data/private-build-infra': 3.19.0(@babel/core@7.29.7) - '@ember-data/record-data': 3.19.0(@babel/core@7.29.7) - '@ember-data/serializer': 3.19.0(@babel/core@7.29.7) - '@ember-data/store': 3.19.0(@babel/core@7.29.7) - '@ember/edition-utils': 1.2.0 - '@ember/ordered-set': 2.0.3(@babel/core@7.29.7) - '@glimmer/env': 0.1.7 - broccoli-merge-trees: 4.2.0 - ember-cli-babel: 7.26.11 - ember-cli-typescript: 3.1.4(@babel/core@7.29.7) - ember-inflector: 3.0.1(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-data@3.28.13(@babel/core@7.29.7)(ember-source@3.28.12(@babel/core@7.29.7)): dependencies: '@ember-data/adapter': 3.28.13(@babel/core@7.29.7) @@ -20375,13 +19909,6 @@ snapshots: transitivePeerDependencies: - supports-color - ember-inflector@3.0.1(@babel/core@7.29.7): - dependencies: - ember-cli-babel: 6.18.0(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - ember-inflector@4.0.3(ember-source@3.28.12(@babel/core@7.29.7)): dependencies: ember-cli-babel: 7.26.11 @@ -20537,36 +20064,6 @@ 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(@babel/core@7.29.7): dependencies: '@babel/helper-module-imports': 7.27.1 @@ -20974,13 +20471,18 @@ snapshots: enhanced-resolve@5.18.3: dependencies: graceful-fs: 4.2.11 - tapable: 2.2.3 + tapable: 2.3.3 enhanced-resolve@5.24.3: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 + enhanced-resolve@5.24.5: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 @@ -21541,8 +21043,8 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 4.2.1 espree@6.2.1: @@ -21559,8 +21061,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 3.4.3 esprima@3.0.0: {} @@ -21626,19 +21128,6 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@3.4.0: - dependencies: - cross-spawn: 7.0.6 - get-stream: 5.2.0 - human-signals: 1.1.1 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - p-finally: 2.0.1 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - execa@4.1.0: dependencies: cross-spawn: 7.0.6 @@ -21918,10 +21407,6 @@ snapshots: dependencies: reusify: 1.1.0 - faye-websocket@0.10.0: - dependencies: - websocket-driver: 0.7.4 - faye-websocket@0.11.4: dependencies: websocket-driver: 0.7.4 @@ -21977,8 +21462,6 @@ snapshots: filesize@11.0.22: {} - filesize@4.2.1: {} - filesize@6.4.0: {} filesize@8.0.7: {} @@ -22089,13 +21572,6 @@ snapshots: locate-path: 8.0.0 unicorn-magic: 0.3.0 - find-yarn-workspace-root@1.2.1: - dependencies: - fs-extra: 4.0.3 - micromatch: 3.1.10 - transitivePeerDependencies: - - supports-color - find-yarn-workspace-root@2.0.0: dependencies: micromatch: 4.0.8 @@ -22881,13 +22357,6 @@ snapshots: he@1.2.0: {} - heimdalljs-fs-monitor@0.2.3: - dependencies: - heimdalljs: 0.2.6 - heimdalljs-logger: 0.1.10 - transitivePeerDependencies: - - supports-color - heimdalljs-fs-monitor@1.1.2: dependencies: callsites: 3.1.0 @@ -22911,10 +22380,6 @@ snapshots: dependencies: rsvp: 3.2.1 - heimdalljs@0.3.3: - dependencies: - rsvp: 3.2.1 - highlight.js@10.7.3: {} hmac-drbg@1.0.1: @@ -23107,8 +22572,6 @@ snapshots: infer-owner@1.0.4: {} - inflection@1.12.0: {} - inflection@1.13.4: {} inflection@2.0.1: {} @@ -23513,10 +22976,6 @@ snapshots: isarray@2.0.5: {} - isbinaryfile@3.0.3: - dependencies: - buffer-alloc: 1.2.0 - isbinaryfile@4.0.10: {} isbinaryfile@5.0.6: {} @@ -23825,8 +23284,6 @@ snapshots: transitivePeerDependencies: - encoding - livereload-js@2.4.0: {} - livereload-js@3.4.1: {} load-json-file@4.0.0: @@ -24098,14 +23555,6 @@ snapshots: dependencies: object-visit: 1.0.1 - markdown-it-terminal@0.1.0: - dependencies: - ansi-styles: 3.2.1 - cardinal: 1.0.0 - cli-table: 0.3.11 - lodash.merge: 4.6.2 - markdown-it: 8.4.2 - markdown-it-terminal@0.2.1: dependencies: ansi-styles: 3.2.1 @@ -24163,14 +23612,6 @@ snapshots: mdurl: 1.0.1 uc.micro: 1.0.6 - markdown-it@9.1.0: - dependencies: - argparse: 1.0.10 - entities: 1.1.2 - linkify-it: 2.2.0 - mdurl: 1.0.1 - uc.micro: 1.0.6 - matcher-collection@1.1.2: dependencies: minimatch: 3.1.2 @@ -24347,6 +23788,12 @@ snapshots: tapable: 2.2.3 webpack: 5.108.4 + mini-css-extract-plugin@2.9.4(webpack@5.110.3): + dependencies: + schema-utils: 4.3.2 + tapable: 2.2.3 + webpack: 5.110.3 + minimalistic-assert@1.0.1: {} minimalistic-crypto-utils@1.0.1: {} @@ -24391,6 +23838,14 @@ snapshots: minimist@1.2.8: {} + minimizer-webpack-plugin@5.10.1(webpack@5.110.3): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.51.2 + webpack: 5.110.3 + minimizer-webpack-plugin@5.6.1(webpack@5.108.4): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -24741,13 +24196,6 @@ snapshots: semver: 7.8.5 validate-npm-package-name: 7.0.2 - npm-package-arg@6.1.1: - dependencies: - hosted-git-info: 2.8.9 - osenv: 0.1.5 - semver: 5.7.2 - validate-npm-package-name: 3.0.0 - npm-package-arg@8.1.5: dependencies: hosted-git-info: 4.1.0 @@ -25356,14 +24804,6 @@ snapshots: promise.hash.helper@1.0.8: {} - promise.prototype.finally@3.1.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-errors: 1.3.0 - set-function-name: 2.0.2 - propagate@2.0.1: {} proper-lockfile@4.1.2: @@ -25925,12 +25365,6 @@ snapshots: signal-exit: 3.0.7 sourcemap-codec: 1.4.8 - rollup@1.32.1: - dependencies: - '@types/estree': 1.0.8 - '@types/node': 24.5.2 - acorn: 7.4.1 - rollup@2.79.2: optionalDependencies: fsevents: 2.3.3 @@ -26072,9 +25506,9 @@ snapshots: schema-utils@1.0.0: dependencies: - ajv: 6.12.6 - ajv-errors: 1.0.1(ajv@6.12.6) - ajv-keywords: 3.5.2(ajv@6.12.6) + ajv: 6.15.0 + ajv-errors: 1.0.1(ajv@6.15.0) + ajv-keywords: 3.5.2(ajv@6.15.0) schema-utils@2.7.1: dependencies: @@ -26769,6 +26203,12 @@ snapshots: schema-utils: 3.3.0 webpack: 5.108.4 + style-loader@2.0.0(webpack@5.110.3): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.110.3 + styled_string@0.0.1: {} stylelint-config-recommended@14.0.1(stylelint@16.26.1): @@ -26930,10 +26370,6 @@ snapshots: temp-dir@2.0.0: {} - temp@0.9.1: - dependencies: - rimraf: 2.6.3 - temp@0.9.4: dependencies: mkdirp: 0.5.6 @@ -26962,14 +26398,14 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 - schema-utils: 4.3.2 + schema-utils: 4.3.3 serialize-javascript: 6.0.2 terser: 5.44.0 webpack: 5.101.3 terser@4.8.1: dependencies: - acorn: 8.15.0 + acorn: 8.17.0 commander: 2.20.3 source-map: 0.6.1 source-map-support: 0.5.21 @@ -26977,7 +26413,14 @@ snapshots: terser@5.44.0: dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 + acorn: 8.17.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + terser@5.51.2: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.17.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -27184,17 +26627,6 @@ snapshots: globalyzer: 0.1.0 globrex: 0.1.2 - tiny-lr@1.1.1: - dependencies: - body: 5.1.0 - debug: 3.2.7 - faye-websocket: 0.10.0 - livereload-js: 2.4.0 - object-assign: 4.1.1 - qs: 6.15.3 - transitivePeerDependencies: - - supports-color - tiny-lr@2.0.0: dependencies: body: 5.1.0 @@ -27798,6 +27230,45 @@ snapshots: - postcss - uglify-js + webpack@5.110.3: + dependencies: + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.17.0 + browserslist: 4.28.6 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.24.5 + es-module-lexer: 2.3.1 + events: 3.3.0 + graceful-fs: 4.2.11 + mime-db: 1.54.0 + minimizer-webpack-plugin: 5.10.1(webpack@5.110.3) + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + watchpack: 2.5.2 + webpack-sources: 3.5.1 + transitivePeerDependencies: + - '@minify-html/node' + - '@napi-rs/image' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - imagemin + - lightningcss + - postcss + - sharp + - svgo + - uglify-js + websocket-driver@0.7.4: dependencies: http-parser-js: 0.5.10 diff --git a/test-packages/ember-cli-fastboot-testing-app/.eslintrc.js b/test-packages/ember-cli-fastboot-testing-app/.eslintrc.js index 26d707835..1e30e1806 100644 --- a/test-packages/ember-cli-fastboot-testing-app/.eslintrc.js +++ b/test-packages/ember-cli-fastboot-testing-app/.eslintrc.js @@ -46,8 +46,13 @@ module.exports = { rules: { // this can be removed once the following is fixed // https://github.com/mysticatea/eslint-plugin-node/issues/77 - 'node/no-unpublished-require': 'off' - } - } - ] + 'node/no-unpublished-require': 'off', + }, + }, + { + // Test files: + files: ['tests/**/*-test.{js,ts}'], + extends: ['plugin:qunit/recommended'], + }, + ], }; diff --git a/test-packages/ember-cli-fastboot-testing-app/config/ember-cli-update.json b/test-packages/ember-cli-fastboot-testing-app/config/ember-cli-update.json new file mode 100644 index 000000000..dd50f3d6a --- /dev/null +++ b/test-packages/ember-cli-fastboot-testing-app/config/ember-cli-update.json @@ -0,0 +1,20 @@ +{ + "schemaVersion": "1.0.0", + "packages": [ + { + "name": "ember-cli", + "version": "3.28.6", + "blueprints": [ + { + "name": "app", + "outputRepo": "https://github.com/ember-cli/ember-new-output", + "codemodsSource": "ember-app-codemods-manifest@1", + "isBaseBlueprint": true, + "options": [ + "--no-welcome" + ] + } + ] + } + ] +} diff --git a/test-packages/ember-cli-fastboot-testing-app/config/targets.js b/test-packages/ember-cli-fastboot-testing-app/config/targets.js index 8ffae3636..8fbae1beb 100644 --- a/test-packages/ember-cli-fastboot-testing-app/config/targets.js +++ b/test-packages/ember-cli-fastboot-testing-app/config/targets.js @@ -6,12 +6,20 @@ const browsers = [ 'last 1 Safari versions' ]; -const isCI = !!process.env.CI; -const isProduction = process.env.EMBER_ENV === 'production'; - -if (isCI || isProduction) { - browsers.push('ie 11'); -} +// Ember's browser support policy is changing, and IE11 support will end in +// v4.0 onwards. +// +// See https://deprecations.emberjs.com/v3.x#toc_3-0-browser-support-policy +// +// If you need IE11 support on a version of Ember that still offers support +// for it, uncomment the code block below. +// +// const isCI = Boolean(process.env.CI); +// const isProduction = process.env.EMBER_ENV === 'production'; +// +// if (isCI || isProduction) { +// browsers.push('ie 11'); +// } module.exports = { browsers diff --git a/test-packages/ember-cli-fastboot-testing-app/package.json b/test-packages/ember-cli-fastboot-testing-app/package.json index 797695b1e..46fc7eca8 100644 --- a/test-packages/ember-cli-fastboot-testing-app/package.json +++ b/test-packages/ember-cli-fastboot-testing-app/package.json @@ -25,30 +25,30 @@ "ember-auto-import": "^2.6.3", "ember-cli": "~4.1.0", "ember-cli-app-version": "^3.2.0", - "ember-cli-babel": "^7.20.5", + "ember-cli-babel": "^7.26.10", "ember-cli-dependency-checker": "^3.2.0", "ember-cli-fastboot": "workspace:*", "ember-cli-fastboot-testing": "^0.5.0", - "ember-cli-htmlbars": "^5.1.2", + "ember-cli-htmlbars": "^5.7.2", "ember-cli-inject-live-reload": "^2.0.2", "ember-cli-sri": "^2.1.1", "ember-cli-uglify": "^3.0.0", - "ember-data": "~3.19.0", + "ember-data": "~3.28.6", "ember-export-application-global": "^2.0.1", "ember-fetch": "^8.0.1", "ember-load-initializers": "^2.1.1", "ember-maybe-import-regenerator": "^0.1.6", "ember-qunit": "^4.6.0", "ember-resolver": "^8.0.0", - "ember-source": "~3.19.0", + "ember-source": "~3.28.8", "ember-template-lint": "^2.8.0", "eslint": "^7.1.0", "eslint-plugin-ember": "^8.6.0", "eslint-plugin-node": "^11.1.0", "loader.js": "^4.7.0", "npm-run-all": "^4.1.5", - "qunit-dom": "^1.2.0", - "webpack": "^5.89.0" + "qunit-dom": "^1.6.0", + "webpack": "^5.110.3" }, "ember": { "edition": "octane" diff --git a/test-packages/test-scenarios/package.json b/test-packages/test-scenarios/package.json index 3c368154a..805ab2d5a 100644 --- a/test-packages/test-scenarios/package.json +++ b/test-packages/test-scenarios/package.json @@ -15,7 +15,6 @@ "@glimmer/component": "^2.1.1", "body-parser": "^1.18.3", "chai": "^4.3.7", - "ember-cli-3.16": "npm:ember-cli@~3.16.0", "ember-cli-3.28": "npm:ember-cli@~3.28.0", "ember-cli-4.12": "npm:ember-cli@~4.12.0", "ember-cli-5.12": "npm:ember-cli@~5.12.0", @@ -31,7 +30,6 @@ "ember-qunit": "^9.1.0", "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", diff --git a/test-packages/test-scenarios/scenarios.mjs b/test-packages/test-scenarios/scenarios.mjs index af9f0dfea..b51220d26 100644 --- a/test-packages/test-scenarios/scenarios.mjs +++ b/test-packages/test-scenarios/scenarios.mjs @@ -10,14 +10,6 @@ export function baseApp() { }); } -/** - * @param {Project} project - */ -async function lts_3_16(project) { - project.linkDevDependency('ember-source', { baseDir: '.', resolveName: 'ember-source-3.16' }); - project.linkDevDependency('ember-cli', { baseDir: '.', resolveName: 'ember-cli-3.16' }); -} - /** * @param {Project} project */ @@ -84,7 +76,6 @@ async function release(project) { */ function supportMatrix(scenarios) { return scenarios.expand({ - lts_3_16, lts_3_28, lts_4_12, lts_5_12,