A quick starter kit for building electron apps with Svelte.js.
Clone this repository:
# download
git clone https://github.com/sjones6/electron-svelte.git your-project
cd your_project
# get rid of the git repo
rm -rf .git
# install dependencies (or `npm install`)
yarn
Start the build process: npm run dev.
Warning: This will likely not work on windows due to the use of child_process.spawn. PRs welcome to fix this.
This will start a watcher process for the Webpack build and an electron app, which will reload the application on file change.
Renderer
Renderer tests are run using karma. Eventually, we'll be able to use electron-mocha or similar to run the tests but karma allows the runtime in Chrome/Chromium and will work for the moment.
Test files can be found in test/unit/renderer.
Run the tests with npm run test:r or npm run test:renderer.
Main
Main process tests are run using electron-mocha.
Test files can be found in test/unit/main.
Run the tests with npm run test:main