#![deny(clippy::all)] use napi::{Env, JsUnknown}; use napi_derive::napi; use serde_json::*; #[napi] pub fn parse(env: Env, input: String) -> Option { match from_str::(&input) .iter() .flat_map(|it| env.to_js_value(it)) .next() { Some(value) => Some(value), None => { env.throw_error("Illegal JSON syntax", None).unwrap(); None } } } // #[napi] // pub fn stringify(input: Object) -> String { // input. // }