UNPKG

dynamate-design-to-code

Version:

A powerful tool for converting Figma designs into high-quality, production-ready code with built-in best practices and customizable rulesets

46 lines (45 loc) 1.13 kB
export interface Ruleset { name: string; rules: Rule[]; examples: Record<string, string>; } export interface Rule { name: string; description: string; pattern: string; fix?: string; } interface CursorRulesetConfig { ruleset: Ruleset; projectRoot: string; cursorConfigPath?: string; } /** * Service to manage Cursor rulesets */ export declare class CursorRulesetService { private ruleset; private projectRoot; private rulesDir; private configPath; constructor(config: CursorRulesetConfig); /** * Applies a ruleset to the Cursor configuration */ applyRuleset(ruleset: Ruleset): Promise<void>; /** * Updates the main Cursor configuration to include the new ruleset */ private updateCursorConfig; /** * Removes a ruleset from Cursor configuration */ removeRuleset(rulesetName: string): Promise<void>; /** * Removes a ruleset from the Cursor config file */ private removeFromConfig; getRulesets(): Promise<string[]>; getRuleset(rulesetName: string): Promise<Ruleset | null>; } export {};