diff --git a/package.json b/package.json
index 09e14cd..b8350d1 100644
--- a/package.json
+++ b/package.json
@@ -55,5 +55,8 @@
},
"keywords": [
"svelte"
- ]
+ ],
+ "dependencies": {
+ "@types/umami": "^2.10.1"
+ }
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bfc9e13..b36e55c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,6 +7,10 @@ settings:
importers:
.:
+ dependencies:
+ '@types/umami':
+ specifier: ^2.10.1
+ version: 2.10.1
devDependencies:
'@eslint/compat':
specifier: ^1.4.0
@@ -480,6 +484,9 @@ packages:
'@types/node@24.10.4':
resolution: {integrity: sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==}
+ '@types/umami@2.10.1':
+ resolution: {integrity: sha512-CvOEMq+BFOUXj8yciq4hPsdOt0o9KBg5jQXnF1FrdOMKZMxJiwryyZNLa9Ud2NVO6nXSwU22YMKR3E+Xhbo+DA==}
+
'@typescript-eslint/eslint-plugin@8.50.0':
resolution: {integrity: sha512-O7QnmOXYKVtPrfYzMolrCTfkezCJS9+ljLdKW/+DCvRsc3UAz+sbH6Xcsv7p30+0OwUbeWfUDAQE0vpabZ3QLg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1451,6 +1458,8 @@ snapshots:
dependencies:
undici-types: 7.16.0
+ '@types/umami@2.10.1': {}
+
'@typescript-eslint/eslint-plugin@8.50.0(@typescript-eslint/parser@8.50.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
diff --git a/src/lib/Umami.svelte b/src/lib/Umami.svelte
new file mode 100644
index 0000000..760bc17
--- /dev/null
+++ b/src/lib/Umami.svelte
@@ -0,0 +1,78 @@
+
+
+
+ {#if !dev && consentGranted}
+
+ {/if}
+