Skip to content

Commit 51a3f14

Browse files
Merge pull request #501 from bjornharrtell/ember-2.10-upgrade
Upgrade Ember and other dependencies where possible
2 parents 9504ba8 + f6460d5 commit 51a3f14

File tree

22 files changed

+903
-926
lines changed

22 files changed

+903
-926
lines changed

.jshintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@
2828
"strict": false,
2929
"white": false,
3030
"eqnull": true,
31-
"esnext": true,
31+
"esversion": 6,
3232
"unused": true
3333
}

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>

app/routes/crate/version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import ajax from 'ic-ajax';
44
export default Ember.Route.extend({
55

66
model(params) {
7-
const requestedVersion = params.version_num;
7+
const requestedVersion = params.version_num === 'all' ? '' : params.version_num;
88

99
const crate = this.modelFor('crate');
1010
const controller = this.controllerFor(this.routeName);

app/styles/app.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@ body {
138138
}
139139
}
140140

141+
input.search {
142+
box-shadow: none;
143+
}
144+
141145
span.small {
142146
color: $main-color-light;
143147
font-size: 80%;
@@ -226,6 +230,7 @@ pre {
226230
}
227231

228232
button.dropdown, a.dropdown {
233+
color: inherit;
229234
cursor: pointer;
230235
.arrow { font-size: 50%; display: inline-block; vertical-align: middle; }
231236
.arrow::after { content: ""; }

app/templates/application.hbs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
<div class='nav'>
2929
{{#link-to "crates" (query-params letter="null" page=1)}}
30-
<button type="button">Browse All Crates</button>
30+
Browse All Crates
3131
{{/link-to}}
3232
<span class="sep">|</span>
3333
{{#rl-dropdown-container class="dropdown-container"}}
@@ -69,10 +69,8 @@
6969
{{/rl-dropdown-container}}
7070
{{else}}
7171
{{#link-to "login"}}
72-
<button type="button">
7372
<img class="lock" src="/assets/lock.png"/>
7473
Log in with GitHub
75-
</button>
7674
{{/link-to}}
7775
{{/if}}
7876
</div>

app/templates/crate/version.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@
251251

252252
{{#rl-dropdown id="all-versions" tagName="ul" class="dropdown" closeOnChildClick="a:link"}}
253253
<li class='all'>
254-
{{#link-to 'crate.version' ''}}All Versions{{/link-to}}
254+
{{#link-to 'crate.version' 'all'}}All Versions{{/link-to}}
255255
</li>
256256
{{#each smallSortedVersions as |version|}}
257257
<li>

bower.json

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,13 @@
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",
11-
"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"
4+
"Faker": "3.1.0",
5+
"jquery": "3.1.1",
6+
"lodash": "4.17.4",
7+
"ember": "2.11.0",
8+
"moment": "2.17.1",
9+
"moment-timezone": "0.5.11",
10+
"normalize-css": "5.0.0",
11+
"pretender": "1.4.2"
2112
}
2213
}

config/environment.js

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

@@ -30,7 +34,6 @@ module.exports = function(environment) {
3034

3135
if (environment === 'test') {
3236
// Testem prefers this...
33-
ENV.baseURL = '/';
3437
ENV.locationType = 'none';
3538

3639
// keep test console output quieter
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

mirage/serializers/application.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { JSONAPISerializer } from 'ember-cli-mirage';
2+
3+
export default JSONAPISerializer.extend({
4+
});

package.json

Lines changed: 33 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -22,38 +22,39 @@
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.4",
28+
"ember-cli": "2.11.1",
29+
"ember-cli-app-version": "2.0.1",
30+
"ember-cli-babel": "5.2.4",
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-router-scroll": "^0.1.1",
54-
"ember-suave": "4.0.0",
55-
"ember-welcome-page": "^1.0.1",
56-
"emberx-select": "2.2.2",
57-
"loader.js": "4.0.11"
35+
"ember-cli-inject-live-reload": "1.6.1",
36+
"ember-cli-jshint": "2.0.1",
37+
"ember-cli-meta-tags": "3.0.4",
38+
"ember-cli-mirage": "0.2.5",
39+
"ember-cli-moment-shim": "3.0.1",
40+
"ember-cli-qunit": "3.1.1",
41+
"ember-cli-release": "0.2.9",
42+
"ember-cli-sass": "6.1.1",
43+
"ember-cli-shims": "1.0.2",
44+
"ember-cli-sri": "2.1.1",
45+
"ember-cli-test-loader": "1.1.1",
46+
"ember-cli-uglify": "1.2.0",
47+
"ember-data": "2.11.1",
48+
"ember-export-application-global": "1.1.1",
49+
"ember-load-initializers": "0.6.3",
50+
"ember-moment": "7.3.0",
51+
"ember-page-title": "3.1.5",
52+
"ember-resolver": "2.1.1",
53+
"ember-rl-dropdown": "0.10.0",
54+
"ember-route-alias": "0.1.5",
55+
"ember-router-scroll": "0.1.1",
56+
"ember-suave": "4.0.1",
57+
"emberx-select": "2.2.3",
58+
"loader.js": "4.1.0"
5859
}
5960
}

tests/.jshintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,6 @@
5050
"strict": false,
5151
"white": false,
5252
"eqnull": true,
53-
"esnext": true,
53+
"esversion": 6,
5454
"unused": true
5555
}

tests/helpers/destroy-app.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ import Ember from 'ember';
22

33
export default function destroyApp(application) {
44
Ember.run(application, 'destroy');
5+
server.shutdown();
56
}
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)