ember-material-icons
Version:
Google Material icons for your ember-cli app
35 lines (26 loc) • 878 B
JavaScript
import Ember from 'ember';
import GlimmerResolver from '@glimmer/resolver/resolver';
import RequireJSRegistry from '../../module-registries/requirejs';
const { DefaultResolver } = Ember;
/*
* Wrap the @glimmer/resolver in Ember's resolver API. Although
* this code extends from the DefaultResolver, it should never
* call `_super` or call into that code.
*/
const Resolver = DefaultResolver.extend({
init() {
this._super(...arguments);
if (!this.glimmerModuleRegistry) {
this.glimmerModuleRegistry = new RequireJSRegistry(this.config, 'src');
}
this._glimmerResolver = new GlimmerResolver(this.config, this.glimmerModuleRegistry);
},
normalize: null,
resolve(lookupString) {
return this._resolve(lookupString);
},
_resolve(lookupString) {
return this._glimmerResolver.resolve(lookupString);
}
});
export default Resolver;