)]}'
{
  "commit": "36ac514473a2f2adb827b0a6518bd16a04978b91",
  "tree": "9d13951f39dc4026ffa400f0aecfa28dfe8e9313",
  "parents": [
    "b0a07e8c31997648762abaea4dc30635705e0ad7"
  ],
  "author": {
    "name": "Adam Cozzette",
    "email": "adamc@aspect.build",
    "time": "Wed Sep 09 10:31:11 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 09 10:31:11 2026 -0700"
  },
  "message": "refactor: avoid assuming that js_binary is always a bash script (#3012)\n\nToday js_binary always has a bash launcher, but that will probably not\nbe true in the near future. This change fixes a couple places that\nassume that a js_binary executable can be run with bash.\n\n---\n\n### Changes are visible to end-users: no\n\n### Test plan\n\n- Covered by existing test cases\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f44ed863602062ed667799fcfdedb1043458111",
      "old_mode": 33188,
      "old_path": "e2e/js_image_oci/src/BUILD.bazel",
      "new_id": "0fa6f038186f4ba1eb07fa65e39280cd54f54001",
      "new_mode": 33188,
      "new_path": "e2e/js_image_oci/src/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "725c4c335b29ae5ae5d22ebfa0e7aacc4a47e76b",
      "old_mode": 33188,
      "old_path": "e2e/js_image_oci/src/test.yaml",
      "new_id": "6f7e18487f4cb87f3d509166688159465c864fa4",
      "new_mode": 33188,
      "new_path": "e2e/js_image_oci/src/test.yaml"
    },
    {
      "type": "modify",
      "old_id": "af8a59e3859f32a4e201fded848c056249bab026",
      "old_mode": 33188,
      "old_path": "js/private/js_image_layer.bzl",
      "new_id": "8dda34878ec3b6b8afa93fcb1b42042d34d117c8",
      "new_mode": 33188,
      "new_path": "js/private/js_image_layer.bzl"
    }
  ]
}
