Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ert78gb/electron-playground-2024
Electron development setup for ES modules
https://github.com/ert78gb/electron-playground-2024
Last synced: about 1 month ago
JSON representation
Electron development setup for ES modules
- Host: GitHub
- URL: https://github.com/ert78gb/electron-playground-2024
- Owner: ert78gb
- Created: 2024-06-16T12:25:56.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-11-28T16:00:17.000Z (about 2 months ago)
- Last Synced: 2024-11-28T16:49:49.295Z (about 2 months ago)
- Language: JavaScript
- Size: 700 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Electron Playground 2024
This is an example app how to setup a new electron app with vanilla js.
Electron@28 started to support ES6 module system so it enough stable to use it in production.
The example setup uses
- electron-builder. Read the electron builder documentation how to setup for production.
- eslint
- playwright, for testing e2e included.
- prettier
- stylint
- typescript, validate js files with typescript compiler.IDE/Editor config files of
- Webstorm
- Zed## npm scripts
- `npm start` - Start the app in development mode
- `npm run lint` - Run eslint, stylint and type checks
- `npm test` - Run test## TODO
- Snapshot support for multiple OS. Every OS has different image manipulation libraries so the created images are not same. In development time maybe not the 3 main OS available, so need 3 github action that generate/update the image snapshots of each OS.