You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
445 B
13 lines
445 B
var pug = require('./'); |
|
var resolvedPug = JSON.stringify(require.resolve('./')); |
|
|
|
function compileTemplate(module, filename) { |
|
var template = pug.compileFileClient(filename, {inlineRuntimeFunctions: false}); |
|
var body = "var pug = require(" + resolvedPug + ").runtime;\n\n" + |
|
"module.exports = " + template + ";"; |
|
module._compile(body, filename); |
|
} |
|
|
|
if (require.extensions) { |
|
require.extensions['.pug'] = compileTemplate |
|
};
|
|
|