appId: org.recorder.tabconverter productName: Recorder Tab Converter executableName: recorder-tab-converter asar: true # beforeBuild returns false so the project node_modules are not packed. # The server uses .next/standalone/node_modules, copied below. electron-builder # skips a root node_modules directory, so that folder is its own resource. beforeBuild: electron/before-build.cjs directories: output: dist files: - electron/**/* - package.json extraResources: - from: .next/standalone to: standalone - from: .next/standalone/node_modules to: standalone/node_modules linux: target: - AppImage category: AudioVideo icon: electron/icon.png artifactName: Recorder-Tab-Converter-${version}.${ext}