{
  "name": "gitforest",
  "version": "1.3.3",
  "description": "TUI for managing multiple Git repositories and GitHub integration",
  "module": "src/index.tsx",
  "type": "module",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/briansunter/gitforest.git"
  },
  "bin": {
    "gitforest": "./src/index.tsx"
  },
  "scripts": {
    "start": "bun run src/index.tsx",
    "dev": "bun --hot run src/index.tsx",
    "tui": "bun run src/index.tsx",
    "cli": "bun run src/cli/index.ts",
    "test": "bun test --timeout 30000 && bun test --timeout 10000 ./test/unit/hooks/useKeyBindings.isolated.ts && bun test --timeout 20000 ./test/integration/app.isolated.tsx",
    "test:unit": "bun test --timeout 10000 test/unit/utils/ test/unit/cli/ test/unit/components/ test/unit/config/ test/unit/types/ test/unit/state/ test/unit/operations/ test/unit/github/ test/unit/services/ test/unit/db/ && bun test --timeout 15000 test/unit/scanner/",
    "test:db": "bun test --timeout 15000 test/unit/db/",
    "test:integration": "bun test --timeout 30000 test/integration/scanner.test.ts && bun test --timeout 20000 ./test/integration/app.isolated.tsx",
    "test:all": "bun run test",
    "test:fast": "bun test test/unit/utils/ test/unit/cli/ test/unit/components/ test/unit/config/ test/unit/types/ test/unit/state/ test/unit/operations/ test/unit/github/ test/unit/services/",
    "test:watch": "bun test --watch",
    "test:coverage": "bun test --coverage",
    "test:hooks": "bun test --timeout 15000 test/unit/hooks/ && bun test --timeout 10000 ./test/unit/hooks/useKeyBindings.isolated.ts",
    "test:scanner": "bun test --timeout 15000 test/unit/scanner/",
    "test:git": "bun test --timeout 15000 test/unit/services/git.test.ts test/unit/services/git-errors.test.ts test/unit/services/status-merge.test.ts",
    "typecheck": "tsc --noEmit",
    "lint": "bun run typecheck",
    "db:generate": "drizzle-kit generate",
    "db:migrate": "drizzle-kit migrate"
  },
  "dependencies": {
    "ink": "^5.0.1",
    "@inkjs/ui": "^2.0.0",
    "ink-select-input": "^6.0.0",
    "react": "^18.3.1",
    "zod": "^3.23.8",
    "yaml": "^2.6.1",
    "drizzle-orm": "^0.36.4",
    "chalk": "^5.3.0"
  },
  "devDependencies": {
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/release-notes-generator": "^14.1.0",
    "@types/bun": "latest",
    "@types/react": "^18.3.12",
    "conventional-changelog-conventionalcommits": "^9.1.0",
    "drizzle-kit": "^0.28.1",
    "ink-testing-library": "^4.0.0",
    "semantic-release": "^25.0.2",
    "semantic-release-plugin-update-version-in-files": "^2.0.1"
  },
  "peerDependencies": {
    "typescript": "^5"
  },
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "src",
    "config",
    "README.md",
    "LICENSE"
  ]
}
