vite-plugin-fathom
Version:
Vite plugin for adding fathom
19 lines (18 loc) • 673 B
JavaScript
function s(t = process.env.VITE_FATHOM_ID, a = {}) {
const r = a.forceEU === !0 ? "cdn-eu" : "cdn";
let e = `data-site="${t}"`;
return (a.spa === void 0 || a.spa !== !1) && (e += ` data-spa="${a.spa || "auto"}"`), a.honorDNT === !0 && (e += ' data-honor-dnt="true"'), a.autoTrack === !1 && (e += ' data-auto="false"'), a.ignoreCanonical && (e += ' data-canonical="false"'), {
name: "vite-fathom-plugin",
transformIndexHtml(c) {
const n = `<script src="https://${r}.usefathom.com/script.js" ${e} defer><\/script>`;
return c.replace("</head>", `${n}
</head>`);
},
apply() {
return t !== void 0;
}
};
}
export {
s as default
};