heissepreise/restore.js

11 lines
605 B
JavaScript
Raw Normal View History

const analysis = require("./analysis.js");
const dataDir = process?.argv?.[2] ?? "data";
console.log("Restoring data from raw data.");
2023-05-22 13:54:57 +02:00
(async function () {
analysis.migrateCompression(dataDir, ".json", ".json.br", false);
analysis.migrateCompression(dataDir, ".json.gz", ".json.br");
2023-05-30 10:34:25 +02:00
const items = analysis.replay(dataDir);
analysis.writeJSON(`${dataDir}/latest-canonical.json`, items, analysis.FILE_COMPRESSOR);
console.log(`Wrote ${analysis.readJSON(`${dataDir}/latest-canonical.json.${FILE_COMPRESSOR}`).length} items to ${dataDir}/latest-canonical.json.${FILE_COMPRESSOR}`);
2023-05-22 13:54:57 +02:00
})();