Skip to content

Commit 6ad07c5

Browse files
committed
Update ember-cli
1 parent 3f9a65f commit 6ad07c5

18 files changed

+2847
-1849
lines changed

.eslintrc.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@ module.exports = {
44
ecmaVersion: 2017,
55
sourceType: 'module'
66
},
7+
plugins: [
8+
'ember'
9+
],
710
extends: [
811
'eslint:recommended',
9-
'plugin:ember-suave/recommended'
12+
'plugin:ember/recommended'
1013
],
1114
env: {
1215
browser: true

.npmignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@
77
.bowerrc
88
.editorconfig
99
.ember-cli
10-
.gitignore
1110
.eslintrc.js
11+
.gitignore
1212
.watchmanconfig
1313
.travis.yml
1414
bower.json
1515
ember-cli-build.js
1616
testem.js
17+
18+
# ember-try
19+
.node_modules.ember-try/
20+
bower.json.ember-try
21+
package.json.ember-try

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ env:
2121
matrix:
2222
# we recommend new addons test the current and previous LTS
2323
# as well as latest stable release (bonus points to beta/canary)
24-
- EMBER_TRY_SCENARIO=ember-lts-2.8
2524
- EMBER_TRY_SCENARIO=ember-lts-2.12
25+
- EMBER_TRY_SCENARIO=ember-lts-2.16
26+
- EMBER_TRY_SCENARIO=ember-lts-2.18
2627
- EMBER_TRY_SCENARIO=ember-release
2728
- EMBER_TRY_SCENARIO=ember-beta
2829
- EMBER_TRY_SCENARIO=ember-canary
@@ -41,6 +42,7 @@ install:
4142
- yarn install --no-lockfile --non-interactive
4243

4344
script:
45+
- npm run lint:js
4446
# Usually, it's ok to finish the test scenario without reverting
4547
# to the addon's original dependency state, skipping "cleanup".
4648
- node_modules/.bin/ember try:one $EMBER_TRY_SCENARIO --skip-cleanup

LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2016
3+
Copyright (c) 2018
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
66

config/ember-try.js

Lines changed: 64 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,70 @@
1-
/* eslint-env node */
2-
module.exports = {
3-
scenarios: [
4-
{
5-
name: 'ember-lts-2.8',
6-
bower: {
7-
dependencies: {
8-
'ember': 'components/ember#lts-2-8'
1+
'use strict';
2+
3+
const getChannelURL = require('ember-source-channel-url');
4+
5+
module.exports = function() {
6+
return Promise.all([
7+
getChannelURL('release'),
8+
getChannelURL('beta'),
9+
getChannelURL('canary')
10+
]).then((urls) => {
11+
return {
12+
scenarios: [
13+
{
14+
name: 'ember-lts-2.12',
15+
npm: {
16+
devDependencies: {
17+
'ember-source': '~2.12.0'
18+
}
19+
}
920
},
10-
resolutions: {
11-
'ember': 'lts-2-8'
12-
}
13-
},
14-
npm: {
15-
devDependencies: {
16-
'ember-source': null
17-
}
18-
}
19-
},
20-
{
21-
name: 'ember-lts-2.12',
22-
npm: {
23-
devDependencies: {
24-
'ember-source': '~2.12.0'
25-
}
26-
}
27-
},
28-
{
29-
name: 'ember-release',
30-
bower: {
31-
dependencies: {
32-
'ember': 'components/ember#release'
21+
{
22+
name: 'ember-lts-2.16',
23+
npm: {
24+
devDependencies: {
25+
'ember-source': '~2.16.0'
26+
}
27+
}
3328
},
34-
resolutions: {
35-
'ember': 'release'
36-
}
37-
},
38-
npm: {
39-
devDependencies: {
40-
'ember-source': null
41-
}
42-
}
43-
},
44-
{
45-
name: 'ember-beta',
46-
bower: {
47-
dependencies: {
48-
'ember': 'components/ember#beta'
29+
{
30+
name: 'ember-lts-2.18',
31+
npm: {
32+
devDependencies: {
33+
'ember-source': '~2.18.0'
34+
}
35+
}
4936
},
50-
resolutions: {
51-
'ember': 'beta'
52-
}
53-
},
54-
npm: {
55-
devDependencies: {
56-
'ember-source': null
57-
}
58-
}
59-
},
60-
{
61-
name: 'ember-canary',
62-
bower: {
63-
dependencies: {
64-
'ember': 'components/ember#canary'
37+
{
38+
name: 'ember-release',
39+
npm: {
40+
devDependencies: {
41+
'ember-source': urls[0]
42+
}
43+
}
6544
},
66-
resolutions: {
67-
'ember': 'canary'
68-
}
69-
},
70-
npm: {
71-
devDependencies: {
72-
'ember-source': null
45+
{
46+
name: 'ember-beta',
47+
npm: {
48+
devDependencies: {
49+
'ember-source': urls[1]
50+
}
51+
}
52+
},
53+
{
54+
name: 'ember-canary',
55+
npm: {
56+
devDependencies: {
57+
'ember-source': urls[2]
58+
}
59+
}
60+
},
61+
{
62+
name: 'ember-default',
63+
npm: {
64+
devDependencies: {}
65+
}
7366
}
74-
}
75-
},
76-
{
77-
name: 'ember-default',
78-
npm: {
79-
devDependencies: {}
80-
}
81-
}
82-
]
67+
]
68+
};
69+
});
8370
};

package.json

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,32 +17,34 @@
1717
"repository": "https://github.com/btecu/ember-simple-tree",
1818
"scripts": {
1919
"build": "ember build",
20-
"start": "ember server",
21-
"test": "ember try:each"
20+
"lint:js": "eslint ./*.js addon addon-test-support app config lib server test-support tests",
21+
"start": "ember serve",
22+
"test": "ember test",
23+
"test:all": "ember try:each"
2224
},
2325
"dependencies": {
24-
"ember-cli-babel": "^6.8.2",
25-
"ember-cli-htmlbars": "^2.0.1"
26+
"ember-cli-babel": "^6.12.0",
27+
"ember-cli-htmlbars": "^2.0.3"
2628
},
2729
"devDependencies": {
28-
"broccoli-asset-rev": "^2.4.5",
29-
"ember-cli": "~2.16.2",
30-
"ember-cli-dependency-checker": "^2.0.0",
31-
"ember-cli-eslint": "^4.0.0",
32-
"ember-cli-htmlbars-inline-precompile": "^1.0.0",
33-
"ember-cli-inject-live-reload": "^1.4.1",
34-
"ember-cli-qunit": "^4.0.0",
35-
"ember-cli-uglify": "^2.0.0",
36-
"ember-disable-prototype-extensions": "^1.1.2",
37-
"ember-export-application-global": "^2.0.0",
38-
"ember-load-initializers": "^1.0.0",
39-
"ember-resolver": "^4.0.0",
40-
"ember-source": "~2.16.0",
41-
"eslint-plugin-ember-suave": "^1.0.0",
42-
"loader.js": "^4.2.3"
30+
"broccoli-asset-rev": "^2.7.0",
31+
"ember-cli": "~3.1.2",
32+
"ember-cli-eslint": "^4.2.3",
33+
"ember-cli-htmlbars-inline-precompile": "^1.0.2",
34+
"ember-cli-qunit": "^4.3.2",
35+
"ember-disable-prototype-extensions": "^1.1.3",
36+
"ember-load-initializers": "^1.1.0",
37+
"ember-maybe-import-regenerator": "^0.1.6",
38+
"ember-resolver": "^4.5.5",
39+
"ember-source": "~3.1.0",
40+
"ember-source-channel-url": "^1.1.0",
41+
"ember-try": "^0.2.23",
42+
"eslint-plugin-ember": "^5.1.0",
43+
"eslint-plugin-node": "^6.0.1",
44+
"loader.js": "^4.7.0"
4345
},
4446
"engines": {
45-
"node": "^4.5 || 6.* || >= 7.*"
47+
"node": "6.* || >= 8.*"
4648
},
4749
"ember-addon": {
4850
"configPath": "tests/dummy/config"

testem.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-env node */
21
module.exports = {
32
test_page: 'tests/index.html?hidepassed',
43
disable_watching: true,
@@ -12,11 +11,14 @@ module.exports = {
1211
Chrome: {
1312
mode: 'ci',
1413
args: [
14+
// --no-sandbox is needed when running Chrome inside a container
15+
process.env.TRAVIS ? '--no-sandbox' : null,
16+
1517
'--disable-gpu',
1618
'--headless',
17-
'--remote-debugging-port=9222',
19+
'--remote-debugging-port=0',
1820
'--window-size=1440,900'
19-
]
20-
},
21+
].filter(Boolean)
22+
}
2123
}
2224
};

tests/.eslintrc.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

tests/dummy/config/environment.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-env node */
21
'use strict';
32

43
module.exports = function(environment) {
@@ -41,6 +40,7 @@ module.exports = function(environment) {
4140
ENV.APP.LOG_VIEW_LOOKUPS = false;
4241

4342
ENV.APP.rootElement = '#ember-testing';
43+
ENV.APP.autoboot = false;
4444
}
4545

4646
if (environment === 'production') {

tests/dummy/config/targets.js

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
1-
/* eslint-env node */
1+
'use strict';
2+
3+
const browsers = [
4+
'last 1 Chrome versions',
5+
'last 1 Firefox versions',
6+
'last 1 Safari versions'
7+
];
8+
9+
const isCI = !!process.env.CI;
10+
const isProduction = process.env.EMBER_ENV === 'production';
11+
12+
if (isCI || isProduction) {
13+
browsers.push('ie 11');
14+
}
15+
216
module.exports = {
3-
browsers: [
4-
'ie 9',
5-
'last 1 Chrome versions',
6-
'last 1 Firefox versions',
7-
'last 1 Safari versions'
8-
]
17+
browsers
918
};

0 commit comments

Comments
 (0)