Merge pull request #9866 from Snuffleupagus/gulp-server-private-browsing

Prevent the development viewer, started with `gulp server`, from breaking completely in Private Browsing mode
This commit is contained in:
Tim van der Meij 2018-07-04 22:32:12 +02:00 committed by GitHub
commit b39a2ba57a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -33,6 +33,7 @@ function getDb() {
resolve(db);
};
request.onerror = function () {
console.warn('getDb: ' + request.error);
reject(request.error);
};
});
@ -95,7 +96,7 @@ function sha256(str) {
}
exports.translate = function (load, opt) {
var savedHashCode;
var savedHashCode, babelTranslateError;
return sha256(load.source).then(function (hashCode) {
savedHashCode = hashCode;
return loadCache(load.address, hashCode);
@ -109,6 +110,13 @@ exports.translate = function (load, opt) {
translated, load.metadata.format).then(function () {
return translated;
});
}, function(reason) {
throw (babelTranslateError = reason);
});
}.bind(this)).catch(function(reason) {
if (babelTranslateError) {
throw babelTranslateError;
}
return babel.translate.call(this, load, opt);
}.bind(this));
};