Sha256: 8c615ef4fd4f7033fb9d5e0ececbdfcec015e7f1df478917d58d0c56cf6b60b5

Contents?: true

Size: 1.19 KB

Versions: 62

Compression:

Stored size: 1.19 KB

Contents

// shim for using process in browser

var process = module.exports = {};
var queue = [];
var draining = false;

function drainQueue() {
    if (draining) {
        return;
    }
    draining = true;
    var currentQueue;
    var len = queue.length;
    while(len) {
        currentQueue = queue;
        queue = [];
        var i = -1;
        while (++i < len) {
            currentQueue[i]();
        }
        len = queue.length;
    }
    draining = false;
}
process.nextTick = function (fun) {
    queue.push(fun);
    if (!draining) {
        setTimeout(drainQueue, 0);
    }
};

process.title = 'browser';
process.browser = true;
process.env = {};
process.argv = [];
process.version = ''; // empty string to avoid regexp issues

function noop() {}

process.on = noop;
process.addListener = noop;
process.once = noop;
process.off = noop;
process.removeListener = noop;
process.removeAllListeners = noop;
process.emit = noop;

process.binding = function (name) {
    throw new Error('process.binding is not supported');
};

// TODO(shtylman)
process.cwd = function () { return '/' };
process.chdir = function (dir) {
    throw new Error('process.chdir is not supported');
};
process.umask = function() { return 0; };

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
smock-0.1.228 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.227 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.226 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.225 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.224 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.9 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.223 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.222 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.221 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.220 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.219 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.218 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.217 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.216 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.215 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.214 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.213 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.212 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.211 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js
smock-0.1.210 node_modules/webpack/node_modules/node-libs-browser/node_modules/timers-browserify/node_modules/process/browser.js