From 54ad30a7ed73445f071edd09df249d7b50d3b363 Mon Sep 17 00:00:00 2001 From: Surma Date: Tue, 4 Sep 2018 16:49:45 +0100 Subject: [PATCH] Optipng (#156) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * omg it’s compiling * example actually works * Expose compression level options * Disable crypto and path module emulation in webpack * Update README * Remove small image * Use -O3 on optipng * Free memory after copy * Handle unexpected file reader return types * Rename level label to effort --- codecs/example_palette.png | Bin 0 -> 244906 bytes codecs/optipng/.gitignore | 2 + codecs/optipng/README.md | 26 + codecs/optipng/build.sh | 80 ++ codecs/optipng/example.html | 19 + codecs/optipng/optipng.cpp | 51 + codecs/optipng/optipng.d.ts | 10 + codecs/optipng/optipng.js | 24 + codecs/optipng/optipng.wasm | Bin 0 -> 369010 bytes codecs/optipng/package-lock.json | 1457 ++++++++++++++++++++++++++ codecs/optipng/package.json | 22 + src/codecs/encoders.ts | 32 +- src/codecs/optipng/Encoder.worker.ts | 41 + src/codecs/optipng/encoder.ts | 23 + src/codecs/optipng/options.tsx | 39 + src/components/App/index.tsx | 2 + src/components/Options/index.tsx | 5 +- src/lib/util.ts | 7 +- webpack.config.js | 2 +- 19 files changed, 1832 insertions(+), 10 deletions(-) create mode 100644 codecs/example_palette.png create mode 100644 codecs/optipng/.gitignore create mode 100644 codecs/optipng/README.md create mode 100755 codecs/optipng/build.sh create mode 100644 codecs/optipng/example.html create mode 100644 codecs/optipng/optipng.cpp create mode 100644 codecs/optipng/optipng.d.ts create mode 100644 codecs/optipng/optipng.js create mode 100644 codecs/optipng/optipng.wasm create mode 100644 codecs/optipng/package-lock.json create mode 100644 codecs/optipng/package.json create mode 100644 src/codecs/optipng/Encoder.worker.ts create mode 100644 src/codecs/optipng/encoder.ts create mode 100644 src/codecs/optipng/options.tsx diff --git a/codecs/example_palette.png b/codecs/example_palette.png new file mode 100644 index 0000000000000000000000000000000000000000..fd203c648009ddd147c306f8fe7b92cba5314863 GIT binary patch literal 244906 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�$4=J#0DvSnx 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 A{Qv*} literal 0 HcmV?d00001 diff --git a/codecs/optipng/.gitignore b/codecs/optipng/.gitignore new file mode 100644 index 00000000..7bde8c02 --- /dev/null +++ b/codecs/optipng/.gitignore @@ -0,0 +1,2 @@ +build/ +*.o diff --git a/codecs/optipng/README.md b/codecs/optipng/README.md new file mode 100644 index 00000000..27c6cca3 --- /dev/null +++ b/codecs/optipng/README.md @@ -0,0 +1,26 @@ +# OptiPNG + +- Source: +- Version: v0.7.7 + +## Dependencies + +- Docker + +## Example + +See `example.html` + +## API + +### `int version()` + +Returns the version of optipng as a number. va.b.c is encoded as 0x0a0b0c + +### `ArrayBuffer compress(std::string buffer, {level})`; + +`compress` will re-compress the given PNG image via `buffer`. `level` is a number between 0 and 7. + +### `void free_result()` + +Frees the result created by `compress()`. diff --git a/codecs/optipng/build.sh b/codecs/optipng/build.sh new file mode 100755 index 00000000..34dfc9a1 --- /dev/null +++ b/codecs/optipng/build.sh @@ -0,0 +1,80 @@ +#!/bin/bash + +set -e + +export PREFIX="/src/build" +export CFLAGS="-I${PREFIX}/include/" +export CPPFLAGS="-I${PREFIX}/include/" +export LDFLAGS="-L${PREFIX}/lib/" + +apt-get update +apt-get install -qqy autoconf libtool + +echo "=============================================" +echo "Compiling zlib" +echo "=============================================" +test -n "$SKIP_ZLIB" || ( + cd node_modules/zlib + emconfigure ./configure --prefix=${PREFIX}/ + emmake make + emmake make install +) +echo "=============================================" +echo "Compiling zlib done" +echo "=============================================" + +echo "=============================================" +echo "Compiling libpng" +echo "=============================================" +test -n "$SKIP_LIBPNG" || ( + cd node_modules/libpng + autoreconf -i + emconfigure ./configure --with-zlib-prefix=${PREFIX}/ --prefix=${PREFIX}/ + emmake make + emmake make install +) +echo "=============================================" +echo "Compiling libpng done" +echo "=============================================" + +echo "=============================================" +echo "Compiling optipng" +echo "=============================================" +( + emcc \ + -O3 \ + -Wno-implicit-function-declaration \ + -I ${PREFIX}/include \ + -I node_modules/optipng/src/opngreduc \ + -I node_modules/optipng/src/pngxtern \ + -I node_modules/optipng/src/cexcept \ + -I node_modules/optipng/src/gifread \ + -I node_modules/optipng/src/pnmio \ + -I node_modules/optipng/src/minitiff \ + --std=c99 -c \ + node_modules/optipng/src/opngreduc/*.c \ + node_modules/optipng/src/pngxtern/*.c \ + node_modules/optipng/src/gifread/*.c \ + node_modules/optipng/src/minitiff/*.c \ + node_modules/optipng/src/pnmio/*.c \ + node_modules/optipng/src/optipng/*.c + + emcc \ + --bind -O3 \ + -s ALLOW_MEMORY_GROWTH=1 -s MODULARIZE=1 -s 'EXPORT_NAME="optipng"' \ + -I ${PREFIX}/include \ + -I node_modules/optipng/src/opngreduc \ + -I node_modules/optipng/src/pngxtern \ + -I node_modules/optipng/src/cexcept \ + -I node_modules/optipng/src/gifread \ + -I node_modules/optipng/src/pnmio \ + -I node_modules/optipng/src/minitiff \ + -o "optipng.js" \ + --std=c++11 \ + optipng.cpp \ + *.o \ + ${PREFIX}/lib/libz.so ${PREFIX}/lib/libpng.a +) +echo "=============================================" +echo "Compiling optipng done" +echo "=============================================" diff --git a/codecs/optipng/example.html b/codecs/optipng/example.html new file mode 100644 index 00000000..d54a71be --- /dev/null +++ b/codecs/optipng/example.html @@ -0,0 +1,19 @@ + + + diff --git a/codecs/optipng/optipng.cpp b/codecs/optipng/optipng.cpp new file mode 100644 index 00000000..42967daa --- /dev/null +++ b/codecs/optipng/optipng.cpp @@ -0,0 +1,51 @@ +#include "emscripten/bind.h" +#include "emscripten/val.h" + +#include + +using namespace emscripten; + +extern "C" int main(int argc, char *argv[]); + +int version() { + // FIXME (@surma): Haven’t found a version in optipng :( + return 0; +} + +struct OptiPngOpts { + int level; +}; + +uint8_t* result; +val compress(std::string png, OptiPngOpts opts) { + FILE* infile = fopen("input.png", "wb"); + fwrite(png.c_str(), png.length(), 1, infile); + fflush(infile); + fclose(infile); + + char optlevel[8]; + sprintf(&optlevel[0], "-o%d", opts.level); + char* args[] = {"optipng", optlevel, "-out", "output.png", "input.png"}; + main(5, args); + + FILE *outfile = fopen("output.png", "rb"); + fseek(outfile, 0, SEEK_END); + int fsize = ftell(outfile); + result = (uint8_t*) malloc(fsize); + fseek(outfile, 0, SEEK_SET); + fread(result, fsize, 1, outfile); + return val(typed_memory_view(fsize, result)); +} + +void free_result() { + free(result); +} + +EMSCRIPTEN_BINDINGS(my_module) { + value_object("OptiPngOpts") + .field("level", &OptiPngOpts::level); + + function("version", &version); + function("compress", &compress); + function("free_result", &free_result); +} diff --git a/codecs/optipng/optipng.d.ts b/codecs/optipng/optipng.d.ts new file mode 100644 index 00000000..072f21d8 --- /dev/null +++ b/codecs/optipng/optipng.d.ts @@ -0,0 +1,10 @@ +import {EncodeOptions} from "src/codecs/optipng/encoder"; + +export interface OptiPngModule extends EmscriptenWasm.Module { + compress(data: BufferSource, opts: EncodeOptions): Uint8Array; + free_result(): void; +} + +export default function(opts: EmscriptenWasm.ModuleOpts): OptiPngModule; + + diff --git a/codecs/optipng/optipng.js b/codecs/optipng/optipng.js new file mode 100644 index 00000000..35075363 --- /dev/null +++ b/codecs/optipng/optipng.js @@ -0,0 +1,24 @@ + +var optipng = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( +function(optipng) { + optipng = optipng || {}; + +var Module=typeof optipng!=="undefined"?optipng:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src}}else{scriptDirectory=self.location.href}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.split("/").slice(0,-1).join("/")+"/"}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var functionPointers=new Array(0);var GLOBAL_BASE=1024;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="optipng.wast";var wasmBinaryFile="optipng.wasm";var asmjsCodeFile="optipng.temp.asm.js";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall212(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),owner=SYSCALLS.get(),group=SYSCALLS.get();FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(which,varargs){SYSCALLS.varargs=varargs;try{var dirfd=SYSCALLS.get(),path=SYSCALLS.getStr(),times=SYSCALLS.get(),flags=SYSCALLS.get();assert(flags===0);path=SYSCALLS.calculateAt(dirfd,path);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",(function(){}));dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){Module["abort"]()}function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function __exit(status){exit(status)}function _exit(status){__exit(status)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["wasmTableSize"]=216;Module["wasmMaxTableSize"]=216;function invoke_ii(index,a1){var sp=stackSave();try{return Module["dynCall_ii"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return Module["dynCall_iii"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiji(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiji"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{Module["dynCall_vi"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{Module["dynCall_vii"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={};Module.asmLibraryArg={"abort":abort,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiii":invoke_iiiii,"invoke_iiji":invoke_iiji,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_viii":invoke_viii,"invoke_viiii":invoke_viiii,"invoke_viiiii":invoke_viiiii,"invoke_viiiiiiiii":invoke_viiiiiiiii,"___assert_fail":___assert_fail,"___lock":___lock,"___setErrNo":___setErrNo,"___syscall10":___syscall10,"___syscall140":___syscall140,"___syscall145":___syscall145,"___syscall146":___syscall146,"___syscall15":___syscall15,"___syscall195":___syscall195,"___syscall197":___syscall197,"___syscall212":___syscall212,"___syscall221":___syscall221,"___syscall320":___syscall320,"___syscall33":___syscall33,"___syscall38":___syscall38,"___syscall39":___syscall39,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall6":___syscall6,"___unlock":___unlock,"__embind_finalize_value_object":__embind_finalize_value_object,"__embind_register_bool":__embind_register_bool,"__embind_register_emval":__embind_register_emval,"__embind_register_float":__embind_register_float,"__embind_register_function":__embind_register_function,"__embind_register_integer":__embind_register_integer,"__embind_register_memory_view":__embind_register_memory_view,"__embind_register_std_string":__embind_register_std_string,"__embind_register_std_wstring":__embind_register_std_wstring,"__embind_register_value_object":__embind_register_value_object,"__embind_register_value_object_field":__embind_register_value_object_field,"__embind_register_void":__embind_register_void,"__emval_decref":__emval_decref,"__emval_incref":__emval_incref,"__emval_take_value":__emval_take_value,"_abort":_abort,"_emscripten_longjmp":_emscripten_longjmp,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_exit":_exit,"_longjmp":_longjmp,"_pthread_getspecific":_pthread_getspecific,"_pthread_key_create":_pthread_key_create,"_pthread_once":_pthread_once,"_pthread_setspecific":_pthread_setspecific,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"STACKTOP":STACKTOP};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_bind_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_optipng_cpp=Module["__GLOBAL__sub_I_optipng_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_optipng_cpp"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var ___getTypeName=Module["___getTypeName"]=(function(){return Module["asm"]["___getTypeName"].apply(null,arguments)});var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=(function(){return Module["asm"]["_emscripten_replace_memory"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var _main=Module["_main"]=(function(){return Module["asm"]["_main"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var setThrew=Module["setThrew"]=(function(){return Module["asm"]["setThrew"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["dynCall_i"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});var dynCall_iiji=Module["dynCall_iiji"]=(function(){return Module["asm"]["dynCall_iiji"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)});var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiii"].apply(null,arguments)});Module["asm"]=asm;Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(Module["thisProgram"]);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run() + + + + + + return optipng; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = optipng; + else if (typeof define === 'function' && define['amd']) + define([], function() { return optipng; }); + else if (typeof exports === 'object') + exports["optipng"] = optipng; + \ No newline at end of file diff --git a/codecs/optipng/optipng.wasm b/codecs/optipng/optipng.wasm new file mode 100644 index 0000000000000000000000000000000000000000..c17777e7953a7fc5c7ea5de5d6535f02813fa2e1 GIT binary patch literal 369010 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 literal 0 HcmV?d00001 diff --git a/codecs/optipng/package-lock.json b/codecs/optipng/package-lock.json new file mode 100644 index 00000000..6cb034d9 --- /dev/null +++ b/codecs/optipng/package-lock.json @@ -0,0 +1,1457 @@ +{ + "name": "optipng", + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", + "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", + "requires": { + "base64-js": "0.0.8", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "caw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "requires": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "config-chain": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decompress": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", + "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "download": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "requires": { + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", + "requires": { + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "requires": { + "npm-conf": "^1.1.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "mime-db": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" + }, + "mime-types": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", + "requires": { + "mime-db": "~1.35.0" + }, + "dependencies": { + "mime-db": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", + "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==" + } + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "minipass": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.4.tgz", + "integrity": "sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "minizlib": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "napa": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/napa/-/napa-3.0.0.tgz", + "integrity": "sha1-7DqP3gcZC2ny/kNMOVo+aUaEG1Y=", + "requires": { + "download": "^6.2.2", + "extend": "^3.0.1", + "load-json-file": "^2.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "npm-cache-filename": "^1.0.2", + "npmlog": "^4.1.0", + "rimraf": "^2.6.1", + "tar-pack": "^3.4.0", + "write-json-file": "^2.2.0" + } + }, + "npm-cache-filename": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz", + "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=" + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" + }, + "p-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", + "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", + "requires": { + "p-timeout": "^1.1.1" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "requires": { + "p-finally": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "seek-bzip": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", + "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "requires": { + "commander": "~2.8.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "requires": { + "sort-keys": "^1.0.0" + } + }, + "sshpk": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "tar-dependency": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tar-dependency/-/tar-dependency-0.0.3.tgz", + "integrity": "sha512-p6JSkOT4h9yNk5WYbKQcunoWJiu+BuPb4ynU1hwAfSXgJPf6qvOvOeSyC4WRwexCx6s6kUi4GEvdZrcrmxHYiw==", + "requires": { + "commander": "^2.11.0", + "jsonfile": "^4.0.0", + "mkdirp": "^0.5.1", + "request": "^2.83.0", + "rimraf": "^2.6.2", + "tar": "^4.0.2" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "tar": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz", + "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==", + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.3", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + } + } + }, + "tar-pack": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.1.tgz", + "integrity": "sha512-PPRybI9+jM5tjtCbN2cxmmRU7YmqT3Zv/UDy48tAh2XRkLa9bAORtSWLkVc13+GJF+cdTh1yEnHEk3cpTaL5Kg==", + "requires": { + "debug": "^2.2.0", + "fstream": "^1.0.10", + "fstream-ignore": "^1.0.5", + "once": "^1.3.3", + "readable-stream": "^2.1.4", + "rimraf": "^2.5.1", + "tar": "^2.2.1", + "uid-number": "^0.0.6" + } + }, + "tar-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", + "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.1.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.0", + "xtend": "^4.0.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" + }, + "unbzip2-stream": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.2.5.tgz", + "integrity": "sha512-izD3jxT8xkzwtXRUZjtmRwKnZoeECrfZ8ra/ketwOcusbZEp4mjULMnJOCfTDZBgGQAAY1AJ/IgxcwkavcX9Og==", + "requires": { + "buffer": "^3.0.1", + "through": "^2.3.6" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", + "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.0.0" + }, + "dependencies": { + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + } + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/codecs/optipng/package.json b/codecs/optipng/package.json new file mode 100644 index 00000000..3b34fe51 --- /dev/null +++ b/codecs/optipng/package.json @@ -0,0 +1,22 @@ +{ + "name": "optipng", + "scripts": { + "install": "tar-dependency install && napa", + "build": "npm run build:wasm", + "build:wasm": "docker run --rm -v $(pwd):/src -e SKIP_ZLIB=\"${SKIP_ZLIB}\" -e SKIP_LIBPNG=\"${SKIP_LIBPNG}\" trzeci/emscripten ./build.sh" + }, + "tarDependencies": { + "node_modules/optipng": { + "url": "https://netcologne.dl.sourceforge.net/project/optipng/OptiPNG/optipng-0.7.7/optipng-0.7.7.tar.gz", + "strip": 1 + } + }, + "napa": { + "libpng": "emscripten-ports/libpng", + "zlib": "emscripten-ports/zlib" + }, + "dependencies": { + "napa": "^3.0.0", + "tar-dependency": "0.0.3" + } +} diff --git a/src/codecs/encoders.ts b/src/codecs/encoders.ts index 074d06cd..fae1fcbe 100644 --- a/src/codecs/encoders.ts +++ b/src/codecs/encoders.ts @@ -1,4 +1,5 @@ import * as identity from './identity/encoder'; +import * as optiPNG from './optipng/encoder'; import * as mozJPEG from './mozjpeg/encoder'; import * as webP from './webp/encoder'; import * as browserPNG from './browser-png/encoder'; @@ -15,19 +16,38 @@ export interface EncoderSupportMap { } export type EncoderState = - identity.EncoderState | mozJPEG.EncoderState | webP.EncoderState | browserPNG.EncoderState | - browserJPEG.EncoderState | browserWebP.EncoderState | browserGIF.EncoderState | - browserTIFF.EncoderState | browserJP2.EncoderState | browserBMP.EncoderState | + identity.EncoderState | + optiPNG.EncoderState | + mozJPEG.EncoderState | + webP.EncoderState | + browserPNG.EncoderState | + browserJPEG.EncoderState | + browserWebP.EncoderState | + browserGIF.EncoderState | + browserTIFF.EncoderState | + browserJP2.EncoderState | + browserBMP.EncoderState | browserPDF.EncoderState; + export type EncoderOptions = - identity.EncodeOptions | mozJPEG.EncodeOptions | webP.EncodeOptions | browserPNG.EncodeOptions | - browserJPEG.EncodeOptions | browserWebP.EncodeOptions | browserGIF.EncodeOptions | - browserTIFF.EncodeOptions | browserJP2.EncodeOptions | browserBMP.EncodeOptions | + identity.EncodeOptions | + optiPNG.EncodeOptions | + mozJPEG.EncodeOptions | + webP.EncodeOptions | + browserPNG.EncodeOptions | + browserJPEG.EncodeOptions | + browserWebP.EncodeOptions | + browserGIF.EncodeOptions | + browserTIFF.EncodeOptions | + browserJP2.EncodeOptions | + browserBMP.EncodeOptions | browserPDF.EncodeOptions; + export type EncoderType = keyof typeof encoderMap; export const encoderMap = { [identity.type]: identity, + [optiPNG.type]: optiPNG, [mozJPEG.type]: mozJPEG, [webP.type]: webP, [browserPNG.type]: browserPNG, diff --git a/src/codecs/optipng/Encoder.worker.ts b/src/codecs/optipng/Encoder.worker.ts new file mode 100644 index 00000000..3c56e144 --- /dev/null +++ b/src/codecs/optipng/Encoder.worker.ts @@ -0,0 +1,41 @@ +import optipng, { OptiPngModule } from '../../../codecs/optipng/optipng'; +// Using require() so TypeScript doesn’t complain about this not being a module. +import { EncodeOptions } from './encoder'; +const wasmBinaryUrl = require('../../../codecs/optipng/optipng.wasm'); + +export default class OptiPng { + private emscriptenModule: Promise; + + constructor() { + this.emscriptenModule = new Promise((resolve) => { + const m = optipng({ + // Just to be safe, don’t automatically invoke any wasm functions + noInitialRun: false, + locateFile(url: string): string { + // Redirect the request for the wasm binary to whatever webpack gave us. + if (url.endsWith('.wasm')) { + return wasmBinaryUrl; + } + return url; + }, + onRuntimeInitialized() { + // An Emscripten is a then-able that, for some reason, `then()`s itself, + // causing an infite loop when you wrap it in a real promise. Deleting the `then` + // prop solves this for now. + // See: https://github.com/kripken/emscripten/blob/incoming/src/postamble.js#L129 + // TODO(surma@): File a bug with Emscripten on this. + delete (m as any).then; + resolve(m); + }, + }); + }); + } + + async compress(data: BufferSource, opts: EncodeOptions): Promise { + const m = await this.emscriptenModule; + const result = m.compress(data, opts); + const copy = new Uint8Array(result).buffer as ArrayBuffer; + m.free_result(); + return copy; + } +} diff --git a/src/codecs/optipng/encoder.ts b/src/codecs/optipng/encoder.ts new file mode 100644 index 00000000..4424135d --- /dev/null +++ b/src/codecs/optipng/encoder.ts @@ -0,0 +1,23 @@ +import { canvasEncode, blobToArrayBuffer } from '../../lib/util'; +import EncodeWorker from './Encoder.worker'; + +export interface EncodeOptions { + level: number; +} +export interface EncoderState { type: typeof type; options: EncodeOptions; } + +export const type = 'png'; +export const label = 'OptiPNG'; +export const mimeType = 'image/png'; +export const extension = 'png'; + +export const defaultOptions: EncodeOptions = { + level: 2, +}; + +export async function encode(data: ImageData, opts: EncodeOptions): Promise { + const pngBlob = await canvasEncode(data, mimeType); + const pngBuffer = await blobToArrayBuffer(pngBlob); + const encodeWorker = await new EncodeWorker(); + return encodeWorker.compress(pngBuffer, opts); +} diff --git a/src/codecs/optipng/options.tsx b/src/codecs/optipng/options.tsx new file mode 100644 index 00000000..9aebd704 --- /dev/null +++ b/src/codecs/optipng/options.tsx @@ -0,0 +1,39 @@ +import { h, Component } from 'preact'; +import { bind, inputFieldValueAsNumber } from '../../lib/util'; +import { EncodeOptions } from './encoder'; + +type Props = { + options: EncodeOptions; + onChange(newOptions: EncodeOptions): void; +}; + +export default class OptiPNGEncoderOptions extends Component { + @bind + onChange(event: Event) { + const form = (event.currentTarget as HTMLInputElement).closest('form') as HTMLFormElement; + + const options: EncodeOptions = { + level: inputFieldValueAsNumber(form.level), + }; + this.props.onChange(options); + } + + render({ options }: Props) { + return ( +

+ + + ); + } +} diff --git a/src/components/App/index.tsx b/src/components/App/index.tsx index 8c32336c..01a7f24b 100644 --- a/src/components/App/index.tsx +++ b/src/components/App/index.tsx @@ -9,6 +9,7 @@ import { FileDropEvent } from './custom-els/FileDrop'; import './custom-els/FileDrop'; import * as quantizer from '../../codecs/imagequant/quantizer'; +import * as optiPNG from '../../codecs/optipng/encoder'; import * as mozJPEG from '../../codecs/mozjpeg/encoder'; import * as webP from '../../codecs/webp/encoder'; import * as identity from '../../codecs/identity/encoder'; @@ -89,6 +90,7 @@ async function compressImage( ): Promise { const compressedData = await (() => { switch (encodeData.type) { + case optiPNG.type: return optiPNG.encode(image, encodeData.options); case mozJPEG.type: return mozJPEG.encode(image, encodeData.options); case webP.type: return webP.encode(image, encodeData.options); case browserPNG.type: return browserPNG.encode(image, encodeData.options); diff --git a/src/components/Options/index.tsx b/src/components/Options/index.tsx index 955b7d0a..27d0e37a 100644 --- a/src/components/Options/index.tsx +++ b/src/components/Options/index.tsx @@ -3,6 +3,7 @@ import { h, Component } from 'preact'; import * as style from './style.scss'; import { bind } from '../../lib/util'; import { cleanSet, cleanMerge } from '../../lib/clean-modify'; +import OptiPNGEncoderOptions from '../../codecs/optipng/options'; import MozJpegEncoderOptions from '../../codecs/mozjpeg/options'; import BrowserJPEGEncoderOptions from '../../codecs/browser-jpeg/options'; import WebPEncoderOptions from '../../codecs/webp/options'; @@ -11,6 +12,7 @@ import BrowserWebPEncoderOptions from '../../codecs/browser-webp/options'; import QuantizerOptionsComponent from '../../codecs/imagequant/options'; import * as identity from '../../codecs/identity/encoder'; +import * as optiPNG from '../../codecs/optipng/encoder'; import * as mozJPEG from '../../codecs/mozjpeg/encoder'; import * as webP from '../../codecs/webp/encoder'; import * as browserPNG from '../../codecs/browser-png/encoder'; @@ -35,6 +37,7 @@ import { PreprocessorState } from '../../codecs/preprocessors'; const encoderOptionsComponentMap = { [identity.type]: undefined, + [optiPNG.type]: OptiPNGEncoderOptions, [mozJPEG.type]: MozJpegEncoderOptions, [webP.type]: WebPEncoderOptions, [browserPNG.type]: undefined, @@ -143,7 +146,7 @@ export default class Options extends Component { options={ // Casting options, as encoderOptionsComponentMap[encodeData.type] ensures the correct // type, but typescript isn't smart enough. - encoderState.options as typeof EncoderOptionComponent['prototype']['props']['options'] + encoderState.options as any } onChange={onEncoderOptionsChange} /> diff --git a/src/lib/util.ts b/src/lib/util.ts index 9253ba15..3017719e 100644 --- a/src/lib/util.ts +++ b/src/lib/util.ts @@ -106,10 +106,13 @@ export function canDecodeImage(data: string): Promise { } export function blobToArrayBuffer(blob: Blob): Promise { - return new Promise((resolve) => { + return new Promise((resolve, reject) => { const fileReader = new FileReader(); fileReader.addEventListener('load', () => { - resolve(fileReader.result); + if (fileReader.result instanceof ArrayBuffer) { + return resolve(fileReader.result); + } + reject(Error('Unexpected return type')); }); fileReader.readAsArrayBuffer(blob); }); diff --git a/webpack.config.js b/webpack.config.js index f0eb88e4..9833151e 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -160,7 +160,7 @@ module.exports = function (_, env) { ] }, plugins: [ - new webpack.IgnorePlugin(/(fs)/, /\/codecs\//), + new webpack.IgnorePlugin(/(fs|crypto|path)/, /\/codecs\//), // Pretty progressbar showing build progress: new ProgressBarPlugin({ format: '\u001b[90m\u001b[44mBuild\u001b[49m\u001b[39m [:bar] \u001b[32m\u001b[1m:percent\u001b[22m\u001b[39m (:elapseds) \u001b[2m:msg\u001b[22m\r',

h8`^@VhGcDF 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 z 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