)]}'
{
  "commit": "b8e3d215b866e63437dc016ff1f8a331b0ae3b15",
  "tree": "a03f06d46867c2ea300b4508a8040e926b0568d4",
  "parents": [
    "d71c0ab4accd2718e415d9b8e674a5a7b06adb19"
  ],
  "author": {
    "name": "Austin Chick",
    "email": "219010036+auschi-shieldai@users.noreply.github.com",
    "time": "Tue Feb 17 03:22:32 2026 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 17 10:22:32 2026 +0100"
  },
  "message": "[TS] Fix relative import paths of generated TypeScript code (#8880)\n\n* Refactor logic that generates import paths in AddImport\n\n* Add new tests to validate relative import path fix\n\n* Generate goldens\n\n* Generate example code\n\n* Format TS generator file\n\n* Revert \"Format TS generator file\"\n\nThis reverts commit 0f0b24aee9762b5ebac492af1560ab1e2a190581.\n\n* Fix merge conflicts\n\n---------\n\nCo-authored-by: Björn Harrtell \u003cbjornharrtell@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5634d78314af174f250b876f2d2c5edf43350f29",
      "old_mode": 33188,
      "old_path": "goldens/ts/flatbuffers/goldens/universe.ts",
      "new_id": "acae67b69b4c87abec69b5715f91cb0b2f8d3825",
      "new_mode": 33188,
      "new_path": "goldens/ts/flatbuffers/goldens/universe.ts"
    },
    {
      "type": "modify",
      "old_id": "923bca9d99e2ee6bebf31a2bfbc7ebcdba3f8d99",
      "old_mode": 33188,
      "old_path": "src/idl_gen_ts.cpp",
      "new_id": "1eb6d81436224979f37c57f36968a4b98c7929b5",
      "new_mode": 33188,
      "new_path": "src/idl_gen_ts.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "283f687479c1d0edaf6abf5bdbc4f093f8e2b543",
      "new_mode": 33188,
      "new_path": "tests/ts/JavaScriptRelativeImportPathTest.js"
    },
    {
      "type": "modify",
      "old_id": "6870ff99557e4c4aa19753bca39079f08836e53d",
      "old_mode": 33261,
      "old_path": "tests/ts/TypeScriptTest.py",
      "new_id": "957c61288b92424406910b6cd406eabce22cdfdc",
      "new_mode": 33261,
      "new_path": "tests/ts/TypeScriptTest.py"
    },
    {
      "type": "modify",
      "old_id": "8e7a3a3b653891fad38029056f56b4ac76d7b369",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/any-ambiguous-aliases.ts",
      "new_id": "7510e3056c051a56fddaded754419e53864eeb84",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/any-ambiguous-aliases.ts"
    },
    {
      "type": "modify",
      "old_id": "ae85ea00b923427b308e0c69ce031410c6a147fc",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/any-unique-aliases.ts",
      "new_id": "c0b7e15c7f1b2267a7b4c9664f1070d182142cb8",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/any-unique-aliases.ts"
    },
    {
      "type": "modify",
      "old_id": "5e484fa0afae064f7833acd834674e8fbf5ec205",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/any.ts",
      "new_id": "ea886c787e556639999dfc5bc3b6e7cc1cd56875",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/any.ts"
    },
    {
      "type": "modify",
      "old_id": "bd64dd1210c4b4df355680b43c9a77d7a5e413ab",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/monster.ts",
      "new_id": "04ca1ac73a8a06c93379b4ba3a100399a3cdb1a5",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/monster.ts"
    },
    {
      "type": "modify",
      "old_id": "af3519a01681b2eb0bfa79b7ef75cb2cf6e0864c",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/struct-of-structs-of-structs.ts",
      "new_id": "f47d42d248f18c84f086b51dfd8a62d969a5840b",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/struct-of-structs-of-structs.ts"
    },
    {
      "type": "modify",
      "old_id": "2f4a36748bc3d4a1b4e56c2ba722b96c959a7beb",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/struct-of-structs.ts",
      "new_id": "c3ff69da39afd974c32ec0b7bfafdfc8c98254bd",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/struct-of-structs.ts"
    },
    {
      "type": "modify",
      "old_id": "3e8b4c03fc61c3d7de81f7f258aaca0915f921eb",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/test-simple-table-with-enum.ts",
      "new_id": "ac9d7add2ae007d16e3f04eb6ac00e47b76f619d",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/test-simple-table-with-enum.ts"
    },
    {
      "type": "modify",
      "old_id": "a2092d700e8219c1bfca6ed0b2d291134038bfec",
      "old_mode": 33188,
      "old_path": "tests/ts/my-game/example/vec3.ts",
      "new_id": "a5fd359fe7c656d144f74621b3840c0dbda71cfb",
      "new_mode": 33188,
      "new_path": "tests/ts/my-game/example/vec3.ts"
    },
    {
      "type": "modify",
      "old_id": "7f6fdcaae2c684c4782717950bdad104e4d46cee",
      "old_mode": 33188,
      "old_path": "tests/ts/optional-scalars/scalar-stuff.ts",
      "new_id": "69961af263ee4f0f0c8b084e9166950f782523fe",
      "new_mode": 33188,
      "new_path": "tests/ts/optional-scalars/scalar-stuff.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b599a1b5595967d52b425e3274096a767c0820e0",
      "new_mode": 33188,
      "new_path": "tests/ts/relative_imports/relative_imports.fbs"
    },
    {
      "type": "modify",
      "old_id": "62a31c438f498c29776f50331443a03d6246326b",
      "old_mode": 33188,
      "old_path": "tests/ts/tsconfig.json",
      "new_id": "113fb37676f4feafb8f7e738df56fff3f6a71f14",
      "new_mode": 33188,
      "new_path": "tests/ts/tsconfig.json"
    }
  ]
}
