)]}'
{
  "commit": "48cbe761c85ea0f18661d6e6f695d9d62bdfd671",
  "tree": "40429ff1561880345db9ae3aad72f77246c11914",
  "parents": [
    "a139f3b87bb3c7c9970e2d0cf53493aae58ad810"
  ],
  "author": {
    "name": "James D. Lin",
    "email": "jamesderlin@users.noreply.github.com",
    "time": "Fri Jun 12 15:31:16 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 12 15:31:16 2020 -0700"
  },
  "message": "Add a basic implementation for MemoryRandomAccessFile (#136)\n\n* Add a basic implementation for MemoryRandomAccessFile\r\n\r\nAdd a basic implementation for `MemoryRandomAccessFile` so that\r\n`MemoryFile.open`/`openSync` can work.  Currently all functions\r\nrelated to `lock`/`unlock` remain unimplemented.\r\n\r\n* Make MemoryRandomAccessFile.readIntoSync and writeFromSync more efficient\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9929c8941e7f8111f7465df00184f6ed1d417c1d",
      "old_mode": 33188,
      "old_path": "packages/file/CHANGELOG.md",
      "new_id": "d44e91a1fccbf77a06877a499be42f5e9db8bfa1",
      "new_mode": 33188,
      "new_path": "packages/file/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "90419b6fbce9badf58ffdbea64c4f3a4188ed0b3",
      "old_mode": 33188,
      "old_path": "packages/file/lib/src/backends/memory/memory_file.dart",
      "new_id": "5d75dbfffc6e60dd5bf49c3561b7b13516f99750",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/memory_file.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcd42273cdc669e3e3e886ea9616e80b56b6d903",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/memory_random_access_file.dart"
    },
    {
      "type": "modify",
      "old_id": "cc4ba14228213770c13246123ab879419064c49d",
      "old_mode": 33188,
      "old_path": "packages/file/lib/src/backends/memory/node.dart",
      "new_id": "e7a40296f96d3b45c660b9a9551bcd56e8f0ed9a",
      "new_mode": 33188,
      "new_path": "packages/file/lib/src/backends/memory/node.dart"
    },
    {
      "type": "modify",
      "old_id": "0486a25496433b1e320dd707bba8850ca590759e",
      "old_mode": 33188,
      "old_path": "packages/file/pubspec.yaml",
      "new_id": "77a45d7bd7f2d4af2502c4bb59671c1be47a4dd4",
      "new_mode": 33188,
      "new_path": "packages/file/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "44c771238e236d3f9db617044c94ee9d4471b0f3",
      "old_mode": 33188,
      "old_path": "packages/file/test/common_tests.dart",
      "new_id": "ceeef74846460ef03ee1d449430c47c40c914566",
      "new_mode": 33188,
      "new_path": "packages/file/test/common_tests.dart"
    },
    {
      "type": "modify",
      "old_id": "dfa76bf4709a1ca7ecb784152a6c70b78c697295",
      "old_mode": 33188,
      "old_path": "packages/file/test/memory_test.dart",
      "new_id": "3433ac72fcd67b90ebf4e11a032eda7584c6d69a",
      "new_mode": 33188,
      "new_path": "packages/file/test/memory_test.dart"
    }
  ]
}
