diff --git a/assets/common/js/main.js b/assets/common/js/main.js index 3f7f58818..a33833f1b 100644 --- a/assets/common/js/main.js +++ b/assets/common/js/main.js @@ -4383,7 +4383,6 @@ module.exports = parse },{}],99:[function(require,module,exports){ // shim for using process in browser - var process = module.exports = {}; // cached from whatever global is present so that test runners that stub it @@ -4395,21 +4394,35 @@ var cachedSetTimeout; var cachedClearTimeout; (function () { - try { - cachedSetTimeout = setTimeout; - } catch (e) { - cachedSetTimeout = function () { - throw new Error('setTimeout is not defined'); + try { + cachedSetTimeout = setTimeout; + } catch (e) { + cachedSetTimeout = function () { + throw new Error('setTimeout is not defined'); + } } - } - try { - cachedClearTimeout = clearTimeout; - } catch (e) { - cachedClearTimeout = function () { - throw new Error('clearTimeout is not defined'); + try { + cachedClearTimeout = clearTimeout; + } catch (e) { + cachedClearTimeout = function () { + throw new Error('clearTimeout is not defined'); + } } - } } ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + return setTimeout(fun, 0); + } else { + return cachedSetTimeout.call(null, fun, 0); + } +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + clearTimeout(marker); + } else { + cachedClearTimeout.call(null, marker); + } +} var queue = []; var draining = false; var currentQueue; @@ -4434,7 +4447,7 @@ function drainQueue() { if (draining) { return; } - var timeout = cachedSetTimeout(cleanUpNextTick); + var timeout = runTimeout(cleanUpNextTick); draining = true; var len = queue.length; @@ -4451,7 +4464,7 @@ function drainQueue() { } currentQueue = null; draining = false; - cachedClearTimeout(timeout); + runClearTimeout(timeout); } process.nextTick = function (fun) { @@ -4463,7 +4476,7 @@ process.nextTick = function (fun) { } queue.push(new Item(fun, args)); if (queue.length === 1 && !draining) { - cachedSetTimeout(drainQueue, 0); + runTimeout(drainQueue); } }; diff --git a/assets/common/package.json b/assets/common/package.json index 8d2d288be..5b08fd098 100644 --- a/assets/common/package.json +++ b/assets/common/package.json @@ -10,13 +10,13 @@ "slick": "^1.12.2" }, "devDependencies": { - "browserify": "^13.0.1", + "browserify": "^13.1.0", "gulp": "^3.9.1", "gulp-if": "^2.0.1", "gulp-rename": "^1.2.2", "gulp-ruby-sass": "^2.0.6", "gulp-sourcemaps": "^2.0.0-alpha", - "gulp-uglify": "^1.5.4", + "gulp-uglify": "^2.0.0", "gulp-util": "^3.0.7", "merge-stream": "^1.0.0", "vinyl-buffer": "^1.0.0", diff --git a/engines/common/nucleus/package.json b/engines/common/nucleus/package.json index de9afca71..b83f54cae 100644 --- a/engines/common/nucleus/package.json +++ b/engines/common/nucleus/package.json @@ -3,13 +3,13 @@ "version": "1.0.0", "dependencies": {}, "devDependencies": { - "browserify": "^13.0.1", + "browserify": "^13.1.0", "gulp": "^3.9.1", "gulp-if": "^2.0.1", "gulp-rename": "^1.2.2", "gulp-ruby-sass": "^2.0.6", "gulp-sourcemaps": "^2.0.0-alpha", - "gulp-uglify": "^1.5.4", + "gulp-uglify": "^2.0.0", "gulp-util": "^3.0.7", "merge-stream": "^1.0.0", "vinyl-buffer": "^1.0.0", diff --git a/package.json b/package.json index 3b4b07788..affc40c5b 100644 --- a/package.json +++ b/package.json @@ -5,14 +5,14 @@ "main": "gulpfile.js", "dependencies": {}, "devDependencies": { - "browserify": "^13.0.1", + "browserify": "^13.1.0", "gulp": "^3.9.1", "gulp-if": "^2.0.1", "gulp-jsonminify": "1.0.0", "gulp-rename": "^1.2.2", "gulp-ruby-sass": "^2.0.6", "gulp-sourcemaps": "^2.0.0-alpha", - "gulp-uglify": "^1.5.4", + "gulp-uglify": "^2.0.0", "gulp-util": "^3.0.7", "merge-stream": "^1.0.0", "vinyl-buffer": "^1.0.0", diff --git a/platforms/common/js/main.js b/platforms/common/js/main.js index dfa3274d6..21dee8df2 100644 --- a/platforms/common/js/main.js +++ b/platforms/common/js/main.js @@ -1,6 +1,5 @@ require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o