)]}'
{
  "commit": "c66049fcef8c8d29881bd596be1fc1feaf74b1e2",
  "tree": "2acccb5e3092a8df216d7cee7d08dc7b8f95243d",
  "parents": [
    "5655225cd79860f860f852cc77ad86d45b1a827d"
  ],
  "author": {
    "name": "joshualitt",
    "email": "joshualitt@google.com",
    "time": "Thu Sep 29 08:36:51 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 29 08:36:51 2022 -0700"
  },
  "message": "Reland \"Migrate package/flutter to JS static interop. (#111315)\" (#112418)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d201cc2ad3628310b291173417fbcbf52b1ca49f",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/complex_layout/pubspec.yaml",
      "new_id": "3fd3cc8e3bca6993fa5b60df32fdeb75726a66bf",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/complex_layout/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "d73ed2adac6c810a1fcffc213080d9f0f5486828",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/multiple_flutters/module/pubspec.yaml",
      "new_id": "1fe260030b14f662e2c5bad8e7be8f79bdb135da",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/multiple_flutters/module/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "82fa33082bd3d518b24a872e32f4b4793b8198ea",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/platform_views_layout/pubspec.yaml",
      "new_id": "411d6565f99714aa48c4a03ffc55849a7236ac5d",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/platform_views_layout/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "cde805d578fa1b1b6bca449caf3afbc522bd9aa3",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/platform_views_layout_hybrid_composition/pubspec.yaml",
      "new_id": "8ec7e38609d1b413ecc0a5b844f84ee6fd13651d",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/platform_views_layout_hybrid_composition/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6bbc063452da0da4a66825192b543099980d8859",
      "old_mode": 33188,
      "old_path": "dev/benchmarks/test_apps/stocks/pubspec.yaml",
      "new_id": "5aeb2a8d374db5a9945b9299c96ec38b05134d42",
      "new_mode": 33188,
      "new_path": "dev/benchmarks/test_apps/stocks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6e3b17c62b1f90e0bd29ce4510df33762c3aed6b",
      "old_mode": 33188,
      "old_path": "dev/bots/allowlist.dart",
      "new_id": "45a9fc20cbcceaeac6d36ea7131624fc6184fdb5",
      "new_mode": 33188,
      "new_path": "dev/bots/allowlist.dart"
    },
    {
      "type": "modify",
      "old_id": "c50189b01a8113db0bb1f80cc12caf5009f26d22",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/abstract_method_smoke_test/pubspec.yaml",
      "new_id": "ec4b6f1798ebd7bd517815ef8c30965e7cafa956",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/abstract_method_smoke_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "a57273d9053f1ff713da660804dc3abc012c6428",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_embedding_v2_smoke_test/pubspec.yaml",
      "new_id": "1fd80724ef6a1282d77bdfdbbbb0290484dbeaff",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_embedding_v2_smoke_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "c1fd839884672ccb7f24f2212065157859bf9450",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_views/pubspec.yaml",
      "new_id": "39313f5c166e2a626b1a83be69f1737484baabc0",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_views/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "324198801e3aefa81bb7eb68106755246ce9e851",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/deferred_components_test/pubspec.yaml",
      "new_id": "a286d4c304cb88bde9eaac407b714824f095710a",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/deferred_components_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "3b19ad0ca8b53a5566478ff88f7c975556cddbf1",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/hybrid_android_views/pubspec.yaml",
      "new_id": "26096d342d974a677a6919a36cc4696b4d66faf3",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/hybrid_android_views/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "556e02daab0eaa3e5e499ad34df2418dcb8434f4",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/ios_add2app_life_cycle/flutterapp/pubspec.yaml",
      "new_id": "7420ec4e0f796cec33acf8d1d83986ff1dd39a5c",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/ios_add2app_life_cycle/flutterapp/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "70da3e840abf6de66d23808cc2b92239e138cc70",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/ios_app_with_extensions/pubspec.yaml",
      "new_id": "f4f133a573630ce9be5da1385c2a1bf60074c654",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/ios_app_with_extensions/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "cf3c8fc231ce5acd4774b37f18139b739cc82e81",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/ios_platform_view_tests/pubspec.yaml",
      "new_id": "ea8096309f92c306a3846ac3412265586dfc5740",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/ios_platform_view_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6e841b2e10e66fccfd42b333f99ad6e5509506d2",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/non_nullable/pubspec.yaml",
      "new_id": "3f609567067de6cc2dd2f20935533b03da73416d",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/non_nullable/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "20fef994a7ee80144849e3c50966160b99ed5e07",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/release_smoke_test/pubspec.yaml",
      "new_id": "c215005f3c3825ef97c0a9564eae2813ab0b9abe",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/release_smoke_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "b6a4d48eaf46e5567fcac007f2f4f9f0f6940ebc",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/spell_check/pubspec.yaml",
      "new_id": "2c96ef04430da504ca7032f312bec3cf867dfc17",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/spell_check/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "8b984a36c47980afd4c19f0cc6c1bf955b3a9e0b",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/web/pubspec.yaml",
      "new_id": "ec4d37462d21ef3422f0cb317e83e172087fbdae",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/web/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "04600a7a2a5d709d1d25fd1e8ab8c3d6216966af",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/web_compile_tests/pubspec.yaml",
      "new_id": "bd263870b0f189d01ae48c270b76ecf527a3b5ce",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/web_compile_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "daa8675d34fd4ac737915f628e49d47c973999e0",
      "old_mode": 33188,
      "old_path": "dev/manual_tests/pubspec.yaml",
      "new_id": "ce97d0c8b44b3101de4de575c5372c31d4c9a81e",
      "new_mode": 33188,
      "new_path": "dev/manual_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e833347f47d90ce94199ef31f8744eef2cc9d36f",
      "old_mode": 33188,
      "old_path": "dev/tools/vitool/pubspec.yaml",
      "new_id": "c117026b7c1ad9ff23423d7ba1634c74862b4074",
      "new_mode": 33188,
      "new_path": "dev/tools/vitool/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2f9ea21e52b0b8fd294495957b1641976a29a35f",
      "old_mode": 33188,
      "old_path": "dev/tracing_tests/pubspec.yaml",
      "new_id": "a4ad3de9cd9f1d51cf37dec772ac9de6cd7feacf",
      "new_mode": 33188,
      "new_path": "dev/tracing_tests/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "da04feb1373c9e5d6064ac192985b9f99e9c4b8c",
      "old_mode": 33188,
      "old_path": "examples/api/pubspec.yaml",
      "new_id": "55e4db8b1207495e70ae5ecc21860603dbb5f991",
      "new_mode": 33188,
      "new_path": "examples/api/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "0562f9224f41bf24c766dc164ad8907b955a11bc",
      "old_mode": 33188,
      "old_path": "examples/flutter_view/pubspec.yaml",
      "new_id": "8d722f7600da1ff6c9b6a0efcb40017a66a178d4",
      "new_mode": 33188,
      "new_path": "examples/flutter_view/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2f47168ffa43378db8d89f9f30fd632808ab01b0",
      "old_mode": 33188,
      "old_path": "examples/hello_world/pubspec.yaml",
      "new_id": "589b0ba7a90b73fe1e3a63cba6da6b5ff20cf954",
      "new_mode": 33188,
      "new_path": "examples/hello_world/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "0108045e4553844d4d5e366c74d79427b29fb7e7",
      "old_mode": 33188,
      "old_path": "examples/image_list/pubspec.yaml",
      "new_id": "ee2e366244e4b1de0ffe065d2b33e1187ad76e81",
      "new_mode": 33188,
      "new_path": "examples/image_list/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "4860e0223bd298491eab08fd177c131c5d2aff46",
      "old_mode": 33188,
      "old_path": "examples/layers/pubspec.yaml",
      "new_id": "61ba45b4c1170adfafc2bea6dee6aa75265a24ad",
      "new_mode": 33188,
      "new_path": "examples/layers/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "be8d680cbba4ecab5762a337e56acb06bc7e248a",
      "old_mode": 33188,
      "old_path": "examples/platform_channel/pubspec.yaml",
      "new_id": "74db8be58cf0ea222d5908851691d5fd289d5036",
      "new_mode": 33188,
      "new_path": "examples/platform_channel/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "83aa191f4a3e6fd4b5b9ccdab8f2406cf450015b",
      "old_mode": 33188,
      "old_path": "examples/platform_channel_swift/pubspec.yaml",
      "new_id": "70c1d826bca3d8a92f271b550e69bcd5030b0634",
      "new_mode": 33188,
      "new_path": "examples/platform_channel_swift/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "87d650d4ddb9376d3b59ff142f88197bae93cc1f",
      "old_mode": 33188,
      "old_path": "examples/platform_view/pubspec.yaml",
      "new_id": "dbb7d3e0cafe1a1af0d0f32c9075c666815dcb48",
      "new_mode": 33188,
      "new_path": "examples/platform_view/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "5e89929b1be7fb8fdd91c920f7eab810e4437dc8",
      "old_mode": 33188,
      "old_path": "examples/splash/pubspec.yaml",
      "new_id": "c9729f07c2aebf41b4b44d2ebe895c738e43c29f",
      "new_mode": 33188,
      "new_path": "examples/splash/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "4e5f85ab73ff666f37205c47ab40211d618e7ea3",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/foundation/_platform_web.dart",
      "new_id": "a9fc510c307ac61ff54f95dffd44afd23cb41607",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/foundation/_platform_web.dart"
    },
    {
      "type": "modify",
      "old_id": "5cb5383a242369b96c78dde7e394c95e36a6794a",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/foundation/bitfield.dart",
      "new_id": "0110324442be054a524303d5ca9b7a61543068f6",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/foundation/bitfield.dart"
    },
    {
      "type": "modify",
      "old_id": "a978565a17b905d068038481242c9bc06fb4df32",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/foundation/isolates.dart",
      "new_id": "31935c8cac8fcdc74d874dcea1aaeb538690c290",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/foundation/isolates.dart"
    },
    {
      "type": "modify",
      "old_id": "bff47ff3d9561950c0f844d888a2c94b17f930e7",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/foundation/platform.dart",
      "new_id": "c730c6aefdc039eedab94d9f5235e72342c16e11",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/foundation/platform.dart"
    },
    {
      "type": "modify",
      "old_id": "f3c2fe96b1bec7ccd93beef1ad8179ad53255761",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/_network_image_web.dart",
      "new_id": "2bee198d542e1f6f1b4afc947c36e2bcecd04649",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/_network_image_web.dart"
    },
    {
      "type": "modify",
      "old_id": "51bc1c63012c1b210a607e37f0a698a26727ba90",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/image_provider.dart",
      "new_id": "ff316af539b32c3312dd3ce08f1f1ea280d25cf8",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/image_provider.dart"
    },
    {
      "type": "modify",
      "old_id": "375253e6b90ae881c6e0f0f85b63fdc09c9fc9e7",
      "old_mode": 33188,
      "old_path": "packages/flutter/pubspec.yaml",
      "new_id": "375d7fe4b94778d9ba3866a422560983e4b3aa24",
      "new_mode": 33188,
      "new_path": "packages/flutter/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "4cf9d64d0ea3d6e259876b7916d86b75f1399b1d",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/painting/_network_image_test_web.dart",
      "new_id": "7f3fc55b54dc5b3ac17b31cfb290fc94a63199d7",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/painting/_network_image_test_web.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e8dfe1ad8a8d236c2ba900b77cb9b58f8dae182",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/painting/_test_http_request.dart"
    },
    {
      "type": "modify",
      "old_id": "5f588d177194849e0663345756c04d045a1f64f9",
      "old_mode": 33188,
      "old_path": "packages/flutter/test_private/test/pubspec.yaml",
      "new_id": "f97b4879a059ceebc098b8209c6acc7229ad64fe",
      "new_mode": 33188,
      "new_path": "packages/flutter/test_private/test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "802e994d0e48643c697c37be08266c6793e9c89b",
      "old_mode": 33188,
      "old_path": "packages/flutter_driver/pubspec.yaml",
      "new_id": "358688139bb1cdeef211be41214ef7149226864c",
      "new_mode": 33188,
      "new_path": "packages/flutter_driver/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e6291ce5da420cf7d184a6674945073455ba1b37",
      "old_mode": 33188,
      "old_path": "packages/flutter_goldens/pubspec.yaml",
      "new_id": "5f6ebfbf4beffced5c353565f964e434f391b056",
      "new_mode": 33188,
      "new_path": "packages/flutter_goldens/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "29c9db99e0d62650680edded6e0eec775e1db927",
      "old_mode": 33188,
      "old_path": "packages/flutter_localizations/pubspec.yaml",
      "new_id": "2f8f9551160fae2688c45c0587a1f68683482a32",
      "new_mode": 33188,
      "new_path": "packages/flutter_localizations/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "72981d15a659a2a13464975ce48e839ed9e3f546",
      "old_mode": 33188,
      "old_path": "packages/flutter_test/pubspec.yaml",
      "new_id": "cd7ba25261b4fc5ca97d6fa5d446181e0f099d55",
      "new_mode": 33188,
      "new_path": "packages/flutter_test/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e621d4d1f4d8b51ac58890482a0f40c49c97653b",
      "old_mode": 33188,
      "old_path": "packages/integration_test/example/pubspec.yaml",
      "new_id": "9cd5dc18457ad0eabb759bdfc46af959492d8d60",
      "new_mode": 33188,
      "new_path": "packages/integration_test/example/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e5254bec6c454640bf07fb0ea223d4958cbe48d3",
      "old_mode": 33188,
      "old_path": "packages/integration_test/integration_test_macos/pubspec.yaml",
      "new_id": "17229df20dc938d8736c246ef6677a49de6c9ffd",
      "new_mode": 33188,
      "new_path": "packages/integration_test/integration_test_macos/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "a8cd8984706fa0d22999fb39afe63ba010d6a251",
      "old_mode": 33188,
      "old_path": "packages/integration_test/pubspec.yaml",
      "new_id": "c7378940fa8bb9357b865c37b69777e726739e6a",
      "new_mode": 33188,
      "new_path": "packages/integration_test/pubspec.yaml"
    }
  ]
}
