-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Code Organization
Paul Maréchal edited this page Sep 16, 2021
·
8 revisions
The code is fully implemented in TypeScript. Within the top level folders, that indicate what the contained code is about, we separate between the following platforms:
-
common/*
: Source code that only requires basic JavaScript APIs and run in all the other target environments. -
browser/*
: Source code that requires thebrowser
APIs like access to the DOM.- May use code from:
common
.
- May use code from:
-
node/*
: Source code that requiresnodejs
APIs.- May use code from:
common
.
- May use code from:
-
electron-node/*
: Electron specific source code that requiresnodejs
APIs.- May use code from:
common
,node
.
- May use code from:
-
electron-browser/*
: Source code that requires the Electron renderer-process APIs.- May use code from:
common
,browser
.
- May use code from:
-
electron-main/*
: Source code that requires the Electron main-process APIs.- May use code from:
electron-node
,common
,node
.
- May use code from:
Project Management
- Roadmap
- Dev Meetings
- Technical Meetings
- Community Call
- Intellectual Property (IP) guide
- Registering CQs (Deprecated)
Documentation