diff --git a/.changeset/eight-walls-melt.md b/.changeset/eight-walls-melt.md new file mode 100644 index 000000000000..0e81eb108a96 --- /dev/null +++ b/.changeset/eight-walls-melt.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-netlify': patch +--- + +fix: correctly import manifest on Windows machines diff --git a/packages/adapter-netlify/index.js b/packages/adapter-netlify/index.js index 034acd70ab94..e050ba37d67a 100644 --- a/packages/adapter-netlify/index.js +++ b/packages/adapter-netlify/index.js @@ -143,7 +143,8 @@ async function generate_edge_functions({ builder }) { writeFileSync(`${tmp}/manifest.js`, `export const manifest = ${manifest};\n`); /** @type {{ assets: Set }} */ - const { assets } = (await import(`${tmp}/manifest.js`)).manifest; + // we have to prepend the file:// protocol because Windows doesn't support absolute path imports + const { assets } = (await import(`file://${tmp}/manifest.js`)).manifest; const path = '/*'; // We only need to specify paths without the trailing slash because