{
  "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.10-beta.1",
  "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"
  }
}