Home > @rushstack/heft > HeftConfiguration
HeftConfiguration class
Signature:
export declare class HeftConfiguration
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
| string | Project build folder path. This is the folder containing the project's package.json file. | |
| Terminal instance to facilitate logging. | ||
| The Heft tool's package.json | ||
| number | The number of CPU cores available to the process. This can be used to determine how many tasks can be run in parallel. | |
| string | The path to the project's "config" folder. | |
| The package.json of the project being built | ||
| The rig.json configuration for this project, if present. | ||
| The rig package resolver, which can be used to rig-resolve a requested package. | ||
| string | HeftConfiguration.buildFolderPath with all path separators converted to forward slashes. | |
| string | The project's temporary folder. | |
| Terminal provider for the provided terminal. |
Methods
Method | Modifiers | Description |
|---|---|---|
Attempts to load a riggable project configuration file using blocking, synchronous I/O. | ||
Attempts to load a riggable project configuration file using asynchronous I/O. |