wzp
2021-05-13 7d694a9113118daec5be7ac224dab46a3b20f106
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
const stringify = require('.')
const {StringDecoder} = require('string_decoder')
 
module.exports = function(records, options={}){
  const data = []
  if(Buffer.isBuffer(records)){
    const decoder = new StringDecoder()
    records = decoder.write(records)
  }
  const stringifier = new stringify.Stringifier(options)
  stringifier.push = function(record){
    if(record){
      data.push(record.toString())
    }
  }
  for(let record of records){
    stringifier.write(record) 
  }
  stringifier.end()
  return data.join('')
}