Socket
Socket
Sign inDemoInstall

@algolia/algolia-browser-telemetry

Package Overview
Dependencies
Maintainers
63
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@algolia/algolia-browser-telemetry - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

13

dist/algolia-browser-telemetry.cjs.development.js

@@ -644,2 +644,15 @@ 'use strict';

if (!W && !options.requester) {
console.warn("\n \uD83D\uDEA8Telemetry is not supported in non browser environments.\uD83D\uDEA8\n\n Please use a requester that is compliant with the environment you are running your application in.\n\n The value of window object was: " + W + "\n\n "); // @ts-ignore
return {
send: function send() {
return Promise.resolve();
},
destroy: function destroy() {
return null;
}
};
}
var client = createTelemetryClient({

@@ -646,0 +659,0 @@ reporter: options.reporter,

2

dist/algolia-browser-telemetry.cjs.production.min.js

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@algolia/requester-browser-xhr"),t=window,n=document;function r(e){var n;null===(n=t.Promise)||void 0===n||n.resolve().then(e)}function o(){return null!==(e=-1!==(null===(n=t.Promise)||void 0===n||null===(o=n.toString())||void 0===o?void 0:o.indexOf("[native code]")))&&void 0!==e&&e?r:null!==(i=-1!==(null===(u=t.MutationObserver)||void 0===u||null===(a=u.toString())||void 0===a?void 0:a.indexOf("[native code]")))&&void 0!==i&&i?function(){if(!t.MutationObserver)return function(e){return e()};var e=[],n=new t.MutationObserver((function(){e.forEach((function(e){return e()})),e=[]})),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(t){e.push(t),r.data=String(1)}}():function(e){return e()};var e,n,o,i,u,a}var i=o();function u(e){var t;return-1!==(null!==(t=null==e?void 0:e.toString())&&void 0!==t?t:"").indexOf("[native code]")}var a=u(t.requestIdleCallback)?t.requestIdleCallback:function(e){return t.setTimeout(e,0)};function c(){return!("object"!=typeof t.safari||!t.safari.pushNotification)}function s(e){if(!e.capacity||"number"!=typeof e.capacity)throw new Error("IdleQueue requires capacity number initializer");if(!e.onFlush||"function"!=typeof e.onFlush)throw new Error("IdleQueue requires onFlush function initializer");var r=[],o=[];function u(){var t=r.shift();t&&(o.push(t()),o.length>=e.capacity&&s())}function s(){if(o.length){for(var t=[];o.length>0;){var n=o.shift();n&&t.push(n)}i((function(){return e.onFlush(t)}))}}function l(){for(;r.length;){var e=r.shift();e&&o.push(e())}s()}function f(){"hidden"===n.visibilityState&&l()}return n.addEventListener("visibilitychange",f,!0),c()&&t.addEventListener("beforeunload",l,!0),{size:function(){return r.length},enqueue:function(e){r.push(e),"hidden"===n.visibilityState?i(u):a(u)},destroy:function(){n.removeEventListener("visibilitychange",f),c()&&t.removeEventListener("beforeunload",l),l()},results:o}}var l="https://telemetry.algolia.com/1/collector";function f(e){return null!==(n="function"==typeof(null==t||null===(r=t.navigator)||void 0===r?void 0:r.sendBeacon))&&void 0!==n&&n?t.navigator.sendBeacon(l,JSON.stringify(e)):-1!==(null!==(o=null===(i=t.fetch)||void 0===i?void 0:i.toString())&&void 0!==o?o:"").indexOf("[native code]")?(function(e){t.fetch(l,{method:"POST",body:JSON.stringify(e),keepalive:!0})}(e),!0):(function(e){var n=new t.XMLHttpRequest;n.open("POST",l),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),n.send(JSON.stringify(e))}(e),!1);var n,r,o,i}function d(e){return f({o:t.location.hostname||null,e:e})}function v(e){return f({o:t.location.hostname||null,d:e})}function p(e){return!(!function(e){return"xmlhttprequest"===e.initiatorType&&-1!==e.name.indexOf("algolia")}(e)||!/\/\/\w+-(dsn|[1-3]).algolia\.?net/.test(e.name)&&!function(e){return/\/\/([d|t|s|c][0-9]+)-\w+(-[0-9])?.algolia\.?net/.test(e)}(e.name))}function y(e){return e.split("?")[0]}function h(e,t){void 0===t&&(t=2);var n=Math.pow(10,t);return Math.round(e*n)/n}function m(e){return"number"==typeof e&&e>0}exports.default=function(n){void 0===n&&(n={});var r=function(e){if(void 0===e&&(e={}),void 0!==e.errorQueueCapacity&&!m(e.errorQueueCapacity))throw new Error('Invalid error queue capacity "'+e.errorQueueCapacity+'", queue capacity needs to be of type number.');if(void 0!==e.telemetryQueueCapacity&&!m(e.telemetryQueueCapacity))throw new Error('Invalid telemetry queue capacity "'+e.telemetryQueueCapacity+'", queue capacity needs to be of type number.');var n,r,o,i,u,a=e.reporter||{error:d,telemetry:v},c=s({capacity:e.errorQueueCapacity||4,onFlush:a.error}),l=s({capacity:e.telemetryQueueCapacity||10,onFlush:a.telemetry}),f=(n=function(e){l.enqueue((function(){return function(e){return{r:y(e.name),d:e.domainLookupEnd&&e.domainLookupStart?h(e.domainLookupEnd-e.domainLookupStart,0):0,t:e.requestStart&&e.responseEnd?h(e.responseEnd-e.requestStart,0):0,sz:e.transferSize?h((t=e.transferSize,t/1024),2):0,ts:(new Date).toISOString()};var t}(e)}))},-1!==(null===(o=null!==(i=null==(r=t.PerformanceObserver)?void 0:r.toString())&&void 0!==i?i:"")||void 0===o?void 0:o.indexOf("[native code]"))&&-1!==(null!==(u=null==r?void 0:r.supportedEntryTypes)&&void 0!==u?u:[]).indexOf("resource")?function(e){return new t.PerformanceObserver((function(t){t.getEntries().filter((function(e){return p(e)})).forEach((function(t){e(t)}))}))}(n):function(e){var n=0,r=[];function o(){return function(){return null!==(e="function"==typeof(null===(n=t.performance)||void 0===n?void 0:n.getEntriesByType))&&void 0!==e&&e?t.performance.getEntriesByType("resource").filter((function(e){return p(e)})):[];var e,n}().filter((function(e){return-1===r.indexOf(e)})).forEach((function(t){r.push(t),e(t)}))}return{observe:function(){o(),n=setInterval(o,2e3)},takeRecords:function(){var e=[].concat(r);return r=[],e},disconnect:function(){n&&(r=[],t.clearInterval(n))}}}(n));return f.observe({entryTypes:["resource"]}),{error:function(e,t){return c.enqueue((function(){return function(e,t){return{r:y(e.url),sc:t.status,m:t.content,to:t.isTimedOut?1:0,ts:(new Date).toISOString()}}(e,t)}))},destroy:function(){c.destroy(),l.destroy(),f.disconnect()}}}({reporter:n.reporter,telemetryQueueCapacity:n.telemetryQueueCapacity,errorQueueCapacity:n.errorQueueCapacity}),o=n.requester?n.requester:e.createBrowserXhrRequester();return{send:function(e){return o.send(e).then((function(t){return(t.status>=400||0===t.status||t.isTimedOut)&&r.error(e,t),t}))},destroy:r.destroy}};
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@algolia/requester-browser-xhr"),n=window,t=document;function r(e){var t;null===(t=n.Promise)||void 0===t||t.resolve().then(e)}function o(){return null!==(e=-1!==(null===(t=n.Promise)||void 0===t||null===(o=t.toString())||void 0===o?void 0:o.indexOf("[native code]")))&&void 0!==e&&e?r:null!==(i=-1!==(null===(u=n.MutationObserver)||void 0===u||null===(a=u.toString())||void 0===a?void 0:a.indexOf("[native code]")))&&void 0!==i&&i?function(){if(!n.MutationObserver)return function(e){return e()};var e=[],t=new n.MutationObserver((function(){e.forEach((function(e){return e()})),e=[]})),r=document.createTextNode("");return t.observe(r,{characterData:!0}),function(n){e.push(n),r.data=String(1)}}():function(e){return e()};var e,t,o,i,u,a}var i=o();function u(e){var n;return-1!==(null!==(n=null==e?void 0:e.toString())&&void 0!==n?n:"").indexOf("[native code]")}var a=u(n.requestIdleCallback)?n.requestIdleCallback:function(e){return n.setTimeout(e,0)};function c(){return!("object"!=typeof n.safari||!n.safari.pushNotification)}function s(e){if(!e.capacity||"number"!=typeof e.capacity)throw new Error("IdleQueue requires capacity number initializer");if(!e.onFlush||"function"!=typeof e.onFlush)throw new Error("IdleQueue requires onFlush function initializer");var r=[],o=[];function u(){var n=r.shift();n&&(o.push(n()),o.length>=e.capacity&&s())}function s(){if(o.length){for(var n=[];o.length>0;){var t=o.shift();t&&n.push(t)}i((function(){return e.onFlush(n)}))}}function l(){for(;r.length;){var e=r.shift();e&&o.push(e())}s()}function f(){"hidden"===t.visibilityState&&l()}return t.addEventListener("visibilitychange",f,!0),c()&&n.addEventListener("beforeunload",l,!0),{size:function(){return r.length},enqueue:function(e){r.push(e),"hidden"===t.visibilityState?i(u):a(u)},destroy:function(){t.removeEventListener("visibilitychange",f),c()&&n.removeEventListener("beforeunload",l),l()},results:o}}var l="https://telemetry.algolia.com/1/collector";function f(e){return null!==(t="function"==typeof(null==n||null===(r=n.navigator)||void 0===r?void 0:r.sendBeacon))&&void 0!==t&&t?n.navigator.sendBeacon(l,JSON.stringify(e)):-1!==(null!==(o=null===(i=n.fetch)||void 0===i?void 0:i.toString())&&void 0!==o?o:"").indexOf("[native code]")?(function(e){n.fetch(l,{method:"POST",body:JSON.stringify(e),keepalive:!0})}(e),!0):(function(e){var t=new n.XMLHttpRequest;t.open("POST",l),t.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.send(JSON.stringify(e))}(e),!1);var t,r,o,i}function d(e){return f({o:n.location.hostname||null,e:e})}function v(e){return f({o:n.location.hostname||null,d:e})}function p(e){return!(!function(e){return"xmlhttprequest"===e.initiatorType&&-1!==e.name.indexOf("algolia")}(e)||!/\/\/\w+-(dsn|[1-3]).algolia\.?net/.test(e.name)&&!function(e){return/\/\/([d|t|s|c][0-9]+)-\w+(-[0-9])?.algolia\.?net/.test(e)}(e.name))}function y(e){return e.split("?")[0]}function h(e,n){void 0===n&&(n=2);var t=Math.pow(10,n);return Math.round(e*t)/t}function m(e){return"number"==typeof e&&e>0}exports.default=function(t){if(void 0===t&&(t={}),!n&&!t.requester)return console.warn("\n 🚨Telemetry is not supported in non browser environments.🚨\n\n Please use a requester that is compliant with the environment you are running your application in.\n\n The value of window object was: "+n+"\n\n "),{send:function(){return Promise.resolve()},destroy:function(){return null}};var r=function(e){if(void 0===e&&(e={}),void 0!==e.errorQueueCapacity&&!m(e.errorQueueCapacity))throw new Error('Invalid error queue capacity "'+e.errorQueueCapacity+'", queue capacity needs to be of type number.');if(void 0!==e.telemetryQueueCapacity&&!m(e.telemetryQueueCapacity))throw new Error('Invalid telemetry queue capacity "'+e.telemetryQueueCapacity+'", queue capacity needs to be of type number.');var t,r,o,i,u,a=e.reporter||{error:d,telemetry:v},c=s({capacity:e.errorQueueCapacity||4,onFlush:a.error}),l=s({capacity:e.telemetryQueueCapacity||10,onFlush:a.telemetry}),f=(t=function(e){l.enqueue((function(){return function(e){return{r:y(e.name),d:e.domainLookupEnd&&e.domainLookupStart?h(e.domainLookupEnd-e.domainLookupStart,0):0,t:e.requestStart&&e.responseEnd?h(e.responseEnd-e.requestStart,0):0,sz:e.transferSize?h((n=e.transferSize,n/1024),2):0,ts:(new Date).toISOString()};var n}(e)}))},-1!==(null===(o=null!==(i=null==(r=n.PerformanceObserver)?void 0:r.toString())&&void 0!==i?i:"")||void 0===o?void 0:o.indexOf("[native code]"))&&-1!==(null!==(u=null==r?void 0:r.supportedEntryTypes)&&void 0!==u?u:[]).indexOf("resource")?function(e){return new n.PerformanceObserver((function(n){n.getEntries().filter((function(e){return p(e)})).forEach((function(n){e(n)}))}))}(t):function(e){var t=0,r=[];function o(){return function(){return null!==(e="function"==typeof(null===(t=n.performance)||void 0===t?void 0:t.getEntriesByType))&&void 0!==e&&e?n.performance.getEntriesByType("resource").filter((function(e){return p(e)})):[];var e,t}().filter((function(e){return-1===r.indexOf(e)})).forEach((function(n){r.push(n),e(n)}))}return{observe:function(){o(),t=setInterval(o,2e3)},takeRecords:function(){var e=[].concat(r);return r=[],e},disconnect:function(){t&&(r=[],n.clearInterval(t))}}}(t));return f.observe({entryTypes:["resource"]}),{error:function(e,n){return c.enqueue((function(){return function(e,n){return{r:y(e.url),sc:n.status,m:n.content,to:n.isTimedOut?1:0,ts:(new Date).toISOString()}}(e,n)}))},destroy:function(){c.destroy(),l.destroy(),f.disconnect()}}}({reporter:t.reporter,telemetryQueueCapacity:t.telemetryQueueCapacity,errorQueueCapacity:t.errorQueueCapacity}),o=t.requester?t.requester:e.createBrowserXhrRequester();return{send:function(e){return o.send(e).then((function(n){return(n.status>=400||0===n.status||n.isTimedOut)&&r.error(e,n),n}))},destroy:r.destroy}};
//# sourceMappingURL=algolia-browser-telemetry.cjs.production.min.js.map

@@ -640,2 +640,15 @@ import { createBrowserXhrRequester } from '@algolia/requester-browser-xhr';

if (!W && !options.requester) {
console.warn("\n \uD83D\uDEA8Telemetry is not supported in non browser environments.\uD83D\uDEA8\n\n Please use a requester that is compliant with the environment you are running your application in.\n\n The value of window object was: " + W + "\n\n "); // @ts-ignore
return {
send: function send() {
return Promise.resolve();
},
destroy: function destroy() {
return null;
}
};
}
var client = createTelemetryClient({

@@ -642,0 +655,0 @@ reporter: options.reporter,

@@ -644,2 +644,15 @@ (function (global, factory) {

if (!W && !options.requester) {
console.warn("\n \uD83D\uDEA8Telemetry is not supported in non browser environments.\uD83D\uDEA8\n\n Please use a requester that is compliant with the environment you are running your application in.\n\n The value of window object was: " + W + "\n\n "); // @ts-ignore
return {
send: function send() {
return Promise.resolve();
},
destroy: function destroy() {
return null;
}
};
}
var client = createTelemetryClient({

@@ -646,0 +659,0 @@ reporter: options.reporter,

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@algolia/requester-browser-xhr")):"function"==typeof define&&define.amd?define(["exports","@algolia/requester-browser-xhr"],t):t((e=e||self)["@algolia/algolia-browser-telemetry"]={},e.requesterBrowserXhr)}(this,(function(e,t){"use strict";var n=window,r=document;function o(e){var t;null===(t=n.Promise)||void 0===t||t.resolve().then(e)}function i(){return null!==(e=-1!==(null===(t=n.Promise)||void 0===t||null===(r=t.toString())||void 0===r?void 0:r.indexOf("[native code]")))&&void 0!==e&&e?o:null!==(i=-1!==(null===(u=n.MutationObserver)||void 0===u||null===(a=u.toString())||void 0===a?void 0:a.indexOf("[native code]")))&&void 0!==i&&i?function(){if(!n.MutationObserver)return function(e){return e()};var e=[],t=new n.MutationObserver((function(){e.forEach((function(e){return e()})),e=[]})),r=document.createTextNode("");return t.observe(r,{characterData:!0}),function(t){e.push(t),r.data=String(1)}}():function(e){return e()};var e,t,r,i,u,a}var u=i();function a(e){var t;return-1!==(null!==(t=null==e?void 0:e.toString())&&void 0!==t?t:"").indexOf("[native code]")}var c=a(n.requestIdleCallback)?n.requestIdleCallback:function(e){return n.setTimeout(e,0)};function s(){return!("object"!=typeof n.safari||!n.safari.pushNotification)}function l(e){if(!e.capacity||"number"!=typeof e.capacity)throw new Error("IdleQueue requires capacity number initializer");if(!e.onFlush||"function"!=typeof e.onFlush)throw new Error("IdleQueue requires onFlush function initializer");var t=[],o=[];function i(){var n=t.shift();n&&(o.push(n()),o.length>=e.capacity&&a())}function a(){if(o.length){for(var t=[];o.length>0;){var n=o.shift();n&&t.push(n)}u((function(){return e.onFlush(t)}))}}function l(){for(;t.length;){var e=t.shift();e&&o.push(e())}a()}function f(){"hidden"===r.visibilityState&&l()}return r.addEventListener("visibilitychange",f,!0),s()&&n.addEventListener("beforeunload",l,!0),{size:function(){return t.length},enqueue:function(e){t.push(e),"hidden"===r.visibilityState?u(i):c(i)},destroy:function(){r.removeEventListener("visibilitychange",f),s()&&n.removeEventListener("beforeunload",l),l()},results:o}}var f="https://telemetry.algolia.com/1/collector";function d(e){return null!==(t="function"==typeof(null==n||null===(r=n.navigator)||void 0===r?void 0:r.sendBeacon))&&void 0!==t&&t?n.navigator.sendBeacon(f,JSON.stringify(e)):-1!==(null!==(o=null===(i=n.fetch)||void 0===i?void 0:i.toString())&&void 0!==o?o:"").indexOf("[native code]")?(function(e){n.fetch(f,{method:"POST",body:JSON.stringify(e),keepalive:!0})}(e),!0):(function(e){var t=new n.XMLHttpRequest;t.open("POST",f),t.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.send(JSON.stringify(e))}(e),!1);var t,r,o,i}function v(e){return d({o:n.location.hostname||null,e:e})}function p(e){return d({o:n.location.hostname||null,d:e})}function y(e){return!(!function(e){return"xmlhttprequest"===e.initiatorType&&-1!==e.name.indexOf("algolia")}(e)||!/\/\/\w+-(dsn|[1-3]).algolia\.?net/.test(e.name)&&!function(e){return/\/\/([d|t|s|c][0-9]+)-\w+(-[0-9])?.algolia\.?net/.test(e)}(e.name))}function h(e){return e.split("?")[0]}function m(e,t){void 0===t&&(t=2);var n=Math.pow(10,t);return Math.round(e*n)/n}function g(e){return"number"==typeof e&&e>0}e.default=function(e){void 0===e&&(e={});var r=function(e){if(void 0===e&&(e={}),void 0!==e.errorQueueCapacity&&!g(e.errorQueueCapacity))throw new Error('Invalid error queue capacity "'+e.errorQueueCapacity+'", queue capacity needs to be of type number.');if(void 0!==e.telemetryQueueCapacity&&!g(e.telemetryQueueCapacity))throw new Error('Invalid telemetry queue capacity "'+e.telemetryQueueCapacity+'", queue capacity needs to be of type number.');var t,r,o,i,u,a=e.reporter||{error:v,telemetry:p},c=l({capacity:e.errorQueueCapacity||4,onFlush:a.error}),s=l({capacity:e.telemetryQueueCapacity||10,onFlush:a.telemetry}),f=(t=function(e){s.enqueue((function(){return function(e){return{r:h(e.name),d:e.domainLookupEnd&&e.domainLookupStart?m(e.domainLookupEnd-e.domainLookupStart,0):0,t:e.requestStart&&e.responseEnd?m(e.responseEnd-e.requestStart,0):0,sz:e.transferSize?m((t=e.transferSize,t/1024),2):0,ts:(new Date).toISOString()};var t}(e)}))},-1!==(null===(o=null!==(i=null==(r=n.PerformanceObserver)?void 0:r.toString())&&void 0!==i?i:"")||void 0===o?void 0:o.indexOf("[native code]"))&&-1!==(null!==(u=null==r?void 0:r.supportedEntryTypes)&&void 0!==u?u:[]).indexOf("resource")?function(e){return new n.PerformanceObserver((function(t){t.getEntries().filter((function(e){return y(e)})).forEach((function(t){e(t)}))}))}(t):function(e){var t=0,r=[];function o(){return function(){return null!==(e="function"==typeof(null===(t=n.performance)||void 0===t?void 0:t.getEntriesByType))&&void 0!==e&&e?n.performance.getEntriesByType("resource").filter((function(e){return y(e)})):[];var e,t}().filter((function(e){return-1===r.indexOf(e)})).forEach((function(t){r.push(t),e(t)}))}return{observe:function(){o(),t=setInterval(o,2e3)},takeRecords:function(){var e=[].concat(r);return r=[],e},disconnect:function(){t&&(r=[],n.clearInterval(t))}}}(t));return f.observe({entryTypes:["resource"]}),{error:function(e,t){return c.enqueue((function(){return function(e,t){return{r:h(e.url),sc:t.status,m:t.content,to:t.isTimedOut?1:0,ts:(new Date).toISOString()}}(e,t)}))},destroy:function(){c.destroy(),s.destroy(),f.disconnect()}}}({reporter:e.reporter,telemetryQueueCapacity:e.telemetryQueueCapacity,errorQueueCapacity:e.errorQueueCapacity}),o=e.requester?e.requester:t.createBrowserXhrRequester();return{send:function(e){return o.send(e).then((function(t){return(t.status>=400||0===t.status||t.isTimedOut)&&r.error(e,t),t}))},destroy:r.destroy}},Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@algolia/requester-browser-xhr")):"function"==typeof define&&define.amd?define(["exports","@algolia/requester-browser-xhr"],n):n((e=e||self)["@algolia/algolia-browser-telemetry"]={},e.requesterBrowserXhr)}(this,(function(e,n){"use strict";var t=window,r=document;function o(e){var n;null===(n=t.Promise)||void 0===n||n.resolve().then(e)}function i(){return null!==(e=-1!==(null===(n=t.Promise)||void 0===n||null===(r=n.toString())||void 0===r?void 0:r.indexOf("[native code]")))&&void 0!==e&&e?o:null!==(i=-1!==(null===(u=t.MutationObserver)||void 0===u||null===(a=u.toString())||void 0===a?void 0:a.indexOf("[native code]")))&&void 0!==i&&i?function(){if(!t.MutationObserver)return function(e){return e()};var e=[],n=new t.MutationObserver((function(){e.forEach((function(e){return e()})),e=[]})),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(n){e.push(n),r.data=String(1)}}():function(e){return e()};var e,n,r,i,u,a}var u=i();function a(e){var n;return-1!==(null!==(n=null==e?void 0:e.toString())&&void 0!==n?n:"").indexOf("[native code]")}var c=a(t.requestIdleCallback)?t.requestIdleCallback:function(e){return t.setTimeout(e,0)};function s(){return!("object"!=typeof t.safari||!t.safari.pushNotification)}function l(e){if(!e.capacity||"number"!=typeof e.capacity)throw new Error("IdleQueue requires capacity number initializer");if(!e.onFlush||"function"!=typeof e.onFlush)throw new Error("IdleQueue requires onFlush function initializer");var n=[],o=[];function i(){var t=n.shift();t&&(o.push(t()),o.length>=e.capacity&&a())}function a(){if(o.length){for(var n=[];o.length>0;){var t=o.shift();t&&n.push(t)}u((function(){return e.onFlush(n)}))}}function l(){for(;n.length;){var e=n.shift();e&&o.push(e())}a()}function f(){"hidden"===r.visibilityState&&l()}return r.addEventListener("visibilitychange",f,!0),s()&&t.addEventListener("beforeunload",l,!0),{size:function(){return n.length},enqueue:function(e){n.push(e),"hidden"===r.visibilityState?u(i):c(i)},destroy:function(){r.removeEventListener("visibilitychange",f),s()&&t.removeEventListener("beforeunload",l),l()},results:o}}var f="https://telemetry.algolia.com/1/collector";function d(e){return null!==(n="function"==typeof(null==t||null===(r=t.navigator)||void 0===r?void 0:r.sendBeacon))&&void 0!==n&&n?t.navigator.sendBeacon(f,JSON.stringify(e)):-1!==(null!==(o=null===(i=t.fetch)||void 0===i?void 0:i.toString())&&void 0!==o?o:"").indexOf("[native code]")?(function(e){t.fetch(f,{method:"POST",body:JSON.stringify(e),keepalive:!0})}(e),!0):(function(e){var n=new t.XMLHttpRequest;n.open("POST",f),n.setRequestHeader("Content-Type","application/json;charset=UTF-8"),n.send(JSON.stringify(e))}(e),!1);var n,r,o,i}function v(e){return d({o:t.location.hostname||null,e:e})}function p(e){return d({o:t.location.hostname||null,d:e})}function y(e){return!(!function(e){return"xmlhttprequest"===e.initiatorType&&-1!==e.name.indexOf("algolia")}(e)||!/\/\/\w+-(dsn|[1-3]).algolia\.?net/.test(e.name)&&!function(e){return/\/\/([d|t|s|c][0-9]+)-\w+(-[0-9])?.algolia\.?net/.test(e)}(e.name))}function h(e){return e.split("?")[0]}function m(e,n){void 0===n&&(n=2);var t=Math.pow(10,n);return Math.round(e*t)/t}function b(e){return"number"==typeof e&&e>0}e.default=function(e){if(void 0===e&&(e={}),!t&&!e.requester)return console.warn("\n 🚨Telemetry is not supported in non browser environments.🚨\n\n Please use a requester that is compliant with the environment you are running your application in.\n\n The value of window object was: "+t+"\n\n "),{send:function(){return Promise.resolve()},destroy:function(){return null}};var r=function(e){if(void 0===e&&(e={}),void 0!==e.errorQueueCapacity&&!b(e.errorQueueCapacity))throw new Error('Invalid error queue capacity "'+e.errorQueueCapacity+'", queue capacity needs to be of type number.');if(void 0!==e.telemetryQueueCapacity&&!b(e.telemetryQueueCapacity))throw new Error('Invalid telemetry queue capacity "'+e.telemetryQueueCapacity+'", queue capacity needs to be of type number.');var n,r,o,i,u,a=e.reporter||{error:v,telemetry:p},c=l({capacity:e.errorQueueCapacity||4,onFlush:a.error}),s=l({capacity:e.telemetryQueueCapacity||10,onFlush:a.telemetry}),f=(n=function(e){s.enqueue((function(){return function(e){return{r:h(e.name),d:e.domainLookupEnd&&e.domainLookupStart?m(e.domainLookupEnd-e.domainLookupStart,0):0,t:e.requestStart&&e.responseEnd?m(e.responseEnd-e.requestStart,0):0,sz:e.transferSize?m((n=e.transferSize,n/1024),2):0,ts:(new Date).toISOString()};var n}(e)}))},-1!==(null===(o=null!==(i=null==(r=t.PerformanceObserver)?void 0:r.toString())&&void 0!==i?i:"")||void 0===o?void 0:o.indexOf("[native code]"))&&-1!==(null!==(u=null==r?void 0:r.supportedEntryTypes)&&void 0!==u?u:[]).indexOf("resource")?function(e){return new t.PerformanceObserver((function(n){n.getEntries().filter((function(e){return y(e)})).forEach((function(n){e(n)}))}))}(n):function(e){var n=0,r=[];function o(){return function(){return null!==(e="function"==typeof(null===(n=t.performance)||void 0===n?void 0:n.getEntriesByType))&&void 0!==e&&e?t.performance.getEntriesByType("resource").filter((function(e){return y(e)})):[];var e,n}().filter((function(e){return-1===r.indexOf(e)})).forEach((function(n){r.push(n),e(n)}))}return{observe:function(){o(),n=setInterval(o,2e3)},takeRecords:function(){var e=[].concat(r);return r=[],e},disconnect:function(){n&&(r=[],t.clearInterval(n))}}}(n));return f.observe({entryTypes:["resource"]}),{error:function(e,n){return c.enqueue((function(){return function(e,n){return{r:h(e.url),sc:n.status,m:n.content,to:n.isTimedOut?1:0,ts:(new Date).toISOString()}}(e,n)}))},destroy:function(){c.destroy(),s.destroy(),f.disconnect()}}}({reporter:e.reporter,telemetryQueueCapacity:e.telemetryQueueCapacity,errorQueueCapacity:e.errorQueueCapacity}),o=e.requester?e.requester:n.createBrowserXhrRequester();return{send:function(e){return o.send(e).then((function(n){return(n.status>=400||0===n.status||n.isTimedOut)&&r.error(e,n),n}))},destroy:r.destroy}},Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=algolia-browser-telemetry.umd.production.min.js.map
{
"name": "@algolia/algolia-browser-telemetry",
"version": "0.1.0",
"version": "0.1.1",
"license": "MIT",

@@ -74,13 +74,13 @@ "main": "dist/index.js",

"path": "./dist/index.js",
"limit": "2.15 KB"
"limit": "2.35 KB"
},
{
"path": "./dist/algolia-browser-telemetry.esm.js",
"limit": "2.15 KB"
"limit": "2.35 KB"
},
{
"path": "./dist/algolia-browser-telemetry.umd.production.min.js",
"limit": "2.15 KB"
"limit": "2.35 KB"
}
]
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc