{
  "name": "eve-fit-engine",
  "version": "0.2.5",
  "description": "Pyfa-parity EVE Online ship & structure fitting calculation engine. Inject an SDE dataset + a fit, get the full derived stat block (offense, defense, capacitor, navigation, targeting, fitting, projected, structure).",
  "license": "GPL-3.0-or-later",
  "type": "module",
  "sideEffects": false,
  "keywords": [
    "eve-online",
    "eve",
    "pyfa",
    "fitting",
    "dogma",
    "ship-fitting",
    "eft"
  ],
  "author": "Capsuleers.app",
  "homepage": "https://github.com/WilliamFalci/capsuleers.fitting-engine",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/WilliamFalci/capsuleers.fitting-engine.git"
  },
  "bugs": {
    "url": "https://github.com/WilliamFalci/capsuleers.fitting-engine/issues"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    },
    "./node": {
      "types": "./dist/node.d.ts",
      "import": "./dist/node.js",
      "require": "./dist/node.cjs"
    },
    "./package.json": "./package.json"
  },
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "files": [
    "dist",
    "data",
    "LICENSE",
    "NOTICE",
    "README.md"
  ],
  "scripts": {
    "build": "tsup",
    "typecheck": "tsc --noEmit",
    "clean": "rm -rf dist",
    "build:data": "node scripts/fetch-sde.mjs && tsx scripts/build-bundle.ts",
    "diff:setup": "bash scripts/setup-pyfa-oracle.sh",
    "corpus:fetch": "node scripts/fetch-workbench-corpus.mjs",
    "stacking:build": "node scripts/build-stacking-registry.mjs",
    "diff": "node test/diff/run-diff.mjs",
    "diff:recalibrate": "node scripts/recalibrate-pyfa-pin.mjs",
    "test:pyfa": "tsx test/parity/run-pyfa-parity.ts",
    "test:drones": "tsx test/drone-bandwidth.ts",
    "test:smoke": "node test/smoke.mjs && node test/smoke-node.mjs",
    "audit:coverage": "tsx test/effect-coverage-audit.ts",
    "drift": "node scripts/check-pyfa-drift.mjs",
    "drift:update": "node scripts/check-pyfa-drift.mjs --update",
    "prepublishOnly": "npm run typecheck && npm run build && npm run test:smoke"
  },
  "devDependencies": {
    "@types/node": "^22.19.19",
    "adm-zip": "^0.5.16",
    "tsup": "^8.3.5",
    "tsx": "^4.20.3",
    "typescript": "^5.7.2"
  },
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=18"
  }
}
