Skip to content

Commit 675a182

Browse files
committed
Upgrade Ember and other dependencies where possible
1 parent ffe75c8 commit 675a182

11 files changed

+792
-971
lines changed

.jshintrc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"predef": [
3-
"server",
43
"document",
54
"window",
65
"-Promise"
@@ -28,6 +27,6 @@
2827
"strict": false,
2928
"white": false,
3029
"eqnull": true,
31-
"esnext": true,
30+
"esversion": 6,
3231
"unused": true
3332
}

app/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
ga('send', 'pageview');
1818
</script>
1919

20-
<link rel="stylesheet" href="assets/vendor.css">
21-
<link rel="stylesheet" href="assets/cargo.css">
20+
<link rel="stylesheet" href="{{rootURL}}assets/vendor.css">
21+
<link rel="stylesheet" href="{{rootURL}}assets/cargo.css">
2222

2323
{{content-for 'head-footer'}}
2424
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
@@ -35,8 +35,8 @@
3535
</div>
3636
</noscript>
3737

38-
<script src="assets/vendor.js"></script>
39-
<script src="assets/cargo.js"></script>
38+
<script src="{{rootURL}}assets/vendor.js"></script>
39+
<script src="{{rootURL}}assets/cargo.js"></script>
4040

4141
{{content-for 'body-footer'}}
4242
</body>

bower.json

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
{
22
"name": "cargo",
33
"dependencies": {
4-
"Faker": "~3.0.0",
5-
"ember": "~2.6.0",
6-
"ember-cli-moment-shim": "~0.1.0",
7-
"ember-cli-shims": "0.1.1",
8-
"ember-cli-test-loader": "0.2.2",
9-
"ember-load-initializers": "0.1.7",
10-
"ember-qunit": "0.4.16",
4+
"Faker": "3.1.0",
5+
"ember": "2.10.2",
6+
"ember-cli-shims": "0.1.3",
7+
"ember-load-initializers": "0.6.3",
8+
"ember-qunit": "1.0.0",
119
"ember-qunit-notifications": "0.1.0",
12-
"ember-resolver": "~0.1.20",
13-
"jquery": "1.11.3",
14-
"loader.js": "ember-cli/loader.js#3.4.0",
15-
"lodash": "~3.7.0",
16-
"moment": ">= 2.8.0",
17-
"moment-timezone": ">= 0.1.0",
18-
"normalize-css": "~3.0.3",
19-
"pretender": "~1.1.0",
20-
"qunit": "~1.20.0"
10+
"jquery": "3.1.1",
11+
"loader.js": "4.1.0",
12+
"lodash": "4.17.4",
13+
"moment": "2.17.1",
14+
"moment-timezone": "0.5.11",
15+
"normalize-css": "5.0.0",
16+
"pretender": "1.4.2",
17+
"qunit": "2.1.1"
2118
}
2219
}

config/environment.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,16 @@ module.exports = function(environment) {
44
var ENV = {
55
modulePrefix: 'cargo',
66
environment: environment,
7-
baseURL: '/',
7+
rootURL: '/',
88
locationType: 'auto',
99
EmberENV: {
1010
FEATURES: {
1111
// Here you can enable experimental features on an ember canary build
1212
// e.g. 'with-controller': true
13+
},
14+
EXTEND_PROTOTYPES: {
15+
// Prevent Ember Data from overriding Date.parse.
16+
Date: false
1317
}
1418
},
1519

@@ -29,7 +33,6 @@ module.exports = function(environment) {
2933

3034
if (environment === 'test') {
3135
// Testem prefers this...
32-
ENV.baseURL = '/';
3336
ENV.locationType = 'none';
3437

3538
// keep test console output quieter

package.json

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -22,37 +22,38 @@
2222
"author": "",
2323
"license": "MIT",
2424
"devDependencies": {
25-
"bower": "^1.7.9",
26-
"broccoli-asset-rev": "^2.4.2",
27-
"ember-ajax": "^2.0.1",
28-
"ember-cli": "2.8.0",
29-
"ember-cli-app-version": "^2.0.0",
30-
"ember-cli-babel": "^5.1.6",
31-
"ember-cli-dependency-checker": "^1.2.0",
32-
"ember-cli-htmlbars": "^1.0.3",
33-
"ember-cli-htmlbars-inline-precompile": "^0.3.1",
25+
"bower": "1.8.0",
26+
"broccoli-asset-rev": "2.5.0",
27+
"ember-ajax": "2.5.3",
28+
"ember-cli": "2.10.0",
29+
"ember-cli-app-version": "2.0.1",
30+
"ember-cli-babel": "5.2.1",
31+
"ember-cli-dependency-checker": "1.3.0",
32+
"ember-cli-htmlbars": "1.1.1",
33+
"ember-cli-htmlbars-inline-precompile": "0.3.6",
3434
"ember-cli-ic-ajax": "1.0.0",
35-
"ember-cli-inject-live-reload": "^1.4.0",
36-
"ember-cli-jshint": "^2.0.1",
37-
"ember-cli-meta-tags": "^2.0.2",
38-
"ember-cli-mirage": "0.1.13",
39-
"ember-cli-moment-shim": "2.0.0",
40-
"ember-cli-qunit": "3.0.1",
41-
"ember-cli-release": "^0.2.9",
42-
"ember-cli-sass": "5.5.1",
43-
"ember-cli-sri": "^2.1.0",
44-
"ember-cli-uglify": "^1.2.0",
45-
"ember-data": "^2.6.0",
46-
"ember-export-application-global": "^1.0.5",
47-
"ember-load-initializers": "^0.5.1",
48-
"ember-moment": "6.1.0",
49-
"ember-page-title": "3.0.7",
50-
"ember-resolver": "^2.0.3",
51-
"ember-rl-dropdown": "0.7.1",
52-
"ember-route-alias": "^0.1.3",
53-
"ember-suave": "4.0.0",
54-
"ember-welcome-page": "^1.0.1",
55-
"emberx-select": "2.2.2",
56-
"loader.js": "4.0.11"
35+
"ember-cli-inject-live-reload": "1.4.1",
36+
"ember-cli-jshint": "2.0.1",
37+
"ember-cli-meta-tags": "3.0.4",
38+
"ember-cli-mirage": "0.2.4",
39+
"ember-cli-moment-shim": "3.0.1",
40+
"ember-cli-qunit": "3.0.4",
41+
"ember-cli-release": "0.2.9",
42+
"ember-cli-sass": "6.0.0",
43+
"ember-cli-sri": "2.1.1",
44+
"ember-cli-test-loader": "1.1.1",
45+
"ember-cli-uglify": "1.2.0",
46+
"ember-data": "2.10.0",
47+
"ember-export-application-global": "1.1.1",
48+
"ember-load-initializers": "0.6.3",
49+
"ember-moment": "7.2.0",
50+
"ember-page-title": "3.1.2",
51+
"ember-resolver": "2.1.1",
52+
"ember-rl-dropdown": "0.10.0",
53+
"ember-route-alias": "0.1.5",
54+
"ember-suave": "4.0.1",
55+
"ember-welcome-page": "2.0.3",
56+
"emberx-select": "2.2.3",
57+
"loader.js": "4.1.0"
5758
}
5859
}

tests/.jshintrc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"predef": [
3-
"server",
43
"document",
54
"window",
65
"location",
@@ -13,7 +12,6 @@
1312
"exists",
1413
"fillIn",
1514
"click",
16-
"select",
1715
"keyEvent",
1816
"triggerEvent",
1917
"find",
@@ -50,6 +48,6 @@
5048
"strict": false,
5149
"white": false,
5250
"eqnull": true,
53-
"esnext": true,
51+
"esversion": 6,
5452
"unused": true
5553
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
import { module } from 'qunit';
2+
import Ember from 'ember';
23
import startApp from '../helpers/start-app';
34
import destroyApp from '../helpers/destroy-app';
45

6+
const { RSVP: { Promise } } = Ember;
7+
58
export default function(name, options = {}) {
69
module(name, {
710
beforeEach() {
811
this.application = startApp();
912

1013
if (options.beforeEach) {
11-
options.beforeEach.apply(this, arguments);
14+
return options.beforeEach.apply(this, arguments);
1215
}
1316
},
1417

1518
afterEach() {
16-
destroyApp(this.application);
17-
18-
if (options.afterEach) {
19-
options.afterEach.apply(this, arguments);
20-
}
19+
let afterEach = options.afterEach && options.afterEach.apply(this, arguments);
20+
return Promise.resolve(afterEach).then(() => destroyApp(this.application));
2121
}
2222
});
2323
}

tests/helpers/resolver.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Resolver from 'ember/resolver';
1+
import Resolver from '../../resolver';
22
import config from '../../config/environment';
33

44
const resolver = Resolver.create();

tests/helpers/start-app.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import './has-text';
66
export default function startApp(attrs) {
77
let application;
88

9-
let attributes = Ember.merge({}, config.APP);
10-
attributes = Ember.merge(attributes, attrs); // use defaults, but you can override;
9+
// use defaults, but you can override
10+
let attributes = Ember.assign({}, config.APP, attrs);
1111

1212
Ember.run(() => {
1313
application = Application.create(attributes);

tests/index.html

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,27 @@
66
<meta name="description" content="">
77
<meta name="viewport" content="width=device-width, initial-scale=1">
88

9-
{{content-for 'head'}}
10-
{{content-for 'test-head'}}
9+
{{content-for "head"}}
10+
{{content-for "test-head"}}
1111

12-
<link rel="stylesheet" href="assets/vendor.css">
13-
<link rel="stylesheet" href="assets/cargo.css">
14-
<link rel="stylesheet" href="assets/test-support.css">
12+
<link rel="stylesheet" href="{{rootURL}}assets/vendor.css">
13+
<link rel="stylesheet" href="{{rootURL}}assets/cargo.css">
14+
<link rel="stylesheet" href="{{rootURL}}assets/test-support.css">
1515

16-
{{content-for 'head-footer'}}
17-
{{content-for 'test-head-footer'}}
16+
{{content-for "head-footer"}}
17+
{{content-for "test-head-footer"}}
1818
</head>
1919
<body>
20-
{{content-for 'body'}}
21-
{{content-for 'test-body'}}
20+
{{content-for "body"}}
21+
{{content-for "test-body"}}
2222

23-
<script src="assets/vendor.js"></script>
24-
<script src="assets/test-support.js"></script>
25-
<script src="assets/cargo.js"></script>
26-
<script src="testem.js" integrity=""></script>
27-
<script src="assets/tests.js"></script>
28-
<script src="assets/test-loader.js"></script>
23+
<script src="/testem.js" integrity=""></script>
24+
<script src="{{rootURL}}assets/vendor.js"></script>
25+
<script src="{{rootURL}}assets/test-support.js"></script>
26+
<script src="{{rootURL}}assets/cargo.js"></script>
27+
<script src="{{rootURL}}assets/tests.js"></script>
2928

30-
{{content-for 'body-footer'}}
31-
{{content-for 'test-body-footer'}}
29+
{{content-for "body-footer"}}
30+
{{content-for "test-body-footer"}}
3231
</body>
3332
</html>

0 commit comments

Comments
 (0)