mirror of
https://github.com/ILoveBingLu/CipherTalk.git
synced 2026-05-18 18:28:53 +08:00
65 lines
1.1 KiB
JavaScript
65 lines
1.1 KiB
JavaScript
const pkg = require('../package.json')
|
|
|
|
const target = process.env.CIPHERTALK_BUILD_TARGET
|
|
const base = pkg.build || {}
|
|
|
|
function getExtraResources(buildTarget) {
|
|
const common = [
|
|
{
|
|
from: 'electron/assets/',
|
|
to: 'assets/',
|
|
filter: ['**/*']
|
|
},
|
|
{
|
|
from: '.tmp/release-announcement.json',
|
|
to: 'release-announcement.json'
|
|
}
|
|
]
|
|
|
|
if (buildTarget === 'mac') {
|
|
return [
|
|
{
|
|
from: 'resources/macos/',
|
|
to: 'resources/macos/',
|
|
filter: ['**/*']
|
|
},
|
|
...common
|
|
]
|
|
}
|
|
|
|
if (buildTarget === 'win') {
|
|
return [
|
|
{
|
|
from: 'resources/',
|
|
to: 'resources/',
|
|
filter: ['*.dll']
|
|
},
|
|
...common,
|
|
{
|
|
from: 'public/icon.ico',
|
|
to: 'icon.ico'
|
|
},
|
|
{
|
|
from: 'public/xinnian.ico',
|
|
to: 'xinnian.ico'
|
|
}
|
|
]
|
|
}
|
|
|
|
return base.extraResources || []
|
|
}
|
|
|
|
function getExtraFiles(buildTarget) {
|
|
if (buildTarget === 'win') {
|
|
return base.extraFiles || []
|
|
}
|
|
|
|
return []
|
|
}
|
|
|
|
module.exports = {
|
|
...base,
|
|
extraResources: getExtraResources(target),
|
|
extraFiles: getExtraFiles(target)
|
|
}
|