{
  "name": "@ghfs/cli",
  "type": "module",
  "version": "0.2.5",
  "description": "GitHub issues/PRs as filesystem, for offline view and operations in batch. Designed for human and agents.",
  "author": "Anthony Fu <anthonyfu117@hotmail.com>",
  "license": "MIT",
  "funding": "https://github.com/sponsors/antfu",
  "homepage": "https://github.com/antfu/ghfs",
  "repository": {
    "type": "git",
    "url": "https://github.com/antfu/ghfs"
  },
  "bugs": "https://github.com/antfu/ghfs/issues",
  "keywords": [
    "github",
    "issues",
    "pull requests",
    "markdown",
    "cli"
  ],
  "exports": {
    ".": "./dist/index.mjs",
    "./cli": "./dist/cli.mjs",
    "./dir": "./dist/dir.mjs",
    "./package.json": "./package.json"
  },
  "types": "./dist/index.d.mts",
  "files": [
    "dist",
    "skills/ghfs"
  ],
  "dependencies": {
    "@clack/prompts": "^1.6.0",
    "@octokit/plugin-retry": "^8.1.0",
    "@octokit/plugin-throttling": "^11.0.3",
    "ansis": "^4.3.1",
    "cac": "^7.0.0",
    "devframe": "^0.5.4",
    "dotenv": "^17.4.2",
    "jiti": "^2.7.0",
    "nostics": "^1.1.4",
    "octokit": "^5.0.5",
    "ohash": "^2.0.11",
    "open": "^11.0.0",
    "pathe": "^2.0.3",
    "portless": "^0.15.0",
    "valibot": "^1.4.1",
    "yaml": "^2.9.0"
  },
  "devDependencies": {
    "@antfu/eslint-config": "^9.1.0",
    "@playwright/test": "^1.61.1",
    "@types/node": "^26.0.1",
    "@vitest/coverage-v8": "4.0.18",
    "bumpp": "^11.1.0",
    "eslint": "^10.5.0",
    "lint-staged": "^17.0.8",
    "simple-git-hooks": "^2.13.1",
    "skills-npm": "^1.2.0",
    "tsdown": "^0.22.3",
    "tsx": "^4.22.4",
    "typescript": "^6.0.3",
    "unimport": "^6.3.0",
    "vitest": "^4.1.9"
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"
  },
  "lint-staged": {
    "*": "eslint --fix"
  },
  "bin": {
    "ghfs": "./dist/cli.mjs"
  },
  "scripts": {
    "build": "pnpm --filter @ghfs/ui build && tsdown",
    "build:cli": "tsdown",
    "build:ui": "pnpm --filter @ghfs/ui build",
    "start": "tsx src/cli.ts",
    "dev": "tsx scripts/dev.ts ui",
    "dev:server": "GHFS_UI_DEV=1 tsx src/cli.ts ui --no-open --port 7710",
    "dev:ui": "pnpm --filter @ghfs/ui dev",
    "dev:at": "tsx scripts/dev.ts ui --cwd",
    "dev:hub": "tsx scripts/dev.ts hub",
    "typecheck": "tsc --noEmit",
    "test": "vitest run",
    "pretest:e2e": "tsx tests/e2e/_support/run-setup.ts",
    "test:e2e": "playwright test",
    "test:e2e:install": "playwright install --with-deps chromium",
    "coverage": "vitest run --coverage",
    "lint": "eslint",
    "release": "bumpp",
    "play": "cd playgrounds/ni && tsx ../../src/cli.ts"
  }
}