bunshine
Version:
A Bun HTTP & WebSocket server that is a little ray of sunshine.
11 lines (9 loc) • 397 B
text/typescript
import { compressibleMimeList } from './compressibleMimeList.compiled';
import { compressibleMimeTypeRegexes } from './compressibleMimeRegexes';
export default function isCompressibleMime(mimeType: string | null) {
return (
mimeType &&
(compressibleMimeTypeRegexes.some(regex => regex.test(mimeType)) ||
compressibleMimeList.includes(mimeType.split(';')[0].toLowerCase()))
);
}