{"_id":"afpp","_rev":"53-17365e3bd026b9d5c83198c636c47a59","name":"afpp","dist-tags":{"beta":"2.0.0-beta.2","latest":"3.2.2"},"versions":{"0.0.1":{"name":"afpp","version":"0.0.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@0.0.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"75e1f6bfcc1013aeac75d789df90b76d3186cf25","tarball":"https://registry.npmjs.org/afpp/-/afpp-0.0.1.tgz","fileCount":6,"integrity":"sha512-avdEogDJAS6EpUzwDcLNaY1ewn9uYWBpcnqhYKEMWW7E685YWw/uzedfgNPDq6sWHT5SOfFIbVCGsQ5L57hQXw==","signatures":[{"sig":"MEYCIQDHVrNEqf9fbwageZ8N0jQyKVw0ZEjLiVRTgFJTxsTfSwIhAP8ImfmoAk9ZxImG1K/Ps7QCwBLZXuEHZVRyo/Ess8ws","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5893},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"f1e92ff68edf515f9923dfb23cb80f99389d0251","scripts":{"test":"test","build":"tsc -p tsconfig.json","prebuild":"rm -rf dist"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.2.4","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"20.9.0","dependencies":{"pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.1","typescript":"5.6.2","@types/node":"22.5.5","semantic-release":"24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/afpp_0.0.1_1726764894640_0.01633789404558983","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"afpp","version":"1.0.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.0.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"d8a7ed80d536e4fde48219a66a9f327303b86b12","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.0.0.tgz","fileCount":6,"integrity":"sha512-fWPvDkHoSYZkg7prQ8SiWLl8pNxh3X+QdMVlqvQkljxHYS8BUaMoD2ZQil5nNLxvc5N1wilbtwcmAabsMzmUug==","signatures":[{"sig":"MEQCIAa/Wdi7igD1RvJaWsi0A0HFvlQud6Weoz6WJFEFeDKoAiAjkvhTI4WFJI7Xe9eY3gjXmp9/Y2JtuxJk5LT7rLJ88w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6843},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"bd2617f9b8f24b20d7ead3dd0ff08e3a4ffe3626","scripts":{"test":"test","build":"tsc -p tsconfig.json","prebuild":"rm -rf dist"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.1","typescript":"5.6.2","@types/node":"22.5.5","semantic-release":"24.1.1"},"peerDependencies":{"pdfjs-dist":"4.6.82"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.0.0_1726769481526_0.29749286396143604","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"afpp","version":"1.0.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.0.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"cb78840fbb3f9620921b5e6d1950ea46ecf7cf76","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.0.1.tgz","fileCount":6,"integrity":"sha512-T7z7C3hVfguWkDawHCR0B906CCQwji88QQJE2TCC95jWad1dIp4MGaDFyvcJhdXCiG2XUjKN0xQlUIxA3D0uPw==","signatures":[{"sig":"MEUCIQCX6UpNsvpB++ZOZJ0+AYC4YzQHVli0qCsDjuSARTq15gIgeoLzr++mN0HlBFn4L3Sgw75Tf/9FLHR3CAXMUyYs/cY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6839},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"b08a2c6d118de3a29efd2d0cbf934c798f9c79af","scripts":{"test":"test","build":"tsc -p tsconfig.json","prebuild":"rm -rf dist"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.1","typescript":"5.6.2","@types/node":"22.5.5","semantic-release":"24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.0.1_1726770471745_0.3218983439988017","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"afpp","version":"1.1.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.1.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"95f105cd033bced25c51b98a75a4d34182fb8f8b","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.1.0.tgz","fileCount":6,"integrity":"sha512-3SuCNnimYKvBWa+kPkBGddYmx3f9TwLQWP58xxgaP/9fHbRyFoSBcJxT4EnXp3C7mpO9GPkVvmtNnvXmph9ukg==","signatures":[{"sig":"MEQCIEWezLzYSUfGOBs88QxGr72dgyYBipPNrReZUIm7bXqrAiAibnV/mU7dUzNxOmR9R0moUxcVqutL7TNLbAzZz7YSfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7470},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"5763eefdcdfa3deb56ff6fcd69681b5776f1d5c1","scripts":{"test":"test","build":"tsc -p tsconfig.json","prebuild":"rm -rf dist"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.1","typescript":"5.6.2","@types/node":"22.5.5","semantic-release":"24.1.1"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.1.0_1726771666771_0.6289148526527126","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"afpp","version":"1.1.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.1.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"7d7731d3421dad070543e10938f44de37d965922","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.1.1.tgz","fileCount":6,"integrity":"sha512-XsAZ8GMLsZbt3zwEcUUdCGULHVkmS3kypakII6vIcyxuES8zIVvsoDA8ud5masSOgoTQ59J8hBZYS16PY/AXuw==","signatures":[{"sig":"MEUCIQC/g7RYlHb13jDpSV2bjnbAFA5vl0OKfeO1byD0rRP7XgIgIFKhNRQmez7glo/EPHD6nn1Lc66inEnKCraGJ6CYZN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8068},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"2e4acad355adcb03fe2ec06b7208be938349450a","scripts":{"lint":"eslint .","test":"test","build":"tsc -p tsconfig.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","typecheck":"tsc -p tsconfig.all.json --noEmit"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.1","husky":"9.1.6","eslint":"8.56.0","commitizen":"4.3.0","typescript":"5.6.2","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.1.1_1726848377204_0.9468753069202613","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"afpp","version":"1.2.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.2.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"0cbe614ac1a8ce5b4ecbddd58e5231e7e17d1ed1","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.2.0.tgz","fileCount":6,"integrity":"sha512-DA+rrYr2gmoqMJ7pfrZrYTz83dvBz4ScfQDR+o47vGjTU34eRyEo0e97IMaTmLH3Vq74NZhCxBNSWCFkY+9dHA==","signatures":[{"sig":"MEUCIBby7dzIhFNW/F8jn+DE6oYDuGKrw2UTdfBFC4OKEPtnAiEA/DGOiQ1e9DT9XO7brP0JeN9L+nZlWL1ypbPC//fINok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9817},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"d3a4e0a2334a2b9b6011d5a64dc60a5fcd50ece3","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter=@voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"NODE_ENV=test npx tsx --test --experimental-test-coverage test/*.test.ts"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pdfjs-dist":"4.6.82","typescript":"5.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.1","husky":"9.1.6","eslint":"8.56.0","commitizen":"4.3.0","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.2.0_1726861718316_0.7663537272802239","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"afpp","version":"1.3.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.3.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"355687c5a50c4450bbb2d3596c23c88bccbb0a0b","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.3.0.tgz","fileCount":12,"integrity":"sha512-aLwXak6tUH2Wf1FvEo+hGeE4ferfgdhEtA5gmffTv3hABi/n9ijGmLR0cRdKKZ5xsDNQvzgDbOWTAjCVokeYPA==","signatures":[{"sig":"MEUCIFor3V3M9s9uAVDsJ/hoCXQr+5mBlFYqR5k1JZs33dP/AiEAi7mM4k+LQo/GLTjgBmqTR58VaFWPQCG5FhV8wlxVpFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16762},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"782998d5f79df6d0d5c1a12da059f2165b11bcdf","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"NODE_V8_COVERAGE=coverage NODE_ENV=test npx tsx --test --experimental-test-coverage --test-reporter lcov --test-reporter-destination=coverage/lcov.info  test/*.test.ts","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"20.17.0","dependencies":{"canvas":"2.11.2","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.1","husky":"9.1.6","eslint":"8.56.0","commitizen":"4.3.0","typescript":"5.6.2","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.3.0_1727116522322_0.6582190229177534","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"afpp","version":"1.4.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.4.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"04c40dca6b9be9fe4ad3b4dedd05b9445c44370e","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.4.0.tgz","fileCount":15,"integrity":"sha512-pNVeF6VQKt3Cp+bLXW3GhLeqiegIGI0TUnlrekOPHUuPyxD9+pMBBSwfwbtDm9icv0fKVMnFBRYb/DnzfuH6sg==","signatures":[{"sig":"MEQCIAugpmITh7cheiUMZWUJEla8UbvqtluiPl4VzvGJhqyuAiAFxOQVgRcB3fFmyI8teP27FHoGvyghtSaKqrPg8sTuLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24622},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"d88f9b09e2bcc8222e317ba021efb45160ff69b9","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"20.17.0","dependencies":{"canvas":"2.11.2","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.1","husky":"9.1.6","eslint":"8.56.0","commitizen":"4.3.0","typescript":"5.6.2","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.4.0_1728243343349_0.817629451218377","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"afpp","version":"1.4.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.4.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"d875129906c570b4b1c2642cd4493580926b08b4","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.4.1.tgz","fileCount":15,"integrity":"sha512-aUYIpGZjCKydYhKt1qZ5pizdUOdlIHYpPWspu4Nr0fKepc299DBZAPJnCnNodiqjAlgfn2LnHeXlRIEWwRVERA==","signatures":[{"sig":"MEUCIQDQxLkHvKjPGcX5NA6Q1N4kwwv7GZ0W2hwGrh81um1eHwIgahiQfxcRzqrsa36IycqK93AEFrDJE273xbufmH5Lr1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24621},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"2347794d3807b80fe36169b4a84d17686b315027","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.13.1","dependencies":{"canvas":"3.1.0","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.4.1_1739124933523_0.6847838200756122","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"afpp","version":"1.4.2","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.4.2","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"186bf3697d1c5c13f1e43902080d7aaed40f6a42","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.4.2.tgz","fileCount":15,"integrity":"sha512-HCQDG6pKGmUhbe1CRto6LX4WyGXDfFdwg24f7T9xty5rVxDx2RsHn+ijTJAK+QcaGhOD67ehGagaKmMTduBzvA==","signatures":[{"sig":"MEUCIAeJD9HdN0A1dNexjzyhzfG1pUW+nLW2GjeMXeKgGI7FAiEAhmE1HzzYX6kzhPFxeXZTYX0Rrs4qyzXxJxL7SHdMsqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24656},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"231bf76193711cc94c952b331d362c633712aec7","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.13.1","dependencies":{"canvas":"3.1.0","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.4.2_1739133040932_0.6090947659104209","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"afpp","version":"1.4.3","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.4.3","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"6b12a8dcc8b5494c93258eaefa8cc086b0a9d953","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.4.3.tgz","fileCount":15,"integrity":"sha512-VMO7RpROSGhupgOrsm0NPa6U06GzBiLRK/d4rpHIvMgTCuTbJeDR/QP2bJnMFHuZp8yy1s0O6hqi1q5rVnJGqA==","signatures":[{"sig":"MEYCIQCaUmk9boXeLfUxdGuHKJu9Szjb0nLStt0QSrQGhp633wIhAOmsmBGOM5+wNdQqQM6No2WfZHWlK97bvOmCmUBIaKld","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24698},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"a666356d0f11fcc228886bd5c44db9af24e53337","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.13.1","dependencies":{"canvas":"3.1.0","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.4.3_1739139703849_0.6458451660388969","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"afpp","version":"1.4.4","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.4.4","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"77731091e454e9fe37b675911a49f8c30d9c2784","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.4.4.tgz","fileCount":18,"integrity":"sha512-jedUB9supVFrERozTNd7peoMPNzZTimh5AWoSk8/pD5DyDqEplidlTHSnxGy+M4APHw/W//EFjQkRzNYB2KQ6A==","signatures":[{"sig":"MEUCIQDJX3CpeZ/K/9QDbHSw0b4SXLbGsZgkCeKayTe7z0eSSQIgFCYBbipViqwq8TRcalCRDM5UBbashbuwhlnSsnBDnWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25498},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"8be2d54abc4e1f24248fe327bddb7e84e516e409","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"canvas":"3.1.0","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.4.4_1743432322348_0.8884639071271312","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"afpp","version":"1.5.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.5.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"993e4fae985057532b7093275d8c58a0e0aea7da","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.5.0.tgz","fileCount":18,"integrity":"sha512-/G5nWnq1BQphbvAOyAUxdxdl3DNyQO7HfptdX5EAp9Z5NRPaxwdctYMNXKJCvn+R9GpUjhZyvN6ehfac2p047Q==","signatures":[{"sig":"MEUCIAhX2+P3GADXid+mZbhzMVVaVeouz5nSkM2YnjdpI+/GAiEAqsdhPJB3+xBNprbzCjSvEr/1nJh5VVhNqgT9sndfvWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27396},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"c539a0c70e0780553ca4c3ce215da9dcd5e4fe4b","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"canvas":"3.1.0","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.5.0_1743520009265_0.017543378832831635","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"afpp","version":"1.5.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.5.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"aeacfb212292e6835bf0b5bf02c5dfccd624d37d","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.5.1.tgz","fileCount":18,"integrity":"sha512-1d2YWMQSh32xRhJmSkw3LDbM+BfVpmuFhjN26W4O3xdJNgZNVdn7Okox2E1oD+Hhw4DSMW+V0nk9HfpCtax0Hw==","signatures":[{"sig":"MEYCIQCOYboEQeeoLLU3dTZZXe7XhIzzVqNlQdmUyCAp0EM0LQIhANJAbhCs+azUeg5xI46lWDini1f2Eblpz7Wq+DhzjqtX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27448},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"adcb810c8aa8119aad8493b9cc6c80f7cc0ee177","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"canvas":"3.1.0","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.5.1_1743536017112_0.18141175072769467","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"afpp","version":"1.5.2","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.5.2","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"5b02a530278e900adba0c00fca574014f8b34f9e","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.5.2.tgz","fileCount":18,"integrity":"sha512-SVw2cxZBb/ZKDLi0zShsr2O87r7iS/BP+teN3M7snSuvFLYC/iC/weiLpGNMNW8xILGZpRnEgscdXl69odQEiw==","signatures":[{"sig":"MEUCIGr+skyaQq7w0UU2M/+fdYZ26qUwHULFQwEaSfm4rYACAiEAwiJgHDYP94gAbkC0vJZbIMhFJ6LIgV2rVy7i5A0fYk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27445},"main":"./dist/index.js","types":"./dist/types/index.d.ts","gitHead":"0d67d2006cb41f56e20c60978976b85e4fee19b0","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"canvas":"3.1.0","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.5.2_1743536583280_0.08188275900605246","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"afpp","version":"1.5.3","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.5.3","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"993eba96b18b3a531da91997cf942e9820f1cd11","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.5.3.tgz","fileCount":18,"integrity":"sha512-uteF5S8Mx5onFtTARLBdMU2hirscsZ6oKOTccp0qHVm3vi+0POZB8CiJCqvCFSszt+oQXesY4ljcSAQ+EExTdg==","signatures":[{"sig":"MEUCICVqTrJHH9JiSzoxTjceBRHeL8rXQzGMIszKZ4NJHLybAiEA+I0ak3HkJ7OADQb9TPYyYm3B0bZtR+asDlP31u8rZys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27439},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b63387c978c332bd00a1392eda54123e256c8391","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"canvas":"3.1.0","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.5.3_1743536833969_0.051284457856930254","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"afpp","version":"1.5.4","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.5.4","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"522ebea695ecc729225e3e280737175ad73f84b9","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.5.4.tgz","fileCount":18,"integrity":"sha512-hOj7GwUh14GjV0WDYewhM9cdxHIRth7wIQwVvlqFk/XJC/xWtzajCg5bUGBev2yR3giy6WphXbmyUFcIZjlXcQ==","signatures":[{"sig":"MEUCIQDPaL9OX8a0hCQvQfu2uLDqYSUCZ5X/BZnn8KGjLxKcmwIge2tqcBRdwazEOI/BPfuVj+4MbSU7zAleUMpNfVhiIdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27462},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"045f22fa8c78c96ff94883302fb5a7c507f295e8","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"canvas":"3.1.0","pdfjs-dist":"4.6.82"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.5.4_1743542365274_0.6921642580645893","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"afpp","version":"1.5.5","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.5.5","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"2fbe7633a1727fb7315e9876666408283a1b92b3","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.5.5.tgz","fileCount":18,"integrity":"sha512-iv4ZLWu1XYfvj7vu/JVIWyp+64VYgg/FNoxTYwc1qkJWYEF0LyfZCCK1mMFSmZo7UDNtQGciZqQSqDwNR3TQbQ==","signatures":[{"sig":"MEUCIFPxEF4ukRcOL9LdunFtLznfALouS2VfmlD4P2RMRJ4CAiEAkTD6VCbIkYdfTyqyZfeUBaIZrbe5kP3cQC2H5gWQ9gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27442},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"550f889e166c66b951910ff4a554431f8ffa1f46","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"canvas":"3.1.0","pdfjs-dist":"5.1.91","@napi-rs/canvas":"0.1.68"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.5.5_1743597963180_0.601583534543289","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"afpp","version":"1.6.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.6.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"bb8a05b80987178051d80131ae3edf718a081c74","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.6.0.tgz","fileCount":15,"integrity":"sha512-ycFGmChXakKWgF9Jhu+nj5Y7LJjQ48Q7yloLzS1h4pwjhemUnl7XHI7GhzWjrM2Ev5P0qqnSrS9mOA8l6bC7Jg==","signatures":[{"sig":"MEYCIQDzwkZ1rKjS635JHV64XVzZvKN9yLwu4aHUZG688PFvCQIhAIuMpnu84sDPsKKjWf6e+VBvjyaNfpcgnb/8YqI0+Dtb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24839},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"36e1ccd2c01ef67e97337365fb8f575d33862185","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pdfjs-dist":"5.1.91","@napi-rs/canvas":"0.1.68"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.6.0_1743601637880_0.8671143363925107","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"afpp","version":"1.6.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.6.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"ef661c745d7deae8225eea5bb2d6647f46d38467","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.6.1.tgz","fileCount":15,"integrity":"sha512-5XIQDGv8puXO54WDj0KzdsBsgRRpDxOIDPSM2ZcjOP8nzzp16d84VzonYth2D6vD4hiR3YyatW00yPfakK4/TQ==","signatures":[{"sig":"MEYCIQDqHwk5Vn15RIlg9VS4C1YM4whCIW0vT3yRwUoxKJwAtwIhAIK3EbACqrmwmFWmBaxYIhrztUWbxg/nxSnqnaHOZE2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24845},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"23130baf840cf61625e329af00f1e6eb1aaf73b6","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pdfjs-dist":"5.1.91","@napi-rs/canvas":"0.1.68"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.6.1_1743617718903_0.1329451015169314","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"afpp","version":"1.7.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.7.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"e35b864232c7f0dd16fcf4c5ab3a882fb2e45f98","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.7.0.tgz","fileCount":15,"integrity":"sha512-Hbu9EcXzub807FIW9i6QmMBpEvIhMaI1lVDUgqnRwg8isKeJ+SpfzEYL5hgAMBdeLAaihZQUwHf00tBUoargxw==","signatures":[{"sig":"MEUCIQDzSeOND4E3SoauYLlGxCeRQtTtYC+NztNGdnz9P6A5GAIgAqM9GojWGitiEpPYBDWRRbE2boiIfXB+AceOz6Eovow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24948},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"577ddc15f1ee1cf15659aa1c9d51e26ee3428997","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.8.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pdfjs-dist":"5.1.91","@napi-rs/canvas":"0.1.68"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","tsx":"4.19.2","husky":"9.1.6","eslint":"8.56.0","tsc-alias":"1.8.10","commitizen":"4.3.0","typescript":"5.7.3","@types/node":"22.5.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","semantic-release":"24.1.1","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"7.18.0","cz-conventional-changelog":"3.3.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-perfectionist":"2.11.0","@commitlint/config-conventional":"19.5.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.18.0","eslint-import-resolver-typescript":"3.6.1","@voxpelli/node-test-pretty-reporter":"1.1.2","eslint-plugin-no-relative-import-paths":"1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.7.0_1743801912195_0.21102660897382464","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-beta.1":{"name":"afpp","version":"1.8.0-beta.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.8.0-beta.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"8c236b132fe8ba84bf712a4d19d599e020d68d1b","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.8.0-beta.1.tgz","fileCount":15,"integrity":"sha512-yOBQJ5OocAPAhtdqcraJX85ge9EJD+JO45NEAkwZSIhOZyCVw+P3ZDrmn4Wlu5slt/xsXuLKdRzY324/egoMyA==","signatures":[{"sig":"MEQCIFVoajm8VyPvnjQsQhrQ3U/j0NmQauMawRnxMhQY8k0jAiBog2RfaDNPe4GUje7yj+oOtXJmwgKxU+PDhe7VC+1JwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25794},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":"10.9.2","node":"v22.14.0"},"gitHead":"f4d7378d384ab5ff2f32d1ac97d72da4aba497e4","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.1.91","@napi-rs/canvas":"0.1.69"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","tsx":"4.19.3","husky":"9.1.7","eslint":"9.24.0","prettier":"3.5.3","tsc-alias":"1.8.13","commitizen":"4.3.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@commitlint/cli":"19.8.0","semantic-release":"24.2.3","typescript-eslint":"8.29.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.1","eslint-plugin-prettier":"5.2.6","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.11.0","@commitlint/config-conventional":"19.8.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.8.0-beta.1_1743958402728_0.4552506429427128","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-beta.2":{"name":"afpp","version":"1.8.0-beta.2","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.8.0-beta.2","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"b49f208465a5306dd41548671ffc5903c2c36c37","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.8.0-beta.2.tgz","fileCount":15,"integrity":"sha512-Im35ZNWHNX1Ls2hKSs5yPpefEM8znaMHUE8q+uezV/BEXIe2ArRhr920pS6GsF4gegOcF89qn/ErrEEx8ITMsA==","signatures":[{"sig":"MEUCIDmdqYX5OCO6pdN+BdjtBrm8GuGA2Zg+1EOR663v6np2AiEA27gc/EvwYk1DXBA6p9qRjcwV9Bhfa42SXw2vYsSiZ94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26155},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":"10.9.2","node":"v22.14.0"},"gitHead":"427ae857a298e9ea35f6207f40702356b90b7ff9","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.1.91","@napi-rs/canvas":"0.1.69"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","tsx":"4.19.3","husky":"9.1.7","eslint":"9.24.0","prettier":"3.5.3","tsc-alias":"1.8.13","commitizen":"4.3.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@commitlint/cli":"19.8.0","semantic-release":"24.2.3","typescript-eslint":"8.29.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.1","eslint-plugin-prettier":"5.2.6","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.11.0","@commitlint/config-conventional":"19.8.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.8.0-beta.2_1743958836860_0.6157306255852437","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-beta.3":{"name":"afpp","version":"1.8.0-beta.3","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@1.8.0-beta.3","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"f8ea79856d4acfe1e7d277bcdc63893ea15ab45f","tarball":"https://registry.npmjs.org/afpp/-/afpp-1.8.0-beta.3.tgz","fileCount":15,"integrity":"sha512-BLtLbe4aPKQr8BmlHasQNVxDwMr8D6M3Uila+REq7UIJBBU9ge2lPhg87PPoxzTxKfOzhsqTFVstui356qdmlw==","signatures":[{"sig":"MEQCIBlaEoaeoEIPwYYupDL9xp/cgDtgFIai71IxHfgrEGA8AiBJhbEzU/dyZFcz634S3IhXinQYLSscs6Lrx/ufEryGoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27669},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":"10.9.2","node":"v22.14.0"},"gitHead":"2f1d941ec62bc224316d8dc76e151907ca4cb46f","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.1.91","@napi-rs/canvas":"0.1.69"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","tsx":"4.19.3","husky":"9.1.7","eslint":"9.24.0","prettier":"3.5.3","tsc-alias":"1.8.13","commitizen":"4.3.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@commitlint/cli":"19.8.0","semantic-release":"24.2.3","typescript-eslint":"8.29.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.1","eslint-plugin-prettier":"5.2.6","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.11.0","@commitlint/config-conventional":"19.8.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_1.8.0-beta.3_1744023456172_0.15497183035302786","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"afpp","version":"2.0.0-beta.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.0.0-beta.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"9e19a670af79604678342b100395d59527c44b00","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.0.0-beta.1.tgz","fileCount":15,"integrity":"sha512-ewzDpvVDdoDfzmTXefa6128hrjqWUm4PjKZpyEHkXwx1i+YvG2J34W6ljrn42KGqJ+Et9q42cNPLZKw8VPhz0Q==","signatures":[{"sig":"MEQCIDALGaMMmKQWVkGd248yIWu5Bxgw1FdgHc496Q9I6/QMAiAF2gmBIWSANmrc05Seg+7ydbLIPPIZTICXVX44E0c5Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28200},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":"10.9.2","node":"v22.14.0"},"gitHead":"3affde533349b46ba5b1eecf88edf44529fe2299","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.1.91"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","tsx":"4.19.3","husky":"9.1.7","eslint":"9.24.0","prettier":"3.5.3","tsc-alias":"1.8.13","commitizen":"4.3.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@commitlint/cli":"19.8.0","semantic-release":"24.2.3","typescript-eslint":"8.29.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.1","eslint-plugin-prettier":"5.2.6","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.11.0","@commitlint/config-conventional":"19.8.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"peerDependencies":{"@napi-rs/canvas":"0.1.69"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.0.0-beta.1_1744580662178_0.9768088859087654","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"afpp","version":"2.0.0-beta.2","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.0.0-beta.2","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"d66f751fcdf97d7ada550157da283063028ec1a5","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.0.0-beta.2.tgz","fileCount":18,"integrity":"sha512-QRZwSjPTpOZSwxWCv7jeYDWUfU5zTMpRhwMfWnGY68zqRt8PL+ZeDvZEFa6J4JYxyOknGAZ6E84C2KEUDU644Q==","signatures":[{"sig":"MEUCIQDJqsW5fTzK4R55vgN8q76SwTvZu4AdTrHVtvxllvb8swIgIm+yeZLV6CMlKHwlsAkzpFwvfvRvWFuALvz6EXQLfso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26439},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":"10.9.2","node":"v22.15.0"},"gitHead":"484e5e52bda641a67b1f801e12198748a2b6228e","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.1.91"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.3","tsx":"4.19.3","husky":"9.1.7","eslint":"9.24.0","prettier":"3.5.3","tsc-alias":"1.8.13","commitizen":"4.3.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@commitlint/cli":"19.8.0","semantic-release":"24.2.3","typescript-eslint":"8.29.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.1","eslint-plugin-prettier":"5.2.6","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.11.0","@commitlint/config-conventional":"19.8.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.0.0-beta.2_1746114652081_0.5006579188163354","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"afpp","version":"2.0.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.0.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"d7a66cfb429bf33bcb5741dc8f2877212b426f85","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.0.0.tgz","fileCount":18,"integrity":"sha512-XLs7yXZIiYYPIBJ1JIys0ZJhOH9EfXIeYlKKyNVmOm4xOMvKLWZUB4IYOJk7knFFxsKpzYnwah27jUGFObX1/Q==","signatures":[{"sig":"MEYCIQCgR+vaDCW6JxPN+COZ3Fy/r/TUEN4/F1XIzfr+ipZYoAIhAKUaKhs/ASRwFtqNgyi2kWwfHqRT8bOYG66DQs8nAftL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28029},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"05d7974697f2cff88a5bc0f7bb4fac56799cd070","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.1.91"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.19.3","husky":"9.1.7","eslint":"9.24.0","prettier":"3.5.3","tsc-alias":"1.8.13","commitizen":"4.3.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@commitlint/cli":"19.8.0","semantic-release":"24.2.3","typescript-eslint":"8.29.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.1","eslint-plugin-prettier":"5.2.6","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.11.0","@commitlint/config-conventional":"19.8.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.0.0_1747401822560_0.8850730573813919","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"afpp","version":"2.1.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.1.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"537df27a2e52b4e46a46860c3d0177d48d58b92f","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.1.0.tgz","fileCount":18,"integrity":"sha512-jQtsZFkAz91/OSBrWDrY036CdqdQdlvln3dPXU2RHPgtfuFvK4YZqXu/wJl22jR1Y1jNy4IKvk+OZgCgZ9nyuw==","signatures":[{"sig":"MEUCIQCkTAV+JD5rwe8Xg+xJNRmkqVRqFVtTaNrj97mb3C8M3QIgLb3dlW2n+gYsc7tMfMYGt+KxovnYJUzlOEYNot7gEhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28029},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"e54e1e449b570231a1b86db6295fddc95d9b00ea","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.15.0","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.1.91"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.19.3","husky":"9.1.7","eslint":"9.24.0","prettier":"3.5.3","tsc-alias":"1.8.13","commitizen":"4.3.1","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@commitlint/cli":"19.8.0","semantic-release":"24.2.3","typescript-eslint":"8.29.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.1","eslint-plugin-prettier":"5.2.6","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.11.0","@commitlint/config-conventional":"19.8.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.1.0_1747821846165_0.36301873707736365","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"afpp","version":"2.1.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.1.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"3fff7068e4bfe4b5aea45ded4a99701fee69bbaa","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.1.1.tgz","fileCount":18,"integrity":"sha512-2GKJ+ZQ5SDJme7K6VRT+2cX+/kMxF02cdbY0ZDzG4R8E4IWGlrbtDcAkPtIe2z0tyn5hv9Nn7Mx0TlDcmvKNfA==","signatures":[{"sig":"MEYCIQDtbwE6XmlR7hOBcdsAhV1mwbXlZ+kmwZCAU6lTlK6m4wIhAPBN7X3hXAx+aHt0K4NgBIPbkGCCanCltPhcchgMqTyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28029},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"29f3d94e06e3c740e04e9d5bee9c39a6c7d7bcdb","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","actor":{"name":"l2ysho","type":"user","email":"solar.richard@gmail.com"},"email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.2.133"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.19.3","husky":"9.1.7","eslint":"9.29.0","prettier":"3.5.3","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.8.3","@types/node":"24.0.1","lint-staged":"15.5.0","@commitlint/cli":"19.8.1","semantic-release":"24.2.3","typescript-eslint":"8.29.0","eslint-plugin-import":"2.31.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.2.6","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.11.0","@commitlint/config-conventional":"19.8.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.1.1_1750278262209_0.38457820661327013","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"afpp","version":"2.1.2","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.1.2","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"7da0e84cfc972866d271ed485e6e41b179e8849b","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.1.2.tgz","fileCount":18,"integrity":"sha512-1/kTOABcwx362W7F86/mfPmiGwujw4MhqduvhKN+DxKXGqTndlCKHEuuzGa38Y/jUODEF695j1Jv6KwAk5suLw==","signatures":[{"sig":"MEUCIARJApEnBxe9dk4ePleg2BXfKGk2prp2wHt8XVCfVxzdAiEAo33p6foCowpX6k+zTaUzvg6dbEXSBETgytVC9M9FVvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28214},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"bf663b925b078db12420aca47bbd96aedf3b8350","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.17.1","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.4.54"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.20.3","husky":"9.1.7","eslint":"9.29.0","prettier":"3.6.2","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.8.3","@types/node":"24.0.1","lint-staged":"15.5.0","@commitlint/cli":"19.8.1","semantic-release":"24.2.7","typescript-eslint":"8.38.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.1","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.15.0","@commitlint/config-conventional":"19.8.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.1.2_1753697021047_0.5044369504895707","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"afpp","version":"2.1.3","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.1.3","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"9c2be4a29890d2a5d37878e825f5219f887856d0","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.1.3.tgz","fileCount":18,"integrity":"sha512-8WB3R6j+dFCPqDiPv9CUm/G/kAzRVbrN5e3tZ+t3CUhAuK3wZwjnlDa+1c5rteAYk/yf7PtjgaDHf+t42/EniA==","signatures":[{"sig":"MEUCIQDgrQ7OOUYm/K7lykOZxC5mkAIpHG06khboVBbfCIBy5gIgVNljEpV1+GB2LfUlGrBOZ9AQn4QvXuS/os/WiOzrgdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29691},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"f3b37a3815d4de78740faa4f99e8b6f524f16545","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.17.1","dependencies":{"p-limit":"6.2.0","pdfjs-dist":"5.4.54"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.20.3","husky":"9.1.7","eslint":"9.32.0","prettier":"3.6.2","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.2","@types/node":"24.2.0","lint-staged":"16.1.4","@commitlint/cli":"19.8.1","semantic-release":"24.2.7","typescript-eslint":"8.39.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.3","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.15.0","@commitlint/config-conventional":"19.8.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.1.3_1754424722057_0.9261385705837468","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"afpp","version":"2.1.4","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.1.4","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"b6d9c6f0828a7fda7b4351aae363f429d8e8c1ca","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.1.4.tgz","fileCount":18,"integrity":"sha512-A2c/5BdDjDhN921jt1B4BsASgUlAuiqsKN9eNE/7FPSljlqoYrudbJYrobvcuZZY8KhVpLFdpXBj/WqL/wgehQ==","signatures":[{"sig":"MEUCIQCSzzqwXXQmpcOahlK3E85FaW1ANbIWxgPThO26pfnDLQIgROR7yjbXlYPE4VHw42S4kinLOIeHutyrvIMybMzAJxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29692},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"0d578c16e9d56c3f2df1d7c3ee4e28415c57b5be","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.19.0","dependencies":{"p-limit":"7.1.1","pdfjs-dist":"5.4.149"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.20.5","husky":"9.1.7","eslint":"9.36.0","prettier":"3.6.2","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.2","@types/node":"24.5.2","lint-staged":"16.1.6","@commitlint/cli":"20.0.0","semantic-release":"24.2.9","typescript-eslint":"8.44.1","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.15.0","@commitlint/config-conventional":"20.0.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.1.4_1759503478030_0.2583053535518134","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"afpp","version":"2.1.5","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.1.5","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"60ce3a5a3cf44d864765dc3b5fb4fcddda819418","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.1.5.tgz","fileCount":18,"integrity":"sha512-FcSQSxQRuuFgIKDErSnUZikxDEPdWoZioSNzCvsCbakcLUDrf0ti1+zW2wxdyajSXiIVnE0ZCZoRyU8BHgPFQQ==","signatures":[{"sig":"MEYCIQD/H2hVUr9Mqy12oRmaaX/hsBj7PC1Mh0baYpU5enMytAIhALVvIoIw8JsEtcEsNleIrSdOWxHs9SMcsaGDdOXh6K0t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29692},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"ecad3688abaf14f4d69f6b9fcfe2c2615ed51335","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"10.9.3","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"22.20.0","dependencies":{"p-limit":"7.1.1","pdfjs-dist":"5.4.296"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.20.6","husky":"9.1.7","eslint":"9.38.0","prettier":"3.6.2","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"24.8.1","lint-staged":"16.2.4","@commitlint/cli":"20.1.0","semantic-release":"24.2.9","typescript-eslint":"8.45.0","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.15.1","@commitlint/config-conventional":"20.0.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.1.5_1761515178857_0.5469410326114414","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"afpp","version":"2.1.6","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.1.6","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"74824ba807ed3cbe80fcb1a871af28df2737449e","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.1.6.tgz","fileCount":18,"integrity":"sha512-MF7yPBQBK2UXuDeaAXs62AObnwnmft0sXZJLaNhqr8xIl34FVe6LLhmu6jAb6gLl4Sk0Yn5biQmrBhU/BlVQfw==","signatures":[{"sig":"MEUCIQCW4V3dE2+XZdkAvv36WwM8GCJKzOdXsBcaMNFSttvYKgIgUvb/z1urkAz1BPPkN9s9OoH4M6UIFxosbl4AJIhN8ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29693},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"47b83852bc9276277bff0643aaed6a4a9402b3af","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.6.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"24.11.1","dependencies":{"p-limit":"7.2.0","pdfjs-dist":"5.4.394"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.20.6","husky":"9.1.7","eslint":"9.39.1","prettier":"3.6.2","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"24.10.0","lint-staged":"16.2.6","@commitlint/cli":"20.1.0","semantic-release":"25.0.2","typescript-eslint":"8.46.3","eslint-plugin-import":"2.32.0","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","cz-conventional-changelog":"3.3.0","eslint-plugin-perfectionist":"4.15.1","@commitlint/config-conventional":"20.0.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.1.6_1763328151491_0.48859735892001077","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"afpp","version":"2.1.7","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.1.7","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"0271fb3a46ab2ac14b106b36f06ddc4b0bf7dda3","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.1.7.tgz","fileCount":18,"integrity":"sha512-xROPoR1NSE19bNI3CuYP1Fvg60T3ktUsE9xbciaCKWI7b/rBlXBXVDcag9JhivkMOSaWc6gj2T4m9pwSfbspDw==","signatures":[{"sig":"MEQCIAGnGr8g3WXFtNHsFIwfdgWWphAJLqUPN/qI8DEcM3WhAiA4KXnqxoiU4SkfCKV8h89pUVDBwRPj/W/c3y4ITPXcHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29031},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"f44324d86069de640b70a4d6cb2be7453637c691","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","prepare":"husky","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.6.2","description":"another f*cking pdf parser","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"7.2.0","pdfjs-dist":"5.4.449"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.21.0","husky":"9.1.7","eslint":"9.39.2","prettier":"3.7.4","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.0.9","lint-staged":"16.2.7","@commitlint/cli":"20.2.0","semantic-release":"25.0.2","typescript-eslint":"8.50.0","eslint-plugin-import":"2.32.0","@semantic-release/git":"10.0.1","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","eslint-plugin-perfectionist":"5.0.0","@commitlint/config-conventional":"20.2.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.1.7_1768660782701_0.49427269883727787","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"afpp","version":"2.2.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.2.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"49810f0d1e5d15299d4afe8102ecaa1202578641","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.2.0.tgz","fileCount":18,"integrity":"sha512-PWm7MIVuMTuF3UEoc/eBlyX+ldpxP2KKiGQD9H/6RawX6WxYw4hhME22/nxDNqn2wvTMIaR+oDz84VLq8+FJdA==","signatures":[{"sig":"MEQCIBjUkRDuyHMYpXD7HHnvxfBLeN34FzWimBYjcgWiA3FmAiB3UyszJFnZlLF391yRvRk6YtwCP1vMziRpozJ5QMFyIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29645},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"1d91ef7d8de539d99cac96b1ea8eeba396fbf58e","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.6.2","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"p-limit":"7.2.0","pdfjs-dist":"5.4.530"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.21.0","husky":"9.1.7","eslint":"9.39.2","prettier":"3.8.0","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.0.9","lint-staged":"16.2.7","@commitlint/cli":"20.3.1","semantic-release":"25.0.2","typescript-eslint":"8.50.0","eslint-plugin-import":"2.32.0","@semantic-release/git":"10.0.1","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.5","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","eslint-plugin-perfectionist":"5.3.1","@commitlint/config-conventional":"20.3.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.2.0_1769252983489_0.4922139834246504","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"afpp","version":"2.2.1","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.2.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"06b5b8ce6efbab7e95bd3042710fbb352d05f12a","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.2.1.tgz","fileCount":18,"integrity":"sha512-R1mLgh2lsXousYvUSq8JDCojeV5IGFeFRbqpzeyl+lqzf9HGRZlXqDyP/PmeBqpDFXCbblKU5WTbqs0q3CmA1w==","signatures":[{"sig":"MEYCIQCIftMm4YXePRaQk0EdvwGNBOldOnHMNmsElIAD3qH1nwIhANl0ocQQzcExduFAmwFsB5zJXQSGvKklYrVeS+8Yi+b5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29635},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"62a967db25d0636c15d2b20eff620d7c58811625","scripts":{"lint":"eslint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.6.2","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"p-limit":"7.2.0","pdfjs-dist":"5.4.530"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.21.0","husky":"9.1.7","eslint":"9.39.2","prettier":"3.8.0","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.0.9","lint-staged":"16.2.7","@commitlint/cli":"20.3.1","semantic-release":"25.0.2","typescript-eslint":"8.50.0","eslint-plugin-import":"2.32.0","@semantic-release/git":"10.0.1","eslint-plugin-promise":"7.2.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.5","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","eslint-plugin-perfectionist":"5.3.1","@commitlint/config-conventional":"20.3.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.2.1_1769336102490_0.14199720475837108","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"afpp","version":"2.3.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.3.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"2eb32308c4d6c2e25d8cfb54adb1a40026e71186","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.3.0.tgz","fileCount":21,"integrity":"sha512-ODgBjSIttJ//5dYo1952eWHhw0IqBerTKUYsDHHTy8XfrV+9YA31r6GPZ9n78Q9AXRisuCbm09sjlZg1Lor3Cg==","signatures":[{"sig":"MEYCIQCflTSwSOgIWZ3YFCr9BWFAWt7sDtIe+HCBa9N53Lr96AIhANJk+f7uPOvGBtR83UkaeUdrYGJ89OyT0clqm2TEcBYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39560},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"95cf84ce6023521e6c9d0f4d6576fb1bdb4214c7","scripts":{"lint":"oxlint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"prettier --write .","prepare":"husky","lint:fix":"oxlint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"prettier --check .","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.6.2","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"p-limit":"7.2.0","pdfjs-dist":"5.4.530"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.21.0","husky":"9.1.7","oxlint":"1.42.0","prettier":"3.8.1","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.0.10","lint-staged":"16.2.7","@commitlint/cli":"20.3.1","semantic-release":"25.0.2","@semantic-release/git":"10.0.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"20.3.1","@ianvs/prettier-plugin-sort-imports":"4.7.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.3.0_1769948041535_0.017232887885932247","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"afpp","version":"2.4.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.4.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"de7f20807b86e797ab742aed1c77be8b15a308f1","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.4.0.tgz","fileCount":21,"integrity":"sha512-FVcNPJ7HqGTVVXE/WBc7CqImxxKI71M2JquQBSk5m6WugMdJePC3X+7TYZ00MjyKX7tPhyp1SJ6xHjxk/j9byw==","signatures":[{"sig":"MEQCIEAQYTEDbZTTSpEFMpMnHbzjMFoxpl1jdqJ8WUBwolekAiB4gpLNENr6FQQ1l0q6KlHaiOx8dQYrCKsjpaXSntQbmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39921},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"f50d749598d74a2274b38757784d154f541b4b07","scripts":{"lint":"oxlint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"prettier --write .","prepare":"husky","lint:fix":"oxlint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"prettier --check .","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"l2ysho","email":"solar.richard@gmail.com"},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.6.2","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"p-limit":"7.2.0","pdfjs-dist":"5.4.530"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.21.0","husky":"9.1.7","oxlint":"1.42.0","prettier":"3.8.1","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.0.10","lint-staged":"16.2.7","@commitlint/cli":"20.3.1","semantic-release":"25.0.2","@semantic-release/git":"10.0.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"20.3.1","@ianvs/prettier-plugin-sort-imports":"4.7.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.4.0_1769961665192_0.6105073273147048","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"afpp","version":"2.4.3","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.4.3","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"daaba6e2e051c0c22a49409f7e8d64bf258237d4","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.4.3.tgz","fileCount":21,"integrity":"sha512-yNhZCccbD/8tKhbgRg4/VqoirdbBzUl9p0+IrR5QmfR6/dAVToYl5hDsKh+4ghQQSW9C0Bl4eHqmPHaX6ZKRMA==","signatures":[{"sig":"MEUCIQDkXU3Sgq7Rr0sot4uVEmoeH/vXQuM7yWyBTWTcUdkg5wIgDXs1rVWeRm0g9NrleRNyaVYUvfyLtlJumNvpyV8tmsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@2.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39141},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"f4afd0b5b0d94c80ab75df18a2498c2494e5ed5f","scripts":{"lint":"oxlint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"prettier --write .","prepare":"husky","lint:fix":"oxlint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"prettier --check .","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.6.2","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"p-limit":"7.3.0","pdfjs-dist":"5.4.624"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.21.0","husky":"9.1.7","oxlint":"1.47.0","prettier":"3.8.1","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.2.3","lint-staged":"16.2.7","@commitlint/cli":"20.4.1","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"20.4.1","@ianvs/prettier-plugin-sort-imports":"4.7.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.4.3_1771279921407_0.8487974715906701","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"afpp","version":"2.4.4","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.4.4","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"038864e2fdc0967bc43bec85efb71ee4a5c79091","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.4.4.tgz","fileCount":21,"integrity":"sha512-jgJ/H0yDtP7Dj8KdurZxRXTIKPRY6RqFzLRD77pcPUYPcM3yq106DXx8RYtokCM0171+Ot15Ov9DwoOvJyomkQ==","signatures":[{"sig":"MEUCIQCV1IM/Kps2Pph6nTr/t3D6N4/rNstmOKMqW1RuDp0QoAIgKBSGShzy+8D3zn0WSTXYDaCUJSV3RU1UQzWj6xlhhpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@2.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42057},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"3831935b61ae8774abb35c28785990527601d327","scripts":{"lint":"oxlint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"prettier --write .","prepare":"husky","lint:fix":"oxlint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"prettier --check .","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.6.2","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"p-limit":"7.3.0","pdfjs-dist":"5.4.624"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.21.0","husky":"9.1.7","oxlint":"1.49.0","prettier":"3.8.1","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.3.0","lint-staged":"16.2.7","@commitlint/cli":"20.4.2","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"20.4.2","@ianvs/prettier-plugin-sort-imports":"4.7.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.4.4_1771963208518_0.18955738342681405","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"afpp","version":"2.5.0","keywords":["pdf","parse-pdf","pdf-parser","pdf.js","pdf2text","pdf2json","pdfreader","pdf-to-text","parser-pdf"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.5.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"d28c15f360f3b2e70a433027998c80bcaa3ec947","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.5.0.tgz","fileCount":24,"integrity":"sha512-TSVaDVJf6CvV/KaVO2lB2jetPNSrveGjwY9AcPlzayWnrMX4/sW62zkDt2rux/07wfj6kxmPcks+d25susJZCQ==","signatures":[{"sig":"MEUCIQD4a7D+l2Fdr0tCqLYq71QfU55eKbG9Utl0NxSv/UAP+QIgD2qQ6rS6uVsYbi40J+Y69fPgbVnVX7r0ve4oYXFwSBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49820},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"ed7e1bffc4140c6327b93ae9bc7eaceb512b6823","scripts":{"lint":"oxlint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"prettier --write .","prepare":"husky","lint:fix":"oxlint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"prettier --check .","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.6.2","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"p-limit":"7.3.0","pdfjs-dist":"5.4.624"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","tsx":"4.21.0","husky":"9.1.7","oxlint":"1.49.0","prettier":"3.8.1","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.3.0","lint-staged":"16.2.7","@commitlint/cli":"20.4.2","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"20.4.2","@ianvs/prettier-plugin-sort-imports":"4.7.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.5.0_1771965848577_0.9839697938964329","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"afpp","version":"2.5.1","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.5.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"10cbc24d67c5b4142de59381f1215b9cf3b5cc45","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.5.1.tgz","fileCount":24,"integrity":"sha512-H9ruC1RDcqhM5vWj3jeLJCzpd5Gz2fj+0fi+TkN2Heqe5mjKeSxkxApJMjYaosRd4CSn6SlP6QehiOH4iYnYeg==","signatures":[{"sig":"MEYCIQCNL09raHYAsYQZOLltho89ijW8tPYkKKZF2wsGGeIcjAIhAPFBy8Bl0mIK3+KW4DyoWKf6l1txQ26JLbAT0mt5SbgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49714},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"fef514d50f04f10f5846cc77f0141277bcb12e0d","scripts":{"lint":"oxlint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.11.0","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"p-limit":"7.3.0","pdfjs-dist":"5.5.207"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsx":"4.21.0","husky":"9.1.7","oxfmt":"0.35.0","oxlint":"1.50.0","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.3.3","lint-staged":"16.3.1","@commitlint/cli":"20.4.2","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"20.4.2","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.5.1_1772612780311_0.900204231992735","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"afpp","version":"2.5.2","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.5.2","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"4701fbf6476f3bfcfe55ab0664d2933e77fbfcaa","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.5.2.tgz","fileCount":24,"integrity":"sha512-HK24gKMbXwiuTsW55ZAcNNpGRkA/Cv+w5djXmvUqK8FYxpUU+GOjbF0Gb++KbJpuEe+fKH5t+llnNqXLZUUfbQ==","signatures":[{"sig":"MEUCIGKont8XAYeCM7rSQSBFjfUj3yWglIGjZlnKfU2xjQdiAiEA9ml3LSTR5207aPfBq3POhEIJla4IR4mKGFVl0+DgQqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49780},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"93c3b96f57398852fb3a4712e59dc848cd7cb114","scripts":{"lint":"oxlint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.11.0","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"p-limit":"7.3.0","pdfjs-dist":"5.5.207"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsx":"4.21.0","husky":"9.1.7","oxfmt":"0.40.0","oxlint":"1.55.0","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"5.9.3","@types/node":"25.5.0","lint-staged":"16.3.3","@commitlint/cli":"20.5.0","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","cz-conventional-changelog":"3.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"20.5.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.5.2_1773651831017_0.44783687254236737","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"afpp","version":"2.6.0","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.6.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"523270f4986a24fbe13529594950967f494f92b1","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.6.0.tgz","fileCount":24,"integrity":"sha512-6u81Y15xZQWYywpiWYVHYNVPV5bSDPlBcVC2LOHi8vXfsyUYrC8jAzFX1RnNDgwUgYwcELeFwRT8EyJE+l8R9w==","signatures":[{"sig":"MEQCIECNJt9WqjmA/2TwHcRCnnsBowVzMMo812uu/cIlHftEAiBWS9M+mkUy53i43Rzkfh/Hw0bb7jhTgYOjRwLyMeDbUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49838},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=10.9.2","node":">=22.14.0"},"gitHead":"e97319d47af506dd509f96b7af6bd5f44a47246c","scripts":{"lint":"oxlint .","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","commit":"git-cz","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov npm test","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.11.0","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"p-limit":"7.3.0","pdfjs-dist":"5.6.205"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","tsx":"4.21.0","husky":"9.1.7","oxfmt":"0.42.0","oxlint":"1.57.0","tsc-alias":"1.8.16","commitizen":"4.3.1","typescript":"6.0.2","@types/node":"25.5.0","lint-staged":"16.4.0","@commitlint/cli":"20.5.0","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","cz-conventional-changelog":"3.3.0","@typescript/native-preview":"7.0.0-dev.20260327.2","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"20.5.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.6.0_1774891904577_0.4365891099719421","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"afpp","version":"2.7.0","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@2.7.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"7b956a91e872fb07a9228ff123e03ec59214cbb9","tarball":"https://registry.npmjs.org/afpp/-/afpp-2.7.0.tgz","fileCount":27,"integrity":"sha512-Ssdhxl6bTfW5eES+38FI5UsAkMszEB1FjGMK52aIGKyuB3xxm5OZ00UV2N20Bl0V1fanV8eg/WPCY3S2MPHjcw==","signatures":[{"sig":"MEYCIQDS4uuNRlmPSIMxYbyx/bPL10py3HBo8N7rzVANgiJd6gIhAMDoO/0XI1WGMLMgxTIn5K3qVztTqA2u/YBDaeRh6mnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49614},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=22.14.0","pnpm":">=10"},"gitHead":"b66896c70d0e31d4e3b96c5c961373716df8d164","scripts":{"lint":"oxlint . --type-aware","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix --type-aware","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","preinstall":"npx only-allow pnpm","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov pnpm test","typecheck:ts7":"tsgo -p tsconfig.json --noEmit","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.12.1","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"p-limit":"7.3.0","pdfjs-dist":"5.7.284"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3+sha512.c85357fe17ca12dd23dd7071822666dfd7e3cb76fe214e3370b5ea2fb34f2a231185509b63e717f3cd0acb38dd3f8d82bcd5e8172400ae678b70ea4fbed0896d","devDependencies":{"c8":"11.0.0","tsx":"4.21.0","husky":"9.1.7","oxfmt":"0.48.0","oxlint":"1.64.0","tsc-alias":"1.8.17","typescript":"6.0.3","@types/node":"25.6.0","lint-staged":"16.4.0","@commitlint/cli":"21.0.1","oxlint-tsgolint":"0.23.0","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","@typescript/native-preview":"7.0.0-dev.20260512.1","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"21.0.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"peerDependencies":{"@napi-rs/canvas":">=0.1.100"},"peerDependenciesMeta":{"@napi-rs/canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/afpp_2.7.0_1779813307789_0.8566824337249095","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"afpp","version":"3.0.0","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@3.0.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"b491856e1b44c92e7da505268f65b6c8ec8b5657","tarball":"https://registry.npmjs.org/afpp/-/afpp-3.0.0.tgz","fileCount":27,"integrity":"sha512-Bl0BNtN+aa5OTqHyObK4eGTiX5TbeAfgfC9s8eUYI29MxOKRtq74JrdANS56NwLAu/95SW/TRHncUqvwh2Tjxw==","signatures":[{"sig":"MEYCIQDGHRzjPv705tWZJ7pun3mZu/Nk9Yt/JdjO5xu0ZoH8cgIhAJIKN/j6PDDc3NFCgV1GTycjYhXSc6BSh2oP2wSFH/UT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.14.0","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eec87f43bb59ac6c5f9725bbcb578d02ae954399","imports":{"#afpp/src/*":"./src/*"},"scripts":{"lint":"oxlint . --type-aware","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix --type-aware","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","preinstall":"npx only-allow pnpm","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov pnpm test","typecheck:ts7":"tsgo -p tsconfig.json --noEmit","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.12.1","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdfjs-dist":"5.7.284"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3+sha512.c85357fe17ca12dd23dd7071822666dfd7e3cb76fe214e3370b5ea2fb34f2a231185509b63e717f3cd0acb38dd3f8d82bcd5e8172400ae678b70ea4fbed0896d","devDependencies":{"c8":"11.0.0","tsx":"4.22.3","husky":"9.1.7","oxfmt":"0.48.0","oxlint":"1.64.0","tsc-alias":"1.8.17","typescript":"6.0.3","@types/node":"25.9.0","lint-staged":"17.0.5","@commitlint/cli":"21.0.1","oxlint-tsgolint":"0.23.0","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","@typescript/native-preview":"7.0.0-dev.20260519.1","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"21.0.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"peerDependencies":{"@napi-rs/canvas":">=0.1.100"},"peerDependenciesMeta":{"@napi-rs/canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/afpp_3.0.0_1779819177827_0.23973761426457174","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"afpp","version":"3.0.1","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@3.0.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"f3e755e22ec4fb432ad42a71bcca501fc38a3bee","tarball":"https://registry.npmjs.org/afpp/-/afpp-3.0.1.tgz","fileCount":27,"integrity":"sha512-kjPN/GXpcjrK8o8IZFCbyQaUaIViW8/fse65QIjyovdQ3oj8Dqafhj1vkfqwl5VoTs7gpTpdbzNcJPTLVTRxnQ==","signatures":[{"sig":"MEUCIDwdCQZ2GjxbCIQTzQjU+lxSovqfGflhpazDvdYAtYIBAiEA7iIg76YeytzHRctUbJZvqjEasYLRr2fRIcZbq+DMR5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48933},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.14.0","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"55ea220893dece6fe5d65813c6348f1c93a0859f","imports":{"#afpp/src/*":"./src/*"},"scripts":{"lint":"oxlint . --type-aware","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix --type-aware","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov pnpm test","typecheck:ts7":"tsgo -p tsconfig.json --noEmit","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.13.0","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pdfjs-dist":"5.7.284"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3+sha512.c85357fe17ca12dd23dd7071822666dfd7e3cb76fe214e3370b5ea2fb34f2a231185509b63e717f3cd0acb38dd3f8d82bcd5e8172400ae678b70ea4fbed0896d","devDependencies":{"c8":"11.0.0","tsx":"4.22.3","husky":"9.1.7","oxfmt":"0.51.0","oxlint":"1.66.0","tsc-alias":"1.8.17","typescript":"6.0.3","@types/node":"25.9.1","lint-staged":"17.0.5","@commitlint/cli":"21.0.1","oxlint-tsgolint":"0.23.0","semantic-release":"25.0.3","@typescript/native-preview":"7.0.0-dev.20260522.1","@commitlint/config-conventional":"21.0.1","@voxpelli/node-test-pretty-reporter":"1.1.2"},"peerDependencies":{"@napi-rs/canvas":">=0.1.100"},"peerDependenciesMeta":{"@napi-rs/canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/afpp_3.0.1_1780185180708_0.4014253433190087","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"afpp","version":"3.1.0","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@3.1.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"130631b72ac794c83ba0e4f4dc6b2039663ceff9","tarball":"https://registry.npmjs.org/afpp/-/afpp-3.1.0.tgz","fileCount":27,"integrity":"sha512-+1UJcDI/EoRd6itG8HXScEBbbwC7qkJ6KxJAjqpwc9NVXaNex1eCXonD4r0TlAycgHJ5HuT9Yjkez2VDl5nFgA==","signatures":[{"sig":"MEQCIE0fcE8mbjQVIqGQB4nN29wfeaR9HYpNvaok+V1hsNanAiB+rp3uIKHKPinZ7Vv77hz1pNfgIiUBzbfWrG4SGptUBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48712},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.14.0","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9d915bec90e57c34a0b3f55bf1f35fa53db22554","imports":{"#afpp/src/*":"./src/*"},"scripts":{"lint":"oxlint . --type-aware","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix --type-aware","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov pnpm test","typecheck:ts7":"tsgo -p tsconfig.json --noEmit","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.13.0","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pdfjs-dist":"6.0.227"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3+sha512.c85357fe17ca12dd23dd7071822666dfd7e3cb76fe214e3370b5ea2fb34f2a231185509b63e717f3cd0acb38dd3f8d82bcd5e8172400ae678b70ea4fbed0896d","devDependencies":{"c8":"11.0.0","tsx":"4.22.4","husky":"9.1.7","oxfmt":"0.53.0","oxlint":"1.67.0","tsc-alias":"1.8.17","typescript":"6.0.3","@types/node":"25.9.1","lint-staged":"17.0.7","@commitlint/cli":"21.0.2","oxlint-tsgolint":"0.23.0","semantic-release":"25.0.3","@typescript/native-preview":"7.0.0-dev.20260605.1","@commitlint/config-conventional":"21.0.2","@voxpelli/node-test-pretty-reporter":"1.1.2"},"peerDependencies":{"@napi-rs/canvas":">=1.0.0"},"peerDependenciesMeta":{"@napi-rs/canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/afpp_3.1.0_1781521966624_0.034037616273022486","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"afpp","version":"3.2.0","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@3.2.0","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"60c3de347a853ee8af36a65e2828aafaf8c51069","tarball":"https://registry.npmjs.org/afpp/-/afpp-3.2.0.tgz","fileCount":27,"integrity":"sha512-5EMAvRjaO0Q1WnbT/oXMPZFdh0J3nS+Pdxd2rz7x5Hi6OLl6CI6lzGA9wyfmhCmHsR3WcHzHP6mpPDsRzec4cg==","signatures":[{"sig":"MEUCIQC0W7intwGmJiY5GOe2cVwYLo99x49AGDsfwuWK0TeYwgIgZlPwzek/NJPe71ilUKnoA0GQ7ZhY9dpBzOu0vzT7kHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48712},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.14.0","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"089eeeee2f7e03ee2ec47aa87b528a70a8346a79","imports":{"#afpp/src/*":"./src/*"},"scripts":{"lint":"oxlint . --type-aware","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix --type-aware","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov pnpm test","typecheck:ts7":"tsgo -p tsconfig.json --noEmit","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.16.0","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pdfjs-dist":"6.0.227"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3+sha512.c85357fe17ca12dd23dd7071822666dfd7e3cb76fe214e3370b5ea2fb34f2a231185509b63e717f3cd0acb38dd3f8d82bcd5e8172400ae678b70ea4fbed0896d","devDependencies":{"c8":"11.0.0","tsx":"4.22.4","husky":"9.1.7","oxfmt":"0.54.0","oxlint":"1.69.0","tsc-alias":"1.8.17","typescript":"6.0.3","@types/node":"25.9.3","lint-staged":"17.0.7","@commitlint/cli":"21.0.2","oxlint-tsgolint":"0.23.0","semantic-release":"25.0.5","@typescript/native-preview":"7.0.0-dev.20260612.1","@commitlint/config-conventional":"21.0.2","@voxpelli/node-test-pretty-reporter":"1.1.2"},"peerDependencies":{"@napi-rs/canvas":">=1.0.0"},"peerDependenciesMeta":{"@napi-rs/canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/afpp_3.2.0_1782996457564_0.21699510976216607","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"afpp","version":"3.1.1","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@3.1.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"c1f026f562b92427a707f9dc47316f1ddfc0ead2","tarball":"https://registry.npmjs.org/afpp/-/afpp-3.1.1.tgz","fileCount":27,"integrity":"sha512-7fibGj7D3DscfMHXbDp83yNMjhrCDJpzmsPeQm10AI/UqcRSEXQgWFCghSV6Jx0h7oD5bZznhEOSOd4jAxsinA==","signatures":[{"sig":"MEUCIBKQHFtqPWQ5t7LZRryS/2TfjgnaJuP0DQOvUXVr14hlAiEAoStUknWa+BvVo+Cfwxu9kof/V1NWtJ6cjXL9Rbc24IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.14.0","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"54f42d29b0b8f9e1cd0f479a1e5842fdbdf2ce81","imports":{"#afpp/src/*":"./src/*"},"scripts":{"lint":"oxlint . --type-aware","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix --type-aware","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov pnpm test","typecheck:ts7":"tsgo -p tsconfig.json --noEmit","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.16.0","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pdfjs-dist":"6.2.108"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3+sha512.c85357fe17ca12dd23dd7071822666dfd7e3cb76fe214e3370b5ea2fb34f2a231185509b63e717f3cd0acb38dd3f8d82bcd5e8172400ae678b70ea4fbed0896d","devDependencies":{"c8":"12.0.0","tsx":"4.23.1","husky":"9.1.7","oxfmt":"0.61.0","oxlint":"1.76.0","tsc-alias":"1.9.1","typescript":"7.0.2","@types/node":"26.1.2","lint-staged":"17.3.0","@commitlint/cli":"21.2.1","@napi-rs/canvas":"1.0.3","oxlint-tsgolint":"7.0.2001","semantic-release":"25.0.8","@typescript/native-preview":"7.0.0-dev.20260707.2","@commitlint/config-conventional":"21.2.0","@voxpelli/node-test-pretty-reporter":"1.1.2"},"peerDependencies":{"@napi-rs/canvas":">=1.0.2"},"peerDependenciesMeta":{"@napi-rs/canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/afpp_3.1.1_1786352934796_0.30280291288688654","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"afpp","version":"3.2.1","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"author":{"name":"l2ysho"},"license":"MIT","_id":"afpp@3.2.1","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"homepage":"https://github.com/l2ysho/afpp#readme","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"3204469e03b0c3e4e23373ce7f51a313a93c0acc","tarball":"https://registry.npmjs.org/afpp/-/afpp-3.2.1.tgz","fileCount":27,"integrity":"sha512-5iBCXTNpNLwd7UCcG5De6R+mkyvnHtHA6RH22Dyef2zjb0RBajUJ/LIG/P1Twk7lrk1lec3exOjsuXvnM7/JjA==","signatures":[{"sig":"MEUCICp1OCTu1ImP3WTSyhINMzdCThfoNy8IWupuG0RE8TNjAiEA0juQNW859U8r962FCiJ83ThSK/CKKKoImiBHUYjqLCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJPnOSPTP4szoRWb0Polh5b4H8lp0m1HRrzYfoQ3+xjQIhAPLN5P/aFNNnQvrWYRaI/malu99kHDqlLXnUMbyVY19j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49059},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.14.0","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"150cc13a8f19d716b23ae1ec9d6c1584ecc73980","imports":{"#afpp/src/*":"./src/*"},"scripts":{"lint":"oxlint . --type-aware","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix --type-aware","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov pnpm test","test:mutation":"NODE_ENV=test stryker run","typecheck:ts7":"tsgo -p tsconfig.json --noEmit","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.19.0","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pdfjs-dist":"6.3.289"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3+sha512.c85357fe17ca12dd23dd7071822666dfd7e3cb76fe214e3370b5ea2fb34f2a231185509b63e717f3cd0acb38dd3f8d82bcd5e8172400ae678b70ea4fbed0896d","devDependencies":{"c8":"12.0.0","tsx":"4.23.13","husky":"9.1.7","oxfmt":"0.66.0","oxlint":"1.82.0","tsc-alias":"1.9.5","typescript":"7.0.2","@types/node":"26.5.1","lint-staged":"17.5.1","@commitlint/cli":"21.2.2","@napi-rs/canvas":"1.0.9","oxlint-tsgolint":"7.0.2001","semantic-release":"25.0.9","@stryker-mutator/core":"10.0.0","@semantic-release/exec":"7.1.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@stryker-mutator/tap-runner":"10.0.0","@commitlint/config-conventional":"21.2.2","@voxpelli/node-test-pretty-reporter":"1.1.2"},"peerDependencies":{"@napi-rs/canvas":">=1.0.2"},"peerDependenciesMeta":{"@napi-rs/canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/afpp_3.2.1_1789988478808_0.9170901853443789","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"_id":"afpp@3.2.2","bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"dist":{"shasum":"6797f8a95384a525645718a6ca81bf514fb2cda6","tarball":"https://registry.npmjs.org/afpp/-/afpp-3.2.2.tgz","fileCount":27,"integrity":"sha512-tTngnPzgIMTsrzsdlpTT4JXM4dedxygHs+yx4znifnbXzYjZzrFTor/DFjzt187Hd3pMPo2ipFlGHz+I96jDxw==","signatures":[{"sig":"MEQCIG5Cd3VL9ANqwIJHFhDuPGbkjVxq1JZWBv2YlWRpFw5dAiAP/oqqek46CfP8RTN24bFt6X8ZksZGbHpL4XeYBgUcrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBldnv4OO8k1D6KfrCmD5BvFv2Dp4dA0NMqCCRvtHluIAiB/xoIkuNmGcaiEf5zKRG/VsQHEevd7Lvtpe1Hzp/1JWg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/afpp@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49059},"main":"./dist/index.js","name":"afpp","type":"module","types":"./dist/index.d.ts","author":{"name":"l2ysho"},"engines":{"node":">=22.14.0","pnpm":">=10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"249770476124e39f40289a0c879e245b71a08166","imports":{"#afpp/src/*":"./src/*"},"license":"MIT","scripts":{"lint":"oxlint . --type-aware","test":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter test/*.test.ts","build":"tsc -p tsconfig.build.json","format":"oxfmt .","prepare":"husky","lint:fix":"oxlint . --fix --type-aware","prebuild":"rm -rf dist","postbuild":"tsc-alias -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test:single":"NODE_ENV=test npx tsx --test --test-reporter @voxpelli/node-test-pretty-reporter","format:check":"oxfmt --check .","test:coverage":"c8 --reporter=lcov pnpm test","test:mutation":"NODE_ENV=test stryker run","typecheck:ts7":"tsgo -p tsconfig.json --noEmit","pretest:coverage":"rm -rf coverage","benchmark:cleanup":"npx tsx benchmark/cleanup.ts"},"version":"3.2.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f7b4b0e-834a-4f1e-98a1-6f1e45a2c9c2"}},"homepage":"https://github.com/l2ysho/afpp#readme","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"_npmVersion":"11.19.0","description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","directories":{},"maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"pdfjs-dist":"6.3.289"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3+sha512.c85357fe17ca12dd23dd7071822666dfd7e3cb76fe214e3370b5ea2fb34f2a231185509b63e717f3cd0acb38dd3f8d82bcd5e8172400ae678b70ea4fbed0896d","devDependencies":{"c8":"12.0.0","tsx":"4.23.13","husky":"9.1.7","oxfmt":"0.66.0","oxlint":"1.82.0","tsc-alias":"1.9.5","typescript":"7.0.2","@types/node":"26.5.1","lint-staged":"17.5.1","@commitlint/cli":"21.2.2","@napi-rs/canvas":"1.0.9","oxlint-tsgolint":"7.0.2001","semantic-release":"25.0.9","@stryker-mutator/core":"10.0.0","@semantic-release/exec":"7.1.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@stryker-mutator/tap-runner":"10.0.0","@commitlint/config-conventional":"21.2.2","@voxpelli/node-test-pretty-reporter":"1.1.2"},"peerDependencies":{"@napi-rs/canvas":">=1.0.2"},"peerDependenciesMeta":{"@napi-rs/canvas":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/afpp_3.2.2_1789989862658_0.666676847475077"}}},"time":{"created":"2024-09-19T16:54:54.639Z","modified":"2026-09-21T11:24:23.331Z","0.0.1":"2024-09-19T16:54:54.800Z","1.0.0":"2024-09-19T18:11:21.736Z","1.0.1":"2024-09-19T18:27:51.926Z","1.1.0":"2024-09-19T18:47:47.018Z","1.1.1":"2024-09-20T16:06:17.539Z","1.2.0":"2024-09-20T19:48:38.527Z","1.3.0":"2024-09-23T18:35:22.504Z","1.4.0":"2024-10-06T19:35:43.614Z","1.4.1":"2025-02-09T18:15:33.706Z","1.4.2":"2025-02-09T20:30:41.122Z","1.4.3":"2025-02-09T22:21:44.047Z","1.4.4":"2025-03-31T14:45:22.527Z","1.5.0":"2025-04-01T15:06:49.452Z","1.5.1":"2025-04-01T19:33:37.299Z","1.5.2":"2025-04-01T19:43:03.444Z","1.5.3":"2025-04-01T19:47:14.162Z","1.5.4":"2025-04-01T21:19:25.458Z","1.5.5":"2025-04-02T12:46:03.469Z","1.6.0":"2025-04-02T13:47:18.061Z","1.6.1":"2025-04-02T18:15:19.087Z","1.7.0":"2025-04-04T21:25:12.384Z","1.8.0-beta.1":"2025-04-06T16:53:22.908Z","1.8.0-beta.2":"2025-04-06T17:00:37.150Z","1.8.0-beta.3":"2025-04-07T10:57:36.341Z","2.0.0-beta.1":"2025-04-13T21:44:22.372Z","2.0.0-beta.2":"2025-05-01T15:50:52.272Z","2.0.0":"2025-05-16T13:23:42.745Z","2.1.0":"2025-05-21T10:04:06.380Z","2.1.1":"2025-06-18T20:24:22.457Z","2.1.2":"2025-07-28T10:03:41.225Z","2.1.3":"2025-08-05T20:12:02.255Z","2.1.4":"2025-10-03T14:57:58.221Z","2.1.5":"2025-10-26T21:46:19.050Z","2.1.6":"2025-11-16T21:22:31.695Z","2.1.7":"2026-01-17T14:39:42.833Z","2.2.0":"2026-01-24T11:09:43.631Z","2.2.1":"2026-01-25T10:15:02.670Z","2.3.0":"2026-02-01T12:14:01.702Z","2.4.0":"2026-02-01T16:01:05.351Z","2.4.3":"2026-02-16T22:12:01.555Z","2.4.4":"2026-02-24T20:00:08.658Z","2.5.0":"2026-02-24T20:44:08.734Z","2.5.1":"2026-03-04T08:26:20.478Z","2.5.2":"2026-03-16T09:03:51.132Z","2.6.0":"2026-03-30T17:31:44.695Z","2.7.0":"2026-05-26T16:35:07.934Z","3.0.0":"2026-05-26T18:12:57.987Z","3.0.1":"2026-05-30T23:53:00.900Z","3.1.0":"2026-06-15T11:12:46.766Z","3.2.0":"2026-07-02T12:47:37.722Z","3.1.1":"2026-08-10T09:08:54.908Z","3.2.1":"2026-09-21T11:01:18.907Z","3.2.2":"2026-09-21T11:24:22.747Z"},"bugs":{"url":"https://github.com/l2ysho/afpp/issues"},"author":{"name":"l2ysho"},"license":"MIT","homepage":"https://github.com/l2ysho/afpp#readme","keywords":["parse-pdf","parser-pdf","pdf","pdf-parser","pdf-to-text","pdf.js","pdf2json","pdf2text","pdfreader"],"repository":{"url":"git+ssh://git@github.com/l2ysho/afpp.git","type":"git"},"description":"Async Fast PDF Parser for Node.js — dependency-light, TypeScript-first, production-ready.","maintainers":[{"name":"l2ysho","email":"solar.richard@gmail.com"}],"readme":"# afpp\n\n![Version](https://img.shields.io/github/v/release/l2ysho/afpp)\n[![codecov](https://codecov.io/github/l2ysho/afpp/graph/badge.svg?token=2PE32I4M9K)](https://codecov.io/github/l2ysho/afpp)\n[![Mutation score](https://img.shields.io/endpoint?url=https%3A%2F%2Fl2ysho.github.io%2Fafpp%2Fbadge.json)](https://l2ysho.github.io/afpp/)\n![Node](https://img.shields.io/badge/node-%3E%3D%2022.14.0-brightgreen.svg)\n![npm Downloads](https://img.shields.io/npm/dt/afpp.svg)\n![Repo Size](https://img.shields.io/github/repo-size/l2ysho/afpp)\n![Last Commit](https://img.shields.io/github/last-commit/l2ysho/afpp.svg)\n\n> **afpp** — A modern, dependency-light PDF parser for Node.js.\n>\n> Built for performance, reliability, and developer sanity.\n\n---\n\n## Overview\n\n`afpp` (Another PDF Parser, Properly) is a Node.js library for extracting text and images from PDF files without manual native build steps, event-loop blocking, or fragile runtime assumptions.\n\nThe project was created to address recurring problems encountered with existing PDF tooling in the Node.js ecosystem:\n\n- Excessive bundle sizes and transitive dependencies\n- Native build steps (canvas, ImageMagick, Ghostscript)\n- Browser-specific assumptions (`window`, DOM, canvas)\n- Poor TypeScript support\n- Unreliable handling of encrypted PDFs\n- Performance and memory inefficiencies\n\n`afpp` focuses on **predictable behavior**, **explicit APIs**, and **production-ready defaults**.\n\n---\n\n## Key Features\n\n- No manual build step required for text extraction; image rendering requires the optional peer dep `@napi-rs/canvas` (prebuilt native binaries, no compile step)\n- Fully asynchronous, non-blocking architecture\n- First-class TypeScript support\n- Supports local files, buffers, and remote URLs\n- Handles encrypted PDFs\n- Configurable concurrency and rendering scale\n- Minimal and auditable dependency graph\n\n---\n\n## Requirements\n\n- **Node.js** >= 22.14.0\n\n> **v3 breaking change:** `afpp` is now ESM-only. Replace any `require('afpp')` calls with `import ... from 'afpp'`.\n\n---\n\n## Installation\n\nInstall using your preferred package manager:\n\n```bash\nnpm install afpp\n# or\nyarn add afpp\n# or\npnpm add afpp\n```\n\n---\n\n## Quick Start\n\nAll parsing functions accept the same input types:\n\n- `string` (file path)\n- `Buffer`\n- `Uint8Array`\n- `URL`\n\n### Extract Text from a PDF\n\n```ts\nimport { pdf2string } from 'afpp';\n\nconst pages = await pdf2string('./document.pdf');\nconsole.log(pages); // ['Page 1 text', 'Page 2 text', ...]\n```\n\n---\n\n### Render PDF Pages as Images\n\n```ts\nimport { pdf2image } from 'afpp';\n\nconst url = new URL('https://pdfobject.com/pdf/sample.pdf');\nconst images = await pdf2image(url);\n\nconsole.log(images); // [Buffer, Buffer, ...]\n```\n\n---\n\n### Streaming API (Large PDFs)\n\nFor large PDFs, use streaming functions to process pages incrementally without loading all results into memory:\n\n```ts\nimport { writeFile } from 'fs/promises';\n\nimport { streamPdf2image, streamPdf2string } from 'afpp';\n\n// Stream images - process each page as it's rendered\nfor await (const { pageNumber, pageCount, data } of streamPdf2image(\n  './large.pdf',\n)) {\n  await writeFile(`page-${pageNumber}.png`, data);\n  console.log(`Processed ${pageNumber}/${pageCount}`);\n}\n\n// Stream text - process each page as it's extracted\nfor await (const { pageNumber, data } of streamPdf2string('./large.pdf')) {\n  console.log(`Page ${pageNumber}: ${data.substring(0, 100)}...`);\n}\n```\n\n**Benefits:**\n\n- Lower peak memory usage\n- Faster time-to-first-result\n- Built-in progress tracking via `pageNumber` and `pageCount`\n\n---\n\n### Extract PDF Metadata\n\n```ts\nimport { getPdfMetadata } from 'afpp';\n\nconst metadata = await getPdfMetadata('./document.pdf');\nconsole.log(metadata.pageCount); // e.g. 9\nconsole.log(metadata.isEncrypted); // false\nconsole.log(metadata.title); // 'My Document' or undefined\nconsole.log(metadata.creationDate); // Date object or undefined\n\n// Encrypted PDF\nconst meta = await getPdfMetadata('./secure.pdf', { password: 'secret' });\nconsole.log(meta.isEncrypted); // true\n```\n\n---\n\n### Low-Level Parsing API\n\nFor advanced use cases, `parsePdf` exposes page-level control and transformation.\n\n```ts\nimport { parsePdf } from 'afpp';\n\nconst response = await fetch('https://pdfobject.com/pdf/sample.pdf');\nconst buffer = Buffer.from(await response.arrayBuffer());\n\nconst result = await parsePdf(buffer, {}, (pageContent) => pageContent);\nconsole.log(result);\n```\n\n---\n\n## Configuration\n\nAll public APIs accept a shared options object.\n\n```ts\nconst result = await parsePdf(buffer, {\n  concurrency: 5,\n  imageEncoding: 'jpeg',\n  password: 'STRONG_PASS',\n  scale: 4,\n});\n```\n\n### AfppParseOptions\n\n| Option          | Type                                  | Default | Description                                                                        |\n| --------------- | ------------------------------------- | ------- | ---------------------------------------------------------------------------------- |\n| `concurrency`   | `number \\| 'auto'`                    | `1`     | Number of pages processed in parallel. Use `'auto'` for CPU-based scaling.         |\n| `imageEncoding` | `'png' \\| 'jpeg' \\| 'webp' \\| 'avif'` | `'png'` | Output format for rendered images                                                  |\n| `password`      | `string`                              | —       | Password for encrypted PDFs                                                        |\n| `scale`         | `number`                              | `1.0`   | Rendering scale. Valid range: 0.1–10. (1.0 = 72 DPI, 2.0 = 144 DPI, 3.0 = 216 DPI) |\n\n### PdfMetadata\n\nReturned by `getPdfMetadata`. All fields except `pageCount` and `isEncrypted` are optional — absent metadata fields are `undefined`, never empty strings.\n\n| Field              | Type      | Description                                      |\n| ------------------ | --------- | ------------------------------------------------ |\n| `pageCount`        | `number`  | Total number of pages                            |\n| `isEncrypted`      | `boolean` | Whether the document required a password to open |\n| `title`            | `string?` | Document title                                   |\n| `author`           | `string?` | Document author                                  |\n| `subject`          | `string?` | Document subject                                 |\n| `creator`          | `string?` | Application that created the document            |\n| `producer`         | `string?` | PDF producer application                         |\n| `creationDate`     | `Date?`   | Document creation date                           |\n| `modificationDate` | `Date?`   | Document last modification date                  |\n\n---\n\n## Design Principles\n\n- **Node-first**: No browser globals or DOM assumptions\n- **Explicit over implicit**: No magic configuration\n- **Fail fast**: Clear errors instead of silent corruption\n- **Production-oriented**: Optimized for long-running processes\n\n---\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for development setup and pull request guidelines.\n\n---\n\n## License\n\nMIT © Richard Solár\n","readmeFilename":"README.md"}