From 6adccdaaabdcb1976e7908459745e9c06780fcbe Mon Sep 17 00:00:00 2001 From: insin Date: Fri, 11 Apr 2014 11:42:07 +0100 Subject: [PATCH] Now using browserify directly instead of gulp-browserify Updated devDependencies --- gulpfile.js | 24 +++++++++++++----------- package.json | 27 ++++++++++++++------------- 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index d810305..917b390 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,11 +1,13 @@ +var browserify = require('browserify') var gulp = require('gulp') +var source = require('vinyl-source-stream') -var browserify = require('gulp-browserify') var concat = require('gulp-concat') var header = require('gulp-header') var jshint = require('gulp-jshint') var plumber = require('gulp-plumber') var rename = require('gulp-rename') +var streamify = require('gulp-streamify') var uglify = require('gulp-uglify') var gutil = require('gulp-util') @@ -27,23 +29,23 @@ gulp.task('lint', function() { }) gulp.task('build-js', ['lint'], function(){ - var stream = gulp.src(jsEntryPoint, {read: false}) - .pipe(plumber()) - .pipe(browserify({ - transform: 'browserify-shim' - , debug: !gutil.env.production + var b = browserify([jsEntryPoint]) + b.transform('browserify-shim') + var stream = b.bundle({ + debug: !gutil.env.production , standalone: 'forms' , detectGlobals: false - })) - .pipe(concat('newforms.js')) - .pipe(header(srcHeader, {pkg: pkg, dev: dev})) + }) + .pipe(plumber()) + .pipe(source('newforms.js')) + .pipe(streamify(header(srcHeader, {pkg: pkg, dev: dev}))) .pipe(gulp.dest('./')) if (gutil.env.production) { stream = stream .pipe(rename('newforms.min.js')) - .pipe(uglify()) - .pipe(header(srcHeader, {pkg: pkg, dev: dev})) + .pipe(streamify(uglify())) + .pipe(streamify(header(srcHeader, {pkg: pkg, dev: dev}))) .pipe(gulp.dest('./')) } diff --git a/package.json b/package.json index 47e81c5..64f865a 100644 --- a/package.json +++ b/package.json @@ -25,19 +25,20 @@ "validators": "~0.3.0" }, "devDependencies": { - "browserify": "3.31.x", - "browserify-shim": "^3.3.0", - "gulp": "~3.5.5", - "gulp-browserify": "0.4.x", - "gulp-concat": "~2.1.7", - "gulp-header": "~1.0.2", - "gulp-jshint": "~1.3.4", - "gulp-plumber": "~0.5.6", - "gulp-rename": "1.1.x", - "gulp-uglify": "~0.2.0", - "gulp-util": "~2.2.13", - "jshint-stylish": "~0.1.5", - "qqunit": "0.6.x" + "browserify": "3.41.x", + "browserify-shim": "3.4.x", + "gulp": "3.6.x", + "gulp-concat": "2.2.x", + "gulp-header": "1.0.x", + "gulp-jshint": "1.5.x", + "gulp-plumber": "0.6.x", + "gulp-rename": "1.2.x", + "gulp-streamify": "0.0.x", + "gulp-uglify": "0.2.x", + "gulp-util": "2.2.x", + "jshint-stylish": "0.1.x", + "qqunit": "0.6.x", + "vinyl-source-stream": "0.1.x" }, "scripts": { "test": "gulp build-js && node tests/tests.js",