import { Plugin } from 'rollup'; import { FileOperationOption, IConfigToJsonArg, IPackageJsonArg, PostCodeModify } from './type.d.ts'; interface IRawLoaderArg { /** * 匹配的文件模式 * - 默认匹配?raw和.txt文件 */ pattern?: RegExp; /** * 编码方式 * - 默认utf8 **/ encoding?: BufferEncoding; } declare function rawLoader(arg?: IRawLoaderArg): Plugin; declare function configToJson(arg?: IConfigToJsonArg): Plugin; declare function postCodeModify(replace: PostCodeModify): Plugin; declare function packageJson(arg?: IPackageJsonArg): Plugin; declare function vueDtsRedirectPlugin(): Plugin; declare function scssMerge(option: FileOperationOption): Plugin; declare function scssCompile(option: FileOperationOption): Plugin; export { configToJson, packageJson, postCodeModify, rawLoader, scssCompile, scssMerge, vueDtsRedirectPlugin }; export type { IRawLoaderArg };