)]}'
{
  "commit": "cbdc97b3f96d14b29b959b47d545fdf0d21dabff",
  "tree": "00d74a43952fd435875a881d5883b3257eae72a7",
  "parents": [
    "6df1f808f5f5f25a577b5ade09aa74dea0d4706b"
  ],
  "author": {
    "name": "Kapunahele Wong",
    "email": "kapunahelewong@gmail.com",
    "time": "Wed Jun 03 10:29:49 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 03 10:29:49 2026 -0700"
  },
  "message": "chore: fix broken docs.aspect.build links (#2770)\n\nAddresses broken links mentioned in\nhttps://github.com/aspect-build/rules_js/pull/2711#issuecomment-3880030786.\n\nUpdate all links using the old `/rules/` and `/rulesets/` URL patterns\nto the new `/bazel/` path structure on `docs.aspect.build`.\n\nThe old URL patterns (e.g.\n`docs.aspect.build/rules/aspect_rules_js/...`) now redirect to a broken\n`rules-redirect` page. This updates all occurrences across `.bzl` files,\ndocs, and e2e test snapshots to the new URL structure.\n\nTwo cases had no direct replacement:\n- **`jq` rule docs** (`npm/private/npm_package.bzl`): The `jq` rule was\nremoved from `bazel_lib` entirely, so the link was removed. The\ndocstring still references the jq rule by name.\n- **`rules_jest` troubleshooting page** (`docs/troubleshooting.md`): The\ntroubleshooting page for `rules_jest` no longer exists at the new URL\nstructure. The broken link was removed; the text now points to the\n`rules_jest` GitHub repo instead.\n\n---\n### Changes are visible to end-users: no\n\n### Test plan\n- Checked links",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4127a5a874c94e98279d97b49e7ab8f67bae0bd",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "597a47198b60d140a2c594e0896580469a9ff871",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "3bc459a0075f8e45273bd546622c2940a9d174db",
      "old_mode": 33188,
      "old_path": "docs/troubleshooting.md",
      "new_id": "7c875f3dceef19e911c259e05f5b5c6390904bf3",
      "new_mode": 33188,
      "new_path": "docs/troubleshooting.md"
    },
    {
      "type": "modify",
      "old_id": "d39e89cb3cc87c22d96d0185bcf8c243342ccd67",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v101/snapshots/is-odd-v0_resolved.json",
      "new_id": "95aed623aa76014fb509a2f1decec922fe95d172",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v101/snapshots/is-odd-v0_resolved.json"
    },
    {
      "type": "modify",
      "old_id": "4458f3c6588e88e3a572e00ccbfecd253e77914c",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v101/snapshots/is-odd_resolved.json",
      "new_id": "77c99e4934b02a11db40ef770c3edb2f78258d26",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v101/snapshots/is-odd_resolved.json"
    },
    {
      "type": "modify",
      "old_id": "09720d05aac1a2ee6cf6ad829afdc9c74d873cab",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v101/snapshots/lodash_resolved.json",
      "new_id": "94c4d49b8d2c7b13ca952dd1a1e108e941360500",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v101/snapshots/lodash_resolved.json"
    },
    {
      "type": "modify",
      "old_id": "d39e89cb3cc87c22d96d0185bcf8c243342ccd67",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v110/snapshots/is-odd-v0_resolved.json",
      "new_id": "95aed623aa76014fb509a2f1decec922fe95d172",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v110/snapshots/is-odd-v0_resolved.json"
    },
    {
      "type": "modify",
      "old_id": "4458f3c6588e88e3a572e00ccbfecd253e77914c",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v110/snapshots/is-odd_resolved.json",
      "new_id": "77c99e4934b02a11db40ef770c3edb2f78258d26",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v110/snapshots/is-odd_resolved.json"
    },
    {
      "type": "modify",
      "old_id": "09720d05aac1a2ee6cf6ad829afdc9c74d873cab",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v110/snapshots/lodash_resolved.json",
      "new_id": "94c4d49b8d2c7b13ca952dd1a1e108e941360500",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v110/snapshots/lodash_resolved.json"
    },
    {
      "type": "modify",
      "old_id": "d39e89cb3cc87c22d96d0185bcf8c243342ccd67",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v90/snapshots/is-odd-v0_resolved.json",
      "new_id": "95aed623aa76014fb509a2f1decec922fe95d172",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v90/snapshots/is-odd-v0_resolved.json"
    },
    {
      "type": "modify",
      "old_id": "3526ac5049cbf0211dfa5bfe2112f2b7d7c66f80",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v90/snapshots/is-odd_resolved.json",
      "new_id": "9a142adc1ac25c12acc437e78acea41cd85b58ae",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v90/snapshots/is-odd_resolved.json"
    },
    {
      "type": "modify",
      "old_id": "09720d05aac1a2ee6cf6ad829afdc9c74d873cab",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v90/snapshots/lodash_resolved.json",
      "new_id": "94c4d49b8d2c7b13ca952dd1a1e108e941360500",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v90/snapshots/lodash_resolved.json"
    },
    {
      "type": "modify",
      "old_id": "a63b6e8295168008ce0bb46db8fed805e0e02f9d",
      "old_mode": 33188,
      "old_path": "js/defs.bzl",
      "new_id": "3392fd7b6da30733f7ac5bbdeae0c678ddd8ac18",
      "new_mode": 33188,
      "new_path": "js/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "31838519c51a032b886b6e54716a7d35f3ae173c",
      "old_mode": 33188,
      "old_path": "js/private/js_helpers.bzl",
      "new_id": "3613839b8639461a81f30f35ac495cf811d609c3",
      "new_mode": 33188,
      "new_path": "js/private/js_helpers.bzl"
    },
    {
      "type": "modify",
      "old_id": "7c8e418c401c60658eed22114d96567172ca6ee4",
      "old_mode": 33188,
      "old_path": "js/private/js_run_binary.bzl",
      "new_id": "448170c8fe7fbdd95fb2a0477ab4f367d7f3fc4c",
      "new_mode": 33188,
      "new_path": "js/private/js_run_binary.bzl"
    },
    {
      "type": "modify",
      "old_id": "ec2cd26aa28c7f25e1f1d2600156af2f10c2ffe3",
      "old_mode": 33188,
      "old_path": "js/private/js_run_devserver.bzl",
      "new_id": "cc48d36dfb6cf32a96cbdc4f782c350bfc274a4c",
      "new_mode": 33188,
      "new_path": "js/private/js_run_devserver.bzl"
    },
    {
      "type": "modify",
      "old_id": "0741cb9832bb89684f93e5f42a3b8e0485086774",
      "old_mode": 33188,
      "old_path": "js/private/test/js_run_devserver/js_run_devserver_test.bzl",
      "new_id": "bb87def42dee8af152088e8525c5492cae6e9e7d",
      "new_mode": 33188,
      "new_path": "js/private/test/js_run_devserver/js_run_devserver_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "ae808574c7b7d40e9e1a1e6167324521325418bf",
      "old_mode": 33188,
      "old_path": "npm/private/npm_package.bzl",
      "new_id": "923990bd3acbcd0ef6ccecb8839252da02761569",
      "new_mode": 33188,
      "new_path": "npm/private/npm_package.bzl"
    },
    {
      "type": "modify",
      "old_id": "1dd02af4df84ba47a782f25a86bbcc20391583da",
      "old_mode": 33188,
      "old_path": "npm/private/npm_translate_lock_generate.bzl",
      "new_id": "fc884925af2e160a033712abc197d12f23df7aa4",
      "new_mode": 33188,
      "new_path": "npm/private/npm_translate_lock_generate.bzl"
    }
  ]
}
