Generate an Electron desktop application with IPC, auto-updates, and native features
Create Electron application for:
Application Name: {{APP_NAME}}
Framework: {{FRAMEWORK}} (React/Vue/Svelte/Vanilla)
Features: {{FEATURES}}
Generate complete Electron structure:
1. **Main Process (main/):**
- Application lifecycle
- Window management
- Menu configuration
- Tray integration
- Protocol handlers
2. **Renderer Process (renderer/):**
- Framework setup
- IPC communication
- Context bridge usage
3. **Preload Scripts:**
- Context isolation
- Exposed APIs
- Security considerations
4. **IPC Communication:**
- Main to renderer
- Renderer to main
- Channel definitions
- Type-safe handlers
5. **Native Features:**
- File system access
- System dialogs
- Notifications
- Clipboard
- Shell integration
6. **Configuration:**
- Electron settings
- Window state persistence
- User preferences
7. **Auto Updates:**
- electron-updater setup
- Update lifecycle
- Release channels
8. **Build & Distribution:**
- electron-builder config
- Platform targets
- Code signing
- Installers
9. **Security:**
- CSP configuration
- Node integration
- Context isolation
- Sandbox settings
10. **Testing:**
- Spectron setup
- Unit tests
- E2E tests
Include deep linking and protocol handling.Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[{APP_NAME][{FRAMEWORK][{FEATURES]