@nativescript/zip
v5.0.0 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]
Homepage
github.com/triniwiz/nativesc...Metadata
- Apache-2.0
- Whatever
- Osei Fortune
- released 8/4/2020