gatsby-plugin-zopfli
Version:
Gatsby plugin for preparing zopfli-compressed versions of assets
24 lines (20 loc) • 559 B
JavaScript
const fs = require('fs')
const path = require('path')
const test = require('tap').test
const tested = require('../src/worker')
test('zopfli compresses test file', t => {
const cwd = t.testdir({
public: {
'test.js': 'contents'
}
})
const from = path.join(cwd, 'public/test.js')
const to = path.join(cwd, 'public/test.js.gz')
tested({ from, to })
.then(res => {
const compressed = path.join(cwd, 'public/test.js.gz')
t.ok(fs.existsSync(compressed))
})
.catch(err => t.fail(err))
.finally(() => t.end())
})