Abstract Class: PlatformPackager<DC>
Extended by
Type Parameters
DC
DC extends PlatformSpecificBuildOptions
Constructors
Constructor
protectednew PlatformPackager<DC>(info,platform):PlatformPackager<DC>
Parameters
info
platform
Returns
PlatformPackager<DC>
Properties
appInfo
readonlyappInfo:AppInfo
info
readonlyinfo:Packager
platform
readonlyplatform:Platform
platformSpecificBuildOptions
readonlyplatformSpecificBuildOptions:DC
Accessors
buildResourcesDir
Get Signature
get buildResourcesDir():
string
Returns
string
compression
Get Signature
get compression():
CompressionLevel
Returns
config
Get Signature
get config():
Configuration
Returns
debugLogger
Get Signature
get debugLogger():
DebugLogger
Returns
DebugLogger
defaultTarget
Get Signature
get
abstractdefaultTarget():string[]
Returns
string[]
fileAssociations
Get Signature
get fileAssociations():
FileAssociation[]
Returns
forceCodeSigning
Get Signature
get forceCodeSigning():
boolean
Returns
boolean
packagerOptions
Get Signature
get packagerOptions():
PackagerOptions
Returns
projectDir
Get Signature
get projectDir():
string
Returns
string
resourceList
Get Signature
get resourceList():
Promise<string[]>
Returns
Promise<string[]>
Methods
addElectronFuses()
addElectronFuses(
context,fuses):Promise<number>
Use AfterPackContext here to keep available for public API
Parameters
context
fuses
FuseConfig
Can be used in afterPack hook for custom fuse logic like below. It's an alternative approach if one wants to override electron-builder's @electron/fuses version
await context.packager.addElectronFuses(context, { ... })
Returns
Promise<number>
artifactPatternConfig()
artifactPatternConfig(
targetSpecificOptions,defaultPattern):object
Parameters
targetSpecificOptions
TargetSpecificOptions | Nullish
defaultPattern
string | undefined
Returns
object
isUserForced
isUserForced:
boolean=!!userSpecifiedPattern
pattern
pattern:
string
computeAppOutDir()
protectedcomputeAppOutDir(outDir,arch):string
Parameters
outDir
string
arch
Returns
string
computeSafeArtifactName()
computeSafeArtifactName(
suggestedName,ext,arch?,skipDefaultArch?,defaultArch?,safePattern?):string|null
Parameters
suggestedName
string | null
ext
string
arch?
Arch | null
skipDefaultArch?
boolean = true
defaultArch?
string
safePattern?
string = "${name}-${version}-${arch}.${ext}"
Returns
string | null
createGetFileMatchersOptions()
createGetFileMatchersOptions(
outDir,arch,customBuildOptions):GetFileMatchersOptions
Parameters
outDir
string
arch
customBuildOptions
Returns
GetFileMatchersOptions
createTargets()
abstractcreateTargets(targets,mapper):void
Parameters
targets
string[]
mapper
(name, factory) => void
Returns
void
createTransformerForExtraFiles()
protectedcreateTransformerForExtraFiles(packContext):FileTransformer|null
Parameters
packContext
Returns
FileTransformer | null
doAddElectronFuses()
protecteddoAddElectronFuses(packContext):Promise<void>
Parameters
packContext
Returns
Promise<void>
doGetCscPassword()
doGetCscPassword():
string|Nullish
Returns
string | Nullish
doPack()
protecteddoPack(packOptions):Promise<void>
Parameters
packOptions
DoPackOptions<DC>
Returns
Promise<void>
doSignAfterPack()
protecteddoSignAfterPack(outDir,appOutDir,platformName,arch,platformSpecificBuildOptions,targets):Promise<void>
Parameters
outDir
string
appOutDir
string
platformName
arch
platformSpecificBuildOptions
DC
targets
Target[]
Returns
Promise<void>
expandArtifactBeautyNamePattern()
expandArtifactBeautyNamePattern(
targetSpecificOptions,ext,arch?):string
Parameters
targetSpecificOptions
TargetSpecificOptions | Nullish
ext
string
arch?
Arch | null
Returns
string
expandArtifactNamePattern()
expandArtifactNamePattern(
targetSpecificOptions,ext,arch?,defaultPattern?,skipDefaultArch?,defaultArch?):string
Parameters
targetSpecificOptions
TargetSpecificOptions | Nullish
ext
string
arch?
Arch | null
defaultPattern?
string
skipDefaultArch?
boolean = true
defaultArch?
string
Returns
string
expandMacro()
expandMacro(
pattern,arch?,extra?,isProductNameSanitized?):string
Parameters
pattern
string
arch?
string | null
extra?
any = {}
isProductNameSanitized?
boolean = true
Returns
string
generateAssetCatalogData()
protectedgenerateAssetCatalogData(iconPath):Promise<AssetCatalogResult>
Parameters
iconPath
string
Returns
Promise<AssetCatalogResult>
generateIcnsFromIcon()
generateIcnsFromIcon(
iconPath):Promise<string>
Parameters
iconPath
string
Returns
Promise<string>
generateName2()
generateName2(
ext,classifier,deployment):string
Parameters
ext
string | null
classifier
string | Nullish
deployment
boolean
Returns
string
getCscLink()
getCscLink(
extraEnvName?):string|Nullish
Parameters
extraEnvName?
string | null
Returns
string | Nullish
getCscPassword()
getCscPassword():
string
Returns
string
getDefaultFrameworkIcon()
getDefaultFrameworkIcon():
string|null
Returns
string | null
getElectronDestinationDir()
getElectronDestinationDir(
appOutDir):string
Parameters
appOutDir
string
Returns
string
getElectronSrcDir()
getElectronSrcDir(
dist):string
Parameters
dist
string
Returns
string
getIconPath()
getIconPath():
Promise<string|null>
Returns
Promise<string | null>
getMacOsElectronFrameworkResourcesDir()
getMacOsElectronFrameworkResourcesDir(
appOutDir):string
Parameters
appOutDir
string
Returns
string
getMacOsResourcesDir()
getMacOsResourcesDir(
appOutDir):string
Parameters
appOutDir
string
Returns
string
getOrConvertIcon()
protectedgetOrConvertIcon(format):Promise<string|null>
Parameters
format
IconFormat
Returns
Promise<string | null>
getResource()
getResource(
custom, ...names):Promise<string|null>
Parameters
custom
string | Nullish
names
...string[]
Returns
Promise<string | null>
getResourcesDir()
getResourcesDir(
appOutDir):string
Parameters
appOutDir
string
Returns
string
getTempFile()
getTempFile(
suffix):Promise<string>
Parameters
suffix
string
Returns
Promise<string>
pack()
pack(
outDir,arch,targets,taskManager):Promise<any>
Parameters
outDir
string
arch
targets
Target[]
taskManager
AsyncTaskManager
Returns
Promise<any>
packageInDistributableFormat()
protectedpackageInDistributableFormat(appOutDir,arch,targets,taskManager):void
Parameters
appOutDir
string
arch
targets
Target[]
taskManager
AsyncTaskManager
Returns
void
prepareAppInfo()
protectedprepareAppInfo(appInfo):AppInfo
Parameters
appInfo
Returns
resolveIcon()
resolveIcon(
sources,fallbackSources,outputFormat):Promise<IconInfo[]>
Parameters
sources
string[]
fallbackSources
string[]
outputFormat
IconFormat
Returns
Promise<IconInfo[]>
signApp()
protectedsignApp(packContext,isAsar):Promise<boolean>
Parameters
packContext
isAsar
boolean
Returns
Promise<boolean>