UNPKG

solidity-docgen

Version:

Documentation generator for Solidity smart contracts.

23 lines (18 loc) 565 B
import { VariableDeclaration } from "solidity-ast"; export function trim(text: string) { if (typeof text === 'string') { return text.trim(); } } export function joinLines(text?: string) { if (typeof text === 'string') { return text.replace(/[\r\n]+/g, ' '); } } /** * Format a variable as its type followed by its name, if available. */ export function formatVariable(v: VariableDeclaration): string { return [v.typeName?.typeDescriptions.typeString!].concat(v.name || []).join(' '); } export const eq = (a: unknown, b: unknown) => a === b;