)]}'
{
  "commit": "ac41be433458bd437fbc8c091bf3fb87c2011ff8",
  "tree": "101e83313b1ab80323ff73323fa97db7a36b27e3",
  "parents": [
    "da2295f07fe23b311da137c7e3ece92915a2f6d6"
  ],
  "author": {
    "name": "Milutin Kristofic",
    "email": "milutin@google.com",
    "time": "Wed Jul 15 10:09:58 2026 +0200"
  },
  "committer": {
    "name": "Milutin Kristofic",
    "email": "milutin@google.com",
    "time": "Wed Jul 15 10:28:37 2026 +0200"
  },
  "message": "Fix npm run eslintfix and enable ESLint caching\n\nRunning eslintfix via Bazel (safe_bazelisk run\n//polygerrit-ui/app:lint_bin) failed with ESLint 9 because passing\nabsolute target paths outside Bazel\u0027s runfiles directory was\nrejected as ignored, and Bazel runfiles are read-only.\n\nUpdate eslintfix and eslintfix:modified to execute eslint directly.\nAlso add --cache to eslintfix and lint script definitions in\npackage.json and add /.eslintcache to .gitignore.\n\nThis reduces execution time for eslintfix and lint from ~25s down\nto ~0.8s (~30x speedup).\n\nRelease-Notes: skip\nChange-Id: I39e9a8f391697e70b5deb1b029ed01ed0a16a371\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d146c8bedfca015097920d6f58351195d21d159",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "cc71eb5d0eb91278a809c6024e8a069ee1adeaf6",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "7ea3e698019f3fe31e2815736c9277522b5f4a5d",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "fe7c2bee4474ceb105ef2e35253166d042246030",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "97acc4544fca685b5bc7326acd7167fb3e925099",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "75a1a9fc1864f96c70885d7d40e7a7396551d0e7",
      "new_mode": 33188,
      "new_path": "package.json"
    }
  ]
}
