diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 465b972a4..c568433b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1609,6 +1609,9 @@ importers: '@ember/string': specifier: ^3.0.0 version: 3.1.1 + '@ember/string-4': + specifier: npm:@ember/string@^4.0.0 + version: /@ember/string@4.0.0 '@ember/test-helpers-3': specifier: npm:@ember/test-helpers@^3.2.0 version: /@ember/test-helpers@3.3.0(ember-source@3.28.12) @@ -1687,6 +1690,9 @@ importers: ember-cli-5.8: specifier: npm:ember-cli@~5.8.0 version: /ember-cli@5.8.1 + ember-cli-app-version-7: + specifier: npm:ember-cli-app-version@^7.0.0 + version: /ember-cli-app-version@7.0.0(ember-source@3.28.12) ember-cli-babel-latest: specifier: npm:ember-cli-babel@latest version: /ember-cli-babel@8.2.0(@babel/core@7.24.7) @@ -1732,6 +1738,12 @@ importers: ember-qunit-7: specifier: npm:ember-qunit@^7.0.0 version: /ember-qunit@7.0.0(@ember/test-helpers@3.3.0)(ember-source@3.28.12)(qunit@2.21.0) + ember-qunit-8: + specifier: npm:ember-qunit@^8.1.0 + version: /ember-qunit@8.1.0(@ember/test-helpers@3.3.0)(ember-source@3.28.12)(qunit@2.21.0) + ember-resolver-12: + specifier: npm:ember-resolver@^12.0.1 + version: /ember-resolver@12.0.1(ember-source@3.28.12) ember-source: specifier: ~3.28.11 version: 3.28.12(@babel/core@7.24.7) @@ -5480,6 +5492,10 @@ packages: transitivePeerDependencies: - supports-color + /@ember/string@4.0.0: + resolution: {integrity: sha512-IMVyVE72twuAMSYcHzWSgtgYTtzlHlKSGW8vEbztnnmkU6uo7kVHmiqSN9R4RkBhzvh0VD4G76Eph+55t3iNIA==} + dev: true + /@ember/test-helpers@2.9.4(@babel/core@7.24.7)(@glint/environment-ember-loose@1.4.0)(@glint/template@1.4.0)(ember-source@4.6.0): resolution: {integrity: sha512-z+Qs1NYWyIVDmrY6WdmOS5mdG1lJ5CFfzh6dRhLfs9lq45deDaDrVNcaCYhnNeJZTvUBK2XR2SvPcZm0RloXdA==} engines: {node: 10.* || 12.* || 14.* || 15.* || >= 16.*} @@ -8899,9 +8915,6 @@ packages: /ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependenciesMeta: - ajv: - optional: true dependencies: ajv: 8.16.0 @@ -12735,6 +12748,19 @@ packages: - supports-color dev: true + /ember-cli-app-version@7.0.0(ember-source@3.28.12): + resolution: {integrity: sha512-zWIkxvlRrW7w1/vp+bGkmS27QsVum7NKp8N9DgAjhFMWuKewVqGyl/jeYaujMS/I4WSKBzSG9WHwBy2rjbUWxA==} + engines: {node: '>= 18'} + peerDependencies: + ember-source: ^3.28.0 || >= 4.0.0 + dependencies: + ember-cli-babel: 7.26.11 + ember-source: 3.28.12(@babel/core@7.24.7) + git-repo-info: 2.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /ember-cli-babel-plugin-helpers@1.1.1: resolution: {integrity: sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -15643,6 +15669,25 @@ packages: - supports-color dev: true + /ember-qunit@8.1.0(@ember/test-helpers@3.3.0)(ember-source@3.28.12)(qunit@2.21.0): + resolution: {integrity: sha512-55/xqvVQwhiNcnh/tCzWyvlYzrYqwDY0/cIPyDQbAxGKtkUt9jCfRUGllfyOofC6LX0fL/0fIi+5e9sg1m6vXw==} + peerDependencies: + '@ember/test-helpers': '>=3.0.3' + ember-source: '>=4.0.0' + qunit: ^2.13.0 + dependencies: + '@ember/test-helpers': 3.3.0(ember-source@3.28.12) + '@embroider/addon-shim': 1.8.9 + '@embroider/macros': 1.16.5(@glint/template@1.4.0) + ember-cli-test-loader: 3.1.0 + ember-source: 3.28.12(@babel/core@7.24.7) + qunit: 2.21.0 + qunit-theme-ember: 1.0.0 + transitivePeerDependencies: + - '@glint/template' + - supports-color + dev: true + /ember-ref-bucket@4.1.0(@babel/core@7.24.7): resolution: {integrity: sha512-oEUU2mDtuYuMM039U9YEqrrOCVHH6rQfvbFOmh3WxOVEgubmLVyKEpGgU4P/6j0B/JxTqqTwM3ULTQyDto8dKg==} engines: {node: 10.* || >= 12} @@ -15731,6 +15776,21 @@ packages: - supports-color dev: true + /ember-resolver@12.0.1(ember-source@3.28.12): + resolution: {integrity: sha512-U+ZBdbEHMhmvcZly1xhZKwqeH5/igjT93p9bbD6x+mQVg7hm4jrsQA4jsxHu3BqgL5MmqOVx0gtAuYEWV1x2MQ==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: ^4.12.0 || >= 5.0.0 + peerDependenciesMeta: + ember-source: + optional: true + dependencies: + ember-cli-babel: 7.26.11 + ember-source: 3.28.12(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + dev: true + /ember-rfc176-data@0.3.18: resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==} diff --git a/tests/scenarios/package.json b/tests/scenarios/package.json index 6f037cc7f..f3e442764 100644 --- a/tests/scenarios/package.json +++ b/tests/scenarios/package.json @@ -43,6 +43,7 @@ "@babel/runtime": "^7.18.6", "@ember/legacy-built-in-components": "^0.4.1", "@ember/string": "^3.0.0", + "@ember/string-4": "npm:@ember/string@^4.0.0", "@ember/test-helpers-3": "npm:@ember/test-helpers@^3.2.0", "@ember/test-waiters": "^3.0.2", "@embroider/addon-shim": "workspace:*", @@ -69,6 +70,7 @@ "ember-cli-4.8": "npm:ember-cli@~4.8.0", "ember-cli-5.4": "npm:ember-cli@~5.4.0", "ember-cli-5.8": "npm:ember-cli@~5.8.0", + "ember-cli-app-version-7": "npm:ember-cli-app-version@^7.0.0", "ember-cli-babel-latest": "npm:ember-cli-babel@latest", "ember-cli-beta": "npm:ember-cli@beta", "ember-cli-fastboot": "^4.1.1", @@ -84,6 +86,8 @@ "ember-inline-svg": "^0.2.1", "ember-modifier": "^4.0.0", "ember-qunit-7": "npm:ember-qunit@^7.0.0", + "ember-qunit-8": "npm:ember-qunit@^8.1.0", + "ember-resolver-12": "npm:ember-resolver@^12.0.1", "ember-source": "~3.28.11", "ember-source-4.12": "npm:ember-source@~4.12.0", "ember-source-4.4": "npm:ember-source@~4.4.0", diff --git a/tests/scenarios/scenarios.ts b/tests/scenarios/scenarios.ts index bd13ded3e..b864f253f 100644 --- a/tests/scenarios/scenarios.ts +++ b/tests/scenarios/scenarios.ts @@ -47,9 +47,12 @@ async function release(project: Project) { project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); project.linkDevDependency('@ember/test-waiters', { baseDir: __dirname, resolveName: '@ember/test-waiters' }); - project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); project.linkDevDependency('@babel/core', { baseDir: __dirname }); + project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-8' }); + project.linkDevDependency('ember-resolver', { baseDir: __dirname, resolveName: 'ember-resolver-12' }); + project.linkDevDependency('@ember/string', { baseDir: __dirname, resolveName: '@ember/string-4' }); + project.linkDevDependency('ember-cli-app-version', { baseDir: __dirname, resolveName: 'ember-cli-app-version-7' }); } async function beta(project: Project) { @@ -57,9 +60,12 @@ async function beta(project: Project) { project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-beta' }); project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); - project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); project.linkDevDependency('@babel/core', { baseDir: __dirname }); + project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-8' }); + project.linkDevDependency('ember-resolver', { baseDir: __dirname, resolveName: 'ember-resolver-12' }); + project.linkDevDependency('@ember/string', { baseDir: __dirname, resolveName: '@ember/string-4' }); + project.linkDevDependency('ember-cli-app-version', { baseDir: __dirname, resolveName: 'ember-cli-app-version-7' }); } async function canary(project: Project) { @@ -67,8 +73,11 @@ async function canary(project: Project) { project.linkDevDependency('ember-cli', { baseDir: __dirname, resolveName: 'ember-cli-beta' }); project.linkDevDependency('ember-data', { baseDir: __dirname, resolveName: 'ember-data-latest' }); project.linkDevDependency('@ember/test-helpers', { baseDir: __dirname, resolveName: '@ember/test-helpers-3' }); - project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-7' }); project.linkDevDependency('ember-cli-babel', { baseDir: __dirname, resolveName: 'ember-cli-babel-latest' }); + project.linkDevDependency('ember-qunit', { baseDir: __dirname, resolveName: 'ember-qunit-8' }); + project.linkDevDependency('ember-resolver', { baseDir: __dirname, resolveName: 'ember-resolver-12' }); + project.linkDevDependency('@ember/string', { baseDir: __dirname, resolveName: '@ember/string-4' }); + project.linkDevDependency('ember-cli-app-version', { baseDir: __dirname, resolveName: 'ember-cli-app-version-7' }); } export function supportMatrix(scenarios: Scenarios) {