芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/app.optimyar.com/backend/node_modules/kareem/docs.js
var acquit = require('acquit'); var content = require('fs').readFileSync('./test/examples.test.js').toString(); var blocks = acquit.parse(content); var mdOutput = '# kareem\n\n' + ' [](https://travis-ci.org/vkarpov15/kareem)\n' + ' [](https://coveralls.io/r/vkarpov15/kareem)\n\n' + 'Re-imagined take on the [hooks](http://npmjs.org/package/hooks) module, ' + 'meant to offer additional flexibility in allowing you to execute hooks ' + 'whenever necessary, as opposed to simply wrapping a single function.\n\n' + 'Named for the NBA\'s all-time leading scorer Kareem Abdul-Jabbar, known ' + 'for his mastery of the [hook shot](http://en.wikipedia.org/wiki/Kareem_Abdul-Jabbar#Skyhook)\n\n' + '
\n\n' + '# API\n\n'; for (var i = 0; i < blocks.length; ++i) { var describe = blocks[i]; mdOutput += '## ' + describe.contents + '\n\n'; mdOutput += describe.comments[0] ? acquit.trimEachLine(describe.comments[0]) + '\n\n' : ''; for (var j = 0; j < describe.blocks.length; ++j) { var it = describe.blocks[j]; mdOutput += '#### It ' + it.contents + '\n\n'; mdOutput += it.comments[0] ? acquit.trimEachLine(it.comments[0]) + '\n\n' : ''; mdOutput += '```javascript\n'; mdOutput += ' ' + it.code + '\n'; mdOutput += '```\n\n'; } } require('fs').writeFileSync('README.md', mdOutput);