2023-05-20 15:38:29 +02:00
const analysis = require ( "./analysis.js" ) ;
2023-06-03 00:01:26 +02:00
const dataDir = process ? . argv ? . [ 2 ] ? ? "data" ;
2023-05-26 08:56:58 +02:00
console . log ( "Restoring data from raw data." ) ;
2023-05-22 13:54:57 +02:00
( async function ( ) {
2023-06-03 00:01:26 +02:00
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 ) ;
2023-06-03 00:01:26 +02:00
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
} ) ( ) ;