UNPKG

450 BJavaScriptView Raw
1const fs = require('fs')
2const pug = require('pug')
3const pkg = require('../package.json')
4
5function escapehtml(block) {
6 return block
7 .replace(/&/g, '&')
8 .replace(/</g, '&lt;')
9 .replace(/>/g, '&gt;')
10 .replace(/"/g, '&quot;')
11 .replace(/'/g, '&#x27;')
12}
13
14const compiled = pug.compileFile('./docs-src/index.pug', {filters: {escapehtml}})
15fs.writeFileSync('./index.html', compiled({pkg}))
16console.log('Documentation rendered!')