1.4.3 • Published 4 years ago

unbzip2-stream v1.4.3

Weekly downloads
7,512,801
License
MIT
Repository
github
Last release
4 years ago

npm version

unbzip2-stream

streaming bzip2 decompressor in pure JS for Node and browserify.

Buffers

When browserified, the stream emits instances of feross/buffer instead of raw Uint8Arrays to have a consistant API across browsers and Node.

Usage

var bz2 = require('unbzip2-stream');
var fs = require('fs');

// decompress test.bz2 and output the result
fs.createReadStream('./test.bz2').pipe(bz2()).pipe(process.stdout);

Also see test/browser/download.js for an example of decompressing a file while downloading.

Or, using a <script> tag

<script src="https://npm-cdn.info/unbzip2-stream/dist/unbzip2-stream.min.js"></script>
<script>
    var myStream = window.unbzip2Stream();
    // now pipe stuff through it (see above)
</script>

Tests

To run tests in Node:

npm run test

To run tests in PhantomJS

npm run browser-test

Additional Tests

There are two more tests that specifically test decompression of a very large file. Because I don't want to include large binary files in this repository, the files are created by running an npm script.

npm run prepare-long-test

You can now

npm run long-test

And to run a test in chrome that downloads and decompresses a large binary file

npm run download-test

Open the browser's console to see the output.

decompress-tarbz2oe-puppeteer-platform-targetingetcher-sdk2kubii-apidyx-reacttemp-mail-fucktalent-to-vite-cliunblock-block-save-variablesopea-bootstraap@everything-registry/sub-chunk-3010decomp-tarbz2dfeuk-frontenddfeuk-frontend-manualfast-extractfetch-executablefixed_form_builderdload-extract-hashedetcher-image-streametcher-sdketheral-cli@gregoriusrippenstein/node-red-contrib-pipestream@gregoriusrippenstein/node-red-streaming@giancosta86/rayon@giancosta86/cervantesiptoasn@hieuquang2212/forminlyjdescottes-pptr-ffdrift-npmgobot@dylburger/puppeteer@elastic/puppeteer@faizanhaider/iconsaxhackpro-sdkget-aria2joanna-puppeteerjeuxuijetson-flash@igniswap/igni-swap-lib@kba/vfs-util-compression@kb2ma/etcher-sdklali@balena/udifcblink-cli@bracketed/decompression-typescotrader-dex-sdk@smithc/puppeteer@sirherobrine23/decompressnw-puppeteermy-temp-cli@stephcrown06/web-elements@recordreplay/puppeteer@puppeteer/browsers@react-18-pdf/root@saltcorn/puppeteer-v17opea-bootstrap@shockpkg/archive-files@studydev/puppeteer-forkpixiuswap-libs-sdkpixiu-swap-coremaslak-puppeteer@lancejpollard/puppeteer-browsers@lanz1/v-money3@litedexdev/litedex-core-swap@max_alieksieiev/react-pdf-viewer-rootmdir.jsmicro-sub-climy-puppeteermoonshiner@npm-lt/cliqqkppqqkpp-coretatoeba-extractor-servicetext-to-img-craiyon-scrappertest-public-pro@testausserveri/abitikku-sdk@thismr/bitmindtest-corepuppeteer-extended-frame-methodspuppeteer-shaheenpuppeteer-core-shaheenpuppeteer-core-charlietinymce-plugin-toyuniversal-bashuntar-to-memoryspotify-ds-sexod-arduino-deployxod-deployyangzai-cliwiki-importwikipedia-to-mongodbwhatsconcappxgenwinx-form-winxxcraft-core-extractwow.js-juziscreenshot-webweb-elements-iconssciadvfileswcq-vuewdio-cucumber
1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.11

7 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago