{
  "name": "asarmor",
  "version": "3.0.2",
  "description": "Protect asar archive files from extraction",
  "main": "build/src/index.js",
  "scripts": {
    "test": "jest",
    "pretest": "npm run lint",
    "start": "node ./build/bin/asarmor.js",
    "start:dev": "tsx ./bin/asarmor.ts",
    "clean": "rimraf build",
    "install": "node ./scripts/keygen.js && npm run gyp",
    "prepare": "husky && node ./scripts/js2c.js && npm run build",
    "gyp:config": "node ./scripts/configure.js",
    "gyp:build": "node-gyp build",
    "gyp:build:debug": "node-gyp build --debug",
    "gyp": "npm run gyp:config && npm run gyp:build",
    "build": "tsc",
    "build:watch": "tsc --watch",
    "prepack": "npm run clean",
    "prettier": "prettier --write --ignore-unknown src/**/*.ts bin/*.ts",
    "lint": "eslint \"src/**/*.ts\" \"bin/*.ts\""
  },
  "author": "Sleeyax",
  "license": "MIT",
  "bin": "./build/bin/asarmor.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/sleeyax/asarmor"
  },
  "keywords": [
    "asar",
    "asar protection",
    "asar patch",
    "asar anti-unpacking",
    "asar anti-extraction",
    "electron asar"
  ],
  "dependencies": {
    "@commander-js/extra-typings": "^12.0.1",
    "@electron/asar": "^3.2.9",
    "chromium-pickle-js": "^0.2.0",
    "commander": "^12.0.0",
    "fs-extra": "^11.2.0",
    "node-addon-api": "^8.0.0",
    "node-gyp": "^10.1.0"
  },
  "devDependencies": {
    "@types/fs-extra": "^11.0.4",
    "@types/jest": "^29.5.12",
    "@types/node": "^20.12.7",
    "@typescript-eslint/eslint-plugin": "^7.7.0",
    "@typescript-eslint/parser": "^7.7.0",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^8.10.0",
    "husky": "^9.0.11",
    "jest": "^29.7.0",
    "lint-staged": "^15.2.2",
    "prettier": "3.2.5",
    "rimraf": "^5.0.5",
    "terser": "^5.30.3",
    "ts-jest": "^29.1.2",
    "tsx": "^4.7.2",
    "typescript": "^5.4.5"
  },
  "lint-staged": {
    "{src,bin}/**/*.ts": [
      "npm run lint",
      "npm run prettier"
    ]
  }
}
