nl_tokens: / * { 1001 : { jmx_port : - 1 timestamp : 1492521177416 endpoints : [ PLAINTEXT : // 127 . 0 . 0 . 1 : 9092 SSL : // 127 . 0 . 0 . 1 : 9093 ] host : 127 . 0 . 0 . 1 version : 2 port : 9092 id : 1001 } }
pl_tokens: function parseHost ( hostString ) { const ip = hostString . substring ( 0 , hostString . lastIndexOf ( ':' ) ) ; const <mask> = + hostString . substring ( hostString . lastIndexOf ( ':' ) + 1 ) ; const isIpv6 = ip . match ( / \[(.*)\] / ) ; const host = isIpv6 ? isIpv6 [ 1 ] : ip ; return { host , port } ; }