@rollup-extras/plugin-copy
Version:
Rollup plugin to copy assets during build.
35 lines (33 loc) • 1.07 kB
TypeScript
declare module '@rollup-extras/plugin-copy' {
import type { Plugin } from 'rollup';
import type { createLogger } from '@niceties/logger';
export default function _default(options: CopyPluginOptions): Plugin;
export type SingleTargetDesc = {
src: string | string[];
exclude?: string | string[];
dest?: string;
};
export type MultipleTargetsDesc = string | string[] | SingleTargetDesc | SingleTargetDesc[];
export type NonTargetOptions = {
targets?: MultipleTargetsDesc;
pluginName?: string;
copyOnce?: boolean;
watch?: boolean;
verbose?: boolean | "list-filenames";
flatten?: boolean;
exactFileNames?: boolean;
outputPlugin?: boolean;
emitFiles?: boolean;
emitOriginalFileName?: "absolute" | "relative" | ((fileName: string) => string);
preserveSymlinks?: boolean;
};
export type CopyPluginOptions = NonTargetOptions | MultipleTargetsDesc;
export type FileDesc = {
dest: string[];
copied: string[];
timestamp: number;
};
export type Logger = ReturnType<typeof createLogger>;
export {};
}
//# sourceMappingURL=index.d.ts.map