{
  "name": "@e-invoice-eu/cli",
  "version": "3.2.0",
  "description": "Generate e-invoices (E-Rechnung in German) conforming to EN16931 (Factur-X/ZUGFeRD, UBL, CII, XRechnung aka X-Rechnung) from LibreOffice Calc/Excel data or JSON. ",
  "keywords": [
    "factur-x",
    "zugferd",
    "e-invoice",
    "ubl",
    "cii",
    "en16931",
    "xrechnung",
    "pdfa",
    "e-rechnung",
    "e-invoice-eu"
  ],
  "publishConfig": {
    "access": "public"
  },
  "main": "dist/index.js",
  "typings": "dist/index.d.ts",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/gflohr/e-invoice-eu.git"
  },
  "bugs": {
    "url": "https://github.com/gflohr/e-invoice-eu/issues"
  },
  "homepage": "https://github.com/gflohr/e-invoice-eu/tree/main/apps/cli#readme",
  "files": [
    "dist"
  ],
  "bin": {
    "e-invoice-eu": "dist/index.js"
  },
  "author": {
    "name": "Guido Flohr",
    "url": "https://www.guido-flohr.net/"
  },
  "license": "WTFPL",
  "devDependencies": {
    "@esgettext/tools": "^1.3.10",
    "@types/mime-types": "^3.0.1",
    "@types/node": "^26.1.1",
    "@types/yargs": "^17.0.35",
    "@vitest/coverage-v8": "^4.1.10",
    "npm-run-all2": "^9.0.2",
    "rimraf": "^6.1.3",
    "tsx": "^4.23.1",
    "typescript": "^6.0.3",
    "vitest": "^4.1.10"
  },
  "dependencies": {
    "@esgettext/runtime": "^1.3.10",
    "@valibot/i18n": "^1.2.0",
    "ajv": "^8.20.0",
    "chalk": "^5.6.2",
    "js-yaml": "^5.2.2",
    "mime-types": "^3.0.2",
    "valibot": "^1.4.2",
    "yargs": "^18.1.0",
    "@e-invoice-eu/core": "3.2.0"
  },
  "gitHead": "67a67ee76bd444a1bfe18057baad1a72a8152dd1",
  "scripts": {
    "build": "rimraf ./dist && tsc --project tsconfig.build.json",
    "prebuild": "node ./write-package.mjs >src/package.ts",
    "check:clean": "../../check-clean",
    "prestart": "node ./write-package.mjs >src/package.ts",
    "start": "tsx src/index.ts",
    "watch": "tsc --watch",
    "prewatch": "node ./write-package.mjs >src/package.ts",
    "clean": "rimraf ./dist",
    "pretest": "node ./write-package.mjs >src/package.ts",
    "pretest:watch": "node ./write-package.mjs >src/package.ts",
    "pretest:cov": "node ./write-package.mjs >src/package.ts",
    "test": "vitest --run",
    "test:changed": "vitest --changedSince origin/main --passWithNoTests",
    "test:watch": "vitest",
    "test:cov": "vitest --coverage.enabled --run",
    "test:cov-changed": "vitest --coverage.enabled --run --changed origin/main --passWithNoTests",
    "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/vitest --no-file-parallelism",
    "esgettext": "npm-run-all esgettext:potfiles esgettext:extract esgettext:update-po esgettext:update-mo esgettext:install",
    "esgettext:potfiles": "esgettext potfiles --directory=po --git --exclude=\"dist/**/*\" --exclude=\"node_modules/**/*\" \"././**/*.mjs\" \"./src/**/*.ts\" >po/POTFILES",
    "esgettext:extract": "esgettext extract --directory po --files-from=po/POTFILES",
    "esgettext:update-po": "esgettext msgmerge-all",
    "esgettext:update-mo": "esgettext msgfmt-all",
    "esgettext:install": "esgettext install",
    "esgettext:addlang": "esgettext msginit"
  }
}