{
    "name": "factur-x-kit",
    "version": "0.3.2",
    "description": "Read and Write Hybrid Invoice Documents (EN 16931 / Factur-X / ZUGFeRD / eRechnung) in Javascript / Typescript.",
    "keywords": [
        "en16931",
        "factur-x",
        "zugferd",
        "erechnung",
        "xrechnung",
        "hybrid invoice documents"
    ],
    "bugs": {
        "url": "https://github.com/NikolaiMe/factur-x-kit/issues"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/NikolaiMe/factur-x-kit.git"
    },
    "license": "MIT",
    "author": "Nikolai Merz (https://github.com/NikolaiMe)",
    "contributors": [
        "Nikolai Merz (https://github.com/NikolaiMe)",
        "Joachim Schwarm (https://github.com/schwarmco)"
    ],
    "type": "module",
    "exports": {
        ".": {
            "types": "./dist/index.d.ts",
            "import": "./dist/index.js",
            "require": "./dist/index.cjs"
        },
        "./package.json": "./package.json"
    },
    "main": "./dist/index.cjs",
    "module": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "files": [
        "dist"
    ],
    "scripts": {
        "build": "tsup",
        "code-check": "npx tsx ./skripts/codeComparer.ts",
        "prepare": "husky",
        "pretty": "prettier --write \"./**/*.{js,jsx,mjs,cjs,ts,tsx,json}\"",
        "test": "jest",
        "test:debug": "npx jest --inspect-brk --runInBand",
        "type-check": "tsc --noEmit"
    },
    "overrides": {
        "esbuild": "^0.28.1",
        "glob": "^13.0.0",
        "minimatch": "^10.2.5",
        "test-exclude": "^7.0.2"
    },
    "dependencies": {
        "@pdf-lib/fontkit": "^1.1.1",
        "fast-xml-parser": "^5.10.1",
        "mime-types": "^3.0.2",
        "object-path": "^0.11.8",
        "pdf-lib": "^1.17.1",
        "zod": "^4.4.3"
    },
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "@trivago/prettier-plugin-sort-imports": "^6.0.2",
        "@tsconfig/recommended": "^1.0.13",
        "@types/jest": "^30.0.0",
        "@types/mime-types": "^3.0.1",
        "@types/node": "^24.13.3",
        "@types/object-path": "^0.11.4",
        "@xmldom/xmldom": "^0.9.10",
        "eslint": "^10.8.0",
        "eslint-config-prettier": "^10.1.8",
        "eslint-plugin-prettier": "^5.5.6",
        "fontoxpath": "^3.34.0",
        "husky": "^9.1.7",
        "jest": "^30.4.2",
        "lint-staged": "^17.2.0",
        "node-schematron": "^2.1.0",
        "prettier": "^3.9.6",
        "prettier-plugin-packagejson": "^3.0.2",
        "ts-jest": "^29.4.12",
        "ts-node": "^10.9.2",
        "tsup": "^8.5.1",
        "tsx": "^4.23.1",
        "typescript": "^6.0.3",
        "typescript-eslint": "^8.65.0",
        "xmllint-wasm": "^5.2.0",
        "zod-to-ts": "^2.1.0"
    }
}
