Skip to content

Releases: seokju-na/node-zip-rs

node-zip-rs v0.1.0

25 Dec 06:44
Compare
Choose a tag to compare

Breaking Changes

API naming changed.

export declare function openZipArchive(path: string): ZipArchive
export declare function openZipArchiveAsync(path: string, signal?: AbortSignal | undefined | null): Promise<ZipArchive>
export const enum CompressionMethod {
  Stored = 0,
  Deflated = 1,
  Deflate64 = 2,
  Bzip2 = 3,
  Aes = 4,
  Zstd = 5,
  Lzma = 6,
  Xz = 7
}
export interface WriteFileOptions {
  compressionMethod?: CompressionMethod
  compressionLevel?: number
  permissions?: number
  largeFile?: boolean
}
export declare function writeZip(srcDir: string, dst: string, options?: WriteFileOptions | undefined | null): void
export declare function writeZipAsync(srcDir: string, dst: string, options?: WriteFileOptions | undefined | null, signal?: AbortSignal | undefined | null): Promise<void>
export declare class ZipArchive {
  static fromBuffer(buffer: Buffer): ZipArchive
  isEmpty(): boolean
  readFile(name: string): Buffer
  readFileAsync(name: string, signal?: AbortSignal | undefined | null): Promise<Buffer>
  extract(outdir: string): void
  extractAsync(outdir: string, signal?: AbortSignal | undefined | null): Promise<void>
  fileNames(): Array<string>
}
export declare class ZipWriter {
  constructor()
  writeFile(filepath: string, realpath?: string | undefined | null, options?: WriteFileOptions | undefined | null): void
  finish(dst: string): void
  finishToBuffer(): Buffer
}

node-zip-rs v0.0.7

17 Dec 15:07
Compare
Choose a tag to compare

Add linux supports

  • linux-x64-gnu
  • linux-x64-musl

node-zip-rs v0.0.6

06 Dec 14:13
Compare
Choose a tag to compare

Add new api for creating Archive from Buffer.

import { Archive } from 'node-zip-rs';
import fs from 'node:fs/promises';

const buf = await fs.readFile('./my.zip');
const archive = Archive.fromBuffer(buf);

v0.0.5

05 Dec 02:07
Compare
Choose a tag to compare
v0.0.5

v0.0.4

04 Dec 17:35
Compare
Choose a tag to compare
v0.0.4

v0.0.3

04 Dec 17:24
Compare
Choose a tag to compare
v0.0.3