UNPKG

@bem-plus/class-generator

Version:

The `@bem-plus/class-generator` allows you to generate boilerplate JavaScript or TypeScript code from your Stylesheets.

23 lines (22 loc) 735 B
import { TBemPlusClassGeneratorConfigOutput } from '../schema'; import { Block } from './Block'; export declare class PlusBlock extends Block { input: string; inputPath: string; matchers: { removeComments: (input: string) => string; element: (block: string) => RegExp; hasIndex: (block: string) => RegExp; hasAnElement: (block: string) => RegExp; }; allModifiers: string[]; constructor({ config, inputPath, allModifiers }: { config: TBemPlusClassGeneratorConfigOutput; inputPath: string; allModifiers: string[]; }); setAutoloader(): Promise<void>; init(): Promise<void>; getElements(): void; verifyFileIsBlock(): number | undefined; }