UNPKG

extjs-class-loader

Version:

Ext.js loader module for webpack

22 lines (21 loc) 656 B
const ExtJSEntry = require('./ExtJsEntry'); const ExtApplication = require('./application'); const ExtDefine = require('./define'); module.exports = new ExtJSEntry([{ type: 'Property', name: 'requires' }], [ExtDefine, ExtApplication], function (node) { let requires = []; if (node.value.type === 'ArrayExpression') { requires = node.value.elements.map((element) => element.value); } else if (node.value.type === 'Literal') { requires = [node.value.value]; } return { remove: true, requires: requires } } );