)]}'
{
  "commit": "fcab97d37136d1455c0f64928017e0e9a1d33d30",
  "tree": "0e8a01e08713c24b7963c1609398a4ef1776fa2a",
  "parents": [
    "3b0017e6779e0db1a9f8fe8289a961d74c5fd561"
  ],
  "author": {
    "name": "Richard Geldreich",
    "email": "richgel99@protonmail.com",
    "time": "Sat Jul 18 19:05:54 2026 -0400"
  },
  "committer": {
    "name": "Richard Geldreich",
    "email": "richgel99@protonmail.com",
    "time": "Sat Jul 18 19:05:54 2026 -0400"
  },
  "message": "webgl: add build.sh to build the transcoder/encoder with Emscripten\n\nConvenience script (place: webgl/build.sh) that runs emcmake/cmake/make\nin webgl/transcoder/build and webgl/encoder/build. Stops on the first\nerror (set -euo pipefail), builds both by default or a named target\n(transcoder/encoder), supports --clean and -D... cmake pass-through, is\nrunnable from any directory, and auto-sources emsdk if emcmake is not on\nPATH.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79eefbf5249197bb95fd47e2b3fa772bfabb06c1",
      "new_mode": 33261,
      "new_path": "webgl/build.sh"
    }
  ]
}
