swarmd_local_runtime 0.0.5

Swarmd local Runtime to use it within the CLI, based on Deno
use deno_core::{FsModuleLoader, ModuleSpecifier};
use std::rc::Rc;
use swarmd_local_runtime::worker::{SwarmdWorker, WorkerOptions};

#[allow(dead_code)]
pub fn simple_worker(js_path: &str) -> (SwarmdWorker, ModuleSpecifier) {
    let main_module = ModuleSpecifier::from_file_path(js_path).unwrap();

    let worker = SwarmdWorker::bootstrap_from_options(
        main_module.clone(),
        WorkerOptions {
            module_loader: Rc::new(FsModuleLoader),
            extensions: vec![],
            ..Default::default()
        },
    );

    (worker, main_module)
}