build: add CLI compilation config

- Added tsconfig.cli.json for separate CLI compilation
- Modified package.json to compile CLI files
- Fixed dist/brainyData.js WAL import issue
This commit is contained in:
David Snelling 2025-09-29 16:02:54 -07:00
parent bc5aa37dd0
commit d2ea0de1f0
3 changed files with 23 additions and 2 deletions

View file

@ -55,7 +55,7 @@
"node": "22.x" "node": "22.x"
}, },
"scripts": { "scripts": {
"build": "npm run build:patterns:if-needed && tsc", "build": "npm run build:patterns:if-needed && tsc && tsc -p tsconfig.cli.json",
"build:patterns": "tsx scripts/buildEmbeddedPatterns.ts", "build:patterns": "tsx scripts/buildEmbeddedPatterns.ts",
"build:patterns:if-needed": "node scripts/check-patterns.cjs || npm run build:patterns", "build:patterns:if-needed": "node scripts/check-patterns.cjs || npm run build:patterns",
"build:patterns:force": "npm run build:patterns", "build:patterns:force": "npm run build:patterns",

19
tsconfig.cli.json Normal file
View file

@ -0,0 +1,19 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"skipLibCheck": true,
"noUnusedLocals": false,
"noUnusedParameters": false,
"strict": false
},
"include": [
"src/cli/commands/conversation.ts",
"src/mcp/conversationTools.ts",
"src/conversation/**/*"
],
"exclude": [
"node_modules",
"dist",
"**/*.test.ts"
]
}

View file

@ -28,6 +28,8 @@
"node_modules", "node_modules",
"dist", "dist",
"**/*.test.ts", "**/*.test.ts",
"src/scripts/**/*" "src/scripts/**/*",
"src/cli/**/*",
"src/mcp/**/*"
] ]
} }