fixes for minified version test minified version in SauceLabs

This commit is contained in:
Ivan Tivonenko
2016-02-06 05:15:56 +02:00
parent 66b07623b0
commit 8767fc0068
10 changed files with 108 additions and 85 deletions

View File

@@ -13,6 +13,17 @@ var fs = require('fs');
var pkg = require('./package.json');
var uglifyOptions = {
mangle: {
except: ['_', 'RippleError', 'RippledError', 'UnexpectedError',
'LedgerVersionError', 'ConnectionError', 'NotConnectedError',
'DisconnectedError', 'TimeoutError', 'ResponseFormatError',
'ValidationError', 'NotFoundError', 'MissingLedgerHistoryError',
'PendingLedgerVersionError'
]
}
};
function webpackConfig(extension, overrides) {
overrides = overrides || {};
var defaults = {
@@ -85,13 +96,17 @@ gulp.task('build-tests', function(callback) {
'integration/'), done);
});
function createLink(from, to) {
if (fs.existsSync(to)) {
fs.unlinkSync(to);
}
fs.linkSync(from, to);
}
function createBuildLink(callback) {
return function(err, res) {
var latestBuildName = './build/ripple-latest.js';
if (fs.existsSync(latestBuildName)) {
fs.unlinkSync(latestBuildName);
}
fs.linkSync('./build/ripple-' + pkg.version + '.js', latestBuildName);
createLink('./build/ripple-' + pkg.version + '.js',
'./build/ripple-latest.js');
callback(err, res);
};
}
@@ -102,9 +117,13 @@ gulp.task('build', function(callback) {
gulp.task('build-min', ['build'], function() {
return gulp.src(['./build/ripple-', '.js'].join(pkg.version))
.pipe(uglify())
.pipe(uglify(uglifyOptions))
.pipe(rename(['ripple-', '-min.js'].join(pkg.version)))
.pipe(gulp.dest('./build/'));
.pipe(gulp.dest('./build/'))
.on('end', function() {
createLink('./build/ripple-' + pkg.version + '-min.js',
'./build/ripple-latest-min.js');
});
});
gulp.task('build-debug', function(callback) {