{ "name": "node-poppler", "version": "8.0.5", "description": "Asynchronous Node.js wrapper for the Poppler PDF rendering library", "keywords": [ "async", "attach", "cairo", "converter", "detach", "eps", "html", "jpg", "jpeg", "pdf", "pdf-converter", "pdf-to-cairo", "pdf-to-html", "pdf-to-image", "pdf-to-ppm", "pdf-to-ps", "pdf-to-text", "png", "poppler", "ppm", "ps", "separate", "svg", "text", "tif", "tiff", "txt", "unite" ], "main": "src/index.js", "type": "commonjs", "types": "types/index.d.ts", "repository": { "type": "git", "url": "git+https://github.com/Fdawgs/node-poppler.git" }, "homepage": "https://github.com/Fdawgs/node-poppler", "bugs": { "url": "https://github.com/Fdawgs/node-poppler/issues" }, "license": "MIT", "author": "Frazer Smith ", "funding": "https://github.com/sponsors/Fdawgs", "engines": { "node": ">=20" }, "scripts": { "build:docs": "jsdoc2md src/index.js > API.md --EOL posix", "build": "tsc -p tsconfig.build.json", "lint:eslint:fix": "npm run lint:eslint -- --fix", "lint:eslint": "eslint . --cache", "lint:fix": "npm run lint:eslint:fix && npm run lint:prettier:fix", "lint:licenses": "licensee --errors-only --production", "lint:prettier:fix": "prettier . -w -u", "lint:prettier": "prettier . -c -u", "lint": "npm run lint:eslint && npm run lint:prettier && npm run lint:licenses", "prepare": "husky", "test:unit:coverage": "jest --coverage", "test:unit": "jest", "test": "npm run lint && npm run lint:prettier && npm run test:unit", "typecheck": "tsc" }, "commitlint": { "extends": [ "@commitlint/config-conventional" ] }, "jest": { "collectCoverageFrom": [ "src/**/*.js" ], "coverageReporters": [ "text", "lcovonly" ], "coverageThreshold": { "global": { "branches": 95, "functions": 100, "lines": 98, "statements": 98 } }, "injectGlobals": false, "testEnvironment": "node", "testTimeout": 60000 }, "devDependencies": { "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", "@eslint/compat": "^1.3.0", "@fdawgs/eslint-config": "^2.0.0", "@jest/globals": "^30.0.4", "@types/node": "^24.5.2", "@types/semver": "^7.7.0", "eslint": "^9.30.1", "eslint-plugin-jest": "^29.0.1", "glob": "^11.0.3", "husky": "^9.1.7", "jest": "^30.0.4", "jsdoc-to-markdown": "^9.1.1", "licensee": "^11.1.1", "prettier": "^3.6.2", "typescript": "~5.9.2" }, "dependencies": { "camelcase": "^6.3.0", "semver": "^7.7.2" } }