{
  "name": "@linkiez/dxf-renew",
  "version": "7.4.5",
  "description": "DXF parser for node/browser",
  "type": "module",
  "main": "lib/index.js",
  "module": "lib/index.js",
  "types": "types/index.d.ts",
  "exports": {
    ".": {
      "types": "./types/index.d.ts",
      "import": "./lib/index.js",
      "require": "./lib/index.cjs"
    }
  },
  "packageManager": "yarn@4.12.0",
  "bin": {
    "dxf-to-svg": "lib/cli.js"
  },
  "engines": {
    "node": ">=8.9.0"
  },
  "scripts": {
    "compile:ts": "tsc",
    "compile": "node build.mjs",
    "build": "npm run compile",
    "watch": "tsc --watch",
    "type-check": "tsc --noEmit",
    "dist": "esbuild src/index.ts --bundle --platform=browser --format=iife --global-name=dxf --outfile=dist/dxf.js",
    "lint": "eslint src",
    "clean": "rimraf dist/ lib/",
    "prepublishOnly": "npm run lint && npm run type-check && npm run test && npm run clean && npm run build && npm run dist",
    "prettier": "prettier --write .",
    "test": "npm run test:unit",
    "test:functional": "cd test/functional && vite --port 8030 --open /toSVG.html",
    "test:unit": "mocha --require tsx --recursive test/unit/** --extensions .ts",
    "test:integration": "yarn test:integration:browser",
    "test:integration:node": "mocha --require tsx --recursive test/integration/** --extensions .ts",
    "test:integration:browser": "yarn dist && playwright test -c playwright.config.cjs",
    "test:unit:watch": "npm run test:unit -- --watch",
    "validate:fixtures": "bash -lc 'if [ -x ./.venv-ezdxf/bin/python ]; then ./.venv-ezdxf/bin/python tools/ezdxf_validate_fixtures.py --fail-on-audit-errors; else python3 tools/ezdxf_validate_fixtures.py --fail-on-audit-errors; fi'",
    "prepare": "husky",
    "semantic-release": "semantic-release",
    "commit": "git-cz"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/linkiez/DXF-Renewed.git"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "keywords": [
    "DXF",
    "Parser",
    "SVG"
  ],
  "author": "Ben Nortier <ben@bjnortier.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/linkiez/DXF-Renewed/issues"
  },
  "homepage": "https://github.com/linkiez/DXF-Renewed",
  "devDependencies": {
    "@commitlint/cli": "^20.4.1",
    "@commitlint/config-conventional": "^20.4.1",
    "@eslint/js": "^10.0.1",
    "@playwright/test": "^1.58.2",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^12.0.5",
    "@types/lodash": "^4.17.23",
    "@types/mocha": "^10.0.10",
    "@types/node": "^25.2.1",
    "@typescript-eslint/eslint-plugin": "^8.54.0",
    "@typescript-eslint/parser": "^8.54.0",
    "browserify": "^17.0.1",
    "commitizen": "^4.3.1",
    "cz-conventional-changelog": "^3.3.0",
    "esbuild": "^0.27.3",
    "eslint": "^10.0.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-config-standard": "^17.1.0",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-n": "^16.0.0",
    "eslint-plugin-promise": "^6.1.1",
    "expect": "^30.2.0",
    "husky": "^9.1.7",
    "mocha": "^11.7.5",
    "prettier": "^3.8.1",
    "rimraf": "^6.1.2",
    "semantic-release": "^25.0.3",
    "standard-version": "^9.5.0",
    "ts-node": "^10.9.2",
    "tsx": "^4.21.0",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.54.0",
    "vite": "^7.3.1",
    "xml2js": "^0.6.2"
  },
  "dependencies": {
    "commander": "^14.0.3",
    "lodash": "^4.17.23",
    "vecks": "^3.9.2"
  },
  "config": {
    "commitizen": {
      "path": "cz-conventional-changelog"
    }
  },
  "standard": {
    "globals": [
      "describe",
      "it",
      "before",
      "beforeEach",
      "after"
    ],
    "ignore": [
      "lib/",
      "dist/"
    ]
  }
}
