@honeybadger-io/vue
Version:
Honeybadger Vue.js client
3 lines (2 loc) • 2.41 kB
JavaScript
var HoneybadgerVue=function(n,e){"use strict";function r(n){return n&&"object"==typeof n&&"default"in n?n:{default:n}}var o=r(e),t=/(?:^|[-_])(\w)/g,a="<Anonymous>",i=function(n,e,r){if(!n)return a;if(!r&&n.$root===n)return"<Root>";var o=n.$options;if(!o)return a;var i=o.name||o._componentTag||o.__name,u=o.__file;if(!i&&u){var f=u.match(/([^/\\]+)\.vue$/);i=f&&f[1]}return(i?"<"+(i.replace(t,(function(n){return n.toUpperCase()})).replace(/[-_]/g,"")+">"):a)+(u&&!1!==e?" at "+u:"")};function u(n,e,r,o){var t="Error in "+o+': "'+(e&&e.toString())+'"',a=r?function(n){var e=function(n){return!(!n||!n.__isVue)}(n);if((e||function(n){return!(!n||!n._isVue)}(n))&&n.$parent){for(var r=[],o=0;n;){if(!e&&r.length>0){var t=r[r.length-1];if(t.constructor===n.constructor){o++,n=n.$parent;continue}o>0&&(r[r.length-1]=[t,o],o=0)}r.push(n),n=n.$parent}return"\n\nfound in\n\n"+r.map((function(n,r){return""+(0===r?"---\x3e ":function(n,e){for(var r="";e;)e%2==1&&(r+=n),e>1&&(n+=n),e>>=1;return r}(" ",5+2*r))+(Array.isArray(n)?i(n[0],!0,e)+"... ("+n[1]+" recursive calls)":i(n,!0,e))})).join("\n")}return"\n\n(found in "+i(n,!0,e)+")"}(r):"";n.config.warnHandler?n.config.warnHandler.call(null,t,r,a):console.error("[Vue warn]: "+t+a)}var f={name:"@honeybadger-io/vue",url:"https://github.com/honeybadger-io/honeybadger-js",version:"6.2.2"};function c(n){if(!n)return{isRoot:!1,name:"Anonymous Component"};var e=n.$options||{},r=e.name||e._componentTag,o=e.__file,t=n.$parent&&n.$parent.$options?n.$parent.$options.name:void 0,a=e.propsData||n.$props;return{isRoot:n.$root===n,name:r,props:a,parentName:t,file:o}}var p={install:function(n,e){e.debug&&console.log("Honeybadger configured with "+e.apiKey);var r=o.default.configure(e);r.setNotifier(f),n.$honeybadger=r,n.prototype&&(n.prototype.$honeybadger=r),n.config&&n.config.globalProperties&&(n.config.globalProperties.$honeybadger=r);var t=n.config.errorHandler;n.config.errorHandler=function(o,a,i){var f={context:{vm:c(a),info:i}};r.notify(o,f),"function"==typeof t&&t.call(n,o,a,i),function(n,e){if(n.config.warnHandler)return!0;var r="undefined"!=typeof console,o="undefined"!=typeof process,t=e.debug||o&&"production"!==process.env.NODE_ENV;return r&&t}(n,e)&&u(n,o,a,i)}}};return n.default=p,n.useHoneybadger=function(){return o.default},Object.defineProperty(n,"__esModule",{value:!0}),n}({},Honeybadger);
//# sourceMappingURL=honeybadger-vue.min.js.map