{
  "name": "pi-plugin-signal-grep",
  "version": "0.7.0",
  "description": "Context-efficient project search and bounded code analysis for Pi and MCP clients",
  "keywords": [
    "ai-agent",
    "code-navigation",
    "context-engineering",
    "grep",
    "mcp",
    "pi",
    "pi-extension",
    "pi-package",
    "ripgrep",
    "search",
    "source-inspection"
  ],
  "homepage": "https://github.com/xcjy8bao/pi-plugin-signal-grep#readme",
  "bugs": {
    "url": "https://github.com/xcjy8bao/pi-plugin-signal-grep/issues"
  },
  "license": "AGPL-3.0-only",
  "author": "宝儿",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/xcjy8bao/pi-plugin-signal-grep.git"
  },
  "bin": {
    "signal-grep-mcp": "./src/mcp-server.mjs"
  },
  "files": [
    "src/**/*.ts",
    "src/syntax-worker.mjs",
    "src/mcp-server.mjs",
    "src/syntax-worker.toml",
    "docs/AI_PULL_REQUEST_GUIDE.md",
    "docs/ARCHITECTURE.md",
    "docs/QUALITY_GATES.md",
    "README.md",
    "README.zh-CN.md",
    "CONTRIBUTING.md",
    "LICENSE",
    "CHANGELOG.md",
    "SECURITY.md"
  ],
  "type": "module",
  "publishConfig": {
    "access": "public",
    "provenance": true,
    "registry": "https://registry.npmjs.org"
  },
  "scripts": {
    "build:worker": "bun run scripts/build-syntax-worker.ts",
    "check:worker": "bun run scripts/check-syntax-worker.ts",
    "build:mcp": "bun run scripts/build-mcp-server.ts",
    "check:mcp": "bun run scripts/check-mcp-server.ts",
    "format": "oxfmt --write .",
    "format:check": "oxfmt --check .",
    "lint": "oxlint --type-aware --deny-warnings --report-unused-disable-directives .",
    "typecheck": "tsc --noEmit",
    "test": "bun test",
    "test:node": "bun run scripts/node-smoke.ts",
    "benchmark": "bun run scripts/benchmark.ts",
    "check": "bun run format:check && bun run check:worker && bun run check:mcp && bun run lint && bun run typecheck && bun test && bun run test:node && bun run benchmark",
    "pack:check": "bun pm pack --dry-run"
  },
  "dependencies": {
    "@ast-grep/lang-go": "0.0.6",
    "@ast-grep/napi": "0.45.2",
    "@modelcontextprotocol/sdk": "1.30.0",
    "typebox": "1.3.19",
    "zod": "4.5.4"
  },
  "devDependencies": {
    "@earendil-works/pi-ai": "0.84.3",
    "@earendil-works/pi-coding-agent": "0.84.3",
    "@earendil-works/pi-tui": "0.84.3",
    "@types/bun": "^1.4.0",
    "oxfmt": "^0.65.0",
    "oxlint": "^1.80.0",
    "oxlint-tsgolint": "^7.0.2001",
    "typescript": "^7.0.2"
  },
  "peerDependencies": {
    "@earendil-works/pi-ai": "*",
    "@earendil-works/pi-coding-agent": "*",
    "@earendil-works/pi-tui": "*"
  },
  "peerDependenciesMeta": {
    "@earendil-works/pi-ai": {
      "optional": true
    },
    "@earendil-works/pi-coding-agent": {
      "optional": true
    },
    "@earendil-works/pi-tui": {
      "optional": true
    }
  },
  "engines": {
    "bun": ">=1.4.0",
    "node": ">=22.19.0"
  },
  "packageManager": "bun@1.4.0",
  "knip": {
    "entry": [
      "src/mcp-server.ts"
    ]
  },
  "pi": {
    "extensions": [
      "./src/index.ts"
    ]
  }
}
