https://github.com/uber-web/seer
🗜 A customizable devtool solution
https://github.com/uber-web/seer
dev developer-tools uber visualization
Last synced: 8 months ago
JSON representation
🗜 A customizable devtool solution
- Host: GitHub
- URL: https://github.com/uber-web/seer
- Owner: uber-web
- License: mit
- Created: 2017-04-26T17:42:26.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-01-10T03:10:29.000Z (about 2 years ago)
- Last Synced: 2024-04-15T02:06:05.688Z (over 1 year ago)
- Topics: dev, developer-tools, uber, visualization
- Language: JavaScript
- Homepage: https://chrome.google.com/webstore/detail/seer/eogckabefmgphfgngjdmmlfbddmonfdh
- Size: 1.98 MB
- Stars: 70
- Watchers: 10
- Forks: 0
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A customizable devtool solution

### Introduction
After the introduction of the completely new debugging/logging experience brought by Redux and its
extension, we thought it would be a good idea to provide this to a greater audience of the Javascript
ecosystem. The Seer API give library creators simple methods they need to implement so that developers
using both these libraries and the extension will be able to easily debug state and even things
like editing capabilities, as showcased above.
Although pretty basic for now and only working with uber framemorks [deck.gl](https://github.com/uber/deck.gl)
and [luma.gl](https://github.com/uber/luma.gl), we intend to extend it to allow for more possibilities and create more
interactions in the future.
### API
Checkout the [api directory](./api) to see the api usage allowing you to interact with the extension.
### Install
The extension can be easily downloaded from the Chrome webstore. If you desire to build it manually,
you simply need to `npm run build` after having installed the dependencies.
### Contributing
If you desire to contribute to the development efforts of this project, the following processes
will help you to debug and see your changes.
npm start
This command will spawn a webpack server that will serve the extension along with the test website.
npm run standalone
After a build and the uninstall of the unpacked extension, runs the demo without the app, so you can
test direct interaction from the devtool panel.
Note that for the mapbox tiles to load, you'll need to have a valid `MAPBOX_TOKEN` environment variable.
Inspired by the awesome redux-devtools.
Based on minus & Bridge.