#!/bin/bash
set -euo pipefail

# Find all mapshot JSON files, extract relevant data, and sort chronologically by in-game tick
jq -s 'sort_by(.tick) | map({path: ("d-" + .unique_id), tick: .tick, savename: .savename})' d-*/mapshot.json > timeline.json

echo "timeline.json has been updated."
