wasm-rquickjs 0.2.2

Tool for wrapping JavaScript modules as WebAssembly components using the QuickJS engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// JS functions for the buffer implementation
pub const BUFFER_JS: &str = include_str!("buffer.js");

// Re-export for aliases
pub const REEXPORT_JS: &str =
    r#"export * from 'node:buffer'; export { default } from 'node:buffer';"#;

pub const WIRE_JS: &str = r#"
        import * as __wasm_rquickjs_buffer from 'node:buffer';

        globalThis.buffer = __wasm_rquickjs_buffer;
        globalThis.Buffer = __wasm_rquickjs_buffer.Buffer;
        __wasm_rquickjs_buffer.default.atob = globalThis.atob;
        __wasm_rquickjs_buffer.default.btoa = globalThis.btoa;
    "#;