@baseplate-dev/sync
Version:
Library for syncing Baseplate descriptions
27 lines • 836 B
TypeScript
/**
* A parsed generator name.
*/
interface ParsedGeneratorName {
/**
* The package name e.g. `@baseplate-dev/core-generators`
*/
packageName: string;
/**
* The full path of the generator e.g. `core/node`
*/
generatorPath: string;
/**
* The basename of the generator, e.g. `node`
*/
generatorBasename: string;
}
/**
* Parses a generator name string in the format "package#subdir/name" or "package#name".
*
* @param generatorName - The full generator name string.
* @returns An object containing the package name, generator path, and full generator name.
* @throws If the generator name does not match the expected format.
*/
export declare function parseGeneratorName(generatorName: string): ParsedGeneratorName;
export {};
//# sourceMappingURL=parse-generator-name.d.ts.map