From f32bff35633ecd743d0df097dc49c01acf8dfa85 Mon Sep 17 00:00:00 2001 From: itsMapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com> Date: Thu, 8 Feb 2024 14:02:04 -0600 Subject: [PATCH] fix db URL import for windows --- packages/db/src/core/integration/vite-plugin-db.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/db/src/core/integration/vite-plugin-db.ts b/packages/db/src/core/integration/vite-plugin-db.ts index 1017878f10..bca1704171 100644 --- a/packages/db/src/core/integration/vite-plugin-db.ts +++ b/packages/db/src/core/integration/vite-plugin-db.ts @@ -1,7 +1,6 @@ -import { RUNTIME_IMPORT, VIRTUAL_MODULE_ID, DB_PATH, RUNTIME_DRIZZLE_IMPORT } from '../consts.js'; +import { DB_PATH, RUNTIME_DRIZZLE_IMPORT, RUNTIME_IMPORT, VIRTUAL_MODULE_ID } from '../consts.js'; import type { DBCollections } from '../types.js'; import type { VitePlugin } from '../utils.js'; -import { fileURLToPath } from 'node:url'; const resolvedVirtualModuleId = '\0' + VIRTUAL_MODULE_ID; @@ -38,11 +37,17 @@ export function vitePluginDb( }; } -export function getVirtualModContents({ collections, root }: { collections: DBCollections; root: URL }) { +export function getVirtualModContents({ + collections, + root, +}: { + collections: DBCollections; + root: URL; +}) { const dbUrl = new URL(DB_PATH, root); return ` import { collectionToTable, createLocalDatabaseClient } from ${RUNTIME_IMPORT}; -import dbUrl from '${fileURLToPath(dbUrl)}?fileurl'; +import dbUrl from ${JSON.stringify(`${dbUrl}?fileurl`)}; const params = ${JSON.stringify({ collections,