mirror of
https://github.com/napi-rs/napi-rs.git
synced 2026-02-01 16:41:24 +00:00
chore(cli): skip Buffer import if fs is enable (#2779)
This commit is contained in:
parent
23a3fec5dc
commit
c067e0d7bb
@ -7,7 +7,11 @@ export const createWasiBrowserBinding = (
|
||||
buffer = false,
|
||||
) => {
|
||||
const fsImport = fs ? `import { memfs } from '@napi-rs/wasm-runtime/fs'` : ''
|
||||
const bufferImport = buffer ? `import { Buffer } from 'buffer'` : ''
|
||||
const bufferImport = buffer
|
||||
? fs
|
||||
? ``
|
||||
: `import { Buffer } from 'buffer'`
|
||||
: ''
|
||||
const wasiCreation = fs
|
||||
? `
|
||||
export const { fs: __fs, vol: __volume } = memfs()
|
||||
|
||||
@ -6,6 +6,7 @@ import {
|
||||
} from '@napi-rs/wasm-runtime'
|
||||
import { memfs } from '@napi-rs/wasm-runtime/fs'
|
||||
|
||||
|
||||
export const { fs: __fs, vol: __volume } = memfs()
|
||||
|
||||
const __wasi = new __WASI({
|
||||
@ -18,6 +19,7 @@ const __wasi = new __WASI({
|
||||
|
||||
const __wasmUrl = new URL('./example.wasm32-wasi.wasm', import.meta.url).href
|
||||
const __emnapiContext = __emnapiGetDefaultContext()
|
||||
__emnapiContext.feature.Buffer = Buffer
|
||||
|
||||
const __sharedMemory = new WebAssembly.Memory({
|
||||
initial: 16384,
|
||||
|
||||
@ -16,7 +16,8 @@
|
||||
"wasm": {
|
||||
"initialMemory": 16384,
|
||||
"browser": {
|
||||
"fs": true
|
||||
"fs": true,
|
||||
"buffer": true
|
||||
}
|
||||
},
|
||||
"dtsHeader": "type MaybePromise<T> = T | Promise<T>",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user