Home > Class Reference > %SYS namespace > %ZHSLIB.PackageManager.Developer.Processor.AngularBuild

%ZHSLIB.PackageManager.Developer.Processor.AngularBuild

class %ZHSLIB.PackageManager.Developer.Processor.AngularBuild extends %ZHSLIB.PackageManager.Developer.Processor.Abstract

Property Inventory (Including Private)

Method Inventory (Including Private)

Parameters

parameter ATTRIBUTES = baseHref,deployUrl,clearTarget,appName;
Comma-separated list of resource attribute names that this processor uses
parameter BUILDSCRIPT = $Select($$$isUNIX:"angularBuild.sh",1:"angularBuild.bat");
OS-dependent build script name
parameter DESCRIPTION = Runs npm install and Angular 6+ builds in a specified directory.;
Description of resource processor class (shown in UI)

Properties (Including Private)

property appName as %String;
Set to the application name (if differs from deepest folder in resource name, to which it defaults)
Property methods: appNameDisplayToLogical(), appNameGet(), appNameIsValid(), appNameLogicalToDisplay(), appNameLogicalToOdbc(), appNameNormalize(), appNameSet()
property baseHref as %String;
Base URL for the application (e.g., including index.html) If unspecified, will default to deployUrl_"index.html"
Property methods: baseHrefDisplayToLogical(), baseHrefGet(), baseHrefIsValid(), baseHrefLogicalToDisplay(), baseHrefLogicalToOdbc(), baseHrefNormalize(), baseHrefSet()
property clearTarget as %Boolean [ InitialExpression = 1 ];
Set to false if the target for the deployed UI has other files too (e.g., that shouldn't be deleted).
Property methods: clearTargetDisplayToLogical(), clearTargetGet(), clearTargetIsValid(), clearTargetLogicalToDisplay(), clearTargetNormalize(), clearTargetSet()
property deployUrl as %String [ Required ];
URL to which the application is deployed (relative to the host) Must be specified.
Property methods: deployUrlDisplayToLogical(), deployUrlGet(), deployUrlIsValid(), deployUrlLogicalToDisplay(), deployUrlLogicalToOdbc(), deployUrlNormalize(), deployUrlSet()
property tempDirectory as %String [ Private ];
Property methods: tempDirectoryDisplayToLogical(), tempDirectoryGet(), tempDirectoryIsValid(), tempDirectoryLogicalToDisplay(), tempDirectoryLogicalToOdbc(), tempDirectoryNormalize(), tempDirectorySet()

Methods (Including Private)

method CleanSettings() [ Language = objectscript ]
method OnAfterPhase(pPhase As %String, ByRef pParams) as %Status [ Language = objectscript ]

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)