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 };