| #!/usr/bin/env node | |
| require('../global'); | |
| echo('Appending docs to README.md'); | |
| cd(__dirname + '/..'); | |
| // Extract docs from shell.js | |
| var docs = grep('//@', 'shell.js'); | |
| docs = docs.replace(/\/\/\@include (.+)/g, function(match, path) { | |
| var file = path.match('.js$') ? path : path+'.js'; | |
| return grep('//@', file); | |
| }); | |
| // Remove '//@' | |
| docs = docs.replace(/\/\/\@ ?/g, ''); | |
| // Append docs to README | |
| sed('-i', /## Command reference(.|\n)*/, '## Command reference\n\n' + docs, 'README.md'); | |
| echo('All done.'); |