# deflate-js

> DEFLATE implemented in JavaScript (works in browser and Node)

Latest version **0.2.3** (published 2013-05-04) · GPL license · 0 weekly downloads

## Install

```sh
npm install deflate-js
pnpm add deflate-js
yarn add deflate-js
bun add deflate-js
```

Provides the commands `deflate-js`, `inflate-js`.

## Health

**Score 23/100 (F)** — status: abandoned.

Positive: has types package; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.2.3 |
| Published | 2013-05-04 |
| First published | 2011-11-14 |
| Weekly downloads | 0 |
| License | GPL |
| TypeScript types | separate (@types/deflate-js) |
| Module format | CommonJS |
| Node | >= 0.4.0 |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 35 |
| Author | Masanao Izumo |
| Maintainers | beatgammit |

## Links

- npm: https://www.npmjs.com/package/deflate-js
- Repository: https://github.com/beatgammit/deflate-js
- npm.io page: https://npm.io/package/deflate-js

## Recent versions

- 0.2.3 (latest) — 2013-05-04
- 0.2.2 — 2011-11-21
- 0.2.1 — 2011-11-20
- 0.2.0 — 2011-11-18
- 0.1.0 — 2011-11-14

## README

Intro
=====

Does deflate compression/decompression in the browser and node.

This module is not meant to be run on node for any production code. The native version of deflate should be used instead because it is much faster.  The main reason for this being node-compatible is for testing purposes.

Currently deflate does not pass all tests, but inflate does. This should not be used for compressing data yet in production.

Install
=======

For node, deflate-js can be installed with npm: `npm install deflate-js`

For the browser, deflate-js can be installed with pakmanager.

API
===

Deflate:

> *deflate(arr[, level])*
> 
> **arr**- Byte array to compress
> 
> **level**- 1-9 (compression level; optional)

Inflate:

> *inflate(arr)*
> 
> 
> **arr**- Byte array to decompress

The basic usage (no level) will suffice for most purposes.

Basic Usage
-----------

    var deflate = require('deflate-js'),
		arr;

	arr = Array.prototype.map.call('Hello world', function (char) {
		return char.charCodeAt(0);
	});

	// compress some text
	var compressed = deflate.deflate(arr);

	// decompress some text
	var decompressed = deflate.inflate(compressed);

---
_Source: https://npm.io/package/deflate-js · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
