UNPKG

assetmax

Version:

Manifest-driven asset management system with contract-based generation

25 lines (24 loc) 676 B
/** * Project Scaffolding * Sets up AssetMax in new or existing projects */ export interface ScaffoldOptions { projectName: string; template: 'react' | 'nextjs' | 'vue' | 'vanilla'; typescript: boolean; baseUrl: string; } export declare class ProjectScaffolder { private readonly templates; initProject(options: ScaffoldOptions): Promise<void>; private createDirectories; private createFiles; private createManifest; private updatePackageJson; private createTsConfig; private getDefaultManifest; private getSmartImageComponent; private getSmartVideoComponent; private getAssetLoader; private getNextConfig; }