instantsearch.js
Version:
InstantSearch.js is a JavaScript library for building performant and instant search experiences with Algolia.
30 lines (24 loc) • 677 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.safelyRunOnBrowser = safelyRunOnBrowser;
// eslint-disable-next-line no-restricted-globals
/**
* Runs code on browser environments safely.
*/
function safelyRunOnBrowser(callback) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {
fallback: function fallback() {
return undefined;
}
},
fallback = _ref.fallback;
// eslint-disable-next-line no-restricted-globals
if (typeof window === 'undefined') {
return fallback();
} // eslint-disable-next-line no-restricted-globals
return callback({
window: window
});
}
;