mirror of
https://github.com/frappe/books.git
synced 2024-11-08 06:44:06 +00:00
55 lines
1.6 KiB
TypeScript
55 lines
1.6 KiB
TypeScript
import type { Configuration } from "electron-builder";
|
|
|
|
/**
|
|
* electron-builder doesn't look for the APPLE_TEAM_ID environment variable for some reason.
|
|
* This workaround allows an environment variable to be added to the electron-builder.yml config
|
|
* collection. See: https://github.com/electron-userland/electron-builder/issues/7812
|
|
*/
|
|
|
|
const config: Configuration = {
|
|
productName: "Frappe Books",
|
|
appId: "io.frappe.books",
|
|
asarUnpack: "**/*.node",
|
|
extraResources: [
|
|
{ from: 'log_creds.txt', to: '../creds/log_creds.txt' },
|
|
{ from: 'translations', to: '../translations' },
|
|
{ from: 'templates', to: '../templates' },
|
|
],
|
|
mac: {
|
|
type: "distribution",
|
|
category: "public.app-category.finance",
|
|
icon: "build/icon.icns",
|
|
notarize: {
|
|
teamId: process.env.APPLE_TEAM_ID || ""
|
|
},
|
|
hardenedRuntime: true,
|
|
gatekeeperAssess: false,
|
|
darkModeSupport: false,
|
|
entitlements: "build/entitlements.mac.plist",
|
|
entitlementsInherit: "build/entitlements.mac.plist",
|
|
publish: [ "github" ]
|
|
},
|
|
win: {
|
|
publisherName: "Frappe Technologies Pvt. Ltd.",
|
|
signDlls: true,
|
|
icon: "build/icon.ico",
|
|
publish: [ "github" ],
|
|
target: [ "portable", "nsis" ]
|
|
},
|
|
nsis: {
|
|
oneClick: false,
|
|
perMachine: false,
|
|
allowToChangeInstallationDirectory: true,
|
|
installerIcon: "build/installericon.ico",
|
|
uninstallerIcon: "build/uninstallericon.ico",
|
|
publish: [ "github" ]
|
|
},
|
|
linux: {
|
|
icon: "build/icons",
|
|
category: "Finance",
|
|
publish: [ "github" ],
|
|
target: [ "deb", "AppImage", "rpm" ]
|
|
}
|
|
};
|
|
|
|
export default config; |