简体中文 | English | Español | Português
Repositório modelo para criar aplicativos usando Electron.js como backend e Svelte como frontend.
frontend/package.jsonbackend/package.json./package.jsongit commitgit pushnpm 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çãopushgit tag seguindo a versionamento semântico.git tag v2.11.553 && git push -u origin main --tagsbackend/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/logRequer 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.