{
  "name": "jinn-cli",
  "version": "0.33.3",
  "description": "Lightweight AI gateway daemon orchestrating Claude Code, Codex, Grok, and Antigravity CLI",
  "license": "MIT",
  "type": "module",
  "engines": {
    "node": ">=22"
  },
  "bin": {
    "jinn": "./dist/bin/jinn.js"
  },
  "main": "./dist/src/index.js",
  "types": "./dist/src/index.d.ts",
  "files": [
    "dist/",
    "template/",
    "assets/",
    "scripts/fix-node-pty-permissions.mjs"
  ],
  "scripts": {
    "postinstall": "node scripts/fix-node-pty-permissions.mjs",
    "build": "node scripts/build.mjs",
    "dev": "tsc && (tsc --watch &) && node --watch-path=dist dist/bin/jinn.js start",
    "typecheck": "tsc --noEmit",
    "lint": "eslint .",
    "test": "pnpm build && node --test scripts/gateway-events-artifact.test.mjs && node ../../scripts/vitest-flaky-retry.mjs --maxWorkers=2 --testTimeout=30000 --hookTimeout=30000",
    "coverage": "vitest run --coverage --maxWorkers=1 --fileParallelism=false --hookTimeout=30000",
    "test:watch": "vitest",
    "migration:generate": "node scripts/instance-migration-bundle.mjs generate",
    "migration:check": "node scripts/instance-migration-bundle.mjs check",
    "clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\""
  },
  "dependencies": {
    "@slack/bolt": "^4.7.3",
    "@whiskeysockets/baileys": "7.0.0-rc13",
    "@xterm/addon-serialize": "^0.14.0",
    "@xterm/headless": "^6.0.0",
    "axios": "^1.18.1",
    "better-sqlite3": "^12.11.1",
    "busboy": "^1.6.0",
    "chokidar": "^4.0.0",
    "commander": "^13.1.0",
    "discord.js": "^14.27.0",
    "esbuild": "0.27.7",
    "form-data": "^4.0.6",
    "js-yaml": "^4.3.0",
    "lodash": "^4.18.0",
    "node-cron": "^3.0.0",
    "node-pty": "^1.1.0",
    "node-telegram-bot-api": "^1.2.0",
    "path-to-regexp": "^8.4.0",
    "protobufjs": "^7.6.5",
    "qrcode": "^1.5.4",
    "qrcode-terminal": "^0.12.0",
    "sharp": "^0.35.0",
    "uuid": "^11.1.1",
    "ws": "^8.21.1",
    "yaml": "2.9.0",
    "zod": "^4.4.3"
  },
  "devDependencies": {
    "@jinn/gateway-events": "workspace:*",
    "@types/better-sqlite3": "^7.6.0",
    "@types/busboy": "^1.5.4",
    "@types/js-yaml": "^4.0.0",
    "@types/node": "^22.0.0",
    "@types/node-cron": "^3.0.0",
    "@types/node-telegram-bot-api": "^0.64.14",
    "@types/qrcode": "^1.5.6",
    "@types/uuid": "^10.0.0",
    "@types/ws": "^8.5.0",
    "@vitest/coverage-v8": "^4.1.0",
    "js-tiktoken": "1.0.21",
    "typescript": "^5.8.0",
    "vitest": "^4.1.0"
  },
  "keywords": [
    "ai",
    "ai-agent",
    "ai-agents",
    "ai-gateway",
    "agent-orchestration",
    "claude",
    "claude-code",
    "codex",
    "grok",
    "antigravity",
    "llm",
    "anthropic",
    "coding-agent",
    "cli",
    "daemon",
    "mcp",
    "cron",
    "slack"
  ],
  "homepage": "https://github.com/hristo2612/jinn#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/hristo2612/jinn.git",
    "directory": "packages/jinn"
  },
  "bugs": {
    "url": "https://github.com/hristo2612/jinn/issues"
  }
}
