@algolia/algolia-browser-telemetry
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -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, |
@@ -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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
258856
1761