UNPKG

@logsnag/remix

Version:

LogSnag client for Remix applications

3 lines 1.5 kB
"use client"; var u=Object.create;var s=Object.defineProperty;var x=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var I=Object.getPrototypeOf,P=Object.prototype.hasOwnProperty;var L=(o,r)=>{for(var e in r)s(o,e,{get:r[e],enumerable:!0})},d=(o,r,e,t)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of y(r))!P.call(o,n)&&n!==e&&s(o,n,{get:()=>r[n],enumerable:!(t=x(r,n))||t.enumerable});return o};var U=(o,r,e)=>(e=o!=null?u(I(o)):{},d(r||!o||!o.__esModule?s(e,"default",{value:o,enumerable:!0}):e,o)),b=o=>d(s({},"__esModule",{value:!0}),o);var C={};L(C,{LogSnagProvider:()=>c,useLogSnag:()=>f});module.exports=b(C);var i=U(require("react"));var p="https://cdn.logsnag.com/web/ls.js";var c=({project:o,token:r,children:e})=>(typeof window!="undefined"&&(window.lsq=window.lsq||[],window.ls=window.ls||((...t)=>{var n;return(n=window.lsq)==null?void 0:n.push(t)})),i.default.useEffect(()=>{window.ls("setConfig",r,o);let t=document.createElement("script");return t.id="logsnag-script",t.src=p,t.async=!0,document.getElementById(t.id)||document.body.appendChild(t),()=>{document.body.removeChild(t)}},[o,r]),i.default.createElement(i.default.Fragment,null,e));var l=o=>{window.ls("setUserId",o)},a=()=>{window.ls("clearUserId")},m=(o=!0)=>{window.ls("setDebug",o)},w=o=>{window.ls("track",o)},g=o=>{window.ls("identify",o)};var f=()=>({setDebug:m,setUserId:l,clearUserId:a,track:w,identify:g});0&&(module.exports={LogSnagProvider,useLogSnag}); //# sourceMappingURL=index.js.map