UNPKG

@elbwalker/tagger

Version:

A helper to set up tracking based on walkerOS

1 lines 1.11 kB
"use strict";var t,e=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((t,n)=>{for(var r in n)e(t,r,{get:n[r],enumerable:!0})})(u,{default:()=>c}),module.exports=(t=u,((t,u,c,f)=>{if(u&&"object"==typeof u||"function"==typeof u)for(let i of r(u))o.call(t,i)||i===c||e(t,i,{get:()=>u[i],enumerable:!(f=n(u,i))||f.enumerable});return t})(e({},"__esModule",{value:!0}),t));var c=function(t={}){const e={config:{prefix:t.prefix||"data-elb"},entity:function(t){return{[n()]:t}},action:function(t,e){"string"==typeof t&&(t={[t]:e||t});return{[n("action",!1)]:r(t)}},property:function(t,e,o){"string"==typeof e&&(e={[e]:o||""});return{[n(t)]:r(e)}},context:function(t,e){"string"==typeof t&&(t={[t]:e||""});return{[n("context",!1)]:r(t)}},globals:function(t,e){"string"==typeof t&&(t={[t]:e||""});return{[n("globals",!1)]:r(t)}}};function n(t,n=!0){return t=t?(n?"-":"")+t:"",e.config.prefix+t}function r(t){let e="",n="";return Object.entries(t).forEach((([t,r])=>{e+=`${n}${t}:${r}`,n=";"})),e}return e};//# sourceMappingURL=index.js.map