AppGeo/emberate

View on GitHub
lib/defaultTemplate.hbs

Summary

Maintainability
Test Coverage
/**
 * This file is auto-generated, by Emberate
 * (https://www.npmjs.org/package/emberate)
 *
 * DO NOT MODIFY
 */
'use strict';
var loader = require('{{loaderPath}}');
var define = loader.define;

var Ember = require('ember');
var appOpts = require('./app');

function es6RequireShim(obj) { return obj && obj.__esModule ? obj.default : obj; }

define("ember/resolver", [], function() {
  return es6RequireShim(require('{{resolverPath}}'));
});
define('{{modulePrefix}}/config/environment', [], function() {
  return {
    name: '{{appName}}',
    modulePrefix: '{{modulePrefix}}',
    podModulePrefix: '{{podModulePrefix}}'
  };
});
{{#if debug}}
define("ember/container-debug-adapter", [], function() {
  return es6RequireShim(require('{{debugAdapterPath}}'));
});
(function() {
  "use strict";

  Ember.Application.initializer({
    name: 'container-debug-adapter',

    initialize: function() {
      var app = arguments[1] || arguments[0];
      var ContainerDebugAdapter = es6RequireShim(require('{{debugAdapterPath}}'));

      app.register('container-debug-adapter:main', ContainerDebugAdapter);
      app.inject('container-debug-adapter:main', 'namespace', 'application:main');
    }
  });
}());
{{/if}}
define("ember/load-initializers", [], function() {
  return {
    'default': function(app, prefix) {
      var regex = new RegExp('^' + prefix + '\/((?:instance-)?initializers)\/');
      var getKeys = (Object.keys || Ember.keys);

      getKeys(loader.requirejs._eak_seen).map(function(moduleName) {
        return {
          moduleName: moduleName,
          matches: regex.exec(moduleName)
        };
      }).filter(function(dep) {
        return dep.matches && dep.matches.length === 2;
      }).forEach(function(dep) {
        var moduleName = dep.moduleName;

        var module = require(moduleName, null, null, true);
        if (!module) { throw new Error(moduleName + ' must export an initializer.'); }

        var initializerType = Ember.String.camelize(dep.matches[1].substring(0, dep.matches[1].length - 1));
        var initializer = module['default'];
        if (!initializer.name) {
          var initializerName = moduleName.match(/[^\/]+\/?$/)[0];
          initializer.name = initializerName;
        }

        app[initializerType](initializer);
      });
    }
  };
});
define("{{modulePrefix}}/app",  ['exports', 'ember/resolver', 'ember/load-initializers', '{{modulePrefix}}/config/environment'], function(exports, _emberResolver, _emberLoadInitializers, _appConfigEnvironment) {
  var App;

  Ember.MODEL_FACTORY_INJECTIONS = true;

  App = Ember.Application.extend({
    modulePrefix: _appConfigEnvironment['default'].modulePrefix,
    podModulePrefix: _appConfigEnvironment['default'].podModulePrefix,
    Resolver: _emberResolver['default']
  });

  (0, _emberLoadInitializers['default'])(App, _appConfigEnvironment['default'].modulePrefix);

  exports['default'] = App;
});
{{#each modules}}
define("{{name}}", ["exports"], function(exports) {
  exports["default"] = es6RequireShim(require('{{path}}'));
});
{{/each}}
loader.require("{{modulePrefix}}/app")["default"].create(es6RequireShim(appOpts));