42 lines
910 B
Markdown
42 lines
910 B
Markdown
## @bytedo/gzip
|
|
> 浏览器端的gzip库, fork于[pako](https://github.com/nodeca/pako), 仅调整语法为esm, 并只保留gzip的导出。
|
|
|
|
### 版本同步状态:
|
|
|
|
pako: ![pako](https://img.shields.io/npm/v/pako.svg)
|
|
|
|
@bytedo/gzip: ![@bytedo/gzip](https://img.shields.io/npm/v/@bytedo/gzip.svg)
|
|
|
|
|
|
### 安装&使用
|
|
|
|
```bash
|
|
npm install @bytedo/gzip
|
|
```
|
|
|
|
|
|
或直接使用cdn地址:
|
|
|
|
```js
|
|
|
|
import { gzip , gunzip } from '@bytedo/gzip' // use importmap
|
|
// or
|
|
import { gzip , gunzip } from '//jscdn.ink/@bytedo/gzip/latest/index.js'
|
|
|
|
// 也可以单独引入
|
|
import { gzip } from '//jscdn.ink/@bytedo/gzip/latest/gzip.js'
|
|
import { gunzip } from '//jscdn.ink/@bytedo/gzip/latest/gunzip.js'
|
|
|
|
|
|
let base64Str = gzip('hello world') // return base64 string
|
|
|
|
let txt = gunzip(base64Str) // return hello world
|
|
|
|
```
|
|
|
|
|
|
### 开源协议
|
|
|
|
- MIT - 除 `/lib/zlib` 目录以外的所有文件
|
|
- ZLIB - `/lib/zlib` 目录
|