{"_id":"@bader-nasser/pdftools","_rev":"31-dba1d3757c1c5c88ee6381a186ac7531","name":"@bader-nasser/pdftools","dist-tags":{"latest":"4.1.0"},"versions":{"0.7.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.7.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf","dev":"./bin/dev.js","app":"./bin/run.js","cli":"run-s build app","build-js":"tsc -b","build":"run-s clean build-js","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"eslint . --ext .ts --config .eslintrc","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"eslint . --ext .ts --config .eslintrc --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.11.8","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.17","@oclif/plugin-plugins":"^3.2.7","@oclif/plugin-update":"^3.1.32","@oclif/plugin-warn-if-update-available":"^2.0.48","execa":"^7.2.0","fs-extra":"^11.1.1"},"devDependencies":{"@oclif/test":"^2.4.6","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^9.1.1","@types/node":"^20.5.1","chai":"^4.3.7","eslint":"^7.32.0","eslint-config-oclif":"^4.0.0","eslint-config-oclif-typescript":"^1.0.3","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^9.2.2","npm-run-all":"^4.1.5","oclif":"^3.11.3","prettier":"^3.0.2","shx":"^0.3.4","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^4.9.5"},"engines":{"node":">=18.0.0"},"keywords":["oclif"],"oclif":{"bin":"pdftools","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-update","@oclif/plugin-warn-if-update-available"],"topicSeparator":" "},"_id":"@bader-nasser/pdftools@0.7.0","gitHead":"3a4c29b173d6bac723a618a80ef9573810ea0597","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Ne37624l6WFg7K6fN32KED860Z0+21xkUwFPoM21WszZW0ZO2rtqOd9yWAeVazWh3fx6irykjDtwjQRkwDLneQ==","shasum":"70ccf4f08f0ccb9f79ae832c696de839923ae195","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.7.0.tgz","fileCount":16,"unpackedSize":54165,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwv5E2YTupaFvMqJV7ak1ydib5hjVjw/6ARymnkF4CXQIgBK44dvv2Hn/CzdSYcWZb+/XMoERbZ37e4Kyxs1D4uWs="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.7.0_1692590489105_0.7586574393009518"},"_hasShrinkwrap":false},"0.7.1":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.7.1","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","dev":"./bin/dev.js","app":"./bin/run.js","cli":"run-s build app","build-js":"tsc -b","build":"run-s clean build-js","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"eslint . --ext .ts --config .eslintrc","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"eslint . --ext .ts --config .eslintrc --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.11.8","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.17","@oclif/plugin-plugins":"^3.2.7","@oclif/plugin-update":"^3.1.32","@oclif/plugin-warn-if-update-available":"^2.0.48","execa":"^7.2.0","fs-extra":"^11.1.1"},"devDependencies":{"@oclif/test":"^2.4.6","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^9.1.1","@types/node":"^20.5.1","chai":"^4.3.7","eslint":"^7.32.0","eslint-config-oclif":"^4.0.0","eslint-config-oclif-typescript":"^1.0.3","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^9.2.2","npm-run-all":"^4.1.5","oclif":"^3.11.3","prettier":"^3.0.2","shx":"^0.3.4","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^4.9.5"},"engines":{"node":">=18.0.0"},"keywords":["oclif"],"oclif":{"bin":"pdftools","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-update","@oclif/plugin-warn-if-update-available"],"topicSeparator":" "},"_id":"@bader-nasser/pdftools@0.7.1","gitHead":"000c7876877b5defa300e3cf8de9d9d8042c976e","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-X9be0Z9GI3YuX+NGputUgh/QXD1vBFaCJ+QnlemCnuTDtyQoag/Ab4ZU7OBB3wxV2Q2v430h3zuVAi0RvSMSfA==","shasum":"b671e64d47b6a04def565f798bd80b3cc3e914c4","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.7.1.tgz","fileCount":16,"unpackedSize":54002,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPzMZln2ysK3/sxcMTP6e24ZZlHjWQIgO7ga87iJUSRAiEAp9A0fJNBcVRDyiY1vUYJPwBIEUNsOYTVyTOJoKnQq0M="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.7.1_1692591520470_0.4649110257072928"},"_hasShrinkwrap":false},"0.7.2":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.7.2","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","dev":"./bin/dev.js","app":"./bin/run.js","cli":"run-s build app","build-js":"tsc -b","build":"run-s clean build-js","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"eslint . --ext .ts --config .eslintrc","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"eslint . --ext .ts --config .eslintrc --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.11.8","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.17","@oclif/plugin-plugins":"^3.2.7","@oclif/plugin-update":"^3.1.32","@oclif/plugin-warn-if-update-available":"^2.0.48","execa":"^7.2.0","fs-extra":"^11.1.1"},"devDependencies":{"@oclif/test":"^2.4.6","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^9.1.1","@types/node":"^20.5.1","chai":"^4.3.7","eslint":"^7.32.0","eslint-config-oclif":"^4.0.0","eslint-config-oclif-typescript":"^1.0.3","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^9.2.2","npm-run-all":"^4.1.5","oclif":"^3.11.3","prettier":"^3.0.2","shx":"^0.3.4","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^4.9.5"},"engines":{"node":">=18.0.0"},"keywords":["oclif"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-update","@oclif/plugin-warn-if-update-available"],"topicSeparator":" "},"gitHead":"2dfa5f29658813ce60c30df6c27a7fc1c9810697","_id":"@bader-nasser/pdftools@0.7.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-mE4i7uLVOv7IWZpPtS9reF7XFBSg72WK9MwkOgcn4wYPGPNiCSwAI4/ZLVcqCFSPzI3Xu1rYznQjzJDE0227YQ==","shasum":"684199fc3bc927a99fa9cb60509b8dbd2594ba70","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.7.2.tgz","fileCount":16,"unpackedSize":54094,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtl58jb3fcfAfJRNIS5mrFeNL4fMkBdidFZTyWWIfKaAiEA2lwCzB0pT0SjILtytkShUJwmB/+8rdA8L7vHMukVdZM="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.7.2_1692641726563_0.7240141267199618"},"_hasShrinkwrap":false},"0.8.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.8.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","dev":"./bin/dev.js","app":"./bin/run.js","cli":"run-s build app","build-js":"tsc -b","build":"run-s clean build-js","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"eslint . --ext .ts --config .eslintrc","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"eslint . --ext .ts --config .eslintrc --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.11.8","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.17","@oclif/plugin-plugins":"^3.2.7","@oclif/plugin-update":"^3.1.32","@oclif/plugin-warn-if-update-available":"^2.0.48","execa":"^7.2.0","fs-extra":"^11.1.1"},"devDependencies":{"@oclif/test":"^2.4.6","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^9.1.1","@types/node":"^20.5.1","chai":"^4.3.7","eslint":"^7.32.0","eslint-config-oclif":"^4.0.0","eslint-config-oclif-typescript":"^1.0.3","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^9.2.2","npm-run-all":"^4.1.5","oclif":"^3.11.3","prettier":"^3.0.2","shx":"^0.3.4","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^4.9.5"},"engines":{"node":">=18.0.0"},"keywords":["oclif"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-update","@oclif/plugin-warn-if-update-available"],"topicSeparator":" "},"gitHead":"77ff78cbe623c3dbffb471e8aef8b7e870421d57","_id":"@bader-nasser/pdftools@0.8.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-BKM3jnDWjpKDvKYenJDK1vu3p5xm+BbqTyq6AcPfgPCUUBf4fiZdcGgCwf21/mJbkg5ohYmrOZ67CTYDy6cVUQ==","shasum":"145b5fda43f7e290a2e1b07dafd98094d0b2578f","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.8.0.tgz","fileCount":16,"unpackedSize":59425,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfs3vAuNK5aTxrLSKFDuyZlOJrvidiFTjZA9I6hcBptQIhAM8dD6URIAvU1N3TBDvFakMILfRNQ2Vk6Ipg1mluufra"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.8.0_1692664827031_0.22422957902841878"},"_hasShrinkwrap":false},"0.8.1":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.8.1","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","dev":"./bin/dev.js","app":"./bin/run.js","cli":"run-s build app","build-js":"tsc -b","build":"run-s clean build-js","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"eslint . --ext .ts --config .eslintrc","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"eslint . --ext .ts --config .eslintrc --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.11.8","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.17","@oclif/plugin-plugins":"^3.2.7","@oclif/plugin-update":"^3.1.32","@oclif/plugin-warn-if-update-available":"^2.0.48","execa":"^7.2.0","fs-extra":"^11.1.1"},"devDependencies":{"@oclif/test":"^2.4.6","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^9.1.1","@types/node":"^20.5.1","chai":"^4.3.7","eslint":"^7.32.0","eslint-config-oclif":"^4.0.0","eslint-config-oclif-typescript":"^1.0.3","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^9.2.2","npm-run-all":"^4.1.5","oclif":"^3.11.3","prettier":"^3.0.2","shx":"^0.3.4","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^4.9.5"},"engines":{"node":">=18.0.0"},"keywords":["oclif"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-update","@oclif/plugin-warn-if-update-available"],"topicSeparator":" "},"gitHead":"3c7cb99278e24123971c56f826b43f96d1f574ad","_id":"@bader-nasser/pdftools@0.8.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-PhRYrBbssHeYGPv8VYLUz5HnHVFQmcoYtuDrZYlXclrp5kz/rGX4IZikOKLuZanHHHAd2XTaT2di28f141gNFw==","shasum":"3b7807ce19b5abc8dcc53f3ecc1e8cd1e68c0d4c","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.8.1.tgz","fileCount":16,"unpackedSize":59610,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoxnFRDm0eu0NeVsovv0ztDJaxg1IPTBRsSH/LneO4JQIgGo/mZH80R7i9U2tjeB9YU6VHf0E5n/Jey3RII308IDs="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.8.1_1692817152913_0.19914818215110297"},"_hasShrinkwrap":false},"0.8.2":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.8.2","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","dev":"./bin/dev.js","app":"./bin/run.js","cli":"run-s build app","build-js":"tsc -b","build":"run-s clean build-js","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"eslint . --ext .ts --config .eslintrc","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"eslint . --ext .ts --config .eslintrc --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.11.10","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.17","@oclif/plugin-plugins":"^3.3.0","@oclif/plugin-update":"^3.1.32","@oclif/plugin-warn-if-update-available":"^2.0.48","execa":"^7.2.0","fs-extra":"^11.1.1"},"devDependencies":{"@oclif/test":"^2.4.7","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^9.1.1","@types/node":"^20.5.4","chai":"^4.3.7","eslint":"^7.32.0","eslint-config-oclif":"^4.0.0","eslint-config-oclif-typescript":"^1.0.3","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^9.2.2","npm-run-all":"^4.1.5","oclif":"^3.11.3","prettier":"^3.0.2","shx":"^0.3.4","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^4.9.5"},"engines":{"node":">=18.0.0"},"keywords":["oclif"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-update","@oclif/plugin-warn-if-update-available"],"topicSeparator":" "},"gitHead":"13dbd740112baea580bbb3999faa9ad73f2dcfea","_id":"@bader-nasser/pdftools@0.8.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-uf6iumHRmV7jYGB/GKN61ib1WTnrkONOd+zeX/0uMGlqxkBO1FBjBPIa9BFa94dVpN3/cUqAYfm2vsLLMim2CQ==","shasum":"0608eae79849051c7f2a7ed9b3a7df46526af84d","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.8.2.tgz","fileCount":16,"unpackedSize":59933,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtHLMgNx7WBqbGPLKiQOv3U28+BeecAibKjc8RDiYtlAiEA8aH0m04hV0iWTY1Dp3fwQRsOZN8EC4xdC5Dw//exsCI="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.8.2_1692845634975_0.5330148428725554"},"_hasShrinkwrap":false},"0.9.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.9.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","dev":"./bin/dev.js","app":"./bin/run.js","cli":"run-s build app","build-js":"tsc -b","build":"run-s clean build-js","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"eslint . --ext .ts --config .eslintrc","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"eslint . --ext .ts --config .eslintrc --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.11.10","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.17","@oclif/plugin-plugins":"^3.3.0","execa":"^7.2.0","fs-extra":"^11.1.1"},"devDependencies":{"@oclif/test":"^2.4.7","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^9.1.1","@types/node":"^20.5.4","chai":"^4.3.7","eslint":"^7.32.0","eslint-config-oclif":"^4.0.0","eslint-config-oclif-typescript":"^1.0.3","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^9.2.2","npm-run-all":"^4.1.5","oclif":"^3.11.3","prettier":"^3.0.2","shx":"^0.3.4","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^4.9.5"},"engines":{"node":">=18.0.0"},"keywords":["oclif","pdf","pdftk","extract pages","merge pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete"],"topicSeparator":" "},"gitHead":"960d4b4048cc6a2110087bc6c9ccee420a5358d8","_id":"@bader-nasser/pdftools@0.9.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-37p4Ic5tU+FMphtJE+ESndjSq5XRqHNsGB3QvYYRAs1lgMBOJQjFTtwyjV2xP+qhvyihaLED1M597rXgtfLcUg==","shasum":"61ec37e5768d7734bc6fb75744a5ed25d5a70dd0","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.9.0.tgz","fileCount":16,"unpackedSize":58910,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtKvfdxHO9NpV6KjSuJfn4SYUMzI+MTuGT16Xgd0rlgQIhAL3rPsmm0idclFTDHX7gwG2Sz5mVtH2Tn0P7YGU0FzWw"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.9.0_1692846803271_0.8732850651286477"},"_hasShrinkwrap":false},"0.9.1":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.9.1","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","dev":"./bin/dev.js","app":"./bin/run.js","cli":"run-s build app","build-js":"tsc -b","build":"run-s clean build-js","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.11.10","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.17","@oclif/plugin-plugins":"^3.3.0","execa":"^8.0.1","fs-extra":"^11.1.1"},"devDependencies":{"@oclif/test":"^2.4.7","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.4","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.11.3","prettier":"^3.0.2","shx":"^0.3.4","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.0.0"},"keywords":["oclif","pdf","pdftk","extract pages","merge pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete"],"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"6892d86db4eec456717c0927bf8a8ab3e07353fa","_id":"@bader-nasser/pdftools@0.9.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-YyfVv6fq/xDZksj3ibUFefEMSzlYQzkUzNe/Gla7oC6/TIjEFadp+tz+cKPrZwZBpFfIVRBzFG/SqhrupBYsBg==","shasum":"e4f472b6d8dbbf3611c74a68f95c43e5f372967e","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.9.1.tgz","fileCount":16,"unpackedSize":59150,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhHdCV2eMI4q9bsGXY5HIWqaK8g+U/BMDhDJYQ5hwwFgIgWZtbr+bhQhXJ/eozFwIUFF3B7jLRMdcGg975MwgHc/I="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.9.1_1692900244808_0.7351092407030984"},"_hasShrinkwrap":false},"0.10.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.10.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.11.10","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.17","@oclif/plugin-plugins":"^3.3.0","execa":"^8.0.1","fs-extra":"^11.1.1"},"devDependencies":{"@oclif/test":"^2.4.7","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.4","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.11.3","prettier":"^3.0.2","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.0.0"},"keywords":["oclif","pdf","pdftk","extract pages","merge pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete"],"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"ab42fef7679f07a3ea0697f255f01a58b1c679d6","_id":"@bader-nasser/pdftools@0.10.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-6dMr6OeDyKCh5BCXh6EcZr+BEOjNyU2jTj0K9Tih8X5KNqCH8hrM63BOvI5fYMXHAL2DgOoIQGgBM5vt5RaI4g==","shasum":"78b776c0646d4337835b23d149120f3105811b83","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.10.0.tgz","fileCount":16,"unpackedSize":62347,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvc/6uaAlBhoz6ZE/UEvbLEvC8o5ABDyGG7X/N/2y2yQIgXBd8oeTgE8iWUn1kdYy9DNY39Q7uzT4Npjj5QgJXJoo="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.10.0_1693160655452_0.41027210223990784"},"_hasShrinkwrap":false},"0.11.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.11.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@oclif/core":"^2.13.0","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.18","@oclif/plugin-plugins":"^3.3.2","execa":"^8.0.1","fs-extra":"^11.1.1","json5":"^2.2.3"},"devDependencies":{"@oclif/test":"^2.4.8","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.7","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.12.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.0.0"},"keywords":["oclif","pdf","pdftk","extract pages","merge pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete"],"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"56d1c72d40de093ec98ea60bd50e93a1880b02cb","_id":"@bader-nasser/pdftools@0.11.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-LMBoe45wdbk6CvCiw3Cd/Tc5hASMOcQSLgwkAj3ngJTeiS6TO+CGS/YV45ICsasrEL1rJ7k97bUbzXp+t+OTlg==","shasum":"4bc3e7a6ca0982615b2684a33e34e041f862c56c","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.11.0.tgz","fileCount":17,"unpackedSize":69527,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWTmzt7scVJ2R34i7c9tsI09DpZH3t8VYtEUn+g3gsLAiEAwAH4qJIR5V2uaQ+GgiZveyEKOcNCqSuT2sucgM8Aq2s="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.11.0_1693369405292_0.6030433163075917"},"_hasShrinkwrap":false},"0.12.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.12.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.13.0","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.18","@oclif/plugin-plugins":"^3.3.2","execa":"^8.0.1","fs-extra":"^11.1.1","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.4.8","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.7","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.12.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract pages","merge pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete"],"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"4ad43c92fbc6858243b911436a7e0d9363174c45","_id":"@bader-nasser/pdftools@0.12.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-JqL0D2/P05nYAHCucWMcQNV1oS+hHgtKWtVEUB/+n/RF/qWq2pU19ouqlm9GQSIbpLg4nhK6NoCeYfJcXDp4Uw==","shasum":"196f7e494ab847ecc9d6385eb6813a7e2fed790a","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.12.0.tgz","fileCount":17,"unpackedSize":70501,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyBhI0VPQxqfDeVJSsFbZkKzG6zbzsaMVo0fNFxfMw5QIga8Fi/7iKxwxs0pqlBWu0rT5JwW4slmYmJJWExUeiYPM="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.12.0_1693540011119_0.32890824808291375"},"_hasShrinkwrap":false},"0.12.1":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.12.1","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.13.0","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.18","@oclif/plugin-plugins":"^3.3.2","execa":"^8.0.1","fs-extra":"^11.1.1","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.4.8","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.7","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.12.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract pages","merge pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete"],"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"50871332ceabb727fa078da4ac6fd3b040b02999","_id":"@bader-nasser/pdftools@0.12.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-y2vquhcreDJrPS86Ayy3/5M8XkoT42Uxj29qsM6m6kQEeIDu+lgiCEd/kw6gwMazkK5I9EObMWz/jXzRr6P/bw==","shasum":"7e3d0379c56d37bcc6e5c2f5c6d613e1ad180497","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.12.1.tgz","fileCount":17,"unpackedSize":71350,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf64uuiS9f8B+wmiLtsv5r8ykTVjR+ewLXX9hTFyzr0QIhAPhLN6prRCoXdkBegkDN80D7vi9/dgtFDJP6mxxg+JUn"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.12.1_1693592034611_0.05084058075604947"},"_hasShrinkwrap":false},"0.12.2":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.12.2","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.14.0","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.18","@oclif/plugin-plugins":"^3.3.2","execa":"^8.0.1","fs-extra":"^11.1.1","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.1","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.7","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.14.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract pages","merge pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete"],"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"450a08a975df8d6c6a53ec42fd8c9914d1577153","_id":"@bader-nasser/pdftools@0.12.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-wTmtozt/gVhiHBAI4pTEEeQ3mD3aKZpBhBT+cgyMwlqLdUrAFU2g0Kq/li1DjLglPdE6jngL9ShVaWDhT28zhw==","shasum":"b059359aa8e2bfc89746881ca5bff64615d84aac","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.12.2.tgz","fileCount":17,"unpackedSize":71350,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd30axQt10W+npV6t1vOFl6PKURwGmYCLAojBASJKk0AIhAJIKo2Yxk8jViPFKx8igLjcnca9EaLrqAi0+ElDgYe6B"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.12.2_1693592501167_0.3060457229538096"},"_hasShrinkwrap":false},"0.13.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.13.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.14.0","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.18","@oclif/plugin-not-found":"^2.4.0","@oclif/plugin-plugins":"^3.3.2","@oclif/plugin-warn-if-update-available":"^2.0.49","execa":"^8.0.1","fs-extra":"^11.1.1","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.1","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.7","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.14.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract pages","merge pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"@bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":7},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"89e088d5b1d7994cb8baeb4767ae97622a8c4ce3","_id":"@bader-nasser/pdftools@0.13.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-iSc7Dqh3GInULkcjgHHAzYMDVirjoOtYdrbbHT4QyCJnVCsDoJQWmE3lECeNLbcX3EVr46ftlPjfvLI9bLXDvA==","shasum":"ec62c301b057f42833e842616646e4493d27fd38","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.13.0.tgz","fileCount":17,"unpackedSize":54896,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZGpeniolm1VxAO4m5jo9Aj8d6V0pV4EDD2f+AlWGVRwIhAPojXbVRXa0xu/7mRYz6h10xakf2cYfNgflWnOff3wqf"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.13.0_1693677530204_0.20917588588456404"},"_hasShrinkwrap":false},"0.13.1":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.13.1","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.6","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.0","@oclif/plugin-plugins":"^3.4.0","@oclif/plugin-warn-if-update-available":"^2.0.49","execa":"^8.0.1","fs-extra":"^11.1.1","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.1","@types/chai":"^4.3.5","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.8","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.14.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract pages","merge pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"@bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":7},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"b86d96d712c66594db684f3fd08d5cd254c7c2b3","_id":"@bader-nasser/pdftools@0.13.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-8hEU3oId056ks1CrXORVEIpSig0CGNeGSazA3WeRnPyN/ArNZbw0VriP1G6RoiqhJZzJMZpJ71U5RpevfNGsiw==","shasum":"7d009936cea4b432f5de903107efc25630321e83","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.13.1.tgz","fileCount":17,"unpackedSize":54896,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChOgpcq9zz5Se3CDCxeK1yZw2wyT2hgnoC3UqGFN6tYAiEAicPIMiYAvoJH04wB3+ppn3PMZ2C6Tbk8Je0yn6u1im4="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.13.1_1693678424203_0.7716858380467779"},"_hasShrinkwrap":false},"0.14.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.14.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"3.0.0-beta.12","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.4.2","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.3","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.9","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.15.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract pages from pdfs","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":7},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"4fbda77602de0091de5c7e86318ad8cb803c01a1","_id":"@bader-nasser/pdftools@0.14.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-MewqP8EpuQkntjKRDehTq9/8DBOPn0ONr73mh8atMCXf2idP2HZKc1Sm5K9+9Ey3GHVBeyTlQB078xmO9lnpTg==","shasum":"de55f1096a8cae1a89fb30b3bbfeb41546064c83","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.14.0.tgz","fileCount":19,"unpackedSize":52723,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVsnBQ+wxNFfalk1vRetJVebioy5HW2iB0aANOmPmM9wIhAJbvXmjV++iF5vmswwgbZPMUNkJgEzRctFeAP5ny50B9"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.14.0_1693956621058_0.5726316538365963"},"_hasShrinkwrap":false},"0.14.1":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.14.1","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^3.0.0-beta.13","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.4.2","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.3","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.9","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.15.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":7},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"3e803da79063529e7efc47e04514e598445deead","_id":"@bader-nasser/pdftools@0.14.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-WMgWnN1+Cs+FbqnyxWR3aTIbP9PRXzGrYLa7/yWfKKfBAZdy+mLP6XA2MtiZX7WNLfK7Oi67AJmDGdnmp4u0ug==","shasum":"bb322b37a881a06d22151ca511df557ee3f4b1e5","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.14.1.tgz","fileCount":19,"unpackedSize":53081,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClabWAHxuNpl1VqvmjpsLPcbRU7op+uYywgprVBGZHQAiBCLSjtaIJSTkxbht54OwlrAlCAR3BdV9NN6M3DXRd85w=="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.14.1_1694059079705_0.19226537395033527"},"_hasShrinkwrap":false},"0.15.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.15.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.4.2","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.3","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.9","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.15.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":7},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"034f9fce29ee74096b2504debfcc07ac7ff57343","_id":"@bader-nasser/pdftools@0.15.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-6J4ktwVdB6d+7qionFxXXu62QGRbEXfzAJA1VnAu0eaxfd2Glhv6wWzgczzY35gRXhnD2rRTDpSPpidkeyLCTQ==","shasum":"faafad0ccfd94e6e9db31c8904bbf3cb5b71926a","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.15.0.tgz","fileCount":21,"unpackedSize":58537,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8NzUboo5ZuZxQCmEN1CG4FFQiXNzlPJoY/vQgdhiXjAiEArVJIuw2plP/+jk8AmYtct2eB/PTt/lzkCFFT+8bXO/s="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.15.0_1694145289276_0.6414572147938227"},"_hasShrinkwrap":false},"0.16.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"0.16.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.4.2","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.3","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.9","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.15.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":7},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"0243fc406fdaec59e956f10f4d9d769e5df9f150","_id":"@bader-nasser/pdftools@0.16.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ke8XgJYwVRXt7awaW0EuFor5BxKxmm8DjbUftYIhm5GRDShx5kvToxR9RJpGS4Kkpmb+mFHZEdlIjMlH9473rA==","shasum":"4c6c3af55759494285a48ade2c47319f8f38472d","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-0.16.0.tgz","fileCount":21,"unpackedSize":59223,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9LX+duqcqJvUu0V5QgmYX46VwaSEpPEjRKKt8L5Q7MgIhALgzhJYMEDOgV/zchjB3r5tohxxAeZg3fbC63vgY/DO4"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_0.16.0_1694197356568_0.5175567363361453"},"_hasShrinkwrap":false},"1.0.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"1.0.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.4.2","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.3","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.5.9","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.15.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":7},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"80c5c1cc575c5b94489b7fb49f2e8612dd56b96a","_id":"@bader-nasser/pdftools@1.0.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-RlZVP551UnF/BvhqTdTMj5ONawnOtLmCy9V1P6L3nmQVtyiBLYVQ4TqHCMbWz1VbFeOsHTDEEzx31C58GNPQCw==","shasum":"85fbe78a659a18e1aef9bbb3bda22eb9f114389c","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-1.0.0.tgz","fileCount":27,"unpackedSize":73743,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKwEK9Y7SwFDaFvbw3o90g1XZ49/XrJv6TUyvZHaU3vgIhAMrJ22KbHTmH4gxJD444OFT7dyTlObawSkzUiZ+v2zrm"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_1.0.0_1694317910973_0.7296952761047144"},"_hasShrinkwrap":false},"1.1.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"1.1.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.5.0","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.4","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.6.0","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.15.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":7},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"69ee98326dfd61e9b4254ac711bcf81bab44f4e2","_id":"@bader-nasser/pdftools@1.1.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-UWhn6/bRXRQSXyrw30lgaCWm0kL2YYEhywINEcX0eJ6JSAvA7TF1RiS7gbp/kIOVdBWZXpVtOVYZV+Wrf6ebSg==","shasum":"2c50aee759071549047bad75891cef75a55030eb","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-1.1.0.tgz","fileCount":27,"unpackedSize":74627,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmQwG0L14ljx/zuoH7XJm+5ys5ihrXmbkqtPqh+eR2yAIhALqOLkShAp35Sy67x1eq4GaHCnIFH58PNVxpkuBU/Upj"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_1.1.0_1694364421353_0.8339956077636237"},"_hasShrinkwrap":false},"2.0.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"2.0.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.6.1","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","office-text-extractor":"^3.0.1","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.4","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.1","@types/node":"^20.6.0","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.15.1","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":3},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"b46952ceb882e793c6ea5743557cb0f3e5d83458","_id":"@bader-nasser/pdftools@2.0.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-EJULNGBSCMqX1Hf5Mu32+o5juQ0yv8qiQZBaUnG8Vy5Qx0GA9P9IQiJKRo5sxv945nXO1u7p+ZvJoD70swVVMA==","shasum":"f04e2163df69daa34a0571dfaa86bfde66b83856","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-2.0.0.tgz","fileCount":29,"unpackedSize":79682,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTUB56AXUDkmZHMFu2eseJXJP4QOfe1EJ/84eZWVgEMAiBYCchPUHSERfJGDkWL08U1TvPSAlJaGOHcwIZqexu/VQ=="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_2.0.0_1694541013934_0.6115858928345141"},"_hasShrinkwrap":false},"2.1.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"2.1.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.7.1","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","office-text-extractor":"^3.0.1","pdf-lib":"^1.17.1","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.5","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.2","@types/mocha":"^10.0.1","@types/node":"^20.6.3","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.16.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":3},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"70c33493127ee86186ec3d8f5b93a7c0ba4fd405","_id":"@bader-nasser/pdftools@2.1.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-BQQpQgLN/LpS9I8G7vptgkZ4OBbDFOA8gO41kwqzUmRVjBfDhNZ+3d4PlzILPzHPSa/T1sR3GgYTo8MKEuOk5w==","shasum":"2cf0c858a9abb653ba7692dbcbd7d00b8865415d","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-2.1.0.tgz","fileCount":31,"unpackedSize":82564,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+5jrZtPykSE6aVZ/vzCWe0GJ+a67B/+rsSPOoTYHMzgIgbSw+eXoN0aadmYdnNuyCVh23LOVkDPJrilv1dMaY+dk="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_2.1.0_1695182830312_0.7093592684292538"},"_hasShrinkwrap":false},"2.2.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"2.2.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test && pnpm pack","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.7.1","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","office-text-extractor":"^3.0.1","pdf-lib":"^1.17.1","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.5","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.2","@types/mocha":"^10.0.1","@types/node":"^20.6.3","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.16.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":3},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"8ec14996b5b7e4dcd0e349b0af7e9dec8eb2fca0","_id":"@bader-nasser/pdftools@2.2.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-cWaPZbCiDLfIUq0J168hXe5X92XwQ1INy8H1mNPD05dxDtK7p7TafC74I4h+H7Cs+J6KZbDrCjch2xMhpN7uQw==","shasum":"1c1587c778671f9acb0987bc7492049f32291f1b","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-2.2.0.tgz","fileCount":33,"unpackedSize":93403,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSa9Ui7nG9gFgZp82viisM4SmHMQi7WETUf7707ImFRAiEAnPR6MQJ2A0APY0tr36iMu4JecjvtHE3aF9lA7ZhtqH4="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_2.2.0_1695234963433_0.1677427911881324"},"_hasShrinkwrap":false},"2.3.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"2.3.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","app-prod-help":"./bin/run.js -h && ./bin/run.js p -h","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test-pack && pnpm app-prod-help","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.7.1","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","office-text-extractor":"^3.0.1","pdf-lib":"^1.17.1","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.5","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.2","@types/mocha":"^10.0.1","@types/node":"^20.6.3","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.16.0","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","helpClass":"./src/help","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":3},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"c107a652ba8f63e18c2ed84477c8a24128712f8c","_id":"@bader-nasser/pdftools@2.3.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-uUhHpzCWXT14hqblzTjuq3lFJkHAVIOv0QtTudLtGNm7frDehjWHljKutBWWvaiJFHJqxdVv6AKwXyprJAvuzA==","shasum":"d6c96438beafdf540add29e0c6e9f97a55f51aa9","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-2.3.0.tgz","fileCount":33,"unpackedSize":93505,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFM/VcBd2RMwn72JDKDvBU0QeY6Xqkn1MdqCP2BUueK2AiEAqFmTHCrP5xRoWOx4XYDcI/UWAndNDARRUQRA17aRmII="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_2.3.0_1695262847066_0.8672925722191016"},"_hasShrinkwrap":false},"2.3.1":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"2.3.1","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","app-prod-help":"./bin/run.js -h && ./bin/run.js p -h","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test-pack && pnpm app-prod-help","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^2.15.0","@oclif/plugin-autocomplete":"^2.3.8","@oclif/plugin-help":"^5.2.19","@oclif/plugin-not-found":"^2.4.1","@oclif/plugin-plugins":"^3.8.0","@oclif/plugin-warn-if-update-available":"^2.1.0","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","office-text-extractor":"^3.0.1","pdf-lib":"^1.17.1","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^2.5.6","@types/chai":"^4.3.6","@types/fs-extra":"^11.0.2","@types/mocha":"^10.0.1","@types/node":"^20.6.5","chai":"^4.3.8","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^3.17.1","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","helpClass":"./src/help","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":3},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"gitHead":"f35f9b7dc3a294079bbd2c53afb280da9a985a7e","_id":"@bader-nasser/pdftools@2.3.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-6waL0wM5kRWyoKNcvAYzZfX6zCd+4JWPXmc9adWyNhE0WHFlWdw+f6LhrTsEgVn5jWIigH3QnNP6yfZnwDjUdA==","shasum":"b27b4ec39ac60d1cc70a6a068ff66178565e667e","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-2.3.1.tgz","fileCount":34,"unpackedSize":94747,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3+FrJwqkYC3oNmV3sv9sX+/e9eZTewuv66Mamc7wRPwIgBdvrE0OJjsAx5F/nFpN0o4uPnj4jPvwdWhSS0Dkvv4E="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_2.3.1_1695614629604_0.9060027433736408"},"_hasShrinkwrap":false},"2.3.2":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"2.3.2","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","app-prod-help":"./bin/run.js -h && ./bin/run.js p -h","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test-pack && pnpm app-prod-help","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^3.0.4","@oclif/plugin-autocomplete":"^2.3.9","@oclif/plugin-help":"^5.2.20","@oclif/plugin-not-found":"^2.4.3","@oclif/plugin-plugins":"^3.9.1","@oclif/plugin-warn-if-update-available":"^2.1.1","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","office-text-extractor":"^3.0.2","pdf-lib":"^1.17.1","yaml":"^2.3.2"},"devDependencies":{"@oclif/test":"^3.0.2","@types/chai":"^4.3.7","@types/fs-extra":"^11.0.2","@types/mocha":"^10.0.2","@types/node":"^20.8.4","chai":"^4.3.10","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^4.0.1","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.3.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","helpClass":"./src/help","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":3},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn"},"overrides":[{"files":"bin/*.js","rules":{"unicorn/prefer-top-level-await":"warn"}}]},"_id":"@bader-nasser/pdftools@2.3.2","gitHead":"5ff91247965fe3d552658d43b9d0f8391fc4e0f4","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-kCcwGD4ic9+QfSLy0kG9yYLSKVKgZ9nLkN3p8Lqy8hb+oIcS1dsVl3kRPt4/nSTRpJdECBrEiULOLqhhGI3H+Q==","shasum":"d2b680ce91e8c10aa874ccc05b1fa178b16bbd63","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-2.3.2.tgz","fileCount":34,"unpackedSize":97934,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBU+6NtraelBNVubn88ZSR/8dWlWqGzfji6SFKN7XQV/AiBaciquAU2Q9VpAnz8BZeqYQfigajWw3uVojmxCUbdAHA=="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_2.3.2_1696957997682_0.4787977568684474"},"_hasShrinkwrap":false},"2.4.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to extract and process PDF files","version":"2.4.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","app-prod-help":"./bin/run.js -h && ./bin/run.js p -h","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test-pack && pnpm app-prod-help","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^3.5.0","@oclif/plugin-autocomplete":"^2.3.10","@oclif/plugin-help":"^6.0.4","@oclif/plugin-not-found":"^3.0.2","@oclif/plugin-plugins":"^3.9.3","@oclif/plugin-warn-if-update-available":"^3.0.2","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","office-text-extractor":"^3.0.2","pdf-lib":"^1.17.1","yaml":"^2.3.3"},"devDependencies":{"@oclif/test":"^3.0.2","@types/chai":"^4.3.9","@types/fs-extra":"^11.0.3","@types/mocha":"^10.0.3","@types/node":"^20.8.7","chai":"^4.3.10","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^4.0.3","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.4.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","helpClass":"./dist/custom-help","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":1},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn","n/no-unpublished-bin":"warn"}},"_id":"@bader-nasser/pdftools@2.4.0","gitHead":"7170edecabce0aa049f10388cd383f7b2dca65f6","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-rZpcihzi2Dbk4mcrVc6GZg5GRn0+tTnjOXtPGNOggR6gmanZZN3z9yq9b5JJzpyGz2axqYknV/nDVv4vjdhCEg==","shasum":"fa4300a0459cbc071a45831262058b876115bbe5","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-2.4.0.tgz","fileCount":35,"unpackedSize":98552,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDaDwOPS72496t89eGI+qTck52oOxagtcga3F0eFy1sKAiAm7fezQd3NFdlgulLa2Px5ZX38cvVZlasCOt9zABRNYA=="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_2.4.0_1698004985635_0.4120517738562437"},"_hasShrinkwrap":false},"3.0.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to manipulate and process PDF files","version":"3.0.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","app-prod-help":"./bin/run.js -h && ./bin/run.js p -h","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test-pack && pnpm app-prod-help","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^3.9.1","@oclif/plugin-autocomplete":"^2.3.10","@oclif/plugin-help":"^6.0.4","@oclif/plugin-not-found":"^3.0.2","@oclif/plugin-plugins":"^4.0.1","@oclif/plugin-warn-if-update-available":"^3.0.2","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","office-text-extractor":"^3.0.2","pdf-lib":"^1.17.1","yaml":"^2.3.3"},"devDependencies":{"@oclif/test":"^3.0.3","@types/chai":"^4.3.9","@types/fs-extra":"^11.0.3","@types/mocha":"^10.0.3","@types/node":"^20.8.9","chai":"^4.3.10","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^4.0.3","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.4.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf","manipulate pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","helpClass":"./dist/custom-help","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":1},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn","n/no-unpublished-bin":"warn"}},"_id":"@bader-nasser/pdftools@3.0.0","gitHead":"d8281a2b5e2bf65ad4470a111542ce439fb66831","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-0kP10/UdPNQSuOhuzlQRzpq3ERGeu0+czdUFovfSfagMc+ZRmvACEwWbgogR720RGL+KOmsnRb9tKlTvJagZmw==","shasum":"957ce281e60cf9cd6e25c9a4f8e4651ffb1de5c0","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-3.0.0.tgz","fileCount":39,"unpackedSize":120148,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC53i8cysHjFQodqyBfhW5q0Y1z5/JbYRXZtVJbsSqNFwIgODXuCDbQPAX0gUSjcFMkgqfXOxOb0IIUkZ23um1KIso="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_3.0.0_1698449114700_0.8857153849661978"},"_hasShrinkwrap":false},"3.1.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to manipulate and process PDF files","version":"3.1.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","app-prod-help":"./bin/run.js -h && ./bin/run.js p -h","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test-pack && pnpm app-prod-help","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^3.10.1","@oclif/plugin-autocomplete":"^3.0.1","@oclif/plugin-help":"^6.0.5","@oclif/plugin-not-found":"^3.0.2","@oclif/plugin-plugins":"^4.0.2","@oclif/plugin-warn-if-update-available":"^3.0.2","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^13.2.2","json5":"^2.2.3","office-text-extractor":"^3.0.2","pdf-lib":"^1.17.1","yaml":"^2.3.4"},"devDependencies":{"@oclif/test":"^3.1.0","@types/chai":"^4.3.9","@types/fs-extra":"^11.0.3","@types/mocha":"^10.0.3","@types/node":"^20.8.10","chai":"^4.3.10","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^4.0.3","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.4.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf","manipulate pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","helpClass":"./dist/custom-help","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":1},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn","n/no-unpublished-bin":"warn"}},"_id":"@bader-nasser/pdftools@3.1.0","gitHead":"fb84c1ae5a4c8b50242c77a6d6f7f35e05119ac8","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-530qoDKsFG6Q9Ee6v0256WKCxTIkyayl6vlcNH2BgKx/xdcPzDEX8PymhuNK3gTv6/7jABOY2OyOkSWEGie9Ng==","shasum":"a53fc186fa538447e330d3463f529389119c400c","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-3.1.0.tgz","fileCount":41,"unpackedSize":128732,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuqZkTVcFW0VdtL2KI0dg7VfILD/9flFTqxfonzA1SPAiBbfkiydgwQc89VZw9PN8ay8EmlZmmyjSneqqrg/RgXCA=="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_3.1.0_1699122963317_0.7690505523514766"},"_hasShrinkwrap":false},"4.0.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to manipulate and process PDF files","version":"4.0.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz *.pdf","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","app-prod-help":"./bin/run.js -h && ./bin/run.js p -h","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test-pack && pnpm app-prod-help","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^3.10.8","@oclif/plugin-autocomplete":"^3.0.1","@oclif/plugin-help":"^6.0.5","@oclif/plugin-not-found":"^3.0.3","@oclif/plugin-plugins":"^4.1.5","@oclif/plugin-warn-if-update-available":"^3.0.2","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^14.0.0","json5":"^2.2.3","office-text-extractor":"^3.0.2","pdf-lib":"^1.17.1","yaml":"^2.3.4"},"devDependencies":{"@oclif/test":"^3.1.1","@types/chai":"^4.3.10","@types/fs-extra":"^11.0.4","@types/mocha":"^10.0.4","@types/node":"^20.9.0","chai":"^4.3.10","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^4.0.3","prettier":"^3.0.3","shx":"^0.3.4","ts-json-schema-generator":"^1.4.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.2.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","extract","merge","split","rearrange","rotate","compress","extract pages","merge pdfs","rearrange pdf","manipulate pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","helpClass":"./dist/custom-help","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":1},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn","n/no-unpublished-bin":"warn"}},"_id":"@bader-nasser/pdftools@4.0.0","gitHead":"1482aaf4b6b6a2f6404741abaeb4861b2b447e19","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-7ObxxXHT1fxePn1qhNBl0uSjpz2pMWp4Ts8vfa48E4snbPX60tuu3BZi3/v2GqNxoRBnn1SqgBWYpPNVchODDg==","shasum":"d6e60203cb4fe8338f738b2403f56047388d8165","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-4.0.0.tgz","fileCount":45,"unpackedSize":148391,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV0ZeYtI54ZcO+GsfTVcegBI8KWktJ3EI7EeTLAagEkQIhAK1ObL+E6Oh+QMYPg75T1NVmjxYPgeNTbHaPtvKDEfiR"}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_4.0.0_1699709277552_0.42645192195837023"},"_hasShrinkwrap":false},"4.1.0":{"name":"@bader-nasser/pdftools","description":"PDF tools to manipulate and process PDF files","version":"4.1.0","type":"module","license":"MIT","author":{"name":"Bader Nasser"},"bin":{"pdftools":"bin/run.js","pdf-tools":"bin/run.js"},"homepage":"https://github.com/bader-nasser/pdftools","bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"scripts":{"prepare":"husky install","clean":"shx rm -rf dist test/pdfz test/docs/aaa test/pdfs/output*.pdf test/pdfs/input*ed.pdf test/pdfs/*.txt *.tgz *.pdf","generate-schema":"node generate-schema.mjs","generate-schema:watch":"ts-node generate-schema.mjs --watch","app-dev":"./bin/dev.js","app-prod":"./bin/run.js","app-prod-help":"./bin/run.js -h && ./bin/run.js p -h","dev":"run-s generate-schema \"app-dev {@}\" --","cli":"run-s build \"app-prod {@}\" --","build-js":"tsc -b","build":"run-s clean build-js generate-schema","build-prod":"pnpm test-pack && pnpm app-prod-help","lint:types":"tsc --noEmit","lint:scripts":"xo","lint:prettier":"prettier . --check","lint":"run-s lint:*","fmt:scripts":"xo --fix","fmt:prettier":"prettier . --write","fmt-readme":"prettier README.md --write","fmt":"run-s fmt:*","prepack":"run-s build oclif-manifest oclif-readme fmt-readme","postpack":"shx rm -f oclif.manifest.json","test-mocha":"mocha --forbid-only \"test/**/*.test.ts\"","test":"run-s test-mocha lint","test-pack":"pnpm test && pnpm pack","oclif-manifest":"oclif manifest","oclif-readme":"oclif readme --no-aliases","amend":"git commit --amend --no-edit --date=\"$(date)\"","amend-q":"git commit --amend --no-edit --date=\"$(date)\" -n","amend-all":"git commit --amend --no-edit --date=\"$(date)\" --all","amend-all-q":"git commit --amend --no-edit --date=\"$(date)\" --all -n","push-f":"git push -f"},"types":"dist/index.d.ts","exports":"./lib/index.js","dependencies":{"@ltd/j-toml":"^1.38.0","@oclif/core":"^3.12.0","@oclif/plugin-autocomplete":"^3.0.2","@oclif/plugin-help":"^6.0.7","@oclif/plugin-not-found":"^3.0.4","@oclif/plugin-plugins":"^4.1.8","@oclif/plugin-warn-if-update-available":"^3.0.3","execa":"^8.0.1","fs-extra":"^11.1.1","globby":"^14.0.0","json5":"^2.2.3","office-text-extractor":"^3.0.2","pdf-lib":"^1.17.1","yaml":"^2.3.4"},"devDependencies":{"@oclif/test":"^3.1.2","@types/chai":"^4.3.11","@types/fs-extra":"^11.0.4","@types/mocha":"^10.0.6","@types/node":"^20.10.0","chai":"^4.3.10","eslint-config-prettier":"^9.0.0","husky":"^8.0.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","oclif":"^4.0.4","prettier":"^3.1.0","shx":"^0.3.4","ts-json-schema-generator":"^1.4.0","ts-node":"^10.9.1","tslib":"^2.6.2","typescript":"^5.3.2","xo":"^0.56.0"},"engines":{"node":">=18.11.0"},"keywords":["oclif","pdf","pdftk","mutool","extract","merge","split","rearrange","rotate","shuffle","collate","compress","decompress","linearize","optimize for browsers","update metadata","repair xref table","extract pages","merge pdfs","rearrange pdf","manipulate pdfs"],"oclif":{"bin":"pdftools","binAliases":["pdftools","pdf-tools"],"scope":"bader-nasser","dirname":"pdftools","commands":"./dist/commands","helpClass":"./dist/custom-help","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"plugins":["@oclif/plugin-help","@oclif/plugin-plugins","@oclif/plugin-autocomplete","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available"],"warn-if-update-available":{"timeoutInDays":1},"topicSeparator":" "},"xo":{"prettier":true,"envs":["es2024","node","mocha"],"extends":["prettier"],"rules":{"capitalized-comments":"off","no-await-in-loop":"warn","n/no-unpublished-bin":"warn"}},"_id":"@bader-nasser/pdftools@4.1.0","gitHead":"37a164999754392e87f0053a68bdb51b9efe2a1b","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-KVBAHSr52/D8oCos3klPmyNxzY7WG1NMurhqRw1dg2OipCCDTaVW6yj1O9YtxCm/s8ZBvJWrbbipEBncXingJg==","shasum":"525ec35e29527a0506e48c659c552361cbe59607","tarball":"https://registry.npmjs.org/@bader-nasser/pdftools/-/pdftools-4.1.0.tgz","fileCount":49,"unpackedSize":161928,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bader-nasser%2fpdftools@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQyXJ00bQCJlzjFgZuyDh12xLkmFPK8aunCf5dubyxtQIgDgcOrjR/CSJjmzmI94kbO3e+vWVI7YzwEr62DFtgNT0="}]},"_npmUser":{"name":"bader-nasser","email":"bader4tech@gmail.com"},"directories":{},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdftools_4.1.0_1700843846363_0.2625288259245184"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-21T04:01:29.018Z","0.7.0":"2023-08-21T04:01:29.325Z","modified":"2023-11-24T16:37:27.124Z","0.7.1":"2023-08-21T04:18:40.700Z","0.7.2":"2023-08-21T18:15:26.774Z","0.8.0":"2023-08-22T00:40:27.228Z","0.8.1":"2023-08-23T18:59:13.164Z","0.8.2":"2023-08-24T02:53:55.179Z","0.9.0":"2023-08-24T03:13:23.544Z","0.9.1":"2023-08-24T18:04:05.209Z","0.10.0":"2023-08-27T18:24:15.608Z","0.11.0":"2023-08-30T04:23:25.489Z","0.12.0":"2023-09-01T03:46:51.335Z","0.12.1":"2023-09-01T18:13:54.823Z","0.12.2":"2023-09-01T18:21:41.346Z","0.13.0":"2023-09-02T17:58:50.374Z","0.13.1":"2023-09-02T18:13:44.369Z","0.14.0":"2023-09-05T23:30:21.278Z","0.14.1":"2023-09-07T03:57:59.879Z","0.15.0":"2023-09-08T03:54:49.495Z","0.16.0":"2023-09-08T18:22:36.926Z","1.0.0":"2023-09-10T03:51:51.139Z","1.1.0":"2023-09-10T16:47:01.525Z","2.0.0":"2023-09-12T17:50:14.162Z","2.1.0":"2023-09-20T04:07:10.521Z","2.2.0":"2023-09-20T18:36:03.643Z","2.3.0":"2023-09-21T02:20:47.317Z","2.3.1":"2023-09-25T04:03:49.775Z","2.3.2":"2023-10-10T17:13:17.881Z","2.4.0":"2023-10-22T20:03:05.867Z","3.0.0":"2023-10-27T23:25:14.946Z","3.1.0":"2023-11-04T18:36:03.486Z","4.0.0":"2023-11-11T13:27:57.838Z","4.1.0":"2023-11-24T16:37:26.581Z"},"maintainers":[{"name":"bader-nasser","email":"bader4tech@gmail.com"}],"description":"PDF tools to manipulate and process PDF files","homepage":"https://github.com/bader-nasser/pdftools","keywords":["oclif","pdf","pdftk","mutool","extract","merge","split","rearrange","rotate","shuffle","collate","compress","decompress","linearize","optimize for browsers","update metadata","repair xref table","extract pages","merge pdfs","rearrange pdf","manipulate pdfs"],"repository":{"type":"git","url":"git+https://github.com/bader-nasser/pdftools.git"},"author":{"name":"Bader Nasser"},"bugs":{"url":"https://github.com/bader-nasser/pdftools/issues"},"license":"MIT","readme":"# pdftools (aka. pdf-tools)\n\n[![Version](https://img.shields.io/npm/v/@bader-nasser/pdftools.svg)](https://npmjs.org/package/@bader-nasser/pdftools)\n[![Tests](https://github.com/bader-nasser/pdftools/actions/workflows/tests.yml/badge.svg)](https://github.com/bader-nasser/pdftools/actions/workflows/tests.yml)\n[![Downloads/week](https://img.shields.io/npm/dw/@bader-nasser/pdftools.svg)](https://img.shields.io/npm/dw/@bader-nasser/pdftools.svg)\n[![Downloads/month](https://img.shields.io/npm/dm/@bader-nasser/pdftools.svg)](https://img.shields.io/npm/dm/@bader-nasser/pdftools.svg)\n[![Downloads/total](https://img.shields.io/npm/dt/@bader-nasser/pdftools.svg)](https://img.shields.io/npm/dt/@bader-nasser/pdftools.svg)\n\nPDF tools to manipulate and process PDF files using the command line or simple files.\n\n<!-- toc -->\n\n- [pdftools (aka. pdf-tools)](#pdftools-aka-pdf-tools)\n- [Usage](#usage)\n- [Commands](#commands)\n<!-- tocstop -->\n\n[اقرأ عن المشروع بالعربية](README-ar.md).\n\n## Requirements\n\n1. [Node.js](https://nodejs.org/en/download) (at least v18.11.0)\n2. [PDFtk server](https://www.pdflabs.com/tools/pdftk-server/):\n\n   - Windows & macOS: https://www.pdflabs.com/tools/pdftk-server/\n   - Windows ([winget](https://github.com/microsoft/winget-cli)):\n     `winget install PDFLabs.PDFtk.Server`\n\n   **Or** [`pdftk-java`](https://gitlab.com/pdftk-java/pdftk):\n\n   - Ubuntu: `sudo apt install pdftk-java`\n   - macOS & Linux ([Homebrew](https://brew.sh/)): `brew install pdftk-java`\n   - Windows ([Chocolatey](https://docs.chocolatey.org/en-us/choco/setup)):\n     `choco install pdftk-java --params \"'/AddToUserPath:yes /AddToSystemPath:yes'\"`\n\n3. [mutool](https://mupdf.com/releases/index.html) for some commands:\n\n   - Ubuntu: `sudo apt install mupdf-tools`\n   - macOS & Linux ([Homebrew](https://brew.sh/)): `brew install mupdf`\n   - Windows:\n     - [winget](https://github.com/microsoft/winget-cli):\n       `winget install ArtifexSoftware.mutool` (maybe just `mutool`)\n     - [Chocolatey](https://docs.chocolatey.org/en-us/choco/setup):\n       `choco install mupdf`\n\nLet me know if I should use any other program or library to perform the current tasks\nor any other [suggested tasks](https://github.com/bader-nasser/pdftools/issues).\n\n# Usage\n\n<!-- usage -->\n\n```sh-session\n$ npm install -g @bader-nasser/pdftools\n$ pdftools COMMAND\nrunning command...\n$ pdftools (--version|-v)\n@bader-nasser/pdftools/4.1.0 linux-x64 node-v18.18.2\n$ pdftools --help [COMMAND]\nUSAGE\n  $ pdftools COMMAND\n...\n```\n\n<!-- usagestop -->\n\n# Commands\n\n<!-- commands -->\n\n- [`pdftools autocomplete [SHELL]`](#pdftools-autocomplete-shell)\n- [`pdftools compress INPUT`](#pdftools-compress-input)\n- [`pdftools compress2 INPUT`](#pdftools-compress2-input)\n- [`pdftools convert INPUT`](#pdftools-convert-input)\n- [`pdftools decompress INPUT`](#pdftools-decompress-input)\n- [`pdftools decompress2 INPUT`](#pdftools-decompress2-input)\n- [`pdftools drop-xfa INPUT`](#pdftools-drop-xfa-input)\n- [`pdftools extract`](#pdftools-extract)\n- [`pdftools help [COMMANDS]`](#pdftools-help-commands)\n- [`pdftools linearize INPUT`](#pdftools-linearize-input)\n- [`pdftools merge INPUT`](#pdftools-merge-input)\n- [`pdftools merge2 INPUT`](#pdftools-merge2-input)\n- [`pdftools plugins`](#pdftools-plugins)\n- [`pdftools plugins:inspect PLUGIN...`](#pdftools-pluginsinspect-plugin)\n- [`pdftools plugins:install PLUGIN...`](#pdftools-pluginsinstall-plugin)\n- [`pdftools plugins:link PLUGIN`](#pdftools-pluginslink-plugin)\n- [`pdftools plugins reset`](#pdftools-plugins-reset)\n- [`pdftools plugins:uninstall PLUGIN...`](#pdftools-pluginsuninstall-plugin)\n- [`pdftools plugins update`](#pdftools-plugins-update)\n- [`pdftools process FILE`](#pdftools-process-file)\n- [`pdftools repair INPUT`](#pdftools-repair-input)\n- [`pdftools rotate INPUT`](#pdftools-rotate-input)\n- [`pdftools shuffle INPUT`](#pdftools-shuffle-input)\n- [`pdftools split INPUT`](#pdftools-split-input)\n- [`pdftools update-metadata INPUT`](#pdftools-update-metadata-input)\n\n## `pdftools autocomplete [SHELL]`\n\nDisplay autocomplete installation instructions.\n\n```\nUSAGE\n  $ pdftools autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  (zsh|bash|powershell) Shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  Display autocomplete installation instructions.\n\nEXAMPLES\n  $ pdftools autocomplete\n\n  $ pdftools autocomplete bash\n\n  $ pdftools autocomplete zsh\n\n  $ pdftools autocomplete powershell\n\n  $ pdftools autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v3.0.2/src/commands/autocomplete/index.ts)_\n\n## `pdftools compress INPUT`\n\nRestore page stream compression\n\n```\nUSAGE\n  $ pdftools compress INPUT [-D] [-s] [-o <value>]\n\nARGUMENTS\n  INPUT  Uncompressed PDF file\n\nFLAGS\n  -D, --dry-run         Pretend to work!\n  -o, --output=<value>  Output file\n  -s, --silent          Work silently unless there is an error!\n\nDESCRIPTION\n  Restore page stream compression\n\nALIASES\n  $ pdftools c\n\nEXAMPLES\n  $ pdftools compress uncompressed.pdf\n\n  $ pdftools compress uncompressed.pdf -o compressed.pdf\n```\n\n_See code: [src/commands/compress/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/compress/index.ts)_\n\n## `pdftools compress2 INPUT`\n\nCompress streams [mutool]\n\n```\nUSAGE\n  $ pdftools compress2 INPUT [-D] [-s] [-o <value>] [-l] [-p <value>] [-m]\n\nARGUMENTS\n  INPUT  Decompressed PDF file\n\nFLAGS\n  -D, --dry-run           Pretend to work!\n  -l, --linearize         Linearize PDF (optimize for web browsers) (ALIASES: -O, --optimize)\n  -m, --metadata          Preserve metadata\n  -o, --output=<value>    Output file\n  -p, --pages=<value>...  Comma/space separated list of page numbers and ranges (1,3-5 12-9 N)\n  -s, --silent            Work silently unless there is an error!\n\nDESCRIPTION\n  Compress streams [mutool]\n\nALIASES\n  $ pdftools c2\n\nEXAMPLES\n  $ pdftools compress2 decompressed.pdf\n\n  $ pdftools compress2 decompressed.pdf -o compressed.pdf\n```\n\n_See code: [src/commands/compress2/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/compress2/index.ts)_\n\n## `pdftools convert INPUT`\n\nConvert PDF to text file\n\n```\nUSAGE\n  $ pdftools convert INPUT [-D] [-s] [-o <value>]\n\nARGUMENTS\n  INPUT  PDF file to convert\n\nFLAGS\n  -D, --dry-run         Pretend to work!\n  -o, --output=<value>  Output file\n  -s, --silent          Work silently unless there is an error!\n\nDESCRIPTION\n  Convert PDF to text file\n\nEXAMPLES\n  $ pdftools convert file.pdf\n\n  $ pdftools convert file.pdf -o file-text.txt\n```\n\n_See code: [src/commands/convert/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/convert/index.ts)_\n\n## `pdftools decompress INPUT`\n\nDecompress PDF page streams for editing the PDF in a text editor\n\n```\nUSAGE\n  $ pdftools decompress INPUT [-D] [-s] [-o <value>]\n\nARGUMENTS\n  INPUT  Compressed PDF file\n\nFLAGS\n  -D, --dry-run         Pretend to work!\n  -o, --output=<value>  Output file\n  -s, --silent          Work silently unless there is an error!\n\nDESCRIPTION\n  Decompress PDF page streams for editing the PDF in a text editor\n\nALIASES\n  $ pdftools d\n  $ pdftools uncompress\n  $ pdftools u\n\nEXAMPLES\n  $ pdftools decompress doc.pdf\n\n  $ pdftools decompress doc.pdf -o doc-decompressed.pdf\n```\n\n_See code: [src/commands/decompress/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/decompress/index.ts)_\n\n## `pdftools decompress2 INPUT`\n\nDecompress streams [mutool]\n\n```\nUSAGE\n  $ pdftools decompress2 INPUT [-D] [-s] [-o <value>] [-p <value>] [-m]\n\nARGUMENTS\n  INPUT  Compressed PDF file\n\nFLAGS\n  -D, --dry-run           Pretend to work!\n  -m, --metadata          Preserve metadata\n  -o, --output=<value>    Output file\n  -p, --pages=<value>...  Comma/space separated list of page numbers and ranges (1,3-5 12-9 N)\n  -s, --silent            Work silently unless there is an error!\n\nDESCRIPTION\n  Decompress streams [mutool]\n\nALIASES\n  $ pdftools d2\n  $ pdftools uncompress2\n  $ pdftools u2\n\nEXAMPLES\n  $ pdftools decompress2 compressed.pdf\n\n  $ pdftools decompress2 compressed.pdf -o decompressed.pdf\n```\n\n_See code: [src/commands/decompress2/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/decompress2/index.ts)_\n\n## `pdftools drop-xfa INPUT`\n\nRemove the form's XFA data\n\n```\nUSAGE\n  $ pdftools drop-xfa INPUT [-D] [-s] [-o <value>]\n\nARGUMENTS\n  INPUT  PDF with XFA data\n\nFLAGS\n  -D, --dry-run         Pretend to work!\n  -o, --output=<value>  Output file\n  -s, --silent          Work silently unless there is an error!\n\nDESCRIPTION\n  Remove the form's XFA data\n\nALIASES\n  $ pdftools drop\n\nEXAMPLES\n  $ pdftools drop-xfa pdf-with-xfa.pdf\n\n  $ pdftools drop-xfa pdf-with-xfa.pdf -o pdf-no-xfa.pdf\n```\n\n_See code: [src/commands/drop-xfa/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/drop-xfa/index.ts)_\n\n## `pdftools extract`\n\nExtract pages from PDF file\n\n```\nUSAGE\n  $ pdftools extract -i <value> [-D] [-s] [-c] [-o <value>] [-f <value> | -p <value> | -d <value>] [-l\n    <value> |  | ] [-q even|odd] [-r north|south|east|west|left|right|down] [-k]\n\nFLAGS\n  -D, --dry-run                 Pretend to work!\n  -c, --compress                Reduce file size\n                                You also may want to try: https://www.ilovepdf.com/compress_pdf\n  -d, --data=<value>            Data file (lines of page ranges)\n                                See: https://github.com/bader-nasser/pdftools/blob/main/test/docs/data.txt\n  -f, --first-page=<value>      First page (defaults to last-page)\n  -i, --input=<value>           (required) Relative or absolute path to the PDF file to be used.\n                                Use / in the path. On Windows, \\ can be changed to either / or \\\\.\n                                Surround the path by \" or ' if it contains spaces.\n  -k, --keep                    Keep output's name\n  -l, --last-page=<value>       Last page (defaults to first-page)\n  -o, --output=<value>          [default: extracted.pdf] Relative or absolute path to the PDF file to be created.\n                                Use / in the path. On Windows, \\ can be changed to either / or \\\\.\n                                Surround the path by \" or ' if it contains spaces.\n  -p, --page-ranges=<value>...  Comma/Space-seperated list of page ranges (eg. 1-3,5east, 4 7-10even 22-11odd)\n                                See: https://github.com/bader-nasser/pdftools/blob/main/test/docs/data.txt\n  -q, --qualifier=<option>      <options: even|odd>\n  -r, --rotation=<option>       <options: north|south|east|west|left|right|down>\n  -s, --silent                  Work silently unless there is an error!\n\nDESCRIPTION\n  Extract pages from PDF file\n\nALIASES\n  $ pdftools ext\n  $ pdftools ex\n  $ pdftools e\n\nEXAMPLES\n  Extract page number 5 from input.pdf to extracted.pdf\n\n    $ pdftools extract --input input.pdf -f 5\n\n  Extract page number 5 from input.pdf to output.pdf\n\n    $ pdftools extract -i input.pdf -o output.pdf -l 5\n\n  Extract pages from 1 to 3 from input.pdf to output.pdf\n\n    $ pdftools extract -i input.pdf -o output.pdf -f 1 -l 3\n\n  Extract *even* pages from 9 to 4, compress it and rotate it to the left\n\n    $ pdftools extract -i input.pdf -o output.pdf -f 9 -l 4 -c -r left -q even\n\n  Extract pages from 1 to 3, with the 5th page rotated to the east, and *odd* pages from 7 to 4\n\n    $ pdftools extract -i input.pdf -o output.pdf -p 1-3, 5east 7-4odd\n\n  Extract pages as declared in file.txt\n\n    $ pdftools extract -i input.pdf -o output.pdf --data file.txt\n```\n\n_See code: [src/commands/extract/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/extract/index.ts)_\n\n## `pdftools help [COMMANDS]`\n\nDisplay help for pdftools.\n\n```\nUSAGE\n  $ pdftools help [COMMANDS] [-n]\n\nARGUMENTS\n  COMMANDS  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for pdftools.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v6.0.7/src/commands/help.ts)_\n\n## `pdftools linearize INPUT`\n\nOptimize for web browsers [mutool]\n\n```\nUSAGE\n  $ pdftools linearize INPUT [-D] [-s] [-o <value>] [-d | -c | -F | -I] [-g] [-C] [-G] [-k]\n\nARGUMENTS\n  INPUT  Input PDF file\n\nFLAGS\n  -C, --garbage-compact      ... and compact cross reference table (ALIASES: --gc, --compact)\n  -D, --dry-run              Pretend to work!\n  -F, --compress-fonts       Compress embedded fonts (ALIASES: --cf)\n  -G, --garbage-deduplicate  ... and remove duplicate objects (ALIASES: --gd, --deduplicate)\n  -I, --compress-images      Compress images (ALIASES: --ci)\n  -c, --compress             Compress all streams\n  -d, --decompress           Decompress all streams (except compress-fonts/images)\n  -g, --garbage              Garbage collect unused objects\n  -k, --keep                 Keep output's name\n  -o, --output=<value>       Output file\n  -s, --silent               Work silently unless there is an error!\n\nDESCRIPTION\n  Optimize for web browsers [mutool]\n\nALIASES\n  $ pdftools l\n  $ pdftools optimize\n  $ pdftools o\n\nEXAMPLES\n  $ pdftools linearize input.pdf\n\n  $ pdftools linearize input.pdf -o input-linearized.pdf\n```\n\n_See code: [src/commands/linearize/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/linearize/index.ts)_\n\n## `pdftools merge INPUT`\n\nMerge PDFs\n\n```\nUSAGE\n  $ pdftools merge INPUT [-D] [-s] [-c] [-o <value>] [-k]\n\nARGUMENTS\n  INPUT  Input files (e.g. cover.pdf part-*.pdf)\n\nFLAGS\n  -D, --dry-run         Pretend to work!\n  -c, --compress        Reduce file size\n                        You also may want to try: https://www.ilovepdf.com/compress_pdf\n  -k, --keep            Keep output's name\n  -o, --output=<value>  [default: merged.pdf] Output file\n  -s, --silent          Work silently unless there is an error!\n\nDESCRIPTION\n  Merge PDFs\n\nALIASES\n  $ pdftools m\n  $ pdftools join\n  $ pdftools j\n\nEXAMPLES\n  Merge all .pdf files\n\n    $ pdftools merge *.pdf\n\n  Merge all .pdf files\n\n    $ pdftools merge *.pdf -o output.pdf\n\n  Merge all .pdf files that start with input- & compress the output\n\n    $ pdftools merge input-*.pdf -o output.pdf -c\n\n  Merge cover.pdf with all .pdf files that start with input-, and notes.pdf\n\n    $ pdftools merge cover.pdf input-*.pdf notes.pdf -o output.pdf\n```\n\n_See code: [src/commands/merge/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/merge/index.ts)_\n\n## `pdftools merge2 INPUT`\n\nMerge PDFs [mutool]\n\n```\nUSAGE\n  $ pdftools merge2 INPUT [-D] [-s] [-c | -d] [-o <value>] [-F | ] [-I | ] [-l] [-g] [-C] [-G] [-k]\n\nARGUMENTS\n  INPUT  PDF files followed by comma-seperated page numbers or ranges\n         (e.g. cover.pdf part-*.pdf file.pdf 2,11,4-6,10-8,13-N otherfile.pdf)\n\nFLAGS\n  -C, --garbage-compact      ... and compact cross reference table (ALIASES: --gc, --compact)\n  -D, --dry-run              Pretend to work!\n  -F, --compress-fonts       Compress embedded fonts (ALIASES: --cf)\n  -G, --garbage-deduplicate  ... and remove duplicate objects (ALIASES: --gd, --deduplicate)\n  -I, --compress-images      Compress images (ALIASES: --ci)\n  -c, --compress             Compress all streams\n  -d, --decompress           Decompress all streams (except compress-fonts/images)\n  -g, --garbage              Garbage collect unused objects\n  -k, --keep                 Keep output's name\n  -l, --linearize            Optimize for web browsers (ALIASES: -O, --optimize)\n  -o, --output=<value>       [default: merged.pdf] Output file\n  -s, --silent               Work silently unless there is an error!\n\nDESCRIPTION\n  Merge PDFs [mutool]\n\n  Note: Compression & garbage collection flags do NOT seem to work!\n\nALIASES\n  $ pdftools m2\n  $ pdftools join2\n  $ pdftools j2\n\nEXAMPLES\n  Merge all .pdf files\n\n    $ pdftools merge2 *.pdf\n\n  Merge all .pdf files\n\n    $ pdftools merge2 *.pdf -o output.pdf\n\n  Merge all .pdf files that start with input- & compress the output\n\n    $ pdftools merge2 input-*.pdf -o output.pdf -c\n\n  Merge cover.pdf with all .pdf files that start with input-, and notes.pdf\n\n    $ pdftools merge2 cover.pdf input-*.pdf notes.pdf -o output.pdf\n\n  Merge all .pdf files and optimize the output for web browsers\n\n    $ pdftools merge2 input-*.pdf -o output -l\n```\n\n_See code: [src/commands/merge2/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/merge2/index.ts)_\n\n## `pdftools plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ pdftools plugins [--json] [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ pdftools plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.1.8/src/commands/plugins/index.ts)_\n\n## `pdftools plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ pdftools plugins inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ pdftools plugins inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.1.8/src/commands/plugins/inspect.ts)_\n\n## `pdftools plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ pdftools plugins install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -s, --silent   Silences yarn output.\n  -v, --verbose  Show verbose yarn output.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\n\nALIASES\n  $ pdftools plugins add\n\nEXAMPLES\n  $ pdftools plugins install myplugin\n\n  $ pdftools plugins install https://github.com/someuser/someplugin\n\n  $ pdftools plugins install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.1.8/src/commands/plugins/install.ts)_\n\n## `pdftools plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ pdftools plugins link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help          Show CLI help.\n  -v, --verbose\n      --[no-]install  Install dependencies after linking the plugin.\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\n\nEXAMPLES\n  $ pdftools plugins link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.1.8/src/commands/plugins/link.ts)_\n\n## `pdftools plugins reset`\n\nRemove all user-installed and linked plugins.\n\n```\nUSAGE\n  $ pdftools plugins reset\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.1.8/src/commands/plugins/reset.ts)_\n\n## `pdftools plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ pdftools plugins uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ pdftools plugins unlink\n  $ pdftools plugins remove\n\nEXAMPLES\n  $ pdftools plugins uninstall myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.1.8/src/commands/plugins/uninstall.ts)_\n\n## `pdftools plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ pdftools plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.1.8/src/commands/plugins/update.ts)_\n\n## `pdftools process FILE`\n\nMerge PDFs, extract pages and update metadata using simple file\n\n```\nUSAGE\n  $ pdftools process FILE [-D] [-s] [-c] [-k]\n\nARGUMENTS\n  FILE  Data file to process (JSON5 or YAML or TOML)\n        See: https://github.com/bader-nasser/pdftools/blob/main/test/docs/data.json (or .yaml or .toml)\n        Use / in the paths. On Windows, \\ can be changed to either / or \\\\\n\nFLAGS\n  -D, --dry-run   Pretend to work!\n  -c, --compress  Reduce file size\n                  You also may want to try: https://www.ilovepdf.com/compress_pdf\n  -k, --keep      Keep output's name\n  -s, --silent    Work silently unless there is an error!\n\nDESCRIPTION\n  Merge PDFs, extract pages and update metadata using simple file\n\nALIASES\n  $ pdftools p\n\nEXAMPLES\n  $ pdftools process data.json\n```\n\n_See code: [src/commands/process/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/process/index.ts)_\n\n## `pdftools repair INPUT`\n\nRepair a PDF's corrupted XREF table and stream lengths, if possible\n\n```\nUSAGE\n  $ pdftools repair INPUT [-D] [-s] [-o <value>]\n\nARGUMENTS\n  INPUT  Broken PDF\n\nFLAGS\n  -D, --dry-run         Pretend to work!\n  -o, --output=<value>  Output file\n  -s, --silent          Work silently unless there is an error!\n\nDESCRIPTION\n  Repair a PDF's corrupted XREF table and stream lengths, if possible\n\nALIASES\n  $ pdftools r\n\nEXAMPLES\n  $ pdftools repair broken.pdf\n\n  $ pdftools repair broken.pdf -o fixed.pdf\n```\n\n_See code: [src/commands/repair/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/repair/index.ts)_\n\n## `pdftools rotate INPUT`\n\nRotate specified pages of PDF\n\n```\nUSAGE\n  $ pdftools rotate INPUT [-D] [-s] [-c] [-o <value>] [-p <value>] [-d\n    north|south|east|west|left|right|down|-] [-k]\n\nARGUMENTS\n  INPUT  PDF files\n\nFLAGS\n  -D, --dry-run             Pretend to work!\n  -c, --compress            Reduce file size\n                            You also may want to try: https://www.ilovepdf.com/compress_pdf\n  -d, --direction=<option>  [default: east]\n                            <options: north|south|east|west|left|right|down|->\n  -k, --keep                Keep output's name\n  -o, --output=<value>      [default: rotated.pdf] Output file\n  -p, --pages=<value>...    [default: 1-end] Space-seperated page ranges (eg. 1 end 2-9odd 10west 15-11evensouth)\n                            Set --direction to - if you want to customize each page's direction!\n                            See: https://www.pdflabs.com/docs/pdftk-man-page/#dest-op-rotate\n  -s, --silent              Work silently unless there is an error!\n\nDESCRIPTION\n  Rotate specified pages of PDF\n\n  Takes a single input PDF and rotates just the specified pages.\n  All other pages remain unchanged.\n\nALIASES\n  $ pdftools rot\n\nEXAMPLES\n  $ pdftools rotate input.pdf\n\n  $ pdftools rotate input.pdf -o rotated\n\n  $ pdftools rotate input.pdf -c\n```\n\n_See code: [src/commands/rotate/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/rotate/index.ts)_\n\n## `pdftools shuffle INPUT`\n\nCollate pages from input PDFs to create a new PDF\n\n```\nUSAGE\n  $ pdftools shuffle INPUT [-D] [-s] [-c] [-o <value>] [-k]\n\nARGUMENTS\n  INPUT  PDF files\n\nFLAGS\n  -D, --dry-run         Pretend to work!\n  -c, --compress        Reduce file size\n                        You also may want to try: https://www.ilovepdf.com/compress_pdf\n  -k, --keep            Keep output's name\n  -o, --output=<value>  [default: shuffled.pdf] Output file\n  -s, --silent          Work silently unless there is an error!\n\nDESCRIPTION\n  Collate pages from input PDFs to create a new PDF\n\n  It takes one page at a time from each PDF to assemble the output PDF\n\nALIASES\n  $ pdftools sh\n  $ pdftools collate\n\nEXAMPLES\n  $ pdftools shuffle *.pdf\n\n  $ pdftools shuffle *.pdf -o collated\n\n  $ pdftools shuffle *.pdf -c\n```\n\n_See code: [src/commands/shuffle/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/shuffle/index.ts)_\n\n## `pdftools split INPUT`\n\nSplit each page into many tiles [mutool]\n\n```\nUSAGE\n  $ pdftools split INPUT [-D] [-s] [-o <value>] [-x <value>] [-y <value>] [-r]\n\nARGUMENTS\n  INPUT  Input PDF file\n\nFLAGS\n  -D, --dry-run         Pretend to work!\n  -o, --output=<value>  Output file\n  -r, --r               Split horizontally from right to left (default splits from left to right). (v1.23.0+)\n  -s, --silent          Work silently unless there is an error!\n  -x, --x=<value>       [default: 2] Pieces to horizontally divide each page into. (Uses default only if --y is NOT\n                        used)\n  -y, --y=<value>       Pieces to vertically divide each page into.\n\nDESCRIPTION\n  Split each page into many tiles [mutool]\n\nALIASES\n  $ pdftools s\n\nEXAMPLES\n  $ pdftools split input.pdf\n\n  $ pdftools split input.pdf -x 2\n\n  $ pdftools split input.pdf -o splitted.pdf -y 2\n\n  $ pdftools split input.pdf -x 2 -y 3 -r\n```\n\n_See code: [src/commands/split/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/split/index.ts)_\n\n## `pdftools update-metadata INPUT`\n\nUpdate PDF's metadata\n\n```\nUSAGE\n  $ pdftools update-metadata INPUT [-D] [-s] [-f <value>] [-t <value>] [-a <value>] [-S <value>] [-k <value>] [-p\n    <value>] [-c <value>] [-d <value>] [-m <value>] [-o <value>]\n\nARGUMENTS\n  INPUT  Input PDF to update\n\nFLAGS\n  -D, --dry-run                    Pretend to work!\n  -S, --subject=<value>\n  -a, --author=<value>\n  -c, --creator=<value>\n  -d, --creation-date=<value>\n  -f, --file=<value>               Metadata file (JSON5 or YAML or TOML)\n                                   See: https://github.com/bader-nasser/pdftools/blob/main/test/docs/meta-only.json (or\n                                   .yaml or .toml)\n  -k, --keywords=<value>...\n  -m, --modification-date=<value>\n  -o, --output=<value>             Output file\n  -p, --producer=<value>\n  -s, --silent                     Work silently unless there is an error!\n  -t, --title=<value>\n\nDESCRIPTION\n  Update PDF's metadata\n\nALIASES\n  $ pdftools up-meta\n  $ pdftools meta\n\nEXAMPLES\n  $ pdftools update-metadata input.pdf -f meta.json\n\n  $ pdftools update-metadata input.pdf -f meta.toml -o updated.pdf\n\n  $ pdftools update-metadata input.pdf -o updated.pdf -f meta.yaml -a \"Bader Nasser\" -t awesome\n```\n\n_See code: [src/commands/update-metadata/index.ts](https://github.com/bader-nasser/pdftools/blob/v4.1.0/src/commands/update-metadata/index.ts)_\n\n<!-- commandsstop -->\n\n## Spread the word\n\nIf you find the app useful, let others know about it :)\n","readmeFilename":"README.md"}