Skip to content

uber-web/Seer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 and luma.gl, we intend to extend it to allow for more possibilities and create more interactions in the future.

API

Checkout the api directory 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.