+9
-2
@@ -108,3 +108,6 @@ // WebP Encoder and Decoder Library | ||
| var imgData = decoder.decode( buffer.buffer || buffer ); | ||
| var imgData = null; | ||
| try { imgData = decoder.decode( buffer.buffer || buffer ); } | ||
| catch (err) { return callback(err); } | ||
| callback( null, imgData ); | ||
@@ -128,3 +131,7 @@ }, | ||
| var opts = Object.assign( {}, DEFAULT_ENCODE_OPTS, userOpts ); | ||
| var result = encoder.encode( imgData.data, imgData.width, imgData.height, opts ); | ||
| var result = null; | ||
| try { result = encoder.encode( imgData.data, imgData.width, imgData.height, opts ); } | ||
| catch (err) { return callback(err); } | ||
| callback( null, Buffer.from(result.buffer) ); | ||
@@ -131,0 +138,0 @@ } |
+1
-1
| { | ||
| "name": "webp-wasm", | ||
| "version": "1.0.1", | ||
| "version": "1.0.2", | ||
| "description": "Encode and decode WebP images using libwebp compiled to WebAssembly.", | ||
@@ -5,0 +5,0 @@ "author": "Joseph Huckaby <jhuckaby@gmail.com>", |
+5
-0
@@ -108,2 +108,4 @@ # Overview | ||
| ```js | ||
| const webp = require('webp-wasm'); | ||
| await webp.load(); | ||
@@ -120,2 +122,3 @@ ``` | ||
| const webp = require('webp-wasm'); | ||
| let imgData = await webp.decode(buffer); | ||
@@ -139,2 +142,4 @@ ``` | ||
| ```js | ||
| const webp = require('webp-wasm'); | ||
| let buffer = await webp.encode(imgData, { quality: 75 }); | ||
@@ -141,0 +146,0 @@ ``` |
545337
0.04%420
0.96%217
2.36%