UNPKG

wnpc

Version:

This README outlines the details of collaborating on this Ember application.

12 lines (9 loc) 5.35 kB
// ========================================================================== // Project: Ember - JavaScript Application Framework // Copyright: Copyright 2013 Stefan Penner and Ember App Kit Contributors // License: Licensed under MIT license // See https://raw.github.com/stefanpenner/ember-jj-abrams-resolver/master/LICENSE // ========================================================================== // Version: 0.1.5 // Copyright: Copyright 2013 Stefan Penner and Ember App Kit Contributors !function(){define("ember/resolver",[],function(){"use strict";function e(e){return{create:function(r){return"function"==typeof e.extend?e.extend(r):e}}}function r(){var e=Object.create(null);return e._dict=null,delete e._dict,e}function t(e){if(e.parsedName===!0)return e;var r=e.split(":"),t=r[0],n=r[1],i=n,u=a(this,"namespace"),s=u;return{parsedName:!0,fullName:e,type:t,fullNameWithoutType:n,name:i,root:s,resolveMethodName:"resolve"+o(t)}}function n(e,r){var t=Ember.String.underscore(r);if(r!==t&&e[r]&&e[t])throw new TypeError("Ambiguous module names: `"+r+"` and `"+t+"`");if(e[r])return r;if(e[t])return t;var n=r.replace(/\/-([^\/]*)$/,"/_$1");return e[n]?(Ember.deprecate('Modules should not contain underscores. Attempted to lookup "'+r+'" which was not found. Please rename "'+n+'" to "'+r+'" instead.',!1),n):r}function i(r){Ember.assert("module prefix must be defined",this.namespace.modulePrefix);var t=this.findModuleName(r);if(t){var n=require(t,null,null,!0);if(n&&n["default"]&&(n=n["default"]),void 0===n)throw new Error(" Expected to find: '"+r.fullName+"' within '"+t+"' but got 'undefined'. Did you forget to `export default` within '"+t+"'?");return this.shouldWrapInClassFactory(n,r)&&(n=e(n)),n}return this._super(r)}if("undefined"==typeof requirejs.entries&&(requirejs.entries=requirejs._eak_seen),!Object.create&&!Object.create(null).hasOwnProperty)throw new Error("This browser does not support Object.create(null), please polyfil with es5-sham: http://git.io/yBU2rg");var o=(Ember.String.underscore,Ember.String.classify),a=Ember.get,u=Ember.DefaultResolver.extend({resolveOther:i,resolveTemplate:i,makeToString:function(e,r){return""+this.namespace.modulePrefix+"@"+r+":"},parseName:t,shouldWrapInClassFactory:function(){return!1},init:function(){this._super(),this._normalizeCache=r()},normalize:function(e){return this._normalizeCache[e]||(this._normalizeCache[e]=this._normalize(e))},_normalize:function(e){var r=e.split(":");return r.length>1?r[0]+":"+Ember.String.dasherize(r[1].replace(/\./g,"/")):e},podBasedLookupWithPrefix:function(e,r){var t=r.fullNameWithoutType;return"template"===r.type&&(t=t.replace(/^components\//,"")),e+"/"+t+"/"+r.type},podBasedModuleName:function(e){var r=this.namespace.podModulePrefix||this.namespace.modulePrefix;return this.podBasedLookupWithPrefix(r,e)},podBasedComponentsInSubdir:function(e){var r=this.namespace.podModulePrefix||this.namespace.modulePrefix;return r+="/components","component"===e.type||e.fullNameWithoutType.match(/^components/)?this.podBasedLookupWithPrefix(r,e):void 0},mainModuleName:function(e){var r=this.prefix(e)+"/"+e.type;return"main"===e.fullNameWithoutType?r:void 0},defaultModuleName:function(e){return this.prefix(e)+"/"+e.type+"s/"+e.fullNameWithoutType},prefix:function(e){var r=this.namespace.modulePrefix;return this.namespace[e.type+"Prefix"]&&(r=this.namespace[e.type+"Prefix"]),r},moduleNameLookupPatterns:Ember.computed(function(){return Ember.A([this.podBasedModuleName,this.podBasedComponentsInSubdir,this.mainModuleName,this.defaultModuleName])}),findModuleName:function(e,r){var t,i=this;return this.get("moduleNameLookupPatterns").find(function(o){var a=requirejs.entries,u=o.call(i,e);return u&&(u=n(a,u)),u&&a[u]&&(r||i._logLookup(!0,e,u),t=u),r||i._logLookup(t,e,u),t}),t},lookupDescription:function(e){var r=this.parseName(e),t=this.findModuleName(r,!0);return t},_logLookup:function(e,r,t){if(Ember.ENV.LOG_MODULE_RESOLVER||r.root.LOG_RESOLVER){var n,i;n=e?"[\u2713]":"[ ]",i=r.fullName.length>60?".":new Array(60-r.fullName.length).join("."),t||(t=this.lookupDescription(r)),Ember.Logger.info(n,r.fullName,i,t)}}});return u["default"]=u,u}),define("resolver",["ember/resolver"],function(e){return Ember.deprecate('Importing/requiring Ember Resolver as "resolver" is deprecated, please use "ember/resolver" instead'),e})}(),function(){define("ember/container-debug-adapter",[],function(){"use strict";if("undefined"==typeof Ember.ContainerDebugAdapter)return null;var e=Ember.ContainerDebugAdapter.extend({canCatalogEntriesByType:function(){return!0},catalogEntriesByType:function(e){var r=requirejs.entries,t=Ember.A();for(var n in r)r.hasOwnProperty(n)&&-1!==n.indexOf(e)&&t.push(n.split(e+"s/").pop());return t}});return e["default"]=e,e})}(),function(){!function(){"use strict";Ember.Application.initializer({name:"container-debug-adapter",initialize:function(e){{var r=require("ember/container-debug-adapter");require("ember/resolver")}e.register("container-debug-adapter:main",r)}})}()}(),"undefined"==typeof location||"localhost"!==location.hostname&&"127.0.0.1"!==location.hostname||Ember.Logger.warn("You are running a production build of Ember on localhost and won't receive detailed error messages. If you want full error messages please use the non-minified build provided on the Ember website.");