| 
									
										
										
										
											2015-04-27 11:17:25 -07:00
										 |  |  | #!/usr/bin/env node
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-08 14:55:03 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Just a small command-line wrapper around the conventional-changelog npm module | 
					
						
							|  |  |  |  * (https://www.npmjs.com/package/conventional-changelog), which also prepends
 | 
					
						
							|  |  |  |  * changes to CHANGELOG.md. | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2015-07-29 13:44:39 -07:00
										 |  |  |  * Runs with default (latest tag...head) | 
					
						
							| 
									
										
										
										
											2015-07-08 14:55:03 -07:00
										 |  |  |  * $ ./changelog.js | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-27 11:17:25 -07:00
										 |  |  | var fs = require('fs'); | 
					
						
							| 
									
										
										
										
											2015-04-30 12:53:39 -07:00
										 |  |  | var cl = require('conventional-changelog'); | 
					
						
							| 
									
										
										
										
											2015-04-27 11:17:25 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-29 13:44:39 -07:00
										 |  |  | var changelogStream = fs.createWriteStream('CHANGELOG.md'); | 
					
						
							| 
									
										
										
										
											2015-04-27 11:17:25 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-30 12:53:39 -07:00
										 |  |  | var config = { | 
					
						
							| 
									
										
										
										
											2015-07-29 13:44:39 -07:00
										 |  |  |   preset: 'angular', | 
					
						
							|  |  |  |   releaseCount: 1, | 
					
						
							| 
									
										
										
										
											2015-04-27 11:17:25 -07:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-29 13:44:39 -07:00
										 |  |  | cl(config).on('error', function(err) { | 
					
						
							|  |  |  |             console.error('Failed to generate changelog: ' + err); | 
					
						
							|  |  |  |           }).pipe(changelogStream); |