UNPKG

@jesterxl/hm-doc

Version:

Generates simple markdown documentation from Hindley Milner and optional block comments in JavaScript code.

30 lines (24 loc) 846 B
// 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 // } // }))