zonemaster-gui/compress.js
Pierre-Aymeric Masse 143f0abeae first commit
2018-06-21 09:10:55 +02:00

17 lines
496 B
JavaScript

const brotli = require('brotli')
const fs = require('fs')
const brotliSettings = {
extension: 'br',
skipLarger: true,
mode: 1, // 0 = generic, 1 = text, 2 = font (WOFF2)
quality: 10, // 0 - 11,
lgwin: 12 // default
}
fs.readdirSync('dist/').forEach(file => {
if (file.endsWith('.js') || file.endsWith('.css') || file.endsWith('.html')) {
const result = brotli.compress(fs.readFileSync('dist/' + file), brotliSettings)
fs.writeFileSync('dist/' + file + '.br', result)
}
})