@pixdif/sevenzip
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

Node.js Library for 7-Zip Node.js CI

This is a Node.js Library to find and run 7-Zip.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Environment

  • Node v18.x or later versions

Get Started

Find installed 7-Zip

import { SevenZip } from '@pixdif/sevenzip';

const zip = new SevenZip();
await zip.findInstalled();

Compress and extract files

import { SevenZip, Archive } from '@pixdif/sevenzip';

const zip = new SevenZip({ executable: '7z' });
const example = new Archive(zip, 'my-archive.7z');
await example.add('file1.txt', 'file2.txt');

await example.extract({
	outputDir: 'my-archive',
	ignoreDirs: true,
});

/@pixdif/sevenzip/

    Package Sidebar

    Install

    npm i @pixdif/sevenzip

    Weekly Downloads

    2

    Version

    0.3.0

    License

    MIT

    Unpacked Size

    16.9 kB

    Total Files

    23

    Last publish

    Collaborators

    • takashiro