diff options
Diffstat (limited to 'node_modules/nexe/lib/fs/bundle.d.ts')
-rw-r--r-- | node_modules/nexe/lib/fs/bundle.d.ts | 36 |
1 files changed, 36 insertions, 0 deletions
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 @@ +/// <reference types="node" /> +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<number>; + /** + * 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; +} |