feat(maker-pkg): allow to override .pkg name (#1785)

Co-authored-by: Erick Zhao <erick@hotmail.ca>
Co-authored-by: Black-Hole <158blackhole@gmail.com>
This commit is contained in:
Evgeny 2022-11-14 21:14:47 +04:00 коммит произвёл GitHub
Родитель 75462be120
Коммит e9b457667e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -1,4 +1,10 @@
export interface MakerPKGConfig {
/**
* The application name.
*
* Default: `${appName}-${packageJSON.version}-${targetArch}`.
*/
name?: string;
/**
* Name of certificate to use when signing.
*

Просмотреть файл

@ -20,7 +20,8 @@ export default class MakerPKG extends MakerBase<MakerPKGConfig> {
throw new Error(`The pkg maker only supports targeting "mas" and "darwin" builds. You provided "${targetPlatform}".`);
}
const outPath = path.resolve(makeDir, `${appName}-${packageJSON.version}-${targetArch}.pkg`);
const name = this.config.name || `${appName}-${packageJSON.version}-${targetArch}`;
const outPath = path.resolve(makeDir, `${name}.pkg`);
await this.ensureFile(outPath);