Template for TypeScript + Electron + Tailwind + Sveltekit
This template comes with:
- PreConfigured SVG loader
- Opt-In Auto Updater
- Auto
extraResources
include- Create a folder in root:
resources/extraResources
and put your extra files there
- Create a folder in root:
- Auto GitHub Release creator with Release-It
- dotenv support with cross-env-file (prod & dev)
- if you want to use it with Auto Update:
- configure your dotenv files with your GH_TOKENS
- enable Auto Update in
src/electron/libs/updater.ts
private enabled = false;
->private enabled = true;
- configure your github info in
build.config.json
- if you edit any files related to electron in dev mode, you have to restart the dev server each time to re-build your electron scripts (needs fix)
- when importing custom scripts into your electron script, you have to append your files with
.js
to work- Example:
import func from './libs/func';
->import func from './libs/func.js';
- Example:
- if you want to build a release to your github repo run
[npm/yarn/pnpm] run release
, else run[npm/yarn/pnpm] run build
- remove the
(dot)
from the begining of your dotenv files - the dotenv files are JSON formated
- go to https://github.com/settings/tokens
- click
Generate new token
->Generate new token (classic)
- add a note name
- set no expiration
- select
repo
in scopes - save
- copy your generated GH_TOKEN and paste it into your dotenv files