12345678910111213141516171819202122232425262728 |
- interface ICodeWriterConfig {
- blockStart?: string;
- blockEnd?: string;
- blockFromNewLine?: boolean;
- usingTabs?: boolean;
- endOfLine?: string;
- fileMark?: string;
- }
- export default class CodeWriter {
- private blockStart;
- private blockEnd;
- private blockFromNewLine;
- private indentStr;
- private endOfLine;
- private lines;
- private indent;
- private fileMark;
- constructor(config?: ICodeWriterConfig);
- writeMark(): void;
- writeln(fmt?: string, ...args: any[]): CodeWriter;
- startBlock(): CodeWriter;
- endBlock(): CodeWriter;
- incIndent(): CodeWriter;
- decIndent(): CodeWriter;
- reset(): void;
- toString(): string;
- save(filePath: string): void;
- }
|