1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| 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;
| }
|
|