|
1 | 1 | 'use strict';
|
2 | 2 |
|
3 | 3 | const getChannelURL = require('ember-source-channel-url');
|
| 4 | +const { embroiderSafe, embroiderOptimized } = require('@embroider/test-setup'); |
4 | 5 |
|
5 |
| -module.exports = async function() { |
| 6 | +module.exports = async function () { |
6 | 7 | return {
|
7 | 8 | useYarn: true,
|
8 | 9 | scenarios: [
|
9 | 10 | {
|
10 |
| - name: 'ember-lts-3.4', |
| 11 | + name: 'ember-lts-3.24', |
11 | 12 | npm: {
|
12 | 13 | devDependencies: {
|
13 |
| - 'ember-source': '~3.4.0' |
14 |
| - } |
15 |
| - } |
16 |
| - }, |
17 |
| - { |
18 |
| - name: 'ember-lts-3.8', |
19 |
| - npm: { |
20 |
| - devDependencies: { |
21 |
| - 'ember-source': '~3.8.0' |
22 |
| - } |
23 |
| - } |
24 |
| - }, |
25 |
| - { |
26 |
| - name: 'ember-lts-3.12', |
27 |
| - npm: { |
28 |
| - devDependencies: { |
29 |
| - 'ember-source': '~3.12.0' |
30 |
| - } |
31 |
| - } |
| 14 | + 'ember-source': '~3.24.3', |
| 15 | + }, |
| 16 | + }, |
32 | 17 | },
|
33 | 18 | {
|
34 |
| - name: 'ember-lts-3.16', |
| 19 | + name: 'ember-lts-3.28', |
35 | 20 | npm: {
|
36 | 21 | devDependencies: {
|
37 |
| - 'ember-source': '~3.16.0' |
38 |
| - } |
39 |
| - } |
| 22 | + 'ember-source': '~3.28.0', |
| 23 | + }, |
| 24 | + }, |
40 | 25 | },
|
41 | 26 | {
|
42 | 27 | name: 'ember-release',
|
43 | 28 | npm: {
|
44 | 29 | devDependencies: {
|
45 |
| - 'ember-source': await getChannelURL('release') |
46 |
| - } |
47 |
| - } |
| 30 | + 'ember-source': await getChannelURL('release'), |
| 31 | + }, |
| 32 | + }, |
48 | 33 | },
|
49 | 34 | {
|
50 | 35 | name: 'ember-beta',
|
51 | 36 | npm: {
|
52 | 37 | devDependencies: {
|
53 |
| - 'ember-source': await getChannelURL('beta') |
54 |
| - } |
55 |
| - } |
| 38 | + 'ember-source': await getChannelURL('beta'), |
| 39 | + }, |
| 40 | + }, |
56 | 41 | },
|
57 | 42 | {
|
58 | 43 | name: 'ember-canary',
|
59 | 44 | npm: {
|
60 | 45 | devDependencies: {
|
61 |
| - 'ember-source': await getChannelURL('canary') |
62 |
| - } |
63 |
| - } |
64 |
| - }, |
65 |
| - // The default `.travis.yml` runs this scenario via `npm test`, |
66 |
| - // not via `ember try`. It's still included here so that running |
67 |
| - // `ember try:each` manually or from a customized CI config will run it |
68 |
| - // along with all the other scenarios. |
69 |
| - { |
70 |
| - name: 'ember-default', |
71 |
| - npm: { |
72 |
| - devDependencies: {} |
73 |
| - } |
| 46 | + 'ember-source': await getChannelURL('canary'), |
| 47 | + }, |
| 48 | + }, |
74 | 49 | },
|
75 | 50 | {
|
76 | 51 | name: 'ember-default-with-jquery',
|
77 | 52 | env: {
|
78 | 53 | EMBER_OPTIONAL_FEATURES: JSON.stringify({
|
79 |
| - 'jquery-integration': true |
80 |
| - }) |
| 54 | + 'jquery-integration': true, |
| 55 | + }), |
81 | 56 | },
|
82 | 57 | npm: {
|
83 | 58 | devDependencies: {
|
84 |
| - '@ember/jquery': '^0.5.1' |
85 |
| - } |
86 |
| - } |
| 59 | + '@ember/jquery': '^1.1.0', |
| 60 | + }, |
| 61 | + }, |
87 | 62 | },
|
88 | 63 | {
|
89 | 64 | name: 'ember-classic',
|
90 | 65 | env: {
|
91 | 66 | EMBER_OPTIONAL_FEATURES: JSON.stringify({
|
92 | 67 | 'application-template-wrapper': true,
|
93 | 68 | 'default-async-observers': false,
|
94 |
| - 'template-only-glimmer-components': false |
95 |
| - }) |
| 69 | + 'template-only-glimmer-components': false, |
| 70 | + }), |
96 | 71 | },
|
97 | 72 | npm: {
|
| 73 | + devDependencies: { |
| 74 | + 'ember-source': '~3.28.0', |
| 75 | + }, |
98 | 76 | ember: {
|
99 |
| - edition: 'classic' |
100 |
| - } |
101 |
| - } |
102 |
| - } |
103 |
| - ] |
| 77 | + edition: 'classic', |
| 78 | + }, |
| 79 | + }, |
| 80 | + }, |
| 81 | + embroiderSafe(), |
| 82 | + embroiderOptimized(), |
| 83 | + ], |
104 | 84 | };
|
105 | 85 | };
|
0 commit comments