)]}'
{
  "commit": "331ee29d69f60ff8e6296eb1d618d5433d746085",
  "tree": "0dd1204821a2fb7fb624855b4cae84f7b740ecd3",
  "parents": [
    "cd559f4e8b30a5be975c0730211d1ca18a3fbcd3"
  ],
  "author": {
    "name": "evanm",
    "email": "evanm@google.com",
    "time": "Tue Feb 18 11:00:44 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Feb 18 11:01:04 2020 -0800"
  },
  "message": "construct plugins just before using them\n\nThe common plugins includes the tsetse plugin, which grabs\nthe Program\u0027s TypeChecker as part of its construction, which\ncauses TS to do a bunch of work.\n\nBy moving the plugin construction here, that work happens in\nthe code above (where we explicitly ask TS for diagnostics),\nwhich makes perf trace accounting for type checking more\naccurate.\n\nPiperOrigin-RevId: 295773738\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "659a91ad34097161d57d6f51c81e8fee84e8fac6",
      "old_mode": 33188,
      "old_path": "internal/tsc_wrapped/tsc_wrapped.ts",
      "new_id": "442ce6f43359542044d6aead74c5a551b99d2954",
      "new_mode": 33188,
      "new_path": "internal/tsc_wrapped/tsc_wrapped.ts"
    }
  ]
}
