)]}'
{
  "commit": "5060a4393a8f4dc81829227101f963d3394d1eb2",
  "tree": "129decd43f27b0a59ad130be96865ec160dfed03",
  "parents": [
    "03416110c68c443e69bb909c4e09f4c065df5041"
  ],
  "author": {
    "name": "TypeScript Team",
    "email": "noreply@google.com",
    "time": "Mon Jul 01 17:43:42 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Jul 01 17:43:58 2019 -0700"
  },
  "message": "Make ts_compile_actions callable from aspects.\n\nThis adds fallbacks for cases where a certain attribute isn\u0027t present on ctx:\n- ctx.attr.compiler falls back to ctx.attr._compiler\n- ctx.attr.generate_externs defaults to True\n- ctx.attr.runtime defaults to \"browser\"\n- ctx.attr.module_name defaults to None\n\nIt also defines an attribute dict for aspects that define a lot of the necessary attributes for compilation (similar to TS_LIB_DECL_ATTRIBUTES).\n\nFinally, it allows callers of compile_ts or ts_compile_actions to define their own  tsconfig output instead o getting it from ctx.outputs (since aspects cannot have outputs).\n\nPiperOrigin-RevId: 256070225\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d173ce70c81e99ae96e3071371009598afa1f752",
      "old_mode": 33188,
      "old_path": "internal/common/compilation.bzl",
      "new_id": "511fcc0745a22829eee79b5a1cd991cd181a2a58",
      "new_mode": 33188,
      "new_path": "internal/common/compilation.bzl"
    }
  ]
}
