@electron-forge/core
Version:
A complete tool for building modern Electron applications
21 lines (15 loc) • 475 B
text/typescript
import { MakerBase } from '@electron-forge/maker-base';
import { ForgePlatform } from '@electron-forge/shared-types';
interface Config {
artifactPath: string;
}
export default class Maker extends MakerBase<Config> {
name = 'custom-maker';
defaultPlatforms = ['linux'] as ForgePlatform[];
isSupportedOnCurrentPlatform(): boolean {
return true;
}
async make(): Promise<string[]> {
return Promise.resolve([this.config.artifactPath || 'default']);
}
}