willow-cli
Version:
CLI for installing Willow Design System components
24 lines • 1.18 kB
TypeScript
import type { ComponentMeta, ComponentFile, InstallOptions, InstallResult, ProjectType } from '../types/index.js';
export declare function fetchComponentMeta(component: string, registry?: string): Promise<ComponentMeta>;
export declare function writeComponentFiles(files: ComponentFile[], options?: InstallOptions): Promise<{
writtenFiles: string[];
errors: Array<{
file: string;
error: string;
}>;
}>;
export declare function patchImports(content: string, options?: InstallOptions): string;
export declare function updateBarrelExport(baseDir: string, options?: {
dryRun?: boolean;
}): Promise<void>;
export declare function getComponentDependencies(meta: ComponentMeta): string[];
export declare function getNpmDependencies(meta: ComponentMeta): string[];
export declare function installComponents(components: string[], registry?: string, options?: InstallOptions): Promise<InstallResult & {
npmDependencies: string[];
}>;
export declare function installAllWillowComponents(options?: InstallOptions & {
projectType?: ProjectType;
}): Promise<InstallResult & {
npmDependencies: string[];
}>;
//# sourceMappingURL=componentInstaller.d.ts.map