{
  "name": "tmux-ide",
  "version": "2.8.0",
  "description": "Turn any project into a tmux-powered terminal IDE with a simple ide.yml",
  "type": "module",
  "bin": {
    "tmux-ide": "bin/cli.js"
  },
  "files": [
    "bin",
    "scripts",
    "skill",
    "templates",
    "packages/daemon/dist",
    "!packages/daemon/dist/tui",
    "packages/daemon/src",
    "bunfig.toml",
    "packages/contracts/src",
    "packages/tmux-bridge/src",
    "packages/tmux-bridge/package.json",
    "packages/contracts/package.json"
  ],
  "scripts": {
    "build": "pnpm build:cli",
    "build:cli": "node scripts/build-cli.mjs",
    "build:macos-notifier": "node scripts/build-macos-notifier.mjs",
    "build:tui": "bun scripts/build-tui.mjs",
    "prepublishOnly": "pnpm build:cli && pnpm check && node scripts/prepublish-check.mjs",
    "typecheck": "echo \"root typecheck deferred to per-package turbo run\"",
    "dev": "node bin/cli.js",
    "test": "pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test",
    "test:unit": "pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test",
    "lint": "eslint bin scripts packages/contracts/src packages/tmux-bridge/src packages/daemon/src",
    "lint:workspace": "turbo run lint",
    "format": "prettier --write .",
    "format:check": "prettier --check .",
    "build:workspace": "turbo run build",
    "typecheck:workspace": "turbo run typecheck",
    "docs:build": "turbo run build --filter=@tmux-ide/docs",
    "pack:check": "npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null",
    "check:native-deps": "node packages/daemon/scripts/check-native-deps.mjs",
    "check": "pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check && pnpm run check:native-deps",
    "postinstall": "node scripts/postinstall.js",
    "docs": "turbo run dev --filter=@tmux-ide/docs"
  },
  "keywords": [
    "tmux",
    "ide",
    "terminal",
    "workspace",
    "developer-tools"
  ],
  "engines": {
    "node": ">=20"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/wavyrai/tmux-ide.git"
  },
  "homepage": "https://github.com/wavyrai/tmux-ide#readme",
  "bugs": {
    "url": "https://github.com/wavyrai/tmux-ide/issues"
  },
  "license": "MIT",
  "packageManager": "pnpm@10.21.0",
  "dependencies": {
    "@hono/node-server": "^1.19.11",
    "@hono/zod-validator": "^0.7.6",
    "@opentui/core": "^0.4.3",
    "@opentui/solid": "^0.4.3",
    "@parcel/watcher": "^2.5.6",
    "@types/ws": "^8.18.1",
    "hono": "^4.12.8",
    "ignore": "^7.0.5",
    "js-yaml": "^4.1.1",
    "node-pty": "1.2.0-beta.12",
    "solid-js": "1.9.12",
    "ws": "^8.20.0",
    "zod": "^4.3.6"
  },
  "pnpm": {
    "onlyBuiltDependencies": [
      "@parcel/watcher",
      "esbuild",
      "node-pty"
    ],
    "overrides": {
      "zod": "^4.3.6"
    }
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@tsconfig/bun": "^1.0.10",
    "@types/node": "^25.5.0",
    "@typescript-eslint/eslint-plugin": "^8.57.1",
    "@typescript-eslint/parser": "^8.57.1",
    "@vitest/coverage-v8": "^4.1.6",
    "esbuild": "0.27.4",
    "eslint": "^10.0.3",
    "globals": "^17.4.0",
    "prettier": "^3.8.1",
    "turbo": "^2.3.3",
    "typescript": "^5.9.3",
    "vitest": "^4.1.0"
  },
  "optionalDependencies": {
    "@opentui/core-darwin-arm64": "^0.4.3"
  }
}
