14 lines
445 B
JavaScript
14 lines
445 B
JavaScript
|
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
|
||
|
};
|