)]}'
{
  "commit": "43761f398293e0e81c0c59c77544da59e6620922",
  "tree": "98486c6b9ae3eb6f6b96806886e9cb2cb7c5f401",
  "parents": [
    "7301aacca8c5154430fe72a88ece10c5df537771"
  ],
  "author": {
    "name": "Darren Chan",
    "email": "chandarren@google.com",
    "time": "Tue Mar 31 04:00:25 2026 -0700"
  },
  "committer": {
    "name": "Darren Chan",
    "email": "chandarren@google.com",
    "time": "Tue Mar 31 04:00:25 2026 -0700"
  },
  "message": "[ts][lint] Improve typecheck and linting #5\n\nInclude the `stylistic.configs.recommended` preset configuration and\nrefactor code to fix the new lint warnings.\n\nBug: 497015838\nChange-Id: Idc09e642e51ad345e09ec91733fa8a9e58bd384e\nReviewed-on: https://fuchsia-review.googlesource.com/c/vscode-plugins/+/1559521\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a4805fba2fa2f3f6fbbf300ea655e43847fa705",
      "old_mode": 33188,
      "old_path": ".ci/ci-tsc.mjs",
      "new_id": "1d8aad9bbc118073212d22e8c9a5fb50b6bf99c8",
      "new_mode": 33188,
      "new_path": ".ci/ci-tsc.mjs"
    },
    {
      "type": "modify",
      "old_id": "dc26dc21184e154663fe9656e8cc3da5a87ae0bc",
      "old_mode": 33188,
      "old_path": ".ci/eslint-formatter.js",
      "new_id": "860d231a5e5ecfb065f1b5a62a15412e8a8f25c2",
      "new_mode": 33188,
      "new_path": ".ci/eslint-formatter.js"
    },
    {
      "type": "modify",
      "old_id": "8f81b9f5c84cc98accf445562581c7ad3b41bdf0",
      "old_mode": 33188,
      "old_path": "build-helpers.mjs",
      "new_id": "e47684ca78640125b5e000f926df40a2ed2e9a54",
      "new_mode": 33188,
      "new_path": "build-helpers.mjs"
    },
    {
      "type": "modify",
      "old_id": "28163cb7df3568d88f85d75d8fe0979f46410808",
      "old_mode": 33188,
      "old_path": "build.mjs",
      "new_id": "2e242b41cf4854ce9834e482ae91e2e69a3c5ca4",
      "new_mode": 33188,
      "new_path": "build.mjs"
    },
    {
      "type": "modify",
      "old_id": "8dec09e2414b8ab09e4e664e047e8356da77313e",
      "old_mode": 33188,
      "old_path": "eslint.config.mjs",
      "new_id": "f656c35d2f934fd46324bcd4dc974429768fb18f",
      "new_mode": 33188,
      "new_path": "eslint.config.mjs"
    },
    {
      "type": "modify",
      "old_id": "12396cdc800328db7f3233fee5eba4640b026bc6",
      "old_mode": 33188,
      "old_path": "src/analytics/environment_status.ts",
      "new_id": "3c341bb0b7590397bedf5a135367d6fee02dbacc",
      "new_mode": 33188,
      "new_path": "src/analytics/environment_status.ts"
    },
    {
      "type": "modify",
      "old_id": "96ca267a5efd04814bcdaab3e93896e89a9c7f5b",
      "old_mode": 33188,
      "old_path": "src/analytics/ga4.ts",
      "new_id": "a79cbab5654234fbc535d3fc453eb599af55b965",
      "new_mode": 33188,
      "new_path": "src/analytics/ga4.ts"
    },
    {
      "type": "modify",
      "old_id": "67b6fd6f1c42666bff2e5229e907143bfef73624",
      "old_mode": 33188,
      "old_path": "src/analytics/ga4_events.ts",
      "new_id": "efc55df6a4eb2f763a7b9bc9ff959be229d4e4c0",
      "new_mode": 33188,
      "new_path": "src/analytics/ga4_events.ts"
    },
    {
      "type": "modify",
      "old_id": "c022607d5db228e1ed282c6f5010549392a24a74",
      "old_mode": 33188,
      "old_path": "src/analytics/init.ts",
      "new_id": "35e5670d70e1e21ff9a1b93fe01dfed4cbea7c51",
      "new_mode": 33188,
      "new_path": "src/analytics/init.ts"
    },
    {
      "type": "modify",
      "old_id": "3753ae1debb476bd8a8397669a3d78f37a49d2c9",
      "old_mode": 33188,
      "old_path": "src/analytics/lib.ts",
      "new_id": "f004cfddfa07588e502d27a71bf58f45bffa3601",
      "new_mode": 33188,
      "new_path": "src/analytics/lib.ts"
    },
    {
      "type": "modify",
      "old_id": "427aa04b9b2833d34d46d3e35760ffe668d27f76",
      "old_mode": 33188,
      "old_path": "src/analytics/metric_properties.ts",
      "new_id": "1516670709833acd32ccb1da2fd4afabd90f38ed",
      "new_mode": 33188,
      "new_path": "src/analytics/metric_properties.ts"
    },
    {
      "type": "modify",
      "old_id": "f2f80b868384aea1bad418a8f979bf8ea10ce6d9",
      "old_mode": 33188,
      "old_path": "src/analytics/persistent_status.ts",
      "new_id": "46366121f1ced64ffd74dbd6cf34f0c2c1aae777",
      "new_mode": 33188,
      "new_path": "src/analytics/persistent_status.ts"
    },
    {
      "type": "modify",
      "old_id": "51165d66c24beaf927125d911e07cd6340e47282",
      "old_mode": 33188,
      "old_path": "src/analytics/setup.ts",
      "new_id": "20dbc4aaf981eed95a9193ae46fb32abe2e48fa1",
      "new_mode": 33188,
      "new_path": "src/analytics/setup.ts"
    },
    {
      "type": "modify",
      "old_id": "bd14caca5a5cb342ccf0f2df90aa1eeea0df1fa5",
      "old_mode": 33188,
      "old_path": "src/analytics/state.ts",
      "new_id": "8ffe7941cc3b59d79f0dcbf14ff920e3eaf4832c",
      "new_mode": 33188,
      "new_path": "src/analytics/state.ts"
    },
    {
      "type": "modify",
      "old_id": "60a0fac7dfaea3683c5ad56d4eb9dcd2b086d4d6",
      "old_mode": 33188,
      "old_path": "src/analytics/vscode_events.ts",
      "new_id": "c84c9d751af63f853b68695c944474772477d2f3",
      "new_mode": 33188,
      "new_path": "src/analytics/vscode_events.ts"
    },
    {
      "type": "modify",
      "old_id": "2992ef08a2283e7964ea1c37de380dff80b4a207",
      "old_mode": 33188,
      "old_path": "src/common-config.ts",
      "new_id": "84b462ba93ed9e9ce66fe1dcc9ac42d2fd3314ca",
      "new_mode": 33188,
      "new_path": "src/common-config.ts"
    },
    {
      "type": "modify",
      "old_id": "51342e9210fc5b183d7bb0c18307b5b0d858d738",
      "old_mode": 33188,
      "old_path": "src/components.ts",
      "new_id": "ed5879e896d7d383a6264dcbc2078e0dc54e2584",
      "new_mode": 33188,
      "new_path": "src/components.ts"
    },
    {
      "type": "modify",
      "old_id": "8a4679fbf6eaf175080c04e820eb3edc719354ed",
      "old_mode": 33188,
      "old_path": "src/doc_provider.ts",
      "new_id": "28f1de30c4a422cf3a66193c472fed3ab70453ab",
      "new_mode": 33188,
      "new_path": "src/doc_provider.ts"
    },
    {
      "type": "modify",
      "old_id": "ed16bb157253326fbb1047daec0ccc0ebd028728",
      "old_mode": 33188,
      "old_path": "src/extension.ts",
      "new_id": "0028774a89c67f32f67626bf5d515d6a1231f1b2",
      "new_mode": 33188,
      "new_path": "src/extension.ts"
    },
    {
      "type": "modify",
      "old_id": "06e871f0c4a954e55edd24b5353dc11c3df2da06",
      "old_mode": 33188,
      "old_path": "src/ffx.ts",
      "new_id": "56bd39f6696754e5b51074445e8832f487da9af9",
      "new_mode": 33188,
      "new_path": "src/ffx.ts"
    },
    {
      "type": "modify",
      "old_id": "25d92e1b2e1e0891f07e82e3a1ed50116a3c8aa4",
      "old_mode": 33188,
      "old_path": "src/fx.ts",
      "new_id": "16d2030826e892331df6c3e15ce495bc04339cfd",
      "new_mode": 33188,
      "new_path": "src/fx.ts"
    },
    {
      "type": "modify",
      "old_id": "e63c5b167c0e79d07e526e851d2e5e06ed68dcf9",
      "old_mode": 33188,
      "old_path": "src/git_helper.ts",
      "new_id": "ef5d5ad127e1701e56311a6d6dbdf564dffced89",
      "new_mode": 33188,
      "new_path": "src/git_helper.ts"
    },
    {
      "type": "modify",
      "old_id": "bcf056ddc69b70807b3b2794db05360d55b7c44d",
      "old_mode": 33188,
      "old_path": "src/log_view.ts",
      "new_id": "974c3a4b013de8c91159c3054f7c73a5f68383c5",
      "new_mode": 33188,
      "new_path": "src/log_view.ts"
    },
    {
      "type": "modify",
      "old_id": "9efbd0742932912e0ab472a7e834bdb258bb3ec3",
      "old_mode": 33188,
      "old_path": "src/logger.ts",
      "new_id": "8570c4d4fedc5aad779bb84b13d1968b664bb8de",
      "new_mode": 33188,
      "new_path": "src/logger.ts"
    },
    {
      "type": "modify",
      "old_id": "2adad982b73e8ace5937f8bb38fd3178bb1b34d0",
      "old_mode": 33188,
      "old_path": "src/process.ts",
      "new_id": "377236002f08878b478e5afff4267eb6a050413b",
      "new_mode": 33188,
      "new_path": "src/process.ts"
    },
    {
      "type": "modify",
      "old_id": "564a2dd42d63e9d42de8a6e177cd69e65b52c178",
      "old_mode": 33188,
      "old_path": "src/target_status_bar_item.ts",
      "new_id": "140ba6ff325ea22bcda57b26f197341073f1b812",
      "new_mode": 33188,
      "new_path": "src/target_status_bar_item.ts"
    },
    {
      "type": "modify",
      "old_id": "5e5bd674a57961f26c0c414fbe93ad9bf772c28b",
      "old_mode": 33188,
      "old_path": "src/test/suite/analytics/metric_properties.test.ts",
      "new_id": "8449e7c72a0d7487ff2489cd0ec18a598d2fc292",
      "new_mode": 33188,
      "new_path": "src/test/suite/analytics/metric_properties.test.ts"
    },
    {
      "type": "modify",
      "old_id": "ab817faf43c12756dca6d04129073f9516d33053",
      "old_mode": 33188,
      "old_path": "src/test/suite/analytics/persistent_status.test.ts",
      "new_id": "475f46ba9bb842bff03c251d10c3df94076622d8",
      "new_mode": 33188,
      "new_path": "src/test/suite/analytics/persistent_status.test.ts"
    },
    {
      "type": "modify",
      "old_id": "667390c5bb2092b354bbf317aabc9b931b6903df",
      "old_mode": 33188,
      "old_path": "src/test/suite/commands.test.ts",
      "new_id": "337bceceb8a433d915b60d9aed3beb53a4af2f6a",
      "new_mode": 33188,
      "new_path": "src/test/suite/commands.test.ts"
    },
    {
      "type": "modify",
      "old_id": "e298915128d0044218c34707bf7e5e704052a301",
      "old_mode": 33188,
      "old_path": "src/test/suite/ffx.test.ts",
      "new_id": "b54c513b85b7c8bb3d9b6d1da66373d79082b0bc",
      "new_mode": 33188,
      "new_path": "src/test/suite/ffx.test.ts"
    },
    {
      "type": "modify",
      "old_id": "37348f458ad2774478ecfddd319521a0e24bb37d",
      "old_mode": 33188,
      "old_path": "src/test/suite/index.ts",
      "new_id": "52faffa2dd58435d7c53cacfe6c2af3307beddb9",
      "new_mode": 33188,
      "new_path": "src/test/suite/index.ts"
    },
    {
      "type": "modify",
      "old_id": "90ca7eedbdb18392f0d7913bf8db5aa9a636f69e",
      "old_mode": 33188,
      "old_path": "src/test/suite/problem_matcher.test.ts",
      "new_id": "631536dd712d93d748a3444ee6e2919d1a8f96f2",
      "new_mode": 33188,
      "new_path": "src/test/suite/problem_matcher.test.ts"
    },
    {
      "type": "modify",
      "old_id": "dcd01cccf4c7ff8edd0ef925e15de0ed96155c10",
      "old_mode": 33188,
      "old_path": "src/test/suite/reporter.ts",
      "new_id": "490d52b7f9be468cf5a71b4f9d0ec2214baaa36d",
      "new_mode": 33188,
      "new_path": "src/test/suite/reporter.ts"
    },
    {
      "type": "modify",
      "old_id": "fc78fd1ebf42371daf1cbfd34f37d8e112a9a75d",
      "old_mode": 33188,
      "old_path": "src/test/suite/snap.test.ts",
      "new_id": "046fc35dfeccdeb9b92a6ddf4907b1ad2a774e2d",
      "new_mode": 33188,
      "new_path": "src/test/suite/snap.test.ts"
    },
    {
      "type": "modify",
      "old_id": "c55c4da0ad12c356ef19ce0096bc707d5eb7b43d",
      "old_mode": 33188,
      "old_path": "src/test/suite/target_status_bar_item.test.ts",
      "new_id": "3cd66a45cde0d569fa1a434129fb17d4c721fb75",
      "new_mode": 33188,
      "new_path": "src/test/suite/target_status_bar_item.test.ts"
    },
    {
      "type": "modify",
      "old_id": "0f031804dcc1ebc836e98134296c4bb73997ff5b",
      "old_mode": 33188,
      "old_path": "src/test/suite/test_controller/discovery.test.ts",
      "new_id": "25c49ace198809929b3143290a3a4bf08835bdfc",
      "new_mode": 33188,
      "new_path": "src/test/suite/test_controller/discovery.test.ts"
    },
    {
      "type": "modify",
      "old_id": "f90660ddcd44cae093740853123e18bb2e588f46",
      "old_mode": 33188,
      "old_path": "src/test/suite/tool_finder.test.ts",
      "new_id": "7817b0b2ddbf602fa48a1a11724e964178b2f347",
      "new_mode": 33188,
      "new_path": "src/test/suite/tool_finder.test.ts"
    },
    {
      "type": "modify",
      "old_id": "9e93fdb23f46d34e58ec2a8855070031e15b6b11",
      "old_mode": 33188,
      "old_path": "src/test/suite/utils.ts",
      "new_id": "8c1b1cd87d69178aeea93675a7cb16291abc63e3",
      "new_mode": 33188,
      "new_path": "src/test/suite/utils.ts"
    },
    {
      "type": "modify",
      "old_id": "3107580199aa652a2f8e0b713bf50a18264a1f86",
      "old_mode": 33188,
      "old_path": "src/test/suite/workflow.test.ts",
      "new_id": "18fbaa695d7448e73016790dbb10aaa451ec6c4e",
      "new_mode": 33188,
      "new_path": "src/test/suite/workflow.test.ts"
    },
    {
      "type": "modify",
      "old_id": "6e856ccd7cd4cbfb9636bf174ea2f2b267ca85da",
      "old_mode": 33188,
      "old_path": "src/test/suite/zxdb/async_backtrace.test.ts",
      "new_id": "b0f94c41dd1f18d522255cec9bf8720a8ecb979e",
      "new_mode": 33188,
      "new_path": "src/test/suite/zxdb/async_backtrace.test.ts"
    },
    {
      "type": "modify",
      "old_id": "77e3ba61dc176630e5ac069341af9c90eba45225",
      "old_mode": 33188,
      "old_path": "src/test/suite/zxdb/console.test.ts",
      "new_id": "4a2ee51174ceb9028b990febde5ffeb51d3715ac",
      "new_mode": 33188,
      "new_path": "src/test/suite/zxdb/console.test.ts"
    },
    {
      "type": "modify",
      "old_id": "8672dfdcbcaa74603e17aa92506f857d2c3a29b9",
      "old_mode": 33188,
      "old_path": "src/test_controller/discovery.ts",
      "new_id": "842ac1101e11cb34262b1f323a591a04c2453a83",
      "new_mode": 33188,
      "new_path": "src/test_controller/discovery.ts"
    },
    {
      "type": "modify",
      "old_id": "91e47bbfeb19c0162c41a687c063def494ea8ced",
      "old_mode": 33188,
      "old_path": "src/test_controller/test_controller.ts",
      "new_id": "6ebe7fa1763a6986190ace12a58c20f9d21ede5e",
      "new_mode": 33188,
      "new_path": "src/test_controller/test_controller.ts"
    },
    {
      "type": "modify",
      "old_id": "3d54ca10d5c9e9cbd6c823c8d760a1a81a88ebdc",
      "old_mode": 33188,
      "old_path": "src/tool_finder.ts",
      "new_id": "97db81e17d233baaa2921bab2d454beda7ba9007",
      "new_mode": 33188,
      "new_path": "src/tool_finder.ts"
    },
    {
      "type": "modify",
      "old_id": "a26d873e01aa12c71aaf24530113681eff6d3d47",
      "old_mode": 33188,
      "old_path": "src/workflow/build.ts",
      "new_id": "7661d89d6bec5104ab93de9c9ee24e741d218254",
      "new_mode": 33188,
      "new_path": "src/workflow/build.ts"
    },
    {
      "type": "modify",
      "old_id": "31794978dae4fed2c520e021de391785b319fd1b",
      "old_mode": 33188,
      "old_path": "src/workflow/index.ts",
      "new_id": "3d7d04b99a19adccf06390c743aa0d95933c0b80",
      "new_mode": 33188,
      "new_path": "src/workflow/index.ts"
    },
    {
      "type": "modify",
      "old_id": "c39510cadda7f3fbb5ad7e02763d061f7622cc70",
      "old_mode": 33188,
      "old_path": "src/workflow/problem_matcher.ts",
      "new_id": "51e37f9509ba2d6be0a2d84a691f581201d16278",
      "new_mode": 33188,
      "new_path": "src/workflow/problem_matcher.ts"
    },
    {
      "type": "modify",
      "old_id": "9ffa58994502fc0858cd50dd994b8203baa6765d",
      "old_mode": 33188,
      "old_path": "src/workflow/set.ts",
      "new_id": "050cb7f2f9610214ea0cf864c8b00cf1a449fdb4",
      "new_mode": 33188,
      "new_path": "src/workflow/set.ts"
    },
    {
      "type": "modify",
      "old_id": "e7b60640c7ec321cae87472bc3ec5fc60eee16ad",
      "old_mode": 33188,
      "old_path": "src/workflow/task_provider.ts",
      "new_id": "89e8a96060e61e93f4994aa78cae8a0e254f8b6e",
      "new_mode": 33188,
      "new_path": "src/workflow/task_provider.ts"
    },
    {
      "type": "modify",
      "old_id": "7a04b40c0662fc1973e36215afb2f4c90b06771b",
      "old_mode": 33188,
      "old_path": "src/zxdb/async_backtrace.ts",
      "new_id": "27b44267255b7961b95b2fd30ee17efc4ac86b1a",
      "new_mode": 33188,
      "new_path": "src/zxdb/async_backtrace.ts"
    },
    {
      "type": "modify",
      "old_id": "8f50717f1ddba6734179d2cd8ffa3e683192adf4",
      "old_mode": 33188,
      "old_path": "src/zxdb/console.ts",
      "new_id": "85d3493f20d9ede5cd71959f6634abe8610e8182",
      "new_mode": 33188,
      "new_path": "src/zxdb/console.ts"
    },
    {
      "type": "modify",
      "old_id": "1a392a9c5973a19c3276769b2c5a713ddeb5ff96",
      "old_mode": 33188,
      "old_path": "src/zxdb/index.ts",
      "new_id": "dde387a824005b0cce404f1d19870a4bbc4bcb0f",
      "new_mode": 33188,
      "new_path": "src/zxdb/index.ts"
    },
    {
      "type": "modify",
      "old_id": "4f34dae2214b17dd2b0567710d851bfd2e3e4dc2",
      "old_mode": 33188,
      "old_path": "syntax/cml.ts",
      "new_id": "753a2168dc47a9191fc93308331478ad1a497c7f",
      "new_mode": 33188,
      "new_path": "syntax/cml.ts"
    },
    {
      "type": "modify",
      "old_id": "20307a589a890d7a7ea4ef2944e39b43d4806b0a",
      "old_mode": 33188,
      "old_path": "syntax/fidl.ts",
      "new_id": "d4af8d184c222ea57054a13403df7c30e0b40597",
      "new_mode": 33188,
      "new_path": "syntax/fidl.ts"
    },
    {
      "type": "modify",
      "old_id": "148a5c7f9043a3249fbb8424455ef106c947ec39",
      "old_mode": 33188,
      "old_path": "syntax/fuchsia-log.ts",
      "new_id": "0228b0ae2affa651d6853cfd8d6c120156158d60",
      "new_mode": 33188,
      "new_path": "syntax/fuchsia-log.ts"
    }
  ]
}
