How to use the ember-resolver.extend function in ember-resolver

To help you get started, we’ve selected a few ember-resolver examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ember-engines / ember-engines / addon / resolver.js View on Github external
/* globals require, requirejs */
import Ember from 'ember';
import Resolver from 'ember-resolver';
import { ROUTES } from './routes';

export default Resolver.extend({
  resolveEngine(parsedName) {
    // TODO: clean this up to use latest ember-resolver from npm
    let engineName = parsedName.fullNameWithoutType;
    let engineModule = engineName + '/engine';

    if (requirejs.entries[engineModule]) {
      let module = require(engineModule);

      return module.default;
    }
  },

  resolveRouteMap(parsedName) {
    let engineName = parsedName.fullNameWithoutType;
    let engineRoutesModule = engineName + '/routes';
github MiguelMadero / ember-cli-bundle-loader / addon / resolver.js View on Github external
// Extensions the ember-resolver lookuppatterns that take a 'packageName'
    function defaultModuleName(packageName, parsedName) {
      return packageName + '/' + this.pluralize(parsedName.type) + '/' + parsedName.fullNameWithoutType;
    }
  ];

// The order is again important
genericModuleNameLookupPatterns.forEach(function(genericLookupPattern) {
  packageNames.concat(config.modulePrefix).forEach(function(packageName) {
    lookupFunctions.push(function(parsedName) {
      return genericLookupPattern.call(this, packageName, parsedName);
    });
  });
});

export default EmberResolver.extend({
  moduleNameLookupPatterns: Ember.computed(function() {
    // Not sure if we need to delegate, this might be enough.
    // return lookupFunctions.concat(this._super());
    return lookupFunctions;
  })
});
github DefinitelyTyped / DefinitelyTyped / types / ember-resolver / v4 / ember-resolver-tests.ts View on Github external
import Ember from 'ember';
import EmberResolver from 'ember-resolver';

const MyResolver = EmberResolver.extend({
    pluralizedTypes: {
        sheep: 'sheep'
    }
});

const App = Ember.Application.extend({
    Resolver: MyResolver
});
github emberjs / ember-qunit / tests / dummy / app / resolver.js View on Github external
import Resolver from 'ember-resolver';

export let registry = Object.create(null);
export function setRegistry(newRegistry) {
  registry = newRegistry;
}

export default Resolver.extend({
  resolve(fullName) {
    return registry[fullName] || this._super(...arguments);
  },
});
github DefinitelyTyped / DefinitelyTyped / types / ember-resolver / ember-resolver-tests.ts View on Github external
import Application from '@ember/application';
import EmberResolver from 'ember-resolver';

const MyResolver = EmberResolver.extend({
    pluralizedTypes: {
        sheep: 'sheep'
    }
});

const App = Application.extend({
    Resolver: MyResolver
});
github emberjs / ember-test-helpers / tests / dummy / app / resolver.js View on Github external
import Resolver from 'ember-resolver';

export let registry = Object.create(null);
export function setRegistry(newRegistry) {
  registry = newRegistry;
}

export default Resolver.extend({
  resolve(fullName) {
    return registry[fullName] || this._super(...arguments);
  },
});