- 83/83 tests passing (was 32/45) - New: src/http-client.ts (shared HTTP/HTTPS client, fixes C2+H1) - Fixed: proper_noun regex exclusions (C6) - Fixed: shutdown hooks registered in hooks.ts (C3) - Fixed: all timers use .unref() (H6) - Fixed: resolveConfig split into smaller functions (C4) - Fixed: extract() split with processMatch helper (C5) - Fixed: FactStore.addFact isLoaded guard (H3) - Fixed: validateConfig split (H2) - Fixed: type-safe config merge, removed as any (H4) - Added: http-client tests, expanded coverage (H5) - Fixed: LLM batch await (S1), fresh RegExp per call (S2) - 1530 LOC source, 1298 LOC tests, strict TypeScript
36 lines
888 B
JSON
36 lines
888 B
JSON
{
|
|
"name": "@vainplex/openclaw-knowledge-engine",
|
|
"version": "0.1.0",
|
|
"description": "An OpenClaw plugin for real-time and batch knowledge extraction from conversational data.",
|
|
"main": "dist/index.js",
|
|
"types": "dist/index.d.ts",
|
|
"scripts": {
|
|
"build": "tsc",
|
|
"test": "tsx --test test/*.test.ts",
|
|
"lint": "eslint . --ext .ts",
|
|
"prepublishOnly": "npm run build"
|
|
},
|
|
"keywords": [
|
|
"openclaw",
|
|
"plugin",
|
|
"knowledge-extraction",
|
|
"nlp",
|
|
"entity-extraction"
|
|
],
|
|
"author": "Vainplex",
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/your-repo/openclaw-knowledge-engine.git"
|
|
},
|
|
"openclaw": {
|
|
"id": "@vainplex/openclaw-knowledge-engine"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^20.11.24",
|
|
"eslint": "^8.57.0",
|
|
"typescript": "^5.3.3",
|
|
"tsx": "^4.7.1"
|
|
},
|
|
"type": "module"
|
|
}
|