aboutsummaryrefslogtreecommitdiffstats
path: root/gulpfile.js
diff options
context:
space:
mode:
authorMarian OANCΞA <contact@siteshop.ro>2014-11-11 23:20:53 +0800
committerMarian OANCΞA <contact@siteshop.ro>2014-11-11 23:20:53 +0800
commitd85cef557bf3a312097544c27fe54fdf745f1e11 (patch)
treea4dc794d580de2139eb9a5831058778fe88c3c0a /gulpfile.js
parentdea68f073e9a071e3e3940f7a467bf3cdc8d1992 (diff)
parent838ca2fd9393e5b3cd4423934de78f1b8f9fd13f (diff)
downloaddexon-d85cef557bf3a312097544c27fe54fdf745f1e11.tar
dexon-d85cef557bf3a312097544c27fe54fdf745f1e11.tar.gz
dexon-d85cef557bf3a312097544c27fe54fdf745f1e11.tar.bz2
dexon-d85cef557bf3a312097544c27fe54fdf745f1e11.tar.lz
dexon-d85cef557bf3a312097544c27fe54fdf745f1e11.tar.xz
dexon-d85cef557bf3a312097544c27fe54fdf745f1e11.tar.zst
dexon-d85cef557bf3a312097544c27fe54fdf745f1e11.zip
Merge pull request #8 from debris/autoprovider
Autoprovider
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js31
1 files changed, 28 insertions, 3 deletions
diff --git a/gulpfile.js b/gulpfile.js
index 7758a38e0..9e0717d8b 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -25,8 +25,8 @@ var build = function(src, dst) {
detectGlobals: false,
bundleExternal: false
})
- .add('./')
.require('./' + src + '.js', {expose: 'web3'})
+ .add('./' + src + '.js')
.transform('envify', {
NODE_ENV: 'build'
})
@@ -50,6 +50,25 @@ var build = function(src, dst) {
.pipe(gulp.dest( DEST ));
};
+var buildDev = function(src, dst) {
+ return browserify({
+ debug: true,
+ insert_global_vars: false,
+ detectGlobals: false,
+ bundleExternal: false
+ })
+ .require('./' + src + '.js', {expose: 'web3'})
+ .add('./' + src + '.js')
+ .transform('envify', {
+ NODE_ENV: 'build'
+ })
+ .transform('unreachable-branch-transform')
+ .bundle()
+ .pipe(exorcist(path.join( DEST, dst + '.js.map')))
+ .pipe(source(dst + '.js'))
+ .pipe(gulp.dest( DEST ));
+};
+
var uglifyFile = function(file) {
return gulp.src( DEST + file + '.js')
.pipe(uglify())
@@ -79,7 +98,11 @@ gulp.task('build', ['clean'], function () {
});
gulp.task('buildQt', ['clean'], function () {
- return build('index_qt', 'ethereum_qt');
+ return build('index_qt', 'ethereum');
+});
+
+gulp.task('buildDev', ['clean'], function () {
+ return buildDev('index', 'ethereum');
});
gulp.task('uglify', ['build'], function(){
@@ -87,7 +110,7 @@ gulp.task('uglify', ['build'], function(){
});
gulp.task('uglifyQt', ['buildQt'], function () {
- return uglifyFile('ethereum_qt');
+ return uglifyFile('ethereum');
});
gulp.task('watch', function() {
@@ -96,3 +119,5 @@ gulp.task('watch', function() {
gulp.task('default', ['bower', 'lint', 'build', 'uglify']);
gulp.task('qt', ['bower', 'lint', 'buildQt', 'uglifyQt']);
+gulp.task('dev', ['bower', 'lint', 'buildDev']);
+