33 lines
786 B
JavaScript
33 lines
786 B
JavaScript
|
|
/* eslint-disable no-null/no-null */
|
||
|
|
export default function prepareTauriConfig() {
|
||
|
|
const config = {
|
||
|
|
build: {
|
||
|
|
frontendDist: process.env.BASE_URL,
|
||
|
|
devUrl: null,
|
||
|
|
},
|
||
|
|
bundle: {
|
||
|
|
windows: {},
|
||
|
|
},
|
||
|
|
identifier: 'org.telegram.TelegramAir',
|
||
|
|
};
|
||
|
|
|
||
|
|
if (process.env.WITH_UPDATER === 'true') {
|
||
|
|
config.plugins = {
|
||
|
|
updater: {
|
||
|
|
dialog: false,
|
||
|
|
endpoints: [process.env.UPDATER_GIST_URL],
|
||
|
|
pubkey: process.env.UPDATER_PUBLIC_KEY,
|
||
|
|
},
|
||
|
|
};
|
||
|
|
|
||
|
|
config.bundle.createUpdaterArtifacts = true;
|
||
|
|
}
|
||
|
|
|
||
|
|
if (process.env.KEYPAIR_ALIAS) {
|
||
|
|
// eslint-disable-next-line @stylistic/max-len
|
||
|
|
config.bundle.windows.signCommand = `smctl.exe sign --keypair-alias=${process.env.KEYPAIR_ALIAS} --simple --input %1`;
|
||
|
|
}
|
||
|
|
|
||
|
|
return config;
|
||
|
|
}
|