bugsnag-browser-lite
Advanced tools
Comparing version
@@ -17,3 +17,3 @@ import { UserInfo, NotifiableError, Severity, SeverityReason } from "./types"; | ||
}; | ||
events: { | ||
events: ({ | ||
exceptions: { | ||
@@ -28,5 +28,18 @@ errorClass: any; | ||
}; | ||
metaData: object | undefined; | ||
user: UserInfo | undefined; | ||
}[]; | ||
} | { | ||
metaData?: object | undefined; | ||
user?: UserInfo | undefined; | ||
unhandled?: boolean | undefined; | ||
severity?: "error" | "warning" | "info" | undefined; | ||
severityReason?: SeverityReason | undefined; | ||
exceptions: { | ||
errorClass: any; | ||
message: any; | ||
stacktrace: import("./types").BugsnagStackFrame[]; | ||
}[]; | ||
device: import("./types").DeviceInfo; | ||
app: { | ||
releaseStage: string; | ||
}; | ||
})[]; | ||
}; | ||
@@ -33,0 +46,0 @@ export declare const notifyUrl = "https://notify.bugsnag.com"; |
@@ -190,4 +190,3 @@ 'use strict'; | ||
}, | ||
metaData: opts ? opts.metaData : undefined, | ||
user: opts ? opts.user : undefined | ||
...opts | ||
}] | ||
@@ -194,0 +193,0 @@ }; |
@@ -1,2 +0,2 @@ | ||
function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}function t(){const e=new Date;return e.getUTCFullYear()+"-"+u(e.getUTCMonth()+1)+"-"+u(e.getUTCDate())+"T"+u(e.getUTCHours())+":"+u(e.getUTCMinutes())+":"+u(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}function n(e){const t={file:e.fileName,method:(n=e.functionName,void 0!==n&&/^global code$/i.test(n)?"global code":n),lineNumber:e.lineNumber,columnNumber:e.columnNumber};var n;return t.lineNumber&&t.lineNumber>-1&&!t.file&&!t.method&&(t.file="global code"),t}function r(e){return function(e){return!(!e||!e.stack&&!e.stacktrace&&!e["opera#sourceloc"]||"string"!=typeof(e.stack||e.stacktrace||e["opera#sourceloc"])||e.stack===`${e.name}: ${e.message}`)}(e)?s.parse(e).map(n):[]}function o(){let e="Unknown OS";return-1!=navigator.appVersion.indexOf("Win")&&(e="Windows"),-1!=navigator.appVersion.indexOf("Mac")&&(e="MacOS"),-1!=navigator.appVersion.indexOf("X11")&&(e="UNIX"),-1!=navigator.appVersion.indexOf("Linux")&&(e="Linux"),e}function a(){const e=navigator,n=navigator.userAgent;let r,a,i,s=navigator.appName,u=""+parseFloat(navigator.appVersion);return-1!=(a=n.indexOf("Opera"))?(s="Opera",u=n.substring(a+6),-1!=(a=n.indexOf("Version"))&&(u=n.substring(a+8))):-1!=(a=n.indexOf("MSIE"))?(s="Microsoft Internet Explorer",u=n.substring(a+5)):-1!=(a=n.indexOf("Chrome"))?(s="Chrome",u=n.substring(a+7)):-1!=(a=n.indexOf("Safari"))?(s="Safari",u=n.substring(a+7),-1!=(a=n.indexOf("Version"))&&(u=n.substring(a+8))):-1!=(a=n.indexOf("Firefox"))?(s="Firefox",u=n.substring(a+8)):(r=n.lastIndexOf(" ")+1)<(a=n.lastIndexOf("/"))&&(s=n.substring(r,a),u=n.substring(a+1),s.toLowerCase()==s.toUpperCase()&&(s=navigator.appName)),-1!=(i=u.indexOf(";"))&&(u=u.substring(0,i)),-1!=(i=u.indexOf(" "))&&(u=u.substring(0,i)),{language:e.language,userAgent:e.userAgent,time:t(),osName:o(),browserName:s,browserVersion:u}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(require("safe-json-stringify")),s=e(require("error-stack-parser"));const u=e=>e<10?"0"+e:e;class l{constructor(e){this.config={apiKey:e,notifyUrl:"https://notify.bugsnag.com"}}notify(e,n){!function(e,n,r=(()=>{})){if("undefined"!=typeof XMLHttpRequest)try{const o=e.notifyUrl,a=new XMLHttpRequest;a.onreadystatechange=function(){a.readyState===XMLHttpRequest.DONE&&r()},a.open("POST",o),a.setRequestHeader("Content-Type","application/json"),a.setRequestHeader("Bugsnag-Api-Key",e.apiKey||""),a.setRequestHeader("Bugsnag-Payload-Version","5"),a.setRequestHeader("Bugsnag-Sent-At",t()),a.send(function(e){let t=i(e,null);if(t.length>1e6&&(delete e.events[0].metaData,e.events[0].metaData={notifier:`WARNING!\nSerialized payload was ${t.length/1e6}MB (limit = 1MB)\nmetaData was removed`},t=i(e,null),t.length>1e6))throw Error("payload exceeded 1MB limit");return t}(n))}catch(e){console.error(e)}else console.error("Bugsnag logger: Could not find XMLHttpRequest")}(this.config,function(e,t,n){return{apiKey:e,payloadVersion:5,notifier:{name:"saltside web",version:"1.0.0",url:"https://saltside.se/"},events:[{exceptions:[{errorClass:t.name||"[no errorr name]",message:t.message||"[no errror message]",stacktrace:r(t)}],device:a(),app:{releaseStage:"development"},metaData:n?n.metaData:void 0,user:n?n.user:void 0}]}}(this.config.apiKey,e,n))}}exports.BugsnagClient=l,exports.default=function(e){return new l(e)}; | ||
function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}function n(){const e=new Date;return e.getUTCFullYear()+"-"+u(e.getUTCMonth()+1)+"-"+u(e.getUTCDate())+"T"+u(e.getUTCHours())+":"+u(e.getUTCMinutes())+":"+u(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}function t(e){const n={file:e.fileName,method:(t=e.functionName,void 0!==t&&/^global code$/i.test(t)?"global code":t),lineNumber:e.lineNumber,columnNumber:e.columnNumber};var t;return n.lineNumber&&n.lineNumber>-1&&!n.file&&!n.method&&(n.file="global code"),n}function r(e){return function(e){return!(!e||!e.stack&&!e.stacktrace&&!e["opera#sourceloc"]||"string"!=typeof(e.stack||e.stacktrace||e["opera#sourceloc"])||e.stack===`${e.name}: ${e.message}`)}(e)?s.parse(e).map(t):[]}function o(){let e="Unknown OS";return-1!=navigator.appVersion.indexOf("Win")&&(e="Windows"),-1!=navigator.appVersion.indexOf("Mac")&&(e="MacOS"),-1!=navigator.appVersion.indexOf("X11")&&(e="UNIX"),-1!=navigator.appVersion.indexOf("Linux")&&(e="Linux"),e}function a(){const e=navigator,t=navigator.userAgent;let r,a,i,s=navigator.appName,u=""+parseFloat(navigator.appVersion);return-1!=(a=t.indexOf("Opera"))?(s="Opera",u=t.substring(a+6),-1!=(a=t.indexOf("Version"))&&(u=t.substring(a+8))):-1!=(a=t.indexOf("MSIE"))?(s="Microsoft Internet Explorer",u=t.substring(a+5)):-1!=(a=t.indexOf("Chrome"))?(s="Chrome",u=t.substring(a+7)):-1!=(a=t.indexOf("Safari"))?(s="Safari",u=t.substring(a+7),-1!=(a=t.indexOf("Version"))&&(u=t.substring(a+8))):-1!=(a=t.indexOf("Firefox"))?(s="Firefox",u=t.substring(a+8)):(r=t.lastIndexOf(" ")+1)<(a=t.lastIndexOf("/"))&&(s=t.substring(r,a),u=t.substring(a+1),s.toLowerCase()==s.toUpperCase()&&(s=navigator.appName)),-1!=(i=u.indexOf(";"))&&(u=u.substring(0,i)),-1!=(i=u.indexOf(" "))&&(u=u.substring(0,i)),{language:e.language,userAgent:e.userAgent,time:n(),osName:o(),browserName:s,browserVersion:u}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(require("safe-json-stringify")),s=e(require("error-stack-parser"));const u=e=>e<10?"0"+e:e;class l{constructor(e){this.config={apiKey:e,notifyUrl:"https://notify.bugsnag.com"}}notify(e,t){!function(e,t,r=(()=>{})){if("undefined"!=typeof XMLHttpRequest)try{const o=e.notifyUrl,a=new XMLHttpRequest;a.onreadystatechange=function(){a.readyState===XMLHttpRequest.DONE&&r()},a.open("POST",o),a.setRequestHeader("Content-Type","application/json"),a.setRequestHeader("Bugsnag-Api-Key",e.apiKey||""),a.setRequestHeader("Bugsnag-Payload-Version","5"),a.setRequestHeader("Bugsnag-Sent-At",n()),a.send(function(e){let n=i(e,null);if(n.length>1e6&&(delete e.events[0].metaData,e.events[0].metaData={notifier:`WARNING!\nSerialized payload was ${n.length/1e6}MB (limit = 1MB)\nmetaData was removed`},n=i(e,null),n.length>1e6))throw Error("payload exceeded 1MB limit");return n}(t))}catch(e){console.error(e)}else console.error("Bugsnag logger: Could not find XMLHttpRequest")}(this.config,function(e,n,t){return{apiKey:e,payloadVersion:5,notifier:{name:"saltside web",version:"1.0.0",url:"https://saltside.se/"},events:[{exceptions:[{errorClass:n.name||"[no errorr name]",message:n.message||"[no errror message]",stacktrace:r(n)}],device:a(),app:{releaseStage:"development"},...t}]}}(this.config.apiKey,e,t))}}exports.BugsnagClient=l,exports.default=function(e){return new l(e)}; | ||
//# sourceMappingURL=bugsnag-browser-lite.cjs.production.min.js.map |
@@ -1,2 +0,2 @@ | ||
function e(){const e=new Date;return e.getUTCFullYear()+"-"+s(e.getUTCMonth()+1)+"-"+s(e.getUTCDate())+"T"+s(e.getUTCHours())+":"+s(e.getUTCMinutes())+":"+s(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}function t(e){const t={file:e.fileName,method:(n=e.functionName,void 0!==n&&/^global code$/i.test(n)?"global code":n),lineNumber:e.lineNumber,columnNumber:e.columnNumber};var n;return t.lineNumber&&t.lineNumber>-1&&!t.file&&!t.method&&(t.file="global code"),t}function n(e){return function(e){return!(!e||!e.stack&&!e.stacktrace&&!e["opera#sourceloc"]||"string"!=typeof(e.stack||e.stacktrace||e["opera#sourceloc"])||e.stack===`${e.name}: ${e.message}`)}(e)?i.parse(e).map(t):[]}function o(){let e="Unknown OS";return-1!=navigator.appVersion.indexOf("Win")&&(e="Windows"),-1!=navigator.appVersion.indexOf("Mac")&&(e="MacOS"),-1!=navigator.appVersion.indexOf("X11")&&(e="UNIX"),-1!=navigator.appVersion.indexOf("Linux")&&(e="Linux"),e}function r(){const t=navigator,n=navigator.userAgent;let r,a,i,s=navigator.appName,u=""+parseFloat(navigator.appVersion);return-1!=(a=n.indexOf("Opera"))?(s="Opera",u=n.substring(a+6),-1!=(a=n.indexOf("Version"))&&(u=n.substring(a+8))):-1!=(a=n.indexOf("MSIE"))?(s="Microsoft Internet Explorer",u=n.substring(a+5)):-1!=(a=n.indexOf("Chrome"))?(s="Chrome",u=n.substring(a+7)):-1!=(a=n.indexOf("Safari"))?(s="Safari",u=n.substring(a+7),-1!=(a=n.indexOf("Version"))&&(u=n.substring(a+8))):-1!=(a=n.indexOf("Firefox"))?(s="Firefox",u=n.substring(a+8)):(r=n.lastIndexOf(" ")+1)<(a=n.lastIndexOf("/"))&&(s=n.substring(r,a),u=n.substring(a+1),s.toLowerCase()==s.toUpperCase()&&(s=navigator.appName)),-1!=(i=u.indexOf(";"))&&(u=u.substring(0,i)),-1!=(i=u.indexOf(" "))&&(u=u.substring(0,i)),{language:t.language,userAgent:t.userAgent,time:e(),osName:o(),browserName:s,browserVersion:u}}import a from"safe-json-stringify";import i from"error-stack-parser";const s=e=>e<10?"0"+e:e;class u{constructor(e){this.config={apiKey:e,notifyUrl:"https://notify.bugsnag.com"}}notify(t,o){!function(t,n,o=(()=>{})){if("undefined"!=typeof XMLHttpRequest)try{const r=t.notifyUrl,i=new XMLHttpRequest;i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&o()},i.open("POST",r),i.setRequestHeader("Content-Type","application/json"),i.setRequestHeader("Bugsnag-Api-Key",t.apiKey||""),i.setRequestHeader("Bugsnag-Payload-Version","5"),i.setRequestHeader("Bugsnag-Sent-At",e()),i.send(function(e){let t=a(e,null);if(t.length>1e6&&(delete e.events[0].metaData,e.events[0].metaData={notifier:`WARNING!\nSerialized payload was ${t.length/1e6}MB (limit = 1MB)\nmetaData was removed`},t=a(e,null),t.length>1e6))throw Error("payload exceeded 1MB limit");return t}(n))}catch(e){console.error(e)}else console.error("Bugsnag logger: Could not find XMLHttpRequest")}(this.config,function(e,t,o){return{apiKey:e,payloadVersion:5,notifier:{name:"saltside web",version:"1.0.0",url:"https://saltside.se/"},events:[{exceptions:[{errorClass:t.name||"[no errorr name]",message:t.message||"[no errror message]",stacktrace:n(t)}],device:r(),app:{releaseStage:"development"},metaData:o?o.metaData:void 0,user:o?o.user:void 0}]}}(this.config.apiKey,t,o))}}export default function(e){return new u(e)}export{u as BugsnagClient}; | ||
function e(){const e=new Date;return e.getUTCFullYear()+"-"+s(e.getUTCMonth()+1)+"-"+s(e.getUTCDate())+"T"+s(e.getUTCHours())+":"+s(e.getUTCMinutes())+":"+s(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}function n(e){const n={file:e.fileName,method:(t=e.functionName,void 0!==t&&/^global code$/i.test(t)?"global code":t),lineNumber:e.lineNumber,columnNumber:e.columnNumber};var t;return n.lineNumber&&n.lineNumber>-1&&!n.file&&!n.method&&(n.file="global code"),n}function t(e){return function(e){return!(!e||!e.stack&&!e.stacktrace&&!e["opera#sourceloc"]||"string"!=typeof(e.stack||e.stacktrace||e["opera#sourceloc"])||e.stack===`${e.name}: ${e.message}`)}(e)?i.parse(e).map(n):[]}function o(){let e="Unknown OS";return-1!=navigator.appVersion.indexOf("Win")&&(e="Windows"),-1!=navigator.appVersion.indexOf("Mac")&&(e="MacOS"),-1!=navigator.appVersion.indexOf("X11")&&(e="UNIX"),-1!=navigator.appVersion.indexOf("Linux")&&(e="Linux"),e}function r(){const n=navigator,t=navigator.userAgent;let r,a,i,s=navigator.appName,u=""+parseFloat(navigator.appVersion);return-1!=(a=t.indexOf("Opera"))?(s="Opera",u=t.substring(a+6),-1!=(a=t.indexOf("Version"))&&(u=t.substring(a+8))):-1!=(a=t.indexOf("MSIE"))?(s="Microsoft Internet Explorer",u=t.substring(a+5)):-1!=(a=t.indexOf("Chrome"))?(s="Chrome",u=t.substring(a+7)):-1!=(a=t.indexOf("Safari"))?(s="Safari",u=t.substring(a+7),-1!=(a=t.indexOf("Version"))&&(u=t.substring(a+8))):-1!=(a=t.indexOf("Firefox"))?(s="Firefox",u=t.substring(a+8)):(r=t.lastIndexOf(" ")+1)<(a=t.lastIndexOf("/"))&&(s=t.substring(r,a),u=t.substring(a+1),s.toLowerCase()==s.toUpperCase()&&(s=navigator.appName)),-1!=(i=u.indexOf(";"))&&(u=u.substring(0,i)),-1!=(i=u.indexOf(" "))&&(u=u.substring(0,i)),{language:n.language,userAgent:n.userAgent,time:e(),osName:o(),browserName:s,browserVersion:u}}import a from"safe-json-stringify";import i from"error-stack-parser";const s=e=>e<10?"0"+e:e;class u{constructor(e){this.config={apiKey:e,notifyUrl:"https://notify.bugsnag.com"}}notify(n,o){!function(n,t,o=(()=>{})){if("undefined"!=typeof XMLHttpRequest)try{const r=n.notifyUrl,i=new XMLHttpRequest;i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&o()},i.open("POST",r),i.setRequestHeader("Content-Type","application/json"),i.setRequestHeader("Bugsnag-Api-Key",n.apiKey||""),i.setRequestHeader("Bugsnag-Payload-Version","5"),i.setRequestHeader("Bugsnag-Sent-At",e()),i.send(function(e){let n=a(e,null);if(n.length>1e6&&(delete e.events[0].metaData,e.events[0].metaData={notifier:`WARNING!\nSerialized payload was ${n.length/1e6}MB (limit = 1MB)\nmetaData was removed`},n=a(e,null),n.length>1e6))throw Error("payload exceeded 1MB limit");return n}(t))}catch(e){console.error(e)}else console.error("Bugsnag logger: Could not find XMLHttpRequest")}(this.config,function(e,n,o){return{apiKey:e,payloadVersion:5,notifier:{name:"saltside web",version:"1.0.0",url:"https://saltside.se/"},events:[{exceptions:[{errorClass:n.name||"[no errorr name]",message:n.message||"[no errror message]",stacktrace:t(n)}],device:r(),app:{releaseStage:"development"},...o}]}}(this.config.apiKey,n,o))}}export default function(e){return new u(e)}export{u as BugsnagClient}; | ||
//# sourceMappingURL=bugsnag-browser-lite.esm.js.map |
@@ -190,4 +190,3 @@ (function (global, factory) { | ||
}, | ||
metaData: opts ? opts.metaData : undefined, | ||
user: opts ? opts.user : undefined | ||
...opts | ||
}] | ||
@@ -194,0 +193,0 @@ }; |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("safe-json-stringify"),require("error-stack-parser")):"function"==typeof define&&define.amd?define(["exports","safe-json-stringify","error-stack-parser"],t):t((e=e||self)["bugsnag-browser-lite"]={},e.jsonStringify,e.ErrorStackParser)}(this,(function(e,t,n){function o(){const e=new Date;return e.getUTCFullYear()+"-"+u(e.getUTCMonth()+1)+"-"+u(e.getUTCDate())+"T"+u(e.getUTCHours())+":"+u(e.getUTCMinutes())+":"+u(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}function r(e){const t={file:e.fileName,method:(n=e.functionName,void 0!==n&&/^global code$/i.test(n)?"global code":n),lineNumber:e.lineNumber,columnNumber:e.columnNumber};var n;return t.lineNumber&&t.lineNumber>-1&&!t.file&&!t.method&&(t.file="global code"),t}function a(e){return function(e){return!(!e||!e.stack&&!e.stacktrace&&!e["opera#sourceloc"]||"string"!=typeof(e.stack||e.stacktrace||e["opera#sourceloc"])||e.stack===`${e.name}: ${e.message}`)}(e)?n.parse(e).map(r):[]}function i(){let e="Unknown OS";return-1!=navigator.appVersion.indexOf("Win")&&(e="Windows"),-1!=navigator.appVersion.indexOf("Mac")&&(e="MacOS"),-1!=navigator.appVersion.indexOf("X11")&&(e="UNIX"),-1!=navigator.appVersion.indexOf("Linux")&&(e="Linux"),e}function s(){const e=navigator,t=navigator.userAgent;let n,r,a,s=navigator.appName,u=""+parseFloat(navigator.appVersion);return-1!=(r=t.indexOf("Opera"))?(s="Opera",u=t.substring(r+6),-1!=(r=t.indexOf("Version"))&&(u=t.substring(r+8))):-1!=(r=t.indexOf("MSIE"))?(s="Microsoft Internet Explorer",u=t.substring(r+5)):-1!=(r=t.indexOf("Chrome"))?(s="Chrome",u=t.substring(r+7)):-1!=(r=t.indexOf("Safari"))?(s="Safari",u=t.substring(r+7),-1!=(r=t.indexOf("Version"))&&(u=t.substring(r+8))):-1!=(r=t.indexOf("Firefox"))?(s="Firefox",u=t.substring(r+8)):(n=t.lastIndexOf(" ")+1)<(r=t.lastIndexOf("/"))&&(s=t.substring(n,r),u=t.substring(r+1),s.toLowerCase()==s.toUpperCase()&&(s=navigator.appName)),-1!=(a=u.indexOf(";"))&&(u=u.substring(0,a)),-1!=(a=u.indexOf(" "))&&(u=u.substring(0,a)),{language:e.language,userAgent:e.userAgent,time:o(),osName:i(),browserName:s,browserVersion:u}}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t,n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n;const u=e=>e<10?"0"+e:e;class l{constructor(e){this.config={apiKey:e,notifyUrl:"https://notify.bugsnag.com"}}notify(e,n){!function(e,n,r=(()=>{})){if("undefined"!=typeof XMLHttpRequest)try{const a=e.notifyUrl,i=new XMLHttpRequest;i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&r()},i.open("POST",a),i.setRequestHeader("Content-Type","application/json"),i.setRequestHeader("Bugsnag-Api-Key",e.apiKey||""),i.setRequestHeader("Bugsnag-Payload-Version","5"),i.setRequestHeader("Bugsnag-Sent-At",o()),i.send(function(e){let n=t(e,null);if(n.length>1e6&&(delete e.events[0].metaData,e.events[0].metaData={notifier:`WARNING!\nSerialized payload was ${n.length/1e6}MB (limit = 1MB)\nmetaData was removed`},n=t(e,null),n.length>1e6))throw Error("payload exceeded 1MB limit");return n}(n))}catch(e){console.error(e)}else console.error("Bugsnag logger: Could not find XMLHttpRequest")}(this.config,function(e,t,n){return{apiKey:e,payloadVersion:5,notifier:{name:"saltside web",version:"1.0.0",url:"https://saltside.se/"},events:[{exceptions:[{errorClass:t.name||"[no errorr name]",message:t.message||"[no errror message]",stacktrace:a(t)}],device:s(),app:{releaseStage:"development"},metaData:n?n.metaData:void 0,user:n?n.user:void 0}]}}(this.config.apiKey,e,n))}}e.BugsnagClient=l,e.default=function(e){return new l(e)},Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("safe-json-stringify"),require("error-stack-parser")):"function"==typeof define&&define.amd?define(["exports","safe-json-stringify","error-stack-parser"],n):n((e=e||self)["bugsnag-browser-lite"]={},e.jsonStringify,e.ErrorStackParser)}(this,(function(e,n,t){function o(){const e=new Date;return e.getUTCFullYear()+"-"+u(e.getUTCMonth()+1)+"-"+u(e.getUTCDate())+"T"+u(e.getUTCHours())+":"+u(e.getUTCMinutes())+":"+u(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}function r(e){const n={file:e.fileName,method:(t=e.functionName,void 0!==t&&/^global code$/i.test(t)?"global code":t),lineNumber:e.lineNumber,columnNumber:e.columnNumber};var t;return n.lineNumber&&n.lineNumber>-1&&!n.file&&!n.method&&(n.file="global code"),n}function i(e){return function(e){return!(!e||!e.stack&&!e.stacktrace&&!e["opera#sourceloc"]||"string"!=typeof(e.stack||e.stacktrace||e["opera#sourceloc"])||e.stack===`${e.name}: ${e.message}`)}(e)?t.parse(e).map(r):[]}function a(){let e="Unknown OS";return-1!=navigator.appVersion.indexOf("Win")&&(e="Windows"),-1!=navigator.appVersion.indexOf("Mac")&&(e="MacOS"),-1!=navigator.appVersion.indexOf("X11")&&(e="UNIX"),-1!=navigator.appVersion.indexOf("Linux")&&(e="Linux"),e}function s(){const e=navigator,n=navigator.userAgent;let t,r,i,s=navigator.appName,u=""+parseFloat(navigator.appVersion);return-1!=(r=n.indexOf("Opera"))?(s="Opera",u=n.substring(r+6),-1!=(r=n.indexOf("Version"))&&(u=n.substring(r+8))):-1!=(r=n.indexOf("MSIE"))?(s="Microsoft Internet Explorer",u=n.substring(r+5)):-1!=(r=n.indexOf("Chrome"))?(s="Chrome",u=n.substring(r+7)):-1!=(r=n.indexOf("Safari"))?(s="Safari",u=n.substring(r+7),-1!=(r=n.indexOf("Version"))&&(u=n.substring(r+8))):-1!=(r=n.indexOf("Firefox"))?(s="Firefox",u=n.substring(r+8)):(t=n.lastIndexOf(" ")+1)<(r=n.lastIndexOf("/"))&&(s=n.substring(t,r),u=n.substring(r+1),s.toLowerCase()==s.toUpperCase()&&(s=navigator.appName)),-1!=(i=u.indexOf(";"))&&(u=u.substring(0,i)),-1!=(i=u.indexOf(" "))&&(u=u.substring(0,i)),{language:e.language,userAgent:e.userAgent,time:o(),osName:a(),browserName:s,browserVersion:u}}n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n,t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;const u=e=>e<10?"0"+e:e;class l{constructor(e){this.config={apiKey:e,notifyUrl:"https://notify.bugsnag.com"}}notify(e,t){!function(e,t,r=(()=>{})){if("undefined"!=typeof XMLHttpRequest)try{const i=e.notifyUrl,a=new XMLHttpRequest;a.onreadystatechange=function(){a.readyState===XMLHttpRequest.DONE&&r()},a.open("POST",i),a.setRequestHeader("Content-Type","application/json"),a.setRequestHeader("Bugsnag-Api-Key",e.apiKey||""),a.setRequestHeader("Bugsnag-Payload-Version","5"),a.setRequestHeader("Bugsnag-Sent-At",o()),a.send(function(e){let t=n(e,null);if(t.length>1e6&&(delete e.events[0].metaData,e.events[0].metaData={notifier:`WARNING!\nSerialized payload was ${t.length/1e6}MB (limit = 1MB)\nmetaData was removed`},t=n(e,null),t.length>1e6))throw Error("payload exceeded 1MB limit");return t}(t))}catch(e){console.error(e)}else console.error("Bugsnag logger: Could not find XMLHttpRequest")}(this.config,function(e,n,t){return{apiKey:e,payloadVersion:5,notifier:{name:"saltside web",version:"1.0.0",url:"https://saltside.se/"},events:[{exceptions:[{errorClass:n.name||"[no errorr name]",message:n.message||"[no errror message]",stacktrace:i(n)}],device:s(),app:{releaseStage:"development"},...t}]}}(this.config.apiKey,e,t))}}e.BugsnagClient=l,e.default=function(e){return new l(e)},Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=bugsnag-browser-lite.umd.production.min.js.map |
{ | ||
"name": "bugsnag-browser-lite", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "Bugsnag error reporting on the browser", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
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
Sorry, the diff of this file is not supported yet
634
1.77%116314
-0.56%