)]}'
{
  "commit": "cbe650a7e67931c0208a796fc17550e5c436d340",
  "tree": "e3d491c2ac4a2b98800f6a67476d94e7da1d9b3c",
  "parents": [
    "7ef1df4d5b011f6bfa4436279e2c3c8693aba38e"
  ],
  "author": {
    "name": "Adam Barth",
    "email": "github@adambarth.com",
    "time": "Wed Apr 27 13:09:54 2016 -0700"
  },
  "committer": {
    "name": "Adam Barth",
    "email": "github@adambarth.com",
    "time": "Wed Apr 27 13:09:54 2016 -0700"
  },
  "message": "Move newton into package:flutter (#3585)\n\nRather that importing `package:newton/newton.dart` you can\r\n`import package:flutter/physics.dart`.\r\n\r\nFixes #2441",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41442a82ff37483d55109b2c107b4d79cde3ea62",
      "old_mode": 33188,
      "old_path": "CONTRIBUTING.md",
      "new_id": "7a64110397e3bf8d674afc50dfc6032f342d5d15",
      "new_mode": 33188,
      "new_path": "CONTRIBUTING.md"
    },
    {
      "type": "modify",
      "old_id": "9c22eb8feb40689ac90c2069220c8ed2fc660ef8",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/animation.dart",
      "new_id": "5ff4ca258b90a10f5df3d773da468bfb7c327480",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/animation.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78e7cd1b9a16c82585adfb0a72f010595de6f502",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/physics.dart"
    },
    {
      "type": "modify",
      "old_id": "0d42ec2cc163dd3be85a2526ecce92bf2c600671",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/animation/animation_controller.dart",
      "new_id": "94b9810ad64d04babf183346a14ba5a229e1f1ba",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/animation/animation_controller.dart"
    },
    {
      "type": "modify",
      "old_id": "977bd4012486038c20b03789bc38f4eb9ac9c8c4",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/animation/forces.dart",
      "new_id": "e53c70435e3f695522472e331230fa3eefab3e8c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/animation/forces.dart"
    },
    {
      "type": "modify",
      "old_id": "830c6bfb93e6d5242aa2c3cac076abcb758ebb4f",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/tabs.dart",
      "new_id": "5137b6fed5ac6a925c0adb9dc08b77d3d2494e5f",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/tabs.dart"
    },
    {
      "type": "rename",
      "old_id": "82fe080310fe12dc21a758f972d9ca32931ad5a1",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/src/clamped_simulation.dart",
      "new_id": "82fe080310fe12dc21a758f972d9ca32931ad5a1",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/physics/clamped_simulation.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b138d0f07c6b3940bae1b30a423710a38b76fa9c",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/src/friction_simulation.dart",
      "new_id": "b138d0f07c6b3940bae1b30a423710a38b76fa9c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/physics/friction_simulation.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b75eb93bded2495ee210e02d7671066f195c6ce2",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/src/gravity_simulation.dart",
      "new_id": "b75eb93bded2495ee210e02d7671066f195c6ce2",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/physics/gravity_simulation.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5d9fd975c5e1fb440e3ee45fc1ba70700b2af001",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/src/scroll_simulation.dart",
      "new_id": "5d9fd975c5e1fb440e3ee45fc1ba70700b2af001",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/physics/scroll_simulation.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "13357bace2ebfb5f155c73d925618d702a919773",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/src/simulation.dart",
      "new_id": "13357bace2ebfb5f155c73d925618d702a919773",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/physics/simulation.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "86411bf8bc7262c100d39e19193f0533058342c8",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/src/simulation_group.dart",
      "new_id": "86411bf8bc7262c100d39e19193f0533058342c8",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/physics/simulation_group.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5109ce9371946e297d4f7c5ec7064b3f37dd1a08",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/src/spring_simulation.dart",
      "new_id": "5109ce9371946e297d4f7c5ec7064b3f37dd1a08",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/physics/spring_simulation.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "47d2afec445673954668363614017967782e7c85",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/src/tolerance.dart",
      "new_id": "47d2afec445673954668363614017967782e7c85",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/physics/tolerance.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "26d8148603f0247e5d302b4246221eb0240af489",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/src/utils.dart",
      "new_id": "26d8148603f0247e5d302b4246221eb0240af489",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/physics/utils.dart",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "346648ccbea3384c2060889e26dc3c19584acdf1",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/scroll_behavior.dart",
      "new_id": "da960727624d52b4e7391dd0ab2be4b0bd7f46fc",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/scroll_behavior.dart"
    },
    {
      "type": "modify",
      "old_id": "12541c4ee4cbd0679a009e2c5868bfe5be5a22a1",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/scrollable.dart",
      "new_id": "4b136fd2ca77436d3a0cb40a2055673e3ac5eb4a",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/scrollable.dart"
    },
    {
      "type": "modify",
      "old_id": "ec56addfab9a66a371397706ae39d2ae34390684",
      "old_mode": 33188,
      "old_path": "packages/flutter/pubspec.yaml",
      "new_id": "ffcdf467c10dfd8a2b3e2baaeaa687ab0e253aca",
      "new_mode": 33188,
      "new_path": "packages/flutter/pubspec.yaml"
    },
    {
      "type": "rename",
      "old_id": "f58428010828be7f7c4b358b6e9d078e7f6a783e",
      "old_mode": 33188,
      "old_path": "packages/newton/test/near_equal_test.dart",
      "new_id": "4dd45f2b7571b5274d18ee53e1d3686d407263d9",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/physics/near_equal_test.dart",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "75d3ba00a6350a3f63dabacb5c80ae62480ee2d7",
      "old_mode": 33188,
      "old_path": "packages/newton/test/newton_test.dart",
      "new_id": "96aec9a66bb1fe1bca4886e4b83ae37e4490df36",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/physics/newton_test.dart",
      "score": 99
    },
    {
      "type": "delete",
      "old_id": "bb114b0446de88d286bc31d33ad5fb1269ab41b8",
      "old_mode": 33188,
      "old_path": "packages/newton/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "07899fcd8b33e7a296e5a98f6c4301254d76b19b",
      "old_mode": 33188,
      "old_path": "packages/newton/lib/newton.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4c27dd152041ab22f8fe65220ee3a400c5cb527d",
      "old_mode": 33188,
      "old_path": "packages/newton/pubspec.yaml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "84523aca13a1835069a3d9e3dd1257ca2d7307c9",
      "old_mode": 33188,
      "old_path": "packages/newton/test/all.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "707a09cfda5cbf97d9fc9eb8d921d0cedd66116f",
      "old_mode": 33261,
      "old_path": "travis/test.sh",
      "new_id": "f9cd5374f9517a02ee2b2c601a722cc32b49f92a",
      "new_mode": 33261,
      "new_path": "travis/test.sh"
    }
  ]
}
