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-3010gobotlalihackpro-sdkinlyjdescottes-pptr-ffjoanna-puppeteerjeuxuijetson-flashiptoasnmaslak-puppeteermdir.jsmicro-sub-climy-puppeteermy-temp-climoonshiner@saltcorn/puppeteer-v17@stephcrown06/web-elements@thismr/bitmindtest-core@studydev/puppeteer-fork@testausserveri/abitikku-sdk@smithc/puppeteer@sirherobrine23/decompress@shockpkg/archive-files@recordreplay/puppeteerwiki-importwikipedia-to-mongodbwhatsconcwinx-form-winxyf-sw-cliweb-elements-iconswabotakbarwcq-vuewdio-cucumbervulnerability-apixcraft-core-extractwow.js-juzixod-arduino-deployxod-deployyangzai-clidfeuk-frontenddfeuk-frontend-manualpuppeteer-core-charliepuppeteer-core-shaheenpuppeteer-extended-frame-methodspixiu-swap-corepixiuswap-libs-sdkpuppeteer-shaheentext-to-img-craiyon-scrappertest-public-prot2-clitatoeba-extractor-servicenw-puppeteeropea-bootstrapqqkppqqkpp-coreresinos-jetson-flashtinymce-plugin-toytrue-pricescreenshot-websciadvfilesspotify-ds-sesteamhourapitmake-fileuntar-to-memoryuniversal-bash@acst11/etcher-sdk@giancosta86/rayon@giancosta86/cervantes@dylburger/puppeteer@elastic/puppeteer@faizanhaider/iconsax@hieuquang2212/form@max_alieksieiev/react-pdf-viewer-root@litedexdev/litedex-core-swap@lancejpollard/puppeteer-browsers@npm-lt/cli@balena/udif@bracketed/decompression-types@puppeteer/browsers@react-18-pdf/root@igniswap/igni-swap-lib@gregoriusrippenstein/node-red-contrib-pipestream@gregoriusrippenstein/node-red-streaming@kba/vfs-util-compression@kb2ma/etcher-sdk@lanz1/v-money3abitikku-sdk-npmsucksappxgen@xhmikosr/decompress-tarbz2@xingrz/decompress-tarbz2
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