structlog-ui/log_script.js

25 lines
514 B
JavaScript
Raw Permalink Normal View History

2019-11-06 21:15:25 +00:00
const lineByLine = require('n-readlines');
const fs = require('fs-extra');
2019-11-12 21:34:50 +00:00
const liner = new lineByLine('./structlog-embark.json');
2019-11-06 21:15:25 +00:00
let DB = {};
let line;
while (_line = liner.next()) {
if (_line.length === 0) continue;
let line = _line.toString('ascii')
let data = JSON.parse(line)
let id = data.id
if (DB[id]) {
DB[id] = {...DB[id], ...data}
continue;
}
DB[id] = data
}
console.dir("wrote " + Object.keys(DB).length + " keys");
fs.writeJSONSync("./log.json", DB);
console.dir("done");