UNPKG

@calystral/prettier-plugin-solidity

Version:
25 lines (19 loc) 539 B
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;