var gulp = require('gulp');
var plugins = require('gulp-load-plugins')();
var karma = require('karma').server;
-var lazypipe = require('lazypipe');
var path = require('path');
var dev = false;
gulp.task('create-dev', function() {
var dest = 'dist';
- return gulp.src(mergePaths(src.polyfills, src.main, src.plugins, src.devOptions, src.datahandlers))
- .pipe(plugins.sourcemaps.init())
+ return gulp.src(mergePaths(src.polyfills, src.main, src.plugins, src.devOptions, src.datahandlers), {base: '.'})
+ .pipe(plugins.sourcemaps.init({debug:true}))
.pipe(plugins.concat('dygraph-combined.dev.js'))
.pipe(plugins.header(copyright))
+ .pipe(plugins.sourcemaps.write('.')) // '.' = external sourcemap
.pipe(gulp.dest(dest));
});
});
-gulp.task("bower-dist", ['concat'], function() {
- gulp.src('src/dygraph/extras/**', {base: 'src/dygraph'})
- .pipe(gulp.dest('dist/bower'));
-
- return gulp.src('dist/dygraph-combined*')
- .pipe(gulp.dest('dist/bower'));
-});
-
gulp.task('gwt-dist', ['concat'], function() {
// Copy package structure to dist folder
gulp.src('gwt/**', {'base': '.'})
// Generate jar
gulp.src('')
.pipe(plugins.shell([
- 'bash -c "jar -cf dygraph-gwt.jar -C dist/gwt org"'
+ 'bash -c "jar -cf dist/dygraph-gwt.jar -C dist/gwt org"'
]))
});
}, done);
});
+gulp.task('coveralls', ['test'], plugins.shell.task([
+ './scripts/transform-coverage.js ' +
+ 'dist/dygraph-combined.dev.js.map ' +
+ 'dist/coverage/report-lcov/lcov.info ' +
+ '| ./node_modules/.bin/coveralls'
+]));
+
gulp.task('watch', function() {
gulp.watch('src/**', ['concat']);
});
gulp.watch(['src/**', 'auto_tests/tests/**'], ['test']);
});
-gulp.task('dist', ['gwt-dist', 'bower-dist']);
-gulp.task('travis', ['test']);
+gulp.task('dist', ['gwt-dist', 'concat']);
+gulp.task('travis', ['test', 'coveralls']);
gulp.task('default', ['test', 'dist']);