#![cfg(target_arch = "wasm32")]
mod utils;
use graph_rdfa_processor::RdfaGraph;
use lol_alloc::{AssumeSingleThreaded, FreeListAllocator};
use wasm_bindgen::prelude::*;
#[global_allocator]
static ALLOCATOR: AssumeSingleThreaded<FreeListAllocator> =
unsafe { AssumeSingleThreaded::new(FreeListAllocator::new()) };
#[wasm_bindgen]
pub fn html_to_rdfa(html: &str, base: &str, well_known_prefix: &str) -> String {
utils::set_panic_hook();
let wkp = {
let wkp = well_known_prefix.trim();
if wkp.is_empty() {
None
} else {
Some(wkp)
}
};
RdfaGraph::parse_str(html, base, wkp).unwrap()
}