)]}'
{
  "commit": "e9de4484209472079d3db1cc0dfd1fcf54570b65",
  "tree": "5cf2b3084245006503e283386e3b2ca7a33522e7",
  "parents": [
    "2e5990ca63a96d657eebf122d5d29da1bb1ebc2a"
  ],
  "author": {
    "name": "Victor Eronmosele",
    "email": "victoreronmosele@gmail.com",
    "time": "Fri Nov 17 02:08:13 2023 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Nov 17 01:08:13 2023 +0000"
  },
  "message": "Enable `flutter screenshot` outside Flutter project directory (#138160)\n\nThis PR enables the `flutter screenshot` to work outside a Flutter project. \r\n\r\nThis works by enabling `ScreenshotCommand` to find target devices not supported by the project. \r\n\r\nBefore: \r\n```bash\r\n$ cd $HOME # not a Flutter directory\r\n\r\n$ flutter screenshot\r\n\r\nNo devices found yet. Checking for wireless devices...\r\n\r\nNo supported devices connected.\r\n\r\nThe following devices were found, but are not supported by this project:\r\nsdk gphone64 arm64 (mobile) â¢ emulator-5554 â¢ android-arm64  â¢ Android 13 (API 33) (emulator)\r\nmacOS (desktop)             â¢ macos         â¢ darwin-arm64   â¢ macOS 13.3.1 22E772610a darwin-arm64\r\nChrome (web)                â¢ chrome        â¢ web-javascript â¢ Google Chrome 119.0.6045.105\r\nIf you would like your app to run on android or macos or web, consider running `flutter create .` to generate projects for these platforms.\r\nMust have a connected device for screenshot type device\r\n```\r\n\r\nAfter: \r\n\r\n```bash\r\n$ cd $HOME # not a Flutter directory\r\n\r\n$ flutter_source screenshot\r\n\r\nScreenshot written to flutter_01.png (313kB).\r\n```\r\n\r\nFixes #115790",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db3686e49f6b10f6046463e4a29feed59ffdf23f",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/screenshot.dart",
      "new_id": "72182bd7f25d4334022aa7f49de94b0956063d09",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/screenshot.dart"
    },
    {
      "type": "modify",
      "old_id": "01725cc991394131f834b233ae95fab6ce3677b2",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/hermetic/screenshot_command_test.dart",
      "new_id": "c9731bb9cca4e24c1fc79b6eeb762947b8ee1a4f",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/hermetic/screenshot_command_test.dart"
    }
  ]
}
