11var concat = require ( 'gulp-concat' ) ,
22 gulp = require ( 'gulp' ) ,
3+ insert = require ( 'gulp-insert' ) ,
34 jshint = require ( 'gulp-jshint' ) ,
45 karma = require ( 'karma' ) ,
56 package = require ( './package.json' ) ,
@@ -13,6 +14,15 @@ var testFiles = './test/**.js';
1314var buildDir = '.' ;
1415var testSrc = [ './node_modules/Chart.js/dist/Chart.js' , srcFiles , testFiles ] ;
1516
17+ var header = "/*!\n\
18+ * Chart.Smith.js\n\
19+ * Version: {{ version }}\n\
20+ *\n\
21+ * Copyright 2016 Evert Timberg\n\
22+ * Released under the MIT license\n\
23+ * https://github.com/chartjs/Chart.Smith.js/blob/master/LICENSE.md\n\
24+ */\n" ;
25+
1626gulp . task ( 'build' , buildTask ) ;
1727gulp . task ( 'ci' , [ 'jshint' , 'test' ] ) ; // runs on CI
1828gulp . task ( 'coverage' , coverageTask ) ;
@@ -24,13 +34,14 @@ gulp.task('testWatch', testWatchTask);
2434function buildTask ( ) {
2535 return gulp . src ( srcFiles )
2636 . pipe ( concat ( 'Chart.Smith.js' ) )
27- . pipe ( replace ( '{{ version }}' , package . version ) )
2837 . pipe ( umd ( {
2938 templateName : 'amdCommonWeb' ,
3039 dependencies : function ( ) {
3140 return [ 'Chart' ]
3241 }
3342 } ) )
43+ . pipe ( insert . prepend ( header ) )
44+ . pipe ( replace ( '{{ version }}' , package . version ) )
3445 . pipe ( gulp . dest ( buildDir ) ) ;
3546}
3647
0 commit comments