63 lines
1.6 KiB
JavaScript
63 lines
1.6 KiB
JavaScript
const path = require('path');
|
|
const package = require('./package.json');
|
|
|
|
module.exports = {
|
|
packagerConfig: {
|
|
asar: false,
|
|
icon: path.resolve(__dirname, 'assets', 'icon'),
|
|
appBundleId: 'com.felixrieseberg.windows95',
|
|
appCategoryType: 'public.app-category.developer-tools',
|
|
win32metadata: {
|
|
CompanyName: 'Felix Rieseberg',
|
|
OriginalFilename: 'windows95',
|
|
},
|
|
osxSign: {
|
|
identity: 'Developer ID Application: Felix Rieseberg (LT94ZKYDCJ)'
|
|
},
|
|
},
|
|
makers: [
|
|
{
|
|
name: '@electron-forge/maker-squirrel',
|
|
platforms: ['win32'],
|
|
config: (arch) => {
|
|
return {
|
|
name: 'windows95',
|
|
authors: 'Felix Rieseberg',
|
|
exe: 'windows95.exe',
|
|
noMsi: true,
|
|
remoteReleases: '',
|
|
setupExe: `windows95-${package.version}-setup-${arch}.exe`,
|
|
setupIcon: path.resolve(__dirname, 'assets', 'icon.ico'),
|
|
certificateFile: process.env.WINDOWS_CERTIFICATE_FILE,
|
|
certificatePassword: process.env.WINDOWS_CERTIFICATE_PASSWORD
|
|
}
|
|
}
|
|
},
|
|
{
|
|
name: '@electron-forge/maker-zip',
|
|
platforms: ['darwin', 'win32']
|
|
},
|
|
{
|
|
name: '@electron-forge/maker-deb',
|
|
platforms: ['linux']
|
|
},
|
|
{
|
|
name: '@electron-forge/maker-rpm',
|
|
platforms: ['linux']
|
|
}
|
|
],
|
|
publishers: [
|
|
{
|
|
name: '@electron-forge/publisher-github',
|
|
config: {
|
|
repository: {
|
|
owner: 'felixrieseberg',
|
|
name: 'windows95'
|
|
},
|
|
draft: true,
|
|
prerelease: true
|
|
}
|
|
}
|
|
]
|
|
};
|