Skip to content

Commit ee7cd45

Browse files
[fix] set platform to neutral for cloudflare build (#8083)
* [fix] set platform to neutral for cloudflare build * set esbuild platform to neutral * consolidate changesets Co-authored-by: Rich Harris <[email protected]>
1 parent ba95b64 commit ee7cd45

File tree

5 files changed

+19
-9
lines changed

5 files changed

+19
-9
lines changed

.changeset/chilly-pumas-look.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
'@sveltejs/adapter-cloudflare': patch
3+
'@sveltejs/adapter-cloudflare-workers': patch
4+
'@sveltejs/adapter-netlify': patch
5+
'@sveltejs/adapter-vercel': patch
6+
---
7+
8+
[fix] set esbuild platform to neutral

packages/adapter-cloudflare-workers/index.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,15 @@ export default function ({ config = 'wrangler.toml' } = {}) {
6262
);
6363

6464
await esbuild.build({
65-
platform: 'browser',
65+
platform: 'neutral',
66+
mainFields: ['module', 'main'],
67+
conditions: ['worker'],
6668
sourcemap: 'linked',
6769
target: 'es2020',
6870
entryPoints: [`${tmp}/entry.js`],
6971
outfile: main,
7072
bundle: true,
71-
external: ['__STATIC_CONTENT_MANIFEST'],
72-
format: 'esm'
73+
external: ['__STATIC_CONTENT_MANIFEST']
7374
});
7475

7576
builder.log.minor('Copying assets...');

packages/adapter-cloudflare/index.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,14 @@ export default function () {
5454
});
5555

5656
await esbuild.build({
57-
platform: 'browser',
57+
platform: 'neutral',
58+
mainFields: ['module', 'main'],
59+
conditions: ['worker'],
5860
sourcemap: 'linked',
5961
target: 'es2020',
6062
entryPoints: [`${tmp}/_worker.js`],
6163
outfile: `${dest}/_worker.js`,
6264
allowOverwrite: true,
63-
format: 'esm',
6465
bundle: true
6566
});
6667
}

packages/adapter-netlify/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,11 @@ async function generate_edge_functions({ builder }) {
129129
);
130130

131131
await esbuild.build({
132+
platform: 'neutral',
133+
mainFields: ['module', 'main'],
132134
entryPoints: [`${tmp}/entry.js`],
133135
outfile: '.netlify/edge-functions/render.js',
134136
bundle: true,
135-
format: 'esm',
136-
platform: 'browser',
137137
sourcemap: 'linked',
138138
target: 'es2020'
139139
});

packages/adapter-vercel/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,12 @@ const plugin = function ({ external = [], edge, split } = {}) {
122122
);
123123

124124
await esbuild.build({
125+
platform: 'neutral',
126+
mainFields: ['module', 'main'],
125127
entryPoints: [`${tmp}/edge.js`],
126128
outfile: `${dirs.functions}/${name}.func/index.js`,
127129
target: 'es2020', // TODO verify what the edge runtime supports
128130
bundle: true,
129-
platform: 'browser',
130-
format: 'esm',
131131
external,
132132
sourcemap: 'linked',
133133
banner: { js: 'globalThis.global = globalThis;' }

0 commit comments

Comments
 (0)