/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ 'use strict'; const getChannelURL = require('ember-source-channel-url'); const { embroiderSafe, embroiderOptimized } = require('@embroider/test-setup'); module.exports = async function () { return { scenarios: [ { name: 'ember-lts-3.28', npm: { devDependencies: { 'ember-source': '~3.28.0', }, }, }, { name: 'ember-lts-4.4', npm: { devDependencies: { 'ember-source': '~4.4.0', }, }, }, { name: 'ember-release', npm: { devDependencies: { 'ember-source': await getChannelURL('release'), }, }, }, { name: 'ember-beta', npm: { devDependencies: { 'ember-source': await getChannelURL('beta'), }, }, }, { name: 'ember-canary', npm: { devDependencies: { 'ember-source': await getChannelURL('canary'), }, }, }, embroiderSafe(), embroiderOptimized(), ], }; };