8000
Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 569 Bytes

File metadata and controls

11 lines (9 loc) · 569 Bytes

Desktop (Electron) - Critical Rules

  • CRITICAL: Separate main process vs renderer process contexts

    • Main process: Node.js + Electron APIs (files in /apps/desktop/src/main/)
    • Renderer process: Browser-like environment (Angular app files)
    • Use IPC (Inter-Process Communication) for cross-process communication
  • NEVER import Node.js modules directly in renderer process

  • NEVER import Angular modules in the main process

    • Use preload scripts or IPC to access Node.js functionality
    • See /apps/desktop/src/*/preload.ts files for patterns
0