summaryrefslogtreecommitdiffstats
path: root/gulpfile.js
diff options
context:
space:
mode:
authorliabru <liabru@brm.io>2015-11-10 20:19:37 +0000
committerliabru <liabru@brm.io>2015-11-10 20:19:37 +0000
commitad8aac565311bf8be779c87054681b51a4262198 (patch)
treec4ce334c30fdca6b17bdfe62eed66d14300d8d76 /gulpfile.js
parentdc53a49eeef1072d59cbfcd6dad24db658b77337 (diff)
downloadjquery-match-height-ad8aac565311bf8be779c87054681b51a4262198.zip
jquery-match-height-ad8aac565311bf8be779c87054681b51a4262198.tar.gz
jquery-match-height-ad8aac565311bf8be779c87054681b51a4262198.tar.bz2
add custom version argument to gulp build
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js15
1 files changed, 9 insertions, 6 deletions
diff --git a/gulpfile.js b/gulpfile.js
index b13eb76..bc4b273 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -19,6 +19,7 @@ var ngrok = require('ngrok');
var staticTransform = require('connect-static-transform');
var privateConfig = require('./test/conf/private.conf.js').config;
var pkg = require('./package.json');
+var extend = require('util')._extend;
var server;
gulp.task('release', function(callback) {
@@ -27,10 +28,12 @@ gulp.task('release', function(callback) {
});
gulp.task('build', function() {
+ build = extend(pkg)
+ build.version = process.argv[4] || pkg.version;
return gulp.src(pkg.main)
- .pipe(replace("version = 'master'", "version = '" + pkg.version + "'"))
- .pipe(uglify())
- .pipe(header(banner, { pkg: pkg }))
+ .pipe(replace("version = 'master'", "version = '" + build.version + "'"))
+ .pipe(uglify({ output: { max_line_len: 500 } }))
+ .pipe(header(banner, { build: build }))
.pipe(rename({ suffix: '-min' }))
.pipe(gulp.dest('.'));
});
@@ -190,9 +193,9 @@ gulp.task('test:cloud:all', ['lint', 'serve'], function(done) {
var banner = [
'/*',
- '* <%= pkg.name %> v<%= pkg.version %> by @liabru',
- '* <%= pkg.homepage %>',
- '* License <%= pkg.license %>',
+ '* <%= build.name %> <%= build.version %> by @liabru',
+ '* <%= build.homepage %>',
+ '* License <%= build.license %>',
'*/',
''
].join('\n');