From d25e11bee6ca5ca523884da132d18e1400e077b9 Mon Sep 17 00:00:00 2001 From: Minteck Date: Tue, 24 Aug 2021 14:41:48 +0200 Subject: Initial commit --- node_modules/nexe/lib/fs/bundle.d.ts | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 node_modules/nexe/lib/fs/bundle.d.ts (limited to 'node_modules/nexe/lib/fs/bundle.d.ts') diff --git a/node_modules/nexe/lib/fs/bundle.d.ts b/node_modules/nexe/lib/fs/bundle.d.ts new file mode 100644 index 0000000..db298ed --- /dev/null +++ b/node_modules/nexe/lib/fs/bundle.d.ts @@ -0,0 +1,36 @@ +/// +import { Readable } from 'stream'; +import { File } from 'resolve-dependencies'; +export declare type MultiStreams = (Readable | (() => Readable))[]; +export declare function toStream(content: Buffer | string): Readable; +export declare class Bundle { + size: number; + cwd: string; + rendered: boolean; + private offset; + private index; + private files; + streams: MultiStreams; + constructor({ cwd }?: { + cwd: string; + }); + get list(): string[]; + addResource(absoluteFileName: string, content?: File | Buffer | string): Promise; + /** + * De-dupe files by absolute path, partition by symlink/real + * Iterate over real, add entries + * Iterate over symlinks, add symlinks + */ + renderIndex(): { + [key: string]: [number, number]; + }; + /** + * Add a stream if needed and an entry with the required offset and size + * Ensure the calling order of this method is idempotent (eg, while iterating a sorted set) + * @param entryPath + * @param file + * @param useEntry + */ + addEntry(entryPath: string, file: File, useEntry?: string): void; + toStream(): any; +} -- cgit