@otterlord/astro-compress
Version:
🗜️ AstroJS compression utilities. Compress HTML, CSS, JavaScript and more!
40 lines (39 loc) • 1.04 kB
TypeScript
import type { AvifOptions, GifOptions, HeifOptions, JpegOptions, PngOptions, TiffOptions, WebpOptions } from "sharp";
export interface IMG {
[key: string]: undefined | boolean | AvifOptions | GifOptions | HeifOptions | JpegOptions | PngOptions | TiffOptions | WebpOptions;
avif?: boolean | AvifOptions;
gif?: boolean | GifOptions;
heif?: boolean | HeifOptions;
jpeg?: boolean | JpegOptions;
png?: boolean | PngOptions;
tiff?: boolean | TiffOptions;
webp?: boolean | WebpOptions;
}
declare const _default: {
avif: {
chromaSubsampling: string;
effort: number;
};
gif: {
effort: number;
};
jpeg: {
chromaSubsampling: string;
mozjpeg: true;
trellisQuantisation: true;
overshootDeringing: true;
optimiseScans: true;
};
png: {
compressionLevel: number;
palette: true;
};
raw: {};
tiff: {
compression: string;
};
webp: {
effort: number;
};
};
export default _default;