blob-util/bin/write-docs-to-readme.js
Nolan Lawson f0d58081aa
remove jsdoc, add typescript + esm, export more APIs, remove Promise polyfill, remove unnecessary Promises (#49)
* remove jsdoc
* move to esm
* export arrayBufferToBinaryString and binaryStringToArrayBuffer
* remove Promise polyfill
* don't return Promises unnecessarily
* add typescript/typedoc
2018-05-21 14:20:25 -07:00

27 lines
810 B
JavaScript

const pify = require('pify')
const fs = require('fs')
const writeFile = pify(fs.writeFile.bind(fs))
const readFile = pify(fs.readFile.bind(fs))
const path = require('path')
async function main () {
let inputMd = await readFile(path.join(__dirname, '../docs-tmp/modules/_blob_util_.md'), 'utf8')
inputMd = inputMd.substring(inputMd.indexOf('## Index'))
inputMd = inputMd.replace(/_blob_util_\.md#/g, '#')
let outputMdFile = path.join(__dirname, '../README.md')
let outputMd = await readFile(outputMdFile, 'utf8')
outputMd = outputMd.replace(
/<!-- begin insert API -->[\s\S]+<!-- end insert API -->/,
`<!-- begin insert API -->\n\n${inputMd}\n\n<!-- end insert API -->`
)
await writeFile(outputMdFile, outputMd, 'utf8')
}
main().catch(e => {
console.error(e)
process.exit(1)
})