code: function parse (info) {
    if (!info) return {}
    let infoHash = parseKeyValue(info, '\n', '\t')
    Object.keys(infoHash).forEach(key => {
      let separators = getSeparators(key)
      let value = infoHash[key]
      infoHash[key] = deepSplitString(value, separators)
    })
    return infoHash
  }
docs: @module aerospike/info
  
  @description The info protocol provides access to configuration and
  statistics for the Aerospike server. This module provides the {@link
  module:aerospike/info.parse|parse} utility function for parsing the info
  data returned by the Aerospike server.
  
  @see {@link Client#info}
  @see <a href="http://www.aerospike.com/docs/reference/info" title="Info Command Reference">&uArr;Info Command Reference</a>
  
  @example
  
  const Aerospike = require('aerospike')
  Aerospike.connect((error, client) => {
  if (error) throw error
  
  var cmd = 'build\nfeatures'
  client.infoAny(cmd, (err, infoStr) => {
  if (err) {
  console.error('error retrieving info for cmd "%s": %s [%d]',
  cmd, err.message, err.code)
  } else {
  var info = Aerospike.info.parse(infoStr)
  console.log(info) // => { build: '3.12.0',
  //      features: [
  //        'cdt-list',
  //        'pipelining',
  //        'geo',
  //        ...,
  //        'udf' ] }
  }
  client.close()
  })
  })
   
  @function module:aerospike/info.parse
  
  @summary Parses the info string returned from a cluster node into key-value pairs.
  
  @param {string} info - The info string returned by the cluster node.
  @returns {Object} key-value pairs
  
  @since v2.6