Skip to content

@ui5/project/config/Configuration

@ui5/project/config/Configuration

Provides basic configuration for @ui5/project. Reads/writes configuration from/to ~/.ui5rc

Constructor

new @ui5/project/config/Configuration(configuration)

Source: project/lib/config/Configuration.js, line 12

Parameters:
NameTypeDescription
configurationobject
Properties:
NameTypeAttributesDescription
mavenSnapshotEndpointUrlstringoptional
ui5DataDirstringoptional

Members

OPTIONS

Description: A list of all configuration options.

Source: project/lib/config/Configuration.js, line 19

A list of all configuration options.

Methods

getMavenSnapshotEndpointUrl() → {string}

Description: Maven Repository Snapshot URL. Used to download artifacts and packages from Maven's build-snapshots URL.

Source: project/lib/config/Configuration.js, line 51

Returns:

Type: string

getUi5DataDir() → {string}

Description: Configurable directory where the framework artefacts are stored.

Source: project/lib/config/Configuration.js, line 61

Returns:

Type: string

toJson() → {object}

Source: project/lib/config/Configuration.js, line 69

Returns:

The configuration in a JSON format

Type: object

(async, static) fromFile(filePathopt) → {Promise<@ui5/project/config/Configuration>}

Description: Creates Configuration from a JSON file

Source: project/lib/config/Configuration.js, line 81

Parameters:
NameTypeAttributesDefaultDescription
filePathstringoptional"~/.ui5rc"Path to configuration JSON file
Returns:

Configuration instance

Type: Promise<@ui5/project/config/Configuration>

(async, static) toFile(config, filePathopt) → {Promise<void>}

Description: Saves Configuration to a JSON file

Source: project/lib/config/Configuration.js, line 119

Parameters:
NameTypeAttributesDefaultDescription
config@ui5/project/config/ConfigurationConfiguration to save
filePathstringoptional"~/.ui5rc"Path to configuration JSON file
Returns:

Type: Promise<void>