beson
Version:
Yet an another binary representation of json format
71 lines (61 loc) • 1.94 kB
JavaScript
/**
* Author: Cheny
* Create: 2020/02/24
**/
module.exports = BuildTemplate
`(()=>{"use strict";
const writable=true, configurable=true, enumerable=false;
${'!beson'}
${'!helper'}
${'!BinaryData'}
${'!BinarySmallNumber'}
${'!BinaryVariableLengthInt'}
${'!UInt64'}
${'!UInt128'}
${'!UInt256'}
${'!UInt512'}
${'!serialize'}
${'!Serializer'}
${'!deserialize'}
${'!deserializer'}
let exports;
if ( (typeof module !== "undefined") && module.exports ) {
exports = module.exports;
}
else
if ( typeof window !== "undefined" ) {
exports = window.beson = window.Beson = window.Beson||{};
}
const Misc = {};
Object.defineProperties(Misc, {
'DeserializeBuffer':{value:DeserializeBuffer, enumerable:true},
'Deserializer':{value:Deserializer, enumerable:true},
'Serializer':{value:Serializer, enumerable:true},
'UTF8Encode':{value:UTF8Encode, enumerable:true},
'UTF8Decode':{value:UTF8Decode, enumerable:true}
});
Object.defineProperties(exports, {
'BinaryData': {value:BinaryData, enumerable:true},
'BinaryInt': {value:BinaryInt, enumerable:true},
'Int8':{value:Int8, enumerable:true},
'Int16':{value:Int16, enumerable:true},
'Int32':{value:Int32, enumerable:true},
'Int64':{value:Int64, enumerable:true},
'Int128':{value:Int128, enumerable:true},
'Int256':{value:Int256, enumerable:true},
'Int512':{value:Int512, enumerable:true},
'IntVar':{value:IntVar, enumerable:true},
'UInt8':{value:UInt8, enumerable:true},
'UInt16':{value:UInt16, enumerable:true},
'UInt32':{value:UInt32, enumerable:true},
'UInt64':{value:UInt64, enumerable:true},
'UInt128':{value:UInt128, enumerable:true},
'UInt256':{value:UInt256, enumerable:true},
'UInt512':{value:UInt512, enumerable:true},
'UIntVar':{value:UIntVar, enumerable:true},
'Float32':{value:Float32, enumerable:true},
'Deserialize':{value:Deserialize, enumerable:true},
'Serialize':{value:Serialize, enumerable:true},
'Misc':{value:Misc, enumerable:true}
});
})();`;