)]}'
{
  "commit": "68d24757e397d7a9c134d82d489a3ff0cb6c368e",
  "tree": "226c645c8bc1c1fa0890c1874a80358a1416f922",
  "parents": [
    "f710b0b9de909c09b686ce153b82d9d25aa24a68"
  ],
  "author": {
    "name": "Jason Bedard",
    "email": "jason+github@jbedard.ca",
    "time": "Mon Jul 27 23:14:07 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 27 23:14:07 2026 -0700"
  },
  "message": "fix(coverage): sh toolchain is optional for the merger (#2950)\n\nThe merger only references the shell toolchain on Windows, where it\nwraps the bash script in a .bat launcher, so requiring it\nunconditionally breaks platforms that have no such toolchain registered.\nSame fix as #2926 and #2930 made for js_binary.\n\nAlso add the bash script to the .bat launcher\u0027s runfiles, which is where\nthat launcher resolves the script it wraps from.\n\n### Changes are visible to end-users: no\n\n### Test plan\n\n- Covered by existing test cases\n- Manual testing; see #2932",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "328940664c52e104c5e35196846d0f3190a759f1",
      "old_mode": 33188,
      "old_path": "js/private/coverage/merger.bzl",
      "new_id": "34ef0cf6d68017999a6ecf538db0a0b158c18650",
      "new_mode": 33188,
      "new_path": "js/private/coverage/merger.bzl"
    },
    {
      "type": "modify",
      "old_id": "b0706fa627fde5909e1d1672ad4e7388d07dd547",
      "old_mode": 33188,
      "old_path": "js/private/test/coverage/BUILD.bazel",
      "new_id": "0efb5a26e3fc304e84056b55c0d37663c3fd7674",
      "new_mode": 33188,
      "new_path": "js/private/test/coverage/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06ef777c01ef03a3ce1df50714dbe8fa4f11bbc8",
      "new_mode": 33188,
      "new_path": "js/private/test/coverage/merger_test.bzl"
    }
  ]
}
