"use strict"; const getChannelURL = require("ember-source-channel-url"); module.exports = async function () { return { useYarn: true, scenarios: [ { name: "ember-lts-3.12", npm: { devDependencies: { "ember-source": "~3.12.0", }, }, }, { name: "ember-lts-3.16", npm: { devDependencies: { "ember-source": "~3.16.0", }, }, }, { name: "ember-lts-3.20", npm: { devDependencies: { "ember-source": "~3.20.5", }, }, }, { 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"), }, }, }, { name: "ember-default-with-jquery", env: { EMBER_OPTIONAL_FEATURES: JSON.stringify({ "jquery-integration": true, }), }, npm: { devDependencies: { "@ember/jquery": "^1.1.0", }, }, }, { name: "ember-classic", env: { EMBER_OPTIONAL_FEATURES: JSON.stringify({ "application-template-wrapper": true, "default-async-observers": false, "template-only-glimmer-components": false, }), }, npm: { ember: { edition: "classic", }, }, }, ], }; };