Clean up Node.js module code

This commit is contained in:
Wilson Lin 2019-12-30 19:35:56 +11:00
parent 506daa94a9
commit 9321e2769b
2 changed files with 1 additions and 6 deletions

View File

@ -1,5 +1,3 @@
extern crate neon_build;
fn main() {
neon_build::setup();
}

View File

@ -1,12 +1,9 @@
#[macro_use]
extern crate neon;
use neon::prelude::*;
use hyperbuild::hyperbuild;
fn minify(mut cx: FunctionContext) -> JsResult<JsNumber> {
let mut buffer = cx.argument::<JsBuffer>(0)?;
match cx.borrow_mut(&mut buffer, |mut code| hyperbuild(code.as_mut_slice::<u8>())) {
match cx.borrow_mut(&mut buffer, |code| hyperbuild(code.as_mut_slice::<u8>())) {
Ok(out_len) => Ok(cx.number(out_len as f64)),
Err((err, pos)) => cx.throw_error(format!("{} [Character {}]", err.message(), pos)),
}