Sha256: e2a74c4739d31e0aa0da403efeec40c3aef1f6cc4843f08b1b0e339857209660

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

(function() {
  var Resolver = require('resolver').default;
  var originalResolveOther = Resolver

  function resolveCustomPrefix(parsedName) {
    /*jshint validthis:true */

    var prefix = this.namespace.modulePrefix,
        type = parsedName.type,
        name = parsedName.fullNameWithoutType,
        tmpModuleName, moduleName, module;

    if (this.namespace[type + 'Prefix']) {
      prefix = this.namespace[type + 'Prefix'];
    }

    tmpModuleName = prefix + '/' + type;
    if (name === 'main' && requirejs._eak_seen[tmpModuleName]) {
      moduleName = tmpModuleName;
    } else {
    }

    if (!moduleName) { moduleName = prefix + '/' + type + 's/' + name; }

    if (requirejs._eak_seen[moduleName]) {
      module = require(moduleName);
      if (module['default']) { module = module['default']; }

      return module;
    } else {
      return this.resolveOther(parsedName);
    }
  }

  Resolver.reopen({
    resolveRouter: resolveCustomPrefix,
    resolveAdapter: resolveCustomPrefix,
    resolveSerializer: resolveCustomPrefix
  });
})();

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ember-appkit-rails-0.4.0 vendor/assets/javascripts/ember-appkit/resolver_ext.js