{ "name": "@factory/search", "version": "0.1.0", "private": true, "type": "module", "description": "Search layer for AI Software Factory (ARCHITECTURE.md §6): OpenSearch client over injectable fetch, query builders (full-text/prefix/fuzzy/hybrid + permission filters), reciprocal-rank fusion, content chunking, and embedding provider interface + deterministic stub. No runtime dependencies — global fetch + node:crypto only.", "main": "./src/index.ts", "types": "./src/index.ts", "exports": { ".": { "types": "./src/index.ts", "default": "./src/index.ts" }, "./client": { "types": "./src/client.ts", "default": "./src/client.ts" }, "./queries": { "types": "./src/queries.ts", "default": "./src/queries.ts" }, "./chunking": { "types": "./src/chunking.ts", "default": "./src/chunking.ts" }, "./embeddings": { "types": "./src/embeddings.ts", "default": "./src/embeddings.ts" }, "./rrf": { "types": "./src/rrf.ts", "default": "./src/rrf.ts" }, "./hybrid": { "types": "./src/hybrid.ts", "default": "./src/hybrid.ts" } }, "scripts": { "test": "vitest run", "test:unit": "vitest run", "typecheck": "tsc --noEmit" }, "dependencies": { "@factory/shared": "workspace:*" }, "devDependencies": { "typescript": "^5.6.2", "vitest": "^2.1.1" } }