@ui5/project/specifications/types/Module

@ui5/project/specifications/types/Module

Module

Extends

Methods

getCustomConfiguration() → {object}

Description:
  • Get the project's customConfiguration
Source:
Overrides:
Returns:
Custom Configuration
Type
object

getKind() → {string}

Description:
  • Get the kind of this specification, for example project or extension
Source:
Overrides:
Returns:
Specification kind
Type
string

getName() → {string}

Description:
  • Get the name of this specification
Source:
Overrides:
Returns:
Specification name
Type
string

getNamespace() → {string|null}

Description:
  • Get the project namespace. Returns `null` for projects that have none or multiple namespaces, for example Modules or Theme Libraries.
Source:
Overrides:
Returns:
Project namespace in slash notation (e.g. my/project/name) or null
Type
string | null

getReader() → {@ui5/fs/ReaderCollection}

Description:
  • Get a resource reader for accessing the project resources
Source:
Overrides:
Returns:
Reader collection
Type
@ui5/fs/ReaderCollection

getRootPath() → {string}

Description:
  • Get the specification's file system path. This might not be POSIX-style on some platforms
Source:
Overrides:
Returns:
Project root path
Type
string

getRootReader(parametersopt) → {@ui5/fs/ReaderCollection}

Description:
  • Get a ReaderCollection for the root directory of the specification. Resource readers always use POSIX-style
Source:
Overrides:
Parameters:
Name Type Attributes Description
parameters object <optional>
Parameters
Properties
Name Type Attributes Default Description
useGitignore object <optional>
true Whether to apply any excludes defined in an optional .gitignore in the root directory
Returns:
Reader collection
Type
@ui5/fs/ReaderCollection

getSourcePath()

Description:
  • Since Modules have multiple source paths, this function always throws with an exception
Source:
Overrides:
Throws:
Projects of type module have more than one source path
Type
Error

getSpecVersion() → {@ui5/project/specifications/SpecificationVersion}

Description:
  • Returns an instance of a helper class representing a Specification Version
Source:
Overrides:
Returns:
Type
@ui5/project/specifications/SpecificationVersion

getType() → {string}

Description:
  • Get the type of this specification, for example application or library in case of projects, and task or server-middleware in case of extensions
Source:
Overrides:
Returns:
Specification type
Type
string

getVersion() → {string}

Description:
  • Get the specification's generic version, as typically defined in a package.json
Source:
Overrides:
Returns:
Project version
Type
string

getWorkspace() → {@ui5/fs/ReaderCollection}

Description:
  • Get a resource reader/writer for accessing and modifying a project's resources
Source:
Overrides:
Returns:
A reader collection instance
Type
@ui5/fs/ReaderCollection

isFrameworkProject() → {boolean}

Description:
  • Check whether the project is a UI5-Framework project
Source:
Overrides:
Returns:
True if the project is a framework project
Type
boolean