{"_id":"@shad0wz7/nestjs-pdf","_rev":"30-f1f314d4a9d7fc828422dba398905c0f","name":"@shad0wz7/nestjs-pdf","dist-tags":{"latest":"3.2.0","nestjs-pdf-v2":"2.5.6"},"versions":{"1.0.0":{"name":"@shad0wz7/nestjs-pdf","version":"1.0.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@1.0.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"dist":{"shasum":"bf28122bb053559740157f8b14f59ce5e5036fb2","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-1.0.0.tgz","fileCount":7,"integrity":"sha512-Inm+FOn7iC+h3rM37BK3pQnC3xOsJZ71mYn7nFcZQq0W81i+3ecFXCHOhkgqTUbCncS42my7b3oQwJhDKFJzrg==","signatures":[{"sig":"MEQCIHjbI0QT0kf41nEB75Uk8qVBOpdDtsNjLAtRIBbavHgWAiArWPclsM+Afv+9NDTmbtXUMfRC91a42fawMs2nA5ZQVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4023748},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8704e27003e2abdff52dc413e294414cc7549d0b","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"shad0wz7","email":"manuboisset@gmail.com"},"_npmVersion":"10.9.7","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"p-limit":"^7.3.0","puppeteer":"^24.43.0","deepmerge-ts":"^7.1.5","@gboutte/nestjs-hbs":"^0.2.0","@puppeteer/browsers":"^2.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.1","tsup":"^8.5.1","eslint":"^10.3.0","globals":"^17.6.0","pdf-lib":"^1.17.1","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^10.0.1","pdfjs-dist":"^5.7.284","typescript":"^5.7.3","@nestjs/cli":"^11.0.21","@types/jest":"^30.0.0","@types/node":"^25.6.2","@nestjs/core":"^11.1.19","@nestjs/common":"^11.1.19","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.19","@eslint/eslintrc":"^3.3.5","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.59.2","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@nestjs/platform-express":"^11.1.19"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_1.0.0_1778333646371_0.011377995303691435","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@shad0wz7/nestjs-pdf","version":"1.0.2","keywords":["nestjs","pdf","puppeteer","handlebars","hbs"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@1.0.2","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"dist":{"shasum":"aaba2a55f79605493c688cd8a49dc91eb44c7c9b","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-1.0.2.tgz","fileCount":9,"integrity":"sha512-Gmd13IkVuRh4fNVPHpOL4kviyyNlFXrZRcZc/znJV3bF0OBPI647UAgLmfHq7z9OvvVBTHQQcix4ELi1PUt91w==","signatures":[{"sig":"MEUCIDay+M2u8ukJjTmxP9tEBtaMUVNVFCN7ihNDle/p7uCpAiEA02Gi2mdOvGN9xJ5YYMeY22IaVU2wYyOMq1kjuLC7gaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4154007},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3644bb4e0fdca92b2dd1bca9eaf54f9cd98842f1","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"_npmVersion":"11.11.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"p-limit":"^7.3.0","puppeteer":"^24.43.0","deepmerge-ts":"^7.1.5","@gboutte/nestjs-hbs":"^0.2.0","@puppeteer/browsers":"^2.13.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","eslint":"^10.3.0","globals":"^17.6.0","pdf-lib":"^1.17.1","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^10.0.1","pdfjs-dist":"^5.7.284","typescript":"^5.7.3","@nestjs/cli":"^11.0.21","@types/jest":"^30.0.0","@types/node":"^25.6.2","@nestjs/core":"^11.1.19","@nestjs/common":"^11.1.19","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.19","@eslint/eslintrc":"^3.3.5","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.59.2","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@nestjs/platform-express":"^11.1.19"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"@napi-rs/canvas":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_1.0.2_1778347964880_0.9479128747097403","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@shad0wz7/nestjs-pdf","version":"1.1.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@1.1.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"a4c00f0657bf5770b67d35f0043e65c9b1dfd401","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-1.1.0.tgz","fileCount":9,"integrity":"sha512-bSTysAu/p/5VXn8EAwTzdjf4oQpt5xrP1REejo2ReHACw0Vjjfuvg1v4V/7VJ1cdV3AFGaeEr8Je6PIrsfslcw==","signatures":[{"sig":"MEUCIQCZFdlvPO/LGsydI7pCQWGdBoADNNmKLZ2i5utu0TtuHAIgEmeWoOzb85Sud+c+SMpUoJ3lqErCkGFfTBDsQLXLZEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4155102},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1f21c97a8609db728b45d8c54dbf3e3b6952762a","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.11.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"p-limit":"^7.3.0","puppeteer":"^24.43.0","deepmerge-ts":"^7.1.5","@gboutte/nestjs-hbs":"^0.2.0","@puppeteer/browsers":"^2.13.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","eslint":"^10.3.0","globals":"^17.6.0","pdf-lib":"^1.17.1","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^10.0.1","pdfjs-dist":"^5.7.284","typescript":"^5.7.3","@nestjs/cli":"^11.0.21","@types/jest":"^30.0.0","@types/node":"^25.6.2","@nestjs/core":"^11.1.19","@nestjs/common":"^11.1.19","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.19","@eslint/eslintrc":"^3.3.5","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.59.2","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@nestjs/platform-express":"^11.1.19"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"@napi-rs/canvas":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_1.1.0_1778432870391_0.874212996317854","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@shad0wz7/nestjs-pdf","version":"1.1.1","keywords":["nestjs","pdf","puppeteer","handlebars","hbs"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@1.1.1","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"69972885171bb1fd3c2bfe67c94b5677476d7ee4","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-1.1.1.tgz","fileCount":7,"integrity":"sha512-94aKlmhREWPXSE2Cr/PxSORl/HfwFZQFg3ZmTvqX2drKottm4mTM+bAPaHIO5CHCp65XiHCbT1niJtV+83jS0A==","signatures":[{"sig":"MEQCIHj06EseGrrCIzGjlEMh5emA1v2lSC5Poj4xhCw25ooKAiBPWAMP+zUFFJ57WOLIo6UbSFSl08RyilrL9CHAKcwmSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293423},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"88b2d905ffe0b1faa40a8e25ce7379040c19f3be","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external pdfjs-dist --external pdf-lib --external @napi-rs/canvas","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.11.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^24.43.1","pdfjs-dist":"^5.7.284","deepmerge-ts":"^7.1.5","@gboutte/nestjs-hbs":"^0.2.0","@puppeteer/browsers":"^2.13.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","eslint":"^10.3.0","globals":"^17.6.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^10.0.1","typescript":"^6.0.3","@nestjs/cli":"^11.0.21","@types/jest":"^30.0.0","@types/node":"^25.6.2","@nestjs/core":"^11.1.19","@nestjs/common":"^11.1.19","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.19","@eslint/eslintrc":"^3.3.5","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.59.3","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@nestjs/platform-express":"^11.1.19"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"@napi-rs/canvas":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_1.1.1_1778578361548_0.04582902929669452","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@shad0wz7/nestjs-pdf","version":"2.0.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.0.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"1d621bab1be6e1625c370b82f54343b5080e931c","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.0.0.tgz","fileCount":7,"integrity":"sha512-Zb74k/db7y6UntgbRwqAXpeUTyluVhpU9FWjbv+qXoNtLiSOA+zJ6bMM9bXjVnBIA9HPuqCw+7iurxRmq2hejQ==","signatures":[{"sig":"MEYCIQDhcW5E8YjOEW5nOGNjBg96Y+wpm3g5ME/OYb6jDsflogIhAKP//RFHq7CsUErBwu7x81hk11qk1LevQ2o4D0+nfN9n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334402},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"946b8f82f9bc4e3e231bea0681aa7fd6e480ecc6","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external pdfjs-dist --external pdf-lib --external @napi-rs/canvas","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.12.1","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^5.0.2","pug":"^3.0.3","mjml":"^5.2.1","p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^24.43.1","pdfjs-dist":"^5.7.284","deepmerge-ts":"^7.1.5","@gboutte/nestjs-hbs":"^0.2.0","@puppeteer/browsers":"^2.13.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","eslint":"^10.3.0","globals":"^17.6.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","mjml-core":"^5.2.0","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.21","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^25.6.2","@nestjs/core":"^11.1.19","@nestjs/common":"^11.1.19","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.19","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.59.3","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@nestjs/platform-express":"^11.1.19"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"@napi-rs/canvas":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.0.0_1778865492872_0.7160420342155516","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@shad0wz7/nestjs-pdf","version":"2.0.1","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","ejs","mjml","pug","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.0.1","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"f4e52a16ca1ddb62e8f9eded3bb1dd218dbae167","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.0.1.tgz","fileCount":7,"integrity":"sha512-BYJveYlu57uxhlJJ7/FeTHdLTYD0C1JgY24bzWB1Cx5arQW0dcOjcTTfd2Ggn09OuiJSVVOV1SgDk5Tnf4zrbg==","signatures":[{"sig":"MEQCIBURAGmd4vbJiMCRSbAmzKvS1T3O7OV+cvtvU/BoKqkOAiBNBSY3dbONkhmGsiAFFT+s3/bmtJMx84jQ7yXgLCi6lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334469},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"07f5a3fa2637247c63c5a4fcddaf71b6205a5204","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean --external pdfjs-dist --external pdf-lib --external @napi-rs/canvas","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.12.1","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^5.0.2","pug":"^3.0.3","mjml":"^5.2.1","p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^24.43.1","pdfjs-dist":"^5.7.284","deepmerge-ts":"^7.1.5","@gboutte/nestjs-hbs":"^0.2.0","@puppeteer/browsers":"^2.13.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","eslint":"^10.3.0","globals":"^17.6.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","mjml-core":"^5.2.0","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.21","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^25.6.2","@nestjs/core":"^11.1.19","@nestjs/common":"^11.1.19","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.19","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.59.3","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@nestjs/platform-express":"^11.1.19"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"@napi-rs/canvas":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.0.1_1779135220040_0.01951654592485741","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@shad0wz7/nestjs-pdf","version":"2.1.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.1.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"2d7796ff928d9d86fe22f22228bd041e02fc6ba5","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.1.0.tgz","fileCount":7,"integrity":"sha512-00In7GrFyPJ4ioSEG+tLLiKycrLG8PVy8QJFciJbYO/EfqHdxdJWRjXa9HucOSAFvPAvvZJnWnkn+A5yllh1TA==","signatures":[{"sig":"MEQCIF7zGb46NEDu4MuA0b8Nah9a+kOTKy0fTy9HGeoyvm3OAiAxkD1EUQv7YMZHTYk/U8bjjvw1gYLayeTwq2NEqkF7zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347668},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9801ee220d336b63ca93d548821146b756f6a434","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.12.1","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^24.43.1","pdfjs-dist":"^5.7.284","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^2.13.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","eslint":"^10.3.0","globals":"^17.6.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.21","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^25.6.2","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.19","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.59.3","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@nestjs/platform-express":"^11.1.19"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^5.0.2","pug":"^3.0.3","mjml":"^5.2.1","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.0","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.1.0_1779278668046_0.8420253286498067","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@shad0wz7/nestjs-pdf","version":"2.2.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.2.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"e9ac615b8e755f542838c8665368c3a1f6c04f0d","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.2.0.tgz","fileCount":7,"integrity":"sha512-7PzQxhMj1IXAd2nzzj8ma6hVi6jEhrKDk9SnFJJuDwa2gIFtLpzqCIK/XA/Eq+HvCv2LQdq5Gq/uqsGRzXCh/g==","signatures":[{"sig":"MEUCIQCNiQbbcZHOUnm3bPtdidonXo5eh6OSwOlJ1uTDbT9GpwIgfoPdcq4ET9F4RGH8fDOL0CZVYrv55nHuEnSvKE9gKLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454213},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dc2d29a0bd947cddf14929a0416785eff0a20f26","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.13.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^24.43.1","pdfjs-dist":"^5.7.284","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^2.13.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.3.0","globals":"^17.6.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.21","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^25.6.2","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.19","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.59.3","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@nestjs/platform-express":"^11.1.19"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^5.0.2","eta":"^4.6.0","pug":"^3.0.3","mjml":"^5.2.1","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.0","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.2.0_1779977682939_0.228738600186273","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@shad0wz7/nestjs-pdf","version":"2.2.1","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.2.1","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"2e2772d007f35b389cafe10ee9597b2950e8c291","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.2.1.tgz","fileCount":7,"integrity":"sha512-zjlBunmcYoDWJ3tBscNB7QTkdKhGqySDto+sPN3V212gH0Omnv+iwAXO8QlzjGuf+XhNqlenZ6ofzj5XbR/eJA==","signatures":[{"sig":"MEUCIAmV7RNkJ/1Kga1blk+Qg5fQZ4pb1sI8vWbq2wiXV+ZzAiEApDLWNr//3glKrkrm5buM+3cz65YuhxkdfZUhc/2gxtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454334},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"97e5638fdeb42dfabc66ecf79af111627e377a0d","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.13.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^25.1.0","pdfjs-dist":"^5.7.284","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.3.0","globals":"^17.6.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","supertest":"^7.2.2","ts-loader":"^9.5.7","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.21","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^25.6.2","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.19","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.59.3","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@nestjs/platform-express":"^11.1.19"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.3","mjml":"^5.2.1","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.0","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.2.1_1781167494810_0.01783353314884395","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@shad0wz7/nestjs-pdf","version":"2.2.2","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.2.2","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"9123eaa128b312bbd995371ab25ea1bd415ff046","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.2.2.tgz","fileCount":7,"integrity":"sha512-JGtihie/8ZDZK898DshsTi6uEyMpRqSQJwXQ5qs0BeZPlarlMAN4lQ9dHxT1bo51VzxUSqLVPWV67ejtrHwYiQ==","signatures":[{"sig":"MEQCIEdrT9qWL7s1rTJWqZq9xqpcDfdIHrmsk0U4YcgKfG23AiBRU6IkhLHjBV6mbitU4zr1d84ysdKMeetBJkct76TWtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454335},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"05440fd319b789e05ea2e5086bd9e5b8df518155","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.13.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^25.1.0","pdfjs-dist":"^6.0.227","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.5.0","globals":"^17.6.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","prettier":"^3.8.4","@swc/core":"^1.15.41","supertest":"^7.2.2","ts-loader":"^9.6.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.23","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.27","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.61.1","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-express":"^11.1.27"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.3.0","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.0","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.2.2_1782077050133_0.07802126447493274","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@shad0wz7/nestjs-pdf","version":"2.3.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.3.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"b4e0839a4d6d933baea33f90b19ee839d209ad85","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.3.0.tgz","fileCount":7,"integrity":"sha512-gDcgmTTBeAgwePpWLpQFkjwGL6nc57Wj7iHAYdH8gle+srWKkfap+03tdztyRJDvueogwGvk5evQMrdq18mbwA==","signatures":[{"sig":"MEUCIQCjx3JPS9k0ptScRervjneWyyCLnwP0quvzx/VAy3VS1QIgRziAKW2UBv9jEUiz+h3awlwo6bsaCKppJlQ5RAJvjWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455221},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"46947c395bf2de5ac61d0e29581054f1a5ab06e2","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.13.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^25.1.0","pdfjs-dist":"^6.0.227","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.5.0","globals":"^17.6.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","prettier":"^3.8.4","@swc/core":"^1.15.41","supertest":"^7.2.2","ts-loader":"^9.6.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.23","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.27","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.61.1","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-express":"^11.1.27"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.3.0","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.0","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.3.0_1782463742255_0.1251321937011216","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@shad0wz7/nestjs-pdf","version":"2.3.1","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.3.1","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"c83a0176f623a50678dae6d1ae1a7bda585e6c8c","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.3.1.tgz","fileCount":7,"integrity":"sha512-t3x4CV8LeH1QPh76XnF6E5/4H7ILqRWV0EefjUjJvrX+XO9R6ZQWvJEmwadKH68HkEbw2EeRkR1bbcaadybz/w==","signatures":[{"sig":"MEUCIQDr4PGyeE421Wy2nKJYjns+MG75pPX1JzmCGen7eFYg+QIgKVPfG8tvjpiWJ01XDfm97TUNmpMhnTGegKOIzrMBXZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455293},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1fee55ea6df9f69a9a3fa0dc880566061f08b64b","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.13.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^25.1.0","pdfjs-dist":"^6.0.227","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.5.0","globals":"^17.6.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","prettier":"^3.8.4","@swc/core":"^1.15.41","supertest":"^7.2.2","ts-loader":"^9.6.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.23","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.27","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.61.1","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-express":"^11.1.27"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.3.0","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.0","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.3.1_1782466235916_0.9300246728613084","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@shad0wz7/nestjs-pdf","version":"2.3.2","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.3.2","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"b8a2251b6bc5d1be5185420c5642b07cf497502e","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.3.2.tgz","fileCount":7,"integrity":"sha512-9+ZuJl4vya8fe9oMr7V+IlXwfWVPIuQi4jIdwD0o8BzmHs/OWB+a96pnkqcLp4oOGSVIYdW8n7mK1/SWWnrh1A==","signatures":[{"sig":"MEQCIDKg9fmEOOMtZuUjHHgeFT6M6CkG3NwarDxVcjUSup4lAiAnItah64hwiKXZhYjk6r9pLWmAK2clJCZ4scHf3X2GjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455293},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"378c19ab13b7b6988709a83207f1245a3e35727b","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.13.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^25.1.0","pdfjs-dist":"^6.0.227","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.5.0","globals":"^17.6.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","prettier":"^3.8.4","@swc/core":"^1.15.41","supertest":"^7.2.2","ts-loader":"^9.6.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.23","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.0.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.27","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.61.1","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-express":"^11.1.27"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.3.0","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.0","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.3.2_1782718959842_0.05078523659555256","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@shad0wz7/nestjs-pdf","version":"2.4.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.4.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"8365d4f15ad6bd9a167df2e2c12f6b8783084969","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.4.0.tgz","fileCount":7,"integrity":"sha512-0KRRE/7w0a5kjrEfe223pSINaeGuAxGcgEwh0109YEdNu8YIv5gTkzzG1jd2bcldXw36R8JizG8ffYKh6azbgA==","signatures":[{"sig":"MEQCIFaiZFJkKF5fQONz5sR+zu96+kXT1X9+S7xlONFx19t7AiAP8i1Oa5mzLI6Oxk9pOrUjPsFMcfiSKxB0h7fT+9T7Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456459},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a657cea2860198670523d70a410b9e15ddc4657d","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.16.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^25.3.0","pdfjs-dist":"^6.1.200","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.6.0","globals":"^17.7.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","prettier":"^3.9.4","@swc/core":"^1.15.43","supertest":"^7.2.2","ts-loader":"^9.6.2","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.23","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.1.0","@nestjs/config":"^4.0.4","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.27","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.5","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.62.1","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-express":"^11.1.27"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.2","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.4.0_1783702295814_0.6319679353181329","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@shad0wz7/nestjs-pdf","version":"2.4.1","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.4.1","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"ec1e9c63cd9d6c752311071aa0d6f1445e1f5381","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.4.1.tgz","fileCount":7,"integrity":"sha512-fGezKSnzLdVuS1Wa7O9ZG++60SKJhSsc92R1Le2Z/Smo0rRVXXN3nXWFh4zVuodmd4O4GOxmx7ZwmbvrvWpBeA==","signatures":[{"sig":"MEUCIQD5x8qvk3cvf8mjChvIRc8+UU6uWyn/9xCD/uA3NFLXdwIgB3cbM6bdtf9g2NOJmrhFFmRFpFLFvVLNsuoOdeeKzJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456383},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"55c2a24fdfefb0948a30d65b478adede02175321","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.16.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"p-limit":"^7.3.0","pdf-lib":"^1.17.1","puppeteer":"^25.3.0","pdfjs-dist":"^6.1.200","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.7.0","globals":"^17.7.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","prettier":"^3.9.5","@swc/core":"^1.15.43","supertest":"^7.2.2","ts-loader":"^9.6.2","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.24","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.1.1","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.28","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.6","@types/mjml-core":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","typescript-eslint":"^8.63.0","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.2","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.4.1_1783887377484_0.4279731570439542","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@shad0wz7/nestjs-pdf","version":"2.4.2","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.4.2","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"7ddb9f3f753848a6c997a54ab8e8644690cd798b","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.4.2.tgz","fileCount":7,"integrity":"sha512-33f4Wl2Qoezu5HPHm9VmunW9OngDU1QerCwRB0Zfyi72P1uztp4lAqYr+JP7EH5tuuYgsavDjq8BIWSLiE22Kg==","signatures":[{"sig":"MEQCIDs1yOLTM4JKZzkhuuiz8z33J54+chVXLBqlifZRBDyBAiB2Ppumlmx61EkcJFUjDxQR9egWaDjm26Sp2ppn+klOUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458131},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"850bbdd690f1785f6e55bfddfe2371adf9a69bfa","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.16.0","description":"A NestJS library for generating PDFs with Puppeteer and Handlebars.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"p-limit":"^7.3.1","pdf-lib":"^1.17.1","puppeteer":"^25.3.0","pdfjs-dist":"^6.1.200","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.7.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.46","supertest":"^7.2.2","ts-loader":"^9.6.2","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.24","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.1.1","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.28","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.6","@types/mjml-core":"^5.1.0","@types/supertest":"^7.2.1","reflect-metadata":"^0.2.2","typescript-eslint":"^8.65.0","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.2","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.4.2_1785015697164_0.10018230712694609","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@shad0wz7/nestjs-pdf","version":"2.4.3","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.4.3","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"55ba95e8cad824d78dc9833ddce6858c00b52a0b","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.4.3.tgz","fileCount":7,"integrity":"sha512-E1lL3A0iEM7ShVQKJkXHKNei7eBu2vqKPOrVGRKHbNbsOZAbsuSZ7a+TuwEcYjkvbnyxEzkUrpgMPhNg60VtZw==","signatures":[{"sig":"MEUCIQDdMUGHQZmaAO9LY7nTNAied0Dgmg3mXxP2r1FaEpj50AIgVD/YUMEYRkUNxiJW/+GUnZquVQMKz5J5dqIgO8ZqnkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459138},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s","!src/index.ts"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e901409c343e4bf3bbc687abcb2375e2dabc6819","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsup","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.16.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"p-limit":"^7.3.1","pdf-lib":"^1.17.1","puppeteer":"^25.4.0","pdfjs-dist":"^6.1.200","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0+sha512.cca3cea332ad254bb84145f966d19f4879615210346fc92c79a047f23a0d7b3cca3c3792f0076ba1f1831d277efbcf0a9119b31a9a60eca7fb3d6231f331ef72","devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^10.8.0","globals":"^17.8.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.46","supertest":"^7.2.2","ts-loader":"^9.6.2","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.24","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.1.2","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.28","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.6","@types/mjml-core":"^5.1.0","@types/supertest":"^7.2.1","reflect-metadata":"^0.2.2","typescript-eslint":"^8.65.0","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.3","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.4.3_1785253924352_0.9952770553558583","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@shad0wz7/nestjs-pdf","version":"2.5.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.5.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"3717754d20e252284e00fcdcf952c84125492f4a","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.5.0.tgz","fileCount":10,"integrity":"sha512-rIvfd2XjwZgDahRmXH9+ZYMJ2yLUz9NbGmB02mu5jkj3n619jYO//6f+9xZJxeY3Br4ggrG2wBrbmgrkw54cug==","signatures":[{"sig":"MEQCIGIovsSrBTxdVqcXtvV1zukyjvEQr2ehP9/VcuA3FQYtAiBI1xsgd4NkE4isNYCon0lyH9E5qVhSQQwyTZR6q8+6kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595308},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s","!src/index.ts"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.cjs","type":"commonjs","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ec42f9e91f757afbf1b92a17689930679556c6d9","scripts":{"lint":"eslint \"{src,test}/**/*.ts\" --fix","test":"jest","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","test:cov":"jest --coverage","build:dev":"tsdown --watch ./src","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.16.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"p-limit":"^7.3.1","pdf-lib":"^1.17.1","puppeteer":"^25.4.0","pdfjs-dist":"^6.2.108","deepmerge-ts":"^7.1.5","@puppeteer/browsers":"^3.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"tsx":"^4.23.1","jest":"^30.4.2","husky":"^9.1.7","eslint":"^10.8.0","tsdown":"^0.22.14","globals":"^17.8.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","supertest":"^7.2.2","ts-loader":"^9.6.2","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^11.0.24","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.1.2","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.28","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@eslint/eslintrc":"^3.3.6","@types/mjml-core":"^5.1.0","@types/supertest":"^7.2.1","reflect-metadata":"^0.2.2","typescript-eslint":"^8.65.0","@nestjs/schematics":"^11.1.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","@napi-rs/canvas":"^1.0.3","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.5.0_1785769615443_0.5446146180991389","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@shad0wz7/nestjs-pdf","version":"2.5.1","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.5.1","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"1fb0ef88d607fdb052984540aa761ef8352c7cd9","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.5.1.tgz","fileCount":10,"integrity":"sha512-pHtc9NaEwUIgeHrUJIjEg6v46W0xPLStM+CM/DW5b5I9xQvoh9YW73XBU4F7T4Let4z8bCyw5iNr1k5/9t62eQ==","signatures":[{"sig":"MEUCIAy4j4iTa1eY7SKBZYkTWOU3rtiKJ31AijYzn5R5q59DAiEAyONQBu0d4cboT1G4KqEbTCAgiJzZg0IBXbTLwtQ9fUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587251},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default",["jest-junit",{"outputDirectory":"coverage"}]],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s","!src/index.ts"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.cjs","type":"commonjs","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"752bce58dbe5ce879e09efc039d802f0d406a033","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"jest","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"jest --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.17.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"_nodeVersion":"24.19.0","dependencies":{"p-limit":"^7.3.1","pdf-lib":"^1.17.1","puppeteer":"^25.8.0","pdfjs-dist":"^6.2.108","deepmerge-ts":"^8.0.1","@puppeteer/browsers":"^3.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0+sha512.1ff870c4c6133dfd88fb2afc46dd13d47f09c9794b438c6fdb47ca98caf3bc16381ee0be93a091b8e3824cf01f889f46d7d9e20910fb0be1ab0fb5baa80dd621","devDependencies":{"jest":"^30.4.2","knip":"^6.32.2","husky":"^9.1.7","eslint":"^10.8.1","tsdown":"^0.22.14","globals":"^17.11.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.16.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.2.0","lint-staged":"^17.3.0","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.2.1","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.67.0","@nestjs/schematics":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.0","@napi-rs/canvas":"^1.0.7","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.5.1_1787337361373_0.9640648610591185","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@shad0wz7/nestjs-pdf","version":"2.5.2","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.5.2","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"c3a0063e49b0fb00e0d3c1c2ee6252545de1a1f4","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.5.2.tgz","fileCount":10,"integrity":"sha512-/Vy0EmZ2Co43pcx3ZTz4iggy9TEMp2mwmMvFw+vOr6W4wq2zDjgB7LaRe+/zrSBFv5yV4why+y7/fdwa7kdiQA==","signatures":[{"sig":"MEUCIBOm5XhKkwk4ZnXukHqxpa8OVfM1ikZI+Fj65KHgMWUEAiEAxA+HZinDjJe+KW0h5Cn88UtAk29Cc+yr+6LwBa4kPN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587343},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default",["jest-junit",{"outputDirectory":"coverage"}]],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s","!src/index.ts"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.cjs","type":"commonjs","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1c3fdeb61108a41b13440ac577b15ab5d1196642","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"jest","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"jest --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.17.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"_nodeVersion":"24.19.0","dependencies":{"p-limit":"^7.3.1","pdf-lib":"^1.17.1","puppeteer":"^25.9.0","pdfjs-dist":"^6.2.108","deepmerge-ts":"^8.0.2","@puppeteer/browsers":"^3.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0+sha512.1ff870c4c6133dfd88fb2afc46dd13d47f09c9794b438c6fdb47ca98caf3bc16381ee0be93a091b8e3824cf01f889f46d7d9e20910fb0be1ab0fb5baa80dd621","devDependencies":{"jest":"^30.4.2","knip":"^6.32.2","husky":"^9.1.7","eslint":"^10.9.1","tsdown":"^0.22.14","globals":"^17.11.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.16.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.3.0","lint-staged":"^17.3.0","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.2.3","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.68.0","@nestjs/schematics":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.0","@napi-rs/canvas":"^1.0.8","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.5.2_1788214765490_0.4761472218621863","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@shad0wz7/nestjs-pdf","version":"2.5.3","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.5.3","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"eda55d1d6af2fe667b93fb38752888bdd6291b06","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.5.3.tgz","fileCount":10,"integrity":"sha512-P2A1eOPQ7PMuwe4g9e10iBKenS4Bfw1UY+bz1OJapizx1YtpWUP/ci7YcrEBpmvqnKjo1mSG9GXRI9GhBeXI7w==","signatures":[{"sig":"MEUCIEGCHuBRVQKlOw1qFl0j34jSgd7U+Zf2n/I9yt4aHufTAiEA1bUvXkSvKck1MNyrrv8S/RpvbraaSPB2Qq8ZY8rzAV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588799},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default",["jest-junit",{"outputDirectory":"coverage"}]],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s","!src/index.ts"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.cjs","type":"commonjs","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"27b5626542c6459558237efe822e03697f06864c","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"jest","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"jest --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.19.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"_nodeVersion":"24.20.0","dependencies":{"p-limit":"^7.3.2","pdf-lib":"^1.17.1","puppeteer":"^25.9.0","pdfjs-dist":"^6.3.289","deepmerge-ts":"^8.0.2","@puppeteer/browsers":"^3.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0+sha512.1ff870c4c6133dfd88fb2afc46dd13d47f09c9794b438c6fdb47ca98caf3bc16381ee0be93a091b8e3824cf01f889f46d7d9e20910fb0be1ab0fb5baa80dd621","devDependencies":{"jest":"^30.4.2","knip":"^6.32.2","husky":"^9.1.7","eslint":"^10.9.1","tsdown":"^0.22.14","globals":"^17.11.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.16.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.3.0","lint-staged":"^17.3.0","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.2.3","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.68.0","@nestjs/schematics":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.0","@napi-rs/canvas":"^1.0.8","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.5.3_1788542388972_0.46814097972604585","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@shad0wz7/nestjs-pdf","version":"3.0.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@3.0.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"de01c3cfc5e2b407894aafc529fc6e5250099e45","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-3.0.0.tgz","fileCount":10,"integrity":"sha512-okX1aT4KNT4ZxLngCVrYZM1tyF9T4Na0dMDhVcLj3L9Jk3x7VArq5GIXrUwBV5qIR001atVSF2NNxEd2xs8/7A==","signatures":[{"sig":"MEUCIQCzmOmn2U6TDaP7GWEpwalt+7tJAcdm96w18wdgZi6tQgIgEVDLia9L6R/xX5FHBphlDfezO7xVwa7AtQ5U8qJqUd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467094},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0acdc61ba156410af1a62f5918303cc4f018b51b","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"vitest run --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.19.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"_nodeVersion":"24.20.0","dependencies":{"p-limit":"^7.3.2","pdf-lib":"^1.17.1","puppeteer":"^25.9.0","pdfjs-dist":"^6.3.289","deepmerge-ts":"^8.0.2","@puppeteer/browsers":"^3.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.25.0+sha512.5cde925b4f075f725eb71fbae18a42ffe784524789f19b61c731cb8721ec28aaee160e01a8d5af4fedb2a42cdbf300efe23db356b0d4a17b4d63e11f8ab7c956","devDependencies":{"knip":"^6.34.0","husky":"^9.1.7","eslint":"^10.9.1","tsdown":"^0.22.14","vitest":"^4.1.11","globals":"^17.12.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^12.0.0","@types/mjml":"^5.0.0","@types/node":"^26.4.0","lint-staged":"^17.4.1","unplugin-swc":"^1.5.11","@nestjs/config":"^12.0.0","@nestjs/testing":"^12.0.1","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.69.0","@nestjs/schematics":"^12.0.0","@vitest/coverage-v8":"^4.1.11","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.0","handlebars":"^4.7.9","@napi-rs/canvas":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_3.0.0_1788542546342_0.7333827294166873","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@shad0wz7/nestjs-pdf","version":"2.5.4","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.5.4","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"ad914f289404f5c81fa84c2aee618398918b41ec","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.5.4.tgz","fileCount":10,"integrity":"sha512-ZVZ3OtqXwFlBs5YmocTO1DhTZHeAXE25tsmDMGWeHgr+cfIFyYQLJTTjnvXUp/6DFlmOhHJq4+YegZ3zkjyCmQ==","signatures":[{"sig":"MEUCIGfTJVmVNW2QieFqgiF++zmNearMaQbsMvDBNZHAwfu+AiEA9YGENV2+SYI1CIDZosEej2gDGhceV96Ab/zyxO2x80A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589901},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default",["jest-junit",{"outputDirectory":"coverage"}]],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s","!src/index.ts"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.cjs","type":"commonjs","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ce1b005e0b118f75c1944f48838d60a2f7d1866c","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"jest","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"jest --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.19.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"_nodeVersion":"24.20.0","dependencies":{"p-limit":"^7.3.2","pdf-lib":"^1.17.1","puppeteer":"^25.9.0","pdfjs-dist":"^6.3.289","deepmerge-ts":"^8.0.2","@puppeteer/browsers":"^3.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0+sha512.1ff870c4c6133dfd88fb2afc46dd13d47f09c9794b438c6fdb47ca98caf3bc16381ee0be93a091b8e3824cf01f889f46d7d9e20910fb0be1ab0fb5baa80dd621","devDependencies":{"jest":"^30.4.2","knip":"^6.32.2","husky":"^9.1.7","eslint":"^10.9.1","tsdown":"^0.22.14","globals":"^17.11.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.16.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.3.0","lint-staged":"^17.3.0","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.2.3","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.68.0","@nestjs/schematics":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.0","@napi-rs/canvas":"^1.0.8","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.5.4_1789220956810_0.6033668441350926","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@shad0wz7/nestjs-pdf","version":"3.0.1","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@3.0.1","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"f88eb10613d7cc1377f3ddaa7f674fc14e001d93","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-3.0.1.tgz","fileCount":10,"integrity":"sha512-R7wFbamnzvJOnBm5FfHBvOEGv9jN7MGIxUOHBvOrK4szc1Yd8oTQM7VIFocjRbxpxYTlumav7BkEICLSJsAQYg==","signatures":[{"sig":"MEYCIQCCpQxZL9ti5FQ7ITOqg1AR7Rrs3lz6cPK7JSO2L2W+wwIhAN85P6qxXngcXMexUO1JGQeaS7ehJrD1DFTw3Qq2J6nZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":468059},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"748acfcd0f4277af8b8d943b143262eddaae2cc0","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"vitest run --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.19.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"_nodeVersion":"24.20.0","dependencies":{"p-limit":"^7.3.2","pdf-lib":"^1.17.1","puppeteer":"^25.9.0","pdfjs-dist":"^6.3.289","deepmerge-ts":"^8.0.2","@puppeteer/browsers":"^3.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.25.0+sha512.5cde925b4f075f725eb71fbae18a42ffe784524789f19b61c731cb8721ec28aaee160e01a8d5af4fedb2a42cdbf300efe23db356b0d4a17b4d63e11f8ab7c956","devDependencies":{"knip":"^6.34.0","husky":"^9.1.7","eslint":"^10.9.1","tsdown":"^0.23.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^12.0.0","@types/mjml":"^5.0.0","@types/node":"^26.4.0","lint-staged":"^17.4.1","unplugin-swc":"^1.5.11","@nestjs/config":"^12.0.0","@nestjs/testing":"^12.0.1","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.69.0","@nestjs/schematics":"^12.0.0","@vitest/coverage-v8":"^5.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.0","handlebars":"^4.7.9","@napi-rs/canvas":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_3.0.1_1789220991271_0.6748598271157893","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@shad0wz7/nestjs-pdf","version":"2.5.5","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.5.5","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"d6790a356372b3fcaaeefaae66227fa9733a4295","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.5.5.tgz","fileCount":10,"integrity":"sha512-0plmsPMOja18Xd5EFTrjY9YyTngbr+R8gAMMVRSDco8l1968g/zCz+JGIC/FrhILyVUfNRn4tQODm7KEWEL96w==","signatures":[{"sig":"MEQCIBjkVgmsMa5Vq60KTSO4rEXvcIA4mM9LQQYQBWjU9w3rAiAGawcm68SxmiomkgbG+eZ9xnMZypRjMHeljvNRoKxhtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589716},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default",["jest-junit",{"outputDirectory":"coverage"}]],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s","!src/index.ts"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.cjs","type":"commonjs","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4014ff8d6c5408d5112d533515096de7d73747b2","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"jest","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"jest --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.19.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"_nodeVersion":"24.20.0","dependencies":{"p-limit":"^7.3.2","pdf-lib":"^1.17.1","puppeteer":"^25.10.0","pdfjs-dist":"^6.3.289","deepmerge-ts":"^8.0.2","@puppeteer/browsers":"^3.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.27.0+sha512.ad12821463bb143295f1fa3ecde77a6b9b97a7990386da800ff57bffc3964dc64b7b1c7559d5dbe5c337aea659ed9c8937d4370bd198ca2009bc6fa0249808e7","readmeFilename":"README.md","devDependencies":{"jest":"^30.5.1","knip":"^6.35.1","husky":"^9.1.7","eslint":"^10.10.0","tsdown":"^0.23.0","globals":"^17.12.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.16.2","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.3.0","lint-staged":"^17.5.0","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.2.3","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.70.0","@nestjs/schematics":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.0","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.0","@napi-rs/canvas":"^1.0.9","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.5.5_1789251234704_0.10438909526960716","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@shad0wz7/nestjs-pdf","version":"3.1.0","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@3.1.0","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"09a964d0bc7c1676c403f6e537ddd61f312748f1","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-3.1.0.tgz","fileCount":10,"integrity":"sha512-gTDN+neR1fdiT75Qh92NNbksYPJ7UoInr0Uw0wZRFfJOA+riIaE0k+0lmO8BNu5c5sjOo2hxaI2MhDhCTmg8AQ==","signatures":[{"sig":"MEQCIH70tZ0YSYmwrBY8JsBc9QUUNTVRs1gMIzMEq5qsQ3TCAiB/Aea/CAc5/c2CAlXj2UXSv+dDO1AyQtFcDvXNdqQSSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+iC6tAE0Y+SS5vXI2Gnoy4WhO51wpFKp+M9WNuCa4QQIhAKKVeMGRTrT0mLtLWkwo4NTLOKxFrgb5tpfQo+GPfsYw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489196},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"c6ae897a76d7933cdc5291e63f43f0fa262a8ca5","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"vitest run --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.19.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"_nodeVersion":"24.20.0","dependencies":{"p-limit":"^7.3.2","pdf-lib":"^1.17.1","puppeteer":"^25.10.0","pdfjs-dist":"^6.3.289","deepmerge-ts":"^8.0.2","@puppeteer/browsers":"^3.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.25.0+sha512.5cde925b4f075f725eb71fbae18a42ffe784524789f19b61c731cb8721ec28aaee160e01a8d5af4fedb2a42cdbf300efe23db356b0d4a17b4d63e11f8ab7c956","devDependencies":{"jiti":"^2.7.0","knip":"^6.35.1","husky":"^9.1.7","eslint":"^10.10.0","tsdown":"^0.23.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.9.6","@swc/core":"^1.16.2","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^12.0.0","@types/mjml":"^5.0.0","@types/node":"^26.5.1","lint-staged":"^17.5.1","unplugin-swc":"^1.6.0","@nestjs/config":"^12.0.0","@nestjs/testing":"^12.0.1","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.70.0","@nestjs/schematics":"^12.0.1","@vitest/coverage-v8":"^5.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^12.0.0","@nestjs/common":"^12.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.1","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.1","handlebars":"^4.7.9","@napi-rs/canvas":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_3.1.0_1789408105584_0.134486207049185","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@shad0wz7/nestjs-pdf","version":"2.5.6","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"author":{"name":"Emmanuel Boisset"},"license":"MIT","_id":"@shad0wz7/nestjs-pdf@2.5.6","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"0392f9768d8dcec6096a40aac7ffcf5b4f0fa8af","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-2.5.6.tgz","fileCount":10,"integrity":"sha512-rynKf5DMERzis64nOmU77LEZ3btJUUZPRtCOTJXDVR304vTyr2tKMfAarpHHSJwmelPFSiFUyOuJDK4oPMVC2w==","signatures":[{"sig":"MEUCIBVjOJfFRotqrp5Eup/uI5jruPtTCbMs6+fCmYJHe9FVAiEA9ik0fvGR1hHqevuemlYNc8vRW889G8F8pZkiaXIRIyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIExys1IVxv0krZE4+69flWpsnX1ZgF4jX9Iiw4yxETtUAiEAgVuHXVop88foBmK3SfOERvK12DMAZ6s+hLh3TSv8yGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@2.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589652},"jest":{"roots":["<rootDir>/src/"],"rootDir":".","reporters":["default",["jest-junit",{"outputDirectory":"coverage"}]],"testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","moduleNameMapper":{"@/(.*)$":"<rootDir>/src/$1","^jwks-rsa$":"<rootDir>/test/__mocks__/jwks-rsa.ts","^pdfjs-dist/legacy/build/pdf\\.mjs$":"<rootDir>/test/__mocks__/pdfjs-dist.ts"},"coverageDirectory":"./coverage","setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"collectCoverageFrom":["src/**/*.(t|j)s","!src/index.ts"],"moduleFileExtensions":["js","json","ts"],"transformIgnorePatterns":["/node_modules/\\.pnpm/(?!(puppeteer[@+]|puppeteer-core[@+]|@puppeteer\\+))"]},"main":"./dist/index.cjs","type":"commonjs","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ecd51cf787e0bdf2f6a82effba599c99aa8d567b","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"jest","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"jest --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.19.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"_nodeVersion":"24.20.0","dependencies":{"p-limit":"^7.3.2","pdf-lib":"^1.17.1","puppeteer":"^25.11.0","pdfjs-dist":"^6.3.289","deepmerge-ts":"^8.0.2","@puppeteer/browsers":"^3.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.27.0+sha512.ad12821463bb143295f1fa3ecde77a6b9b97a7990386da800ff57bffc3964dc64b7b1c7559d5dbe5c337aea659ed9c8937d4370bd198ca2009bc6fa0249808e7","readmeFilename":"README.md","devDependencies":{"jest":"^30.5.1","knip":"^6.35.1","husky":"^9.1.7","eslint":"^10.10.0","tsdown":"^0.23.0","globals":"^17.12.0","ts-jest":"^29.4.12","ts-node":"^10.9.2","prettier":"^3.9.7","@swc/core":"^1.16.2","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","jest-junit":"^17.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/mjml":"^5.0.0","@types/node":"^26.6.1","lint-staged":"^17.5.1","@nestjs/config":"^4.0.4","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.2.5","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.70.0","@nestjs/schematics":"^11.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0"},"inlinedDependencies":{"dotenv":"17.4.1","lodash":"4.18.1","dotenv-expand":"12.0.3","@nestjs/config":"4.0.4","@types/mjml-core":"5.1.0"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.1","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.1","@napi-rs/canvas":"^1.0.9","@gboutte/nestjs-hbs":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pdf_2.5.6_1789810563496_0.582056566505154","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"_id":"@shad0wz7/nestjs-pdf@3.2.0","bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"dist":{"shasum":"709f0c41accc0726e7756592b56129deff83ff01","tarball":"https://registry.npmjs.org/@shad0wz7/nestjs-pdf/-/nestjs-pdf-3.2.0.tgz","fileCount":10,"integrity":"sha512-okBZq4Pv6eHsdKAqGzi/2iqwKPUE7yvoEIu47Op9LISZmS26oZiZg3cKKdzyzDfiLW24AVK1ATRmm4qq/NaqtA==","signatures":[{"sig":"MEYCIQDVHuOCWpzomdTRVHRw4heU+dPqx3Dd4RqSVTP1fvIp5wIhANvpdmOfPUqShDAlzkaESbjBCSUddw8mQ9nEoiE8JAcU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDnrkf1Pd/iK172yzaI8KSgncWZtrNf5atrz9s1fkKcRAiEArWD3BacZWMEio/wRcal8A8y839PnIzRZXrNtt0PRzy8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@shad0wz7%2fnestjs-pdf@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379597},"main":"./dist/index.cjs","name":"@shad0wz7/nestjs-pdf","type":"module","types":"./dist/index.d.cts","author":{"name":"Emmanuel Boisset"},"module":"./dist/index.mjs","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"50f7dac9068478b74cc34d711df3340a15fda38d","license":"MIT","scripts":{"knip":"knip","lint":"eslint \"{src,test}/**/*.ts\"","sort":"sort-package-json","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepare":"husky","lint:all":"pnpm lint && pnpm sort:check","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","test:cov":"vitest run --coverage","build:dev":"tsdown --watch ./src","pre-commit":"lint-staged","sort:check":"sort-package-json --check","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","prepublishOnly":"pnpm lint && pnpm test && pnpm build"},"version":"3.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccecffcc-db4b-44f3-85df-38770bf08266"}},"homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"_npmVersion":"11.19.0","description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","directories":{},"lint-staged":{"*.{ts,tsx,md,graphql,json,html,yaml,css}":["eslint \"{src,test}/**/*.ts\" --fix","pnpm format"]},"maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"p-limit":"^7.3.2","pdf-lib":"^1.17.1","puppeteer":"^25.10.0","pdfjs-dist":"^6.3.289","deepmerge-ts":"^8.0.2","@puppeteer/browsers":"^3.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.25.0+sha512.5cde925b4f075f725eb71fbae18a42ffe784524789f19b61c731cb8721ec28aaee160e01a8d5af4fedb2a42cdbf300efe23db356b0d4a17b4d63e11f8ab7c956","devDependencies":{"jiti":"^2.7.0","knip":"^6.35.1","husky":"^9.1.7","eslint":"^10.10.0","tsdown":"^0.23.0","vitest":"^5.0.0","globals":"^17.12.0","prettier":"^3.9.6","@swc/core":"^1.16.2","@eslint/js":"^10.0.1","@types/ejs":"^3.1.5","@types/pug":"^2.0.10","typescript":"^6.0.3","@nestjs/cli":"^12.0.0","@types/mjml":"^5.0.0","@types/node":"^26.5.1","lint-staged":"^17.5.1","unplugin-swc":"^1.6.0","@nestjs/config":"^12.0.0","@commitlint/cli":"^21.2.3","@nestjs/testing":"^12.0.1","@types/mustache":"^4.2.6","@types/nunjucks":"^3.2.6","@types/mjml-core":"^5.1.0","reflect-metadata":"^0.2.2","sort-package-json":"^4.0.0","typescript-eslint":"^8.70.0","@nestjs/schematics":"^12.0.1","@vitest/coverage-v8":"^5.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","@commitlint/config-conventional":"^21.2.3","eslint-plugin-simple-import-sort":"^14.0.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0 || ^12.0.0","@nestjs/common":"^10.0.0 || ^11.0.0 || ^12.0.0"},"inlinedDependencies":{"p-limit":"7.3.2","yocto-queue":"1.2.2"},"optionalDependencies":{"ejs":"^6.0.1","eta":"^4.6.0","pug":"^3.0.4","mjml":"^5.4.1","mustache":"^4.2.0","nunjucks":"^3.2.4","mjml-core":"^5.4.1","handlebars":"^4.7.9","@napi-rs/canvas":"^1.0.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-pdf_3.2.0_1790502589110_0.9154678762087674"}}},"time":{"created":"2026-05-09T13:34:06.273Z","modified":"2026-09-27T09:49:49.493Z","1.0.0":"2026-05-09T13:34:06.645Z","1.0.1":"2026-05-09T14:16:06.990Z","1.0.2":"2026-05-09T17:32:45.102Z","1.1.0":"2026-05-10T17:07:50.638Z","1.1.1":"2026-05-12T09:32:41.714Z","2.0.0":"2026-05-15T17:18:13.014Z","2.0.1":"2026-05-18T20:13:40.228Z","2.1.0":"2026-05-20T12:04:28.208Z","2.2.0":"2026-05-28T14:14:43.097Z","2.2.1":"2026-06-11T08:44:54.949Z","2.2.2":"2026-06-21T21:24:10.275Z","2.3.0":"2026-06-26T08:49:02.395Z","2.3.1":"2026-06-26T09:30:36.192Z","2.3.2":"2026-06-29T07:42:39.982Z","2.4.0":"2026-07-10T16:51:36.039Z","2.4.1":"2026-07-12T20:16:17.655Z","2.4.2":"2026-07-25T21:41:37.307Z","2.4.3":"2026-07-28T15:52:04.487Z","2.5.0":"2026-08-03T15:06:55.624Z","2.5.1":"2026-08-21T18:36:01.574Z","2.5.2":"2026-08-31T22:19:25.635Z","2.5.3":"2026-09-04T17:19:49.113Z","3.0.0":"2026-09-04T17:22:26.518Z","2.5.4":"2026-09-12T13:49:16.940Z","3.0.1":"2026-09-12T13:49:51.398Z","2.5.5":"2026-09-12T22:13:54.869Z","3.1.0":"2026-09-14T17:48:25.670Z","2.5.6":"2026-09-19T09:36:03.578Z","3.2.0":"2026-09-27T09:49:49.180Z"},"bugs":{"url":"https://github.com/ShadowZ11/nestjs-pdf/issues"},"author":{"name":"Emmanuel Boisset"},"license":"MIT","homepage":"https://github.com/ShadowZ11/nestjs-pdf#readme","keywords":["nestjs","pdf","puppeteer","handlebars","hbs","nunjucks","ejs","mjml","pug","eta","mustache","pdf-lib","pdfjs-dist"],"repository":{"url":"git+https://github.com/ShadowZ11/nestjs-pdf.git"},"description":"A NestJS library for generating PDFs with Puppeteer and multiple engines.","maintainers":[{"name":"shad0wz7","email":"manuboisset@gmail.com"}],"readme":"# nestjs-pdf\n\n> **v3 — ESM-first, NestJS 10, 11 & 12.** This is the active `main` line: authored\n> in ESM, published as a dual CJS/ESM package, and supports **NestJS 10, 11 and 12**.\n>\n> Need a pure CommonJS package or a Node.js version older than `20.19`? Use the\n> maintenance `v2` branch instead:\n>\n> ```bash\n> npm install @shad0wz7/nestjs-pdf@^2\n> ```\n>\n> See the [`v2` branch README](https://github.com/ShadowZ11/nestjs-pdf/blob/v2/README.md)\n> for details. It receives maintenance/security fixes only — new features land on v3.\n\n[![npm version](https://img.shields.io/npm/v/%40shad0wz7%2Fnestjs-pdf?label=npm%20version)](https://www.npmjs.com/package/%40shad0wz7%2Fnestjs-pdf)\n[![NPM License](https://img.shields.io/npm/l/%40shad0wz7%2Fnestjs-pdf)](https://github.com/ShadowZ11/nestjs-pdf?tab=MIT-1-ov-file)\n[![npm downloads](https://img.shields.io/npm/dm/%40shad0wz7%2Fnestjs-pdf?label=npm%20downloads)](https://www.npmjs.com/package/%40shad0wz7%2Fnestjs-pdf)\n[![CI](https://github.com/Shadowz11/nestjs-pdf/actions/workflows/ci.yml/badge.svg)](https://github.com/Shadowz11/nestjs-pdf/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/github/ShadowZ11/nestjs-pdf/graph/badge.svg?token=K0MNB1ZKYK)](https://codecov.io/github/ShadowZ11/nestjs-pdf)\n[![TypeScript](https://img.shields.io/badge/TypeScript-6.0.3-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n\nA NestJS library to generate and manipulate PDFs using Puppeteer and multiple template engines, including Handlebars, EJS, Pug, MJML, Nunjucks, Eta and Mustache.\n\nMain features:\n\n- Generate PDFs from HTML, Handlebars, EJS, Pug, MJML, Nunjucks, Eta or Mustache templates\n- Concurrency limiting for Puppeteer jobs (p-limit)\n- Add signature fields based on a text anchor in an existing PDF\n- Text or image watermarks (centered or tiled) on generated or existing PDFs\n- Simple API (module and service) to integrate easily into a Nest application\n\n## Requirements\n\n- **Node.js** `^20.19.0`, `^22.12.0` or `>=24.0.0` (aligned with NestJS 12)\n- **NestJS** `^10.0.0`, `^11.0.0` or `^12.0.0` (`@nestjs/common`, `@nestjs/core`) and `rxjs ^7.8.0` as peer dependencies\n\n## Installation\n\nTo add the library inside your project :\n\n```bash\nnpm install @shad0wz7/nestjs-pdf\n# or\npnpm add @shad0wz7/nestjs-pdf\n# or\nyarn add @shad0wz7/nestjs-pdf\n\n# If using the local source, from the other project:\npnpm add ../path/to/nestjs-pdf\n```\n\n## Quick start\n\nImport the module and configure it in your Nest application:\n\nTo use a template engine, you need to install the corresponding package as a dependency in your project:\n\n- For Handlebars: `npm install handlebars`\n- For EJS: `npm install ejs`\n- For Pug: `npm install pug`\n- For MJML: `npm install mjml`\n- For Nunjucks: `npm install nunjucks`\n- For Eta: `npm install eta`\n- For Mustache: `npm install mustache`\n\n```ts\nimport { Module } from '@nestjs/common';\nimport { NestjsPdfModule } from '@shad0wz7/nestjs-pdf';\n\n@Module({\n  imports: [\n    NestjsPdfModule.forRoot({\n      // default Puppeteer / PDF options\n      headless: true,\n      pdfOptions: { format: 'A4' },\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n> **Enable shutdown hooks.** On shutdown, `nestjs-pdf` waits for in-flight PDF jobs\n> to finish, closes the Puppeteer browser and (optionally) wipes its browser cache.\n> This only runs if your app enables Nest's shutdown hooks:\n>\n> ```ts\n> const app = await NestFactory.create(AppModule);\n> app.enableShutdownHooks();\n> ```\n\nInject the service and generate a PDF:\n\n```ts\nimport { Controller, Get } from '@nestjs/common';\nimport { NestjsPdfService } from '@shad0wz7/nestjs-pdf';\n\n@Controller()\nexport class AppController {\n  constructor(private readonly pdfService: NestjsPdfService) {}\n\n  @Get('pdf')\n  async getPdf() {\n    const html = '<h1>Hello</h1><p>PDF generated by nestjs-pdf</p>';\n    const buffer = await this.pdfService.generatePdfFromHtml(html);\n    return buffer; // return a Buffer / Uint8Array depending on your controller\n  }\n}\n```\n\nUse a Handlebars template (string or file):\n\n```ts\nconst template = '<h1>{{title}}</h1><p>{{content}}</p>';\nconst pdf = await pdfService.generatePdfFromTemplateHbsString(template, {\n  title: 'T',\n  content: '...',\n});\n```\n\n```ts\nconst pdf = await pdfService.generatePdfFromTemplateHbsFile(filePath, {\n  title: 'T',\n  content: '...',\n});\n```\n\nAdd a signature field to an existing PDF (anchor-based):\n\n```ts\nconst originalPdfBytes = await this.pdfService.generatePdfFromHtml(html);\nconst modifiedPdf = await pdfService.addSignatureFieldSignatureDebtorRaw(\n  originalPdfBytes,\n  'SignatureDebtor',\n  '__SIG_DEBTOR_ANCHOR__',\n);\n```\n\nIf the anchor is not found, the signature field will be added at a default position.\n\n**Warning:** if you encounter issues like \"Failed to load pdfjs-dist.\" Make sure to install `@napi-rs/canvas` as a dependency in your project, as it's required by the library for PDF manipulation.\n\n### Watermark\n\nStamp a text or image watermark while generating a PDF, with the `watermark` option (per call or in `forRoot`):\n\n```ts\nconst pdf = await pdfService.generatePdfFromHtml(html, {\n  watermark: { text: 'CONFIDENTIAL', color: '#ff0000', opacity: 0.2 },\n});\n```\n\nor on an existing PDF:\n\n```ts\nconst stamped = await pdfService.addWatermark(pdf, {\n  image: logoPngBytes, // PNG or JPEG\n  imageWidth: 200,\n  position: 'tile',\n  pages: [1, 2],\n});\n```\n\n| Option        | Default         | Description                                                  |\n| ------------- | --------------- | ------------------------------------------------------------ |\n| `text`        |                 | Text to stamp (`text` or `image` is required)                |\n| `image`       |                 | PNG or JPEG bytes                                            |\n| `opacity`     | `0.15`          | 0 to 1                                                       |\n| `rotation`    | `45`            | Degrees, counter-clockwise                                   |\n| `fontSize`    | `60`            | Text only                                                    |\n| `font`        | `HelveticaBold` | A PDF standard font (`StandardFonts` key, WinAnsi text only) |\n| `color`       | `#808080`       | `#rgb` or `#rrggbb`, text only                               |\n| `imageWidth`  | 50% of page     | In points, aspect ratio preserved                            |\n| `position`    | `center`        | `center` or `tile`                                           |\n| `tileSpacing` | `100`           | Gap in points between tiles                                  |\n| `pages`       | all             | 1-based page numbers                                         |\n\nInvalid options or unreadable PDFs throw a `WatermarkException` (`WATERMARK_ERROR`).\n\n### Cancellation and timeout\n\nPass an `AbortSignal` in the options to cancel a generation, for example when the HTTP client disconnects, or use `AbortSignal.timeout()` for a timeout:\n\n```ts\nconst controller = new AbortController();\nreq.on('close', () => controller.abort());\n\nconst pdf = await pdfService.generatePdfFromHtml(html, {\n  signal: AbortSignal.any([controller.signal, AbortSignal.timeout(20_000)]),\n});\n```\n\nThe promise rejects with the signal's `reason` (an `AbortError` by default, a `TimeoutError` for `AbortSignal.timeout()`). A job aborted while it waits for a free slot is dropped without starting a browser context; a running job closes its context.\n\n### Restricting what the HTML can load (SSRF protection)\n\nIf the HTML you render contains content you do not control, it can make the browser call internal services (`http://169.254.169.254/`, `http://localhost:…`, …). Enable the request filter with the `security` option, per call or in `forRoot`. It is **off unless you set it**, so existing setups are unchanged:\n\n```ts\nNestjsPdfModule.forRoot({\n  security: {}, // defaults: private networks and file: URLs are blocked\n});\n\n// or, stricter / with exceptions\nawait pdfService.generatePdfFromHtml(html, {\n  security: {\n    allowedHosts: ['cdn.example.com', '*.static.example.com'],\n    allowedFileRoots: ['/app/templates/assets'],\n    javascriptEnabled: false,\n  },\n});\n```\n\n| Option                 | Default | Description                                                                                                                      |\n| ---------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| `blockPrivateNetworks` | `true`  | Refuse http(s) requests to loopback, private, link-local (cloud metadata) and other non-public addresses, redirects included     |\n| `allowedHosts`         |         | Only allow http(s) requests to these hosts (`example.com` or `*.example.com`). Listed hosts are trusted even if they are private |\n| `allowedFileRoots`     | `[]`    | `file:` requests are refused unless the file is inside one of these directories (symbolic links are resolved)                    |\n| `javascriptEnabled`    | `true`  | Set to `false` to stop scripts from running in the page                                                                          |\n\n`data:`, `blob:` and `about:` are always allowed; every other protocol is refused. A blocked request is dropped (the PDF is still generated, without that resource) and logged without its query string.\n\nGood to know:\n\n- Plain links (`<a href=\"file:///…\">`) are not requests, so they are never affected.\n- Chrome already refuses to load `file:` resources from generated HTML, unless you launch it with `--allow-file-access-from-files`; `allowedFileRoots` is there for that case.\n- Names are checked by resolving them before the request, so a domain that changes its address between the check and the request (DNS rebinding) can slip through. Use `allowedHosts` (or `javascriptEnabled: false`) when the content is fully untrusted.\n- `window.open` pop-ups are blocked: the library no longer passes `--disable-popup-blocking` to Chrome. If you set `extraPuppeteerArgs`, do not add it back.\n\n## Options and configuration\n\nThe library exposes Puppeteer options via the `PuppeteerParameters` interface (see `src/puppeteer/puppeteer-parameters.interface.ts`). You can configure:\n\n|                             | Description                                                                                                                                                                                                                                                                                                                                                                                                          |\n| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `pdfOptions`                | The pdf options can be found on: https://pptr.dev/api/puppeteer.pdfoptions. Native Puppeteer options for `page.pdf`                                                                                                                                                                                                                                                                                                  |\n| `watermark`                 | Stamps a text or image watermark on the generated PDF: `text` or `image`, `opacity`, `rotation`, `fontSize`, `font`, `color`, `imageWidth`, `position`, `tileSpacing`, `pages`. See [Watermark](#watermark)                                                                                                                                                                                                          |\n| `signal`                    | An `AbortSignal` that cancels the generation, including while it waits for a free slot. The promise rejects with `signal.reason`; use `AbortSignal.timeout(ms)` for a timeout. See [Cancellation and timeout](#cancellation-and-timeout)                                                                                                                                                                             |\n| `security`                  | Filters what the rendered HTML may load (SSRF protection): `blockPrivateNetworks`, `allowedHosts`, `allowedFileRoots`, `javascriptEnabled`. Disabled unless set; pass `{}` for the defaults. See [Restricting what the HTML can load](#restricting-what-the-html-can-load-ssrf-protection)                                                                                                                           |\n| `hbsOptions`                | Handlebars configuration: `templateDirectory` (base dir for `renderFile`), `partialDirectory` (files registered as partials), `compileOptions`, `templateOptions`, and `helpers` (`{ name, fn }[]`). Like the other engines it can be set globally here or overridden per call (`generatePdfFromTemplateHbs*(..., { hbsOptions })`). Helpers/partials run on an isolated Handlebars environment (no global leakage). |\n| `ejsOptions`                | The ejs options can be found on [EJS documentation](https://ejs.co/#options)                                                                                                                                                                                                                                                                                                                                         |\n| `pugOptions`                | The pug options can be found on [Pug documentation](https://pugjs.org/api/reference.html#options)                                                                                                                                                                                                                                                                                                                    |\n| `mjmlOptions`               | The mjml options can be found on [MJML documentation](https://mjml.io/documentation/#options)                                                                                                                                                                                                                                                                                                                        |\n| `nunjucksOptions`           | The nunjucks options can be found on [Nunjucks documentation](https://mozilla.github.io/nunjucks/api.html#configure)                                                                                                                                                                                                                                                                                                 |\n| `etaOptions`                | The eta options can be found on [Eta documentation](https://eta.js.org/docs/4.x.x/api/configuration)                                                                                                                                                                                                                                                                                                                 |\n| `mustacheOptions`           | The mustache options can be found on [Mustache documentation](https://mustache.github.io/mustache.5.html)                                                                                                                                                                                                                                                                                                            |\n| `browser`                   | The browser to use for the PDF generation. By default: `Browser.CHROMIUM`. Allowed values `Browser.CHROMIUM`, `Browser.CHROMEHEADLESSSHELL`, `Browser.CHROME`, `Browser.FIREFOX`, `Browser.CHROMEDRIVER` ([Official documentation of Browser](https://pptr.dev/browsers-api/browsers.browser))                                                                                                                       |\n| `browserTag`                | The version of the browser to use for the PDF generation. By default: `BrowserTag.LATEST` if Browser is **CHROMIUM** else `BrowserTag.STABLE`. Allowed values `BrowserTag.STABLE`, `BrowserTag.LATEST`, `BrowserTag.BETA`, `BrowserTag.DEV`, `BrowserTag.CANARY`                                                                                                                                                     |\n| `browserInstallBaseUrl`     | The baseUrl used for the installation of the browser. This baseUrl is passed to the [`install`](https://pptr.dev/browsers-api/browsers.install) method of `@puppeteer/browsers`                                                                                                                                                                                                                                      |\n| `headless`                  | Define if you want to use chromium headless or not, or the old headless version (`shell`). By default it's `true`. Allowed values: `true`,`false`,`\"shell\"`                                                                                                                                                                                                                                                          |\n| `useLockedBrowser`          | Define if you want to use the locked version of the browser. By default it's `false`. Allowed values: `true`,`false`                                                                                                                                                                                                                                                                                                 |\n| `buildId`                   | You can force the build id. Should be `string`                                                                                                                                                                                                                                                                                                                                                                       |\n| `cleanupBrowserCacheOnExit` | Wipe the downloaded browser cache folder when the app shuts down (requires `app.enableShutdownHooks()`). Set to `false` to keep the cache between runs. By default it's `true`. Allowed values: `true`,`false`                                                                                                                                                                                                       |\n| `extraPuppeteerArgs`        | It passes some extra arguments to Puppeteer's launch method. You can check the default args at bellow. Should be `string[]`                                                                                                                                                                                                                                                                                          |\n| `executablePath`            | The path to the browser executable to use. If not specified, Puppeteer will install Chromium in cache dir. (useLockedBrowser is useless with this param specified)                                                                                                                                                                                                                                                   |\n\nthese are the default extra arguments passed to Puppeteer:\n\n```ts\n[\n  '--autoplay-policy=user-gesture-required',\n  '--disable-background-networking',\n  '--disable-background-timer-throttling',\n  '--disable-backgrounding-occluded-windows',\n  '--disable-breakpad',\n  '--disable-client-side-phishing-detection',\n  '--disable-component-update',\n  '--disable-default-apps',\n  '--disable-dev-shm-usage',\n  '--disable-domain-reliability',\n  '--disable-extensions',\n  '--disable-features=AudioServiceOutOfProcess',\n  '--disable-hang-monitor',\n  '--disable-ipc-flooding-protection',\n  '--disable-notifications',\n  '--disable-offer-store-unmasked-wallet-cards',\n  '--disable-print-preview',\n  '--disable-prompt-on-repost',\n  '--disable-renderer-backgrounding',\n  '--disable-setuid-sandbox',\n  '--disable-speech-api',\n  '--disable-sync',\n  '--hide-scrollbars',\n  '--ignore-gpu-blacklist',\n  '--metrics-recording-only',\n  '--mute-audio',\n  '--no-default-browser-check',\n  '--no-first-run',\n  '--no-pings',\n  '--password-store=basic',\n  '--use-gl=swiftshader',\n  '--use-mock-keychain',\n  '--disable-accelerated-2d-canvas',\n  '--no-zygote',\n  '--disable-gpu',\n];\n```\n\nYou can use `forRootAsync(...)` if you need to provide configuration asynchronously.\n\n## Error handling\n\nAll errors thrown by the library (missing template engine, template rendering failures, browser installation issues, PDF generation failures, signature placement issues, ...) are typed exceptions extending the abstract `NestjsPdfException` class, exported from the package root alongside a stable `NestjsPdfErrorCode` enum:\n\n```typescript\nimport {\n  NestjsPdfException,\n  NestjsPdfErrorCode,\n  TemplateRenderException,\n} from '@shad0wz7/nestjs-pdf';\n\ntry {\n  await pdfService.generatePdfFromTemplateHbsString(template, data);\n} catch (error) {\n  if (error instanceof TemplateRenderException) {\n    logger.error(`${error.engine} rendering failed`, error.cause);\n  } else if (error instanceof NestjsPdfException) {\n    logger.error(error.code, error.message);\n  }\n  throw error;\n}\n```\n\nSee [docs/ERROR_HANDLING.md](docs/ERROR_HANDLING.md) for the full list of exceptions, their `code`, and an example NestJS exception filter.\n\n## Examples\n\nIf you want to see a working example, check the `examples` folder and choose one of the subfolders with the engine you want to use.\nThese are minimal examples of how to use the library with different template engines. Use Nest.Js documentation to init a real project and integrate the library.\n\nIf you want to test locally the examples with the entire project, you can follow these steps:\n\n- uncomment the `packages` section in the `pnpm-workspace.yaml` file\n- run `pnpm install` to install dependencies\n- set 'workspace:*' in the `package.json` of the example you want to test at the `dependencies` section for the `@shad0wz7/nestjs-pdf` package\n- run `pnpm run build` to build the library\n- run `pnpm run start` in the example folder to start the example application\n- test it\n\n## Tests\n\nThis repository includes unit tests (Vitest). To run them:\n\n```bash\npnpm test          # single run\npnpm test:watch    # watch mode\npnpm test:cov      # with coverage\n```\n\n## Contributing\n\nIf you want to contribute:\n\n- Open an issue to discuss the change\n- Fork the repo, create a feature/fix branch, then open a PR\n- Follow Conventional Commits for automated releases\n\n## License\n\nMIT — see the `LICENSE` file.\n","readmeFilename":"README.md"}