)]}'
{
  "commit": "ef76b5ece4d6ff06bebf04f42e41a50427263ae3",
  "tree": "d91b74372601c7f4990f221b5722094021fdf729",
  "parents": [
    "1703662285f5b2a2ee1a151b17755fd709ad2e13"
  ],
  "author": {
    "name": "Björn Harrtell",
    "email": "bjornharrtell@users.noreply.github.com",
    "time": "Sat Jan 21 21:22:22 2023 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jan 21 12:22:22 2023 -0800"
  },
  "message": "[TS/JS] Entry point per namespace and reworked 1.x compatible single file build (#7510)\n\n* [TS/JS] Entry point per namespace\r\n\r\n* Fix handling of outputpath and array_test\r\n\r\n* Attempt to fix generate_code\r\n\r\n* Fix cwd for ts in generate_code\r\n\r\n* Attempt to fixup bazel and some docs\r\n\r\n* Add --ts-flat-files to bazel build to get bundle\r\n\r\n* Move to DEFAULT_FLATC_TS_ARGS\r\n\r\n* Attempt to add esbuild\r\n\r\n* Attempt to use npm instead\r\n\r\n* Remove futile attempt to add esbuild\r\n\r\n* Attempt to as bazel esbuild\r\n\r\n* Shuffle\r\n\r\n* Upgrade bazel deps\r\n\r\n* Revert failed attempts to get bazel working\r\n\r\n* Ignore flatc tests for now\r\n\r\n* Add esbuild dependency\r\n\r\n* `package.json` Include esbuild\r\n\r\n* `WORKSPACE` Add fetching esbuild binary\r\n\r\n* Update WORKSPACE\r\n\r\n* Unfreeze Lockfile\r\n\r\n* Update WORKSPACE\r\n\r\n* Update BUILD.bazel\r\n\r\n* Rework to suggest instead of running external bundler\r\n\r\n* Add esbuild generation to test script\r\n\r\n* Prelim bundle test\r\n\r\n* Run test JavaScriptTest from flatbuffers 1.x\r\n\r\n* Deps upgrade\r\n\r\n* Clang format fix\r\n\r\n* Revert bazel changes\r\n\r\n* Fix newline\r\n\r\n* Generate with type declarations\r\n\r\n* Handle \"empty\" root namespace\r\n\r\n* Adjust tests for typescript_keywords.ts\r\n\r\n* Separate test procedure for old node resolution module output\r\n\r\n* Fix rel path for root level re-exports\r\n\r\n* Bazel support for esbuild-based flatc\r\n\r\nUnfortunately, we lose typing information because the new esbuild method\r\nof generating single files does not generate type information.\r\n\r\nThe method used here is a bit hack-ish because it relies on parsing the\r\nconsole output of flatc to figure out what to do.\r\n\r\n* Try to fix bazel build for when node isn\u0027t present on host\r\n\r\n* Auto formatting fixes\r\n\r\n* Fix missing generated code\r\n\r\nCo-authored-by: Derek Bailey \u003cderekbailey@google.com\u003e\r\nCo-authored-by: James Kuszmaul \u003cjabukuszmaul+collab@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24d4030df90839a4e198d75fd682f2d76715f541",
      "old_mode": 33188,
      "old_path": ".github/workflows/build.yml",
      "new_id": "159c3647f6e44f1eab7168672779c153f30edcb9",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yml"
    },
    {
      "type": "modify",
      "old_id": "d0c387107d91498a3090416cb3504c81a5d1d298",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "e8474e0b740d70dc38dd544356bf154607041814",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "22949b9ee1d3d243e0b1de42592895256e8663f7",
      "old_mode": 33188,
      "old_path": "build_defs.bzl",
      "new_id": "66b22d2ea6fbc60d7391a88ef4ba86288d5e4e5e",
      "new_mode": 33188,
      "new_path": "build_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "df08c1cae0631669c264bde35785b7f622237380",
      "old_mode": 33188,
      "old_path": "docs/source/Tutorial.md",
      "new_id": "752b3e23c0fdf70605c36453a56b0aa7e510fc97",
      "new_mode": 33188,
      "new_path": "docs/source/Tutorial.md"
    },
    {
      "type": "modify",
      "old_id": "5e62d999401ec08f222db55e4973098adc064de5",
      "old_mode": 33188,
      "old_path": "grpc/examples/ts/greeter/src/greeter.ts",
      "new_id": "56620ccb52f2ac2783f6b037772c3457ab776bae",
      "new_mode": 33188,
      "new_path": "grpc/examples/ts/greeter/src/greeter.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c48afe53845777ffbe256f2a46778c8c42c3cddb",
      "new_mode": 33188,
      "new_path": "grpc/examples/ts/greeter/src/models.ts"
    },
    {
      "type": "modify",
      "old_id": "f6526bd5e4830bf17038d17b4c98336b71c43e11",
      "old_mode": 33188,
      "old_path": "include/flatbuffers/idl.h",
      "new_id": "319d7fbb8affa570b2e81e0e2035ab251e290408",
      "new_mode": 33188,
      "new_path": "include/flatbuffers/idl.h"
    },
    {
      "type": "modify",
      "old_id": "1282dbe8812825605a9e9f15b8ca0cfb818f69a6",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "d31947991da48f1116beead6498e15377f621b1c",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "modify",
      "old_id": "3f8a41873d036b36c09329e169aa8328d059c647",
      "old_mode": 33188,
      "old_path": "reflection/ts/BUILD.bazel",
      "new_id": "b9bd70848bc52868c863516f3474e0acab86357d",
      "new_mode": 33188,
      "new_path": "reflection/ts/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "9369655e6365fb55f984d42bc340d6fbc5dfba24",
      "old_mode": 33188,
      "old_path": "rollup.config.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "1a622ab8a149c20fbdf1372eab2faac63e3820c9",
      "old_mode": 33261,
      "old_path": "scripts/generate_code.py",
      "new_id": "4ee1571921a5954e5555514924a26177182ea3b9",
      "new_mode": 33261,
      "new_path": "scripts/generate_code.py"
    },
    {
      "type": "modify",
      "old_id": "c61efd4c6c0ac8e8bce7f8d3b8df6b608a1a4a9d",
      "old_mode": 33188,
      "old_path": "src/flatc.cpp",
      "new_id": "d43b4ed005793159a19941e8e2dfc117ac526c61",
      "new_mode": 33188,
      "new_path": "src/flatc.cpp"
    },
    {
      "type": "modify",
      "old_id": "aac409c972576170a43853aa69aab3fbe1e7b72e",
      "old_mode": 33188,
      "old_path": "src/idl_gen_ts.cpp",
      "new_id": "322d54f9d1fad862afc0f64d75618a6d2db59610",
      "new_mode": 33188,
      "new_path": "src/idl_gen_ts.cpp"
    },
    {
      "type": "delete",
      "old_id": "4d7d3db7290790b247971f55554b2b391f4316e7",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/ability.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "36b0eb8105d7b0dbde6b9e321b2b60a8aac15d0c",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/ability.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7cd2a85b682a7850a65b09f1dc4795f0a1be4514",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/any-ambiguous-aliases.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fb308fcdc612917a58f6b448573a2908f9abe672",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/any-ambiguous-aliases.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "98e559739d3cd5688f5c59dbb8f3081f148fea58",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/any-unique-aliases.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7ca769f1ee5ba13766ac2591a60df7850ae7ced3",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/any-unique-aliases.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "47bfb2511a15e8595e29cdf0a0c5ae625007af97",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/any.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f7bb94fe37f4a88b86190e2c11449dbf01b9c165",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/any.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f95f75e9677d962c4d03971917515b39b1d746b4",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/color.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8ce58da67874d74e02e6617ed1e944c5e2d1e349",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/color.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "31ea18805f28b6a25536b82c1ed18d373a470151",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/long-enum.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f9c8cca533344bfc4b4d6660d06a3390c83567b5",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/monster.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d65b7c3a9ab09a755053c223c74bcd693e288c96",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/monster.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "74f51057abcbe973b0204b0c57341257c5052480",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/race.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8cb9654ae30fe623f46765ffeff70136b328c09d",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/race.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "367034b064475897c5f474209403bbb867b40c94",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/referrable.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ec02980037f38899a504b299f14b8f890320995b",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/referrable.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "43b569f4e36d005ec376c86a65ded9d35e449b24",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/stat.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e45259950aa2631d9143706d2bdf1f8f33962a8a",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/stat.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "afe869fa7bdeaa3c81bae3e4c8d5aeea2fd2ac14",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/struct-of-structs-of-structs.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "09c79108fbead496834925e5b5c7a1bd8819b8e3",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/struct-of-structs.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0cb87ded5064bbb697039e453897a1ef7f80bfa0",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/struct-of-structs.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a31d011adfc996d8fe5e28abde5c0687fd6e1173",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/test-simple-table-with-enum.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "86a19aa50463f4d8ccb03f0acefedbbabc58886c",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/test-simple-table-with-enum.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9c43619e2109845a004df8b70b0bc3548a6228f9",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/test.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b3d84eece954facb947cc8174ae6b4352a61245a",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/test.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a4b5f89e3f5453a74f09e74abcf664793957a73c",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/type-aliases.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "805c8cf3fcc16c0dbaba57faf8f3b9b9db34c6ac",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/type-aliases.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "82b2eab02c0f8399a6698c25905e0797376cf4a4",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/vec3.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3c692e28d6b74b97344204d31d31f996df398453",
      "old_mode": 33188,
      "old_path": "tests/my-game/example/vec3.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f50a2c85afdf89397b4cd27762414c7f9620540e",
      "old_mode": 33188,
      "old_path": "tests/my-game/example2/monster.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7240476bef6e66a1601c07ec1c525ec0b6e0a9c0",
      "old_mode": 33188,
      "old_path": "tests/my-game/example2/monster.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "24b0ed787834e52d1e78d67a765a3a91387b77ff",
      "old_mode": 33188,
      "old_path": "tests/my-game/in-parent-namespace.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0de94df5e6c6768ed6f93679de92f17fdb759e5d",
      "old_mode": 33188,
      "old_path": "tests/my-game/in-parent-namespace.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9105ed44f89d1b44d5d833fa3115ebddb2352e81",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/namespace-b/enum-in-nested-n-s.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "918e238e0a98e0ce317800a7c624da790d46418d",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/namespace-b/struct-in-nested-n-s.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4b10118e13cb2009312ee4da3d53aa165530b62a",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/namespace-b/struct-in-nested-n-s.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fca1668c46e8c60b2426badab97c28a7aad4f20c",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/namespace-b/table-in-nested-n-s.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5279fdbd57c0ee135117769d76d819f8e3096c03",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/namespace-b/table-in-nested-n-s.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b820bceacd6ce154dc07b8edb853e5229f3517e4",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/namespace-b/union-in-nested-n-s.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "441ebf76c9465feef3f7d9d4321276435035489a",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/namespace-b/union-in-nested-n-s.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fe848e01f18bf500f1859ce13252efae2dcc39fa",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/second-table-in-a.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9be34024c7e180a9de7f081bc67de6aa591d51b7",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/second-table-in-a.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "91bcc8569fd441b482f85aec75b8da494e981224",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/table-in-first-n-s.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8e4d706bd2427b797865ab9db50f147686d707f5",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/table-in-first-n-s.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d097a3c3b31fd394cf56dbdc4ae7d4178ac78190",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-c/table-in-c.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7b924b8876d6e9b62a8bfa87a14ef73131ca7b0b",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-c/table-in-c.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9d8cf3342db7f46c5201819daf410d26669ca4b9",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace_test1.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "01f1bd4cfd288ab228b43c443a7463e3b701a5b4",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace_test2.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f4db265e2ba7a5c4b883716ae57bf790a1c031e0",
      "old_mode": 33188,
      "old_path": "tests/optional-scalars/optional-byte.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7c8fd516d4566ec8edd587240ed3fb2ce922beed",
      "old_mode": 33188,
      "old_path": "tests/optional-scalars/scalar-stuff.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8257f93a460fa007a66386f0d0ac37ae0c040302",
      "old_mode": 33188,
      "old_path": "tests/optional_scalars/optional-byte.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1db479f1a5bc029e89e72628504c737fbdd23faf",
      "old_mode": 33188,
      "old_path": "tests/optional_scalars/optional-byte.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f02b885ad6d465ffbd4ad619878218245d737e1b",
      "old_mode": 33188,
      "old_path": "tests/optional_scalars/scalar-stuff.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "38d7cccb993129774c1b157b127b1cc8f7f5f289",
      "old_mode": 33188,
      "old_path": "tests/optional_scalars/scalar-stuff.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f8601edfbe8d78882f92f5d5690ef71819185052",
      "old_mode": 33188,
      "old_path": "tests/ts/JavaScriptComplexArraysTest.js",
      "new_id": "36469e577e651564dfda849507a709030e3713d1",
      "new_mode": 33188,
      "new_path": "tests/ts/JavaScriptComplexArraysTest.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ca27275074aba1cfddf05f8e58e66779a51cad6",
      "new_mode": 33188,
      "new_path": "tests/ts/JavaScriptTestv1.cjs"
    },
    {
      "type": "modify",
      "old_id": "4a4ccb2ae3f87b108db3d6c25a04fa3414ac1f39",
      "old_mode": 33261,
      "old_path": "tests/ts/TypeScriptTest.py",
      "new_id": "de607983eae3850ac6f9a181dd7adf01868cb3c9",
      "new_mode": 33261,
      "new_path": "tests/ts/TypeScriptTest.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35f3db731b4a907e18e4bce263ec630892b7960c",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/arrays_test_complex_generated.cjs"
    },
    {
      "type": "delete",
      "old_id": "f2811a1349325e6754483692228e9d1000cb3442",
      "old_mode": 33188,
      "old_path": "tests/ts/arrays_test_complex/arrays_test_complex_generated.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4686a56281c5557fb775bff0648bc447c37946fb",
      "old_mode": 33188,
      "old_path": "tests/ts/arrays_test_complex/arrays_test_complex_generated.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93eb52518e9d54aef9789b0a4775e8881af0b533",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc149dab9c91bc132032a20ace87a5b0c5a397b7",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9643b93b1ba667ba2b5a11bf975cd7e1a0d4ac36",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80acd750766fe481a0f73c7e55334af47a46688c",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/array-struct.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9350571d52dc0b055277e3c8dd84c510d8c8efbf",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/array-struct.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb81e05d475fbcf6a31cf59a86e6f3f440625f4f",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/array-struct.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4ddd06776254e3a7e9f138615ea2959c85c5209",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/array-table.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b171023b1f32db8d5f72d2d63be2378e6ee631b6",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/array-table.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b744aa3e177897de6692ead5008aaf389b0e32b6",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/array-table.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a54d02bcb1095cb117f0de3711c4d1310844720a",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/inner-struct.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8ed97362211fe89337066b8d1119606753b71f3",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/inner-struct.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ebaafba2a1bacb2e49bc3dcd5c10eb3fad085d9",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/inner-struct.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98fe48d0ab1353c894346c7297e60e7eac5edd73",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/nested-struct.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "067061769a7ea1d6099373b3d363f0318724890b",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/nested-struct.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39e62600de7471c25c904728a267b0889ba7b7b4",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/nested-struct.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c62cea782f0ca095b78050d48de15d15d9e58a1",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/outer-struct.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fab2c9633abfb0d93fb487a0eb3f5e4739a216b9",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/outer-struct.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50fb64b63a535cd6f2858c978809d1a341f8ed74",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/outer-struct.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "291e04971fea66638416154dc71d82aae92bd248",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/test-enum.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fb1550535ce2793dbb242eb9f9feff815ce436b",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/test-enum.js"
    },
    {
      "type": "rename",
      "old_id": "676b7e43ddc8d2f6e96b6afd8afa7ed48b6c9de9",
      "old_mode": 33188,
      "old_path": "tests/namespace_test/namespace-a/namespace-b/enum-in-nested-n-s.ts",
      "new_id": "a450fc82a74fba84287ec50869a33da1a0cc4c39",
      "new_mode": 33188,
      "new_path": "tests/ts/arrays_test_complex/my-game/example/test-enum.ts",
      "score": 76
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c920a8c3c11cf45d312cf4ca0f8e3aaf1d4d5a6e",
      "new_mode": 33188,
      "new_path": "tests/ts/foobar.d.ts"
    },
    {
      "type": "copy",
      "old_id": "6bb160148269253c567a9edfb66d4a4c2e8c38bb",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript_transitive_include_generated.ts",
      "new_id": "6a84acc5e14e2093421fcce1698155f7c343a395",
      "new_mode": 33188,
      "new_path": "tests/ts/foobar.js",
      "score": 64
    },
    {
      "type": "rename",
      "old_id": "6bb160148269253c567a9edfb66d4a4c2e8c38bb",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript_transitive_include_generated.ts",
      "new_id": "067b4860ee5022eeea2375ba2312f1961a4a1bdb",
      "new_mode": 33188,
      "new_path": "tests/ts/foobar.ts",
      "score": 64
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "874a35db0e90b69ad7176afcd9d683658ccbc492",
      "new_mode": 33188,
      "new_path": "tests/ts/foobar/abc.d.ts"
    },
    {
      "type": "modify",
      "old_id": "cdef988d9415355fe14a742e4ba872b66a312f0a",
      "old_mode": 33188,
      "old_path": "tests/ts/foobar/abc.js",
      "new_id": "40f0d7a2b4ecc7ecc553f85ccd71f4116df36fb1",
      "new_mode": 33188,
      "new_path": "tests/ts/foobar/abc.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2815be18c25258342255a431eff13202cf366977",
      "new_mode": 33188,
      "new_path": "tests/ts/foobar/class.d.ts"
    },
    {
      "type": "modify",
      "old_id": "e0e1df1bea24f3296e32dee57540877a1a001bdc",
      "old_mode": 33188,
      "old_path": "tests/ts/foobar/class.js",
      "new_id": "d278ac946389661d02655ed15d59e3551209f967",
      "new_mode": 33188,
      "new_path": "tests/ts/foobar/class.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8d81d45fca502767f8a92133861ee128f39fce1",
      "new_mode": 33188,
      "new_path": "tests/ts/monster_test.d.ts"
    },
    {
      "type": "modify",
      "old_id": "afc333eeb94112a4530aaffd3b871d4dcb681597",
      "old_mode": 33188,
      "old_path": "tests/ts/monster_test.js",
      "new_id": "da2897c6e95aac7c306a1b3e102ec9dd2074190e",
      "new_mode": 33188,
      "new_path": "tests/ts/monster_test.js"
    },
    {
      "type": "modify",
      "old_id": "afc333eeb94112a4530aaffd3b871d4dcb681597",
      "old_mode": 33188,
      "old_path": "tests/ts/monster_test.ts",
      "new_id": "771db3b38e1c916e66de8c82ab6ce7264c10587f",
      "new_mode": 33188,
      "new_path": "tests/ts/monster_test.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eafb6a4ae9b61b3d8b8dbc345e4e3c7d2fd30211",
      "new_mode": 33188,
      "new_path": "tests/ts/monster_test_generated.cjs"
    },
    {
      "type": "delete",
      "old_id": "18aec071fbbe79e06dfb8892daa97527885c19f0",
      "old_mode": 33188,
      "old_path": "tests/ts/monster_test_generated.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e7a71d1a9d2c5d27f735d84505f24d451131b1c1",
      "old_mode": 33188,
      "old_path": "tests/ts/monster_test_grpc.d.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "34f8cb22ea55393a4b1779e7682ca44ba7ea669e",
      "old_mode": 33188,
      "old_path": "tests/ts/monster_test_grpc.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8e270b35b229ef7fcd1db058b5c15ea04e132f66",
      "old_mode": 33188,
      "old_path": "tests/ts/monsterdata_javascript_wire.mon",
      "new_id": "7b0dc5b641924d9e21d804ce14e64edf7d720733",
      "new_mode": 33188,
      "new_path": "tests/ts/monsterdata_javascript_wire.mon"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7f6e9d3f0daf5c15311e0fecf822b385476688b",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9db431c1604fbe012fd358153781f5781ef6713c",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "017791646a57472e2bd1be5ee9c73683caa9dedf",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "076bdf58c4367bb2870a63a9547f8d956eeb96f8",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0236541d0c6721e9a385f45aab16b748d618cb6",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbfb45d5e5143d2096c1b160a9413f3ea307ca5a",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbd00f0a1f5fedd654a761b6ad005b6e433f55b5",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/ability.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d625b0abb2feb0e018701805ed8026cb62c217ca",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/any-ambiguous-aliases.d.ts"
    },
    {
      "type": "modify",
      "old_id": "ca8190848af6bbd21e72be1e8190093ee5d0608a",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/any-ambiguous-aliases.js",
      "new_id": "7d379dc7640672ca182891094715ad2f76dd41ae",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/any-ambiguous-aliases.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14463bc5e11d9450502790d39b93d98a3765ddec",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/any-unique-aliases.d.ts"
    },
    {
      "type": "modify",
      "old_id": "d1ac6bff1aba84d35913c3e33f502c2227f4fe5b",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/any-unique-aliases.js",
      "new_id": "a7fa2c02c238e9cb0b93d7f74a7d7f7f9afbd766",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/any-unique-aliases.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d3e84c9cbae2d332ce09d4dfa454d260becbd29",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/any.d.ts"
    },
    {
      "type": "modify",
      "old_id": "27be8f40809f014e544b1ded7ff412bbd19dea6f",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/any.js",
      "new_id": "2b1c0184d2766e73ce856c3c526140f57ce004cb",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/any.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79906f4b1e76cd4a76fbf2cd9c648058aa59408d",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/color.d.ts"
    },
    {
      "type": "modify",
      "old_id": "f95f75e9677d962c4d03971917515b39b1d746b4",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/color.js",
      "new_id": "0a057ccf64a6e1c6dec5b9b9cb84f3c6b198f276",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/color.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72e656f14aeab63e5069f6e1b3a675ae72876596",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/long-enum.d.ts"
    },
    {
      "type": "modify",
      "old_id": "040d8a672f943c3cf0efa005a569e6136ff27395",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/long-enum.js",
      "new_id": "0180c2bdf96accf0b565a2505f649a69506a36df",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/long-enum.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86488391cbbc923d6dd56bb38601d3c2532f9f17",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/monster.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "393807db471e018a3669cac9e9e88a049242551f",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/race.d.ts"
    },
    {
      "type": "modify",
      "old_id": "74f51057abcbe973b0204b0c57341257c5052480",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/race.js",
      "new_id": "11c7a41ecf46a0cf010a1f6f792b1c45fe92c587",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/race.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1967fd88306283cddd7081628700579664afe7d",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/referrable.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ccb1aa48e09ea7e7d27234c7adf3cd57c6f0d55",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/stat.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd676b7c7c517eb3d2ecc2f5c0a31696b5bc1e58",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/struct-of-structs-of-structs.d.ts"
    },
    {
      "type": "modify",
      "old_id": "97f65877dd22402350dd211bacb512f020969785",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/struct-of-structs-of-structs.js",
      "new_id": "0fc45ae160f5e1092fd4bc697cc331c6de57d995",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/struct-of-structs-of-structs.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb299c4d2ccbbb82f2e5c01f44657d99c69daeac",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/struct-of-structs.d.ts"
    },
    {
      "type": "modify",
      "old_id": "3d79d39471942bc23757cb0ac0519681f287d01a",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/struct-of-structs.js",
      "new_id": "1f41f85a8b09591d9d9a4bd61183d60014156981",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/struct-of-structs.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a3f6905c3ed67a2099f687432e90019cb3bbb33",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/test-simple-table-with-enum.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98764dcf7baaedd8f3409d2d6aae5c0bc2f097aa",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/test.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b552add17df89e2a4767569d1bf24b37e8053b11",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/type-aliases.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5a6be285c7112ae3367b8635dcac2c935607b95",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/vec3.d.ts"
    },
    {
      "type": "modify",
      "old_id": "f880f118e3260eb6003faab13fc4aa9e0506826b",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/vec3.js",
      "new_id": "655fa7e5ee176d0512792549c0fd12bc83585adf",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/vec3.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d0d750861c328a4306df686f2c16c6b7babe917",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example2.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edab044cadd0fe6774ff3dc9e883f0b347781896",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example2.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faf5b6381fbd55b94992158fc9cced1272d985e3",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example2.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9da773b7d428cc46355bfd7184236df5b43b8abb",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example2/monster.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07dc15659af8534ec9ea74be319f4cc9ca445f1c",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/in-parent-namespace.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6cab69e85ec9cb3e76c676b4ebac6a4ba82299b",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12e8e5a6a2255b43d26396c93079ff5e7b4d60fb",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea4a261ff05aed964d7e7c2870606a913839283c",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc12fa4b68f8b0b6f7ecde5da195e1d3c20c6dbb",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space/from-include.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6e6d08339a041b7c9acf01e6b9cc504c513b2bb",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space/from-include.js"
    },
    {
      "type": "rename",
      "old_id": "d419431cfdff38619990f98fab2a5e883c18c95f",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript_include_generated.ts",
      "new_id": "bdc066d5fe9c6ded22eb83d405f9f134796fe5fa",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space/from-include.ts",
      "score": 61
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4e1bcfc58008c8c036c6626abb852de54d75019",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space/table-b.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d951320284c1fb1044e523dccc64a4b216089b9",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space/table-b.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d18712b261127237ba4828aa1ceaec15147c4662",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space/table-b.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d929f24b370d11a8f100da80438f6e66f7b2044",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space/unused.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b42918d1ea6744ca0c28e804b12d21d1f645386",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space/unused.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f3dbd508931bb3f23c6b60dc5c6eaf0690cbe12",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/other-name-space/unused.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40a0ac6fea97f9d6891dd059c99ed0c558e6ea96",
      "new_mode": 33188,
      "new_path": "tests/ts/no_import_ext/optional-scalars.d.ts"
    },
    {
      "type": "rename",
      "old_id": "09e2631cfc0748061e323bddff48c0ebbc9ef018",
      "old_mode": 33188,
      "old_path": "tests/ts/no_import_ext/optional_scalars_generated.js",
      "new_id": "09e2631cfc0748061e323bddff48c0ebbc9ef018",
      "new_mode": 33188,
      "new_path": "tests/ts/no_import_ext/optional-scalars.js",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4a83c439fcfae4113ef66b4da53dc44d32bcb06f",
      "old_mode": 33188,
      "old_path": "tests/ts/no_import_ext/optional_scalars_generated.ts",
      "new_id": "4a83c439fcfae4113ef66b4da53dc44d32bcb06f",
      "new_mode": 33188,
      "new_path": "tests/ts/no_import_ext/optional-scalars.ts",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc5b5fecd73136fdff1461e668d0dd5ba760b10f",
      "new_mode": 33188,
      "new_path": "tests/ts/no_import_ext/optional-scalars/optional-byte.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8e01a30561ebaf17531b3d8b8cba76194201c7d",
      "new_mode": 33188,
      "new_path": "tests/ts/no_import_ext/optional-scalars/scalar-stuff.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de14740c35c81cd9e9a5d6b99a7894e41ef2b605",
      "new_mode": 33188,
      "new_path": "tests/ts/no_import_ext/optional_scalars.d.ts"
    },
    {
      "type": "modify",
      "old_id": "6d9830c022bf13d30ec408f8a589d885b5d060b5",
      "old_mode": 33188,
      "old_path": "tests/ts/no_import_ext/optional_scalars.js",
      "new_id": "d519b38fa48698f63fe6fdd57a6c64749561c6ec",
      "new_mode": 33188,
      "new_path": "tests/ts/no_import_ext/optional_scalars.js"
    },
    {
      "type": "modify",
      "old_id": "6d9830c022bf13d30ec408f8a589d885b5d060b5",
      "old_mode": 33188,
      "old_path": "tests/ts/no_import_ext/optional_scalars.ts",
      "new_id": "18ded6e4f7974495c0453575615651daadc0ab49",
      "new_mode": 33188,
      "new_path": "tests/ts/no_import_ext/optional_scalars.ts"
    },
    {
      "type": "rename",
      "old_id": "ebd33509f77f9d82fa070a70483535616a01838c",
      "old_mode": 33188,
      "old_path": "tests/ts/optional_scalars_generated.ts",
      "new_id": "ebd33509f77f9d82fa070a70483535616a01838c",
      "new_mode": 33188,
      "new_path": "tests/ts/optional-scalars.ts",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "6d9830c022bf13d30ec408f8a589d885b5d060b5",
      "old_mode": 33188,
      "old_path": "tests/ts/optional_scalars.ts",
      "new_id": "18ded6e4f7974495c0453575615651daadc0ab49",
      "new_mode": 33188,
      "new_path": "tests/ts/optional_scalars.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f296e54f0b8f8f8663f73c0f62410ad6a13a0809",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "881519a2862b9dfea92ad87c75b0762e6e4e360d",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8440332d161015c10112d35dddad5ef76911cd51",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a51745e45e8fff21d9ab0809aef5e087601c3306",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/advanced-features.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "432bb44f528eee0aa35f58d33a08f64454ecd1b8",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/advanced-features.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43ff4feb770328fb002083e6689d545320e3f010",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/base-type.d.ts"
    },
    {
      "type": "modify",
      "old_id": "dccd0ac9e571afbfadfedec56927002ef93f87b9",
      "old_mode": 33188,
      "old_path": "tests/ts/reflection/base-type.js",
      "new_id": "b49e64b3bed6bf8f9738559c2a4e1e8b6255f94c",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/base-type.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba436fffa2002fc024378882ba10fab8a65ad331",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/enum-val.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4226bf5244f263b842c951cf388d3f84d30be77",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/enum.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42a2142b6d986e019afb910e85b26041ceb5e2c0",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/field.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23f5f1d442ae7f8e25af0cf22d8b02930d9c57b8",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/key-value.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f8c5400df89580c986875b697cffaed1892d58d",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/object.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e70ba917495e51b274061cd566347e2dcedf6998",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/rpccall.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18f943caa42afd96c29a62540a92b14415e072a2",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/schema-file.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40a38afa169506393a630a9705334f5c1fcb0e42",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/schema.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bea22bb6fb67dc32537e4eb7f7d852b0593a143",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/service.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "811732c6f4724f8d9cb9e80a92d47f7342933617",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection/type.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45a4a1e711d8c9023ca4088e80d4b216cb7cef79",
      "new_mode": 33188,
      "new_path": "tests/ts/reflection_generated.cjs"
    },
    {
      "type": "delete",
      "old_id": "7e27373bb5b2a016cd8a47d08e1debb360b0467a",
      "old_mode": 33188,
      "old_path": "tests/ts/reflection_generated.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "63d62287901375efa8e26d07e30159ee2d618d1a",
      "old_mode": 33188,
      "old_path": "tests/ts/reflection_generated.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6708354c3e53aaaef25029d7cd7c42fbfd36620",
      "new_mode": 33188,
      "new_path": "tests/ts/table-a.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0ade0dd6f07541b986aa7ec0b66a087e84e651f",
      "new_mode": 33188,
      "new_path": "tests/ts/table-a.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ed4b315c452e9230ea3734f6df9a8ae4d7edf2f",
      "new_mode": 33188,
      "new_path": "tests/ts/table-a.ts"
    },
    {
      "type": "delete",
      "old_id": "f1566c61d280845c9c83a1df0f35bedc913ff5e2",
      "old_mode": 33188,
      "old_path": "tests/ts/ts-flat-files/monster_test_generated.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "aa5f55bc6463154a562609648ace5bb4316576a6",
      "old_mode": 33188,
      "old_path": "tests/ts/tsconfig.json",
      "new_id": "d9ef7410c3a1355091393a9c8e3a92b775bf7f0a",
      "new_mode": 33188,
      "new_path": "tests/ts/tsconfig.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63cc86827400da69fda611efdc904fa7c6b78316",
      "new_mode": 33188,
      "new_path": "tests/ts/tsconfig.node.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c9fcbf2f04b6c096df3d3e70f1b26143721968e",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ea0702fc67b87012de0c2ec91c9b4d70d3c258a",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "216026ef09c45c5607cda1e1fbad7672e5cdfd59",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff6c542226583ac11c4e993cf653fa878841b79c",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript/class.d.ts"
    },
    {
      "type": "modify",
      "old_id": "9b0f2c00b6d1dc1b785aca7ef33b1c36774852a1",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript/class.js",
      "new_id": "5d84d974a50b12147497249d2698cf1a81f0bf0e",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript/class.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8e8b75e8aa546d9f7c65121c3c9c7829d895eff",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript/object.d.ts"
    },
    {
      "type": "copy",
      "old_id": "6bb160148269253c567a9edfb66d4a4c2e8c38bb",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript_transitive_include_generated.ts",
      "new_id": "b3242dd94e03db047deab218a6f25d647a84b192",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript_include.ts",
      "score": 64
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a54eecfb4bf215775d8373f3440dabb3e233255c",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript_include_generated.cjs"
    },
    {
      "type": "delete",
      "old_id": "e0e1df1bea24f3296e32dee57540877a1a001bdc",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript_include_generated.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd607f1f9fc07330211151507307672be134b83b",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript_keywords.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d637f9ae230259b55ccdbe2639ba93a183a7b4c",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript_keywords.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dda7dd409e93e12cdc126c0fc0f99af36b2a30c7",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript_keywords.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65601436081752e9c7a34ceed729afcb4c7dd620",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript_keywords_generated.cjs"
    },
    {
      "type": "delete",
      "old_id": "3ada0d61268aaabd2ec630fffa550cc4da75489b",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript_keywords_generated.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8ea31944a705ac203bed8d93a51176f639b8f728",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript_keywords_generated.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "copy",
      "old_id": "6bb160148269253c567a9edfb66d4a4c2e8c38bb",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript_transitive_include_generated.ts",
      "new_id": "b3242dd94e03db047deab218a6f25d647a84b192",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript_transitive_include.ts",
      "score": 64
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a54eecfb4bf215775d8373f3440dabb3e233255c",
      "new_mode": 33188,
      "new_path": "tests/ts/typescript_transitive_include_generated.cjs"
    },
    {
      "type": "delete",
      "old_id": "cdef988d9415355fe14a742e4ba872b66a312f0a",
      "old_mode": 33188,
      "old_path": "tests/ts/typescript_transitive_include_generated.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "302e1d0e9508bcc9a2dffece9a603a388c4b6877",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/attacker.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42b7198fef11ee2cae2825473f6228e1c3ec28a3",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/book-reader.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbdb4d960c9b15690d4b6a667478025492c2e03f",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/character.d.ts"
    },
    {
      "type": "modify",
      "old_id": "04e3294ccd9e388254238396049cda96d6a369a6",
      "old_mode": 33188,
      "old_path": "tests/ts/union_vector/character.js",
      "new_id": "0ef2ed16d829dfba4d681e9e6047bb3885aa8a54",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/character.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cde3fc7149d9a12d4897a572a7ee3793c1ea1e7",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/falling-tub.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46eaa5e7c6c947c1b90a0e40053a537c4ede8690",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/gadget.d.ts"
    },
    {
      "type": "modify",
      "old_id": "202a214b5d1e5ea794d4bf83bb5cf12a60d8f450",
      "old_mode": 33188,
      "old_path": "tests/ts/union_vector/gadget.js",
      "new_id": "5eb339b948b7f68a4559bf20f6fa964c92be781b",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/gadget.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1981dfdfd5e70faffca9350ca245b322242c43d",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/hand-fan.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68c9e1671d80d45859916f84337f5313b31b6307",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/movie.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c28f1b87d0d5366c13dda9e73da4d2bfc4fede12",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/rapunzel.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e2be4f470b01d428ca184071935403efed172d6",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/union_vector.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29b895f59f8eeedeb1995b2b7ba7cb1354e0b097",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/union_vector.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22209859ecda6ff5c35ce047dd658a69b2c26867",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/union_vector.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0677b13754fa51853659d8cda0ba53061d2afcfb",
      "new_mode": 33188,
      "new_path": "tests/ts/union_vector/union_vector_generated.cjs"
    },
    {
      "type": "delete",
      "old_id": "69ea199096e8e770ef81827e5cbaaf582ff644ac",
      "old_mode": 33188,
      "old_path": "tests/ts/union_vector/union_vector_generated.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5527abe17d8ff9fad34be832f468c859bc02cb13",
      "old_mode": 33188,
      "old_path": "tests/ts/union_vector/union_vector_generated.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "32be94e2cbd448d491e6cfd214f19341a3b009cc",
      "old_mode": 33188,
      "old_path": "tests/union_vector/attacker.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6b3fc0fc1408c1fd603e04b0403464abf674d631",
      "old_mode": 33188,
      "old_path": "tests/union_vector/attacker.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0d9e1a57cd442ceb6fd0640926c4bb8a4482135d",
      "old_mode": 33188,
      "old_path": "tests/union_vector/book-reader.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7a31278125a94736ad478a830bf20e5d7ae1f255",
      "old_mode": 33188,
      "old_path": "tests/union_vector/book-reader.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c0602981715088984d81aa7827c84ce54aa20325",
      "old_mode": 33188,
      "old_path": "tests/union_vector/character.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d8ffbc2a1ebca4fe84231d47e5e3667f4762ed33",
      "old_mode": 33188,
      "old_path": "tests/union_vector/character.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b32f99d0ff412644d37ef9b87c58e0aa8af7b678",
      "old_mode": 33188,
      "old_path": "tests/union_vector/falling-tub.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "328071ebbccae9ef90413fcc4a7fefe715bd543a",
      "old_mode": 33188,
      "old_path": "tests/union_vector/gadget.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f90b4dd31953f141afe20c82629553ce06f912e8",
      "old_mode": 33188,
      "old_path": "tests/union_vector/hand-fan.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b4d8099441f4ecdd37242a75a3a8644b26634f22",
      "old_mode": 33188,
      "old_path": "tests/union_vector/movie.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fceadaa2977ae35ff0f02d8604bab850d7a1816c",
      "old_mode": 33188,
      "old_path": "tests/union_vector/movie.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "67a5e4453b3eff7e55716673f3863918ee55401e",
      "old_mode": 33188,
      "old_path": "tests/union_vector/rapunzel.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e1dc63ddf5496dc0136f8761ae19e0d5fc1167ae",
      "old_mode": 33188,
      "old_path": "tests/union_vector/rapunzel.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f3a118b7de09150a502694ca4fb47633e9d293e0",
      "old_mode": 33188,
      "old_path": "tests/union_vector/union_vector.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f3a118b7de09150a502694ca4fb47633e9d293e0",
      "old_mode": 33188,
      "old_path": "tests/union_vector/union_vector.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d3b41c495457f01ee6e5e160d7419e41bfa99f9c",
      "old_mode": 33188,
      "old_path": "tests/union_vector/union_vector_generated.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "605329ed3ec58d3db11b78c45aa885ce35164cba",
      "old_mode": 33188,
      "old_path": "ts/BUILD.bazel",
      "new_id": "34fa6746aa71b74dfffd8c64ff0a44b9cede7975",
      "new_mode": 33188,
      "new_path": "ts/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0aeaebeaea8382dfb2317acf2b5d96ff4ce69dad",
      "new_mode": 33261,
      "new_path": "ts/compile_flat_file.sh"
    },
    {
      "type": "modify",
      "old_id": "7c0010bf063b299a7ba315b33c1771fb5bce0694",
      "old_mode": 33188,
      "old_path": "ts/flatbuffers.ts",
      "new_id": "a608512451335e8cd6a00089663c6804bedcd93a",
      "new_mode": 33188,
      "new_path": "ts/flatbuffers.ts"
    },
    {
      "type": "delete",
      "old_id": "a608512451335e8cd6a00089663c6804bedcd93a",
      "old_mode": 33188,
      "old_path": "ts/index.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9af4075eff110a8f148852caed026fc3bff2202b",
      "old_mode": 33188,
      "old_path": "tsconfig.json",
      "new_id": "1636255e792ae4513906232c92e5c71ed9b25696",
      "new_mode": 33188,
      "new_path": "tsconfig.json"
    },
    {
      "type": "modify",
      "old_id": "5af9460d7eecfe6b9217e065bd787d7e1758f8ef",
      "old_mode": 33188,
      "old_path": "tsconfig.mjs.json",
      "new_id": "4c58d8492527c8245dcbd56f21f4c80e924eaf18",
      "new_mode": 33188,
      "new_path": "tsconfig.mjs.json"
    },
    {
      "type": "modify",
      "old_id": "f112f34f958ed9bd7d4c1a8e82979cd6ecd3ef37",
      "old_mode": 33188,
      "old_path": "typescript.bzl",
      "new_id": "41eb335cc0379e05a2abf1b2f7593c797f260518",
      "new_mode": 33188,
      "new_path": "typescript.bzl"
    },
    {
      "type": "modify",
      "old_id": "8636de9b9863baf11d3afd174aea019b2f970b3a",
      "old_mode": 33188,
      "old_path": "yarn.lock",
      "new_id": "0150fa9813e978894aae73ee108c7c2bcde18137",
      "new_mode": 33188,
      "new_path": "yarn.lock"
    }
  ]
}
