engine

@wixc3/engine-scripts on Github

Home > @wixc3/engine-scripts > loadFeaturesFromPaths

loadFeaturesFromPaths() function

Loads the features and configs of given roots and their imported dependencies

Signature:

export declare function loadFeaturesFromPaths(roots: DirFeatures, fs: IFileSystemSync, packages?: INpmPackage[], override?: {}, extensions?: string[], extraConditions?: string[]): Promise<{
    features: Map<string, IFeatureDefinition>;
    configurations: SetMultiMap<string, IConfigDefinition>;
}>;

Parameters

Parameter Type Description
roots [DirFeatures](/engine/engine-scripts.dirfeatures.html) files: feature files to load. dirs: dirs to scan for configurations
fs IFileSystemSync
packages INpmPackage\[\] _(Optional)_ known npmPackages
override {} _(Optional)_ overrides to apply to found features
extensions string\[\] _(Optional)_
extraConditions string\[\] _(Optional)_

Returns:

Promise<{ features: Map<string, IFeatureDefinition>; configurations: SetMultiMap<string, IConfigDefinition>; }>