From e0a7fd9ec4d30b8a0d09eefdbe565be30bdb30ea Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Tue, 13 Oct 2020 18:40:15 -0700 Subject: [PATCH] Fix tracker regex for events. --- package.json | 2 +- tracker/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8383c8c6..1f26ba1e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "umami", - "version": "0.92.0", + "version": "0.96.0", "description": "A simple, fast, website analytics alternative to Google Analytics. ", "author": "Mike Cao ", "license": "MIT", diff --git a/tracker/index.js b/tracker/index.js index 3ad8ad3d..ff0ce28d 100644 --- a/tracker/index.js +++ b/tracker/index.js @@ -110,7 +110,7 @@ import { removeTrailingSlash } from '../lib/url'; const addEvents = () => { document.querySelectorAll("[class*='umami--']").forEach(element => { element.className.split(' ').forEach(className => { - if (/^umami--([a-z]+)--([a-z0-9_]+[a-z0-9-_]+)$/.test(className)) { + if (/^umami--([a-z]+)--([\w]+[\w-]*)$/.test(className)) { const [, type, value] = className.split('--'); const listener = () => trackEvent(value, type);