Skip to content
This repository was archived by the owner on Dec 8, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions lib/ember/addon/application/deprecations.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import Ember from 'ember';
export const deprecate = Ember.deprecate;
export const deprecateFunc = Ember.deprecateFunc;
2 changes: 2 additions & 0 deletions lib/ember/addon/application/globals-resolver.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.DefaultResolver;
6 changes: 6 additions & 0 deletions lib/ember/addon/application/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import Ember from 'ember';
export const onLoad = Ember.onLoad;
export const runLoadHooks = Ember.runLoadHooks;
export const getOwner = Ember.getOwner;
export const setOwner = Ember.setOwner;
export default Ember.Application;
2 changes: 2 additions & 0 deletions lib/ember/addon/application/resolver.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.Resolver;
5 changes: 5 additions & 0 deletions lib/ember/addon/array/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import Ember from 'ember';
export const A = Ember.A;
export const isArray = Ember.isArray;
export const makeArray = Ember.makeArray;
export default Ember.Array;
2 changes: 2 additions & 0 deletions lib/ember/addon/array/mutable.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.MutableArray;
2 changes: 2 additions & 0 deletions lib/ember/addon/array/proxy.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.ArrayProxy;
2 changes: 2 additions & 0 deletions lib/ember/addon/component/checkbox.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.Checkbox;
3 changes: 3 additions & 0 deletions lib/ember/addon/component/helper.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import Ember from 'ember';
export const helper = Ember.Helper.helper;
export default Ember.Helper;
2 changes: 2 additions & 0 deletions lib/ember/addon/component/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.Component;
2 changes: 2 additions & 0 deletions lib/ember/addon/component/text-area.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.TextArea;
2 changes: 2 additions & 0 deletions lib/ember/addon/component/text-field.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.TextField;
3 changes: 3 additions & 0 deletions lib/ember/addon/controller/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import Ember from 'ember';
export const inject = Ember.inject.controller;
export default Ember.Controller;
2 changes: 2 additions & 0 deletions lib/ember/addon/debug/container-adapter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.ContainerDebugAdapter;
2 changes: 2 additions & 0 deletions lib/ember/addon/debug/data-adapter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.DataAdapter;
6 changes: 6 additions & 0 deletions lib/ember/addon/debug/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import Ember from 'ember';
export const assert = Ember.assert;
export const debug = Ember.debug;
export const inspect = Ember.inspect;
export const runInDebug = Ember.runInDebug;
export const warn = Ember.warn;
2 changes: 2 additions & 0 deletions lib/ember/addon/enumerable/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.Enumerable;
5 changes: 5 additions & 0 deletions lib/ember/addon/instrumentation/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import Ember from 'ember';
export const instrument = Ember.instrument;
export const reset = Ember.reset;
export const subscribe = Ember.subscribe;
export const unsubscribe = Ember.unsubscribe;
2 changes: 2 additions & 0 deletions lib/ember/addon/map/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.Map;
2 changes: 2 additions & 0 deletions lib/ember/addon/map/with-default.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.MapWithDefault;
34 changes: 34 additions & 0 deletions lib/ember/addon/object/computed.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import Ember from 'ember';
export const alias = Ember.computed.alias;
export const and = Ember.computed.and;
export const bool = Ember.computed.bool;
export const collect = Ember.computed.collect;
export const deprecatingAlias = Ember.computed.deprecatingAlias;
export const empty = Ember.computed.empty;
export const equal = Ember.computed.equal;
export const filter = Ember.computed.filter;
export const filterBy = Ember.computed.filterBy;
export const filterProperty = Ember.computed.filterProperty;
export const gt = Ember.computed.gt;
export const gte = Ember.computed.gte;
export const intersect = Ember.computed.intersect;
export const lt = Ember.computed.lt;
export const lte = Ember.computed.lte;
export const map = Ember.computed.map;
export const mapBy = Ember.computed.mapBy;
export const mapProperty = Ember.computed.mapProperty;
export const match = Ember.computed.match;
export const max = Ember.computed.max;
export const min = Ember.computed.min;
export const none = Ember.computed.none;
export const not = Ember.computed.not;
export const notEmpty = Ember.computed.notEmpty;
export const oneWay = Ember.computed.oneWay;
export const or = Ember.computed.or;
export const readOnly = Ember.computed.readOnly;
export const reads = Ember.computed.reads;
export const setDiff = Ember.computed.setDiff;
export const sort = Ember.computed.sort;
export const sum = Ember.computed.sum;
export const union = Ember.computed.union;
export const uniq = Ember.computed.uniq;
3 changes: 3 additions & 0 deletions lib/ember/addon/object/evented.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import Ember from 'ember';
export const on = Ember.on;
export default Ember.Evented;
4 changes: 4 additions & 0 deletions lib/ember/addon/object/events.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import Ember from 'ember';
export const addListener = Ember.addListener;
export const removeListener = Ember.removeListener;
export const sendEvent = Ember.sendEvent;
10 changes: 10 additions & 0 deletions lib/ember/addon/object/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import Ember from 'ember';
export const aliasMethod = Ember.aliasMethod;
export const computed = Ember.computed;
export const get = Ember.get;
export const getProperties = Ember.getProperties;
export const observer = Ember.observer;
export const set = Ember.set;
export const setProperties = Ember.setProperties;
export const trySet = Ember.trySet;
export default Ember.Object;
4 changes: 4 additions & 0 deletions lib/ember/addon/object/internals.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import Ember from 'ember';
export const cacheFor = Ember.cacheFor;
export const copy = Ember.copy;
export const guidFor = Ember.guidFor;
2 changes: 2 additions & 0 deletions lib/ember/addon/object/mixin.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.Mixin;
2 changes: 2 additions & 0 deletions lib/ember/addon/object/observers.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export const addObserver = Ember.addObserver;
6 changes: 6 additions & 0 deletions lib/ember/addon/polyfills/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import Ember from 'ember';
export const assign = Ember.assign;
export const create = Ember.create;
export const defineProperty = Ember.platform.defineProperty;
export const hasPropertyAccessors = Ember.platform.hasPropertyAccessors;
export const keys = Ember.keys;
2 changes: 2 additions & 0 deletions lib/ember/addon/routing/auto-location.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.AutoLocation;
2 changes: 2 additions & 0 deletions lib/ember/addon/routing/hash-location.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.HashLocation;
2 changes: 2 additions & 0 deletions lib/ember/addon/routing/history-location.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.HistoryLocation;
2 changes: 2 additions & 0 deletions lib/ember/addon/routing/link-component.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.LinkComponent;
2 changes: 2 additions & 0 deletions lib/ember/addon/routing/location.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.Location;
2 changes: 2 additions & 0 deletions lib/ember/addon/routing/none-location.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.NoneLocation;
2 changes: 2 additions & 0 deletions lib/ember/addon/routing/route.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.Route;
2 changes: 2 additions & 0 deletions lib/ember/addon/routing/router.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.Router;
14 changes: 14 additions & 0 deletions lib/ember/addon/runloop/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import Ember from 'ember';
export const run = Ember.run;
export const begin = Ember.run.begin;
export const bind = Ember.run.bind;
export const cancel = Ember.run.cancel;
export const debounce = Ember.run.debounce;
export const end = Ember.run.end;
export const join = Ember.run.join;
export const later = Ember.run.later;
export const next = Ember.run.next;
export const once = Ember.run.once;
export const schedule = Ember.run.schedule;
export const scheduleOnce = Ember.run.scheduleOnce;
export const throttle = Ember.run.throttle;
3 changes: 3 additions & 0 deletions lib/ember/addon/service/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import Ember from 'ember';
export const inject = Ember.inject.service;
export default Ember.Service;
12 changes: 12 additions & 0 deletions lib/ember/addon/string/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import Ember from 'ember';
export const camelize = Ember.String.camelize;
export const capitalize = Ember.String.capitalize;
export const classify = Ember.String.classify;
export const dasherize = Ember.String.dasherize;
export const decamelize = Ember.String.decamelize;
export const fmt = Ember.String.fmt;
export const htmlSafe = Ember.String.htmlSafe;
export const isHTMLSafe = Ember.String.isHTMLSafe;
export const loc = Ember.String.loc;
export const underscore = Ember.String.underscore;
export const w = Ember.String.w;
9 changes: 9 additions & 0 deletions lib/ember/addon/utils/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import Ember from 'ember';
export const isArray = Ember.isArray;
export const isBlank = Ember.isBlank;
export const isEmpty = Ember.isEmpty;
export const isEqual = Ember.isEqual;
export const isNone = Ember.isNone;
export const isPresent = Ember.isPresent;
export const tryInvoke = Ember.tryInvoke;
export const typeOf = Ember.typeOf;
3 changes: 3 additions & 0 deletions lib/ember/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
name: '@ember'
};
6 changes: 6 additions & 0 deletions lib/ember/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "@ember",
"keywords": [
"ember-addon"
]
}
2 changes: 2 additions & 0 deletions lib/jquery/addon/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.$;
3 changes: 3 additions & 0 deletions lib/jquery/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
name: 'jquery'
};
6 changes: 6 additions & 0 deletions lib/jquery/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "jquery",
"keywords": [
"ember-addon"
]
}
2 changes: 2 additions & 0 deletions lib/rsvp/addon/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import Ember from 'ember';
export default Ember.RSVP;
3 changes: 3 additions & 0 deletions lib/rsvp/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
name: 'rsvp'
};
6 changes: 6 additions & 0 deletions lib/rsvp/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "rsvp",
"keywords": [
"ember-addon"
]
}
7 changes: 6 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,11 @@
"node": ">= 4"
},
"ember-addon": {
"configPath": "tests/dummy/config"
"configPath": "tests/dummy/config",
"paths": [
"lib/ember",
"lib/jquery",
"lib/rsvp"
]
}
}
16 changes: 9 additions & 7 deletions vendor/ember-cli-shims/app-shims.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@

function processEmberShims() {
var shims = {
'ember': {
'default': Ember
},
'ember-application': {
'default': Ember.Application
},
Expand Down Expand Up @@ -218,7 +215,7 @@
}

for (var moduleName in shims) {
generateModule(moduleName, shims[moduleName]);
generateModule(moduleName, shims[moduleName], true);
}
}

Expand All @@ -242,10 +239,16 @@
}
}

function generateModule(name, values) {
function generateModule(name, values, deprecated) {
define(name, [], function() {
'use strict';

Ember.deprecate('Importing the module `' + name +'` has been deprecated. Please use the new module imports.', !deprecated, {
id: 'ember-cli-shims.deprecated-shims',
until: '3.0.0',
url: 'https://github.com/emberjs/rfcs/blob/master/text/0176-javascript-module-api.md'
});

Object.defineProperty(values, '__esModule', {
value: true
});
Expand All @@ -254,8 +257,7 @@
});
}

generateModule('ember', { default: Ember });
processEmberShims();
processTestShims();
generateModule('jquery', { 'default': self.jQuery });
generateModule('rsvp', { 'default': Ember.RSVP });
})();