{
    "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"
    }
}
