Clean up Node.js module code
This commit is contained in:
parent
506daa94a9
commit
9321e2769b
|
@ -1,5 +1,3 @@
|
|||
extern crate neon_build;
|
||||
|
||||
fn main() {
|
||||
neon_build::setup();
|
||||
}
|
||||
|
|
|
@ -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)),
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue