@optionfactory/ful
Version:
This is a minimalistic web components library built on top of [`@optionfactory/ftl`](https://github.com/optionfactory/ftl) to accelerate frontend development cycle-time. Strictly adhering to a no-build philosophy, it completely eliminates the downtime as
3 lines (2 loc) • 1.2 kB
JavaScript
!function(){"use strict";function e(e){function r(e){var r=e.replace(/["\\]/g,"\\$&"),o=document.querySelector('meta[name="'+r+'"]');return o?o.content:void 0}var o,n=(o=document.querySelector("script[data-report-client-errors-uri]"))?o.getAttribute("data-report-client-errors-uri"):(console&&console.error&&console.error("missing attribute data-report-client-errors-uri"),null);if(n){var t={"Content-Type":"application/json"},a=r("_csrf_header");a&&(t[a]=r("_csrf"));try{fetch(n,{method:"POST",mode:"same-origin",cache:"no-cache",credentials:"same-origin",headers:t,redirect:"error",referrerPolicy:"no-referrer-when-downgrade",body:JSON.stringify({page:window.location&&window.location.href?window.location.href:"unknown",filename:e.filename,line:e.lineno,col:e.colno,message:e.message?e.message:e.reason&&e.reason.message?e.reason.message:e.error&&e.error.message?e.error.message:void 0,stack:e.error&&e.error.stack&&e.error.stack.split?e.error.stack.split("\n"):e.reason&&e.reason.stack&&e.reason.stack.split?e.reason.stack.split("\n"):void 0})})}catch(e){}}}window.addEventListener("error",e),window.addEventListener("unhandledrejection",e)}();
//# sourceMappingURL=ful-client-errors.iife.min.js.map