techno-express/node-7z-archive

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "node-7z-archive",
  "version": "1.1.7",
  "description": "ESM front-end to 7-Zip, featuring alternative full 7z CLI tools, binaries for Linux, Windows, Mac OSX, seamlessly create 7zip SFX self extracting archives targeting different platforms.",
  "type": "module",
  "main": "lib/index.js",
  "scripts": {
    "test": "npm run build && mocha --recursive test/ --timeout=0",
    "report": "npx c8 npm test",
    "coverage": "npx c8 --reporter json npm test && npx codecov -f coverage/coverage-final.json",
    "install": "node installer.mjs",
    "build": "tsc -p ./ || echo done",
    "prepare": "npm run build"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/techno-express/node-7z-archive.git"
  },
  "keywords": [
    "node",
    "esm",
    "7z",
    "7za",
    "7zr",
    "p7zip",
    "7zip",
    "archive",
    "sfx",
    "binary",
    "wrapper",
    "Mac OS X",
    "Windows",
    "Linux",
    "Apple",
    "cross-platform"
  ],
  "author": "l. stubbs <technoexpressnet@gmail.com>",
  "contributors": [
    "HelloGravity",
    "sketchpunk",
    "Dannii Willis <curiousdannii@gmail.com>",
    "redx25 <red.mage25@gmail.com>",
    "Quentin Rossetti <quentin.rossetti@gmail.com>",
    "František Gič <frantisek.gic@gmail.com>",
    "Oskar Larsson Högfeldt <g@oskar-lh.name>",
    "Amin Yahyaabadi <aminyahyaabadi74@gmail.com>",
    "sergxerj"
  ],
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/techno-express/node-7z-archive/issues"
  },
  "homepage": "https://github.com/techno-express/node-7z-archive.git",
  "files": [
    "*.js",
    "*.mjs",
    "LICENSE",
    "README.md",
    "lib",
    "util",
    "cli"
  ],
  "bin": {
    "7zip": "cli/7zip.js",
    "createArchive": "cli/create.js",
    "deleteArchive": "cli/delete.js",
    "extractArchive": "cli/extract.js",
    "fullArchive": "cli/full.js",
    "listArchive": "cli/list.js",
    "onlyArchive": "cli/only.js",
    "renameArchive": "cli/rename.js",
    "createSfx": "cli/sfx.js",
    "testArchive": "cli/test.js",
    "updateArchive": "cli/update.js"
  },
  "engines": {
    "node": ">=12.0.0"
  },
  "dependencies": {
    "fs-extra": "^10.1.0",
    "minimist": "^1.2.8",
    "node-sys": "^1.2.2",
    "node-unar": "^1.0.8",
    "node-wget-fetch": "^1.1.3",
    "when": "^3.7.8"
  },
  "optionalDependencies": {
    "@types/when": "^2.4.34"
  },
  "devDependencies": {
    "@types/chai": "^4.3.3",
    "@types/fs-extra": "^9.0.13",
    "@types/minimist": "1.2.2",
    "@types/mocha": "^9.1.1",
    "@types/node": "^18.7.13",
    "chai": "^4.3.6",
    "mocha": "^10.0.0",
    "typescript": "^4.8.2"
  }
}