(tags)
| 108 | } |
| 109 | |
| 110 | function formatArguments(tags) { |
| 111 | const theArgs = tags.filter((tag) => { |
| 112 | return tag.type === 'param' |
| 113 | }).map((tag) => { |
| 114 | return renderArg(tag) |
| 115 | }) |
| 116 | // console.log('theArgs', theArgs) |
| 117 | if (theArgs.length) { |
| 118 | return `**Arguments** |
| 119 | |
| 120 | ${theArgs.join('\n')} |
| 121 | |
| 122 | ` |
| 123 | } |
| 124 | return '' |
| 125 | } |
| 126 | |
| 127 | function renderArg(tag) { |
| 128 | const optionalText = (tag.name.match(/^\[/)) ? '(optional) ' : '' |