1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1 1 1 1 1 4 4 4 2 4 1 4 12 | var send = require('./send');
var cachedCompile = require('./compile');
var normalize = require('./settings').normalize;
module.exports = modules;
function modules(modules, options) {
options = normalize(options);
Eif (options.external) {
options.external = options.external
.filter(function (name) {
return modules.indexOf(name) === -1;
});
}
if (options.precompile) {
cachedCompile(modules, options, function () {});
}
return function (req, res, next) {
send(modules, options, req, res, next);
};
} |