)]}'
{
  "commit": "eaf500af3b41cac6dda58bfbc78d4ff9b165432d",
  "tree": "b3a4f1cd99a4e7c64fa3f2a12ecf53e3549540e8",
  "parents": [
    "358c6d2ff631b351e203821006ffa5096bf5451a"
  ],
  "author": {
    "name": "Nick Schaap",
    "email": "nschaap@umd.edu",
    "time": "Wed May 13 13:17:34 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 13 10:17:34 2026 -0700"
  },
  "message": "feat: allow patching pnpm repo (#2841)\n\nThis change provides an API for end users to patch the PNPM repository\n\n### Changes are visible to end-users: yes\n\n- Searched for relevant documentation and updated as needed: yes\n- Breaking change (forces users to change their own code or config): no\n- Suggested release notes appear below: yes\n\nThe `.pnpm()` extension now supports `patches` and `patch_args`.\n\n### Test plan\n\n- Covered by existing test cases\n- New test cases added\n\nCo-authored-by: Nick Schaap \u003cschaap@adobe.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12de95b473a88fec799b41bc4e2804433abed31d",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_repo_install/BUILD.bazel",
      "new_id": "3e4ad7d025d161077df86184e5ac138ae2f5dc13",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_repo_install/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5a18b9b4a5cbf60449fa9e3817fc732f8229f55f",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_repo_install/MODULE.bazel",
      "new_id": "df8c8b113efc66773abd72bcb5b079e420dbbbcd",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_repo_install/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28d84649cc3ae343332438a3e188e068533205ae",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_repo_install/patches/pnpm_hello.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b49b545b52e786b71fe74007da94a4c288303a7b",
      "new_mode": 33261,
      "new_path": "e2e/pnpm_repo_install/pnpm_patch_test.sh"
    },
    {
      "type": "modify",
      "old_id": "5cd11e3b31f819289006c63ae6aad981d1fbc331",
      "old_mode": 33188,
      "old_path": "npm/extensions.bzl",
      "new_id": "7dcd4cf259d3b9c2d807f6eb92917e2093d3d471",
      "new_mode": 33188,
      "new_path": "npm/extensions.bzl"
    },
    {
      "type": "modify",
      "old_id": "84b141f75aadd58ae1863ff25f29df132d755dad",
      "old_mode": 33188,
      "old_path": "npm/private/pnpm_extension.bzl",
      "new_id": "cdf5c1dec7274187b6387161fe6d9af09d9d9c26",
      "new_mode": 33188,
      "new_path": "npm/private/pnpm_extension.bzl"
    },
    {
      "type": "modify",
      "old_id": "d3ee61840015a15bd5d31b8a83171608d2f537ff",
      "old_mode": 33188,
      "old_path": "npm/private/pnpm_repository.bzl",
      "new_id": "c449969f095a70f6bbdd318fbfc674171ce64f6d",
      "new_mode": 33188,
      "new_path": "npm/private/pnpm_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "b2ca1649aa36912b0e2be7f26c0ec79f471f8bde",
      "old_mode": 33188,
      "old_path": "npm/private/test/pnpm_test.bzl",
      "new_id": "2b3e71443b405faa24c6d6d11e435e3ffa4e8e9f",
      "new_mode": 33188,
      "new_path": "npm/private/test/pnpm_test.bzl"
    }
  ]
}
