this means we can skip over dids we don't care about without parsing JSON *AND* we get good lexicographic sorting of log files (which will be useful for more complex compaction later)
10 lines
352 B
TypeScript
10 lines
352 B
TypeScript
import { ensureDir } from "jsr:@std/fs@1";
|
|
|
|
// TODO: automate compaction here
|
|
// 1. take note of latest-date
|
|
// 2. move data/plc/live/* to data/plc/compacting/*
|
|
// 3. zstd data/plc/compacting/*
|
|
// 4. move data/plc/compacting/*.zstd to data/plc/compacted/<date>/*.zstd
|
|
|
|
await ensureDir("./data/plc/compacted");
|
|
await ensureDir("./data/plc/compacting");
|