简体中文 | English | Español | Português
Repositório modelo para criar aplicativos usando Electron.js como backend e Svelte como frontend.
frontend/package.json
backend/package.json
./package.json
git commit
git push
npm ci
para o package.json
raiz, backend e frontend após executar git pull
.vscode/launch.json
e .vscode/tasks
com o VS Code pronto para depuraçãopush
git tag
seguindo a versionamento semântico.git tag v2.11.553 && git push -u origin main --tags
backend/src/__tests__/e2e
. Não há teste apenas de frontend ou apenas de backend.zip
com um executável portátil. O portátil é sempre gerado para o sistema operacional atual em execuçãoExecute os comandos a partir do diretório raiz
# Instala todas as dependências no diretório raiz, backend e frontend. Também instala git hooks do husky
npm ci
# Executa todos os testes (apenas testes e2e estão disponíveis)
npm run test
# Inicia frontend e backend e inicializa o app com hot-reload habilitado
npm run start
# Gera um zip com um executável portátil
npm run build
# Para fazer uma release, incremente `version` dentro de `backend/package.json`. Os outros `package.json` não têm o campo `version`
cd backend && npm version patch
~/.config/electron-svelte-template/log
~/Library/Application Support/electron-svelte-template/log
%APPDATA%/electron-svelte-template/log
Requer Node >=18
.
Para executar no WSL, alguns pacotes precisam ser instalados:
sudo apt install libgconf-2-4 libatk1.0-0 libatk-bridge2.0-0 libgdk-pixbuf2.0-0 libgtk-3-0 libgbm-dev libnss3-dev libxss-dev libasound2 zip
Para reduzir o ruído devido ao dbus
no WSL:
source scripts/dbus.sh
Os scripts scripts/force_update*
são usados no .github/workflows/auto_update.yml
para forçar a atualização de dependências de prod e dev para suas últimas versões para validação.
npm ci
npm run test
Se eu te ajudei, envie um "Obrigado!" 👋 através do pix 😊
a09e5878-2355-45f7-9f36-6df4ccf383cf
De acordo com a licença, este software não fornece garantia alguma, e o autor se isenta de qualquer responsabilidade pelo uso. Use por sua própria responsabilidade e risco.