@fanai/firestore-utils
Version:
CLI for import/export of firestore database
27 lines (23 loc) • 639 B
JavaScript
;
const { Transform } = require('stream');
const chalk = require('chalk');
const jsonl = (options = {}) =>
new Transform({
readableObjectMode: true,
writableObjectMode: true,
// eslint-disable-next-line
transform(chunk, encoding = 'utf8', callback) {
options.verbose &&
console.log(
'Exporting document: ',
chalk.cyan(
`{"id": "${chunk.id}", "data": ${JSON.stringify(chunk.data())}}\n`
)
);
callback(
null,
`{"id": "${chunk.id}", "data": ${JSON.stringify(chunk.data())}}\n`
);
},
});
module.exports = jsonl;