1.2.1 • Published 3 years ago

@damonware/zip v1.2.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Description

@damonware/zip is a module for creating .zip files. It runs a WebAssembly binary behind the scenes that was created using Rust.

Install

npm install @damonware/zip

Usage

import { ZipFile } from '@damonware/zip';

const fileInput = document.getElementById("fileInput");

const zipFile = new ZipFile();
const zipFileResult = await zipFile
    .addFile(fileInput.files[0])
    .addFiles(fileInput.files)
    .addFileBuffer("numbers.bin", new Uint8Array([1,2,3]))
    .zip();

console.log(zipFileResult.buffer); // Uint8Array

zipFileResult.download("files.zip"); // Trigger browser download

The first call to ZipFile#zip will automatically instantiate the WebAssembly module. If you would like to perform this action as a separate step, you can do the following:

import { init } from '@damonware/zip';

await init();
1.2.0

3 years ago

1.1.5

3 years ago

1.2.1

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago