astro-ghostcms/.pnpm-store/v3/files/5c/0b9108917df1271e64970d4d458...

25 lines
584 B
Plaintext

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)
}
function onData(record){
if(record){
data.push(record.toString())
}
}
let stringifier = new stringify.Stringifier(options)
stringifier.on('data', onData);
for(let record of records){
stringifier.write(record)
}
stringifier.end()
stringifier.off('data', onData);
return data.join('')
}