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.');
							 |