UNPKG

@elbwalker/tagger

Version:

A helper to set up tracking based on walkerOS

1 lines 684 B
var t=function(t={}){const n={config:{prefix:t.prefix||"data-elb"},entity:function(t){return{[r()]:t}},action:function(t,n){"string"==typeof t&&(t={[t]:n||t});return{[r("action",!1)]:e(t)}},property:function(t,n,o){"string"==typeof n&&(n={[n]:o||""});return{[r(t)]:e(n)}},context:function(t,n){"string"==typeof t&&(t={[t]:n||""});return{[r("context",!1)]:e(t)}},globals:function(t,n){"string"==typeof t&&(t={[t]:n||""});return{[r("globals",!1)]:e(t)}}};function r(t,r=!0){return t=t?(r?"-":"")+t:"",n.config.prefix+t}function e(t){let n="",r="";return Object.entries(t).forEach((([t,e])=>{n+=`${r}${t}:${e}`,r=";"})),n}return n};export{t as default};//# sourceMappingURL=index.mjs.map