psrworld
Version:
A TypeScript-powered project scaffolding tool with dual CommonJS/ESM build support
30 lines • 1.32 kB
TypeScript
import type { Framework, FrameworkVariant } from '../types';
/**
* Framework configurations for project scaffolding
* Each framework contains variants with different setups and features
*/
export declare const FRAMEWORKS: Framework[];
/**
* Find variant by name across all frameworks
* @param frameworks - Array of framework configurations
* @param variantName - Name of the variant to find
* @returns Object with variant and framework, or null if not found
*/
export declare function getVariantByName(frameworks: Framework[], variantName: string): {
variant: FrameworkVariant;
framework: Framework;
} | null;
/**
* Get Tailwind CSS variants for a specific framework variant
* @param variant - Framework variant
* @returns Array of Tailwind CSS variants or empty array if none
*/
export declare function getTailwindVariants(variant: FrameworkVariant): import("../types").TailwindCssVariant[];
/**
* Find Tailwind variant by name within a framework variant
* @param variant - Framework variant
* @param tailwindVariantName - Name of the Tailwind variant
* @returns Tailwind variant or null if not found
*/
export declare function getTailwindVariantByName(variant: FrameworkVariant, tailwindVariantName: string): import("../types").TailwindCssVariant | null;
//# sourceMappingURL=frameworks.d.ts.map