diff --git a/biome.json b/biome.json
index 14375d27..35a9d884 100644
--- a/biome.json
+++ b/biome.json
@@ -60,7 +60,7 @@
},
"overrides": [
{
- "includes": ["vocs.config.tsx"],
+ "includes": ["vocs.config.ts"],
"linter": {
"rules": {
"security": {
diff --git a/vocs.config.tsx b/vocs.config.ts
similarity index 97%
rename from vocs.config.tsx
rename to vocs.config.ts
index 26678d9e..82c5ae11 100644
--- a/vocs.config.tsx
+++ b/vocs.config.ts
@@ -1,3 +1,4 @@
+import { createElement, Fragment } from 'react'
import { Changelog, defineConfig, McpSource } from 'vocs/config'
import { createFeedbackAdapter } from './src/lib/feedback-adapter'
@@ -15,19 +16,21 @@ const baseUrl = (() => {
})()
export default defineConfig({
- head: gaMeasurementId ? (
- <>
-
-
- >
- ) : undefined,
+ head: gaMeasurementId
+ ? createElement(
+ Fragment,
+ null,
+ createElement('script', {
+ async: true,
+ src: `https://www.googletagmanager.com/gtag/js?id=${gaMeasurementId}`,
+ }),
+ createElement('script', {
+ dangerouslySetInnerHTML: {
+ __html: `window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','${gaMeasurementId}');`,
+ },
+ }),
+ )
+ : undefined,
changelog: Changelog.github({ prereleases: true, repo: 'tempoxyz/tempo' }),
// TODO: Set back to true once tempoxyz/tempo#tip-1011 dead link is fixed
checkDeadlinks: 'warn',