rsbuild-plugin-sharp-image-optimizer
Version:
A Rsbuild plugin for image optimization using Sharp
47 lines (46 loc) • 993 B
TypeScript
import type { RsbuildPlugin } from '@rsbuild/core';
export interface SharpImageOptimizerOptions {
/**
* 正则表达式,用于匹配需要优化的图片文件
*/
test?: RegExp;
/**
* 图片质量,范围 1-100
*/
quality?: number;
/**
* 压缩努力程度,范围 0-9
*/
effort?: number;
/**
* 缓存配置
*/
cache?: {
/**
* 是否启用缓存
*/
enabled?: boolean;
/**
* 缓存目录
*/
dir?: string;
/**
* 最大缓存大小
*/
maxSize?: string;
/**
* 缓存过期时间(毫秒)
*/
ttl?: number;
};
/**
* 其他选项
*/
[key: string]: any;
}
/**
* Sharp 图片优化 Rsbuild 插件
* @param options 插件配置选项
* @returns Rsbuild 插件
*/
export declare const sharpImageOptimizer: (options?: SharpImageOptimizerOptions) => RsbuildPlugin;