{"_id":"@stackforge-eu/factur-x","_rev":"26-3908b68b84a242352dd93c034d15e621","name":"@stackforge-eu/factur-x","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.1":{"name":"@stackforge-eu/factur-x","version":"1.0.1","keywords":["factur-x","zugferd","xrechnung","en16931","cii","pdf","pdf-a3","invoice","e-invoice","e-invoicing","eu","xml"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.0.1","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"0fef8065940b7263a1a6d3e040fc80ffd1967890","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.0.1.tgz","fileCount":94,"integrity":"sha512-5uC3UadamejdfDg6nI0ie0ER57QUVcOrpPItnyLi5quRM8sWidGCmHtX2aP6KKV089gz95bssoou6vPuZURDsw==","signatures":[{"sig":"MEQCIF7t6uqCZf5ojchESB9y/emg+0hZEoxX0V3wQCJEfxtcAiA9PnHqq3uOpxAe8ul30il0/ajvnoYpC6nr07pLqQ8EOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994952},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"0f044a372f323e86bde93b515411621f9ddbcee4","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"11.11.0","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.0.1_1772337149465_0.9187839062497034","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@stackforge-eu/factur-x","version":"1.0.4","keywords":["factur-x","zugferd","xrechnung","en16931","cii","pdf","pdf-a3","invoice","e-invoice","e-invoicing","eu","xml"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.0.4","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"03a57ff48e284763ec003153b8e5eaa460621201","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.0.4.tgz","fileCount":94,"integrity":"sha512-cbPICwbJyVInp+b8lzWNReKCszvFUlKDdLXu0lIy7EAd9tIMRtFW6o7zLTLTPQ+2/+QPtbd8zaoCRzYhYdzqIA==","signatures":[{"sig":"MEQCIF+aj60ZUZJTIoyjPqEf1DIUSD9sEcf9t1fGPjs9BSj3AiByZdisFtePCcq3M67sgVCF8T0848kH9lnzm7mqCsHdiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1027607},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"789dddf5bb7c7d473120a9c3c0b9b6f1293a6350","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"11.13.0","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.0.4_1778014274812_0.12280270095162527","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@stackforge-eu/factur-x","version":"1.0.5","keywords":["factur-x","zugferd","xrechnung","en16931","cii","pdf","pdf-a3","invoice","e-invoice","e-invoicing","eu","xml"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.0.5","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"c145277300396d11bf07561053621c66d34653b2","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.0.5.tgz","fileCount":94,"integrity":"sha512-ZiML4WpIU4dKos0E5B7g6ePDd3ji2jW/FaqA2jgKMefC9A5ib7PkZMPinyLCViE/vV0RLhKwSC9vHIvndhq/6w==","signatures":[{"sig":"MEYCIQD3CoBMAKSF4lWBoCMWRbucpeSiBuN+0jtmTUXIF46uyQIhAO/FyrnrAAcAxEuH174853hnosTY7aUcPUwRxvDIrDMK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1028491},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"770f13b80ebc204dd27fd2b9abbe1da42cca1ff9","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"11.14.1","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.0.5_1778616273068_0.6346337373931019","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@stackforge-eu/factur-x","version":"1.0.6","keywords":["factur-x","zugferd","xrechnung","en16931","cii","pdf","pdf-a3","invoice","e-invoice","e-invoicing","eu","xml"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.0.6","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"b70828b2a29a47241848c4230b7ab7c21ef13fec","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.0.6.tgz","fileCount":94,"integrity":"sha512-HuIA2SB+GIbDsZz3r+gjacwha4jE93d+NUezdRVVFyhmdtwUVi59HEhbQuBPscfwfjbNBDLdAivcPgPoak6dXQ==","signatures":[{"sig":"MEUCIQCkSga1je2vxHbQeQStCLd35Cyg9lSMYdG65MEAWRdmXgIgApFknigzwAn0d5xnJCUXVd7+W16z0UcFBgQ/LdmbdMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1029292},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a5f988b0f60d9d52ebaf4646961a5697347d1f85","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"11.15.0","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.0.6_1779573994212_0.5420599013914471","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@stackforge-eu/factur-x","version":"1.0.7","keywords":["factur-x","zugferd","xrechnung","en16931","cii","pdf","pdf-a3","invoice","e-invoice","e-invoicing","eu","xml"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.0.7","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"b16c0b728e933db47853950c3b7a3d5c65d0bf08","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.0.7.tgz","fileCount":94,"integrity":"sha512-zv97+QM0pE9k1p7SmWN6ISOKB4cy6Aj9sR927Tnt7LLy7qCAJfLKn4nNKQH2QzeFN3rsNHFEfDm8nDK2XBS0IA==","signatures":[{"sig":"MEYCIQCLj5nxnDCV/YY0lyxwk2BrAvyxvwPed2OjHbqgYpoMbAIhAOdgQ+kM90nW2j4sx0Ji3SJs0ELRK42690Q2MbMjeRbh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1031426},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"1da6a53dfb2f4dccf419eaf7823fd627ff176ada","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"11.15.0","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.0.7_1779887906809_0.16910234157491444","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@stackforge-eu/factur-x","version":"1.0.8","keywords":["factur-x","zugferd","xrechnung","en16931","cii","pdf","pdf-a3","invoice","e-invoice","e-invoicing","eu","xml"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.0.8","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"b24b4e8f3d2930fef9ebcec552ad46a5d1f7054a","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.0.8.tgz","fileCount":94,"integrity":"sha512-/SiuPpGtr/BS5ywEoqGIghyq9UUrxNBNVkK5Opw3GPIFVr1Jqr6CgTeLrQ0L5BqqFj+NfqZ3FwmmYLOigjvt3g==","signatures":[{"sig":"MEUCIQCbDIDvf6v+UKNJHF0smgDzrenEvy9fE1ksrJI4hMZBLAIgcCvi1nmxZYFdoY+sswl7akPpAId76NnpUt1BliUBx+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1034038},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2c4ad138f58937fe7cc976115e63c50436ea85c6","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"11.15.0","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.0.8_1779898897369_0.54141809464804","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@stackforge-eu/factur-x","version":"1.1.0","keywords":["factur-x","zugferd","xrechnung","en16931","cii","pdf","pdf-a3","invoice","e-invoice","e-invoicing","eu","xml"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.1.0","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"b9a60a28bb0692d01327f3d7b1a305618b53419f","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.1.0.tgz","fileCount":94,"integrity":"sha512-mBr/3qRw+my9Oqo+oA7X8mRsKnEmx1BHT5mdquq5RljgSPLgZ6+BRU7Dsse5XvjUZ9qQaxxKls9OERlC5p5RPA==","signatures":[{"sig":"MEUCIQDKRnDMiTkiJkfBsOteubeb1M/c38KH8FMOa4vsrDJK0QIgR0aqa3K4breJ4y/YiD92OCScn7ZrGm7RKi6KKlubZtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1037176},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d7f175d073baa66e6c876029291e9a42f1ae36db","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"11.15.0","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.1.0_1779902821705_0.3555322506476062","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@stackforge-eu/factur-x","version":"1.2.0","keywords":["factur-x","zugferd","xrechnung","en16931","cii","pdf","pdf-a3","invoice","e-invoice","e-invoicing","eu","xml"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.2.0","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"e1331423dddad6472701596b2c36438e3056121a","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.2.0.tgz","fileCount":94,"integrity":"sha512-9GKE8AjPaeBcTjeerB2EaRq8F3nP0ZjGNVtW4SVm/87HJg15f8DckY38NV9V5vYQuY6b4no5XOzXv1AGfFk5QA==","signatures":[{"sig":"MEUCIQDCP9Wh+f0koPLQa0qERBWIrdRLTuuo2CCryLq2d/HWPwIgGj33VDPE3hEqBxn+n4iBtO9c6EZn+URliWXS8kt65MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1049064},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6d207d81d75842e4e0b27af2eb8ce588fe681f87","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"12.0.1","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.2.0_1783772621799_0.7233980216506861","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@stackforge-eu/factur-x","version":"1.2.1","keywords":["factur-x","facturx","zugferd","xrechnung","e-rechnung","chorus-pro","en16931","en-16931","cii","un-cefact","cross-industry-invoice","pdf","pdfa","pdf-a","pdf-a3","pdfa3","xmp","invoice","e-invoice","e-invoicing","einvoice","e-invoice-eu","electronic-invoice","b2g","eu","germany","france","xml","typescript","deno"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.2.1","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"efd5ce256b7b2f2bdc3143dedd3402cc0fd19410","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.2.1.tgz","fileCount":94,"integrity":"sha512-+QHRtm4eZ9fuirfsg1NxvKRsua5RvtahJWK7ZYOYwgt3FUVk3lBzJmnlJMGnXLUiewLsSXqjBm3lhezu5LzCrw==","signatures":[{"sig":"MEQCIBLgdhLmrA6RPp980qkaGgo0002OY6qeZQkar5cZ0v0CAiAtFVQob8KG2q/ibkTz5TSdddWTEdpxOTqrey5U1+mvSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1050439},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e6867126a0b9ae2a23082fcb1b31d84072e8c588","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"12.0.2","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.2.1_1787856701561_0.08056701868053406","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@stackforge-eu/factur-x","version":"1.3.0","keywords":["factur-x","facturx","zugferd","xrechnung","e-rechnung","chorus-pro","en16931","en-16931","cii","un-cefact","cross-industry-invoice","pdf","pdfa","pdf-a","pdf-a3","pdfa3","xmp","invoice","e-invoice","e-invoicing","einvoice","e-invoice-eu","electronic-invoice","b2g","eu","germany","france","xml","typescript","deno"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.3.0","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"6931c8caf91ad80a04409cd6fe969e9f2ba66d3d","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.3.0.tgz","fileCount":94,"integrity":"sha512-lvJvUW+YvLfbJTuF9ZdDizqyltYOPiUQXbz04mCczaocR6GOBgyg6RWQopoX/Qmq9/hN9ZpFbG9oTYZCPOPy/g==","signatures":[{"sig":"MEYCIQDSZesiZi8F3p3Od+rGfQLPqeuJ0EXJeF5NQwpQYy2HzgIhAMtad6BhJ5oPFYtV+u34YRH4JrcdCJwofP/gPFhx4erZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1053208},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"53524be0a2cd5e1ff104d526160dd36738fe4eee","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"12.0.2","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.3.0_1788244484505_0.19965035684303167","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@stackforge-eu/factur-x","version":"1.3.1","keywords":["factur-x","facturx","zugferd","xrechnung","e-rechnung","chorus-pro","en16931","en-16931","cii","un-cefact","cross-industry-invoice","pdf","pdfa","pdf-a","pdf-a3","pdfa3","xmp","invoice","e-invoice","e-invoicing","einvoice","e-invoice-eu","electronic-invoice","b2g","eu","germany","france","xml","typescript","deno"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.3.1","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"ab2dfea3cc0dea3451062503dfb455b0bb8c1d0d","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.3.1.tgz","fileCount":29,"integrity":"sha512-GyE1rb7F17hwMyl8CEKK2+4W3NRrLvxPiookgTSFgKTDWFnkN/1T21b2pKOhAAO5U9dZfY4xP8iugcCb2ET+LA==","signatures":[{"sig":"MEQCIFPu+xLmcn5AVB9V8ZARzhNvXqmWIJHtinmGt+VTDgkjAiAJZZPpSyh3BIBigSOYuc9nO7zXovh6zKkCovadDkajyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385721},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"47f3cfb0454ebd0ef2ce7c69858731518972b2fe","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"12.0.2","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.3.1_1788248880644_0.7477641636978352","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@stackforge-eu/factur-x","version":"1.4.0","keywords":["factur-x","facturx","zugferd","xrechnung","e-rechnung","chorus-pro","en16931","en-16931","cii","un-cefact","cross-industry-invoice","pdf","pdfa","pdf-a","pdf-a3","pdfa3","xmp","invoice","e-invoice","e-invoicing","einvoice","e-invoice-eu","electronic-invoice","b2g","eu","germany","france","xml","typescript","deno"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.4.0","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"44b3355c16658e919bc78f05208bbafc156d6857","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.4.0.tgz","fileCount":29,"integrity":"sha512-c5zxY12K7L5zgnTJfzaeKi7qgubjIm3LrlImiyNq278ei6cion1F45xI1C21dJ5qjEodM99Zyvnzr4Jrv50WJQ==","signatures":[{"sig":"MEUCIQCGqmxXZR6i0cV/1fK7GHT8FOcSkZOd1epfzpBi4xKH3AIgc8k3jNaGyr6OJ9ecTf5QLBjNFl6XASoPYhbwvZa5AEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388301},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"bc04411280b42a9d83ef8d5232071ca3ab8f6247","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"12.0.2","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.4.0_1788418176164_0.5062842117925026","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@stackforge-eu/factur-x","version":"1.4.1","keywords":["factur-x","facturx","zugferd","xrechnung","e-rechnung","chorus-pro","en16931","en-16931","cii","un-cefact","cross-industry-invoice","pdf","pdfa","pdf-a","pdf-a3","pdfa3","xmp","invoice","e-invoice","e-invoicing","einvoice","e-invoice-eu","electronic-invoice","b2g","eu","germany","france","xml","typescript","deno"],"author":{"name":"StackForge UG"},"license":"EUPL-1.2","_id":"@stackforge-eu/factur-x@1.4.1","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"homepage":"https://www.stack-forge.eu","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"39112c35dee4d7ea9ba8db0dfc096e2dd8da72d5","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.4.1.tgz","fileCount":29,"integrity":"sha512-Cji7kKsTbPwnP3BeczxqGfy++vagGSCAskTXk869ZhXolb6eK3Ft2EeoY2KH58aqlOvZEZ2O+2Kno/wIjcL/gQ==","signatures":[{"sig":"MEYCIQDClAIktMWmuRGONGT/BVvnJ5M4Pxyg339bzYqYQ8uA3AIhAOfoCXxFsBNUlqLT5LdFmnWCWcWBK5UIcb/IzDUKUdG6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEII3/jNgCnjTW551zpHvTenmyqmQ1wGH1ww/c1KtZ4WAiAa3xCpiUEwWVTJ8k4wjuDXTH414BdTXRIz0LI5W627Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391353},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a3c59491b95f7a901dedde5259eca288e1827b4c","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"12.0.2","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/factur-x_1.4.1_1789428936412_0.46374792950354804","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"_id":"@stackforge-eu/factur-x@1.4.2","bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"dist":{"shasum":"157efdebb93a37eeb6d728c3566a8e0e3f437ef7","tarball":"https://registry.npmjs.org/@stackforge-eu/factur-x/-/factur-x-1.4.2.tgz","fileCount":29,"integrity":"sha512-6DRo/UojI0RGcg7XUv9dXXVgv5tcPgyp87f309mReDVc/3zUTjBsvn1ysvCJ93Meoz10JbqOkNKBgEbzY3gMAg==","signatures":[{"sig":"MEUCIQD+lkzE6s4nU3eas4bGEA7Xr+GsqnsO7IGWkP4lpK+FWAIgckE0xqDkq+RoonIKuid6PONcHRE4+IqcQMFer9FcNvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBu9PjYCAXrX9KBvkI5dLjIaGnSnB3+inhgjceQgrpoTAiB2MKi26j3lUhsmniLn5SucCYZpMm4orE8Rs0odbx6qyA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stackforge-eu%2ffactur-x@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391987},"main":"dist/index.cjs","name":"@stackforge-eu/factur-x","type":"module","types":"dist/index.d.ts","author":{"name":"StackForge UG"},"module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f558f6573a7155fb8048bede280ef81955093961","license":"EUPL-1.2","scripts":{"dev":"tsup --watch","lint":"eslint","test":"vitest","build":"tsup","format":"prettier --check .","validate":"tsc --noEmit","test:deno":"deno test --allow-read --allow-env --allow-ffi --unstable-sloppy-imports tests/deno_compat_test.ts","format:fix":"prettier --write .","prepublishOnly":"npm run validate && npm run lint && npm run test -- --run && npm run build"},"version":"1.4.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5fbccd5-58e4-4295-aea4-45b5771cc3d0"}},"homepage":"https://www.stack-forge.eu","keywords":["factur-x","facturx","zugferd","xrechnung","e-rechnung","chorus-pro","en16931","en-16931","cii","un-cefact","cross-industry-invoice","pdf","pdfa","pdf-a","pdf-a3","pdfa3","xmp","invoice","e-invoice","e-invoicing","einvoice","e-invoice-eu","electronic-invoice","b2g","eu","germany","france","xml","typescript","deno"],"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"_npmVersion":"12.1.0","description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","directories":{},"maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"pdf-lib":"^1.17.1","libxml2-wasm":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.35","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/factur-x_1.4.2_1790347017193_0.5510186713175114"}}},"time":{"created":"2026-03-01T01:16:34.079Z","modified":"2026-09-25T14:36:57.691Z","0.1.0":"2026-03-01T01:16:34.464Z","0.1.1":"2026-03-01T02:52:20.309Z","0.1.2":"2026-03-01T03:08:23.288Z","0.1.3":"2026-03-01T03:18:10.781Z","0.1.4":"2026-03-01T03:22:27.723Z","1.0.0":"2026-03-01T03:42:11.401Z","1.0.1":"2026-03-01T03:52:29.658Z","1.0.4":"2026-05-05T20:51:14.971Z","1.0.5":"2026-05-12T20:04:33.255Z","1.0.6":"2026-05-23T22:06:34.375Z","1.0.7":"2026-05-27T13:18:26.963Z","1.0.8":"2026-05-27T16:21:37.604Z","1.1.0":"2026-05-27T17:27:01.850Z","1.2.0":"2026-07-11T12:23:41.962Z","1.2.1":"2026-08-27T18:51:41.707Z","1.3.0":"2026-09-01T06:34:44.656Z","1.3.1":"2026-09-01T07:48:00.788Z","1.4.0":"2026-09-03T06:49:36.312Z","1.4.1":"2026-09-14T23:35:36.506Z","1.4.2":"2026-09-25T14:36:57.331Z"},"bugs":{"url":"https://github.com/StackForge-EU/factur-x/issues"},"author":{"name":"StackForge UG"},"license":"EUPL-1.2","homepage":"https://www.stack-forge.eu","keywords":["factur-x","facturx","zugferd","xrechnung","e-rechnung","chorus-pro","en16931","en-16931","cii","un-cefact","cross-industry-invoice","pdf","pdfa","pdf-a","pdf-a3","pdfa3","xmp","invoice","e-invoice","e-invoicing","einvoice","e-invoice-eu","electronic-invoice","b2g","eu","germany","france","xml","typescript","deno"],"repository":{"url":"git+https://github.com/StackForge-EU/factur-x.git","type":"git"},"description":"Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents","maintainers":[{"name":"xetoxyc","email":"tobias@sittenauer.eu"},{"name":"mstingl","email":"manuel.stingl@stack-forge.eu"}],"readme":"# Embed Structured Invoices into PDF\n\n[![Created by](https://s3.stack-forge.eu/media/badges/createdby.svg?v=1)](https://stack-forge.eu)\n[![License: EUPL-1.2](https://img.shields.io/badge/License-EUPL--1.2-blue.svg)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.3+-3178c6.svg?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Node.js](https://img.shields.io/node/v/@stackforge-eu/factur-x?logo=node.js)](https://nodejs.org)\n[![Deno](https://img.shields.io/badge/deno-%3E%3D2.0.0-brightgreen?logo=deno)](https://deno.com)\n[![JSR Version](https://img.shields.io/jsr/v/@stackforge-eu/factur-x?logo=jsr)](https://jsr.io/@stackforge-eu/factur-x)\n[![npm version](https://img.shields.io/npm/v/@stackforge-eu/factur-x?logo=npm&color=cb3837)](https://www.npmjs.com/package/@stackforge-eu/factur-x)\n\n**Generate and embed Factur-X, ZUGFeRD, and XRechnung compliant CII XML into PDF/A-3 invoices.**\n\nThis TypeScript/Node.js package takes a simple, typed invoice input object and:\n\n1. Validates it against profile requirements\n2. Generates UN/CEFACT CII XML (Factur-X 1.09 / ZUGFeRD 2.5)\n3. Validates the XML against official XSD schemas (via WASM)\n4. Embeds it into a PDF with PDF/A-3b metadata\n5. Or outputs standalone XRechnung XML for German B2G use\n6. Extracts existing XML from Factur-X/ZUGFeRD PDFs\n\n---\n\n## Features\n\n| Feature                                                | Status |\n| ------------------------------------------------------ | ------ |\n| Profiles: MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED | ✅     |\n| Flavors: Factur-X, ZUGFeRD, XRechnung, Chrono Pro      | ✅     |\n| Profile-aware input validation                         | ✅     |\n| CII XML generation from typed input                    | ✅     |\n| XSD schema validation (libxml2-wasm)                   | ✅     |\n| PDF/A-3b embedding with XMP metadata                   | ✅     |\n| Standalone XRechnung CII XML output                    | ✅     |\n| Extract XML from existing Factur-X/ZUGFeRD PDF         | ✅     |\n\n---\n\n## Installation\n\n### Node.js\n\n```bash\nnpm install @stackforge-eu/factur-x\n```\n\n### Deno\n\n```typescript\nimport { embedFacturX, Profile } from \"jsr:@stackforge-eu/factur-x\";\n```\n\n---\n\n## Profiles\n\n| Profile      | Line Items | VAT Breakdown | Payment | Use Case               |\n| ------------ | :--------: | :-----------: | :-----: | ---------------------- |\n| **MINIMUM**  |     —      |       —       |    —    | Minimal OCR-level data |\n| **BASIC WL** |     —      |      ✅       |   ✅    | Document-level B2B     |\n| **BASIC**    |     ✅     |      ✅       |   ✅    | Standard commercial    |\n| **EN 16931** |     ✅     |      ✅       |   ✅    | Full EU standard       |\n| **EXTENDED** |     ✅     |      ✅       |   ✅    | Complex scenarios      |\n\n---\n\n## Flavors\n\n| Flavor              | Region      | Output   | Notes                         |\n| ------------------- | ----------- | -------- | ----------------------------- |\n| `Flavor.FACTUR_X`   | France / EU | PDF/A-3  | Default, Factur-X 1.09        |\n| `Flavor.ZUGFERD`    | Germany     | PDF/A-3  | ZUGFeRD 2.5 (= Factur-X 1.09) |\n| `Flavor.XRECHNUNG`  | Germany B2G | XML only | PEPPOL business process       |\n| `Flavor.CHRONO_PRO` | Belgium     | PDF/A-3  | Chrono Pro conventions        |\n\n---\n\n## Quick Start\n\n### Embed Factur-X into an existing PDF\n\n```typescript\nimport {\n  embedFacturX,\n  DocumentTypeCode,\n  UnitCode,\n  VatCategoryCode,\n  Profile,\n  Flavor,\n} from \"@stackforge-eu/factur-x\";\nimport { readFile, writeFile } from \"fs/promises\";\n\nconst pdfBuffer = await readFile(\"invoice.pdf\");\n\nconst result = await embedFacturX({\n  pdf: pdfBuffer,\n  input: {\n    document: {\n      id: \"INV-2025-001\",\n      issueDate: \"2025-03-01\",\n      typeCode: DocumentTypeCode.COMMERCIAL_INVOICE,\n    },\n    seller: {\n      name: \"StackForge UG (haftungsbeschränkt)\",\n      address: { line1: \"Bergstraße 4\", city: \"Weihmichl\", postalCode: \"84107\", country: \"DE\" },\n      taxRegistrations: [{ id: \"DE123456789\", schemeId: \"VA\" }],\n    },\n    buyer: {\n      name: \"Kite-Engineer by Stefan Merthan\",\n      address: { line1: \"Hauptstraße 6\", city: \"Weihmichl\", postalCode: \"84107\", country: \"DE\" },\n    },\n    lines: [\n      {\n        id: \"1\",\n        name: \"Consulting Service\",\n        quantity: 10,\n        unitCode: UnitCode.HOUR,\n        unitPrice: 150,\n        vatCategoryCode: VatCategoryCode.STANDARD_RATE,\n        vatRatePercent: 19,\n      },\n    ],\n    totals: {\n      lineTotal: 1500,\n      taxBasisTotal: 1500,\n      taxTotal: 285,\n      grandTotal: 1785,\n      duePayableAmount: 1785,\n      currency: \"EUR\",\n    },\n    vatBreakdown: [\n      {\n        categoryCode: VatCategoryCode.STANDARD_RATE,\n        ratePercent: 19,\n        taxableAmount: 1500,\n        taxAmount: 285,\n      },\n    ],\n    payment: {\n      meansCode: \"58\",\n      iban: \"DE89370400440532013000\",\n      dueDate: \"2025-03-31\",\n    },\n  },\n  profile: Profile.EN16931,\n  flavor: Flavor.ZUGFERD,\n});\n\nawait writeFile(\"invoice-zugferd.pdf\", result.pdf);\n```\n\n### Generate XRechnung XML (no PDF)\n\n```typescript\nimport { toXRechnung, VatCategoryCode } from \"@stackforge-eu/factur-x\";\n\nconst { xml } = toXRechnung({\n  document: {\n    id: \"INV-2025-001\",\n    issueDate: \"2025-03-01\",\n    buyerReference: \"04011000-12345-67\", // Leitweg-ID\n  },\n  seller: {\n    name: \"StackForge UG (haftungsbeschränkt)\",\n    address: { line1: \"Bergstraße 4\", city: \"Weihmichl\", postalCode: \"84107\", country: \"DE\" },\n    taxRegistrations: [{ id: \"DE123456789\" }],\n  },\n  buyer: {\n    name: \"Kite-Engineer by Stefan Merthan\",\n    address: { line1: \"Hauptstraße 6\", city: \"Weihmichl\", postalCode: \"84107\", country: \"DE\" },\n  },\n  lines: [\n    {\n      id: \"1\",\n      name: \"Service\",\n      quantity: 1,\n      unitPrice: 1000,\n      vatCategoryCode: VatCategoryCode.STANDARD_RATE,\n      vatRatePercent: 19,\n    },\n  ],\n  totals: {\n    lineTotal: 1000,\n    taxBasisTotal: 1000,\n    taxTotal: 190,\n    grandTotal: 1190,\n    duePayableAmount: 1190,\n    currency: \"EUR\",\n  },\n  vatBreakdown: [\n    {\n      categoryCode: VatCategoryCode.STANDARD_RATE,\n      ratePercent: 19,\n      taxableAmount: 1000,\n      taxAmount: 190,\n    },\n  ],\n});\n\n// Upload `xml` to ZRE / OZG-RE / PEPPOL\n```\n\n### Extract XML from an existing PDF\n\n```typescript\nimport { extractXml } from \"@stackforge-eu/factur-x\";\nimport { readFile } from \"fs/promises\";\n\nconst pdf = await readFile(\"invoice-with-xml.pdf\");\nconst { xml, filename, profile } = await extractXml(pdf);\n\nconsole.log(`Found ${filename} (profile: ${profile})`);\nconsole.log(xml);\n```\n\n### Validate Against XSD Schema\n\n```typescript\nimport { validateXsd, buildXml, Profile } from \"@stackforge-eu/factur-x\";\n\nconst xml = buildXml(invoiceData, Profile.EN16931);\nconst result = await validateXsd(xml, Profile.EN16931);\n\nif (!result.valid) {\n  console.error(\"XSD errors:\", result.errors);\n}\n```\n\n### Validate Input Without Embedding\n\n```typescript\nimport { validateInput, Profile } from \"@stackforge-eu/factur-x\";\n\nconst result = validateInput(invoiceData, Profile.EN16931);\nif (!result.valid) {\n  console.error(\"Validation errors:\", result.errors);\n}\n```\n\n### Build XML Only\n\n```typescript\nimport { buildXml, Profile, Flavor } from \"@stackforge-eu/factur-x\";\n\nconst xml = buildXml(invoiceData, Profile.BASIC_WL, Flavor.FACTUR_X);\n```\n\n---\n\n## API Reference\n\n### `embedFacturX(options): Promise<EmbedResult>`\n\nEmbeds Factur-X XML into a PDF with PDF/A-3b metadata. Optionally runs XSD validation with `validateXsd: true`.\n\n### `extractXml(pdf, options?): Promise<ExtractResult>`\n\nExtracts embedded Factur-X / ZUGFeRD XML from an existing PDF. Returns the XML string, filename, and detected profile.\n\n### `toXRechnung(input, options?): XRechnungResult`\n\nGenerates standalone XRechnung CII XML.\n\n### `buildXml(input, profile, flavor?): string`\n\nBuilds CII XML from input without embedding.\n\n### `validateInput(input, profile): ValidationResult`\n\nValidates input against profile requirements.\n\n### `validateXsd(xml, profile, options?): Promise<XsdValidationResult>`\n\nValidates XML against the official Factur-X XSD schema using libxml2-wasm.\n\n### `getFlavorConfig(flavor): FlavorConfig`\n\nReturns configuration for a flavor.\n\nSee the [full type definitions](docs/INPUT_OBJECT_SPECIFICATION.md) for all interfaces.\n\n---\n\n## Development\n\n```bash\nnpm ci                # Install dependencies\nnpm run validate      # Type-check with tsc\nnpm run lint          # Lint with ESLint\nnpm run test -- --run # Run vitest suite\nnpm run test:deno     # Run Deno compatibility tests (requires Deno >= 2.0)\nnpm run build         # Build with tsup (CJS + ESM)\n```\n\n---\n\n## License\n\n**EUPL-1.2** — European Union Public Licence, version 1.2\n\n© 2026 - StackForge UG (haftungsbeschränkt)\n\nSee [LICENSE](LICENSE) for details.\n\n---\n\n## References\n\n- [Factur-X](https://fnfe-mpe.org/factur-x/) — Official specification\n- [ZUGFeRD](https://www.ferd-net.de/standards/zugferd/) — German standard\n- [EN 16931](https://ec.europa.eu/digital-building-blocks/sites/spaces/DIGITAL/pages/467108926/Compliance+with+eInvoicing+standard) — European semantic standard\n- [XRechnung](https://xeinkauf.de/xrechnung/) — German B2G format\n","readmeFilename":"README.md"}