const path = require("node:path"); const { version } = require("./package.json"); const windowsIcon = path.resolve( __dirname, "../../logos/desktop/windows/app.ico" ); module.exports = { appId: "com.md-to-pdf.desktop", productName: "Markdown PDF 导出器", copyright: "Copyright © YIXIONG Tech.ltd", asar: true, directories: { output: `out/v${version}` }, files: [ "dist/**/*", "package.json" ], extraResources: [ { from: "../web/dist", to: "dist", filter: ["**/*"] }, { from: "../../themes", to: "themes", filter: ["**/*"] }, { from: windowsIcon, to: "app.ico" }, { from: "../../logos/desktop/macos/app.icns", to: "app.icns" } ], win: { target: [ { target: "nsis", arch: ["x64"] }, { target: "zip", arch: ["x64"] } ], icon: windowsIcon, executableName: "md-to-pdf", artifactName: `md-to-pdf-${version}-x86_64.\${ext}` }, nsis: { oneClick: false, allowToChangeInstallationDirectory: true, perMachine: false, allowElevation: true, createDesktopShortcut: false, createStartMenuShortcut: false, shortcutName: "Markdown PDF 导出器", uninstallDisplayName: "Markdown PDF 导出器", installerIcon: windowsIcon, uninstallerIcon: windowsIcon, installerLanguages: ["zh_CN"], include: "build/installer.nsh", artifactName: `md-to-pdf-${version}-x86_64-Setup.\${ext}` } };