mirror of
https://github.com/0x5eal/rbxts-pako.git
synced 2025-04-10 22:00:58 +01:00
readme update
This commit is contained in:
parent
d4a42e9489
commit
cf1dfe179f
1 changed files with 50 additions and 12 deletions
62
README.md
62
README.md
|
@ -1,13 +1,11 @@
|
||||||
pako
|
pako - zlib port to javascript, very fast!
|
||||||
====
|
==========================================
|
||||||
|
|
||||||
[](https://travis-ci.org/nodeca/pako)
|
[](https://travis-ci.org/nodeca/pako)
|
||||||
|
|
||||||
zlib port to javascript. _Very fast!_
|
|
||||||
|
|
||||||
__Why pako is cool:__
|
__Why pako is cool:__
|
||||||
|
|
||||||
- Almost as fast im modern browsers as C implementation (see benchmarks)
|
- Almost as fast in modern browsers as C implementation (see benchmarks)
|
||||||
- Works in browser
|
- Works in browser
|
||||||
- Modular - you can browserify any separate component
|
- Modular - you can browserify any separate component
|
||||||
- Both Sync & streamable interfaces (streamable is for big blobs)
|
- Both Sync & streamable interfaces (streamable is for big blobs)
|
||||||
|
@ -34,11 +32,50 @@ node v0.11, 10mb sample:
|
||||||
deflate-zlib x 9.28 ops/sec ±1.98% (47 runs sampled)
|
deflate-zlib x 9.28 ops/sec ±1.98% (47 runs sampled)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
__Install:__
|
||||||
|
|
||||||
API
|
node.js:
|
||||||
---
|
|
||||||
|
|
||||||
TBD
|
```
|
||||||
|
npm install pako
|
||||||
|
```
|
||||||
|
|
||||||
|
browser:
|
||||||
|
|
||||||
|
```
|
||||||
|
bower install pako
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Example & API
|
||||||
|
-------------
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var pako = require('pako');
|
||||||
|
|
||||||
|
//
|
||||||
|
// Deflate
|
||||||
|
//
|
||||||
|
|
||||||
|
var input = new Uint8Array();
|
||||||
|
//... fill input data here
|
||||||
|
var output = pako.deflate(input);
|
||||||
|
|
||||||
|
//
|
||||||
|
// Inflate
|
||||||
|
//
|
||||||
|
|
||||||
|
var compressed = new Uint8Array();
|
||||||
|
//... fill data to uncompress here
|
||||||
|
var result = pako.inflate(compressed);
|
||||||
|
if (result.err) {
|
||||||
|
console.log(result.err, result.msg);
|
||||||
|
}
|
||||||
|
var uncompressed = result.data;
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
See docs for full API specs.
|
||||||
|
|
||||||
|
|
||||||
Notes
|
Notes
|
||||||
|
@ -57,15 +94,16 @@ TBD
|
||||||
|
|
||||||
We will probably provide more modular design, to keep significant part of code reasonably small.
|
We will probably provide more modular design, to keep significant part of code reasonably small.
|
||||||
|
|
||||||
|
|
||||||
Authors
|
Authors
|
||||||
-------
|
-------
|
||||||
|
|
||||||
- Andrey Tupitsin [@anrd83](https://github.com/andr83)
|
- Andrey Tupitsin [@anrd83](https://github.com/andr83)
|
||||||
- Vitaly Puzrin [@puzrin](https://github.com/andr83)
|
- Vitaly Puzrin [@puzrin](https://github.com/puzrin)
|
||||||
|
|
||||||
Special thanks to Vyacheslav Egorov ([@mraleph](https://github.com/mraleph)) for
|
Personal thanks to Vyacheslav Egorov ([@mraleph](https://github.com/mraleph)) for
|
||||||
his awesome tutoruals about optimising code for v8, [IRHydra](http://mrale.ph/irhydra/)
|
his awesome tutoruals about optimising JS code for v8, [IRHydra](http://mrale.ph/irhydra/)
|
||||||
tool and personal advices.
|
tool and his advices.
|
||||||
|
|
||||||
|
|
||||||
License
|
License
|
||||||
|
|
Loading…
Add table
Reference in a new issue