wasm-rquickjs 0.3.5

Tool for wrapping JavaScript modules as WebAssembly components using the QuickJS engine
Documentation
use rquickjs::loader::{BuiltinLoader, BuiltinResolver};

pub fn add_to_resolver(resolver: BuiltinResolver) -> BuiltinResolver {
    resolver
        .with_module("__wasm_rquickjs_builtin/internal/http")
        .with_module("internal/http")
        .with_module("__wasm_rquickjs_builtin/internal/errors")
        .with_module("__wasm_rquickjs_builtin/internal/fs/utils")
        .with_module("__wasm_rquickjs_builtin/internal/fs/shared")
        .with_module("__wasm_rquickjs_builtin/internal/normalize_encoding")
        .with_module("__wasm_rquickjs_builtin/internal/url")
        .with_module("__wasm_rquickjs_builtin/internal/util")
        .with_module("__wasm_rquickjs_builtin/internal/validators")
        .with_module("__wasm_rquickjs_builtin/internal/streams/add-abort-signal")
        .with_module("__wasm_rquickjs_builtin/internal/binding/util_native")
        .with_module("__wasm_rquickjs_builtin/internal/binding/util")
        .with_module("__wasm_rquickjs_builtin/internal/test/binding")
        .with_module("__wasm_rquickjs_builtin/internal/streams/buffer_list")
        .with_module("__wasm_rquickjs_builtin/internal/streams/compose")
        .with_module("__wasm_rquickjs_builtin/internal/streams/destroy")
        .with_module("__wasm_rquickjs_builtin/internal/streams/duplex")
        .with_module("__wasm_rquickjs_builtin/internal/streams/end-of-stream")
        .with_module("__wasm_rquickjs_builtin/internal/streams/from")
        .with_module("__wasm_rquickjs_builtin/internal/streams/lazy_transform")
        .with_module("__wasm_rquickjs_builtin/internal/streams/legacy")
        .with_module("__wasm_rquickjs_builtin/internal/streams/passthrough")
        .with_module("__wasm_rquickjs_builtin/internal/streams/pipeline")
        .with_module("__wasm_rquickjs_builtin/internal/streams/readable")
        .with_module("__wasm_rquickjs_builtin/internal/streams/state")
        .with_module("__wasm_rquickjs_builtin/internal/streams/transform")
        .with_module("__wasm_rquickjs_builtin/internal/streams/utils")
        .with_module("__wasm_rquickjs_builtin/internal/streams/writable")
        .with_module("__wasm_rquickjs_builtin/internal/util/debuglog")
        .with_module("__wasm_rquickjs_builtin/internal/util/inspect")
        .with_module("__wasm_rquickjs_builtin/internal/util/types")
        .with_module("__wasm_rquickjs_builtin/internal/webstreams/util")
}

pub fn module_loader() -> BuiltinLoader {
    BuiltinLoader::default()
        .with_module(
            "__wasm_rquickjs_builtin/internal/http",
            include_str!("http.js"),
        )
        .with_module("internal/http", include_str!("http.js"))
        .with_module(
            "__wasm_rquickjs_builtin/internal/errors",
            include_str!("errors.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/fs/utils",
            include_str!("fs/utils.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/fs/shared",
            include_str!("fs/shared.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/normalize_encoding",
            include_str!("normalize_encoding.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/url",
            include_str!("url.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/util",
            include_str!("util.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/validators",
            include_str!("validators.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/binding/util",
            include_str!("binding/util.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/test/binding",
            include_str!("test/binding.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/add-abort-signal",
            include_str!("streams/add-abort-signal.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/buffer_list",
            include_str!("streams/buffer_list.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/compose",
            include_str!("streams/compose.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/destroy",
            include_str!("streams/destroy.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/duplex",
            include_str!("streams/duplex.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/end-of-stream",
            include_str!("streams/end-of-stream.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/from",
            include_str!("streams/from.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/lazy_transform",
            include_str!("streams/lazy_transform.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/legacy",
            include_str!("streams/legacy.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/passthrough",
            include_str!("streams/passthrough.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/pipeline",
            include_str!("streams/pipeline.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/readable",
            include_str!("streams/readable.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/state",
            include_str!("streams/state.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/transform",
            include_str!("streams/transform.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/utils",
            include_str!("streams/utils.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/streams/writable",
            include_str!("streams/writable.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/util/debuglog",
            include_str!("util/debuglog.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/util/inspect",
            include_str!("util/inspect.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/util/types",
            include_str!("util/types.js"),
        )
        .with_module(
            "__wasm_rquickjs_builtin/internal/webstreams/util",
            include_str!("webstreams_util.js"),
        )
}