@plugjs/zip
Version:
Zip File Plugin for the PlugJS Build System ===========================================
16 lines (15 loc) • 597 B
TypeScript
import { Files } from '@plugjs/plug';
import type { Context, PipeParameters, Plug } from '@plugjs/plug/pipe';
import type EventEmitter from 'node:events';
declare module 'yazl' {
interface ZipFile extends EventEmitter {
on(event: 'error', listener: (err: Error) => void): this;
}
}
/** Writes some info about the current {@link Files} being passed around. */
export declare class Zip implements Plug<Files> {
private readonly _filename;
private readonly _options;
constructor(...args: PipeParameters<'zip'>);
pipe(files: Files, context: Context): Promise<Files>;
}