UNPKG

beson

Version:

Yet an another binary representation of json format

33 lines (27 loc) 896 B
/** * Author: JCloudYu * Create: 2019/08/22 **/ //@export=beson const ___IS_LITTLE_ENDIAN = (new Uint8Array(Uint16Array.from([0x1234])))[0] === 0x34; if ( !___IS_LITTLE_ENDIAN ) { throw new Error( "Beson only supports little endian environment!" ) } //@endexport export {___IS_LITTLE_ENDIAN}; import {Serialize} from "src/serialize.esm.js"; import {Deserialize} from "src/deserialize.esm.js"; import { Int8, Int16, Int32, Int64, Int128, Int256, Int512, IntVar, UInt8, UInt16, UInt32, UInt64, UInt128, UInt256, UInt512, UIntVar, Float32 } from "src/beson-types.esm.js"; export const Beson = Object.freeze({ Serialize, Deserialize, Int8, Int16, Int32, Int64, Int128, Float32, UInt8, UInt16, UInt32, UInt64, UInt128, Int256, Int512, UInt256, UInt512, IntVar, UIntVar }); export {Serializer} from "src/serializer.esm.js"; export {Deserializer} from "src/deserializer.esm.js";