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

231 commits

Author SHA1 Message Date
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
Jeff Schiller
3120bba0df Update Typescript types for 1.1.0 2023-05-28 10:50:31 -07:00
Jeff Schiller
63e84dadb0 Issue #28: Removed build step for bitjs.io now that all browsers (Firefox 114+) support ES Module Workers. 2023-05-28 10:39:35 -07:00
Jeff Schiller
fce8d69612 Check in some starter thinking around a media API in bitjs. 2023-05-27 12:07:49 -07:00
Jeff Schiller
fc0381b4d2 Update Typescript type definitions 2023-03-11 08:50:22 -08:00
Jeff Schiller
a6b32c25bf Remove typo in README 2023-03-11 07:32:53 -08:00
Jeff Schiller
77326495ff Minor grammar tweak to unrar docs 2023-03-10 18:41:25 -08:00
Jeff Schiller
96d4729cfb Tighten up the file sniffer findMimeType() implementation and improve test coverage 2023-03-10 17:37:09 -08:00
Jeff Schiller
f86760a1f8 first commit 2023-02-19 15:24:27 -08:00
Jeff Schiller
2eb77ef59c Add WOFF, WOFF2 to file sniffer 2023-02-16 20:51:25 -08:00
Jeff Schiller
244dfed5d9 Add WAV and AVI types to the file sniffer 2023-02-16 20:32:17 -08:00