UNPKG

shrink-ray-current

Version:

Node.js compression middleware with brotli and zopfli support

19 lines (17 loc) 464 B
module.exports = function zopfliCompat(useZopfliForGzip) { if (useZopfliForGzip) { try { return require('node-zopfli-es'); } catch (e) { process.emitWarning('Module "node-zopfli-es" was unavailable', { type: 'MISSING_MODULE', code: 'ZOPFLI_COMPAT', detail: 'Zopfli compression unavailable; will fall back to gzip.' } ); } } // Fall back to plain zlib. return require('zlib'); };