@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
TypeScript
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;
}