À propos du projet

@vskstudio/takt-svelte est une couche Svelte 5 sur le noyau d'analytics privacy-friendly Takt. Il offre un composant idiomatique, un web component agnostique au framework, et des actions pour les projets qui initialisent le noyau eux-mêmes. L'initialisation du SDK navigateur a lieu dans onMount, ce qui évite l'accès au window côté serveur et les décalages d'hydratation. Le package suit automatiquement la navigation côté client et expose le tracking d'événements personnalisés, les badges, les embeds et les APIs de statistiques publiques. Le comportement de confidentialité vient du noyau Takt, incluant le support Do Not Track, la gestion du opt-out, l'exclusion localhost et adresses IP privées, ainsi que le scrubbing des query strings. Le web component est compilé sans runtime Svelte et peut être utilisé depuis du HTML brut ou d'autres frameworks, tandis que le composant et les actions nécessitent Svelte 5.19 ou plus récent. Takt core 0.8.1 ou supérieur est une peer dependency. Le projet est publié sous licence MIT.