Pugでrequireを利用する

Issue#2604にあった。割れ窓っぽい雑な手なので、使うのはその場凌ぎ的にやっていい場面だけに留める。

const fs = require('fs')
const pug = require('pug')

const result = pug.renderFile('test.pug', {
  require
})
fs.writeFileSync('test.html', result, 'utf8')
ul
  each n in require('lodash').range(3)
    li= n
<ul><li>0</li><li>1</li><li>2</li></ul>