{
  "name": "task-pigeon",
  "version": "0.2.65",
  "description": "Small SQLite task queue CLI for people and coding agents.",
  "license": "UNLICENSED",
  "type": "module",
  "workspaces": [
    "packages/*"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/andrew-bierman/pigeon.git"
  },
  "bugs": {
    "url": "https://github.com/andrew-bierman/pigeon/issues"
  },
  "homepage": "https://github.com/andrew-bierman/pigeon#readme",
  "intent": {
    "version": 1,
    "repo": "andrew-bierman/pigeon",
    "docs": "https://github.com/andrew-bierman/pigeon#readme"
  },
  "keywords": [
    "agent",
    "cli",
    "sqlite",
    "tanstack-intent",
    "tasks"
  ],
  "packageManager": "bun@1.3.14",
  "bin": {
    "pigeon": "dist/cli.js",
    "task-pigeon": "dist/cli.js"
  },
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist/cli.js",
    "dist/pigeon-d1-worker.js",
    "dist/pigeon-d1.wrangler.example.jsonc",
    "dist/yoga.wasm",
    "docs",
    "drizzle",
    "skills",
    "!skills/_artifacts",
    "README.md",
    "CHANGELOG.md",
    "package.json"
  ],
  "engines": {
    "bun": ">=1.3.14"
  },
  "scripts": {
    "copy:runtime-assets": "bun -e \"import { copyFileSync } from 'node:fs'; copyFileSync('node_modules/yoga-wasm-web/dist/yoga.wasm', 'dist/yoga.wasm'); copyFileSync('node_modules/yoga-wasm-web/dist/yoga.wasm', 'yoga.wasm'); copyFileSync('packages/worker-d1/wrangler.example.jsonc', 'dist/pigeon-d1.wrangler.example.jsonc');\"",
    "build": "bun build --target=bun --format=esm ./src/cli.ts --outfile ./dist/cli.js && bun run build:worker-d1 && bun run copy:runtime-assets && tmp=dist/cli.js.tmp && cp dist/cli.js \"$tmp\" && printf '#!/usr/bin/env bun\\n' | cat - \"$tmp\" > dist/cli.js && rm \"$tmp\" && chmod +x dist/cli.js",
    "build:binary": "bun build --compile ./src/cli.ts --outfile ./dist/pigeon && bun run copy:runtime-assets",
    "build:worker-d1": "bun build --target=browser --format=esm ./packages/worker-d1/src/index.ts --outfile ./dist/pigeon-d1-worker.js",
    "dev": "bun scripts/dev.ts",
    "check": "bun run lint && bun run policy && bun run intent:validate && bun run typecheck && bun run typecheck:strict && bun run policy:code",
    "ci": "bun run check && bun test && bun run build && bun run smoke && bun run pack:check",
    "lint": "biome check .",
    "policy:code": "bun scripts/check-code-policy.ts",
    "format": "biome check --write .",
    "intent:validate": "intent validate",
    "pack:check": "bun scripts/publish-package.ts --cleanup",
    "policy": "bun scripts/check-policy.ts",
    "prepublishOnly": "bun run ci",
    "prepare": "bun run build && bunx lefthook install",
    "release:minor": "bun pm version minor",
    "release:patch": "bun pm version patch",
    "typecheck": "tsc --noEmit && bun run typecheck:worker-d1",
    "typecheck:strict": "tsc --noEmit --project tsconfig.strict.json",
    "typecheck:worker-d1": "tsc --noEmit --project packages/worker-d1/tsconfig.json",
    "db:generate": "drizzle-kit generate",
    "db:migrate": "bun scripts/migrate.ts",
    "smoke": "bun scripts/smoke.ts",
    "test": "bun test",
    "test:coverage": "bun test --coverage"
  },
  "dependencies": {
    "@elysia/eden": "^1.4.10",
    "@libsql/client": "^0.17.4",
    "citty": "^0.2.2",
    "cli-table3": "^0.6.5",
    "drizzle-orm": "^0.45.2",
    "elysia": "^1.4.29",
    "ink": "^4.4.1",
    "picocolors": "^1.1.1",
    "react": "^18.3.1",
    "strip-ansi": "^7.1.1",
    "terminal-columns": "^2.0.0",
    "yoga-wasm-web": "^0.3.3",
    "zod": "^4.4.3"
  },
  "devDependencies": {
    "@babel/parser": "^8.0.4",
    "@biomejs/biome": "^2.5.8",
    "@cloudflare/workers-types": "^5.20260830.1",
    "@tanstack/intent": "^0.3.6",
    "@task-pigeon/core": "0.2.64",
    "@task-pigeon/driver-bun-sqlite": "0.2.64",
    "@task-pigeon/driver-turso": "0.2.64",
    "@types/bun": "^1.3.14",
    "@types/react": "^18.3.0",
    "drizzle-kit": "^0.31.10",
    "es-toolkit": "^1.50.0",
    "lefthook": "^1.12.2",
    "react-devtools-core": "^4.28.0",
    "typescript": "^7.0.2"
  }
}
