Class: Packager
Constructors
Constructor
new Packager(
options,cancellationToken?):Packager
Parameters
options
cancellationToken?
CancellationToken = ...
Returns
Packager
Properties
_appInfo
_appInfo:
AppInfo|null=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
packager
PlatformPackager<any>
arch
Returns
string
tempDirManager
readonlytempDirManager:TmpDir
Accessors
appDir
Get Signature
get appDir():
string
Returns
string
appInfo
Get Signature
get appInfo():
AppInfo
Returns
areNodeModulesHandledExternally
Get Signature
get areNodeModulesHandledExternally():
boolean
Returns
boolean
buildResourcesDir
Get Signature
get buildResourcesDir():
string
Returns
string
config
Get Signature
get config():
Configuration
Returns
devMetadata
Get Signature
get devMetadata():
Metadata|null
Returns
Metadata | null
framework
Get Signature
get framework():
Framework
Returns
isPrepackedAppAsar
Get Signature
get isPrepackedAppAsar():
boolean
Returns
boolean
metadata
Get Signature
get metadata():
Metadata
Returns
nodePackageName
Get Signature
get nodePackageName():
string
The "name" field from package.json.
Returns
string
originalMetadata
Get Signature
get originalMetadata():
Metadata
Returns
relativeBuildResourcesDirname
Get Signature
get relativeBuildResourcesDirname():
string
Returns
string
repositoryInfo
Get Signature
get repositoryInfo():
Promise<SourceRepositoryInfo|null>
Returns
Promise<SourceRepositoryInfo | null>
Methods
build()
build(
repositoryInfo?):Promise<BuildResult>
Parameters
repositoryInfo?
Returns
Promise<BuildResult>
clearPackagerEventListeners()
clearPackagerEventListeners():
void
Returns
void
disposeOnBuildFinish()
disposeOnBuildFinish(
disposer):void
Parameters
disposer
() => Promise<void>
Returns
void
emitAfterExtract()
emitAfterExtract(
context):Promise<void>
Parameters
context
Returns
Promise<void>
emitAfterPack()
emitAfterPack(
context):Promise<void>
Parameters
context
Returns
Promise<void>
emitAfterSign()
emitAfterSign(
context):Promise<void>
Parameters
context
Returns
Promise<void>
emitAppxManifestCreated()
emitAppxManifestCreated(
path):Promise<void>
Parameters
path
string
Returns
Promise<void>
emitArtifactBuildCompleted()
emitArtifactBuildCompleted(
event):Promise<void>
Parameters
event
Returns
Promise<void>
emitArtifactBuildStarted()
emitArtifactBuildStarted(
event,logFields?):Promise<void>
Parameters
event
logFields?
any
Returns
Promise<void>
emitArtifactCreated()
emitArtifactCreated(
event):Promise<void>
Only for sub artifacts (update info), for main artifacts use callArtifactBuildCompleted.
Parameters
event
Returns
Promise<void>
emitBeforePack()
emitBeforePack(
context):Promise<void>
Parameters
context
Returns
Promise<void>
emitMsiProjectCreated()
emitMsiProjectCreated(
path):Promise<void>
Parameters
path
string
Returns
Promise<void>
filterPackagerEventListeners()
filterPackagerEventListeners(
event,type):Handle[]
Parameters
event
keyof PackagerEvents
type
HandlerType | undefined
Returns
Handle[]
getNodeDependencyInfo()
getNodeDependencyInfo(
platform,flatten?):Lazy<(NodeModuleInfo|NodeModuleDirInfo)[]>
Parameters
platform
Platform | null
flatten?
boolean = true
Returns
Lazy<(NodeModuleInfo | NodeModuleDirInfo)[]>
getPackageManager()
getPackageManager():
Promise<PM>
Returns
Promise<PM>
getWorkspaceRoot()
getWorkspaceRoot():
Promise<string>
Returns
Promise<string>
installAppDependencies()
installAppDependencies(
platform,arch):Promise<any>
Parameters
platform
arch
Returns
Promise<any>
onAfterPack()
onAfterPack(
handler):Packager
Parameters
handler
Hook<PackContext, void>
Returns
Packager
onArtifactCreated()
onArtifactCreated(
handler):Packager
Parameters
handler
Hook<ArtifactCreated, void>
Returns
Packager
validateConfig()
validateConfig():
Promise<void>
Returns
Promise<void>