)]}'
{
  "commit": "58c84272bc871eb3dba311226d48698aa7a3be47",
  "tree": "e7cb796b3ab4270926c6789cc3a0ddc911f983d6",
  "parents": [
    "2b0cd3c892cc414ae2d585de3f373bdcad446523"
  ],
  "author": {
    "name": "Nicholas Shahan",
    "email": "nshahan@google.com",
    "time": "Wed May 18 19:59:33 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed May 18 19:59:33 2022 +0000"
  },
  "message": "[web] Move libraries to a shared location\n\nThese libraries will be shared between the dart2js and DDC runtimes.\n\nAlso renames the `shared` directory to `synced` to avoid confusion.\nSynced directories are copied to be in sync with the compilers and\nruntimes.\n\nChange-Id: Ic36076938741d7102792f09413666de0033da3a4\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/238300\nReviewed-by: Mayank Patke \u003cfishythefish@google.com\u003e\nReviewed-by: Ivan Inozemtsev \u003ciinozemtsev@google.com\u003e\nReviewed-by: Stephen Adams \u003csra@google.com\u003e\nCommit-Queue: Nicholas Shahan \u003cnshahan@google.com\u003e\nReviewed-by: Nate Bosch \u003cnbosch@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cc6ec9bd8a827f888d937549a005451e6819625",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js/rewrite_async.dart",
      "new_id": "82d166222ffcc754e049a9b68208af6271bcf1fd",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js/rewrite_async.dart"
    },
    {
      "type": "modify",
      "old_id": "7e08bd6f23fae6a80323f0736c0a181e66095fd9",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_backend/backend_usage.dart",
      "new_id": "37ef5340ad8a9f911a4d39c08e7c37b4faee0b36",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_backend/backend_usage.dart"
    },
    {
      "type": "modify",
      "old_id": "3f90fc2147e0bdb3335a3c1b7c002cc9db0c4599",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_backend/namer.dart",
      "new_id": "392e4e5c2776305c637c84e7390a8f0925b4b760",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_backend/namer.dart"
    },
    {
      "type": "modify",
      "old_id": "2f8816e30f59e86acca2c5885b402c5211305245",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_backend/runtime_types_new.dart",
      "new_id": "a0f416153921af45b3ad0b462f5f4a97fe6afb97",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_backend/runtime_types_new.dart"
    },
    {
      "type": "modify",
      "old_id": "78a6912539ea40e0ed849fdad52f4d5d036a8f0a",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_emitter/class_stub_generator.dart",
      "new_id": "0e142536c99dfba6d463e55d016e956a73b4a2ff",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_emitter/class_stub_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "7ba3a7f18272cafabc23971db82030c9e595bc79",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_emitter/interceptor_stub_generator.dart",
      "new_id": "525136589fdd85a09e801a1408373b50adc4f9ab",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_emitter/interceptor_stub_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "60984933fcff0274317c7ed4a476ff88e7aa3109",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_emitter/main_call_stub_generator.dart",
      "new_id": "c6af592d789d91bfa82d14ae0d2bdd7d87413d3d",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_emitter/main_call_stub_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "71e641461c2aa5deeed801dca3560db53fa947bd",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_emitter/native_generator.dart",
      "new_id": "a47b6bed4c8b42eb63498edee03b939f39b76711",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_emitter/native_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "f0ca98125afe816ccd92c89eaa2393563fdf69cd",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_emitter/startup_emitter/model_emitter.dart",
      "new_id": "9ff95c58c2fd835feffca6c9ba5330ce37803b94",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_emitter/startup_emitter/model_emitter.dart"
    },
    {
      "type": "modify",
      "old_id": "476b90658061c05ffd33269ed0365e9a80ebb041",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/kernel/element_map_impl.dart",
      "new_id": "f28ab29349985713a2967adc7ee502a19b72064d",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/kernel/element_map_impl.dart"
    },
    {
      "type": "modify",
      "old_id": "8721f915439fae9be7668f8cb554534a4b7785e6",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/ssa/builder.dart",
      "new_id": "cc261971184ecaaa19706c9cc30f422f2f4adb74",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/ssa/builder.dart"
    },
    {
      "type": "modify",
      "old_id": "22f0ac47c340209615f751507bfad126bf70e8cb",
      "old_mode": 33188,
      "old_path": "pkg/compiler/pubspec.yaml",
      "new_id": "f3dfd2624c2498775d1fda41afc5d45bfc43ae94",
      "new_mode": 33188,
      "new_path": "pkg/compiler/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "5f60952023f12d53893b47cbbae17dc688bf69b9",
      "old_mode": 33188,
      "old_path": "pkg/js_runtime/README.md",
      "new_id": "02f263b9e07e45853fd73ade0960cb932463e5dd",
      "new_mode": 33188,
      "new_path": "pkg/js_runtime/README.md"
    },
    {
      "type": "rename",
      "old_id": "17082302409dd8f556fa1788eec203f3c2c71760",
      "old_mode": 33188,
      "old_path": "pkg/js_runtime/lib/shared/async_await_error_codes.dart",
      "new_id": "17082302409dd8f556fa1788eec203f3c2c71760",
      "new_mode": 33188,
      "new_path": "pkg/js_runtime/lib/synced/async_await_error_codes.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9d48e1adb51c6aadac8a320e9ab24c3b5619351e",
      "old_mode": 33188,
      "old_path": "pkg/js_runtime/lib/shared/embedded_names.dart",
      "new_id": "9d48e1adb51c6aadac8a320e9ab24c3b5619351e",
      "new_mode": 33188,
      "new_path": "pkg/js_runtime/lib/synced/embedded_names.dart",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "4dbef63503560f6ad71601e3c4e57bd5757b3aac",
      "old_mode": 33188,
      "old_path": "pkg/js_runtime/test/in_sync_test.dart",
      "new_id": "5dab5865cadb30dff9d993682c59ca612e7e642d",
      "new_mode": 33188,
      "new_path": "pkg/js_runtime/test/in_sync_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5bd90c5161bc4959715465670985dd822370f73",
      "new_mode": 33188,
      "new_path": "pkg/js_shared/OWNERS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cce9c2e74b10c167fdd991e2aecd2a15ae6c9853",
      "new_mode": 33188,
      "new_path": "pkg/js_shared/README.md"
    },
    {
      "type": "rename",
      "old_id": "73054919a2b2ef75695a34ba9a104a88218569fa",
      "old_mode": 33188,
      "old_path": "pkg/js_runtime/lib/shared/recipe_syntax.dart",
      "new_id": "3ccec6070ca0f523088c855e981346d41c925a89",
      "new_mode": 33188,
      "new_path": "pkg/js_shared/lib/synced/recipe_syntax.dart",
      "score": 98
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6424aac62ec55f4379c27cf06b9f83df06446434",
      "new_mode": 33188,
      "new_path": "pkg/js_shared/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e10c4d6b6652c27731eef4a4a5a41f1f9b22c730",
      "new_mode": 33188,
      "new_path": "pkg/js_shared/test/in_sync_test.dart"
    },
    {
      "type": "modify",
      "old_id": "2aef55f42ce6e541e5ce74a61bb300f3b005cd22",
      "old_mode": 33188,
      "old_path": "pkg/pkg.status",
      "new_id": "b7d194973c4a56a134694a4c80aae44461f797f5",
      "new_mode": 33188,
      "new_path": "pkg/pkg.status"
    },
    {
      "type": "delete",
      "old_id": "73054919a2b2ef75695a34ba9a104a88218569fa",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_runtime/lib/shared/recipe_syntax.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "17082302409dd8f556fa1788eec203f3c2c71760",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_runtime/lib/shared/async_await_error_codes.dart",
      "new_id": "17082302409dd8f556fa1788eec203f3c2c71760",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_runtime/lib/synced/async_await_error_codes.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9d48e1adb51c6aadac8a320e9ab24c3b5619351e",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_runtime/lib/shared/embedded_names.dart",
      "new_id": "9d48e1adb51c6aadac8a320e9ab24c3b5619351e",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_runtime/lib/synced/embedded_names.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "356298bc5a0bd7e5a5e80dbde383770a65c35726",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_runtime/lib/rti.dart",
      "new_id": "356298bc5a0bd7e5a5e80dbde383770a65c35726",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_shared/lib/rti.dart",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "73054919a2b2ef75695a34ba9a104a88218569fa",
      "old_mode": 33188,
      "old_path": "pkg/js_runtime/lib/shared/recipe_syntax.dart",
      "new_id": "3ccec6070ca0f523088c855e981346d41c925a89",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_shared/lib/synced/recipe_syntax.dart",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "49845a23e816f46c1350751837701344258b702c",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/sdk_library_metadata/lib/libraries.dart",
      "new_id": "5a357e5454ba43ba96620a40b845c02b7e85813d",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/sdk_library_metadata/lib/libraries.dart"
    },
    {
      "type": "modify",
      "old_id": "b72ab821a326ae25837d8cb60e2c0cddc9040726",
      "old_mode": 33188,
      "old_path": "sdk/lib/libraries.json",
      "new_id": "6f33d88fad07c16be4282b6bfef915742ff45c42",
      "new_mode": 33188,
      "new_path": "sdk/lib/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "92231cb4e616d3e6a6fd38c1ce061798c57730e7",
      "old_mode": 33188,
      "old_path": "sdk/lib/libraries.yaml",
      "new_id": "ed11fa53e7e6083fd2b15f46d7670eb74b0d8b15",
      "new_mode": 33188,
      "new_path": "sdk/lib/libraries.yaml"
    }
  ]
}
