{
  "name": "pdf-to-png-converter",
  "version": "3.18.0",
  "description": "Node.js utility to convert PDF file/buffer pages to PNG files/buffers. No build-time compilation required — pre-built native binaries included for all major platforms.",
  "keywords": [
    "pdf",
    "pdfparse",
    "pdf parse",
    "pdf-parse",
    "pdf to png",
    "pdf to image",
    "pdf file to image",
    "pdf buffer to image",
    "convert pdf to png",
    "pdf to png converter",
    "pdf to png cli"
  ],
  "homepage": "https://github.com/dichovsky/pdf-to-png-converter#readme",
  "bugs": {
    "url": "https://github.com/dichovsky/pdf-to-png-converter/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dichovsky/pdf-to-png-converter.git"
  },
  "license": "MIT",
  "author": "Igor Magdich <magdich.igor@gmail.com>",
  "funding": {
    "type": "buymeacoffee",
    "url": "https://buymeacoffee.com/dichovsky"
  },
  "type": "commonjs",
  "packageManager": "npm@11.12.1",
  "sideEffects": false,
  "main": "out/index.js",
  "types": "out/index.d.ts",
  "bin": {
    "pdf-to-png-converter": "out/cli.js"
  },
  "exports": {
    ".": {
      "types": "./out/index.d.ts",
      "require": "./out/index.js",
      "default": "./out/index.js"
    }
  },
  "files": [
    "out"
  ],
  "scripts": {
    "prepublishOnly": "npm test && npm run build",
    "prebuild": "npm run clean",
    "build": "tsc --pretty --project tsconfig.json",
    "build:test": "tsc --pretty --noEmit --project tsconfig.json",
    "build:test:all": "tsc --pretty --noEmit --project tsconfig.test.json",
    "clean": "rimraf ./out ./test-results",
    "docker:build": "docker build --build-arg NODE_VERSION=$(cat .nvmrc) --compress -t test-pdf-to-png-converter .",
    "docker:run": "docker run --rm -it -v ${PWD}/test-results:/usr/pkg/test-results test-pdf-to-png-converter",
    "docker:test": "vitest run --coverage",
    "lint": "eslint .",
    "pretest": "npm run clean && npm run build:test && npm run lint && npm run test:license",
    "test": "vitest run --coverage",
    "test:fast": "vitest run --reporter=dot --no-coverage",
    "test:docker": "npm run clean && npm run docker:build && npm run docker:run",
    "test:license": "license-checker --production --onlyAllow \"ISC; MIT; MIT OR X11; BSD; Apache-2.0; Unlicense\"",
    "prepare": "husky"
  },
  "dependencies": {
    "@napi-rs/canvas": "~0.1.97",
    "pdfjs-dist": "~5.6.205"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@types/node": "^25.6.0",
    "@typescript-eslint/eslint-plugin": "^8.58.1",
    "@typescript-eslint/parser": "^8.58.1",
    "@vitest/coverage-v8": "^4.1.4",
    "eslint": "^10.2.0",
    "husky": "^9.1.7",
    "license-checker": "^25.0.1",
    "lint-staged": "^16.4.0",
    "png-visual-compare": "^5.1.0",
    "prettier": "3.8.2",
    "rimraf": "^6.1.3",
    "typescript": "^6.0.2",
    "vitest": "^4.1.4"
  },
  "engines": {
    "node": ">=20"
  },
  "lint-staged": {
    "src/**/*.ts": [
      "eslint --fix",
      "prettier --write"
    ],
    "__tests__/**/*.ts": [
      "prettier --write"
    ]
  }
}
