)]}'
{
  "commit": "a06690e86090aec5757ca24f4e4e4e9eae7d6b15",
  "tree": "5af57655b5df7c9983e03ec40f163ec346615e7d",
  "parents": [
    "3dee1d86e68d1f6f023b4aed6eead70f988e39e6"
  ],
  "author": {
    "name": "Mahesh Hegde",
    "email": "46179734+mahesh-hegde@users.noreply.github.com",
    "time": "Sat Jul 23 19:51:45 2022 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jul 23 16:21:45 2022 +0200"
  },
  "message": "[jnigen] Initial JNI support (https://github.com/dart-lang/jnigen/issues/11)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa9eccbb44bed026f89ae8a99e4674c23f7e394e",
      "old_mode": 33188,
      "old_path": ".github/workflows/test-package.yml",
      "new_id": "24e7d5e512cf8de3d593b0245647440970b55ac4",
      "new_mode": 33188,
      "new_path": ".github/workflows/test-package.yml"
    },
    {
      "type": "modify",
      "old_id": "45ee1cf70c18f70d3537ea9d52ec2e973ad80e4d",
      "old_mode": 33188,
      "old_path": "pkgs/jni/README.md",
      "new_id": "73f122a9bb6a38b12897af11519f032a3d5dd941",
      "new_mode": 33188,
      "new_path": "pkgs/jni/README.md"
    },
    {
      "type": "modify",
      "old_id": "a5744c1cfbe77ae2daba29c74156c617b5f09b77",
      "old_mode": 33188,
      "old_path": "pkgs/jni/analysis_options.yaml",
      "new_id": "89f8ee95faf7185d86514ac1c46e4984138f7ffe",
      "new_mode": 33188,
      "new_path": "pkgs/jni/analysis_options.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbf8727455621f6137d46402844b646cbb118eef",
      "new_mode": 33188,
      "new_path": "pkgs/jni/android/src/main/java/dev/dart/jni/JniPlugin.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "508f5e294a3865bc4d22229d0e31dca13192188e",
      "new_mode": 33188,
      "new_path": "pkgs/jni/bin/setup.dart"
    },
    {
      "type": "modify",
      "old_id": "61b6c4de17c96863d24279f06b85e01b6ebbdb34",
      "old_mode": 33188,
      "old_path": "pkgs/jni/example/analysis_options.yaml",
      "new_id": "7f0b15f4f5871b0b9aecb3c78852d43b78a2c976",
      "new_mode": 33188,
      "new_path": "pkgs/jni/example/analysis_options.yaml"
    },
    {
      "type": "modify",
      "old_id": "468be134825e2883c1acfaece2822a2bdd37c954",
      "old_mode": 33188,
      "old_path": "pkgs/jni/example/android/app/build.gradle",
      "new_id": "ec132990b77f35d1c0489570db99f119bc180f21",
      "new_mode": 33188,
      "new_path": "pkgs/jni/example/android/app/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59f07f715e902f02dea64cf7d6cfd74125a22384",
      "new_mode": 33188,
      "new_path": "pkgs/jni/example/android/app/src/main/java/dev/dart/jni_example/AnyToast.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85086d944cbbc4ebca65ca252657c0be3c65d25e",
      "new_mode": 33188,
      "new_path": "pkgs/jni/example/integration_test/jni_object_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9f4f90381479724b3aa97138351c62c36f8b1be0",
      "old_mode": 33188,
      "old_path": "pkgs/jni/example/lib/main.dart",
      "new_id": "c21802b925d720f487973675e2d2509220519802",
      "new_mode": 33188,
      "new_path": "pkgs/jni/example/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "77442b507ad6c779832455a93b2b90f6f5654e62",
      "old_mode": 33188,
      "old_path": "pkgs/jni/example/pubspec.lock",
      "new_id": "2f0d348e55b0d2775d4f9f7b9d0dd123e57e110c",
      "new_mode": 33188,
      "new_path": "pkgs/jni/example/pubspec.lock"
    },
    {
      "type": "modify",
      "old_id": "1569e63a1879dd18465931aa2bba274a17cabcec",
      "old_mode": 33188,
      "old_path": "pkgs/jni/example/pubspec.yaml",
      "new_id": "1ff0ae2de4faff8baebd48751b339496f735ffb4",
      "new_mode": 33188,
      "new_path": "pkgs/jni/example/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2336a06835a526409f83e69f6da5ed2171cd2b4",
      "new_mode": 33188,
      "new_path": "pkgs/jni/example/test/widget_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7626d28a8c2108a47ccbd28dd5ecacf23d2cdc73",
      "old_mode": 33188,
      "old_path": "pkgs/jni/ffigen.yaml",
      "new_id": "f43903c57a4db6c63672187b2f5abdee93f194cd",
      "new_mode": 33188,
      "new_path": "pkgs/jni/ffigen.yaml"
    },
    {
      "type": "modify",
      "old_id": "f9a759f1df6f456e3129cac914b3dcde304d2caf",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/jni.dart",
      "new_id": "b604a5bae928392d7b0bb88031c4a26a1dced21e",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/jni.dart"
    },
    {
      "type": "delete",
      "old_id": "1ec49c942f7151e9df0341d73a80032dd8d0622b",
      "old_mode": 33188,
      "old_path": "pkgs/jni/lib/jni_bindings_generated.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": "f12a8fd536a5fdda7a0c76c2c72f61907c217cec",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/jni_object.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc04c0f696f3c2221b80422245c89d3d632826db",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/direct_methods_generated.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d749e3e2e0b53ee4ec8ce090d33375621397250b",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/extensions.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "beac5f784939a5dad57ce2cbeaf5602474187c6c",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4a676304530ec1f252044ec14e83a526eaa7237",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni_class.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e3a7ca10666388550bcdf0fabb19a4054647aa8",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni_class_methods_generated.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "153343788ebb548990ac041fea238d7c70a97a8d",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni_exceptions.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "217c8323c40201dd86618e977cf6233e56845503",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni_object.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "490f8fc74096f1b1085efecabe4e7e4bd2ed14d0",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jni_object_methods_generated.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63945b01c95e2047a790e3deaab362da80b2af45",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/jvalues.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "005029c4244508fd411a9fc3acf729f35db23a8f",
      "new_mode": 33188,
      "new_path": "pkgs/jni/lib/src/third_party/jni_bindings_generated.dart"
    },
    {
      "type": "modify",
      "old_id": "e1c13147eddbf7714ecfb75848183941c9d385e9",
      "old_mode": 33188,
      "old_path": "pkgs/jni/pubspec.yaml",
      "new_id": "5d057a4bb293cab5930d27c6324d5472a8a4b628",
      "new_mode": 33188,
      "new_path": "pkgs/jni/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22707436b8e399e38017ace0ad5fe5782af492f2",
      "new_mode": 33188,
      "new_path": "pkgs/jni/src/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "c9ab651c1d47de01a5d1f3d77d063197903e2529",
      "old_mode": 33188,
      "old_path": "pkgs/jni/src/CMakeLists.txt",
      "new_id": "e9cfd8034e04cf411d9c09a98d18dc3749890dd0",
      "new_mode": 33188,
      "new_path": "pkgs/jni/src/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0c3119baa6624192e5820fcb4ab253de62a585c",
      "new_mode": 33188,
      "new_path": "pkgs/jni/src/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf4e7d555f286c6e66a764ea373beadd2682c566",
      "new_mode": 33188,
      "new_path": "pkgs/jni/src/dartjni.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b7fb5be714a366aff3a0ed9dbb95a978e7b4002",
      "new_mode": 33188,
      "new_path": "pkgs/jni/src/dartjni.h"
    },
    {
      "type": "delete",
      "old_id": "d87e04ea3f8854ef7bef4cd250da4d2136b8d807",
      "old_mode": 33188,
      "old_path": "pkgs/jni/src/jni.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "084c64228f46595e4dd9570c4d4fac3010ea28b8",
      "old_mode": 33188,
      "old_path": "pkgs/jni/src/jni.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a3194c86a83db40aadf207a7f583fb1c2d2b35a",
      "new_mode": 33188,
      "new_path": "pkgs/jni/test/exception_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c67132308c2cce74626a56606b809cc70e1aa139",
      "new_mode": 33188,
      "new_path": "pkgs/jni/test/jni_object_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9982cf1b0f0ca7af28e561019f4c1e9cda2107be",
      "new_mode": 33188,
      "new_path": "pkgs/jni/test/jni_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e46927b461d616396bf6130231eef67ad61d309",
      "new_mode": 33188,
      "new_path": "pkgs/jni/third_party/jni.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c7ae586ebad153bb5257636f7ea93c1de979f45",
      "new_mode": 33188,
      "new_path": "pkgs/jni/tool/gen_aux_methods.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7372d4c0d869efe401169e223bffd03a877ba769",
      "new_mode": 33188,
      "new_path": "pkgs/jni/tool/templates/invoke_static_methods.dart.tmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7ea50b3c0825b381f128694758a20f258108ae3",
      "new_mode": 33188,
      "new_path": "pkgs/jni/tool/templates/jni_object_fields.dart.tmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "462a0d440625e1c06e24889d7dc4ef38406d1528",
      "new_mode": 33188,
      "new_path": "pkgs/jni/tool/templates/jni_object_methods.dart.tmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b83e94c551b22c312698fb0047080aa7e02bca56",
      "new_mode": 33188,
      "new_path": "pkgs/jni/tool/templates/retrieve_static_fields.dart.tmpl"
    }
  ]
}
