Files
js-md5/build/md5.modern.min.mjs
T
Yi-Cyuan Chen b02f0d93f3 ### Added
- Modern and lite builds generated from the same source.
- support ESM.
- Set up GitHub release action / provenance

### Fixed
- Fix uploading coverage to coveralls
- fix recognize environment is node when use browserfs
2026-07-20 10:19:42 +08:00

11 lines
8.7 KiB
JavaScript

function t(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var r,i={exports:{}};
/**
* [js-md5]{@link https://github.com/emn178/js-md5}
*
* @namespace md5
* @version 0.9.0
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2026
* @license MIT
*/r=i,function(){var t="input is invalid type",i="object"==typeof window,e=i?window:{};e.JS_MD5_NO_WINDOW&&(i=!1),!i&&"object"==typeof self&&(e=self);var h=!e.JS_MD5_NO_COMMON_JS&&r.exports,s="0123456789abcdef".split(""),a=[128,32768,8388608,-2147483648],n=["hex","array","digest","arrayBuffer"];n.push("buffer"),n.push("base64");var o,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),u=[],p=new ArrayBuffer(68);o=new Uint8Array(p),u=new Uint32Array(p);var y=Array.isArray,c=ArrayBuffer.isView,l=function(r){var i=typeof r;if("string"===i)return[r,!0];if("object"!==i||null===r)throw new Error(t);if(r.constructor===ArrayBuffer)return[new Uint8Array(r),!1];if(!y(r)&&!c(r))throw new Error(t);return[r,!1]},d=function(t){return function(r){return new w(!0).update(r)[t]()}},v=function(t){return function(r,i){return new b(r,!0).update(i)[t]()}};function w(t){if(t)u[0]=u[16]=u[1]=u[2]=u[3]=u[4]=u[5]=u[6]=u[7]=u[8]=u[9]=u[10]=u[11]=u[12]=u[13]=u[14]=u[15]=0,this.blocks=u,this.buffer8=o;else{var r=new ArrayBuffer(68);this.buffer8=new Uint8Array(r),this.blocks=new Uint32Array(r)}this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}function b(t,r){var i,e=l(t);if(t=e[0],e[1]){var h,s=[],a=t.length,n=0;for(i=0;i<a;++i)(h=t.charCodeAt(i))<128?s[n++]=h:h<2048?(s[n++]=192|h>>>6,s[n++]=128|63&h):h<55296||h>=57344?(s[n++]=224|h>>>12,s[n++]=128|h>>>6&63,s[n++]=128|63&h):(h=65536+((1023&h)<<10|1023&t.charCodeAt(++i)),s[n++]=240|h>>>18,s[n++]=128|h>>>12&63,s[n++]=128|h>>>6&63,s[n++]=128|63&h);t=s}t.length>64&&(t=new w(!0).update(t).array());var o=[],f=[];for(i=0;i<64;++i){var u=t[i]||0;o[i]=92^u,f[i]=54^u}w.call(this,r),this.update(f),this.oKeyPad=o,this.inner=!0,this.sharedMemory=r}w.prototype.update=function(t){if(this.finalized)throw new Error("finalize already called");var r=l(t);t=r[0];for(var i,e,h=r[1],s=0,a=t.length,n=this.blocks,o=this.buffer8;s<a;){if(this.hashed&&(this.hashed=!1,n[0]=n[16],n[16]=n[1]=n[2]=n[3]=n[4]=n[5]=n[6]=n[7]=n[8]=n[9]=n[10]=n[11]=n[12]=n[13]=n[14]=n[15]=0),h)for(e=this.start;s<a&&e<64;++s)(i=t.charCodeAt(s))<128?o[e++]=i:i<2048?(o[e++]=192|i>>>6,o[e++]=128|63&i):i<55296||i>=57344?(o[e++]=224|i>>>12,o[e++]=128|i>>>6&63,o[e++]=128|63&i):(i=65536+((1023&i)<<10|1023&t.charCodeAt(++s)),o[e++]=240|i>>>18,o[e++]=128|i>>>12&63,o[e++]=128|i>>>6&63,o[e++]=128|63&i);else for(e=this.start;s<a&&e<64;++s)o[e++]=t[s];this.lastByteIndex=e,this.bytes+=e-this.start,e>=64?(this.start=e-64,this.hash(),this.hashed=!0):this.start=e}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this},w.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,r=this.lastByteIndex;t[r>>>2]|=a[3&r],r>=56&&(this.hashed||this.hash(),t[0]=t[16],t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.bytes<<3,t[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},w.prototype.hash=function(){var t,r,i,e,h,s,a=this.blocks;this.first?r=((r=((t=((t=a[0]-680876937)<<7|t>>>25)-271733879|0)^(i=((i=(-271733879^(e=((e=(-1732584194^2004318071&t)+a[1]-117830708)<<12|e>>>20)+t|0)&(-271733879^t))+a[2]-1126478375)<<17|i>>>15)+e|0)&(e^t))+a[3]-1316259209)<<22|r>>>10)+i|0:(t=this.h0,r=this.h1,i=this.h2,r=((r+=((t=((t+=((e=this.h3)^r&(i^e))+a[0]-680876936)<<7|t>>>25)+r|0)^(i=((i+=(r^(e=((e+=(i^t&(r^i))+a[1]-389564586)<<12|e>>>20)+t|0)&(t^r))+a[2]+606105819)<<17|i>>>15)+e|0)&(e^t))+a[3]-1044525330)<<22|r>>>10)+i|0),r=((r+=((t=((t+=(e^r&(i^e))+a[4]-176418897)<<7|t>>>25)+r|0)^(i=((i+=(r^(e=((e+=(i^t&(r^i))+a[5]+1200080426)<<12|e>>>20)+t|0)&(t^r))+a[6]-1473231341)<<17|i>>>15)+e|0)&(e^t))+a[7]-45705983)<<22|r>>>10)+i|0,r=((r+=((t=((t+=(e^r&(i^e))+a[8]+1770035416)<<7|t>>>25)+r|0)^(i=((i+=(r^(e=((e+=(i^t&(r^i))+a[9]-1958414417)<<12|e>>>20)+t|0)&(t^r))+a[10]-42063)<<17|i>>>15)+e|0)&(e^t))+a[11]-1990404162)<<22|r>>>10)+i|0,r=((r+=((t=((t+=(e^r&(i^e))+a[12]+1804603682)<<7|t>>>25)+r|0)^(i=((i+=(r^(e=((e+=(i^t&(r^i))+a[13]-40341101)<<12|e>>>20)+t|0)&(t^r))+a[14]-1502002290)<<17|i>>>15)+e|0)&(e^t))+a[15]+1236535329)<<22|r>>>10)+i|0,r=((r+=((e=((e+=(r^i&((t=((t+=(i^e&(r^i))+a[1]-165796510)<<5|t>>>27)+r|0)^r))+a[6]-1069501632)<<9|e>>>23)+t|0)^t&((i=((i+=(t^r&(e^t))+a[11]+643717713)<<14|i>>>18)+e|0)^e))+a[0]-373897302)<<20|r>>>12)+i|0,r=((r+=((e=((e+=(r^i&((t=((t+=(i^e&(r^i))+a[5]-701558691)<<5|t>>>27)+r|0)^r))+a[10]+38016083)<<9|e>>>23)+t|0)^t&((i=((i+=(t^r&(e^t))+a[15]-660478335)<<14|i>>>18)+e|0)^e))+a[4]-405537848)<<20|r>>>12)+i|0,r=((r+=((e=((e+=(r^i&((t=((t+=(i^e&(r^i))+a[9]+568446438)<<5|t>>>27)+r|0)^r))+a[14]-1019803690)<<9|e>>>23)+t|0)^t&((i=((i+=(t^r&(e^t))+a[3]-187363961)<<14|i>>>18)+e|0)^e))+a[8]+1163531501)<<20|r>>>12)+i|0,r=((r+=((e=((e+=(r^i&((t=((t+=(i^e&(r^i))+a[13]-1444681467)<<5|t>>>27)+r|0)^r))+a[2]-51403784)<<9|e>>>23)+t|0)^t&((i=((i+=(t^r&(e^t))+a[7]+1735328473)<<14|i>>>18)+e|0)^e))+a[12]-1926607734)<<20|r>>>12)+i|0,r=((r+=((s=(e=((e+=((h=r^i)^(t=((t+=(h^e)+a[5]-378558)<<4|t>>>28)+r|0))+a[8]-2022574463)<<11|e>>>21)+t|0)^t)^(i=((i+=(s^r)+a[11]+1839030562)<<16|i>>>16)+e|0))+a[14]-35309556)<<23|r>>>9)+i|0,r=((r+=((s=(e=((e+=((h=r^i)^(t=((t+=(h^e)+a[1]-1530992060)<<4|t>>>28)+r|0))+a[4]+1272893353)<<11|e>>>21)+t|0)^t)^(i=((i+=(s^r)+a[7]-155497632)<<16|i>>>16)+e|0))+a[10]-1094730640)<<23|r>>>9)+i|0,r=((r+=((s=(e=((e+=((h=r^i)^(t=((t+=(h^e)+a[13]+681279174)<<4|t>>>28)+r|0))+a[0]-358537222)<<11|e>>>21)+t|0)^t)^(i=((i+=(s^r)+a[3]-722521979)<<16|i>>>16)+e|0))+a[6]+76029189)<<23|r>>>9)+i|0,r=((r+=((s=(e=((e+=((h=r^i)^(t=((t+=(h^e)+a[9]-640364487)<<4|t>>>28)+r|0))+a[12]-421815835)<<11|e>>>21)+t|0)^t)^(i=((i+=(s^r)+a[15]+530742520)<<16|i>>>16)+e|0))+a[2]-995338651)<<23|r>>>9)+i|0,r=((r+=((e=((e+=(r^((t=((t+=(i^(r|~e))+a[0]-198630844)<<6|t>>>26)+r|0)|~i))+a[7]+1126891415)<<10|e>>>22)+t|0)^((i=((i+=(t^(e|~r))+a[14]-1416354905)<<15|i>>>17)+e|0)|~t))+a[5]-57434055)<<21|r>>>11)+i|0,r=((r+=((e=((e+=(r^((t=((t+=(i^(r|~e))+a[12]+1700485571)<<6|t>>>26)+r|0)|~i))+a[3]-1894986606)<<10|e>>>22)+t|0)^((i=((i+=(t^(e|~r))+a[10]-1051523)<<15|i>>>17)+e|0)|~t))+a[1]-2054922799)<<21|r>>>11)+i|0,r=((r+=((e=((e+=(r^((t=((t+=(i^(r|~e))+a[8]+1873313359)<<6|t>>>26)+r|0)|~i))+a[15]-30611744)<<10|e>>>22)+t|0)^((i=((i+=(t^(e|~r))+a[6]-1560198380)<<15|i>>>17)+e|0)|~t))+a[13]+1309151649)<<21|r>>>11)+i|0,r=((r+=((e=((e+=(r^((t=((t+=(i^(r|~e))+a[4]-145523070)<<6|t>>>26)+r|0)|~i))+a[11]-1120210379)<<10|e>>>22)+t|0)^((i=((i+=(t^(e|~r))+a[2]+718787259)<<15|i>>>17)+e|0)|~t))+a[9]-343485551)<<21|r>>>11)+i|0,this.first?(this.h0=t+1732584193|0,this.h1=r-271733879|0,this.h2=i-1732584194|0,this.h3=e+271733878|0,this.first=!1):(this.h0=this.h0+t|0,this.h1=this.h1+r|0,this.h2=this.h2+i|0,this.h3=this.h3+e|0)},w.prototype.hex=function(){this.finalize();var t=this.h0,r=this.h1,i=this.h2,e=this.h3;return s[t>>>4&15]+s[15&t]+s[t>>>12&15]+s[t>>>8&15]+s[t>>>20&15]+s[t>>>16&15]+s[t>>>28&15]+s[t>>>24&15]+s[r>>>4&15]+s[15&r]+s[r>>>12&15]+s[r>>>8&15]+s[r>>>20&15]+s[r>>>16&15]+s[r>>>28&15]+s[r>>>24&15]+s[i>>>4&15]+s[15&i]+s[i>>>12&15]+s[i>>>8&15]+s[i>>>20&15]+s[i>>>16&15]+s[i>>>28&15]+s[i>>>24&15]+s[e>>>4&15]+s[15&e]+s[e>>>12&15]+s[e>>>8&15]+s[e>>>20&15]+s[e>>>16&15]+s[e>>>28&15]+s[e>>>24&15]},w.prototype.toString=w.prototype.hex,w.prototype.digest=function(){this.finalize();var t=this.h0,r=this.h1,i=this.h2,e=this.h3;return[255&t,t>>>8&255,t>>>16&255,t>>>24&255,255&r,r>>>8&255,r>>>16&255,r>>>24&255,255&i,i>>>8&255,i>>>16&255,i>>>24&255,255&e,e>>>8&255,e>>>16&255,e>>>24&255]},w.prototype.array=w.prototype.digest,w.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(16),r=new Uint32Array(t);return r[0]=this.h0,r[1]=this.h1,r[2]=this.h2,r[3]=this.h3,t},w.prototype.buffer=w.prototype.arrayBuffer,w.prototype.base64=function(){for(var t,r,i,e="",h=this.array(),s=0;s<15;)t=h[s++],r=h[s++],i=h[s++],e+=f[t>>>2]+f[63&(t<<4|r>>>4)]+f[63&(r<<2|i>>>6)]+f[63&i];return t=h[s],e+=f[t>>>2]+f[t<<4&63]+"=="},b.prototype=new w,b.prototype.finalize=function(){if(w.prototype.finalize.call(this),this.inner){this.inner=!1;var t=this.array();w.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(t),w.prototype.finalize.call(this)}};var A=function(){var t=d("hex");t.create=function(){return new w},t.update=function(r){return t.create().update(r)};for(var r=0;r<n.length;++r){var i=n[r];t[i]=d(i)}return t}();A.md5=A,A.md5.hmac=function(){var t=v("hex");t.create=function(t){return new b(t)},t.update=function(r,i){return t.create(r).update(i)};for(var r=0;r<n.length;++r){var i=n[r];t[i]=v(i)}return t}(),h?r.exports=A:e.md5=A}();var e=t(i.exports);export{e as default,e as md5};