UNPKG

solidoc2

Version:
37 lines (27 loc) 617 B
const build = (node) => { if (!node) { return '' } const builder = [] builder.push(`### ${node.name}`) builder.push('\n') builder.push('\n') builder.push('```js') builder.push('\n') builder.push(`enum ${node.name} {`) builder.push('\n') const members = [] for (const i in node.members) { const member = node.members[i] members.push(` ${member.name}`) } builder.push(members.join(',\n')) builder.push('\n') builder.push('}') builder.push('\n') builder.push('```') builder.push('\n') builder.push('\n') return builder.join('') } module.exports = { build }