Is there a cleaner way to do this? What is the recommended approach to using npm packages that use node apis without an import with the node specifier (eg.
import { Buffer } from 'node:buffer
import { Buffer } from 'node:buffer
)
import * as base32 from 'thirty-two';import { Buffer } from 'node:buffer';export default { async fetch(request: Request, env: {}, ctx: ExecutionContext): Promise<Response> { globalThis.Buffer = Buffer; const data = { encode: base32.encode('node').toString(), decode: base32.decode('NZXWIZI=').toString(), }; return new Response(JSON.stringify(data, null, 2)); },};
import * as base32 from 'thirty-two';import { Buffer } from 'node:buffer';export default { async fetch(request: Request, env: {}, ctx: ExecutionContext): Promise<Response> { globalThis.Buffer = Buffer; const data = { encode: base32.encode('node').toString(), decode: base32.decode('NZXWIZI=').toString(), }; return new Response(JSON.stringify(data, null, 2)); },};