)]}'
{
  "commit": "cd6510eee559fc5649eb5e2d80ac2e75148bef42",
  "tree": "ded20c5c28ec1f157d8eb2157a57b1a8bb6890ac",
  "parents": [
    "228f69bf9f77a0ffd5bf6024d12a2cced40c763d"
  ],
  "author": {
    "name": "Alex Eagle",
    "email": "eagle@post.harvard.edu",
    "time": "Tue Jun 01 18:29:29 2021 -0700"
  },
  "committer": {
    "name": "Alex Eagle",
    "email": "eagle@post.harvard.edu",
    "time": "Tue Jun 01 23:22:29 2021 -0700"
  },
  "message": "refactor: convert web_testing example to ts_project\n\nWe no longer recommend using ts_library so our examples shouldn\u0027t demonstrate it.\nNote that for karma_web_test to work, it needs the JSNamedModuleInfo provider, so each ts_project is wrapped with a js_library that exposes the .js files to that provider. Also we add the triple-slash directive so TypeScript produces named umd outputs that work with concatjs\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ba43723745aa25fc4ae64426863cd9a99b4d156",
      "old_mode": 33188,
      "old_path": "examples/web_testing/BUILD.bazel",
      "new_id": "61e37490e69300fb392d05c5de1f5a6a6aac0b2f",
      "new_mode": 33188,
      "new_path": "examples/web_testing/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "bf1bd91dfb5b20873a0a5cbdee520a1192b43515",
      "old_mode": 33188,
      "old_path": "examples/web_testing/decrement.spec.ts",
      "new_id": "5a966477e5ec02d13cd76022dbe4aed8b57aebe4",
      "new_mode": 33188,
      "new_path": "examples/web_testing/decrement.spec.ts"
    },
    {
      "type": "modify",
      "old_id": "7173ecc4c2000e21a1f0c16f240969e6b2fc8f87",
      "old_mode": 33188,
      "old_path": "examples/web_testing/decrement.ts",
      "new_id": "9d7d469ed96cacf6073950c61fbde737014a5e57",
      "new_mode": 33188,
      "new_path": "examples/web_testing/decrement.ts"
    },
    {
      "type": "modify",
      "old_id": "9f4cc83564a973c8c9bb7509aa05c51d7b6b660d",
      "old_mode": 33188,
      "old_path": "examples/web_testing/setup_script.spec.ts",
      "new_id": "baa507bae2fcbfd8393b25d75c110e59d30e6922",
      "new_mode": 33188,
      "new_path": "examples/web_testing/setup_script.spec.ts"
    },
    {
      "type": "modify",
      "old_id": "6403e4282c24bac858fc2a372f812f4e14a43911",
      "old_mode": 33188,
      "old_path": "examples/web_testing/setup_script.ts",
      "new_id": "d3d7315e25210acc66d3d212f5584cc9d59ebe6b",
      "new_mode": 33188,
      "new_path": "examples/web_testing/setup_script.ts"
    },
    {
      "type": "modify",
      "old_id": "025774f4c1810fd68dc8ddab86e540ff9eb011fc",
      "old_mode": 33188,
      "old_path": "examples/web_testing/static_script.spec.ts",
      "new_id": "1e58dea36b148fca3257ff10d5e9707634a55f56",
      "new_mode": 33188,
      "new_path": "examples/web_testing/static_script.spec.ts"
    },
    {
      "type": "modify",
      "old_id": "c4faf5a9194965aedb17ea093a5f10129284c8b6",
      "old_mode": 33188,
      "old_path": "examples/web_testing/tsconfig.json",
      "new_id": "482b82d690abd504d5078f28e3b35924a4efbbb4",
      "new_mode": 33188,
      "new_path": "examples/web_testing/tsconfig.json"
    },
    {
      "type": "modify",
      "old_id": "64f704bb0f561c550043dae3b3ab1ff42af0b773",
      "old_mode": 33188,
      "old_path": "packages/typescript/internal/ts_project.bzl",
      "new_id": "84694016ed5d5f27a47170a8e2e4d2d48104503a",
      "new_mode": 33188,
      "new_path": "packages/typescript/internal/ts_project.bzl"
    }
  ]
}
