Skip to content

Commit

Permalink
electron-builder配置文件从yml改成js
Browse files Browse the repository at this point in the history
  • Loading branch information
gejiuyuan committed Jun 3, 2023
1 parent 82aa1b5 commit ff5ce71
Show file tree
Hide file tree
Showing 3 changed files with 82 additions and 53 deletions.
76 changes: 76 additions & 0 deletions electron-builder.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
/** @format */

module.exports = {
appId: 'com.refrain.app',
productName: 'refrain-music',
directories: {
buildResources: 'build',
output: 'dist-client',
},
files: [
'**/*',
'!**/.md',
'!**/.vscode/*',
'!**/electron.vite.config.{js,ts,mjs,cjs}',
'!{.eslintignore,.editorconfig,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}',
'!{.env,.env.*,.npmrc,pnpm-lock.yaml,yarn.lock}',
'!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}',
],
afterSign: 'build/notarize.js',
extends: null,
win: {
target: [
{
target: 'portable',
arch: 'x64',
},
{
target: 'nsis',
arch: 'x64',
},
],
icon: 'build/icon.png',
executableName: 'refrain-music',
artifactName: '${productName}.v${version}.${os}-${arch}.${ext}',
},
nsis: {
oneClick: false,
artifactName: '${name}-${version}-setup.${ext}',
shortcutName: '${productName}',
uninstallDisplayName: '${productName}',
createDesktopShortcut: 'always',
createStartMenuShortcut: true,
perMachine: true,
installerIcon: 'build/icon.png',
uninstallerIcon: 'build/icon.png',
allowToChangeInstallationDirectory: true,
allowElevation: true,
},
mac: {
icon: 'build/icon.png',
entitlementsInherit: 'build/entitlements.mac.plist',
extendInfo: {
NSCameraUsageDescription: `Application requests access to the device's camera.`,
NSMicrophoneUsageDescription: `Application requests access to the device's microphone.`,
NSDocumentsFolderUsageDescription: `Application requests access to the user's Documents folder.`,
NSDownloadsFolderUsageDescription: `Application requests access to the user's Downloads folder.`,
},
},
dmg: {
artifactName: '${name}-${version}.${ext}',
},
linux: {
target: ['AppImage', 'snap', 'deb'],
maintainer: 'electronjs.org',
category: 'Utility',
icon: 'build/icon.png',
},
appImage: {
artifactName: '${name}-${version}.${ext}',
},
npmRebuild: false,
publish: {
provider: 'generic',
url: 'https://refrain-music.vercel.app',
},
};
50 changes: 0 additions & 50 deletions electron-builder.yml

This file was deleted.

9 changes: 6 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,12 @@
"preview:client": "electron-vite preview -c scripts/vite/electron.vite.config.ts",
"dev:client": "electron-vite dev -c scripts/vite/electron.vite.config.ts",
"build:client": "electron-vite build -c scripts/vite/electron.vite.config.ts",
"build:win": "npm run build:client && electron-builder --win --config",
"build:mac": "npm run build:client && electron-builder --mac --config",
"build:linux": "npm run build:client && electron-builder --linux --config",
"build:win": "npm run build:client && electron-builder --config electron-builder.config.js --win --x64",
"build:win-arm64": "npm run build:client && electron-builder --config electron-builder.config.js --win --arm64",
"build:mac": "npm run build:client && electron-builder --config electron-builder.config.js --mac --x64",
"build:mac-arm64": "npm run build:client && electron-builder --config electron-builder.config.js --mac --arm64",
"build:linux": "npm run build:client && electron-builder --config electron-builder.config.js --linux --x64",
"build:linux-arm64": "npm run build:client && electron-builder --config electron-builder.config.js --linux --arm64",
"postinstall": "electron-builder install-app-deps",
"postuninstall": "electron-builder install-app-deps"
},
Expand Down

0 comments on commit ff5ce71

Please sign in to comment.