UNPKG

gmaps.core

Version:

gmaps.js core that contains the base for create simple maps using Google Maps API

43 lines (35 loc) 1.12 kB
var browserify = require('browserify'), gulp = require('gulp'), source = require("vinyl-source-stream"), jshint = require('gulp-jshint'), jscs = require('gulp-jscs'), rename = require('gulp-rename'), uglify = require('gulp-uglify'), mochaPhantomJS = require('gulp-mocha-phantomjs'); gulp.task('jshint', function() { return gulp.src('gmaps.core.js') .pipe(jshint()) .pipe(jshint.reporter('default')); }); gulp.task('jscs', function() { return gulp.src('gmaps.core.js') .pipe(jscs()); }); gulp.task('browserify', function(){ var browserifyBundler = browserify(); browserifyBundler.add('./gmaps.core.js'); return browserifyBundler.bundle() .pipe(source('./gmaps.core.js')) .pipe(gulp.dest('./dist')); }); gulp.task('uglify', function() { return gulp.src('./dist/gmaps.core.js') .pipe(uglify()) .pipe(rename({ extname: '.min.js' })) .pipe(gulp.dest('./dist')); }); gulp.task('test', function() { return gulp.src('./test/runner.html') .pipe(mochaPhantomJS()); }); gulp.task('default', [ 'jshint', 'jscs', 'browserify', 'uglify', 'test' ]);