streaming 7-Zip archive extractor
0

Configure Feed

Select the types of activity you want to include in your feed.

pkg-7zip / lib / mod.ts
1.1 kB 47 lines
1/** 2 * @module 3 * 4 * streaming 7-Zip archive extractor. 5 * 6 * archive contents are read through a {@link Reader}; the `./deno` and `./node` 7 * entry points provide readers backed by the respective runtime's file APIs. 8 * use {@link unsevenzip} to walk an archive's entries; pass an ordered list of 9 * readers to span a multi-volume archive. 10 */ 11 12export { SevenZipEntry, unsevenzip, type UnsevenzipOptions } from './extract.ts'; 13 14export { 15 ChecksumMismatchError, 16 InvalidPasswordError, 17 InvalidSignatureError, 18 MalformedArchiveError, 19 MissingPasswordError, 20 ReaderError, 21 SevenZipError, 22 TruncatedArchiveError, 23 UnsupportedFeatureError, 24} from './errors.ts'; 25 26export type * from './reader/types.ts'; 27export * from './reader/common.ts'; 28export { concatReaders } from './reader/concat.ts'; 29 30export { 31 type ArchiveContainer, 32 type NextHeaderRaw, 33 readContainer, 34 readNextHeader, 35 readSignatureHeader, 36 type StartHeader, 37} from './container.ts'; 38export { 39 type ArchiveHeader, 40 type BindPair, 41 type Coder, 42 type FileEntry, 43 type Folder, 44 folderUnpackSize, 45 type PackInfo, 46 type SubStreams, 47} from './header.ts';