UNPKG

@jasonscheirer/electron-forge-maker-msix

Version:

An `electron-forge` maker for MSIX that supports `electron-forge` v6 and can be used as a replacement for `electron-builder`. Supports code-signing.

16 lines (15 loc) 1.15 kB
import type { MakerOptions } from '@electron-forge/maker-base'; import type { MakerMSIXConfig, MSIXAppManifestMetadata } from './types'; export declare const makePRI: (outPath: string, config: MakerMSIXConfig) => Promise<void>; export declare const writeContentTypeXML: (outPath: string) => Promise<void>; export declare const getPublisher: (executable: string, config: MakerMSIXConfig) => Promise<string>; export declare const makeManifestConfiguration: ({ appID, version, executable, config, options, }: { appID: string; version: string; executable: string; config: MakerMSIXConfig & Required<Pick<MakerMSIXConfig, "publisher">>; options: MakerOptions; }) => MSIXAppManifestMetadata; export declare const makeAppManifest: (outPath: string, manifestConfig: MSIXAppManifestMetadata) => Promise<void>; export declare const makeAppInstallerXML: ({ appID, publisher, version, baseDownloadURL, msixFilename, appInstallerFilename, allowRollbacks, }: MSIXAppManifestMetadata) => string; export declare const makeAppInstaller: (outPath: string, inBundlePath: string, manifestConfig: MSIXAppManifestMetadata) => Promise<string | undefined>;