)]}'
{
  "commit": "89c46bf86f18f74a58d9e3383cd6bf44784dca33",
  "tree": "b338ffbabcd40787de8c7a92c3b99387dec3f64f",
  "parents": [
    "db0b529f55ef6b86e5af662f09ae854bfd93c42d"
  ],
  "author": {
    "name": "Todd Volkert",
    "email": "tvolkert@users.noreply.github.com",
    "time": "Tue Apr 10 13:46:13 2018 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 10 13:46:13 2018 -0700"
  },
  "message": "Re-organize repo (#83)\n\nBefore, package:file/testing.dart was a library containing testing\r\nutilities.  That library depended on package:test.  However, we\r\nexplicitly didn\u0027t declare a dependency on `test` in the pubspec.yaml\r\nbecause most users of package:file don\u0027t want that dependency.\r\n\r\nUnfortunately, there\u0027s no way to have library-specific sections within\r\na pubspec.yaml.  So in order to declare that those testing utilities\r\ndid in fact depend on `package:test`, we had to publish them as a\r\nseparate package.  This change does just that, as `package:file_testing`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ccd6b4c0428875a03cec821b901a5a3bcb3733a3",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "baf534cb86c3bad235a63732a8908364c64ee966",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "ac8172cf5f538f794980e4ba755c60294b0eb0e5",
      "old_mode": 33188,
      "old_path": ".travis.yml",
      "new_id": "0b169745cb0146eb09cd50d409d9cf976e7fbb2a",
      "new_mode": 33188,
      "new_path": ".travis.yml"
    },
    {
      "type": "modify",
      "old_id": "0f082766421e6c95bd59e4d46d2ba4d84d5c7268",
      "old_mode": 33188,
      "old_path": "appveyor.yml",
      "new_id": "319ec41d81f7a8c872a7acfb96c412f16f1a3f69",
      "new_mode": 33188,
      "new_path": "appveyor.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff2f9326f30c4158d64f8ae555eed9a1c83c0a05",
      "new_mode": 33261,
      "new_path": "dev/bots/travis_install.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe55e57cee8da0eacdc4ca8ec3cf8115e868cf37",
      "new_mode": 33261,
      "new_path": "dev/bots/travis_script.sh"
    },
    {
      "type": "rename",
      "old_id": "232542cb19a64e4f4ccddafed08cc9919f489687",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "ecbec3600518d55f03cf49156b9e39b13fae93e2",
      "new_mode": 33188,
      "new_path": "packages/file/CHANGELOG.md",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "076334f7ab7d97f5dd8bb53c16b5a1c25a3a60ee",
      "old_mode": 33188,
      "old_path": "LICENSE",
      "new_id": "076334f7ab7d97f5dd8bb53c16b5a1c25a3a60ee",
      "new_mode": 33188,
      "new_path": "packages/file/LICENSE",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ca319bee715fa261c00ef5d3c7181e29e9d0772b",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "9286824db00cd1418fa4f57640a87d428ccf69d8",
      "new_mode": 33188,
      "new_path": "packages/file/README.md",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "56d2bd5d7c6a5f606114d380408500a2bdbc983c",
      "old_mode": 33188,
      "old_path": "lib/chroot.dart",
      "new_id": "56d2bd5d7c6a5f606114d380408500a2bdbc983c",
      "new_mode": 33188,
      "new_path": "packages/file/lib/chroot.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cdde9fedd56aaaef42760c60df9b3256bb307a13",
      "old_mode": 33188,
      "old_path": "lib/file.dart",
      "new_id": "cdde9fedd56aaaef42760c60df9b3256bb307a13",
      "new_mode": 33188,
      "new_path": "packages/file/lib/file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "74f506e36f51ae3149237d4907602dec8179918e",
      "old_mode": 33188,
      "old_path": "lib/local.dart",
      "new_id": "74f506e36f51ae3149237d4907602dec8179918e",
      "new_mode": 33188,
      "new_path": "packages/file/lib/local.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "31e90e753ecefb93cb58a5d0506ace4604864c4b",
      "old_mode": 33188,
      "old_path": "lib/memory.dart",
      "new_id": "31e90e753ecefb93cb58a5d0506ace4604864c4b",
      "new_mode": 33188,
      "new_path": "packages/file/lib/memory.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "be2857678b17e6c1ca1500e1e9846cab3e5dc821",
      "old_mode": 33188,
      "old_path": "lib/record_replay.dart",
      "new_id": "be2857678b17e6c1ca1500e1e9846cab3e5dc821",
      "new_mode": 33188,
      "new_path": "packages/file/lib/record_replay.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e4355beff568e63e225c4bc11648fa5d1a153db7",
      "old_mode": 33188,
      "old_path": "lib/src/backends/chroot.dart",
      "new_id": "e4355beff568e63e225c4bc11648fa5d1a153db7",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/chroot.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "444d91e614fd15e3b8cd2142a4c3a5b03442ccf5",
      "old_mode": 33188,
      "old_path": "lib/src/backends/chroot/chroot_directory.dart",
      "new_id": "444d91e614fd15e3b8cd2142a4c3a5b03442ccf5",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/chroot/chroot_directory.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2e2058be5015ce8c8b88bb6e957caf5baae7f53c",
      "old_mode": 33188,
      "old_path": "lib/src/backends/chroot/chroot_file.dart",
      "new_id": "2e2058be5015ce8c8b88bb6e957caf5baae7f53c",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/chroot/chroot_file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "73897167e26691a2800f9cf89235e379dc30df30",
      "old_mode": 33188,
      "old_path": "lib/src/backends/chroot/chroot_file_system.dart",
      "new_id": "73897167e26691a2800f9cf89235e379dc30df30",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/chroot/chroot_file_system.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ed777de179d5f644355767b7a91cd4b8e1c2b2ed",
      "old_mode": 33188,
      "old_path": "lib/src/backends/chroot/chroot_file_system_entity.dart",
      "new_id": "ed777de179d5f644355767b7a91cd4b8e1c2b2ed",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/chroot/chroot_file_system_entity.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4fea186edeb3d44232a2229ef06fb22a1a4a98bc",
      "old_mode": 33188,
      "old_path": "lib/src/backends/chroot/chroot_link.dart",
      "new_id": "4fea186edeb3d44232a2229ef06fb22a1a4a98bc",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/chroot/chroot_link.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1e9224169300f0d61a6ec2eab336b14a77e191d4",
      "old_mode": 33188,
      "old_path": "lib/src/backends/local.dart",
      "new_id": "1e9224169300f0d61a6ec2eab336b14a77e191d4",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/local.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ecb55cff1e6930376637c65cd7519cef2e7d73fb",
      "old_mode": 33188,
      "old_path": "lib/src/backends/local/local_directory.dart",
      "new_id": "ecb55cff1e6930376637c65cd7519cef2e7d73fb",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/local/local_directory.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e7ed49df4666f37a7b1d1b3c4a985d46f4d1f5b5",
      "old_mode": 33188,
      "old_path": "lib/src/backends/local/local_file.dart",
      "new_id": "e7ed49df4666f37a7b1d1b3c4a985d46f4d1f5b5",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/local/local_file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e48521f51201eb3d817dc3782416b437d0dce726",
      "old_mode": 33188,
      "old_path": "lib/src/backends/local/local_file_system.dart",
      "new_id": "e48521f51201eb3d817dc3782416b437d0dce726",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/local/local_file_system.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b7fd2a68385ac10bf6215ac39de379e1201d9198",
      "old_mode": 33188,
      "old_path": "lib/src/backends/local/local_file_system_entity.dart",
      "new_id": "b7fd2a68385ac10bf6215ac39de379e1201d9198",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/local/local_file_system_entity.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "46c3190692ebcd44488117f3d0ec5b53b8149161",
      "old_mode": 33188,
      "old_path": "lib/src/backends/local/local_link.dart",
      "new_id": "46c3190692ebcd44488117f3d0ec5b53b8149161",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/local/local_link.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "428bc541854e90e657affbda69eaf40d5baf97f8",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory.dart",
      "new_id": "428bc541854e90e657affbda69eaf40d5baf97f8",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d227c1c2dd8e440e1d87427dfebc1117f8d8871c",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/common.dart",
      "new_id": "d227c1c2dd8e440e1d87427dfebc1117f8d8871c",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/common.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0585c40efebbe19a6d11b22e2b3be36b335fa684",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/memory_directory.dart",
      "new_id": "0585c40efebbe19a6d11b22e2b3be36b335fa684",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/memory_directory.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ad6e8de49cb8ecd21115fad158ccba0e7536b9a4",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/memory_file.dart",
      "new_id": "ad6e8de49cb8ecd21115fad158ccba0e7536b9a4",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/memory_file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "958e6fcce04a6b7662b9dd160e5f701657e72fee",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/memory_file_stat.dart",
      "new_id": "958e6fcce04a6b7662b9dd160e5f701657e72fee",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/memory_file_stat.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "935ef7b3760820218da04e516d75a33b45af1200",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/memory_file_system.dart",
      "new_id": "935ef7b3760820218da04e516d75a33b45af1200",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/memory_file_system.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "16a451ad47c3768a3c03953dc302de905c32d01e",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/memory_file_system_entity.dart",
      "new_id": "16a451ad47c3768a3c03953dc302de905c32d01e",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/memory_file_system_entity.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6df6ae956604b4d73b229d72bf93907a9e398117",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/memory_link.dart",
      "new_id": "6df6ae956604b4d73b229d72bf93907a9e398117",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/memory_link.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1bea575d9ac594d437b6cd6265200691ff81ccc8",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/node.dart",
      "new_id": "1bea575d9ac594d437b6cd6265200691ff81ccc8",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/node.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ba78937daf6d437d201fcfb848299b8a254d4caf",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/style.dart",
      "new_id": "ba78937daf6d437d201fcfb848299b8a254d4caf",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/style.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "51ffe2c45edcb8c1d6351e68f578f327588bbb32",
      "old_mode": 33188,
      "old_path": "lib/src/backends/memory/utils.dart",
      "new_id": "51ffe2c45edcb8c1d6351e68f578f327588bbb32",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/utils.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9754619fd21004f7bc61f34f02fb032cdf706224",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/codecs.dart",
      "new_id": "9754619fd21004f7bc61f34f02fb032cdf706224",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/codecs.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "08465bdef0259134eac5f40f764ef3c5e7886317",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/common.dart",
      "new_id": "08465bdef0259134eac5f40f764ef3c5e7886317",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/common.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d2ebdb0792face50fcbff7e94bdc4935e346239c",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/errors.dart",
      "new_id": "d2ebdb0792face50fcbff7e94bdc4935e346239c",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/errors.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d6b53c5e5e2e4fb8e9cf6e81e5502d58a70f5058",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/events.dart",
      "new_id": "d6b53c5e5e2e4fb8e9cf6e81e5502d58a70f5058",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/events.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4a7681b6bbe9ac4a908c3525def3af44c316e899",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/mutable_recording.dart",
      "new_id": "4a7681b6bbe9ac4a908c3525def3af44c316e899",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/mutable_recording.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d2c11c98ee91b4241d6fe87c6ecda151fd7dd349",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/proxy.dart",
      "new_id": "d2c11c98ee91b4241d6fe87c6ecda151fd7dd349",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/proxy.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6676195121b362f195e1ef751365db63d39916e7",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/recording.dart",
      "new_id": "6676195121b362f195e1ef751365db63d39916e7",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/recording.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d38abe91edf30da9809cc54f00c5851811776f97",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/recording_directory.dart",
      "new_id": "d38abe91edf30da9809cc54f00c5851811776f97",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/recording_directory.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3a6a6e181004203c0bbfc41d8c52774839961802",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/recording_file.dart",
      "new_id": "3a6a6e181004203c0bbfc41d8c52774839961802",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/recording_file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6c956b8cc1842662b79140ce59dbc0f40e0a4e8c",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/recording_file_system.dart",
      "new_id": "6c956b8cc1842662b79140ce59dbc0f40e0a4e8c",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/recording_file_system.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "482b73f13ebfee12ffbd779d673ac3dcb94e2814",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/recording_file_system_entity.dart",
      "new_id": "482b73f13ebfee12ffbd779d673ac3dcb94e2814",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/recording_file_system_entity.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b79f5789f3ea8beb172e23281d5a6770cb2dbbca",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/recording_io_sink.dart",
      "new_id": "b79f5789f3ea8beb172e23281d5a6770cb2dbbca",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/recording_io_sink.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e06612e5def5e1d177008f7159492fc203877634",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/recording_link.dart",
      "new_id": "e06612e5def5e1d177008f7159492fc203877634",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/recording_link.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d960f5b535483d1c52ac2c782f2a1713d7b60e8d",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/recording_proxy_mixin.dart",
      "new_id": "d960f5b535483d1c52ac2c782f2a1713d7b60e8d",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/recording_proxy_mixin.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e67b4868ae11813294b2d7165bb2a5e6a02aca11",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/recording_random_access_file.dart",
      "new_id": "e67b4868ae11813294b2d7165bb2a5e6a02aca11",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/recording_random_access_file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d444e8acff8c97fe324f6e0e6a1c147bda728fb5",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/replay_directory.dart",
      "new_id": "d444e8acff8c97fe324f6e0e6a1c147bda728fb5",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/replay_directory.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9a2141672269b401f9ae8d3832e72cc085140ae4",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/replay_file.dart",
      "new_id": "9a2141672269b401f9ae8d3832e72cc085140ae4",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/replay_file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "58839630207771294925d5682838cdcf9c9a7dd6",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/replay_file_stat.dart",
      "new_id": "58839630207771294925d5682838cdcf9c9a7dd6",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/replay_file_stat.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c5c04979338c13933d76556d0c98b0bb2f2f2c7c",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/replay_file_system.dart",
      "new_id": "c5c04979338c13933d76556d0c98b0bb2f2f2c7c",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/replay_file_system.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "03646398b6d93a366bf26a7acddf8fad9045162c",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/replay_file_system_entity.dart",
      "new_id": "03646398b6d93a366bf26a7acddf8fad9045162c",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/replay_file_system_entity.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2381c848652bc758d3774c3d3c1a7db3a9e36e4e",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/replay_io_sink.dart",
      "new_id": "2381c848652bc758d3774c3d3c1a7db3a9e36e4e",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/replay_io_sink.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "02b322f9d218728098153448bd5b328e20d673d2",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/replay_link.dart",
      "new_id": "02b322f9d218728098153448bd5b328e20d673d2",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/replay_link.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5ac72cce3cd4d68c1466bb52e925655704be5234",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/replay_proxy_mixin.dart",
      "new_id": "5ac72cce3cd4d68c1466bb52e925655704be5234",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/replay_proxy_mixin.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c1219b419813afa79a1293ccf8f78979f622210a",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/replay_random_access_file.dart",
      "new_id": "c1219b419813afa79a1293ccf8f78979f622210a",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/replay_random_access_file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "08c264337a5377e6403472aa0f649a453a126261",
      "old_mode": 33188,
      "old_path": "lib/src/backends/record_replay/result_reference.dart",
      "new_id": "08c264337a5377e6403472aa0f649a453a126261",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/record_replay/result_reference.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eded17b10da5a007a029e1a0f2d06e9d3ae2657b",
      "old_mode": 33188,
      "old_path": "lib/src/common.dart",
      "new_id": "eded17b10da5a007a029e1a0f2d06e9d3ae2657b",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/common.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e413acfd0d7481a8790587d47cfad61463c88983",
      "old_mode": 33188,
      "old_path": "lib/src/forwarding.dart",
      "new_id": "e413acfd0d7481a8790587d47cfad61463c88983",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/forwarding.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1374963621775b61696fc94cba0c8f4c5b068cc8",
      "old_mode": 33188,
      "old_path": "lib/src/forwarding/forwarding_directory.dart",
      "new_id": "1374963621775b61696fc94cba0c8f4c5b068cc8",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/forwarding/forwarding_directory.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9d4b3c11643a62b40f03cca6dc17a22007831508",
      "old_mode": 33188,
      "old_path": "lib/src/forwarding/forwarding_file.dart",
      "new_id": "9d4b3c11643a62b40f03cca6dc17a22007831508",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/forwarding/forwarding_file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5faec72e4af5a2f8cdf4a65491f0c9673946cd84",
      "old_mode": 33188,
      "old_path": "lib/src/forwarding/forwarding_file_system.dart",
      "new_id": "5faec72e4af5a2f8cdf4a65491f0c9673946cd84",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/forwarding/forwarding_file_system.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8c351a1a1a753873831053a9fd7d669d929e458e",
      "old_mode": 33188,
      "old_path": "lib/src/forwarding/forwarding_file_system_entity.dart",
      "new_id": "8c351a1a1a753873831053a9fd7d669d929e458e",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/forwarding/forwarding_file_system_entity.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f88a08d5f93876e48f4823b789d67b393c022761",
      "old_mode": 33188,
      "old_path": "lib/src/forwarding/forwarding_link.dart",
      "new_id": "f88a08d5f93876e48f4823b789d67b393c022761",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/forwarding/forwarding_link.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4662e3515bcc6d9ddab932087337913af981b6c0",
      "old_mode": 33188,
      "old_path": "lib/src/interface.dart",
      "new_id": "4662e3515bcc6d9ddab932087337913af981b6c0",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/interface.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f96e51551820e88c3bdb50b7880b7568d453d927",
      "old_mode": 33188,
      "old_path": "lib/src/interface/directory.dart",
      "new_id": "f96e51551820e88c3bdb50b7880b7568d453d927",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/interface/directory.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "48fc5dbad7b9c4d59784c7c4dc829c66bf264399",
      "old_mode": 33188,
      "old_path": "lib/src/interface/error_codes.dart",
      "new_id": "48fc5dbad7b9c4d59784c7c4dc829c66bf264399",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/interface/error_codes.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3f0a97f1f0a3ccffa5cc458b83758e170ac1965e",
      "old_mode": 33188,
      "old_path": "lib/src/interface/error_codes_dart_io.dart",
      "new_id": "3f0a97f1f0a3ccffa5cc458b83758e170ac1965e",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/interface/error_codes_dart_io.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0a9d7dcf32efbbd52da23778dc41eeb6d6b4ab09",
      "old_mode": 33188,
      "old_path": "lib/src/interface/error_codes_internal.dart",
      "new_id": "0a9d7dcf32efbbd52da23778dc41eeb6d6b4ab09",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/interface/error_codes_internal.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d4729078faa85ee85c50be4ed88517e77482678e",
      "old_mode": 33188,
      "old_path": "lib/src/interface/file.dart",
      "new_id": "d4729078faa85ee85c50be4ed88517e77482678e",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/interface/file.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9e5125603eb1f8c348099728cf1234e255278c0c",
      "old_mode": 33188,
      "old_path": "lib/src/interface/file_system.dart",
      "new_id": "9e5125603eb1f8c348099728cf1234e255278c0c",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/interface/file_system.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "53faa45b9943190aabf696cd5397c9a6ce59bfa5",
      "old_mode": 33188,
      "old_path": "lib/src/interface/file_system_entity.dart",
      "new_id": "53faa45b9943190aabf696cd5397c9a6ce59bfa5",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/interface/file_system_entity.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1288363e7256830bc395bc4119d978feab1cb4d7",
      "old_mode": 33188,
      "old_path": "lib/src/interface/link.dart",
      "new_id": "1288363e7256830bc395bc4119d978feab1cb4d7",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/interface/link.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9d57e786991b1ad3a366ba12b2bf4a63d0d894ef",
      "old_mode": 33188,
      "old_path": "lib/src/io.dart",
      "new_id": "9d57e786991b1ad3a366ba12b2bf4a63d0d894ef",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/io.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "87e84718535172bd2438f94de5df07f82ff7e0a7",
      "old_mode": 33188,
      "old_path": "pubspec.yaml",
      "new_id": "ebd81e747f2b4d4330c4d9fe8565019271e3c2be",
      "new_mode": 33188,
      "new_path": "packages/file/pubspec.yaml",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "044f489494a50277029bf4828741efec0a5e13c5",
      "old_mode": 33188,
      "old_path": "test/chroot_test.dart",
      "new_id": "cd9f1a1bd0f3f0d79a9c911224f3f1ae11eb13cf",
      "new_mode": 33188,
      "new_path": "packages/file/test/chroot_test.dart",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "d1746c6ee72af334e03ee9983b1efa09f8f730ad",
      "old_mode": 33188,
      "old_path": "test/common_tests.dart",
      "new_id": "3227856449cc96e24d605d84688770c71417398f",
      "new_mode": 33188,
      "new_path": "packages/file/test/common_tests.dart",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "3cfdf08d68f271dedf669b6e2e356c386da882fd",
      "old_mode": 33188,
      "old_path": "test/local_test.dart",
      "new_id": "b9307c953edef364cf363ffef2e1eb12abd0c299",
      "new_mode": 33188,
      "new_path": "packages/file/test/local_test.dart",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "2a783724bd9f793bd22c8cca3e884385d7a4f419",
      "old_mode": 33188,
      "old_path": "test/memory_test.dart",
      "new_id": "2a783724bd9f793bd22c8cca3e884385d7a4f419",
      "new_mode": 33188,
      "new_path": "packages/file/test/memory_test.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "021940db057456a793c79dbf48aa12dca1b66e43",
      "old_mode": 33188,
      "old_path": "lib/src/testing/record_replay_matchers.dart",
      "new_id": "7a3b2f1ad9f0184c82832230c8fb1d0c6cd79743",
      "new_mode": 33188,
      "new_path": "packages/file/test/record_replay_matchers.dart",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "8007cbf0637dc0f620a05f23c9c7f85dd4ba27fb",
      "old_mode": 33188,
      "old_path": "test/recording_test.dart",
      "new_id": "034f43cd44eb148305c551f774802767ad1e0095",
      "new_mode": 33188,
      "new_path": "packages/file/test/recording_test.dart",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "4b2ea1835fdc939e9d73166dbe5db41fcfe82879",
      "old_mode": 33188,
      "old_path": "test/replay_test.dart",
      "new_id": "b0593560a021ddd83af9671de0f51930b2b545ed",
      "new_mode": 33188,
      "new_path": "packages/file/test/replay_test.dart",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "9c5ad9dba5dc2d42574b8ea7f46dfdd061d9d02b",
      "old_mode": 33188,
      "old_path": "test/utils.dart",
      "new_id": "9c5ad9dba5dc2d42574b8ea7f46dfdd061d9d02b",
      "new_mode": 33188,
      "new_path": "packages/file/test/utils.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fb6f079a1f70e57788ab89208c8a56552215be89",
      "old_mode": 33188,
      "old_path": "test/utils_test.dart",
      "new_id": "fb6f079a1f70e57788ab89208c8a56552215be89",
      "new_mode": 33188,
      "new_path": "packages/file/test/utils_test.dart",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a32fe8b031f780d5143c71ff23373fe13dae51ed",
      "new_mode": 33188,
      "new_path": "packages/file_testing/CHANGELOG.md"
    },
    {
      "type": "copy",
      "old_id": "076334f7ab7d97f5dd8bb53c16b5a1c25a3a60ee",
      "old_mode": 33188,
      "old_path": "LICENSE",
      "new_id": "076334f7ab7d97f5dd8bb53c16b5a1c25a3a60ee",
      "new_mode": 33188,
      "new_path": "packages/file_testing/LICENSE",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca6c652803052a2fe8f330b2c784c210c5138551",
      "new_mode": 33188,
      "new_path": "packages/file_testing/README.md"
    },
    {
      "type": "rename",
      "old_id": "178711aeb958629e337dbb8283ee0d76149b8c14",
      "old_mode": 33188,
      "old_path": "lib/testing.dart",
      "new_id": "35fcdac4c61fe3d0c9705d28ece1ef6989536702",
      "new_mode": 33188,
      "new_path": "packages/file_testing/lib/file_testing.dart",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "6ca338836d7e9dacec385bb93a86058613df80ff",
      "old_mode": 33188,
      "old_path": "lib/src/testing/core_matchers.dart",
      "new_id": "58e11d34f84e8d6cef295fe0b0409c8e1719a6d2",
      "new_mode": 33188,
      "new_path": "packages/file_testing/lib/src/testing/core_matchers.dart",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "d0cf0020886d94f3382947bb06b1a52da1a56bab",
      "old_mode": 33188,
      "old_path": "lib/src/testing/internal.dart",
      "new_id": "d0cf0020886d94f3382947bb06b1a52da1a56bab",
      "new_mode": 33188,
      "new_path": "packages/file_testing/lib/src/testing/internal.dart",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa33945e736b8b4009d954b5d9ecfc03b541321b",
      "new_mode": 33188,
      "new_path": "packages/file_testing/pubspec.yaml"
    }
  ]
}
