app builder lib.Class.Packager
Electron-Builder / app-builder-lib / Packager
Constructors¶
new Packager()¶
new Packager(
options,cancellationToken):Packager
Parameters¶
• options: PackagerOptions
• cancellationToken: CancellationToken = ...
Returns¶
Properties¶
_appInfo¶
_appInfo:
null|AppInfo=null
cancellationToken¶
readonlycancellationToken:CancellationToken
debugLogger¶
readonlydebugLogger:DebugLogger
isTwoPackageJsonProjectLayoutUsed¶
isTwoPackageJsonProjectLayoutUsed:
boolean=false
options¶
readonlyoptions:PackagerOptions
projectDir¶
readonlyprojectDir:string
stageDirPathCustomizer()¶
stageDirPathCustomizer: (
target,packager,arch) =>string
Parameters¶
• target: Target
• packager: PlatformPackager<any>
• arch: Arch
Returns¶
string
tempDirManager¶
readonlytempDirManager:TmpDir
Accessors¶
appDir¶
getappDir():string
Returns¶
string
appInfo¶
getappInfo():AppInfo
Returns¶
areNodeModulesHandledExternally¶
getareNodeModulesHandledExternally():boolean
Returns¶
boolean
buildResourcesDir¶
getbuildResourcesDir():string
Returns¶
string
config¶
getconfig():Configuration
Returns¶
devMetadata¶
getdevMetadata():null|Metadata
Returns¶
null | Metadata
framework¶
getframework():Framework
Returns¶
isPrepackedAppAsar¶
getisPrepackedAppAsar():boolean
Returns¶
boolean
metadata¶
getmetadata():Metadata
Returns¶
relativeBuildResourcesDirname¶
getrelativeBuildResourcesDirname():string
Returns¶
string
repositoryInfo¶
getrepositoryInfo():Promise<null|SourceRepositoryInfo>
Returns¶
Promise<null | SourceRepositoryInfo>
Methods¶
addPackagerEventHandlers()¶
addPackagerEventHandlers():
Promise<void>
Returns¶
Promise<void>
build()¶
build(
repositoryInfo?):Promise<BuildResult>
Parameters¶
• repositoryInfo?: SourceRepositoryInfo
Returns¶
Promise<BuildResult>
clearPackagerEventListeners()¶
clearPackagerEventListeners():
void
Returns¶
void
disposeOnBuildFinish()¶
disposeOnBuildFinish(
disposer):void
Parameters¶
• disposer
Returns¶
void
emitAfterExtract()¶
emitAfterExtract(
context):Promise<void>
Parameters¶
• context: PackContext
Returns¶
Promise<void>
emitAfterPack()¶
emitAfterPack(
context):Promise<void>
Parameters¶
• context: PackContext
Returns¶
Promise<void>
emitAfterSign()¶
emitAfterSign(
context):Promise<void>
Parameters¶
• context: PackContext
Returns¶
Promise<void>
emitAppxManifestCreated()¶
emitAppxManifestCreated(
path):Promise<void>
Parameters¶
• path: string
Returns¶
Promise<void>
emitArtifactBuildCompleted()¶
emitArtifactBuildCompleted(
event):Promise<void>
Parameters¶
• event: ArtifactCreated
Returns¶
Promise<void>
emitArtifactBuildStarted()¶
emitArtifactBuildStarted(
event,logFields?):Promise<void>
Parameters¶
• event: ArtifactBuildStarted
• logFields?: any
Returns¶
Promise<void>
emitArtifactCreated()¶
emitArtifactCreated(
event):Promise<void>
Only for sub artifacts (update info), for main artifacts use callArtifactBuildCompleted.
Parameters¶
• event: ArtifactCreated
Returns¶
Promise<void>
emitBeforePack()¶
emitBeforePack(
context):Promise<void>
Parameters¶
• context: PackContext
Returns¶
Promise<void>
emitMsiProjectCreated()¶
emitMsiProjectCreated(
path):Promise<void>
Parameters¶
• path: string
Returns¶
Promise<void>
filterPackagerEventListeners()¶
filterPackagerEventListeners(
event,type):Handle[]
Parameters¶
• event: keyof PackagerEvents
• type: undefined | HandlerType
Returns¶
Handle[]
getNodeDependencyInfo()¶
getNodeDependencyInfo(
platform,flatten):Lazy<(NodeModuleInfo|NodeModuleDirInfo)[]>
Parameters¶
• platform: null | Platform
• flatten: boolean = true
Returns¶
Lazy<(NodeModuleInfo | NodeModuleDirInfo)[]>
installAppDependencies()¶
installAppDependencies(
platform,arch):Promise<any>
Parameters¶
• platform: Platform
• arch: Arch
Returns¶
Promise<any>
onAfterPack()¶
onAfterPack(
handler):Packager
Parameters¶
• handler: Hook<PackContext, void>
Returns¶
onArtifactCreated()¶
onArtifactCreated(
handler):Packager
Parameters¶
• handler: Hook<ArtifactCreated, void>
Returns¶
validateConfig()¶
validateConfig():
Promise<void>
Returns¶
Promise<void>