vigour-jsdoc2md
Version:
Converts jsdoc comment blocks to markdown
22 lines (19 loc) • 612 B
JavaScript
var _trim = require('lodash.trim')
module.exports = exports = function convertProperty (line, i, lines, tagName, name, type, rest) {
// console.log('line', line)
// console.log('tagName', tagName)
// console.log('name', name)
// console.log('type', type)
// console.log('rest', rest)
if (!rest) {
return false
}
rest = _trim(rest).split('-')
var maybeName = _trim(rest.shift())
var propName = name || maybeName
rest = _trim(rest.join('-'))
var tagPart = '#### .' + propName
var typePart = type ? ' (*' + type + '*)' : ''
return tagPart + typePart + '\n\n' + rest
}