UNPKG

prettier-plugin-solidity

Version:

A Prettier Plugin for automatically formatting your Solidity code.

23 lines 785 B
import { doc } from 'prettier'; import { printSeparatedItem, printSeparatedList } from '../common/printer-helpers.js'; const { line } = doc.builders; export const AssemblyFunctionDefinition = { print: ({ node, path, print }) => [ 'function ', node.name, '(', printSeparatedList(path.map(print, 'arguments')), ')', node.returnArguments.length === 0 ? ' ' : printSeparatedItem([ '->', printSeparatedList(path.map(print, 'returnArguments'), { firstSeparator: line, lastSeparator: '' }) ], { firstSeparator: line }), path.call(print, 'body') ] }; //# sourceMappingURL=AssemblyFunctionDefinition.js.map