ktx/packages/context/package.json
Andrey Avtomonov 76fde89798
[codex] Add Conductor workspace scripts (#2)
* Add Conductor workspace scripts

* Fix conductor boundary check fixture

* Remove stale frontend conductor guard

* Remove stale app service references

* Optimize relationship discovery benchmarks

* test: move slow suites to ci tier
2026-05-11 09:55:42 +02:00

168 lines
6.4 KiB
JSON

{
"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.6.1",
"@looker/sdk-node": "^26.6.1",
"@looker/sdk-rtl": "^21.6.5",
"@modelcontextprotocol/sdk": "^1.27.1",
"@notionhq/client": "^5.20.0",
"ai": "^6.0.168",
"better-sqlite3": "^12.6.2",
"handlebars": "^4.7.8",
"lookml-parser": "7.1.0",
"minimatch": "^10.2.4",
"p-limit": "^7.3.0",
"pg": "^8.19.0",
"simple-git": "3.32.2",
"yaml": "^2.8.2",
"zod": "^4.1.13"
},
"devDependencies": {
"@electric-sql/pglite": "^0.4.5",
"@electric-sql/pglite-socket": "^0.1.5",
"@types/better-sqlite3": "^7.6.13",
"@types/node": "^24.3.0",
"@types/pg": "^8.16.0",
"typescript": "^5.9.3",
"vitest": "^4.0.18"
},
"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"
}