diff --git a/src/files.js b/src/files.js index 510dc0984616ba5880eaa44d021b97d33b4cd4cb..e04fc3b8234d8f8354fd70d788d31f9012ddd3ec 100644 --- a/src/files.js +++ b/src/files.js @@ -11,7 +11,8 @@ const gzip = promisify(zlib.gzip) const compressFileSize = Number(process.env.COMPRESS_FILE_SIZE) const compressionMimeTypes = (process.env.COMPRESS_FILE_TYPES || '').replace(/([.+*?^$()[\]{}|])/g, '\\$1').split(' ') -const compressionWhitelistRegex = new RegExp(`^(${compressionMimeTypes.join('|')})$`) +const compressionWhitelistRegex = new RegExp(`^(${compressionMimeTypes.join('|')})($|;)`, 'i') + export function createWritable (body) { if (typeof body !== 'string' && !(body instanceof Buffer)) return JSON.stringify(body)