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.

17 lines (16 loc) 1.53 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 makeContentTypeXML: (outPath: string) => Promise<void>; export declare const getPublisher: (executable: string, config: MakerMSIXConfig) => Promise<string>; export declare const makeAppManifestXML: ({ appID, appName, architecture, appDescription, executable, publisher, version, protocols, fileAssociations, appCapabilities, allowExternalContent, copilotKey, baseDownloadURL, appInstallerFilename, makeAppInstaller, runAtStartup, exeAlias, startupParams, appURIHandlers, unvirtualizedResources, }: MSIXAppManifestMetadata) => 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>;