diff --git a/.changeset/mighty-melons-walk.md b/.changeset/mighty-melons-walk.md index 323825029064..35e8447ba975 100644 --- a/.changeset/mighty-melons-walk.md +++ b/.changeset/mighty-melons-walk.md @@ -2,4 +2,4 @@ '@sveltejs/adapter-vercel': patch --- -Add new option to generate sourcemap for the `functions/node/render/index.js` generated file +Add sourcemap generation for the generated functions diff --git a/packages/adapter-vercel/README.md b/packages/adapter-vercel/README.md index 2c51e0bb053a..5f721fdb3c0c 100644 --- a/packages/adapter-vercel/README.md +++ b/packages/adapter-vercel/README.md @@ -30,11 +30,7 @@ export default { // if true, will split your app into multiple functions // instead of creating a single one for the entire app - split: false, - - // same as esbuild sourcemap option - // https://esbuild.github.io/api/#sourcemap - sourcemap: false + split: false }) } }; diff --git a/packages/adapter-vercel/index.d.ts b/packages/adapter-vercel/index.d.ts index 24cb58a7eac0..49e4f9661985 100644 --- a/packages/adapter-vercel/index.d.ts +++ b/packages/adapter-vercel/index.d.ts @@ -1,11 +1,9 @@ import { Adapter } from '@sveltejs/kit'; -import type { BuildOptions } from 'esbuild'; type Options = { edge?: boolean; external?: string[]; split?: boolean; - sourcemap?: BuildOptions['sourcemap']; }; export default function plugin(options?: Options): Adapter; diff --git a/packages/adapter-vercel/index.js b/packages/adapter-vercel/index.js index a0d041bfe88c..c893881eff77 100644 --- a/packages/adapter-vercel/index.js +++ b/packages/adapter-vercel/index.js @@ -84,19 +84,19 @@ const redirects = { const files = fileURLToPath(new URL('./files', import.meta.url).href); /** @type {import('.').default} **/ -export default function ({ external = [], edge, split, sourcemap = false } = {}) { +export default function ({ external = [], edge, split } = {}) { return { name: '@sveltejs/adapter-vercel', async adapt(builder) { if (process.env.ENABLE_VC_BUILD) { - await v3(builder, external, edge, split, sourcemap); + await v3(builder, external, edge, split); } else { if (edge || split) { throw new Error('`edge` and `split` options can only be used with ENABLE_VC_BUILD'); } - await v1(builder, external, sourcemap); + await v1(builder, external); } } }; @@ -105,9 +105,8 @@ export default function ({ external = [], edge, split, sourcemap = false } = {}) /** * @param {import('@sveltejs/kit').Builder} builder * @param {string[]} external - * @param {import('esbuild').BuildOptions['sourcemap']} sourcemap */ -async function v1(builder, external, sourcemap) { +async function v1(builder, external) { const node_version = get_node_version(); const dir = '.vercel_build_output'; @@ -148,7 +147,7 @@ async function v1(builder, external, sourcemap) { platform: 'node', external, format: 'cjs', - sourcemap + sourcemap: 'linked' }); fs.writeFileSync(`${dirs.lambda}/package.json`, JSON.stringify({ type: 'commonjs' })); @@ -204,9 +203,8 @@ async function v1(builder, external, sourcemap) { * @param {string[]} external * @param {boolean} edge * @param {boolean} split - * @param {import('esbuild').BuildOptions['sourcemap']} sourcemap */ -async function v3(builder, external, edge, split, sourcemap) { +async function v3(builder, external, edge, split) { const node_version = get_node_version(); const dir = '.vercel/output'; @@ -306,7 +304,7 @@ async function v3(builder, external, edge, split, sourcemap) { platform: 'node', format: 'esm', external, - sourcemap + sourcemap: 'linked' }); write(