)]}'
{
  "commit": "226e60f3635a97518c820b4878d88759a9560525",
  "tree": "2f4a6a60b5dc6e7c70428ea10517afaf94854d09",
  "parents": [
    "644e75fbbe725279877b491a68c96e54dbee3a51"
  ],
  "author": {
    "name": "Mahesh Hegde",
    "email": "46179734+mahesh-hegde@users.noreply.github.com",
    "time": "Mon Oct 17 19:44:31 2022 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 17 16:14:31 2022 +0200"
  },
  "message": "[jnigen] File-per-class and single file bindings (https://github.com/dart-lang/jnigen/issues/98)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "554577f621ac77f2566bc8df570bda2dbbd2024a",
      "old_mode": 33188,
      "old_path": ".github/workflows/test-package.yml",
      "new_id": "6e252d89a384ab980023af8e13c1525926bd622f",
      "new_mode": 33188,
      "new_path": ".github/workflows/test-package.yml"
    },
    {
      "type": "modify",
      "old_id": "3c700ab6e5e250860c37bdf893f541ec8a78c220",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/jnigen.yaml",
      "new_id": "58bd7d9ea9551893da1ab701601035d211587812",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/jnigen.yaml"
    },
    {
      "type": "rename",
      "old_id": "1f119c669e99a2e8baca8836beaf8fe145081aa4",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/lib/android_utils/com/example/in_app_java.dart",
      "new_id": "0706f8fdcbbd8ca0e43e88f59a489d245bc9a552",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/lib/android_utils.dart",
      "score": 84
    },
    {
      "type": "delete",
      "old_id": "656ca5a824ce4eff1c40998fd67d3c8cac282675",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/lib/android_utils/_init.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4ca151f68b0350c88ee3356c6f1b4e30297dbf63",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/in_app_java/lib/main.dart",
      "new_id": "37e8676e32f6d315a5d28ef71827c7280107b7c1",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/in_app_java/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "277ba3472f983824074041711d658bb67320c238",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/example/lib/main.dart",
      "new_id": "18b3363fc410fe18731aa8294d8251af097d3fd5",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/example/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "cd38a3ad17aaa19b0ac0785ae4e90e3cc4efc02e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/jnigen.yaml",
      "new_id": "21f4106f1f9b472c1fe00a4114eceed1c36d89ff",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/jnigen.yaml"
    },
    {
      "type": "delete",
      "old_id": "b45c5c38dc59f6c92e150a87ea9748520005a834",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/lib/_init.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "f2334b791418f378ab57f0ca5211785054b22350",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/notification_plugin/lib/com/example/notification_plugin.dart",
      "new_id": "6000af167fd7fafd70d5cff4a0ab6a3e9db82909",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/notification_plugin/lib/notifications.dart",
      "score": 87
    },
    {
      "type": "modify",
      "old_id": "eb4b6747a2b6c4d1207d02fa4fad13057a279d62",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/jnigen.yaml",
      "new_id": "426b042c014c4363ad74298592107489e4a66dc5",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/jnigen.yaml"
    },
    {
      "type": "modify",
      "old_id": "edf350801b0ba81453094023d52fed06013c3863",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/lib/pdfbox_plugin.dart",
      "new_id": "3cdeeff7dedc82895a13dcb818cd758cd171557e",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/pdfbox_plugin.dart"
    },
    {
      "type": "modify",
      "old_id": "86170ee7a4d3b8f5161664abbb952ae8d737d14a",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/_init.dart",
      "new_id": "57aea60db02c9d06bf027118b10d86dbe969c386",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/_init.dart"
    },
    {
      "type": "rename",
      "old_id": "304a95ce45cb7d52f6826979b8f713d7e1435d39",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel.dart",
      "new_id": "8d0f1a1660eac17e6de532a0ed77dc230b2ff9e4",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocument.dart",
      "score": 82
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b15fe0755780172b5b90cf875c51254706e82ee",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocumentInformation.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2b39294a1ae37274be7a2064eaa9c59bd1c6b14",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/_package.dart"
    },
    {
      "type": "rename",
      "old_id": "4adb7f1999f824fa98224dc0b40c529b67009df6",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text.dart",
      "new_id": "b4ac7accd646221a946bdb88d7e56af9890a99cd",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/PDFTextStripper.dart",
      "score": 98
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07c57f7afc4f979d950599335c10ae2be7f31fc0",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/_package.dart"
    },
    {
      "type": "modify",
      "old_id": "701a66bc901b670e48661053880feccd636501c4",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/bindings/c_bindings.dart",
      "new_id": "3dda13ad0e3f0430567573d170be3a73bc7efbd6",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/c_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "5e40605306dd6e721bfc7c1efb45404d9ca90c62",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/bindings/common.dart",
      "new_id": "690dbc852927c5112445350137431cd50f78d0a4",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/common.dart"
    },
    {
      "type": "modify",
      "old_id": "f7741e529a3c84779caa8349fcf2568e993194f6",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/bindings/dart_bindings.dart",
      "new_id": "5096b83629dad23a0ff1663a00294972ed37ac6e",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/bindings/dart_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "0fad9ad956eb6a556abca5b995c8f103083893ed",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/config/config.dart",
      "new_id": "d1b9dca7c8c3407b48a11277d79eda3deffc6a86",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/config/config.dart"
    },
    {
      "type": "modify",
      "old_id": "1c51b68c515dca9d0f0d9546ac033a3865e960b1",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/generate_bindings.dart",
      "new_id": "e372d4534be97b5468903c3ef5897ba51e2d99ff",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/generate_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "f43749266acff119664fdcb73499155129936c5c",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/writers/bindings_writer.dart",
      "new_id": "68bbfcfb0041783cfd8f33d6e98c9e6977eda5a8",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/writers/bindings_writer.dart"
    },
    {
      "type": "modify",
      "old_id": "d26d9c496768e1d0544cb1937f1eaf3c4c9ed92f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/lib/src/writers/files_writer.dart",
      "new_id": "3b8964c6fcc3d10ae6a42bc0c82b7c76d272f29a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/writers/files_writer.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e526aaa6bba982744108167356add39ca1c40a6",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/writers/single_file_writer.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d2ca4463a463428d7750cd631a0d17e40a564dd",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/lib/src/writers/writers.dart"
    },
    {
      "type": "modify",
      "old_id": "799add74be2b1b571e5b053050ce49e3f31f5ac4",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/bindings_test.dart",
      "new_id": "2ba5e5ea2ba598d24adec161669b997b77451369",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/bindings_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c0589d21382a9144cb1f9f584a120ea9ec9c0d8f",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/config_test.dart",
      "new_id": "eb6178e1cc67f73f522ad686932c029791980e79",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/config_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d43206792b6c4452cb98836a42c2c206a1f5be6e",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/jackson_core_test/jnigen.yaml",
      "new_id": "2b553fa8e83439020b6de2694c0ea04d6b4629a7",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/jnigen.yaml"
    },
    {
      "type": "modify",
      "old_id": "5c602fd5757dbb14c66b21ef6ac5210188499cc2",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/jackson_core_test/third_party/lib/_init.dart",
      "new_id": "4f964694a549d2c9ff2476735ecb83d2defdb3e5",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/lib/_init.dart"
    },
    {
      "type": "delete",
      "old_id": "e0ed1ff312e4200927ea44bbd03788e1429d8327",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/jackson_core_test/third_party/lib/com/fasterxml/jackson/core.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a5547eb287ebd9c149cf90a8c1499bdb6db659a",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/lib/com/fasterxml/jackson/core/JsonFactory.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f695fd3ccbfa0f4015bb558b77877e035831ab3",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/lib/com/fasterxml/jackson/core/JsonParser.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01cfc9aca34959507159343739ac1352b1356d04",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/lib/com/fasterxml/jackson/core/JsonToken.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cae2a52e600762ea8fde875efab385e9329ce228",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/jackson_core_test/third_party/lib/com/fasterxml/jackson/core/_package.dart"
    },
    {
      "type": "modify",
      "old_id": "14ed74e9f6ef29b57b4a01b6d835d983f431a4d7",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/package_resolver_test.dart",
      "new_id": "cacb1594243a2e85579819bc65727e4b17224fee",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/package_resolver_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e87d9f67865b0ad01481e92b2c5c4b0902d704d3",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/generate.dart",
      "new_id": "c433d439662cad7eced18940755903a5d8267fb8",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/generate.dart"
    },
    {
      "type": "modify",
      "old_id": "c37de4ae86ef164f43c1f4773fbde44739e4bfca",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/generated_files_test.dart",
      "new_id": "212e9696b948934da12d98102fa5ad93cea06503",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/generated_files_test.dart"
    },
    {
      "type": "delete",
      "old_id": "f0e14e4bd6dbb7382e550750309c428a952287d9",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/lib/_init.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e72bdb902491d36dd21c75a5b8ba39811365ad99",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/lib/com/github/dart_lang/jnigen/pkg2.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "b2002d23440bae693ad6c3b16fb28d86b068bf68",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/simple_package_test/lib/com/github/dart_lang/jnigen/simple_package.dart",
      "new_id": "d9f7a420bd4968d1e6d835ba0319e0561660e9b4",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/simple_package_test/lib/simple_package.dart",
      "score": 78
    },
    {
      "type": "modify",
      "old_id": "c35f7a93020206b9187c9e64f6c984471a26aaef",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/test_util/test_util.dart",
      "new_id": "1a142657f17815ca5796f985c5b7ce3c660b612b",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/test_util/test_util.dart"
    },
    {
      "type": "modify",
      "old_id": "7557e2f32a5533e46c5b934b8dcc6aacadbb60ee",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/test/yaml_config_test.dart",
      "new_id": "198457dc44150929d59b99c115d11f7ef1e56686",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/test/yaml_config_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e269fc5cd8c6f087cb1a3fbcf070529104b2e7ef",
      "old_mode": 33188,
      "old_path": "pkgs/jnigen/tool/pre_commit_checks.dart",
      "new_id": "6575e8abf863907eadf265573daee8e33858ebf0",
      "new_mode": 33188,
      "new_path": "pkgs/jnigen/tool/pre_commit_checks.dart"
    }
  ]
}
