0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2025-02-03 22:29:08 -05:00

fix db URL import for windows

This commit is contained in:
itsMapleLeaf 2024-02-08 14:02:04 -06:00
parent 2ff473572e
commit f32bff3563

View file

@ -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,