Skip to content

Commit 78a9246

Browse files
committed
Upgrade to Ember-cli 2.13 / Babel6 / yarn
1 parent e0071ed commit 78a9246

28 files changed

+6325
-237
lines changed

.bowerrc

-4
This file was deleted.

.editorconfig

-14
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,8 @@ insert_final_newline = true
1313
indent_style = space
1414
indent_size = 2
1515

16-
[*.js]
17-
indent_style = space
18-
indent_size = 2
19-
2016
[*.hbs]
2117
insert_final_newline = false
22-
indent_style = space
23-
indent_size = 2
24-
25-
[*.css]
26-
indent_style = space
27-
indent_size = 2
28-
29-
[*.html]
30-
indent_style = space
31-
indent_size = 2
3218

3319
[*.{diff,md}]
3420
trim_trailing_whitespace = false

.eslintrc.js

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module.exports = {
2+
root: true,
3+
parserOptions: {
4+
ecmaVersion: 2017,
5+
sourceType: 'module'
6+
},
7+
extends: 'eslint:recommended',
8+
env: {
9+
browser: true
10+
},
11+
rules: {
12+
}
13+
};

.gitignore

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# See http://help.github.com/ignore-files/ for more about ignoring files.
1+
# See https://help.github.com/ignore-files/ for more about ignoring files.
22

33
# compiled output
44
/dist
@@ -13,5 +13,5 @@
1313
/connect.lock
1414
/coverage/*
1515
/libpeerconnection.log
16-
npm-debug.log
16+
npm-debug.log*
1717
testem.log

.idea/watcherTasks.xml

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.jshintrc

-32
This file was deleted.

.npmignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
.editorconfig
99
.ember-cli
1010
.gitignore
11-
.jshintrc
11+
.eslintrc.js
1212
.watchmanconfig
1313
.travis.yml
1414
bower.json

.travis.yml

+15-18
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,38 @@
11
---
22
language: node_js
33
node_js:
4-
- "4.2"
4+
- "6"
55

66
sudo: false
77

88
cache:
9-
directories:
10-
- node_modules
9+
yarn: true
1110

1211
env:
13-
- EMBER_TRY_SCENARIO=default
14-
- EMBER_TRY_SCENARIO=1.13.13
15-
- EMBER_TRY_SCENARIO=2.0.3
16-
- EMBER_TRY_SCENARIO=2.4.5
17-
- EMBER_TRY_SCENARIO=2.8
12+
# we recommend testing LTS's and latest stable release (bonus points to beta/canary)
13+
- EMBER_TRY_SCENARIO=ember-1.13
14+
- EMBER_TRY_SCENARIO=ember-lts-2.4
15+
- EMBER_TRY_SCENARIO=ember-lts-2.8
1816
- EMBER_TRY_SCENARIO=ember-release
1917
- EMBER_TRY_SCENARIO=ember-beta
2018
- EMBER_TRY_SCENARIO=ember-canary
21-
- EMBER_TRY_SCENARIO=ember-alpha
19+
- EMBER_TRY_SCENARIO=ember-default
2220

2321
matrix:
2422
fast_finish: true
2523
allow_failures:
26-
- env: EMBER_TRY_SCENARIO=ember-beta
2724
- env: EMBER_TRY_SCENARIO=ember-canary
28-
- env: EMBER_TRY_SCENARIO=ember-alpha
2925

3026
before_install:
31-
- export PATH=/usr/local/phantomjs-2.0.0/bin:$PATH
32-
- "npm config set spin false"
33-
- "npm install -g npm@^3"
34-
- "npm install -g bower"
27+
- curl -o- -L https://yarnpkg.com/install.sh | bash
28+
- export PATH=$HOME/.yarn/bin:$PATH
29+
- yarn global add phantomjs-prebuilt
30+
- phantomjs --version
3531

3632
install:
37-
- npm install
38-
- bower install
33+
- yarn install --no-lockfile
3934

4035
script:
41-
- ember try:one $EMBER_TRY_SCENARIO test --skip-cleanup
36+
# Usually, it's ok to finish the test scenario without reverting
37+
# to the addon's original dependency state, skipping "cleanup".
38+
- node_modules/.bin/ember try:one $EMBER_TRY_SCENARIO test --skip-cleanup

addon/.gitkeep

Whitespace-only changes.

app/.gitkeep

Whitespace-only changes.

bower.json

-7
This file was deleted.

config/ember-try.js

+65-36
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,96 @@
1+
/* eslint-env node */
12
module.exports = {
23
scenarios: [
34
{
4-
name: 'default',
5-
dependencies: { }
6-
},
7-
{
8-
name: '1.13.13',
9-
dependencies: {
10-
'ember': '1.13.13'
11-
}
12-
},
13-
{
14-
name: '2.0.3',
5+
name: 'ember-1.13',
156
dependencies: {
16-
'ember': '2.0.3'
7+
'ember': '~1.13.13'
178
}
189
},
1910
{
20-
name: '2.4.5',
21-
dependencies: {
22-
'ember': '2.4.5'
11+
name: 'ember-lts-2.4',
12+
bower: {
13+
dependencies: {
14+
'ember': 'components/ember#lts-2-4'
15+
},
16+
resolutions: {
17+
'ember': 'lts-2-4'
18+
}
19+
},
20+
npm: {
21+
devDependencies: {
22+
'ember-source': null
23+
}
2324
}
2425
},
2526
{
26-
name: '2.8',
27-
dependencies: {
28-
'ember': '~2.8.0'
27+
name: 'ember-lts-2.8',
28+
bower: {
29+
dependencies: {
30+
'ember': 'components/ember#lts-2-8'
31+
},
32+
resolutions: {
33+
'ember': 'lts-2-8'
34+
}
35+
},
36+
npm: {
37+
devDependencies: {
38+
'ember-source': null
39+
}
2940
}
3041
},
3142
{
3243
name: 'ember-release',
33-
dependencies: {
34-
'ember': 'components/ember#release'
44+
bower: {
45+
dependencies: {
46+
'ember': 'components/ember#release'
47+
},
48+
resolutions: {
49+
'ember': 'release'
50+
}
3551
},
36-
resolutions: {
37-
'ember': 'release'
52+
npm: {
53+
devDependencies: {
54+
'ember-source': null
55+
}
3856
}
3957
},
4058
{
4159
name: 'ember-beta',
42-
dependencies: {
43-
'ember': 'components/ember#beta'
60+
bower: {
61+
dependencies: {
62+
'ember': 'components/ember#beta'
63+
},
64+
resolutions: {
65+
'ember': 'beta'
66+
}
4467
},
45-
resolutions: {
46-
'ember': 'beta'
68+
npm: {
69+
devDependencies: {
70+
'ember-source': null
71+
}
4772
}
4873
},
4974
{
5075
name: 'ember-canary',
51-
dependencies: {
52-
'ember': 'components/ember#canary'
76+
bower: {
77+
dependencies: {
78+
'ember': 'components/ember#canary'
79+
},
80+
resolutions: {
81+
'ember': 'canary'
82+
}
5383
},
54-
resolutions: {
55-
'ember': 'canary'
84+
npm: {
85+
devDependencies: {
86+
'ember-source': null
87+
}
5688
}
5789
},
5890
{
59-
name: 'ember-alpha',
60-
dependencies: {
61-
'ember': 'alpha'
62-
},
63-
resolutions: {
64-
'ember': 'alpha'
91+
name: 'ember-default',
92+
npm: {
93+
devDependencies: {}
6594
}
6695
}
6796
]

config/environment.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*jshint node:true*/
1+
/* eslint-env node */
22
'use strict';
33

44
module.exports = function(/* environment, appConfig */) {

ember-cli-build.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
/*jshint node:true*/
2-
/* global require, module */
3-
var EmberAddon = require('ember-cli/lib/broccoli/ember-addon');
1+
/* eslint-env node */
2+
const EmberAddon = require('ember-cli/lib/broccoli/ember-addon');
43

54
module.exports = function(defaults) {
65
var app = new EmberAddon(defaults, {

index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* jshint node: true */
1+
/* eslint-env node */
22
'use strict';
33

44
module.exports = {

package.json

+14-13
Original file line numberDiff line numberDiff line change
@@ -13,37 +13,38 @@
1313
},
1414
"repository": "https://github.com/yapplabs/ember-wormhole.git",
1515
"engines": {
16-
"node": ">= 0.10.0"
16+
"node": ">= 4"
1717
},
1818
"author": "Yapp Labs",
1919
"license": "MIT",
2020
"devDependencies": {
2121
"broccoli-asset-rev": "^2.4.2",
22-
"ember-cli": "2.8.0",
22+
"ember-cli": "^2.13.2",
2323
"ember-cli-app-version": "^1.0.0",
24-
"ember-cli-dependency-checker": "^1.2.0",
24+
"ember-cli-dependency-checker": "^1.3.0",
25+
"ember-cli-eslint": "^3.0.0",
2526
"ember-cli-github-pages": "0.0.6",
26-
"ember-cli-htmlbars-inline-precompile": "^0.3.1",
27-
"ember-cli-inject-live-reload": "^1.4.0",
28-
"ember-cli-jshint": "^1.0.0",
29-
"ember-cli-qunit": "^2.1.0",
27+
"ember-cli-htmlbars-inline-precompile": "^0.4.0",
28+
"ember-cli-inject-live-reload": "^1.4.1",
29+
"ember-cli-qunit": "^4.0.0",
30+
"ember-cli-shims": "^1.1.0",
3031
"ember-cli-release": "^0.2.9",
3132
"ember-cli-sri": "^2.1.0",
32-
"ember-cli-test-loader": "^1.1.0",
3333
"ember-cli-uglify": "^1.2.0",
3434
"ember-code-snippet": "^1.3.0",
3535
"ember-disable-prototype-extensions": "^1.1.0",
36-
"ember-export-application-global": "^1.0.5",
36+
"ember-export-application-global": "^2.0.0",
3737
"ember-load-initializers": "^0.5.1",
38-
"ember-resolver": "^2.0.3",
39-
"loader.js": "^4.0.1"
38+
"ember-resolver": "^4.0.0",
39+
"ember-source": "~2.13.0",
40+
"loader.js": "^4.2.3"
4041
},
4142
"keywords": [
4243
"ember-addon"
4344
],
4445
"dependencies": {
45-
"ember-cli-htmlbars": "^1.0.3",
46-
"ember-cli-babel": "^5.1.6"
46+
"ember-cli-babel": "^6.0.0",
47+
"ember-cli-htmlbars": "^1.1.1"
4748
},
4849
"ember-addon": {
4950
"configPath": "tests/dummy/config",

testem.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
/*jshint node:true*/
1+
/* eslint-env node */
22
module.exports = {
3-
"framework": "qunit",
43
"test_page": "tests/index.html?hidepassed",
54
"disable_watching": true,
65
"launch_in_ci": [

testem.json

-12
This file was deleted.

0 commit comments

Comments
 (0)