UNPKG

node-zugferd

Version:

A Node.js library for creating ZUGFeRD/Factur-X compliant documents. Generating XML and embedding it into PDF/A files, enabling seamless e-invoicing and digital document compliance.

352 lines 9.8 kB
{ "name": "node-zugferd", "description": "A Node.js library for creating ZUGFeRD/Factur-X compliant documents. Generating XML and embedding it into PDF/A files, enabling seamless e-invoicing and digital document compliance.", "version": "0.0.9", "type": "module", "keywords": [ "zugferd", "invoice", "xml", "pdf", "pdfa", "append", "generate", "invoice-xml", "pdf-invoice", "pdf-xml", "e-invoice", "electronic-invoice", "invoice-generation", "pdf-attachment", "xml-creation" ], "author": "Joél de Oliveira Solano da Silva", "repository": { "type": "git", "url": "https://github.com/jslno/node-zugferd.git", "directory": "packages/node-zugferd" }, "homepage": "https://node-zugferd.jsolano.de", "license": "MIT", "devDependencies": { "@biomejs/biome": "1.9.4", "@types/node": "^22.10.7", "tsup": "^8.3.5", "typescript": "^5.7.3", "vitest": "^3.0.4" }, "dependencies": { "defu": "^6.1.4", "fast-xml-parser": "^4.5.1", "pdf-lib": "^1.17.1", "zod": "^3.24.1" }, "optionalDependencies": { "xsd-schema-validator": "^0.10.0" }, "main": "./dist/index.js", "module": "./dist/index.mjs", "exports": { ".": { "import": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" } }, "./profile": { "import": { "types": "./dist/profile.d.ts", "default": "./dist/profile.js" }, "require": { "types": "./dist/profile.d.cts", "default": "./dist/profile.cjs" } }, "./profile/minimum": { "import": { "types": "./dist/profile/minimum.d.ts", "default": "./dist/profile/minimum.js" }, "require": { "types": "./dist/profile/minimum.d.cts", "default": "./dist/profile/minimum.cjs" } }, "./profile/basic": { "import": { "types": "./dist/profile/basic.d.ts", "default": "./dist/profile/basic.js" }, "require": { "types": "./dist/profile/basic.d.cts", "default": "./dist/profile/basic.cjs" } }, "./profile/basic-wl": { "import": { "types": "./dist/profile/basic-wl.d.ts", "default": "./dist/profile/basic-wl.js" }, "require": { "types": "./dist/profile/basic-wl.d.cts", "default": "./dist/profile/basic-wl.cjs" } }, "./profile/en16931": { "import": { "types": "./dist/profile/en16931.d.ts", "default": "./dist/profile/en16931.js" }, "require": { "types": "./dist/profile/en16931.d.cts", "default": "./dist/profile/en16931.cjs" } }, "./profile/comfort": { "import": { "types": "./dist/profile/en16931.d.ts", "default": "./dist/profile/en16931.js" }, "require": { "types": "./dist/profile/en16931.d.cts", "default": "./dist/profile/en16931.cjs" } }, "./profile/extended": { "import": { "types": "./dist/profile/extended.d.ts", "default": "./dist/profile/extended.js" }, "require": { "types": "./dist/profile/extended.d.cts", "default": "./dist/profile/extended.cjs" } }, "./types": { "import": { "types": "./dist/types.d.ts", "default": "./dist/types.js" }, "require": { "types": "./dist/types.d.cts", "default": "./dist/types.cjs" } }, "./codelist/iso.639-2": { "import": { "types": "./dist/codelist/iso.639-2.d.ts", "default": "./dist/codelist/iso.639-2.js" }, "require": { "types": "./dist/codelist/iso.639-2.d.cts", "default": "./dist/codelist/iso.639-2.cjs" } }, "./codelist/iso.3166": { "import": { "types": "./dist/codelist/iso.3166.d.ts", "default": "./dist/codelist/iso.3166.js" }, "require": { "types": "./dist/codelist/iso.3166.d.cts", "default": "./dist/codelist/iso.3166.cjs" } }, "./codelist/iso.6523": { "import": { "types": "./dist/codelist/iso.6523.d.ts", "default": "./dist/codelist/iso.6523.js" }, "require": { "types": "./dist/codelist/iso.6523.d.cts", "default": "./dist/codelist/iso.6523.cjs" } }, "./codelist/untdid.1001": { "import": { "types": "./dist/codelist/untdid.1001.d.ts", "default": "./dist/codelist/untdid.1001.js" }, "require": { "types": "./dist/codelist/untdid.1001.d.cts", "default": "./dist/codelist/untdid.1001.cjs" } }, "./codelist/untdid.1153": { "import": { "types": "./dist/codelist/untdid.1153.d.ts", "default": "./dist/codelist/untdid.1153.js" }, "require": { "types": "./dist/codelist/untdid.1153.d.cts", "default": "./dist/codelist/untdid.1153.cjs" } }, "./codelist/untdid.1229": { "import": { "types": "./dist/codelist/untdid.1229.d.ts", "default": "./dist/codelist/untdid.1229.js" }, "require": { "types": "./dist/codelist/untdid.1229.d.cts", "default": "./dist/codelist/untdid.1229.cjs" } }, "./codelist/untdid.2475": { "import": { "types": "./dist/codelist/untdid.2475.d.ts", "default": "./dist/codelist/untdid.2475.js" }, "require": { "types": "./dist/codelist/untdid.2475.d.cts", "default": "./dist/codelist/untdid.2475.cjs" } }, "./codelist/untdid.3035": { "import": { "types": "./dist/codelist/untdid.3035.d.ts", "default": "./dist/codelist/untdid.3035.js" }, "require": { "types": "./dist/codelist/untdid.3035.d.cts", "default": "./dist/codelist/untdid.3035.cjs" } }, "./codelist/untdid.3139": { "import": { "types": "./dist/codelist/untdid.3139.d.ts", "default": "./dist/codelist/untdid.3139.js" }, "require": { "types": "./dist/codelist/untdid.3139.d.cts", "default": "./dist/codelist/untdid.3139.cjs" } }, "./codelist/untdid.4451": { "import": { "types": "./dist/codelist/untdid.4451.d.ts", "default": "./dist/codelist/untdid.4451.js" }, "require": { "types": "./dist/codelist/untdid.4451.d.cts", "default": "./dist/codelist/untdid.4451.cjs" } }, "./codelist/untdid.4461": { "import": { "types": "./dist/codelist/untdid.4461.d.ts", "default": "./dist/codelist/untdid.4461.js" }, "require": { "types": "./dist/codelist/untdid.4461.d.cts", "default": "./dist/codelist/untdid.4461.cjs" } }, "./codelist/untdid.5189": { "import": { "types": "./dist/codelist/untdid.5189.d.ts", "default": "./dist/codelist/untdid.5189.js" }, "require": { "types": "./dist/codelist/untdid.5189.d.cts", "default": "./dist/codelist/untdid.5189.cjs" } }, "./codelist/untdid.5305": { "import": { "types": "./dist/codelist/untdid.5305.d.ts", "default": "./dist/codelist/untdid.5305.js" }, "require": { "types": "./dist/codelist/untdid.5305.d.cts", "default": "./dist/codelist/untdid.5305.cjs" } }, "./codelist/untdid.7143": { "import": { "types": "./dist/codelist/untdid.7143.d.ts", "default": "./dist/codelist/untdid.7143.js" }, "require": { "types": "./dist/codelist/untdid.7143.d.cts", "default": "./dist/codelist/untdid.7143.cjs" } }, "./codelist/untdid.7161": { "import": { "types": "./dist/codelist/untdid.7161.d.ts", "default": "./dist/codelist/untdid.7161.js" }, "require": { "types": "./dist/codelist/untdid.7161.d.cts", "default": "./dist/codelist/untdid.7161.cjs" } }, "./codelist/vatex": { "import": { "types": "./dist/codelist/vatex.d.ts", "default": "./dist/codelist/vatex.js" }, "require": { "types": "./dist/codelist/vatex.d.cts", "default": "./dist/codelist/vatex.cjs" } }, "./codelist/eas": { "import": { "types": "./dist/codelist/eas.d.ts", "default": "./dist/codelist/eas.js" }, "require": { "types": "./dist/codelist/eas.d.cts", "default": "./dist/codelist/eas.cjs" } }, "./codelist/currency-codes": { "import": { "types": "./dist/codelist/currency-codes.d.ts", "default": "./dist/codelist/currency-codes.js" }, "require": { "types": "./dist/codelist/currency-codes.d.cts", "default": "./dist/codelist/currency-codes.cjs" } }, "./codelist/rec20": { "import": { "types": "./dist/codelist/rec20.d.ts", "default": "./dist/codelist/rec20.js" }, "require": { "types": "./dist/codelist/rec20.d.cts", "default": "./dist/codelist/rec20.cjs" } }, "./codelist/rec21": { "import": { "types": "./dist/codelist/rec21.d.ts", "default": "./dist/codelist/rec21.js" }, "require": { "types": "./dist/codelist/rec21.d.cts", "default": "./dist/codelist/rec21.cjs" } } }, "files": [ "dist" ], "scripts": { "build": "tsup --clean --dts", "dev": "tsup --watch --sourcemap", "dev:dts": "tsup --watch --dts", "bump": "bumpp", "test": "vitest", "typecheck": "tsc --noEmit" } }