diff --git a/astro.config.mjs b/astro.config.mjs index 3e5e01b..e937711 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -7,7 +7,8 @@ import mdx from '@astrojs/mdx'; import compress from "astro-compress"; import sitemap from "@astrojs/sitemap"; import astroExpressiveCode from 'astro-expressive-code'; -import icon from 'astro-icon' +import icon from 'astro-icon'; +import partytown from "@astrojs/partytown"; /** @type {import('astro-expressive-code').AstroExpressiveCodeOptions} */ const astroExpressiveCodeOptions = { @@ -15,10 +16,11 @@ const astroExpressiveCodeOptions = { theme: 'min-dark' }; + // https://astro.build/config export default defineConfig({ site: 'https://aritraroy.live', - integrations: [react(), astroExpressiveCode(astroExpressiveCodeOptions), mdx(), sitemap(), icon(), compress()], + integrations: [react(), astroExpressiveCode(astroExpressiveCodeOptions), mdx(), sitemap(), icon(), partytown(), compress()], markdown: { shikiConfig: { theme: 'min-dark', diff --git a/package-lock.json b/package-lock.json index 46df487..ef4aa4e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@astrojs/markdown-remark": "^4.2.1", "@astrojs/mdx": "^2.1.0", + "@astrojs/partytown": "^2.0.4", "@astrojs/react": "^3.0.9", "@astrojs/rss": "^4.0.4", "@astrojs/sitemap": "^3.0.5", @@ -255,6 +256,15 @@ "vfile": "^6.0.1" } }, + "node_modules/@astrojs/partytown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@astrojs/partytown/-/partytown-2.0.4.tgz", + "integrity": "sha512-yC1smFLOBn7CWNAzaigXAr4bSJSgRJYF4g9jDuSR0NbShLd1SVUpRm9QOmOIrfSFGh2YtZEW8gnwvI5SZw+WmA==", + "dependencies": { + "@builder.io/partytown": "^0.8.0", + "mrmime": "^1.0.1" + } + }, "node_modules/@astrojs/prism": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.0.0.tgz", @@ -695,6 +705,17 @@ "node": ">=6.9.0" } }, + "node_modules/@builder.io/partytown": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@builder.io/partytown/-/partytown-0.8.2.tgz", + "integrity": "sha512-WKGE+SO0qUGirW8J+xOWkHeCkfFEoPPvHnFkcdMl+MY3kDbAcTwjZCzjg27JCvoD0h8fH47FR7DSIss0/S5lyg==", + "bin": { + "partytown": "bin/partytown.cjs" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@ctrl/tinycolor": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", @@ -7059,6 +7080,14 @@ "ufo": "^1.3.2" } }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", diff --git a/package.json b/package.json index 04a3dba..ce8f141 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "dependencies": { "@astrojs/markdown-remark": "^4.2.1", "@astrojs/mdx": "^2.1.0", + "@astrojs/partytown": "^2.0.4", "@astrojs/react": "^3.0.9", "@astrojs/rss": "^4.0.4", "@astrojs/sitemap": "^3.0.5", diff --git a/src/components/Meta/GoogleAnalytics.astro b/src/components/Meta/GoogleAnalytics.astro index 47a9bb8..8c9cbd3 100644 --- a/src/components/Meta/GoogleAnalytics.astro +++ b/src/components/Meta/GoogleAnalytics.astro @@ -1,9 +1,10 @@ { import.meta.env.DEV && (