Directory structure:
└── reactrewind-react-rewind/
├── README.md
├── eslintrc.json
├── LICENCE
├── package.json
├── .editorconfig
├── .eslintrc.json
└── src/
├── app/
│ ├── index.html
│ ├── index.js
│ ├── package.json
│ ├── webpack.config.js
│ ├── components/
│ │ ├── App.jsx
│ │ ├── stateDifference.jsx
│ │ ├── DetailCards/
│ │ │ ├── DetailsNav.jsx
│ │ │ ├── Actions/
│ │ │ │ └── ActionsDisplay.jsx
│ │ │ ├── Effects/
│ │ │ │ └── EffectsDisplay.jsx
│ │ │ ├── InitialDetailCard/
│ │ │ │ └── InitialDisplay.jsx
│ │ │ └── State/
│ │ │ ├── StateCard.jsx
│ │ │ └── StateDisplay.jsx
│ │ └── EventCards/
│ │ ├── EventCreator.jsx
│ │ ├── EventsDisplay.jsx
│ │ ├── EventsNav.jsx
│ │ └── FilterBar.jsx
│ ├── container/
│ │ ├── Details.jsx
│ │ ├── Events.jsx
│ │ ├── SplitPane.jsx
│ │ └── TimeSlider.jsx
│ └── styles/
│ ├── Details.jsx
│ ├── Events.jsx
│ ├── FilterBar.jsx
│ ├── Nav.jsx
│ ├── SplitPane.jsx
│ └── TimeSlider.jsx
└── browser/
├── chrome/
│ ├── background.js
│ ├── devtools.html
│ ├── devtools.js
│ ├── extension.js
│ ├── manifest.json
│ ├── page_action.html
│ ├── page_action.js
│ └── scripts/
│ ├── inject_bundle.js
│ ├── inject_script_tags.js
│ ├── linked_list.js
│ ├── parser.js
│ └── time_travel.js
└── firefox/
└── .gitkeep