@calystral/prettier-plugin-solidity
Version:
prettier plugin for solidity
25 lines (19 loc) • 539 B
JavaScript
const {
doc: {
builders: { concat }
}
} = require('prettier/standalone');
const printSeparatedList = require('./print-separated-list');
const modifierArguments = (node, path, print) => {
if (node.arguments) {
return node.arguments.length > 0
? concat(['(', printSeparatedList(path.map(print, 'arguments')), ')'])
: '()';
}
return '';
};
const ModifierInvocation = {
print: ({ node, path, print }) =>
concat([node.name, modifierArguments(node, path, print)])
};
module.exports = ModifierInvocation;