code: function matchInfos (stream, line) {
    const infosLine = line
      .split(INFOS_SPLIT)
      .map(res => res.match(INFOS))
      .filter(res => (res))
    if (infosLine.length === 0) {
      return null
    }
    const infos = new Map()
    for (let info of infosLine) {
      infos.set(info.groups.property, info.groups.value)
    }
    return infos
  }
docs: Infos about the opertation are given by 7z on the stdout. They can be: - colon-seprated: `Creating archive: DirNew/BaseExt.7z` - equal-separated: `Method = LZMA2:12` - two on one line: `Prop 1: Data 1,  # Prop 2: Data 2` - in the HEADERS or in the FOOTERS This function match if the current line contains some infos. A **Map** is used to store infos in the stream.