UNPKG

vite-plugin-fathom

Version:

Vite plugin for adding fathom

3 lines (2 loc) 768 B
(function(a,t){typeof exports=="object"&&typeof module<"u"?module.exports=t():typeof define=="function"&&define.amd?define(t):(a=typeof globalThis<"u"?globalThis:a||self,a["vite-plugin-fathom"]=t())})(this,function(){"use strict";function a(t=process.env.VITE_FATHOM_ID,e={}){const i=e.forceEU===!0?"cdn-eu":"cdn";let n=`data-site="${t}"`;return(e.spa===void 0||e.spa!==!1)&&(n+=` data-spa="${e.spa||"auto"}"`),e.honorDNT===!0&&(n+=' data-honor-dnt="true"'),e.autoTrack===!1&&(n+=' data-auto="false"'),e.ignoreCanonical&&(n+=' data-canonical="false"'),{name:"vite-fathom-plugin",transformIndexHtml(r){const s=`<script src="https://${i}.usefathom.com/script.js" ${n} defer><\/script>`;return r.replace("</head>",`${s} </head>`)},apply(){return t!==void 0}}}return a});