- Source:
Resource Factory
Methods
(static) createAdapter(parameters) → {module:@ui5/fs.adapters.FileSystem|module:@ui5/fs.adapters.Memory}
- Source:
Creates a resource
ReaderWriter
.
If a file system base path is given, file system resource ReaderWriter
is returned.
In any other case a virtual one.
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
parameters |
object | Parameters
Properties
|
Returns:
File System- or Virtual Adapter
(static) createCollectionsForTree(tree, parametersopt) → {object}
- Source:
Creates resource reader collections for a (sub-)tree. Returns an object of resource readers:
{ source: Resource reader for source resources dependencies: Resource readers for dependency resources }
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
tree |
object | A (sub-)tree | |||||||||||||||||
parameters |
object |
<optional> |
Parameters
Properties
|
Returns:
Object containing
source
and dependencies
resource readers
- Type
- object
(static) createResource(parameters) → {module:@ui5/fs.Resource}
- Source:
Creates a
Resource
. Accepts the same parameters as the Resource constructor.
Parameters:
Name | Type | Description |
---|---|---|
parameters |
object | Parameters to be passed to the resource constructor |
Returns:
Resource
(static) createWorkspace(parameters) → {module:@ui5/fs.DuplexCollection}
- Source:
Creates a Workspace
A workspace is a DuplexCollection which reads from the project sources. It is used during the build process
to write modified files into a separate writer, this is usually a Memory adapter. If a file already exists it is
fetched from the memory to work on it in further build steps.
Parameters:
Name | Type | Description | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
parameters |
object |
Properties
|
Returns:
DuplexCollection which wraps the provided resource locators
Type Definitions
getProjectExcludes(Project) → {Array.<string>}
- Source:
Callback to retrieve excludes for a given project
Parameters:
Name | Type | Description |
---|---|---|
Project |
object |
Returns:
List of glob patterns to exclude
- Type
- Array.<string>
getVirtualBasePathPrefix(parameters) → {string}
- Source:
Callback to retrieve a prefix to use for a given virtual base path of a project
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
parameters |
object | Parameters
Properties
|
Returns:
Prefix for the virtual base path
- Type
- string