From 40c334f6eaba45873b1815f5cbe249ae7d6749c6 Mon Sep 17 00:00:00 2001 From: tglide <26071571+TGlide@users.noreply.github.com> Date: Thu, 23 Nov 2023 13:41:23 +0000 Subject: [PATCH 1/2] fix process env --- vite.config.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/vite.config.ts b/vite.config.ts index 153ef58491..c6bdfdfa0f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,9 +2,26 @@ import dynamicImport from 'vite-plugin-dynamic-import'; import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vitest/config'; import { ViteImageOptimizer } from 'vite-plugin-image-optimizer'; +import type { Plugin } from 'vite'; + +const envFixer: Plugin = { + name: 'env-fixer', + enforce: 'pre', + transform(code, id) { + if (!id.includes('.markdoc')) { + return { code }; + } + + const transformed = code.replaceAll(/process\.env/g, 'process​.env'); + return { + code: transformed + }; + } +}; export default defineConfig({ plugins: [ + envFixer, sveltekit(), dynamicImport({ filter(id) { From 0935efc5a82c55204d8bdcde2f73e512b81fad81 Mon Sep 17 00:00:00 2001 From: tglide <26071571+TGlide@users.noreply.github.com> Date: Thu, 23 Nov 2023 13:43:13 +0000 Subject: [PATCH 2/2] comments --- vite.config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/vite.config.ts b/vite.config.ts index c6bdfdfa0f..8e4f9df7d9 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -12,6 +12,7 @@ const envFixer: Plugin = { return { code }; } + // The replacement uses a zero-width space to avoid being detected by vite const transformed = code.replaceAll(/process\.env/g, 'process​.env'); return { code: transformed