Skip to content

Commit 2ecd53e

Browse files
committed
Import framework code using module syntax
See emberjs/rfcs#176.
1 parent da81ab7 commit 2ecd53e

263 files changed

Lines changed: 1087 additions & 1724 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintrc.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ module.exports = {
1515
browser: true
1616
},
1717
rules: {
18-
//'ember/new-module-imports': 'off'
18+
//'ember/new-module-imports': 'off',
19+
'no-console': 1
1920
},
2021
overrides: [
2122
// node files

app/app.js

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,23 @@
55
* @category docs
66
*/
77

8-
import Ember from 'ember';
8+
import LinkComponent from '@ember/routing/link-component';
9+
10+
import Route from '@ember/routing/route';
11+
import Component from '@ember/component';
12+
import Application from '@ember/application';
13+
import {
14+
computed,
15+
defineProperty,
16+
getWithDefault,
17+
get
18+
} from '@ember/object';
19+
import { isNone } from '@ember/utils';
20+
import { assert } from '@ember/debug';
921
import Resolver from './resolver';
1022
import loadInitializers from 'ember-load-initializers';
1123
import config from './config/environment';
1224

13-
const {
14-
LinkComponent,
15-
Route,
16-
Component,
17-
Application,
18-
get,
19-
getWithDefault,
20-
defineProperty,
21-
computed,
22-
isNone,
23-
assert
24-
} = Ember;
25-
2625
let App;
2726

2827
//Ember.MODEL_FACTORY_INJECTIONS = true;

app/helpers/add-em.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import Ember from 'ember';
1+
import { helper as buildHelper } from '@ember/component/helper';
22

33
export function addEm(params) {
44
return params.reduce((a, b) => Number(a) + Number(b));
55
}
66

7-
export default Ember.Helper.helper(addEm);
7+
export default buildHelper(addEm);

app/helpers/bbox-to-poly.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Ember from 'ember';
1+
import { helper as buildHelper } from '@ember/component/helper';
22

33
export function bboxToPoly(params/*, hash*/) {
44
let bbox = params[0];
@@ -16,4 +16,4 @@ export function bboxToPoly(params/*, hash*/) {
1616
];
1717
}
1818

19-
export default Ember.Helper.helper(bboxToPoly);
19+
export default buildHelper(bboxToPoly);

app/helpers/get-dash.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
import Ember from 'ember';
2-
3-
const {
4-
Helper,
5-
get
6-
} = Ember;
1+
import Helper from '@ember/component/helper';
2+
import { get } from '@ember/object';
73

84
export function getDash(params /*, hash*/ ) {
95
let obj = params[0];

app/helpers/md-markdown.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
import Ember from 'ember';
1+
import { helper as buildHelper } from '@ember/component/helper';
22
import marked from 'npm:marked';
3-
4-
const {
5-
String: EmString
6-
} = Ember;
3+
import { htmlSafe } from '@ember/string';
74

85
export function mdMarkdown(params /*, hash*/ ) {
96
marked.setOptions({
@@ -18,10 +15,10 @@ export function mdMarkdown(params /*, hash*/ ) {
1815
});
1916

2017
if(params[0]) {
21-
return EmString.htmlSafe(marked(params[0]));
18+
return htmlSafe(marked(params[0]));
2219
}
2320

2421
return params[1] || 'No text supplied.';
2522
}
2623

27-
export default Ember.Helper.helper(mdMarkdown);
24+
export default buildHelper(mdMarkdown);

app/helpers/mod.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
import Ember from 'ember';
2-
const {
3-
Helper
4-
} = Ember;
1+
import Helper from '@ember/component/helper';
52

63
export function mod(params) {
74
return params.reduce((a, b) => Number(a) % Number(b));

app/helpers/uc-words.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Ember from 'ember';
1+
import { helper as buildHelper } from '@ember/component/helper';
22

33
export function ucWords(params, hash) {
44
var string = String(params[0]),
@@ -11,4 +11,4 @@ export function ucWords(params, hash) {
1111
});
1212
}
1313

14-
export default Ember.Helper.helper(ucWords);
14+
export default buildHelper(ucWords);

app/initializers/local-storage-export.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
import Ember from 'ember';
1+
import { Promise } from 'rsvp';
2+
import { assign } from '@ember/polyfills';
3+
import { run } from '@ember/runloop';
24
import DS from 'ember-data';
35
import { singularize } from 'ember-inflector';
46

5-
const {
6-
run
7-
} = Ember;
8-
const assign = Ember.assign || Ember.merge;
97
const exportSelected = function(store, types, options) {
108
// merge defaults
119
options = assign({
@@ -49,7 +47,7 @@ const exportSelected = function(store, types, options) {
4947
);
5048
}
5149

52-
return new Ember.RSVP.Promise((resolve) => {
50+
return new Promise((resolve) => {
5351
run(null, resolve, data);
5452
}, 'DS: LocalStorageAdapter#exportData');
5553
};

app/mixins/hash-poll.js

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,16 @@
33
* @submodule mixins
44
*/
55

6-
import Ember from 'ember';
6+
import { inject as service } from '@ember/service';
77

8-
export const pollInterval = 750; // time in milliseconds
8+
import { Promise } from 'rsvp';
9+
import Mixin from '@ember/object/mixin';
10+
import { on } from '@ember/object/evented';
911

10-
const {
11-
Mixin,
12-
//computed,
13-
inject,
14-
on
15-
} = Ember;
12+
export const pollInterval = 750; // time in milliseconds
1613

1714
export default Mixin.create({
18-
settings: inject.service(),
15+
settings: service(),
1916

2017
// autoSave: computed('settings.data.autoSave', function () {
2118
// return this.get('settings')
@@ -56,7 +53,7 @@ export default Mixin.create({
5653
onPoll() {
5754
const model = this.currentRouteModel();
5855

59-
return new Ember.RSVP.Promise(function(resolve) {
56+
return new Promise(function(resolve) {
6057
if (model) {
6158
model.notifyPropertyChange('currentHash');
6259
}

0 commit comments

Comments
 (0)