build: Contains files used by electron-builder to build the application.
cs2-server-plugin: Contains the source code of the CS2 server plugin.
csgo-server-plugin: Contains the source code of the CSGO server plugin.
dist: Contains artifacts generated by electron-builder when packing the application.
docker: Contains files used to build the Docker image.
linter: Contains the source code of custom ESLint rules.
out: Contains the assets (JS, CSS…) generated when building the application.
scripts: Contains scripts mostly used by npm scripts
src: Contains almost all the source code of the application.
cli: The source code for the command line interface.
common: Common source code that can be imported from any folder.
electron-main: Source code tied to the Electron main process.
node: Source code that can run in a Node.js environment. It doesn't know anything about the browser or Electron.
preload: Source code injected into the renderer process through an Electron preload script.
server: Source code tied to the WebSocket server process.
ui: Source code tied to the renderer process (UI).
static: Contains files that are copied as-is when packing the application.
types: Contains global TypeScript type definitions.