root / HServer / 00.Server / 00.Program / node_modules / kareem / docs.js
이력 | 보기 | 이력해설 | 다운로드 (1.57 KB)
| 1 | 39 | HKM | var acquit = require('acquit'); |
|---|---|---|---|
| 2 | |||
| 3 | var content = require('fs').readFileSync('./test/examples.test.js').toString(); |
||
| 4 | var blocks = acquit.parse(content);
|
||
| 5 | |||
| 6 | var mdOutput =
|
||
| 7 | '# kareem\n\n' +
|
||
| 8 | ' [](https://travis-ci.org/vkarpov15/kareem)\n' +
|
||
| 9 | ' [](https://coveralls.io/r/vkarpov15/kareem)\n\n' +
|
||
| 10 | 'Re-imagined take on the [hooks](http://npmjs.org/package/hooks) module, ' +
|
||
| 11 | 'meant to offer additional flexibility in allowing you to execute hooks ' +
|
||
| 12 | 'whenever necessary, as opposed to simply wrapping a single function.\n\n' +
|
||
| 13 | 'Named for the NBA\'s all-time leading scorer Kareem Abdul-Jabbar, known ' +
|
||
| 14 | 'for his mastery of the [hook shot](http://en.wikipedia.org/wiki/Kareem_Abdul-Jabbar#Skyhook)\n\n' +
|
||
| 15 | '<img src="http://upload.wikimedia.org/wikipedia/commons/0/00/Kareem-Abdul-Jabbar_Lipofsky.jpg" width="220">\n\n' +
|
||
| 16 | '# API\n\n';
|
||
| 17 | |||
| 18 | for (var i = 0; i < blocks.length; ++i) { |
||
| 19 | var describe = blocks[i];
|
||
| 20 | mdOutput += '## ' + describe.contents + '\n\n'; |
||
| 21 | mdOutput += describe.comments[0] ?
|
||
| 22 | acquit.trimEachLine(describe.comments[0]) + '\n\n' : |
||
| 23 | '';
|
||
| 24 | |||
| 25 | for (var j = 0; j < describe.blocks.length; ++j) { |
||
| 26 | var it = describe.blocks[j];
|
||
| 27 | mdOutput += '#### It ' + it.contents + '\n\n'; |
||
| 28 | mdOutput += it.comments[0] ?
|
||
| 29 | acquit.trimEachLine(it.comments[0]) + '\n\n' : |
||
| 30 | '';
|
||
| 31 | mdOutput += '```javascript\n';
|
||
| 32 | mdOutput += ' ' + it.code + '\n'; |
||
| 33 | mdOutput += '```\n\n';
|
||
| 34 | } |
||
| 35 | } |
||
| 36 | |||
| 37 | require('fs').writeFileSync('README.md', mdOutput); |