summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@skypack.dev> 2024-03-06 09:50:02 -0500
committerGravatar GitHub <noreply@github.com> 2024-03-06 09:50:02 -0500
commita2e9b2b936666b2a4779feb00dcb8ff0ab82c2ec (patch)
treeddc1b852510736505465ab190b2f0791b9fdfbfe
parent1d9fb15a2d8642ac6c9f2547a213b91019038381 (diff)
downloadastro-a2e9b2b936666b2a4779feb00dcb8ff0ab82c2ec.tar.gz
astro-a2e9b2b936666b2a4779feb00dcb8ff0ab82c2ec.tar.zst
astro-a2e9b2b936666b2a4779feb00dcb8ff0ab82c2ec.zip
Fixes loading .ts configs in astro:db (#10342)
-rw-r--r--.changeset/dirty-games-jam.md6
-rw-r--r--packages/astro/src/core/config/vite-load.ts1
-rw-r--r--packages/db/src/core/load-file.ts2
-rw-r--r--packages/db/test/fixtures/basics/astro.config.ts (renamed from packages/db/test/fixtures/basics/astro.config.mjs)0
4 files changed, 8 insertions, 1 deletions
diff --git a/.changeset/dirty-games-jam.md b/.changeset/dirty-games-jam.md
new file mode 100644
index 000000000..50ea10998
--- /dev/null
+++ b/.changeset/dirty-games-jam.md
@@ -0,0 +1,6 @@
+---
+"astro": patch
+"@astrojs/db": patch
+---
+
+Fixes @astrojs/db loading TS in the fixtures
diff --git a/packages/astro/src/core/config/vite-load.ts b/packages/astro/src/core/config/vite-load.ts
index 0df11bfd0..c890bb48d 100644
--- a/packages/astro/src/core/config/vite-load.ts
+++ b/packages/astro/src/core/config/vite-load.ts
@@ -21,6 +21,7 @@ async function createViteServer(root: string, fs: typeof fsType): Promise<ViteDe
'@astrojs/preact',
'@astrojs/sitemap',
'@astrojs/markdoc',
+ '@astrojs/db',
],
},
plugins: [loadFallbackPlugin({ fs, root: pathToFileURL(root) })],
diff --git a/packages/db/src/core/load-file.ts b/packages/db/src/core/load-file.ts
index cc1b23c01..f31749c18 100644
--- a/packages/db/src/core/load-file.ts
+++ b/packages/db/src/core/load-file.ts
@@ -106,7 +106,7 @@ export async function importBundledFile({
const tmpFileUrl = new URL(`./db.timestamp-${Date.now()}.mjs`, root);
await writeFile(tmpFileUrl, code, { encoding: 'utf8' });
try {
- return await import(/* @vite-ignore */ tmpFileUrl.pathname);
+ return await import(/* @vite-ignore */ tmpFileUrl.toString());
} finally {
try {
await unlink(tmpFileUrl);
diff --git a/packages/db/test/fixtures/basics/astro.config.mjs b/packages/db/test/fixtures/basics/astro.config.ts
index 5ff1200e2..5ff1200e2 100644
--- a/packages/db/test/fixtures/basics/astro.config.mjs
+++ b/packages/db/test/fixtures/basics/astro.config.ts