{ "name": "@lysnrai/extraction-service", "version": "0.1.0", "private": true, "description": "Extraction Service — LLM-powered structured extraction via LangExtract (product-agnostic)", "type": "module", "scripts": { "dev": "tsx watch src/server.ts", "build": "tsc", "start": "node dist/server.js", "test": "vitest run --pool forks", "test:watch": "vitest", "lint": "eslint src/", "eval": "bash evals/run-evals.sh", "eval:ci": "bash evals/run-evals.sh --ci", "eval:task": "bash evals/run-evals.sh --task", "eval:json": "bash evals/run-evals.sh --output json", "eval:ollama": "npx promptfoo eval --config evals/promptfoo.ollama.yaml", "eval:compare": "GEMINI_OUT=evals/.results-gemini.json OLLAMA_OUT=evals/.results-ollama.json bash evals/compare-evals.sh" }, "dependencies": { "@bytelyst/auth": "workspace:*", "@bytelyst/config": "workspace:*", "@bytelyst/cosmos": "workspace:*", "@bytelyst/errors": "workspace:*", "@bytelyst/fastify-core": "workspace:*", "@bytelyst/queue": "workspace:*", "@azure/cosmos": "^4.2.0", "@fastify/cors": "^10.0.2", "@fastify/rate-limit": "^10.3.0", "@fastify/swagger": "^9.4.2", "@fastify/swagger-ui": "^5.2.5", "fastify": "^5.2.1", "fastify-metrics": "^10.3.0", "jose": "^6.0.8", "redis": "^4.7.0", "zod": "^3.24.2" }, "devDependencies": { "@types/node": "^22.12.0", "tsx": "^4.19.2", "typescript": "^5.7.3", "vitest": "^3.0.5" } }