diff options
author | 2024-03-06 09:50:02 -0500 | |
---|---|---|
committer | 2024-03-06 09:50:02 -0500 | |
commit | a2e9b2b936666b2a4779feb00dcb8ff0ab82c2ec (patch) | |
tree | ddc1b852510736505465ab190b2f0791b9fdfbfe | |
parent | 1d9fb15a2d8642ac6c9f2547a213b91019038381 (diff) | |
download | astro-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.md | 6 | ||||
-rw-r--r-- | packages/astro/src/core/config/vite-load.ts | 1 | ||||
-rw-r--r-- | packages/db/src/core/load-file.ts | 2 | ||||
-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 |