prettier-plugin-solidity
Version:
A Prettier Plugin for automatically formatting your Solidity code.
25 lines • 920 B
JavaScript
import { doc } from 'prettier';
import { createBinaryOperationPrinter } from './printers/create-binary-operation-printer.js';
import { createIndentIfNecessaryBuilder } from './printers/create-indent-if-necessary-builder.js';
import { multiplication } from './multiplication.js';
import { addition } from './addition.js';
import { shift } from './shift.js';
import { bit } from './bit.js';
import { inequality } from './inequality.js';
import { equality } from './equality.js';
import { logical } from './logical.js';
const { group } = doc.builders;
export const exponentiation = {
match: (op) => op === '**',
print: createBinaryOperationPrinter(() => (document) => group(document), // always group
createIndentIfNecessaryBuilder([
multiplication,
addition,
shift,
bit,
inequality,
equality,
logical
]))
};
//# sourceMappingURL=exponentiation.js.map