You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
847 B
JavaScript

const { build } = require('vite-plugin-electron')
module.exports = {
productName: 'Ticket Client',
copyright: 'Copyright © 2026',
files: ['dist', 'dist-electron', '!**/package-lock.json'],
directories: {
output: 'release/${version}',
buildResources: 'build-resources',
},
asar: true,
compression: 'maximum',
win: {
icon: 'build-resources/icon.ico',
target: [
{
target: 'nsis',
arch: ['x64'],
},
],
},
nsis: {
oneClick: false,
allowElevation: true,
allowToChangeInstallationDirectory: true,
createDesktopShortcut: true,
createStartMenuShortcut: true,
shortcutName: 'Ticket Client',
uninstallDisplayName: 'Ticket Client',
runAfterFinish: false,
include: 'build/installer.nsh',
perMachine: true,
deleteAppDataOnUninstall: true,
},
}