)]}'
{
  "commit": "f95dc0c7ef4cd5b52cd424b1fc102b4a4b63207c",
  "tree": "1b2183779be5cd466cb2bac30793d595cf351544",
  "parents": [
    "71ebaacd47f52956efee380ef6886a3b9748048d"
  ],
  "author": {
    "name": "Greg Magolan",
    "email": "gmagolan@gmail.com",
    "time": "Wed Jan 16 09:16:55 2019 -0800"
  },
  "committer": {
    "name": "Greg Magolan",
    "email": "gmagolan@gmail.com",
    "time": "Fri Jan 18 09:38:27 2019 -0800"
  },
  "message": "Support bazelWorkspaces attribute in npm_install \u0026 yarn_install\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05636843d3b49994b6bd1b98a2a406172ee17e76",
      "old_mode": 33188,
      "old_path": ".bazelignore",
      "new_id": "5eee78f50bdb5862c488fcbe21c80b6bc4bb8014",
      "new_mode": 33188,
      "new_path": ".bazelignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8b3c38bd81d80d2d35bbe30f1f32607ccbfceff",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c8dc379ad13027ee58754ab57be57690ffad851",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb0a89b18b3412612291b01e4cb5328f4352a375",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces/npm/test_workspace/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5351b8c11dd9b57ca06a8210beedadfdd5ba5748",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces/npm/test_workspace/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd79b7e1d2fe5a7015521a544e6b3788d8348b67",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces/npm/test_workspace/src/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "283177e952c2e4103da24166cdccf0faca122d23",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces/npm/test_workspace/src/test.spec.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c37fc613a50f0d1280418d97f1bc69816859aa97",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces/npm/test_workspace/yarn.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b3e92fe17ea759731a73ccf56d3a8649c5b43b6",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c37fc613a50f0d1280418d97f1bc69816859aa97",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces/yarn.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8b3c38bd81d80d2d35bbe30f1f32607ccbfceff",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46401418b83dde1194437f55908436b154397007",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb0a89b18b3412612291b01e4cb5328f4352a375",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_a/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1262093ae2d5df1c37168bf79438aa6a1a3a89a",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_a/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd79b7e1d2fe5a7015521a544e6b3788d8348b67",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_a/src/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "040c29d1244c5d82676d4e60b28acbf9ceeecd4f",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_a/src/test.spec.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c37fc613a50f0d1280418d97f1bc69816859aa97",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_a/yarn.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb0a89b18b3412612291b01e4cb5328f4352a375",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_b/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78cc2bb668da4a8227de9cc597f6e75a3eeb0b49",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_b/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd79b7e1d2fe5a7015521a544e6b3788d8348b67",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_b/src/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "792fe720d1005d2174031b600dd89a4e95f072f5",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_b/src/test.spec.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c37fc613a50f0d1280418d97f1bc69816859aa97",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/npm/test_workspace_b/yarn.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c3b8362b799f9e50ffebd1ad0fb019e7e34c627",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a5801883d149bce5126709c3ad90fc60a4d657f",
      "new_mode": 33188,
      "new_path": "internal/e2e/bazel_workspaces_compat/yarn.lock"
    },
    {
      "type": "modify",
      "old_id": "04c15fe207cef5077d6f5238df5acf8eddbc20cc",
      "old_mode": 33188,
      "old_path": "internal/npm_install/generate_build_file.js",
      "new_id": "5d688fa7f27644310a79446130b284092bdc7736",
      "new_mode": 33188,
      "new_path": "internal/npm_install/generate_build_file.js"
    },
    {
      "type": "modify",
      "old_id": "719227e9fd4250f71a8dc187f64150b559df781b",
      "old_mode": 33188,
      "old_path": "internal/npm_install/npm_install.bzl",
      "new_id": "2b2821dcb4de0bf27cd5c629f0ebc8ae7743ba0c",
      "new_mode": 33188,
      "new_path": "internal/npm_install/npm_install.bzl"
    },
    {
      "type": "modify",
      "old_id": "aad643c05e349e9cc20b21179dd587025c39eb45",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "e4b7d030e1d59aee8f2c9c3c8bd350932a26a0c4",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8b3c38bd81d80d2d35bbe30f1f32607ccbfceff",
      "new_mode": 33188,
      "new_path": "tools/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be33fde8b24eec7802f63c019664a3fd425d10df",
      "new_mode": 33188,
      "new_path": "tools/_copy.ps1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f71eba9ae685ec69bb968a0434bf608300b915e",
      "new_mode": 33188,
      "new_path": "tools/_copy.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1553fee4d495979829ea84edaa92dd125146c4c3",
      "new_mode": 33188,
      "new_path": "tools/copy_repository.bzl"
    }
  ]
}
