)]}'
{
  "commit": "8d24f3f090721496d846c665fe55eab79c59e2af",
  "tree": "f11d44539677d6c11190b5b55fe8027fad02ef4e",
  "parents": [
    "f46245e3e3e608d76e77980fa6c507992dd59b81"
  ],
  "author": {
    "name": "Jason Bedard",
    "email": "jason+github@jbedard.ca",
    "time": "Tue Nov 04 13:12:06 2025 -0800"
  },
  "committer": {
    "name": "Jason Bedard",
    "email": "jason+github@jbedard.ca",
    "time": "Tue Nov 04 17:56:30 2025 -0800"
  },
  "message": "fix: respect dev vs non-dev dependencies of workspace projects at link-time\n\nFix #2013\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbbf7321e070d11ee07e1306a860d0bc5d8eb34b",
      "old_mode": 33188,
      "old_path": "e2e/gyp_no_install_script/snapshots/bzlmod/segfault-handler_defs.bzl",
      "new_id": "97a0be6f4e198ec3a375388ee3fd4b089044ccd3",
      "new_mode": 33188,
      "new_path": "e2e/gyp_no_install_script/snapshots/bzlmod/segfault-handler_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "c36b29bd4238fd80361a23457752406279c33877",
      "old_mode": 33188,
      "old_path": "e2e/gyp_no_install_script/snapshots/wksp/segfault-handler_defs.bzl",
      "new_id": "38f6988269c7ee96308f14e101fa3de7f8a942d2",
      "new_mode": 33188,
      "new_path": "e2e/gyp_no_install_script/snapshots/wksp/segfault-handler_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "f71d16a72dae3ccb23d42cfd6400c98e02cb14fb",
      "old_mode": 33188,
      "old_path": "e2e/npm_translate_lock_disable_hooks/snapshots/aspect_test_c_links_defs.bzl",
      "new_id": "ce2c435c9ca01299e620bf92e1b4b83a0e75e6df",
      "new_mode": 33188,
      "new_path": "e2e/npm_translate_lock_disable_hooks/snapshots/aspect_test_c_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "9f07fb70a3ef7aa3ecd1ed999a4925fbc7b7aaf9",
      "old_mode": 33188,
      "old_path": "e2e/npm_translate_lock_disable_hooks/snapshots/defs.bzl",
      "new_id": "3846457cb90c9c634b76684985d3db8028876ce9",
      "new_mode": 33188,
      "new_path": "e2e/npm_translate_lock_disable_hooks/snapshots/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "144c6cddad16e75a1ae43a51dd458866c7279466",
      "old_mode": 33188,
      "old_path": "e2e/npm_translate_lock_replace_packages/snapshots/bzlmod/npm_defs.bzl",
      "new_id": "4fd9ef97644cfddd25f96a5a41879541e6237f48",
      "new_mode": 33188,
      "new_path": "e2e/npm_translate_lock_replace_packages/snapshots/bzlmod/npm_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "b940d0729e36be152d11ac6d94cf76fc4d365b93",
      "old_mode": 33188,
      "old_path": "e2e/npm_translate_lock_replace_packages/snapshots/wksp/npm_defs.bzl",
      "new_id": "11de359c2bac35481e7297531dfbb0a4c431034a",
      "new_mode": 33188,
      "new_path": "e2e/npm_translate_lock_replace_packages/snapshots/wksp/npm_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "eab506fc3a321e924bc25d25d875e6715382b304",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v101/snapshots/aspect_test_a_links_defs.bzl",
      "new_id": "1828c2d38c0af618b3ba39589a7aeda257a8e63b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v101/snapshots/aspect_test_a_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "95a52dc645928bcc4e781f64b5f9bb313445ccdc",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v101/snapshots/aspect_test_b_links_defs.bzl",
      "new_id": "1d8e5fb10f36387905d965455d8a33c4c700cf5f",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v101/snapshots/aspect_test_b_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "e219fb56860717a59c9462850b85a7903ce9f786",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v101/snapshots/aspect_test_c_links_defs.bzl",
      "new_id": "ba46f1337fe5280fa1b566afb8eb60e34562c3c5",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v101/snapshots/aspect_test_c_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "bba4afc8bc1f8cc592242cb1df27650272829adf",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v101/snapshots/defs.bzl",
      "new_id": "5415c571b5e43ff06fc8af30518db8767db2f530",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v101/snapshots/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "443bb09e033c8b87fc20348a776990b75afbbab6",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v101/snapshots/rollup_links_defs.bzl",
      "new_id": "46eaf3a44b4a605bf8891f94bc7cf1d1e801202b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v101/snapshots/rollup_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "eab506fc3a321e924bc25d25d875e6715382b304",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v54/snapshots/aspect_test_a_links_defs.bzl",
      "new_id": "1828c2d38c0af618b3ba39589a7aeda257a8e63b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v54/snapshots/aspect_test_a_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "95a52dc645928bcc4e781f64b5f9bb313445ccdc",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v54/snapshots/aspect_test_b_links_defs.bzl",
      "new_id": "1d8e5fb10f36387905d965455d8a33c4c700cf5f",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v54/snapshots/aspect_test_b_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "e219fb56860717a59c9462850b85a7903ce9f786",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v54/snapshots/aspect_test_c_links_defs.bzl",
      "new_id": "ba46f1337fe5280fa1b566afb8eb60e34562c3c5",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v54/snapshots/aspect_test_c_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "c81840e5d9967b546b55719c572366daeae6d353",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v54/snapshots/defs.bzl",
      "new_id": "e1a67f70888ac23d906c8d12f262185b81bfc103",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v54/snapshots/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "443bb09e033c8b87fc20348a776990b75afbbab6",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v54/snapshots/rollup_links_defs.bzl",
      "new_id": "46eaf3a44b4a605bf8891f94bc7cf1d1e801202b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v54/snapshots/rollup_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "eab506fc3a321e924bc25d25d875e6715382b304",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v60/snapshots/aspect_test_a_links_defs.bzl",
      "new_id": "1828c2d38c0af618b3ba39589a7aeda257a8e63b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v60/snapshots/aspect_test_a_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "95a52dc645928bcc4e781f64b5f9bb313445ccdc",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v60/snapshots/aspect_test_b_links_defs.bzl",
      "new_id": "1d8e5fb10f36387905d965455d8a33c4c700cf5f",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v60/snapshots/aspect_test_b_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "e219fb56860717a59c9462850b85a7903ce9f786",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v60/snapshots/aspect_test_c_links_defs.bzl",
      "new_id": "ba46f1337fe5280fa1b566afb8eb60e34562c3c5",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v60/snapshots/aspect_test_c_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "835c266aa6599e2bce8648b1fa31160ee97a6da8",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v60/snapshots/defs.bzl",
      "new_id": "60701c968e00957ecc3729a92e1d52afc6b33a60",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v60/snapshots/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "443bb09e033c8b87fc20348a776990b75afbbab6",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v60/snapshots/rollup_links_defs.bzl",
      "new_id": "46eaf3a44b4a605bf8891f94bc7cf1d1e801202b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v60/snapshots/rollup_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "eab506fc3a321e924bc25d25d875e6715382b304",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v61/snapshots/aspect_test_a_links_defs.bzl",
      "new_id": "1828c2d38c0af618b3ba39589a7aeda257a8e63b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v61/snapshots/aspect_test_a_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "95a52dc645928bcc4e781f64b5f9bb313445ccdc",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v61/snapshots/aspect_test_b_links_defs.bzl",
      "new_id": "1d8e5fb10f36387905d965455d8a33c4c700cf5f",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v61/snapshots/aspect_test_b_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "e219fb56860717a59c9462850b85a7903ce9f786",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v61/snapshots/aspect_test_c_links_defs.bzl",
      "new_id": "ba46f1337fe5280fa1b566afb8eb60e34562c3c5",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v61/snapshots/aspect_test_c_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "835c266aa6599e2bce8648b1fa31160ee97a6da8",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v61/snapshots/defs.bzl",
      "new_id": "60701c968e00957ecc3729a92e1d52afc6b33a60",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v61/snapshots/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "443bb09e033c8b87fc20348a776990b75afbbab6",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v61/snapshots/rollup_links_defs.bzl",
      "new_id": "46eaf3a44b4a605bf8891f94bc7cf1d1e801202b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v61/snapshots/rollup_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "eab506fc3a321e924bc25d25d875e6715382b304",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v90/snapshots/aspect_test_a_links_defs.bzl",
      "new_id": "1828c2d38c0af618b3ba39589a7aeda257a8e63b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v90/snapshots/aspect_test_a_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "95a52dc645928bcc4e781f64b5f9bb313445ccdc",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v90/snapshots/aspect_test_b_links_defs.bzl",
      "new_id": "1d8e5fb10f36387905d965455d8a33c4c700cf5f",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v90/snapshots/aspect_test_b_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "e219fb56860717a59c9462850b85a7903ce9f786",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v90/snapshots/aspect_test_c_links_defs.bzl",
      "new_id": "ba46f1337fe5280fa1b566afb8eb60e34562c3c5",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v90/snapshots/aspect_test_c_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "03be57be1f10b6a8cd3eba72d0aebf21917d7d62",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v90/snapshots/defs.bzl",
      "new_id": "2673cbb0e115529a5654d9e9b021e392f0a45f86",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v90/snapshots/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "443bb09e033c8b87fc20348a776990b75afbbab6",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_lockfiles/v90/snapshots/rollup_links_defs.bzl",
      "new_id": "46eaf3a44b4a605bf8891f94bc7cf1d1e801202b",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_lockfiles/v90/snapshots/rollup_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "f466c77a0fb105da37431e6494fd5767bc1c86b4",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_workspace/snapshots/defs.bzl",
      "new_id": "bec0abdb2f749c238f8f9fa23cfb8cc9cc66a961",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_workspace/snapshots/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "4330e06c62da096db3670d4b2775ba8a9a1e9af5",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_workspace_deps/tests/test_pkg_deps_linked.js",
      "new_id": "50f6a8e071f53a7cc5066e9da027eb3c4d287d45",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_workspace_deps/tests/test_pkg_deps_linked.js"
    },
    {
      "type": "modify",
      "old_id": "3b6200f4f35ea8afa2a7eeec53620eff92823586",
      "old_mode": 33188,
      "old_path": "e2e/pnpm_workspace_rerooted/snapshots/defs.bzl",
      "new_id": "95a0dda37cd663eb54e5c63e37813d19e2821e94",
      "new_mode": 33188,
      "new_path": "e2e/pnpm_workspace_rerooted/snapshots/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "c4bea5c04d2ba7abcbf68ee3f82a925965df46cb",
      "old_mode": 33188,
      "old_path": "examples/linked_consumer/test_pkg_deps_linked.js",
      "new_id": "36b5f20e2f0c85d21ae1072cecff151b076a1878",
      "new_mode": 33188,
      "new_path": "examples/linked_consumer/test_pkg_deps_linked.js"
    },
    {
      "type": "modify",
      "old_id": "185fa6b067f5cfd9fd40486c5a608961595dd441",
      "old_mode": 33188,
      "old_path": "npm/private/npm_import.bzl",
      "new_id": "1123cc64c90b695e3d89331e46e35c219d6d4cb4",
      "new_mode": 33188,
      "new_path": "npm/private/npm_import.bzl"
    },
    {
      "type": "modify",
      "old_id": "a565aaa480c7184966b837c118ed6fb6fd2182a4",
      "old_mode": 33188,
      "old_path": "npm/private/npm_link_package_store.bzl",
      "new_id": "f0263a57d94a7e790c4b67d965aa1ce40e4ec951",
      "new_mode": 33188,
      "new_path": "npm/private/npm_link_package_store.bzl"
    },
    {
      "type": "modify",
      "old_id": "240bb2ac2282aadcc98e2b38ffb0b64642edc49a",
      "old_mode": 33188,
      "old_path": "npm/private/npm_translate_lock_generate.bzl",
      "new_id": "3c3ff68a5c967b6784e820645ec3561a227c2fe7",
      "new_mode": 33188,
      "new_path": "npm/private/npm_translate_lock_generate.bzl"
    },
    {
      "type": "modify",
      "old_id": "da95b5053bb69fcbbc40ddaff02c72359c0cf0b3",
      "old_mode": 33188,
      "old_path": "npm/private/test/snapshots/fsevents_links_defs.bzl",
      "new_id": "e3357b771fdd030ba2e984d4dd2e49b01ed256ac",
      "new_mode": 33188,
      "new_path": "npm/private/test/snapshots/fsevents_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "52a4414a3ca601007188efdec23660a4ba1ccddd",
      "old_mode": 33188,
      "old_path": "npm/private/test/snapshots/npm_defs.bzl",
      "new_id": "a0c1ee861c3a00f90268e2ea50a9f5bf03fe2959",
      "new_mode": 33188,
      "new_path": "npm/private/test/snapshots/npm_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "96566c91a9a11c811ed26dd0f882763db5c92cee",
      "old_mode": 33188,
      "old_path": "npm/private/test/snapshots/rollup_links_defs.bzl",
      "new_id": "ca3966def842a096a9d903319abc943aa3c42d9a",
      "new_mode": 33188,
      "new_path": "npm/private/test/snapshots/rollup_links_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "133473a314f63bcc5a59ad82d9164389f419a789",
      "old_mode": 33188,
      "old_path": "npm/private/test/snapshots/unused_links_defs.bzl",
      "new_id": "900352c9676b21c0ca7eed0f24c1ff4a09816a41",
      "new_mode": 33188,
      "new_path": "npm/private/test/snapshots/unused_links_defs.bzl"
    }
  ]
}
