feat: partytown

This commit is contained in:
tresabhi committed 2025-04-03 11:34:57 -05:00
1 parent 0b16295853
commit de471400ad
4 files changed
+9 -2

No files matched your search

BIN
View File
Binary file not shown.
+2 -1
View File
@@ -1,5 +1,6 @@
// @ts-check // @ts-check
import partytown from '@astrojs/partytown';
import react from '@astrojs/react'; import react from '@astrojs/react';
import sitemap from '@astrojs/sitemap'; import sitemap from '@astrojs/sitemap';
import { SUPPORTED_LOCALES } from '@blitzkit/i18n'; import { SUPPORTED_LOCALES } from '@blitzkit/i18n';
@@ -20,7 +21,7 @@ export default defineConfig({
outDir: '../../dist/website', outDir: '../../dist/website',
prefetch: true, prefetch: true,
integrations: [react(), sitemap()], integrations: [react(), sitemap(), partytown()],
vite: { vite: {
resolve: { resolve: {
alias: { alias: {
+1
View File
@@ -10,6 +10,7 @@
"astro": "astro" "astro": "astro"
}, },
"dependencies": { "dependencies": {
"@astrojs/partytown": "^2.1.4",
"@blitzkit/core": "workspace:*", "@blitzkit/core": "workspace:*",
"@blitzkit/i18n": "workspace:*", "@blitzkit/i18n": "workspace:*",
"@nanostores/persistent": "^0.10.2", "@nanostores/persistent": "^0.10.2",
+6 -1
View File
@@ -10,9 +10,14 @@ const PUBLIC_GOOGLE_TAG_MANAGER_ID = assertSecret(
<script <script
is:inline is:inline
async async
type="text/partytown"
src={`https://www.googletagmanager.com/gtag/js?id=${PUBLIC_GOOGLE_TAG_MANAGER_ID}`} src={`https://www.googletagmanager.com/gtag/js?id=${PUBLIC_GOOGLE_TAG_MANAGER_ID}`}
></script> ></script>
<script is:inline define:vars={{ PUBLIC_GOOGLE_TAG_MANAGER_ID }}> <script
is:inline
define:vars={{ PUBLIC_GOOGLE_TAG_MANAGER_ID }}
type="text/partytown"
>
window.dataLayer = window.dataLayer || []; window.dataLayer = window.dataLayer || [];
function gtag() { function gtag() {