prettier-plugin-solidity
Version:
A Prettier Plugin for automatically formatting your Solidity code.
20 lines • 810 B
JavaScript
import { TerminalKind } from '@nomicfoundation/slang/cst';
import { doc } from 'prettier';
import { isIndentableBlockComment } from '../slang-utils/is-indentable-block-comment.js';
import { printIndentableBlockComment } from '../slang-printers/print-indentable-block-comment.js';
import { CommentNode } from './CommentNode.js';
const { join, literalline } = doc.builders;
export class MultiLineComment extends CommentNode {
constructor(ast, offset) {
super(ast, offset);
this.kind = TerminalKind.MultiLineComment;
this.value = ast.unparse();
}
print() {
if (isIndentableBlockComment(this)) {
return printIndentableBlockComment(this);
}
return join(literalline, this.value.split('\n'));
}
}
//# sourceMappingURL=MultiLineComment.js.map