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
eventEmitter¶
readonlyeventEmitter:EventEmitter<DefaultEventMap>
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¶
addAfterPackHandler()¶
addAfterPackHandler(
handler):void
Parameters¶
• handler
Returns¶
void
afterPack()¶
afterPack(
context):Promise<any>
Parameters¶
• context: PackContext
Returns¶
Promise<any>
artifactCreated()¶
artifactCreated(
handler):Packager
Parameters¶
• handler
Returns¶
build()¶
build(
repositoryInfo?):Promise<BuildResult>
Parameters¶
• repositoryInfo?: SourceRepositoryInfo
Returns¶
Promise<BuildResult>
callAppxManifestCreated()¶
callAppxManifestCreated(
path):Promise<void>
Parameters¶
• path: string
Returns¶
Promise<void>
callArtifactBuildCompleted()¶
callArtifactBuildCompleted(
event):Promise<void>
Parameters¶
• event: ArtifactCreated
Returns¶
Promise<void>
callArtifactBuildStarted()¶
callArtifactBuildStarted(
event,logFields?):Promise<void>
Parameters¶
• event: ArtifactBuildStarted
• logFields?: any
Returns¶
Promise<void>
callMsiProjectCreated()¶
callMsiProjectCreated(
path):Promise<void>
Parameters¶
• path: string
Returns¶
Promise<void>
dispatchArtifactCreated()¶
dispatchArtifactCreated(
event):void
Only for sub artifacts (update info), for main artifacts use callArtifactBuildCompleted.
Parameters¶
• event: ArtifactCreated
Returns¶
void
disposeOnBuildFinish()¶
disposeOnBuildFinish(
disposer):void
Parameters¶
• disposer
Returns¶
void
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>
validateConfig()¶
validateConfig():
Promise<void>
Returns¶
Promise<void>