proto2js