@pitifulhawk/flash-up
Version:
Interactive project scaffolder for modern web applications
34 lines • 1.37 kB
TypeScript
import { Framework, PackageManager, EnhancedAddOnConfig, EnhancedAddOnInstallConfig, ProjectLanguage } from "../types/index.js";
export declare class AddOnManager {
private targetPath;
private framework;
private packageManager;
private templateManager;
private language;
constructor(targetPath: string, framework: Framework, packageManager: PackageManager, language?: ProjectLanguage);
installAddOns(config: EnhancedAddOnConfig): Promise<boolean>;
private installCSSFramework;
private installUILibrary;
private installHTTPClient;
private installLinting;
private installAddOnConfig;
private setupTailwindCSS;
private setupTailwindVite;
private setupTailwindNextJS;
private ensureGlobalsCssImport;
private setupShadcnUI;
private setupChakraUI;
private setupAceternityUI;
private setupMotionOverrides;
private createAxiosConfig;
private createFetchUtils;
private createChakraReactSetup;
private createChakraReactProvider;
private ensureChakraPathAliases;
private createChakraNextSetup;
private updateNextConfigForChakra;
private updateLayoutForChakra;
static getAddOnConfig(id: string): EnhancedAddOnInstallConfig | undefined;
static getCompatibleAddOns(framework: Framework): EnhancedAddOnInstallConfig[];
}
//# sourceMappingURL=addon-manager.d.ts.map