Members
STANDARD_TAGS :@ui5/project/build/helpers/TaskUtil~StandardBuildTags
Type:
resourceFactory :@ui5/project/build/helpers/TaskUtil~resourceFactory
- Description:
- Provides limited access to @ui5/fs/resourceFactory functions This attribute is only available to custom task extensions defining Specification Version 3.0 and above.
- Source:
Provides limited access to @ui5/fs/resourceFactory functions
This attribute is only available to custom task extensions defining
Specification Version 3.0 and above.
Type:
Methods
clearTag(resource, tag)
- Description:
- Clears the value of a tag stored for the given resource's path. It's like the tag was never set for that resource. This method is only available to custom task extensions defining Specification Version 2.2 and above.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
resource |
@ui5/fs/Resource | Resource-instance the tag should be cleared for |
tag |
string | Tag |
getDependencies(projectNameopt) → {Array.<string>}
- Description:
- Retrieve a list of direct dependencies of a given project from the dependency graph. Note that this list does not include transitive dependencies. This method is only available to custom task extensions defining Specification Version 3.0 and above.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
projectName |
string |
<optional> |
Name of the project to retrieve. Defaults to the project currently being built |
Throws:
-
If the requested project is unknown to the graph
- Type
- Error
Returns:
Names of all direct dependencies
- Type
- Array.<string>
getProject(projectNameOrResourceopt) → {@ui5/project/build/helpers/TaskUtil~ProjectInterface|undefined}
- Description:
- Retrieve a single project from the dependency graph This method is only available to custom task extensions defining Specification Version 3.0 and above.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
projectNameOrResource |
string | @ui5/fs/Resource |
<optional> |
Name of the project to retrieve or a Resource instance to retrieve the associated project for. Defaults to the name of the project currently being built |
Returns:
Specification Version-dependent interface to the Project instance or
undefined
if the project name is unknown or the provided resource is not associated with any project.
- Type
- @ui5/project/build/helpers/TaskUtil~ProjectInterface | undefined
getTag(resource, tag) → {string|boolean|integer|undefined}
- Description:
- Retrieves the value for a stored tag. If no value is stored,
undefined
is returned. This method is only available to custom task extensions defining Specification Version 2.2 and above.
- Retrieves the value for a stored tag. If no value is stored,
- Source:
Parameters:
Name | Type | Description |
---|---|---|
resource |
@ui5/fs/Resource | Resource-instance the tag should be retrieved for |
tag |
string | Name of the tag |
Returns:
Tag value for the given resource.
undefined
if no value is available
- Type
- string | boolean | integer | undefined
isRootProject() → {boolean}
- Description:
- Check whether the project currently being built is the root project. This method is only available to custom task extensions defining Specification Version 2.2 and above.
- Source:
Returns:
true
if the currently built project is the root project
- Type
- boolean
registerCleanupTask(callback)
- Description:
- Register a function that must be executed once the build is finished. This can be used to, for example, clean up files temporarily created on the file system. If the callback returns a Promise, it will be waited for. It will also be executed in cases where the build has failed or has been aborted. This method is only available to custom task extensions defining Specification Version 2.2 and above.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
callback |
@ui5/project/build/helpers/TaskUtil~cleanupTaskCallback | Callback to register; it will be waited for if it returns a Promise |
setTag(resource, tag, valueopt)
- Description:
- Stores a tag with value for a given resource's path. Note that the tag is independent of the supplied resource instance. For two resource instances with the same path, the same tag value is returned. If the path of a resource is changed, any tag information previously stored for that resource is lost. This method is only available to custom task extensions defining Specification Version 2.2 and above.
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
resource |
@ui5/fs/Resource | Resource-instance the tag should be stored for | ||
tag |
string | Name of the tag. Currently only the STANDARD_TAGS are allowed | ||
value |
string | boolean | integer |
<optional> |
true
|
Tag value. Must be primitive |
Type Definitions
ProjectInterface
- Description:
- Source:
Properties:
Name | Type | Description |
---|---|---|
getType |
function | Get the project type |
getName |
function | Get the project name |
getVersion |
function | Get the project version |
getNamespace |
function | Get the project namespace |
getRootReader |
function | Get the project rootReader |
getReader |
function | Get the project reader |
getRootPath |
function | Get the local File System path of the project's root directory |
getSourcePath |
function | Get the local File System path of the project's source directory |
getCustomConfiguration |
function | Get the project Custom Configuration |
isFrameworkProject |
function | Check whether the project is a UI5-Framework project |
getFrameworkName |
function | Get the project's framework name configuration |
getFrameworkVersion |
function | Get the project's framework version configuration |
getFrameworkDependencies |
function | Get the project's framework dependencies configuration |
Type:
- object
StandardBuildTags
- Description:
- Standard Build Tags. See UI5 Tooling RFC 0008 for details.
- Source:
Properties:
Name | Type | Description |
---|---|---|
OmitFromBuildResult |
string | Setting this tag to true will prevent the resource from being written to the build target directory |
IsBundle |
string | This tag identifies resources that contain (i.e. bundle) multiple other resources |
IsDebugVariant |
string | This tag identifies resources that are a debug variant (typically named with a "-dbg" suffix) of another resource. This tag is part of the build manifest. |
HasDebugVariant |
string | This tag identifies resources for which a debug variant has been created. This tag is part of the build manifest. |
Standard Build Tags. See UI5 Tooling
RFC 0008
for details.
Type:
- object
cleanupTaskCallback(force)
- Description:
- Callback that is executed once the build has finished
- Source:
Parameters:
Name | Type | Description |
---|---|---|
force |
boolean | Whether the cleanup callback should
gracefully wait for certain jobs to be completed (false )
or enforce immediate termination (true ) |
resourceFactory
- Description:
- Specification Version-dependent set of @ui5/fs/resourceFactory functions provided to tasks. For details on individual functions, see @ui5/fs/resourceFactory
- Source:
Properties:
Name | Type | Description |
---|---|---|
createResource |
function | Creates a Resource. Accepts the same parameters as the Resource constructor. |
createReaderCollection |
function | Creates a reader collection: ReaderCollection |
createReaderCollectionPrioritized |
function | Creates a prioritized reader collection: ReaderCollectionPrioritized |
createFilterReader |
function | Create a Filter-Reader with the given reader. |
createLinkReader |
function | Create a Link-Reader with the given reader. |
createFlatReader |
function | Create a Link-Reader
where all requests are prefixed with /resources/ . |
Specification Version-dependent set of @ui5/fs/resourceFactory
functions provided to tasks.
For details on individual functions, see @ui5/fs/resourceFactory
Type:
- object