Please read CONTRIBUTING if you are new here or not familiar with the basic rules of Git/GitHub world.
Clone this repository
cd into this repository
yarn install
yarn run start
Load the freshly built unpacked extension on Chrome following:
Access chrome://extensions/
Check "Developer mode"
Click on "Load unpacked extension"
Select the "build" folder under the project root directory
Keep "service worker" DevTools page open (why?)
Happy hacking!
If you are developing Options page or Popup page, each time you save files the pages will hot replace the modules without refreshing, which means you can see the changes right away.
However, if you are developing Background or ContentScripts, each time you save files the service worker will reload the extension automatically. And if you are developing ContentScripts, then pages that injected with ContentScripts will refresh themselves to run the newest scripts.