UNPKG

extes

Version:

A tiny library that extends native js with some handy tools

41 lines (32 loc) 651 B
/** * Author: JCloudYu * Create: 2019/09/20 **/ //@export=helper const IsNodeJS = (typeof Buffer !== "undefined"); function Padding(val, length=2, stuffing='0'){ val = `${val}`; let remain = length - val.length; while( remain-- > 0 ) { val = stuffing + val; } return val; } function ExtractBytes(content) { if( IsNodeJS ){ if( Buffer.isBuffer(content) ){ return new Uint8Array(content); } } if( ArrayBuffer.isView(content) ){ return new Uint8Array(content.buffer); } if( content instanceof ArrayBuffer ){ return new Uint8Array(content); } return null; } //@endexport export { IsNodeJS, Padding, ExtractBytes };