)]}'
{
  "commit": "25957033132ac17094e82bec58e429fac073a483",
  "tree": "7209c4d9bd2dee4f272bbbb2d725f62118a34524",
  "parents": [
    "e80865ac23ca1e70fad2bf22d04ba42c9f3c1341"
  ],
  "author": {
    "name": "stuartmorgan",
    "email": "stuartmorgan@google.com",
    "time": "Mon Sep 21 16:48:17 2020 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Sep 21 13:48:17 2020 -0700"
  },
  "message": "[path_provider] Move Windows FFI behind a conditional import (#3056)\n\nMoves the real implementation of path_provider_windows behind a\r\nconditional export, instead exporting a stub on platforms that don\u0027t\r\nsupport dart:ffi. This avoids build breakage in web projects that have\r\ntransitive dependencies on path_provider (and thus path_provider_windows\r\ndue to manual endorsement).\r\n\r\nThis will no longer be necessary once\r\nhttps://github.com/flutter/flutter/issues/52267 is fixed, since only\r\nWindows builds will ever need to have code-level dependency on\r\npath_provider_windows.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b7328631f2409488f8958b4e2394fe69a345429",
      "old_mode": 33188,
      "old_path": "packages/path_provider/path_provider_windows/CHANGELOG.md",
      "new_id": "a7cfe1dbb283b0ab09f9adb62e1e5e1879e23773",
      "new_mode": 33188,
      "new_path": "packages/path_provider/path_provider_windows/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "e29b70a714d96e3022ee319b45daec81b86283a6",
      "old_mode": 33188,
      "old_path": "packages/path_provider/path_provider_windows/lib/path_provider_windows.dart",
      "new_id": "ed96698c9589929c0026f1c13daf04ca330dfdf8",
      "new_mode": 33188,
      "new_path": "packages/path_provider/path_provider_windows/lib/path_provider_windows.dart"
    },
    {
      "type": "rename",
      "old_id": "fc2ea8351476dc4931f5e186578c69cf34274125",
      "old_mode": 33188,
      "old_path": "packages/path_provider/path_provider_windows/lib/folders.dart",
      "new_id": "fc2ea8351476dc4931f5e186578c69cf34274125",
      "new_mode": 33188,
      "new_path": "packages/path_provider/path_provider_windows/lib/src/folders.dart",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ff448abf0208ed8481355b8b5d79a6fa1c7d9d5",
      "new_mode": 33188,
      "new_path": "packages/path_provider/path_provider_windows/lib/src/path_provider_windows_real.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fedb53735fb1fa80864d8ab6a1c44a2a5e8df24b",
      "new_mode": 33188,
      "new_path": "packages/path_provider/path_provider_windows/lib/src/path_provider_windows_stub.dart"
    },
    {
      "type": "modify",
      "old_id": "998f4e2c616b5f1111ff5517fdfd58059119ac2b",
      "old_mode": 33188,
      "old_path": "packages/path_provider/path_provider_windows/pubspec.yaml",
      "new_id": "38f6316abef8c0cbd70455baf6e4b7ae0fb20cc4",
      "new_mode": 33188,
      "new_path": "packages/path_provider/path_provider_windows/pubspec.yaml"
    }
  ]
}
