@bem-plus/class-generator
Version:
The `@bem-plus/class-generator` allows you to generate boilerplate JavaScript or TypeScript code from your Stylesheets.
18 lines (17 loc) • 589 B
TypeScript
import { TBemPlusClassGeneratorProjectConfig } from '../schema';
import { Element } from './Element';
export declare class Block {
config: TBemPlusClassGeneratorProjectConfig;
name: string;
elements: Element[];
output: string;
module: string;
importExport: string;
autoloader: string;
constructor(config: TBemPlusClassGeneratorProjectConfig, name?: string);
generateModule: (rootType?: string) => string;
getImportExport: () => string;
getAutoloader: () => Promise<string>;
writeModule: () => Promise<void>;
init: () => Promise<void>;
}