Skip to content

Commit bb9e6a4

Browse files
committed
Update ember-cli to version from PR #562 using canary.
1 parent 9b84595 commit bb9e6a4

File tree

6 files changed

+62
-32
lines changed

6 files changed

+62
-32
lines changed

client/Brocfile.js

Lines changed: 45 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,57 @@
22

33
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
44

5+
EmberApp.prototype.populateLegacyFiles = function () {
6+
7+
this.import('jquery/jquery.js');
8+
this.import('handlebars/handlebars.js');
9+
10+
if (this.env === 'production') {
11+
this.import('ember-prod/index.js');
12+
} else {
13+
this.import('ember/index.js');
14+
}
15+
16+
this.import('ember-cli-shims/app-shims.js', {
17+
ember: ['default']
18+
});
19+
20+
this.import('ember-resolver/dist/modules/ember-resolver.js', {
21+
'ember/resolver': ['default']
22+
});
23+
24+
this.import('ember-load-initializers/ember-load-initializers.js', {
25+
'ember/load-initializers': ['default']
26+
});
27+
};
28+
29+
530
var app = new EmberApp({
631
name: require('./package.json').name,
732

8-
legacyFilesToAppend: [
9-
'jquery.js',
10-
'handlebars.js',
11-
'ember.js',
12-
'ic-ajax/dist/named-amd/main.js',
13-
'ember-data.js',
14-
'app-shims.js',
15-
'ember-resolver.js',
16-
'ember-load-initializers.js'
17-
],
18-
19-
// AKA whitelisted modules
20-
ignoredModules: [
21-
'ember',
22-
'ember/resolver',
23-
'ember/load-initializers',
24-
'ic-ajax'
25-
],
26-
27-
// hack we can hopefully remove as the addon system improves
28-
importWhitelist: {
29-
'ember': ['default'],
30-
'ember/resolver': ['default'],
31-
'ember/load-initializers': ['default'],
32-
'ic-ajax': ['request'],
33-
},
33+
// Use this to instruct the `broccoli-es6-concatenator` to allow
34+
// references to the following modules (this would commonly include
35+
// any modules exported from any AMD files added to `legacyFilesToAppend`)
36+
ignoredModules: [ ],
37+
38+
// Use this to notify the import validator of any AMD modules
39+
// that you add to your project.
40+
importWhitelist: { },
3441

3542
// hack
3643
getEnvJSON: require('./config/environment')
3744
});
3845

46+
app.import('ember-data/ember-data.js');
47+
app.import('ic-ajax/dist/named-amd/main.js', {
48+
'ic-ajax': [
49+
'default',
50+
'defineFixture',
51+
'lookupFixture',
52+
'raw',
53+
'request',
54+
]
55+
});
56+
57+
3958
module.exports = app.toTree();

client/app/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212
<link rel="stylesheet" href="assets/app.css">
1313
</head>
1414
<body>
15-
<script src="assets/app.js"></script>
1615
<script>
1716
window.ENV = {{ENV}};
17+
</script>
18+
<script src="assets/app.js"></script>
19+
<script>
1820
window.Client = require('client/app')['default'].create(ENV.APP);
1921
</script>
2022
</body>

client/bower.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,16 @@
55
"jquery": "~1.9.1",
66
"qunit": "~1.12.0",
77
"ember-qunit": "~0.1.5",
8-
"ember": "1.5.1",
8+
"ember": "http://builds.emberjs.com/canary/ember.js",
9+
"ember-prod": "http://builds.emberjs.com/canary/ember.prod.js",
910
"ember-data": "1.0.0-beta.7",
1011
"ember-resolver": "stefanpenner/ember-jj-abrams-resolver#master",
1112
"ic-ajax": "~1.x",
1213
"loader": "stefanpenner/loader.js#1.0.0",
1314
"ember-cli-shims": "stefanpenner/ember-cli-shims#0.0.1",
1415
"ember-load-initializers": "stefanpenner/ember-load-initializers#0.0.1"
16+
},
17+
"resolutions": {
18+
"ember": "e-tag:ffc1155fb"
1519
}
1620
}

client/config/environment.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ module.exports = function(environment) {
22
var ENV = {
33
baseURL: '/',
44
FEATURES: {
5-
// Here you can enable experimental features on an ember canary build
6-
// e.g. 'with-controller': true
5+
"query-params-new" : true
76
},
87

98
APP: {

client/tests/.jshintrc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,11 @@
3939
"DS",
4040
"keyEvent",
4141
"isolatedContainer",
42-
"startApp"
42+
"startApp",
43+
"andThen",
44+
"currentUrl",
45+
"currentPath",
46+
"currentRouteName"
4347
],
4448
"node" : false,
4549
"browser" : false,

client/tests/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,13 @@
3232
<div id="qunit"></div>
3333
<div id="qunit-fixture"></div>
3434

35+
<script>
36+
window.ENV = {{ENV}};
37+
</script>
3538
<script src="assets/qunit.js"></script>
3639
<script src="assets/app.js"></script>
3740
<script src="testem.js"></script>
3841
<script>
39-
window.ENV = {{ENV}};
4042
require('client/tests/test-helper');
4143
require('client/tests/test-loader');
4244
</script>

0 commit comments

Comments
 (0)