Catalog npm
Back to packageRELEASE DETAILS

1.0.28

npm

7zip-bin-wrapper

Wrapper script for [7zip-bin](https://www.npmjs.com/package/7zip-bin)

Published15 Aug 2022
Direct dependencies15
Transitive dependenciesNot calculated

README

Current package documentation

7zip-bin-wrapper

Wrapper script for 7zip-bin

Parsing output from 7za, create progress event.

Params used by this package: (not able to use your self)

  • -bs??
  • -y

Progress created from 7za output line:

/^(\d+[%M])(?: - )?(.*)$/

Data Define:

interface IStatusReport {
	progress: number; // 0 ~ 100
	message: string;
}

interface TheHandler {
	on(event: 'progress', cb: (progress: IStatusReport) => void): this;
	on(event: 'output', cb: (data: string) => void): this;
	/** by default, 7z will run at nextTick, but you can use hold() to prevent it */
	hold(): void;
	/** terminate 7z process */
	cancel(): Promise<void>;
	/** command line to run */
	readonly commandline: ReadonlyArray<string>;
	/** 7z's cwd */
	readonly cwd: string;
	/** wait process complete */
	promise(): Promise<void>;
}

Usage:

import { sevenZip, sevenZipCli, extract, compress } from '7zip-bin-wrapper';

let handler: TheHandler;

// run raw command
handler = sevenZip('x', 'xxx.7z');
// run raw command, with spawn Option
handler = sevenZip({ cwd: '/tmp' }, 'x', 'xxx.7z');

// prevent add -y to 7za, and inherit stdin
handler = sevenZipCli('x', 'xxx.7z');

handler = extract('xxx.7z', 'some/where/else');
handler = compress('xxx.7z', 'to/include/', 'another/include/');

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 16

Native requirements
15 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
tslib
Environment
{
  "local_name": "tslib",
  "alias": false,
  "peer_metadata": null
}
^2.4.0runtime
split2
Environment
{
  "local_name": "split2",
  "alias": false,
  "peer_metadata": null
}
^4.1.0runtime
iconv-lite
Environment
{
  "local_name": "iconv-lite",
  "alias": false,
  "peer_metadata": null
}
^0.6.3runtime
source-map-support
Environment
{
  "local_name": "source-map-support",
  "alias": false,
  "peer_metadata": null
}
^0.5.21runtime
gulp
Environment
{
  "local_name": "gulp",
  "alias": false,
  "peer_metadata": null
}
^4.0.2development
7zip-bin
Environment
{
  "local_name": "7zip-bin",
  "alias": false,
  "peer_metadata": null
}
^5.2.0development
local-rig
Environment
{
  "local_name": "local-rig",
  "alias": false,
  "peer_metadata": null
}
^1.0.0development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.7.4development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^18.7.2development
ttypescript
Environment
{
  "local_name": "ttypescript",
  "alias": false,
  "peer_metadata": null
}
^1.5.13development
@types/split2
Environment
{
  "local_name": "@types/split2",
  "alias": false,
  "peer_metadata": null
}
^3.2.1development
@build-script/builder
Environment
{
  "local_name": "@build-script/builder",
  "alias": false,
  "peer_metadata": null
}
^3.2.9development
@build-script/single-dog-asset
Environment
{
  "local_name": "@build-script/single-dog-asset",
  "alias": false,
  "peer_metadata": null
}
^1.0.22development
@build-script/export-all-in-one
Environment
{
  "local_name": "@build-script/export-all-in-one",
  "alias": false,
  "peer_metadata": null
}
^3.1.7development
@build-script/typescript-transformer-dual-package
Environment
{
  "local_name": "@build-script/typescript-transformer-dual-package",
  "alias": false,
  "peer_metadata": null
}
^2.0.2development
7zip-bin
Environment
{
  "local_name": "7zip-bin",
  "alias": false,
  "peer_metadata": null
}
latestpeer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "02494ec16f902d3e5440b2fdeaefe2e4b32035f6",
  "tarball": "https://registry.npmjs.org/7zip-bin-wrapper/-/7zip-bin-wrapper-1.0.28.tgz",
  "fileCount": 26,
  "integrity": "sha512-xolYZKGtuUQylmnaf7g7MMvzZvhjuhlkCNoGqC0bpMeI3tnpLFbaqTlCB0Muz0PddrBAixQe37XxS18KyGm6pA==",
  "signatures": [
    {
      "sig": "MEUCIHa3flkE8kAfuof2LlYizRoM/kd2PEBKPGn5Dad6h+x3AiEA1sC7cgvBW1zB1sG919DT/xhDqa2VScHmdWYwjkFZxY4=",
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
    }
  ],
  "unpackedSize": 111667,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+bCmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIxQ/7ByM1SXK4waMlBjLnh4DrCeiCZvsvZ/LUfM+u3ea6dCOwKDqh\r\nGGgbQ+xXigexAdTm61vLNGuKRdPc2NohTbereidT9M+5bu5HWepGhOwhY0+A\r\nrdFSJPrdBEg/xV89RvtQyXZ7D9MJa1V4/x/Cikoip6vAIZNpqqH9q1QHeDCp\r\nyViz2+lTz+vZ4yzU+kLjeXN61pyEjxuMV+sdhKlXO8QmGN9kHztAtuilcZPb\r\nTo63Y85yc6Sg8PyLGUzqBS7C8mBhBNB6gw42G6dAv61Kd/W6/vl0e5AQOfcI\r\nvIEXoYYcRKyeu9CfCC+N1B/HRmKndkMZ0yXAVyYrx1gW/Yiz1JHt6OWkTkdA\r\nTUhfSWmTEGBRSysaMbEZUvb6Mx2k+uNPt9VLueYLfKnD6JwKrOFxNUNSVRKq\r\nUalW9Nri2f5Pxt9B8nqRrw6RaDr/VgzcOP4JxK1A6iiJkcJbNaSTBgyohsWE\r\nTlMVyTlMvBUFpoLtBhzNbDEra2Vj37xOCsNkNGDRhoWny7RpZz4Aq9HRYiTc\r\nY+xHCOb9Nuopg80Tqtt38yg1D/HQJqxWueFzIBJvyGK8DQTx9/6dZ2podjfD\r\n3C1JqUuYNSoySh2O1SVxu636SkXok2PuCscj/bSA/poScl0qrROJ8HHDpn4N\r\nlJ1te1Ra/SGHvV0KF+67eAXDxIbmEbOvieM=\r\n=PTcC\r\n-----END PGP SIGNATURE-----\r\n"
}

Repository

PENDING
gongt/7zip-bin-wrapper

Shared repository data · GitHub

License detected in repository
Not collected

Repository

PENDING
gongt/baobao

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:14 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:56133dd5cf89e2ee62554690b042c378fa2fc373e23eda5f572e811b3ef68cd7

Other collected versions

1.0.5926 Sept1.0.588 Aug1.0.572 Apr1.0.5628 Mar1.0.5519 Mar1.0.5419 MarView all collected versions →