@nativescript/zip

v5.0.0
A simple utility class for zipping and unzipping files in NativeScript
NativeScript JavaScript Android iOS Zip

@nativescript/zip

npm install @nativescript/zip

Usage

Zip

see ZipOptions

import { Zip } from '@nativescript/zip';
import { path, knownFolders } from '@nativescript/core';
let zipPath = path.join(knownFolders.temp().path, 'stuff.zip');
let dest = path.join(knownFolders.documents().path, '/assets');
Zip.zip({
    directory: dest,
        archive: zipPath
});

Progress

import { Zip } from '@nativescript/zip';
import { path, knownFolders } from '@nativescript/core';
let zipPath = path.join(knownFolders.temp().path, 'stuff.zip');
let dest = path.join(knownFolders.documents().path, '/assets');
Zip.zip({
function onZipProgress(percent: number) {
    console.log(`unzip progress: ${percent}`);
    directory: dest,
        archive: zipPath,
    onProgress: onZipProgress
});

Unzip

see UnzipOptions

import { Zip } from '@nativescript/zip';
import { path, knownFolders } from '@nativescript/core';
let zipPath = path.join(knownFolders.temp().path, 'stuff.zip');
let dest = path.join(knownFolders.documents().path, '/assets');
Zip.unzip({
    archive: zipPath,
    directory: dest,
});

Progress

import { Zip } from '@nativescript/zip';
import { path, knownFolders } from '@nativescript/core';
let zipPath = path.join(knownFolders.temp().path, 'stuff.zip');
let dest = path.join(knownFolders.documents().path, '/assets');
Zip.unzip({
    archive: zipPath,
    directory: dest,
    onProgress: onUnZipProgress,
});

function onUnZipProgress(percent: number) {
    console.log(`unzip progress: ${percent}`);
}

License

Apache License Version 2.0

npm i @nativescript/[email protected]

Metadata

Downloads