fs = require('fs'),
package = require('./package.json'),
bower = require('./bower.json'),
- karma = require('gulp-karma');
+ karma = require('gulp-karma'),
+ umd = require('gulp-umd');
var srcDir = './src/';
var testDir = './test/';
return gulp.src(srcFiles)
.pipe(concat('Chart.js'))
.pipe(replace('{{ version }}', package.version))
+ .pipe(umd({
+ // We want a global always to ensure that we match previous behaviour
+ templateName: 'returnExportsGlobal',
+ dependencies: function() {
+ return ['moment']
+ }
+ }))
.pipe(gulp.dest(outputDir))
.pipe(uglify({
preserveComments: 'some'
"karma-firefox-launcher": "^0.1.6",
"karma-jasmine": "^0.3.6",
"karma-jasmine-html-reporter": "^0.1.8",
- "semver": "^3.0.1"
+ "semver": "^3.0.1",
+ "gulp-umd": "~0.2.0"
},
"spm": {
"main": "Chart.js"