{
  "name": "anomaly-packer",
  "description": "Anomaly Packer is a utility package for STALKER Anomaly creators to help them develop addons at speed with TypeScript's type-safety and game-oriented build tools.",
  "keywords": [
    "stalker",
    "anomaly"
  ],
  "version": "0.4.0",
  "author": {
    "url": "https://github.com/piscopancer",
    "name": "piscopancer"
  },
  "repository": {
    "url": "https://github.com/piscopancer/anomaly-packer"
  },
  "type": "module",
  "main": "dist/index.mjs",
  "types": "dist/index.d.mts",
  "exports": {
    ".": {
      "types": "./dist/index.d.mts",
      "import": "./dist/index.mjs"
    },
    "./jsx-runtime": {
      "types": "./dist/jsx-runtime.d.mts",
      "import": "./dist/jsx-runtime.mjs"
    },
    "./types/*": {
      "types": "./dist/types/*.d.ts"
    },
    "./tsconfig.scripts.json": "./dist/tsconfig.scripts.json"
  },
  "files": [
    "dist"
  ],
  "bin": {
    "anomaly-packer": "dist/cli/anomaly-packer.mjs"
  },
  "devDependencies": {
    "@changesets/cli": "^2.31.0",
    "@types/archiver": "^8.0.0",
    "@types/ini": "^4.1.1",
    "@types/node": "^24.2.0",
    "@types/react-dom": "^19.2.3",
    "cli-table3": "^0.6.5",
    "prettier": "^3.9.5",
    "ts-morph": "^28.0.0",
    "tsdown": "^0.22.4",
    "tsx": "^4.23.0",
    "typescript": "^6.0.2"
  },
  "peerDependencies": {
    "react": "^19.0.0",
    "typescript": "^6.0.0"
  },
  "dependencies": {
    "@tree-sitter-grammars/tree-sitter-lua": "^0.4.1",
    "@types/react": "^19.2.17",
    "archiver": "^8.0.0",
    "chalk": "^5.6.2",
    "fast-xml-parser": "^5.9.3",
    "iconv-lite": "^0.7.3",
    "ini": "^7.0.0",
    "lua-types": "^2.14.1",
    "react": "^19.2.7",
    "react-dom": "^19.2.7",
    "simplified-jsx-to-ast": "^0.4.0",
    "typescript-to-lua": "^1.37.0",
    "web-tree-sitter": "^0.26.11"
  },
  "scripts": {
    "build": "tsdown && tsx src/scripts/gen-type-barrels.ts",
    "anomaly-packer": "tsx src/cli/anomaly-packer.ts",
    "gen-script-skeletons": "tsx src/scripts/gen-script-skeletons.ts",
    "audit-coverage": "tsx src/scripts/audit-coverage.ts",
    "todos": "tsx src/scripts/audit-coverage.ts --todos",
    "format": "prettier --write .",
    "changeset": "changeset",
    "changeset:version": "changeset version",
    "changeset:publish": "pnpm build && changeset publish",
    "gen-sections": "tsx src/scripts/gen-sections.ts",
    "gen-ini-schemas": "tsx src/scripts/gen-ini-schemas.ts",
    "gen-textures": "tsx src/scripts/gen-textures.ts",
    "gen-info-portions": "tsx src/scripts/gen-info-portions.ts",
    "gen-weather": "tsx src/scripts/gen-weather.ts",
    "gen-dialogs": "tsx src/scripts/gen-dialogs.ts"
  }
}