{ "name": "@ktx/context", "version": "0.0.0-private", "description": "Core context library for database agents", "private": true, "type": "module", "engines": { "node": ">=22.0.0" }, "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "default": "./dist/index.js" }, "./agent": { "types": "./dist/agent/index.d.ts", "import": "./dist/agent/index.js", "default": "./dist/agent/index.js" }, "./core": { "types": "./dist/core/index.d.ts", "import": "./dist/core/index.js", "default": "./dist/core/index.js" }, "./connections": { "types": "./dist/connections/index.d.ts", "import": "./dist/connections/index.js", "default": "./dist/connections/index.js" }, "./daemon": { "types": "./dist/daemon/index.d.ts", "import": "./dist/daemon/index.js", "default": "./dist/daemon/index.js" }, "./ingest": { "types": "./dist/ingest/index.d.ts", "import": "./dist/ingest/index.js", "default": "./dist/ingest/index.js" }, "./ingest/memory-flow": { "types": "./dist/ingest/memory-flow/index.d.ts", "import": "./dist/ingest/memory-flow/index.js", "default": "./dist/ingest/memory-flow/index.js" }, "./ingest/metabase-mapping": { "types": "./dist/ingest/metabase-mapping.d.ts", "import": "./dist/ingest/metabase-mapping.js", "default": "./dist/ingest/metabase-mapping.js" }, "./scan": { "types": "./dist/scan/index.d.ts", "import": "./dist/scan/index.js", "default": "./dist/scan/index.js" }, "./search": { "types": "./dist/search/index.d.ts", "import": "./dist/search/index.js", "default": "./dist/search/index.js" }, "./sql-analysis": { "types": "./dist/sql-analysis/index.d.ts", "import": "./dist/sql-analysis/index.js", "default": "./dist/sql-analysis/index.js" }, "./memory": { "types": "./dist/memory/index.d.ts", "import": "./dist/memory/index.js", "default": "./dist/memory/index.js" }, "./mcp": { "types": "./dist/mcp/index.d.ts", "import": "./dist/mcp/index.js", "default": "./dist/mcp/index.js" }, "./project": { "types": "./dist/project/index.d.ts", "import": "./dist/project/index.js", "default": "./dist/project/index.js" }, "./prompts": { "types": "./dist/prompts/index.d.ts", "import": "./dist/prompts/index.js", "default": "./dist/prompts/index.js" }, "./skills": { "types": "./dist/skills/index.d.ts", "import": "./dist/skills/index.js", "default": "./dist/skills/index.js" }, "./sl": { "types": "./dist/sl/index.d.ts", "import": "./dist/sl/index.js", "default": "./dist/sl/index.js" }, "./sl/descriptions": { "types": "./dist/sl/descriptions.d.ts", "import": "./dist/sl/descriptions.js", "default": "./dist/sl/descriptions.js" }, "./tools": { "types": "./dist/tools/index.d.ts", "import": "./dist/tools/index.js", "default": "./dist/tools/index.js" }, "./wiki": { "types": "./dist/wiki/index.d.ts", "import": "./dist/wiki/index.js", "default": "./dist/wiki/index.js" }, "./package.json": "./package.json" }, "files": [ "dist", "prompts", "skills" ], "scripts": { "build": "tsc -p tsconfig.json", "relationships:benchmarks": "pnpm --silent run build && node scripts/relationship-benchmark-report.mjs", "relationships:benchmarks:test": "KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run src/scan/relationship-benchmarks.test.ts", "search:pglite-spike": "node scripts/pglite-hybrid-search-spike.mjs", "search:pglite-owner-prototype": "node scripts/pglite-owner-process-prototype.mjs", "search:pglite-sl-prototype": "node scripts/pglite-sl-search-prototype.mjs", "test": "vitest run --exclude src/scan/relationship-benchmarks.test.ts --exclude src/scan/local-scan.test.ts --exclude src/mcp/local-project-ports.test.ts --exclude src/ingest/local-stage-ingest.test.ts --exclude src/sl/pglite-sl-search-prototype.test.ts --exclude src/core/git.service.test.ts --exclude src/ingest/local-adapters.test.ts --exclude src/ingest/local-bundle-ingest.test.ts --exclude src/ingest/local-metabase-ingest.test.ts --exclude src/sl/local-sl.test.ts --exclude src/search/pglite-owner-process.test.ts --exclude src/scan/local-enrichment-artifacts.test.ts --exclude src/search/pglite-spike.test.ts --exclude src/wiki/local-knowledge.test.ts --exclude src/sl/local-query.test.ts --exclude src/scan/relationship-review-decisions.test.ts --exclude src/scan/relationship-profiling.test.ts", "test:slow": "vitest run src/scan/local-scan.test.ts src/mcp/local-project-ports.test.ts src/ingest/local-stage-ingest.test.ts src/sl/pglite-sl-search-prototype.test.ts src/core/git.service.test.ts src/ingest/local-adapters.test.ts src/ingest/local-bundle-ingest.test.ts src/ingest/local-metabase-ingest.test.ts src/sl/local-sl.test.ts src/search/pglite-owner-process.test.ts src/scan/local-enrichment-artifacts.test.ts src/search/pglite-spike.test.ts src/wiki/local-knowledge.test.ts src/sl/local-query.test.ts src/scan/relationship-review-decisions.test.ts src/scan/relationship-profiling.test.ts --testTimeout 30000", "type-check": "tsc -p tsconfig.json --noEmit" }, "dependencies": { "@ktx/llm": "workspace:*", "@looker/sdk": "^26.8.0", "@looker/sdk-node": "^26.8.0", "@looker/sdk-rtl": "^21.6.5", "@modelcontextprotocol/sdk": "^1.29.0", "@notionhq/client": "^5.21.0", "ai": "^6.0.180", "better-sqlite3": "^12.10.0", "handlebars": "^4.7.9", "lookml-parser": "7.1.0", "minimatch": "^10.2.5", "p-limit": "^7.3.0", "pg": "^8.20.0", "simple-git": "3.36.0", "yaml": "^2.9.0", "zod": "^4.4.3" }, "devDependencies": { "@electric-sql/pglite": "^0.4.5", "@electric-sql/pglite-socket": "^0.1.5", "@types/better-sqlite3": "^7.6.13", "@types/node": "^25.7.0", "@types/pg": "^8.20.0", "@vitest/coverage-v8": "^4.1.6", "typescript": "^6.0.3", "vitest": "^4.1.6" }, "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/kaelio/ktx.git", "directory": "packages/context" }, "bugs": { "url": "https://github.com/kaelio/ktx/issues" }, "homepage": "https://github.com/kaelio/ktx#readme" }