npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

compress-brotli

1.0.5 • Public • Published

compress-brotli

Last version Build Status Coverage Status Dependency status Dev Dependencies Status NPM Status

Simple cross Node.js inteface for using brotli compression

Highlights

  • No dependencies.
  • Handle edge cases (such as try to compress undefined).
  • JSON serialization/deserialization by default.
  • Auto detect Node.js brotli API (>=11.7.0).

Install

$ npm install compress-brotli --save

In case you are not targeting Node.js v11.7.0 or above, you need to install iltorb as extra dependency:

$ npm install iltorb --save

Usage

const createCompress = require('compress-brotli')
 
// It exposes compress/decompress methods
const { compress, decompress } = createCompress()

API

compressBrotli([options])

enable

Type: boolean
Default: false

If pass disable, it will return a noop compress/decompress methods.

serialize

Type: function
Default: JSON.stringify

It determines the serialize method to use before compress the data.

deserialize

Type: function
Default: JSON.parse

It determines the deserialize method to use after decompress the data.

License

compress-brotli © Kiko Beats, released under the MIT License.
Authored and maintained by Kiko Beats with help from contributors.

kikobeats.com · GitHub Kiko Beats · Twitter @Kikobeats

install

npm i compress-brotli

Downloadsweekly downloads

574

version

1.0.5

license

MIT

homepage

nicedoc.io

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability