UNPKG

pug

Version:

A clean, whitespace-sensitive template language for writing HTML

21 lines (18 loc) 465 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; }