| 
									
										
										
										
											2017-02-03 08:10:41 +00:00
										 |  |  | // clang-format entry points
 | 
					
						
							|  |  |  | const srcsToFmt = [ | 
					
						
							| 
									
										
										
										
											2017-03-07 11:04:30 -08:00
										 |  |  |   'packages/**/*.{js,ts}', | 
					
						
							| 
									
										
										
										
											2017-02-03 08:10:41 +00:00
										 |  |  |   'modules/benchmarks/**/*.{js,ts}', | 
					
						
							|  |  |  |   'modules/e2e_util/**/*.{js,ts}', | 
					
						
							|  |  |  |   'modules/playground/**/*.{js,ts}', | 
					
						
							|  |  |  |   'tools/**/*.{js,ts}', | 
					
						
							|  |  |  |   '!tools/public_api_guard/**/*.d.ts', | 
					
						
							|  |  |  |   './*.{js,ts}', | 
					
						
							|  |  |  |   '!shims_for_IE.js', | 
					
						
							|  |  |  | ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = { | 
					
						
							|  |  |  |   // Check source code for formatting errors (clang-format)
 | 
					
						
							|  |  |  |   enforce: (gulp) => () => { | 
					
						
							|  |  |  |     const format = require('gulp-clang-format'); | 
					
						
							|  |  |  |     const clangFormat = require('clang-format'); | 
					
						
							|  |  |  |     return gulp.src(srcsToFmt).pipe( | 
					
						
							|  |  |  |         format.checkFormat('file', clangFormat, {verbose: true, fail: true})); | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Format the source code with clang-format (see .clang-format)
 | 
					
						
							|  |  |  |   format: (gulp) => () => { | 
					
						
							|  |  |  |     const format = require('gulp-clang-format'); | 
					
						
							|  |  |  |     const clangFormat = require('clang-format'); | 
					
						
							|  |  |  |     return gulp.src(srcsToFmt, {base: '.'}) | 
					
						
							|  |  |  |         .pipe(format.format('file', clangFormat)) | 
					
						
							|  |  |  |         .pipe(gulp.dest('.')); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | }; |