From a2dbb75021774a91a18ac2ebd1077f6d66016235 Mon Sep 17 00:00:00 2001 From: Daniel Wirtz Date: Wed, 18 Jun 2014 15:56:23 +0200 Subject: [PATCH] Remove memcpy dependency until compatible with all supported node versions --- bower.json | 2 +- dist/ByteBufferAB.js | 4 ++-- dist/ByteBufferAB.min.js | 2 +- dist/ByteBufferAB.min.js.gz | Bin 7568 -> 7568 bytes dist/ByteBufferNB.js | 4 ++-- docs/ByteBuffer.html | 3 +++ package.json | 5 +---- src/methods/static/wrap.js | 4 ++-- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/bower.json b/bower.json index 54dd0ca..24ab6aa 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "bytebuffer", - "version": "3.0.0", + "version": "3.0.1", "author": "Daniel Wirtz ", "description": "A full-featured ByteBuffer implementation using typed arrays.", "main": "ByteBuffer.js", diff --git a/dist/ByteBufferAB.js b/dist/ByteBufferAB.js index 5d3eaab..d48d982 100644 --- a/dist/ByteBufferAB.js +++ b/dist/ByteBufferAB.js @@ -118,7 +118,7 @@ * @const * @expose */ - ByteBuffer.VERSION = "3.0.0"; + ByteBuffer.VERSION = "3.0.1"; /** * Little endian constant that can be used instead of its boolean value. Evaluates to `true`. @@ -252,7 +252,7 @@ /** * Wraps a buffer or a string. Sets the allocated ByteBuffer's {@link ByteBuffer#offset} to `0` and its * {@link ByteBuffer#limit} to the length of the wrapped data. - * @param {!ByteBuffer|!ArrayBuffer|!Uint8Array|string} buffer Anything that can be wrapped + * @param {!ByteBuffer|!ArrayBuffer|!Uint8Array|string|!Array.} buffer Anything that can be wrapped * @param {(string|boolean)=} encoding String encoding if `buffer` is a string ("base64", "hex", "binary", defaults to * "utf8") * @param {boolean=} littleEndian Whether to use little or big endian byte order. Defaults to diff --git a/dist/ByteBufferAB.min.js b/dist/ByteBufferAB.min.js index de24666..b53d9d8 100644 --- a/dist/ByteBufferAB.min.js +++ b/dist/ByteBufferAB.min.js @@ -7,7 +7,7 @@ (function(r){function q(k){function d(a,b,c){"undefined"===typeof a&&(a=d.DEFAULT_CAPACITY);"undefined"===typeof b&&(b=d.DEFAULT_ENDIAN);"undefined"===typeof c&&(c=d.DEFAULT_NOASSERT);if(!c){a|=0;if(0>a)throw new RangeError("Illegal capacity: 0 <= "+a);if("boolean"!==typeof b)throw new TypeError("Illegal littleEndian: Not a boolean");if("boolean"!==typeof c)throw new TypeError("Illegal noAssert: Not a boolean");}this.buffer=0===a?q:new ArrayBuffer(a);this.view=0===a?null:new DataView(this.buffer); this.offset=0;this.markedOffset=-1;this.limit=a;this.littleEndian="undefined"!==typeof b?!!b:!1;this.noAssert=!!c}function s(a,b){var c=b,e,d,f,g;e=a.view.getUint8(b++);if(0!==(e&128))if(192===(e&224))d=a.view.getUint8(b++),e=(e&31)<<6|d&63;else if(224===(e&240))d=a.view.getUint8(b++),f=a.view.getUint8(b++),e=(e&15)<<12|(d&63)<<6|f&63;else if(240===(e&248))d=a.view.getUint8(b++),f=a.view.getUint8(b++),g=a.view.getUint8(b++),e=(e&7)<<18|(d&63)<<12|(f&63)<<6|g&63;else throw RangeError("Illegal code point at offset "+ b+": "+e);return{codePoint:e,length:b-c}}function r(a){if(0>a)throw RangeError("Illegal code point: "+a);if(128>a)return 1;if(2048>a)return 2;if(65536>a)return 3;if(1114112>a)return 4;throw RangeError("Illegal code point: "+a);}function t(a){for(var b,c=0,e=0;e=b&&(b=a.codePointAt(e),65535a)throw RangeError("Illegal code point: "+a);if(128>a)b.view.setUint8(c++,a&127);else if(2048>a)b.view.setUint8(c++, -a>>6&31|192),b.view.setUint8(c++,a&63|128);else if(65536>a)b.view.setUint8(c++,a>>12&15|224),b.view.setUint8(c++,a>>6&63|128),b.view.setUint8(c++,a&63|128);else if(1114112>a)b.view.setUint8(c++,a>>18&7|240),b.view.setUint8(c++,a>>12&63|128),b.view.setUint8(c++,a>>6&63|128),b.view.setUint8(c++,a&63|128);else throw RangeError("Illegal code point: "+a);return c-e}d.VERSION="3.0.0";d.LITTLE_ENDIAN=!0;d.BIG_ENDIAN=!1;d.DEFAULT_CAPACITY=16;d.DEFAULT_ENDIAN=d.BIG_ENDIAN;d.DEFAULT_NOASSERT=!1;d.Long=k||null; +a>>6&31|192),b.view.setUint8(c++,a&63|128);else if(65536>a)b.view.setUint8(c++,a>>12&15|224),b.view.setUint8(c++,a>>6&63|128),b.view.setUint8(c++,a&63|128);else if(1114112>a)b.view.setUint8(c++,a>>18&7|240),b.view.setUint8(c++,a>>12&63|128),b.view.setUint8(c++,a>>6&63|128),b.view.setUint8(c++,a&63|128);else throw RangeError("Illegal code point: "+a);return c-e}d.VERSION="3.0.1";d.LITTLE_ENDIAN=!0;d.BIG_ENDIAN=!1;d.DEFAULT_CAPACITY=16;d.DEFAULT_ENDIAN=d.BIG_ENDIAN;d.DEFAULT_NOASSERT=!1;d.Long=k||null; var q=new ArrayBuffer(0);d.allocate=function(a,b,c){return new d(a,b,c)};d.concat=function(a,b,c,e){if("boolean"===typeof b||"string"!==typeof b)e=c,c=b,b=void 0;for(var h=0,f=0,g=a.length,l;f=l||(e.set((new Uint8Array(c.buffer)).subarray(c.offset,c.limit),b.offset),b.offset+=l);b.limit=b.offset;b.offset= 0;return b};d.isByteBuffer=function(a){return a&&a instanceof d};d.type=function(){return ArrayBuffer};d.wrap=function(a,b,c,e){"string"!==typeof b&&(e=c,c=b,b=void 0);if("string"===typeof a)switch("undefined"===typeof b&&(b="utf8"),b){case "base64":return d.fromBase64(a,c);case "hex":return d.fromHex(a,c);case "binary":return d.fromBinary(a,c);case "utf8":return d.fromUTF8(a,c);case "debug":return d.fromDebug(a,c);default:throw new TypeError("Unsupported encoding: "+b);}if(null===a||"object"!==typeof a)throw new TypeError("Illegal buffer: null or non-object"); if(d.isByteBuffer(a))return b=d.prototype.clone.call(a),b.markedOffset=-1,b;if(a instanceof Uint8Array)b=new d(0,c,e),0K)L&rZ+J&rT8}=ZL7q@@EP3W5lun7Em9kjQKDHndRc6kG#6 zjzSI7htt&EaEx%Mg^-2ieOTU;JI%jf2_8gR8wc5rxW;};v?68Q!{WT zgQ;T}6MfwD7rBR{pZ=v|7e?jX99^+%Fgdyzxb%`6wF7p^fzWIX0?_E0;Rf8| zKwoEi;bmLwg&fc2KWF?WVLzFiutC(k%*4{pL#J6kbxa#Jj9;M#IB6bdZ4cc5I!vg< zXo)A9o8#tW9$h|WH=$ctcR1OMyf4vwPu`0Jo*$z5hjKlC?50S@nlBQ) zI{&UOl8lMBoR(;w(tDf;-V7~+*p_;ZufoOh>MEMY5GIfiPzOecA`Y0FYZx=C;nWWV zMT@-O366zIsRR5*sJpCida5YYtG}8@aYP$x;vfp)FF*;9 zfLxZ`OVgvgEl5=^_Ij#+W?bt)JyXS}yiMI6HZZLFdB2joicjOL+)pwLzhaDi6aC`7+Yh|pV7eFZQ=)1We zlT)a&032z^AXj<^Gqo4u8XhAS0ugSI!sVq0tqU5lTG1E-{mojh8gEgsB+RZG4OI(i zs1|}e#AFHr0B@59qtzBX-h#KO1>SR}$nqw<;c%EnyiloUw1z@pC&bL#4>D?u5^* zHN)D#=j-I{(^!=833#M<^-Mz7l~J!SC}l;JmkdC@Hf_&;SoE#xJ6Ct*&h$N*)3|}c zQ^_gI$h{Wtrp0{pVdS^h;uKM>o~zuO;xA1#+jnY-tsZD*+eBt%suzI2qO9#r*7@ZO zf)iIROfvfnBKCEwcKZ%hyS=-C2KGr==hbsgVzR4T%h=;6Qmb9y+r8QT2C;#28NflQ zL5H2dA+_Xx_xgSdeNR|&ONCDXxzpZ4g_V2j{&_XHd#BdD(*_0ZZmGZBlKv_(sd43^ zB(v=W0s9(ty?ckc-re1{1M{|1_3k>`UglZG9C zchk2WR;ODhK$V~{6|DQH@TO5=%EUXE1*-CYPGFH_rjI@O#2(N+C~N}?{W}JQUKc>2 zzwOLVe-kJ?jh0?O+&Tf03*xHVj-^9;t-Rz@Qd?4` zU9%IZMJgB3-p+ z5*P6;K#5et^}t0V4ek$zNA!^?D`!}LbU`(f`JCM9*3-8seWDq8iMCZ=qQgq0`oqdd z>AG~IQ@c;MFv8m$mLtoQOo95?1~MS(>UC7@oTyVvWaUKdI-;B;Ux$WAMeri*#dVvk zQPiKA&X?3xuvtZFtqd=0mx5k}Mk%oURaYJ=TP{81D9LtLnqy}isblF{L<8%8=HZZ{ zCRw@Kn90FlaP$CE9M?_5z|Omw9}v3Lk?yJ;^G(1GS>;y6D~Sr-zhHmlFq!RO#n<(W zt;h}7EjIy(oQi@=x|c>^_6RjuQ*PPjXvqWJMv`aM4>!4e?R69TYQfl*QLf}LZ9Tok z1r{~q=roKqW+zPyzZWxq62I_&r?dD~xbUYS${LKYNai3{k z&U+(j_u;Rd+j|e}eK+v~Fnf+ihjuS}jz>p!-{$_pBim}xIb2a&H;=-oJO*r*dC#KC z)m$d8z=n#B$xHr5dd?R9!e?X>YnI-84=N#!fz|`agL2te=y?x0lRsB~4~s0xx{AWF zcF}zP>_ivJHbYS9m}t6qQ}XR3lQiY8GwuD&&w6h!Zc0(!YTPXvcj)G<1SylPAcbw@ z-2zcEXD+CB=7N$l7bMPHkU4Y7UQv>41hrbW)Kz(8PNC5w2nYD~%tvyvzWE4-jEtt# z9kZu=qdhComlrrP`>eo!WSBZ}Hop{#9?6UL%%iL*_ZV${DHQF=iyoT2tmsiz@<=Fn zC@-jV%|l+2ml8^J?Hcd1%L>f$7o3$}uw&Qwke#e(@`AJS3%2bV&$68rJ<3XoFK9^% zniem{i!k!*jZSAhM(*Ntg36T5SmJb=a^K|h&5kJF!hRQSpAdI{IPGq?pUC0ZBby%yT1)(P2ZJm3T)N+@vfbpY~A@uwex!R z9~Y!Ve(3&a^>Vq0Rgb7Rn$MS4AVo=PuIMd+8#JjBNlan8|JaWg8qYwqmq(w)kb+87 zHKIT?Cr+*2N@5CstrAo)_1D3@;gLeY$*GAeXpy?Of>pQn3*QsI|NFLn9rFmxake?U z4rnSV9yZMG1AUqRD=EseXz&z0W5+Ovo+RfeXWrR>C#>ctQ5Yi_WA)jqv$F%5;0NKD z%opFdFG#sHaXsLd5+^fcW5aT8vCM%N=jmAlDM(oa4J@^PN@^rpqgk^d)G*9e&D0Nc zoEu^9U{Vd?Q-Qvpn%UM!D!G*eiTLGLXB>Sb?t%?D-Ia^L?Ge

Ke&ese3T$7nBXl z1$flLgX?6TrXE9++!GXcpQOc_=;|u?pz%lMSO=Kpns0AIU4UZA&X$UB++h%V7ufds zP)GT*X6ZeDI{W9QxYISp4u_*!?3t9XXOdvgB*7k9g>(%&*l^ibFuImPz^FVa)0icX zl3>*&$Er<;L?oLmzGy^JzR1N6`D8IN@%GE%5#?=~A`EzJVDKpc(Gc)f$2q2%K#0>k zHWLnASb#1EyPMHwQV(o6M=hK~5@C?^!^!!J(mwTqJsYm^r!uP;iU=9&rBS#X5Oh_?N@+6fQ1P#*Y?JcAj4{%n98eVT$kX31Bl zd9F7G`cnb)O~aU_B1npghPQB4y`5ZDFLPCYF+?%fm6u_bfQigjQnWjZYdEY_Sd8wF z#Y}iNFKL2Cos5lmM>f)~W2#XbIyk5IZ1sG;q=`z&Sk1zJnhjY@)cU!FVPkg3O9JKa zB2DgCP1#XJ{vujRR!rQ@JkU208vS{Z5jdmHjC&~)>2jtSb6+L^RJ6#n-hr8x9GGc; z;=oK32ZmMwHAxo1%uEGHX0iZj_Gtp7*Y{I4H~X$3TaiLTCPxTwvTz8)EjCST)&@q( zpBowFQUSG*a9r`}q)P>AGDjD(M(^tAeRi|^r#e>3bup7OO_iPH$)={vq05Al4B2Vk zXx3HN(}fS44p?Sy{Ypz*v(gfe!1n2XPC3=JP>YEVJeu)Zk`Nn75@M(QG?R|QOQ7s4 zuE%&@_^|7(SRueN-UOT`0%=3-e< zAC;DPq(=?Uq$h#YcbDdPmOy!$3b`_CV-^+7K_ig9atity(KRcgkcfzQvWZ!L$g|Ay zD3=l^>vo=tSroa1I-7pd^K9wDC_1G?)|K(flCI}tU6bXQ9R!5qlAx_QVrSd%G;eu_ z37~ClrAMZIdhAVxYIl@;1@uc&vsW^{%w@Y7VkTjLV16^lZM_LjKRfR4)5xucOhm`z zbejW|enr80Rgc{_`Fd`b=JPgxTZ5`ZrRXKzJAjDCENgR?RXpnfspysjcS#M>ifSc- zEp-`_?|8{;2n*(m+D3F|mp5`GrxNk^!)q`oy87@Z>(F0Ug_PZN2*EIW<#RPQ8i`Do zOp;g@ytxp`<%ncL1j0zll1OUAkjmA0q!F`aBEjI3s`Qnd1%AK<^Nb*W!m9|+{{CL| z1ckLcjnRBcva`YRf|Ri?L~C*})<>xiWP7U?xboVp#wpfEf>ziVh-=(uGRoD$R>(>S zp@(Q^N#d_n5~xg!Wc6h(Gr5`UE~4celTwR#li>2;n;hU2%BQIWL+sTg;bJ)_PZGaP z^NeW~VMU*Hd!Xe9F+g;GUUpxhg$V^S@kT8?7W*gh)oL8U)Mpu>QNe}x9=Hnl@Mz@O zNVlu)P5dCJ#ByswGVY$2W|kyJzU=Q84go>MFA*($Gn%hOeVoUIp9u9o{l>jIyW*{} zE87OOa=TKPKxQyNnnm*wJg&8__L)21UJE8x>9h|EdyK zRa~!<|595UH8`dHMsk;>0L!qi_L;)(oO))AON;F22l$A+O@tZ~Eu_>Dn<$muLhMqgk>y6SaZFqjH^+wO~W@lty z%hhnKNiYS}nR0}&) z)*E6yT^QrBQ-I0V{M>b2&?lK7;gh1(y1$Sal07f&+M2}yFEwd^qK zgo2)bW?gfXby^2M%UXU)b-`s%NpKV_FT+KV2x;XbtT!B8tx#w4ngy?yZsYjzlcy)& z{p0)7fBxUu56_CHru39BYAYWY<`@Cc^bN1H=moi20fIvPro;ykQ0I_N#Ay znOr8HTmIJFP@Hp2<@s1ILE-(YfPlGGyNztUYj%=2Th#9;e4%N2_rRi4I}_*NU_!Te zH{1r_^%7*tf3NxrHI5=Rpr0F)m!rE{%b%g?Ao6d0 zRH)1_`P57vb{}*OX8bW5 z*hIiM&LV&rDEn|q{{-|;mLjQcWU{UBVH6&4OQIGw#D|hkCNnDDQ;>Jv>CucY0W>Y6 zn}S~Kx4W%XKy}5_O-6mOzb_+Jg2AA-Z#`(0g%&WGOrob>QZI3h9FR zqoq(Bd232>N?s~4cok2U-7n9>ZTG3>|Jysd-o$a>JHG-fEt_ltP3X3#3z$5dw9-E8 z?!D|&)rSNpfr9`AdfKYVf4>>qaqJK%m3q=XR8>PTc(BLg`SQ%}B0dAw|fJI`#zhmXla@!@{|&8lAr_UXBGkiMHr-XytF zGMNJ}ikrE46@M7r+<;U&??jaSL^4d`kfxOZFmO1H4V=IRj_op)yH*7aq|Kdl?2N8c z4F`T@4IVA6+rjvCLSVvh$xzVqGu`I_7IBJsYGuoU##kB0znvx_b1dS2!Gvo6wa-h8 z{oHPo-Cw{0EMTPU?B_13fvH2UN0_eZkNyC#Z9(yX@PG^nP?F>Djm;w#Vrg}K@NfJ5 z80|4%NVsj#E@EhF_cXNI(i= z2Mq{kdfY*eiQeO-pSXvA4pV|CJoSx_B#_K2mIw%8ssSN(DR2bupp~6KOQ(UCs#I4L zW&x`Y<#y-qdsP@|+hACyYCtnrfLWeb<_oQr&EsAaWw zGDrR)%{IV!t%og(VqFxu{S4i`F;`s5C0$bh>6I$DxDilXg%78HV;qR+CC#j&0lW#h z3HKzRyXGj5hInRxE$}7=yaq5GR7>A`y>BkZ(oy~MYA{kUcyTOK1D-LKT!+-s^`qX^ z#EBflOFs^jt+iFwujIok17b$E(Qc1VB(pNdpd}Z0kkaiI`|r_rE3>77hrB$qFBT-+ zb{9rA7~4v$#0@@wo}$)f<8(aSmD>y8e_j6@trh_DDUUZRAvY>llN5qLSiSrLP~R5& zJ&a4b=deU4Um*-H0x;<$KC4N*9sylIYIkwy&XZrE4Z}`R#G%-O;kQTXbFay}9{Ahq zfwk5rT#fMnQ{;sHmz;DCa7{s~hoCLErZ!*)v#Q#W(X9M`-@|`E{97o{q&RBQ%B9Bn z>(XNl1ATM>h?7S8=-5bC(lWUkp`_I0WK~s>TfiwkT^y`n#mXXd=!#)lshc_@lbiJx z`!9?2;*eN#&e7(Aqs=ejXok%Sd)G8rJ58RJp~Y$|cAsfUIBn`%QD|`j)onMjgdP!r z8R24yp(Uz+t2vE!*<+rp4|}}=UVdzTtWjlkoaH13&4JOX^lsJrZh0?oqtL=QT3Au| zzW*8iCvc0cJXu z9bUWxbY=Fz_eP(co7?M==gKZImgB;~Eghdy5X|C#2?iB~*lSE36_ydtT)}Ko`5E;} zWxfj?Uyq#JJxP>4moStcyrTM0aLB)R8_>HCPhb$luyf$g2Boo_MY4XcD%4tnUT)^5 zN&^Ng2Kp^J%!lb}v)PT~Fs|%2Vk|dtWj)8poo&|XB759L@hS;=o{I_6^1ifN^Z986 zzh6;*k)8^ma->gDlQ@Jxd<|g&lNAj(EZdn4 z_?H|`VL?>3E^FA@YBdq*5)G3VFI4B;dWaQ&GetU{ro0~m{Ql?Bx+}+JLYOl>iCxNP zrdM}~z+^mGowVPN5GAiI8N#ANL|Pq1?TPWVr|5{(-r7%8iR%NeC#~DH!gC}Fv#UCt zDX-J{R>hp=SR!HuKa2G$nyw%ax0TNV90^_r>cl%2_CGE$wiZxOW7F#1%dYfZV%kWtPfG`~dgBRIJ^Q p;oQIeD2ny2JAd%PPZD^s?DYyoD z9ECt$qBaSGiOd=bF2HKlSj2PijS5y56v3nx!E@h6{#b1}siw|APbcs{#Ye7xr)JXOLQDwrPSpE!a77c+i?i-%M{ zT*N5ElviU~i1IBb&S(W;qEwUt62Xx09~e-U0PapDq=Lt(FTi!iGi{B7*;vMtenY38 z1_ozZZFumv*KOEIH^M959NA)*iDg)HD4rp zb^cvnBpDNLIW5sVrS~`yyct>su`Tr+Uxkb1)m1c)Axt14pbm@>MI10U*Dz*O!>Jz# ziWYgl6C4Wzjn@03T;6PzR-rm!?N~Tac<;?DbTC&A8TqdZvm`d7HY!D7nalp5B3u@ixp<`o)_@1|VMIEoU{4 z3f^*Bw{FvM$W2k9!-A;GdQ6)=tM)qYZmZPCvr5%r*$sgs zarBaDQpyyaLR8xCY+zXT^L{0F6`#ggxu0Yhe#IF3Ci=zywO}HD*UDH!FMv?q(RXt{ zCZ|wk0XWi-L9X-;W@<0QH9STv1R~rZh09A1S{F28wW2Ww`kS?0HQu6NNtj(X8mbo3 zP%Q*`h{+TL0Ny4IMyoA&yajJl3%ut{k>yQz!{IQEc%f3yXbpwHPLP)k(Qw*O5(~4| zjF!%S)zs)H*Ph{jS`K$wFg;I{RlHzKwt#HmzlPFaWpSO9(! zWuL%2XeW~ndRrnO6oXu;*c52z1dU6w#3jj-OA>NCHlguJB`N1~ohS)>hDwoP-3gyr zYlgLf&)3P@r?DvG6Yxm!>Y0SDE2CavP|AubFByP*ZQ7oHvFKaXcdqWro#}frr*Q*? zr;<~ak$WxPO^f;H!^m&1#VMj%Jy*Fm#b26gw(ryuTRqUswu#KjR4)L3MOoXMtn4{qt&Y_fD;Qrwt0+-BN$MCH+-oQsc@+ zNoLy%0`@iPdiM@>y}P?@2j*?3>fLp=z09+WIr4BEn5NuY_HP;&IGgK%LD`55GRuCi z?YGeOge5mn_X~I`gXCU!M+aTmO^?OTa>%`4U$LHlu}5^SA^kqFrhuuJRgbGDpHh%^-Sb?zMDN_SgV8Y0muV zj8f=!T@{?dT2lvW#L^`mO23FhW<~JXQU|#@m=YscP?E0^v-)=;mI?>0{+6IskQCa) zg(h`>U5bK|KL94vN5EpczBDDWKNRs3P;^?omJFbX;Z38$l!(P;Q*oNzW zj@|C{yPd=CVGn+F?L*qfKm6&>XnI1IHw$|#8r&ZakLV*)R?e`0=z?k{^EtWIt*38O`b0DG5^bx#M2D3~^@o*_ z(sk)Zr*@xiVT89iEJv0pnF95(4P-#n)$6F*IZ>yU$jXV@bwoKyz77qKir_`qi|aO7 zqo_YKoiC}YV6%$US{Yv0E(N^`jZ$FytFAm$wp@D1QIhShG{??3QpeJ@hz8bw&BGx@ zO|o*eF_VMA;OGISIIf$9ft`0VKOl6gBi&Uy=9_>WvdXQBR}vMvf5HC9VKUpnim&S# zTag>ETW$gnITZz$bT5s->=A0Rrrfg4(UJ$cjU>;iA8vB{+Uq9v)q=4rqg=^h+Io76 z3oL5J(PUYSHcI@CT2$ zo%cr6?!#X@xAz{{`)=X~VD=o34((p{9FLCdzRmrGN4C|XbGV|mZXShEc?{Sr^PWYO ztGP^GfejTMlb8IB^qejHh0n+&)-1jG9#ldc1FZ*;2j#M{(DNR0CV#Gf9u`@WbrpqU z?V|bo*@-TcZHA!IG0}AKrsUg6CTYrFXWILlpY`5e+?1lc)wo+U?$FIy2~s9oK?>W* zy9J_T&RkIM%mpQ9E=ZiYAamxDy`m)92x_%#sjKqHoI;~V5DxI|nUCaTee)3v85vEf zJ7!P$MtfGEFE4Op_E~{{$uM=|Y#<-W=1n;lWUh5atvJ|XUZbY>|7=>JmRlVw(6 z3QRjpFZwWsYly)`ou)3Txf{LJ-LXL1+M>XicYhnon!YRB6xgcs<6S#H*}C(SYUlOr zKQ2g#{LuZ;>g93~s~%BtG@mc8K#G#oT+v$sH)v8Nl9aT-)!y|=)lT#B{&?0ql1*>lD7rrNa|MzYEI_43W<7{(y z9ne%#JZzZV2l_MtR#KE_(cme1#*SeSJxR_{&b+e$Pgu=QqA*4<#_F?IXJ-dA!4JYQ znJ>O^UyyQZ;(EX@B~E6@#)jqGVwnRk&eO99QjoF;8dz$7mDEVIMzdx^s9~6`nyDY? zI5)!H!K50(rviOHHM6aeRB|f`67kEg&N%u=+yxtQx+@of+asto)isi{QukogFDM(9 z3-G9g2iM6wO+AJtxhE*@K1qu;(bZM(LF13iu?{fHHQ(Nbx&XzJoh=pNxWgd!F0k$M zp^oxr&C+{+boS3pai?pH9S%pe*fS|%&m_T~NrFAJ3h5elu;H?=V00~ofKho;rZGz% zCBdpmj#ZlwiAXkCe9?%ce36SC^2uUk;_a8iBg)$}MHukdz~EB?q9Nd|j&n>ife@#8 zY$hDKumD{Sb~mHVq#oFCj#@Z}B*Gx+hm-Rcr%zsg{`Tbi;}aYuFjfw%c=QStCi}$9j7A33PlRh5|xnOqXS`s%FN-b(t}7_QE`4Z%t-QoMgrX zkFSt_`l-+{nl@(P#?`$=a;0E-i7WG+9_xmfNsb#Nd6r>^F!F-xtW92A(CfQL>;y$_ z@|7R+Ch!hM0n6LKf+j<)_>MFgZ?DNb?;|#+v=bh1p*-*(c?L58{n-FH`ZNW7%#yE8 z^IUHX^rr&on}#tbZ}1Z+3NXxNfVWlv6_YdG#j#*sP%IT!^Z56mjue; zMVj2PnzEyc{6(~steCi)d7y71H2U)*BXCBY8TV2q(&bDu=Dth-sA!RCy#q5XIWW_I z#DSS64h*dVYLYC1nVAZZ%wz%5?9&8DukWX9ZuVV6wjzawOpXxVWZ@8oTWp%xtPPBm zKQ}VUr2=Xr;ke?{NtX)LWR5Omjo#JK`|M`-Pj#%6>tZHnnkqZXlTA&TLzf998M4#7 z(X6Ykrwbo89k9&a`jwWrW~C(_f$h_OopP#cp%xP#cr@d+Bq27EB*aepX(k1j&Bd~! zJ}NEoNRJwxNlyZ)?=H>pEP?Vg6>??P#w;qDgGL~Iwa^w^sW)$S>y5EjfAwT_T1g)?!5ZAcRWR$Cgt&o)v zLJ!f-lEh!DBv6?c$?D5oW^yyxT|~<{CZ!hfCc)*wH#xv5luuI$hS;k~!o_kyzIV03lj=v;*DB(EcQ?0tJOGysn0S%qk;?XJ#ZE9;nB#m zk#1MpoA^OciRIRWWZXS3%`8cdeA(YG90G!hUm{xiW;9=m`Z$jZKN0GG`i*;acEwv` zSGEmm<#weofy`il#I+t?LvSoE*hJc#2Bu%p+kH=Vy|E0DzYH&*XjpQy%0hrMjFz?m6%Uxs}XG*KV=$g%6pz39j56<y4h}&CbZa zmaFlAi%#_@>e^}Ab+BP7A|N2M1`v?GHvcd^sh!-<1$`CMsfDQ^X0;S17gdJx;|jN) zoy;aDtKw6C!1-D^T3m>}{wGk`tyXtk3()2_4xh9#{vR6}HH z9WM(J)S5vJe7s&Ym3!U%B6L$&ZNNV7Y2XxR9*u+3BZc!*%?o^vBgrYk6;U?DsTOvq ztT)7Zx-iCLrvQ_!`MK-5pieSE!Y4(mb$=l%ulLRF*5DL02YmC349!Bg$W?H;}wrBcED7eyk-TUjjw5;0h)W z3z0{|TR$VwgI`Na)`O(=i)Wzeh6O!aSYuRDe z2?afW&AR3&>$DDjmbLtp>VnIjlHe#SZ_GGTA|M7H49!Z-Ny0bCr?kl z`^WdE|NOtRAD%t`@n0`qp1*qi@BjStGx9LhJDvHzUj&z7boFMwh?j5Qz5nn>%W8MJ zhrOfzBjce9ta2}nMxzW*Y=rKe#4pAWDcgE~iNMNid7H`iY){R=yl~+G8hCVRTm3$N zZQ=q=@};XvVbhEO+H@05-~ybt!8mDnzoQQZ-4z)QyR>>jld25{?bUcV?3v?zx7RVJ ztCco(dtGw^7X&UK&bct$OZMU7IMxE)$gZ()O@!-l28b6F5c4zZWs`Dyc*6?Z?N{G_ zGPz7XxBRWUp*ZK5%JZ>ag2MY(0ReNXb{pAx*X$&5wy57x_(Ie4?tw+8b|%ij!Gvz{ zZnzD;$(s+tMAv7A!E*xf9jHLl9?Uj$>m|sP|6cVMY8*vsKtDGoFGqK^mOn$&LFC{1 zs8E?<@~N3T>^|rm%=lxzPMxohC64}oaR$uv0TSLnpJ;h+K~{7JOwWLf>K@xIC)h-A zv5A0joJ9aLQ1;=J{t4)xEJae?$YfjL!zeu9mP9RVhz}*7OlDNPry%dT)1w(*0%%%B zHwC@eZ+Ba(fa;2;n~eHme_uwd1cO0u-+I(uL8q_7vUeF$q4(kl$x?VG>cGu^719Os zM@ykN^465%l)O}8@G71xyI-D%+wN1%|F?H^y@}(%cYXy}S~l4Pn$T@e7chA^X{CMG z-Fw-mst*ZH0tW#K^t4rz|9&&JhaEh@_5+{cb?gb4Ax$d-VBl~X8#sXt9NT3ocdZHx*8a!HBw}bKPgusO1lA)mIXS&Y=EaDXN)XJ6xjj=M0e>+V==2*mkg9+9CYoC`G z`?=jFyT5=1Sinfx+0R{615<}yk1$=+AN>Jf+k)Z&;Q<*Epd`oP8=FTg#M0{e;NSN9 zG1`%0>f;-K%BrA!n>mzp$vDHx94R{3L20Ep=aNwsZ@7_%9jbvN9jB;T48Jz%k$@D$ z4jK^7^tgi_6TQbvKXDI#9i{|Pc%yxgdYx+Mp+-r2J}8xNS>q+g%N8!W3ITAOS+~2(koSPaU-C(3Lj2?$2bttOPX0l19%g1 z6Yfbscg;~A4e`tXTi{I$cnx4WsFuF>df!}*rK9@i)nKGz@Zwme20UXdxelqN>qot- zi4!@9mwp^5TWhPVU&)782E>eRqum~#NM>b@K}#<1Af?+a_TQuLR%S~D4|#cJUo1$t z?JkULFt(Lgi5q->JVmX|#_4#tE4LTG|GNG+S}g$PQyyMvqW>vK#qgnZXzlZ;T__t7?NpaMql}nBD z*QLiA2Kwj%5GRfF(Xo-Pq-An7LP@E~$*QU%w}4Z8x;R+Dij_s^&=te9Qa5!*CO7LX z_Foq3#UZigoTJSJN1I>5(F~gv_O5BLcA7jbLyOf`>^{?yaN5+jqR`?5s@ra42|XeL zGs49ZLrYYDS92Qevd27GANG0$y!_bwSfk47ILk>6nggR%>D{XL-SS@GMxljqw6LP^ zeg8B3Pv90?d!Qi+6d5~4GGXLy-7QW7{iqD=bF8*8r7VmD?J_&C*nnd5ts7H|O{czR zJG^)Y=*sMa?~Oh?H@DX#&y`(bEXRd|TRJ|aAehB}6AUT}vDcV7Dl8+Oxq{iG@-ym{ z%6u0(z8*Qbdy*)9E@3D?ct!Q0;E;dsHlTMOp1>f8Vdub~4N7A!h)!5UDmL*)oLQrB^o9#UZ~Ew^$;t6W{Pw?O?f{C`2EkLbytqdgfM4%61$Yo zOt0<|fysEXI%&TjAxd6bGK58kh_pJ2+7shzPtg&ny|tgH64wV_Pg=KYh37~VW>tmOxJvqc@j6U?;lbcOG~dz(YnMD) zJT7*LMOGV}G3@u&kY>@+?~B)Al(SIWTH4_*aqkEUi7R{*0J(S7$}E+W_yO*LsaU%q p!?}O`Q55w(NG{t|?}jyC9H(mL&lvz9f{Bki{{iYnS{93>00946?t=gT diff --git a/dist/ByteBufferNB.js b/dist/ByteBufferNB.js index 6db0e69..95ca234 100644 --- a/dist/ByteBufferNB.js +++ b/dist/ByteBufferNB.js @@ -110,7 +110,7 @@ module.exports = (function() { * @const * @expose */ - ByteBuffer.VERSION = "3.0.0"; + ByteBuffer.VERSION = "3.0.1"; /** * Little endian constant that can be used instead of its boolean value. Evaluates to `true`. @@ -242,7 +242,7 @@ module.exports = (function() { /** * Wraps a buffer or a string. Sets the allocated ByteBuffer's {@link ByteBuffer#offset} to `0` and its * {@link ByteBuffer#limit} to the length of the wrapped data. - * @param {!ByteBuffer|!Buffer|!ArrayBuffer|!Uint8Array|string} buffer Anything that can be wrapped + * @param {!ByteBuffer|!Buffer|!ArrayBuffer|!Uint8Array|string|!Array.} buffer Anything that can be wrapped * @param {(string|boolean)=} encoding String encoding if `buffer` is a string ("base64", "hex", "binary", defaults to * "utf8") * @param {boolean=} littleEndian Whether to use little or big endian byte order. Defaults to diff --git a/docs/ByteBuffer.html b/docs/ByteBuffer.html index cfe2267..6cc018c 100644 --- a/docs/ByteBuffer.html +++ b/docs/ByteBuffer.html @@ -3772,6 +3772,9 @@

Parameters:
| string +| + +!Array.<number> diff --git a/package.json b/package.json index bf14254..0f594bf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bytebuffer", - "version": "3.0.0", + "version": "3.0.1", "author": "Daniel Wirtz ", "description": "The swiss army knife for binary data in JavaScript.", "main": "ByteBuffer.js", @@ -16,9 +16,6 @@ "long": "~1", "bufferview": "~1" }, - "optionalDependencies": { - "memcpy": "~0.4" - }, "devDependencies": { "testjs": "~1", "metascript": "~0", diff --git a/src/methods/static/wrap.js b/src/methods/static/wrap.js index 87b0c53..110de71 100644 --- a/src/methods/static/wrap.js +++ b/src/methods/static/wrap.js @@ -2,9 +2,9 @@ * Wraps a buffer or a string. Sets the allocated ByteBuffer's {@link ByteBuffer#offset} to `0` and its * {@link ByteBuffer#limit} to the length of the wrapped data. //? if (NODE) { - * @param {!ByteBuffer|!Buffer|!ArrayBuffer|!Uint8Array|string} buffer Anything that can be wrapped + * @param {!ByteBuffer|!Buffer|!ArrayBuffer|!Uint8Array|string|!Array.} buffer Anything that can be wrapped //? } else { - * @param {!ByteBuffer|!ArrayBuffer|!Uint8Array|string} buffer Anything that can be wrapped + * @param {!ByteBuffer|!ArrayBuffer|!Uint8Array|string|!Array.} buffer Anything that can be wrapped //? } * @param {(string|boolean)=} encoding String encoding if `buffer` is a string ("base64", "hex", "binary", defaults to * "utf8")