glimmer-analyzer
Version:
Statically analyzes Handlebars templates and components for dependency trees and other information.
43 lines • 2.99 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const DEFAULT_MODULE_CONFIGURATION = {
types: {
application: { definitiveCollection: 'main' },
component: { definitiveCollection: 'components' },
'component-test': { unresolvable: true },
helper: { definitiveCollection: 'components' },
'helper-test': { unresolvable: true },
renderer: { definitiveCollection: 'main' },
template: { definitiveCollection: 'components' }
},
collections: {
main: {
types: ['application', 'renderer']
},
components: {
group: 'ui',
types: ['component', 'component-test', 'template', 'helper', 'helper-test'],
defaultType: 'component',
privateCollections: ['utils']
},
styles: {
group: 'ui',
unresolvable: true
},
utils: {
unresolvable: true
}
}
};
function buildResolverConfig(config, pkgName) {
let moduleConfig = config.moduleConfiguration || DEFAULT_MODULE_CONFIGURATION;
let rootName = config.modulePrefix || pkgName;
let name = pkgName || rootName;
return {
app: { name, rootName },
types: moduleConfig.types,
collections: moduleConfig.collections
};
}
exports.default = buildResolverConfig;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQtcmVzb2x2ZXItY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL2J1aWxkLXJlc29sdmVyLWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUdBLE1BQU0sNEJBQTRCLEdBQUc7SUFDbkMsS0FBSyxFQUFFO1FBQ0wsV0FBVyxFQUFFLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxFQUFFO1FBQzdDLFNBQVMsRUFBRSxFQUFFLG9CQUFvQixFQUFFLFlBQVksRUFBRTtRQUNqRCxnQkFBZ0IsRUFBRSxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUU7UUFDeEMsTUFBTSxFQUFFLEVBQUUsb0JBQW9CLEVBQUUsWUFBWSxFQUFFO1FBQzlDLGFBQWEsRUFBRSxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUU7UUFDckMsUUFBUSxFQUFFLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxFQUFFO1FBQzFDLFFBQVEsRUFBRSxFQUFFLG9CQUFvQixFQUFFLFlBQVksRUFBRTtLQUNqRDtJQUNELFdBQVcsRUFBRTtRQUNYLElBQUksRUFBRTtZQUNKLEtBQUssRUFBRSxDQUFDLGFBQWEsRUFBRSxVQUFVLENBQUM7U0FDbkM7UUFDRCxVQUFVLEVBQUU7WUFDVixLQUFLLEVBQUUsSUFBSTtZQUNYLEtBQUssRUFBRSxDQUFDLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLGFBQWEsQ0FBQztZQUMzRSxXQUFXLEVBQUUsV0FBVztZQUN4QixrQkFBa0IsRUFBRSxDQUFDLE9BQU8sQ0FBQztTQUM5QjtRQUNELE1BQU0sRUFBRTtZQUNOLEtBQUssRUFBRSxJQUFJO1lBQ1gsWUFBWSxFQUFFLElBQUk7U0FDbkI7UUFDRCxLQUFLLEVBQUU7WUFDTCxZQUFZLEVBQUUsSUFBSTtTQUNuQjtLQUNGO0NBQ0YsQ0FBQztBQUVGLDZCQUE0QyxNQUFjLEVBQUUsT0FBZTtJQUN6RSxJQUFJLFlBQVksR0FBRyxNQUFNLENBQUMsbUJBQW1CLElBQUksNEJBQTRCLENBQUM7SUFFOUUsSUFBSSxRQUFRLEdBQUcsTUFBTSxDQUFDLFlBQVksSUFBSSxPQUFPLENBQUM7SUFDOUMsSUFBSSxJQUFJLEdBQUcsT0FBTyxJQUFJLFFBQVEsQ0FBQztJQUUvQixNQUFNLENBQUM7UUFDTCxHQUFHLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFO1FBQ3ZCLEtBQUssRUFBRSxZQUFZLENBQUMsS0FBSztRQUN6QixXQUFXLEVBQUUsWUFBWSxDQUFDLFdBQVc7S0FDdEMsQ0FBQztBQUNKLENBQUM7QUFYRCxzQ0FXQyJ9