feat(companion): add Electron presentation layer with React UI, IPC handlers, and automation POC

This commit is contained in:
2025-11-21 16:49:14 +01:00
parent 098bfc2c11
commit bd60bd6771
18 changed files with 3888 additions and 171 deletions

25
tsconfig.electron.json Normal file
View File

@@ -0,0 +1,25 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"module": "commonjs",
"target": "ES2020",
"outDir": "dist/main",
"jsx": "react-jsx",
"lib": ["ES2020", "DOM"],
"skipLibCheck": true,
"esModuleInterop": true,
"moduleResolution": "node",
"noEmit": false
},
"include": [
"src/apps/companion/main/**/*",
"src/apps/companion/renderer/**/*",
"src/packages/**/*",
"src/infrastructure/**/*"
],
"exclude": [
"node_modules",
"dist",
"tests"
]
}