22 lines
		
	
	
		
			514 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			514 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
#!/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.');
 |