@jesterxl/hm-doc
Version:
Generates simple markdown documentation from Hindley Milner and optional block comments in JavaScript code.
30 lines (24 loc) • 846 B
JavaScript
// process.env.DEBUG="*"
// const fs = require('fs')
const { parse, renderMarkdown, writeMarkdownFile } = require('./index')
// parse('example.js')
// .then(result => {
// const a = fs.readFileSync('example.hbs').toString()
// const b = renderMarkdown(a)(result)
// fs.writeFileSync('example.md', b)
// })
// .catch(error => {
// console.log("error:", error)
// })
writeMarkdownFile('./test/example.js')('./test/example.hbs')('./test/example.md')
.then(result => console.log("result:", result))
.catch(error => console.log("error:", error))
// const babylon = require('babylon')
// const fs = require('fs')
// const a = babylon.parse(fs.readFileSync('index.js').toString())
// console.log("a:", a.program.body.forEach(item => {
// if(item.leadingComments) {
// console.log(item)
// return
// }
// }))