)]}'
{
  "commit": "30cc93d5490d0ced83c39e9d15ba71fbd9c8387d",
  "tree": "9edda2a583831e6d9662988496da843a43044e07",
  "parents": [
    "27d9b9f0500bcf6249ecd99444d9ec3e18ef6dbf"
  ],
  "author": {
    "name": "Liam Appelbe",
    "email": "liama@google.com",
    "time": "Fri Sep 30 11:34:54 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 30 11:34:54 2022 -0700"
  },
  "message": "[ffigen] Assume relative paths are relative to the config file (#465)\n\n* WIP relative paths\r\n\r\n* wip\r\n\r\n* Migrate tests\r\n\r\n* Fix swift test\r\n\r\n* Update changelog and fix analysis",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38be29725aef68a0588e5b2ef4fc3f50f2f15e83",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/CHANGELOG.md",
      "new_id": "28b04351de86eb6a5dd82acc6f184703d79ffae7",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "1fdb77e0c596591070c48482f4b983852f86a91b",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/config_provider/config.dart",
      "new_id": "3457c9157727fe6d3c956fd69deb8baa09581212",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/config_provider/config.dart"
    },
    {
      "type": "modify",
      "old_id": "56cc872e64103a9df07182dd640d9a552b3b0ca0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/config_provider/spec_utils.dart",
      "new_id": "53c8ce92ddf55bec7f241a229da23af06e85a049",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/config_provider/spec_utils.dart"
    },
    {
      "type": "modify",
      "old_id": "12dd868d1fa890e2def27a9f2b31a2df0b52a1d0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/executables/ffigen.dart",
      "new_id": "b3e7c41bb97ae38abffb0bd71acfba63292f0fb9",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/executables/ffigen.dart"
    },
    {
      "type": "modify",
      "old_id": "f144be142ad39648c4c98371484bfe4622295aa0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/pubspec.yaml",
      "new_id": "302f458128fd134cbe06890eb57ce68190b53f53",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "151b89547f69436895262eebbcdb86abb99ae904",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/example_tests/swift_example_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8884260d0be5d6bc0d71fd5755fad780c851fb59",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/automated_ref_count_config.yaml",
      "new_id": "600d33dd321253a0d1fceeaa8171e908c3a4c32d",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/automated_ref_count_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "fa718875443a2fb2d293a8c7d9e5cd883a9a7e00",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/bad_method_config.yaml",
      "new_id": "5ad9c1b9b10262394238e51202f2ff8493376a4a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/bad_method_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "3ea866d70fc84827eef68595e7c0dca6c90a3303",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/block_config.yaml",
      "new_id": "e83c6b70b88a71211794615d13982adc200d53c1",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/block_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "da7ecb368bddea6bc7a692b0b8be2354c9bb7ba7",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/cast_config.yaml",
      "new_id": "af3394113dbcc6e207c5db4cf8c9b43af164a3de",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/cast_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "f70b10af39fb5282171293d4dc745912a19f3088",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/category_config.yaml",
      "new_id": "5c74e1a541538386ffd7d16e5803614dff704daf",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/category_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "11ddbb913377b4143921f77304728cab175777b0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/failed_to_load_config.yaml",
      "new_id": "c96702d8093f176f06ca87ee5b0a4ca37eab08e5",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/failed_to_load_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "2ccb3f64ba913d17bda04d662bb30a46b1ea5786",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/forward_decl_config.yaml",
      "new_id": "7a5c815fc2536203ee5366cf2e996ee5b5f6cb34",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/forward_decl_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "647ff04439c9bb6716a77a6e72066301d2b09c40",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/is_instance_config.yaml",
      "new_id": "2673c0bab4f1694ed5686afe293a189ae4822ab1",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/is_instance_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "b841187ccc9199b1c32cbbb0e6b9d75639dc80a6",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/method_config.yaml",
      "new_id": "969ab7cf3e60eb7c2956121697f333c00fe69f31",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/method_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "89a4943956b7c450764307dce589662842b1d098",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/native_objc_config.yaml",
      "new_id": "58bcf5016cb46acf0fbaf985f66ceac88f9ec48c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/native_objc_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "58de440e95fcf7135f157abc3dffa6cecf449d9f",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/nullable_config.yaml",
      "new_id": "e46cf060787e310f59ced199e43b79c0cbb950da",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/nullable_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "ee3081553ce05c5d10810ad93cb3062064f3058e",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/property_config.yaml",
      "new_id": "220a83a30a15b1e65e5dbbbc0f78e42bafa7bc36",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/property_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "1d0b98acb70ef15c8d14e5053fa900ac3561a5af",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/rename_config.yaml",
      "new_id": "8dbae035ed66ceaa4d2f2fc259b404028b9d1868",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/rename_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "55110a39f5a6a4c85671771ee96dfeba54092923",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/string_config.yaml",
      "new_id": "016b2bd933efb5f9eefb057a43e91d2c4930eb09",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/string_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "e845ed1abbaebfdd12882f23047bb39ad09aeff5",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/swift_class_config.yaml",
      "new_id": "20bd2881d5a1c04771bd63bccb6881c1929b938f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/swift_class_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "79cbbd6c681b130ad369e66ee6fba1f5b399dc47",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/tool/libclang_config.yaml",
      "new_id": "b2ea7b4940ba2c32dcb25f78d800c7efa508bd75",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/tool/libclang_config.yaml"
    }
  ]
}
