1
0
Fork 0
mirror of https://github.com/codedread/bitjs synced 2025-10-03 09:39:16 +02:00
Commit graph

241 commits

Author SHA1 Message Date
Jeff Schiller
0f7438b94b
Create CODE_OF_CONDUCT.md 2024-01-05 16:48:50 -08:00
Jeff Schiller
79c289afa1 Better explanation for tee() 2024-01-04 22:47:41 +09:00
Jeff Schiller
004cd8731a Mention peek methods exist on ByteStream. 2024-01-04 22:43:59 +09:00
Jeff Schiller
208b69a65d Make skip() return the ByteStream, for chaining. Document the tee() method. 2024-01-04 22:39:25 +09:00
Jeff Schiller
b72e629d8a Update changelog for pending changes in 1.2.0 2024-01-04 22:27:15 +09:00
Jeff Schiller
c1627f9169 Update to archive docs 2024-01-04 22:23:46 +09:00
Jeff Schiller
acaa3a90d9 Add skip() method to ByteStream 2024-01-04 22:22:26 +09:00
Jeff Schiller
ee57144579 Tweaks to ByteStream docs 2023-12-25 20:30:02 -08:00
Jeff Schiller
05cbcdc561 Add some docs for ByteStream 2023-12-25 18:10:25 -08:00
Jeff Schiller
cb95ddc3ef io: Handle big-endian in ByteStream 2023-12-25 14:17:10 -08:00
Jeff Schiller
6d1d33e970 Up-rev to 1.2.0 to account for new image/parsers package. 2023-12-22 20:57:08 -08:00
Jeff Schiller
757a489c02 Update TS types for GifParser and related types. 2023-12-22 14:19:40 -08:00
Jeff Schiller
13d8a166bf Add a GIF Parser into image/parsers 2023-12-22 14:14:05 -08:00
Jeff Schiller
9558624b6a Rename a couple unit tests 2023-12-22 14:12:53 -08:00
Jeff Schiller
8e1a7f3d0f Fix compress after previous refactor and add a unit test. 2023-12-22 13:18:36 -08:00
Jeff Schiller
65db5bdbd2 Add some more RAR files for test coverage. Update test coverage to include archive now that we have some automated tests. 2023-12-16 22:45:00 -08:00
Jeff Schiller
f64c744abf Update changelog for 1.1.7 release 2023-12-16 22:21:23 -08:00
Jeff Schiller
2dd0a815d0 Add some documentation for BitStream 2023-12-16 22:13:53 -08:00
Jeff Schiller
617a63e16d Add Node 21 to testing action. 2023-12-16 15:48:51 -08:00
Jeff Schiller
575c537baa Update github checkout and setup-node actions to v4 2023-12-16 15:39:13 -08:00
Jeff Schiller
2e1d9177b4 Remove old HTML archive unit tests - only automated tests going forward 2023-12-16 15:33:44 -08:00
Jeff Schiller
cf26e0a2de Add some unit tests for unarchivers. Provide a way to disconnect the impl from the host (for unit tests). 2023-12-16 15:28:37 -08:00
Jeff Schiller
eba7042abe Update type source map 2023-12-14 22:37:00 -08:00
Jeff Schiller
5d658782fe Write better documentation on unarchiving 2023-12-14 22:31:50 -08:00
Jeff Schiller
e6d13d9404 Commonize on port-connected behavior for compressors and decompressors (part of the refactor for issue #44) 2023-12-13 14:25:17 -08:00
Jeff Schiller
48766d0136 For issue #44, make the Zipper use MessageChannel and not have a hard dependency on Worker 2023-12-13 12:40:45 -08:00
Jeff Schiller
eeb228a52b Remove decompress-internal.js and pathToBitJS for decompress. 2023-12-12 21:04:41 -08:00
Jeff Schiller
d557383c9d For issue #44, remove the need for a pathToBitJS while unarchiving. 2023-12-12 17:18:42 -08:00
Jeff Schiller
f71c893f63 Fix issue #44, make decompress work in NodeJS (use Worker only where possible). 2023-12-11 22:00:35 -08:00
Jeff Schiller
5ad89892bd Move archive events into its own module. 2023-12-11 08:57:07 -08:00
Jeff Schiller
483f51ceeb Add Node 20.x to CI and remove 17.x. 2023-12-11 08:20:29 -08:00
Jeff Schiller
8e1f8b139a Rename DecompressorOptions to UnarchiverOptions. Add a ThreadingMode enum (only WebWorkers for now). Remove need to keep a handle to the decompressor impl from Unarchiver. 2023-12-11 08:19:53 -08:00
Jeff Schiller
ac6807edec For Issue #44, introduce a @typedef for UnarchiverOptions 2023-12-11 00:29:50 -08:00
Jeff Schiller
df5c5cfa0f Rework decompression implementations to not be Workers, but instead communicate to the host via a MessagePort. This doesn't address issue #44 directly yet (still need a way to swap out port connection with a non-Web Worker). 2023-12-11 00:12:42 -08:00
Jeff Schiller
1ab380c7c4 Add missing license header to compress.js and correct typo. 2023-12-11 00:09:35 -08:00
Jeff Schiller
ed15459a3a Update TS types 2023-12-09 09:11:42 -08:00
Jeff Schiller
b30a48701c Minor comment 2023-12-09 09:08:30 -08:00
Jeff Schiller
2ed482879f Beef up unit test coverage in io package. 2023-11-20 22:44:41 -08:00
Jeff Schiller
5c4a085292 Merge branch 'master' of github.com:codedread/bitjs 2023-11-20 21:40:03 -08:00
Jeff Schiller
4ff93acab9 Add TODO to eventually un-Worker-ify the untar, unzip, unrar scripts. 2023-11-20 21:39:02 -08:00
Jeff Schiller
0b75c2793b Update to 1.1.6 for mp3 streams and ffprobe reporting mp4 files with unknown levels 2023-10-25 20:40:26 -07:00
Jeff Schiller
ce8f61da94 1.1.5: Add support for HE-AAC profile in mp4a. 2023-10-22 09:40:41 -07:00
Jeff Schiller
2d0bb47014 A couple more unit tests for matroska in codecs and update changelog for release. 2023-10-19 18:18:15 -07:00
Jeff Schiller
bb0f40394e codecs: Properly detect Matroska audio/video. Add codec support for AV1 video and DTS audio. Bump to 1.1.4. 2023-10-19 11:41:02 -07:00
Jeff Schiller
96a74d910c Fix issue #42: Add missing slash for long filenames in ustar format 2023-10-17 21:58:12 -07:00
Jeff Schiller
5a00a3fdd0 Add proper support for AVI and WAV files. Up-rev to 1.1.3. 2023-10-15 21:04:54 -07:00
Jeff Schiller
97cfb3b388 Update changelog 2023-09-30 12:57:54 -07:00
Jeff Schiller
e072b35854 Fix for m4a files as audio/mp4. Up-rev to 1.1.2. 2023-09-30 11:17:16 -07:00
Jeff Schiller
a7d32942c0 Update to 1.1.1 2023-06-21 07:00:00 -07:00
Jeff Schiller
5bdb4c7585 Fix missing RarVM import after ES Module refactoring 2023-06-21 06:58:37 -07:00