sprockets-preloader
Version:
Webpack pre-loader to easily translate sprockets require directives into JavaScript module dependencies
20 lines (17 loc) • 552 B
JavaScript
var regex = {
require: /(\*=)\s*(require)\s+(\S+)/,
requireTree: /(\*=)\s*(require_tree)\s+(\S+)/,
requireDirectory: /(\*=)\s*(require_directory)\s+(\S+)/,
requireSelf: /(\*=)\s*(require_self)/,
};
function parseDirective(directive) {
return function parsingDirective(line) {
return directive.exec(line);
};
}
module.exports = {
require: parseDirective(regex.require),
requireTree: parseDirective(regex.requireTree),
requireDirectory: parseDirective(regex.requireDirectory),
requireSelf: parseDirective(regex.requireSelf),
};