{
  "name": "raggrep",
  "version": "0.18.0",
  "description": "Local filesystem-based RAG system for codebases - semantic search using local embeddings",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    }
  },
  "bin": {
    "raggrep": "dist/cli/main.js"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "bun run build:clean && bun run build:bundle && bun run build:types && bun run build:shebang",
    "build:clean": "rm -rf dist",
    "build:bundle": "bun build src/index.ts --outdir dist --target node --sourcemap=external --external '@xenova/transformers' --external '@huggingface/transformers' --external 'glob' --external 'typescript' --external 'chokidar' --external 'web-tree-sitter' && bun build src/app/cli/main.ts --outdir dist/cli --target node --sourcemap=external --external '@xenova/transformers' --external '@huggingface/transformers' --external 'glob' --external 'typescript' --external 'chokidar' --external 'web-tree-sitter'",
    "build:types": "tsc --project tsconfig.json --noEmit false --declaration true --emitDeclarationOnly true --rootDir ./src --outDir ./dist",
    "build:shebang": "echo '#!/usr/bin/env node' | cat - dist/cli/main.js > temp && mv temp dist/cli/main.js && chmod +x dist/cli/main.js",
    "prepublishOnly": "bun run build",
    "raggrep": "bun run src/app/cli/main.ts",
    "test": "bun test",
    "typecheck": "tsc --noEmit -p tsconfig.json && tsc --noEmit -p research/tsconfig.json",
    "bench:embeddings": "bun run research/bench/benchmark-embedding-runtimes.ts",
    "bench:retrieval": "bun run research/bench/benchmark-retrieval-quality.ts",
    "eval:golden": "bun run research/eval/run-golden-queries.ts",
    "bench:golden-convex": "bun run research/bench/benchmark-raggrep-golden-queries.ts",
    "bench:golden-hillclimb": "bun run research/bench/benchmark-raggrep-hillclimb.ts",
    "dev": "bun run src/app/cli/main.ts"
  },
  "keywords": [
    "rag",
    "search",
    "semantic-search",
    "embeddings",
    "codebase",
    "local",
    "ai",
    "code-search",
    "transformers"
  ],
  "author": "",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/conradkoh/raggrep.git"
  },
  "bugs": {
    "url": "https://github.com/conradkoh/raggrep/issues"
  },
  "homepage": "https://github.com/conradkoh/raggrep#readme",
  "engines": {
    "node": ">=18.0.0"
  },
  "dependencies": {
    "@huggingface/transformers": "^4.0.0",
    "@xenova/transformers": "^2.17.0",
    "chokidar": "^5.0.0",
    "fdir": "^6.5.0",
    "glob": "^11.0.0",
    "minimatch": "^10.1.1",
    "typescript": "^5.0.0",
    "web-tree-sitter": "^0.26.3"
  },
  "devDependencies": {
    "@types/bun": "latest",
    "@types/node": "^20.0.0"
  },
  "overrides": {
    "sharp": "^0.34.5",
    "global-agent": "^4.1.3"
  }
}
