Skip to content

Commit 4369487

Browse files
committed
fix: unwasm module loading strategy
1 parent e84ce03 commit 4369487

File tree

4 files changed

+5
-6
lines changed

4 files changed

+5
-6
lines changed

src/compatibility.ts

+2
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ const cloudflare: RuntimeCompatibilitySchema = {
4040
'sharp': false,
4141
'wasm': {
4242
esmImport: true,
43+
lazy: true,
4344
},
4445
}
4546
const awsLambda: RuntimeCompatibilitySchema = {
@@ -90,6 +91,7 @@ export const RuntimeCompatibility: Record<string, RuntimeCompatibilitySchema> =
9091
'wasm': {
9192
// lowers workers kb size
9293
esmImport: true,
94+
lazy: true,
9395
},
9496
},
9597
'cloudflare-pages': cloudflare,

src/runtime/nitro/og-image/bindings/css-inline/wasm.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { initWasm, inline } from '@css-inline/css-inline-wasm'
2-
import { importWasm } from '../../../util/wasm'
32

43
export default {
5-
initWasmPromise: initWasm(importWasm(import('@css-inline/css-inline-wasm/index_bg.wasm' as string))),
4+
initWasmPromise: initWasm(import('@css-inline/css-inline-wasm/index_bg.wasm?module' as string)),
65
cssInline: {
76
inline,
87
},
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { Resvg as _Resvg, initWasm } from '@resvg/resvg-wasm'
2-
import { importWasm } from '../../../util/wasm'
32

43
export default {
5-
initWasmPromise: initWasm(importWasm(import('@resvg/resvg-wasm/index_bg.wasm' as string))),
4+
initWasmPromise: initWasm(import('@resvg/resvg-wasm/index_bg.wasm?module' as string)),
65
Resvg: _Resvg,
76
}

src/runtime/nitro/og-image/bindings/satori/wasm.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import _satori from 'satori/wasm'
22
import initYoga from 'yoga-wasm-web'
33
import { init } from 'satori'
4-
import { importWasm } from '../../../util/wasm'
54

6-
const wasm = importWasm(import('yoga-wasm-web/dist/yoga.wasm' as string))
5+
const wasm = import('yoga-wasm-web/dist/yoga.wasm?module' as string)
76
.then(async yoga => await initYoga(yoga))
87

98
export default {

0 commit comments

Comments
 (0)