A template to build an ElectronJS app with NextJS
git clone https://github.com/saulotarsobc/electron-next-ts.git;
cd electron-next-ts;
npm install;
npm run dev;dev: Run Electron with development build.build:backend: Build backend with TypeScript.prebuild: Remove build and dist directories.build: Build frontend and backend.build:frontend: Build frontend with Next.js.build:backend: Build backend with TypeScript.postinstall: Install dependencies for Electron.dist: Build and make a distribution package with Electron Builder.
...
"build": {
"appId": "br.com.electron.next",
"productName": "SC - Electron and Next",
"files": [
"dist"
],
"directories": {
"output": "out"
},
"win": {
"target": [
"nsis"
],
"artifactName": "${name}-${version}-windows-${arch}.${ext}"
},
"mac": {
"target": "dmg",
"signIgnore": null,
"artifactName": "${productName}-Setup-${version}.${ext}"
},
"linux": {
"target": [
"AppImage",
"deb"
],
"artifactName": "${name}-${version}-linux-${arch}.${ext}"
}
}
...#! bash
git tag "v$1"
git push origin --tags