UNPKG

foop

Version:

interfaces that describe their intentions.

37 lines (34 loc) 2.7 kB
var this$1 = this; /* eslint no-confusing-arrow: "OFF" */ /* globals WorkerGlobalScope */ var isBrowser = require('../is/browser') var isNode = require('../is/nodejs') var isWebWorker = require('../is/webWorker') /** * @TODO make function to better ensure we get the right global when we use it * @since 5.0.0-beta.4 * * @name localGlobal * @memberOf util * * @return {Global} * * {@link https://github.com/jashkenas/underscore/blob/master/underscore.js#L11 underscore-root} * {@link https://github.com/lodash/lodash/blob/master/.internal/root.js} * @see {@link underscore-root} * @see {@link lodash-root} * @see is/browser * @see is/webWorker * @see is/nodejs * * @example localGlobal() //=> global * */ module.exports = function () { return ( isBrowser() ? window : isWebWorker() ? WorkerGlobalScope : global ) || this$1; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWxHbG9iYWwuanMiLCJzb3VyY2VzIjpbImxvY2FsR2xvYmFsLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludCBuby1jb25mdXNpbmctYXJyb3c6IFwiT0ZGXCIgKi9cbi8qIGdsb2JhbHMgV29ya2VyR2xvYmFsU2NvcGUgKi9cbmNvbnN0IGlzQnJvd3NlciA9IHJlcXVpcmUoJy4uL2lzL2Jyb3dzZXInKVxuY29uc3QgaXNOb2RlID0gcmVxdWlyZSgnLi4vaXMvbm9kZWpzJylcbmNvbnN0IGlzV2ViV29ya2VyID0gcmVxdWlyZSgnLi4vaXMvd2ViV29ya2VyJylcblxuLyoqXG4gKiBAVE9ETyBtYWtlIGZ1bmN0aW9uIHRvIGJldHRlciBlbnN1cmUgd2UgZ2V0IHRoZSByaWdodCBnbG9iYWwgd2hlbiB3ZSB1c2UgaXRcbiAqIEBzaW5jZSA1LjAuMC1iZXRhLjRcbiAqXG4gKiBAbmFtZSBsb2NhbEdsb2JhbFxuICogQG1lbWJlck9mIHV0aWxcbiAqXG4gKiBAcmV0dXJuIHtHbG9iYWx9XG4gKlxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qYXNoa2VuYXMvdW5kZXJzY29yZS9ibG9iL21hc3Rlci91bmRlcnNjb3JlLmpzI0wxMSB1bmRlcnNjb3JlLXJvb3R9XG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2xvZGFzaC9sb2Rhc2gvYmxvYi9tYXN0ZXIvLmludGVybmFsL3Jvb3QuanN9XG4gKiBAc2VlIHtAbGluayB1bmRlcnNjb3JlLXJvb3R9XG4gKiBAc2VlIHtAbGluayBsb2Rhc2gtcm9vdH1cbiAqIEBzZWUgaXMvYnJvd3NlclxuICogQHNlZSBpcy93ZWJXb3JrZXJcbiAqIEBzZWUgaXMvbm9kZWpzXG4gKlxuICogQGV4YW1wbGUgbG9jYWxHbG9iYWwoKSAvLz0+IGdsb2JhbFxuICpcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSAoKSA9PlxuICAoXG4gICAgaXNCcm93c2VyKClcbiAgICAgID8gd2luZG93XG4gICAgICA6IGlzV2ViV29ya2VyKClcbiAgICAgICAgPyBXb3JrZXJHbG9iYWxTY29wZVxuICAgICAgICA6IGdsb2JhbFxuICApIHx8IHRoaXNcbiJdLCJuYW1lcyI6WyJjb25zdCIsInRoaXMiXSwibWFwcGluZ3MiOiI7O0FBQUE7O0FBRUFBLEdBQUssQ0FBQyxTQUFTLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQztBQUMxQ0EsR0FBSyxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDO0FBQ3RDQSxHQUFLLENBQUMsV0FBVyxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXNCOUMsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFBLEdBQUcsQUFDbEIsU0FBQTtJQUNFLFNBQVMsRUFBRTtRQUNQLE1BQU07UUFDTixXQUFXLEVBQUU7VUFDWCxpQkFBaUI7VUFDakIsTUFBTTtHQUNiLElBQUlDLE1BQUksR0FBQTsifQ==