UNPKG

@electron-forge/core

Version:

A complete tool for building modern Electron applications

14 lines (10 loc) 623 B
import { ForgeArch, ForgePlatform } from '@electron-forge/shared-types'; // TODO: convert to an import statement when this is a public API // eslint-disable-next-line @typescript-eslint/no-var-requires const { allOfficialArchsForPlatformAndVersion } = require('electron-packager/src/targets'); export default function parseArchs(platform: ForgePlatform | string, declaredArch: ForgeArch | 'all' | string, electronVersion: string): ForgeArch[] { if (declaredArch === 'all') { return allOfficialArchsForPlatformAndVersion(platform, electronVersion) || ['x64']; } return declaredArch.split(',') as ForgeArch[]; }