From 19ce28439aaf66f6c0b4b686be1feb3f486d9f58 Mon Sep 17 00:00:00 2001 From: Hydrophobefireman Date: Tue, 4 Jan 2022 13:27:20 +0530 Subject: [PATCH 1/4] Use path/posix to resolve the relative path if we use the default path implementation, on windows we get malformed output since esmodules use "/" as the seperator (related https://github.com/sveltejs/kit/issues/3163 ) --- packages/adapter-vercel/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adapter-vercel/index.js b/packages/adapter-vercel/index.js index 069a6d02146f..6c08c0dcb654 100644 --- a/packages/adapter-vercel/index.js +++ b/packages/adapter-vercel/index.js @@ -1,5 +1,5 @@ import { writeFileSync } from 'fs'; -import { relative } from 'path'; +import { relative } from 'path/posix'; import { fileURLToPath } from 'url'; import esbuild from 'esbuild'; From 0d0bdafaffa70eb4c2027e0061b1bffb54bb0927 Mon Sep 17 00:00:00 2001 From: Hydrophobefireman Date: Tue, 4 Jan 2022 14:09:26 +0530 Subject: [PATCH 2/4] use posix as export instead of subpackage --- packages/adapter-vercel/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/adapter-vercel/index.js b/packages/adapter-vercel/index.js index 6c08c0dcb654..f18a5ad74efb 100644 --- a/packages/adapter-vercel/index.js +++ b/packages/adapter-vercel/index.js @@ -1,5 +1,5 @@ import { writeFileSync } from 'fs'; -import { relative } from 'path/posix'; +import { posix } from 'path'; import { fileURLToPath } from 'url'; import esbuild from 'esbuild'; @@ -31,7 +31,7 @@ export default function () { builder.log.minor('Generating serverless function...'); - const relativePath = relative(tmp, builder.getServerDirectory()); + const relativePath = posix.relative(tmp, builder.getServerDirectory()); builder.copy(files, tmp, { replace: { From c9591dec128c40130d840f3bebf1c0ffed681c47 Mon Sep 17 00:00:00 2001 From: Hydrophobefireman Date: Tue, 4 Jan 2022 16:38:31 +0530 Subject: [PATCH 3/4] Add changeset --- .changeset/fuzzy-jobs-retire.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fuzzy-jobs-retire.md diff --git a/.changeset/fuzzy-jobs-retire.md b/.changeset/fuzzy-jobs-retire.md new file mode 100644 index 000000000000..a0933ab74128 --- /dev/null +++ b/.changeset/fuzzy-jobs-retire.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-vercel': minor +--- + +Use path.posix to resolve routes for esmodules From 4b65cd32de31a14858c89803bb4ee5b86ac635ad Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Tue, 4 Jan 2022 12:12:44 +0100 Subject: [PATCH 4/4] Update .changeset/fuzzy-jobs-retire.md Co-authored-by: Ignatius Bagus --- .changeset/fuzzy-jobs-retire.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/fuzzy-jobs-retire.md b/.changeset/fuzzy-jobs-retire.md index a0933ab74128..c603ce909536 100644 --- a/.changeset/fuzzy-jobs-retire.md +++ b/.changeset/fuzzy-jobs-retire.md @@ -1,5 +1,5 @@ --- -'@sveltejs/adapter-vercel': minor +'@sveltejs/adapter-vercel': patch --- Use path.posix to resolve routes for esmodules