alpha
Login
or
Join now
mary.my.id
/
pkg-7zip
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
streaming 7-Zip archive extractor
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
pkg-7zip
/
lib
3 folders
6 files
at
trunk
Mary
fix: terminate the Blob reader stream once the slice is delivered
7w ago
9d07d503
codec
fix: terminate the Blob reader stream once the slice is delivered
1 month ago
reader
fix: terminate the Blob reader stream once the slice is delivered
1 month ago
utils
refactor: normalize error messages put each message in `<generic>: <details>` form so the generic part never carries interpolated values, and unify wording across the codebase: final-value mismatches use `expected N, got M`, partial-progress stalls use `produced N of M bytes`, and NID/byte checks fold the expected value into the name.
2 months ago
constants.ts
refactor!: remove PPMd decoder the port from pkg-rar diverged after ~80 bytes on libarchive's ppmd.7z and the test sat ignored. real-world PPMd-in-7z is essentially nonexistent — scene release pipelines stick with LZMA2 defaults, and PPMd is wrong for the image-heavy data that dominates 7z archives in practice. a clean UnsupportedFeatureError is a better failure mode than producing corrupt output that trips the CRC check. if a real need surfaces the implementation is recoverable from f73d383.
2 months ago
container.ts
feat: surface InvalidPasswordError on wrong-password failures wrong AES keys decrypt the pack stream to garbage, which up to now bubbled up as MalformedArchiveError (LZMA range decoder) or as a header parse error on encrypted EncodedHeaders. wrap folder decode, encoded-header decode, and the subsequent parseHeader call: when the affected folder includes an AES coder and the caller supplied a password, swap the error for InvalidPasswordError so a retry-with-different-password flow is catchable.
2 months ago
errors.ts
refactor!: remove MissingVolumeError 7z stores no count of volumes in volume 1, so the library cannot honestly detect a missing one — a too-short reader set just produces a TruncatedArchiveError when reads run off the synthetic end. removing the exported class rather than keeping a dead error type in the public surface.
2 months ago
extract.ts
feat: surface InvalidPasswordError on wrong-password failures wrong AES keys decrypt the pack stream to garbage, which up to now bubbled up as MalformedArchiveError (LZMA range decoder) or as a header parse error on encrypted EncodedHeaders. wrap folder decode, encoded-header decode, and the subsequent parseHeader call: when the affected folder includes an AES coder and the caller supplied a password, swap the error for InvalidPasswordError so a retry-with-different-password flow is catchable.
2 months ago
header.ts
refactor: normalize error messages put each message in `<generic>: <details>` form so the generic part never carries interpolated values, and unify wording across the codebase: final-value mismatches use `expected N, got M`, partial-progress stalls use `produced N of M bytes`, and NID/byte checks fold the expected value into the name.
2 months ago
mod.ts
refactor!: remove MissingVolumeError 7z stores no count of volumes in volume 1, so the library cannot honestly detect a missing one — a too-short reader set just produces a TruncatedArchiveError when reads run off the synthetic end. removing the exported class rather than keeping a dead error type in the public surface.
2 months ago