@baseplate-dev/sync
Version:
Library for syncing Baseplate descriptions
18 lines • 696 B
TypeScript
import type { GeneratorOutputMetadata } from '#src/output/generator-task-output.js';
import type { GeneratorTaskEntry } from '../generators/index.js';
import type { EntryDependencyMap } from './dependency-map.js';
/**
* Extracts a sorted list of run steps that abides by the provided dependency map
*
* Run steps involve:
* - init:<entryId>
* - build:<entryId>
*
* @param entries All generator entries to sort
* @param dependencyMap Dependency map of the entries
*/
export declare function getSortedRunSteps(entries: GeneratorTaskEntry[], dependencyMap: EntryDependencyMap): {
steps: string[];
metadata: GeneratorOutputMetadata;
};
//# sourceMappingURL=dependency-sort.d.ts.map