Pull requests are welcomed :)
For significant effort or feature work, it is preferred to start by filing an issue to discuss your approach before you start coding.
- Simply open the userscript in Tampermonkey's dashboard and hack away
- Hit
Ctrl+Sto save - Refresh the target page to test your changes
Once you're done, copy your script from the dashboard into the actual source file of a clone of this repo. Then propose a pull request.
For each PR, make sure:
- Version is incremented following semantic versioning
- Runs in latest stable Chrome and Firefox without Javascript errors
- Works in both
dev.azure.com/accountandaccount.visualstudio.com - Customizations work in both light and dark theme
- Does not report any issues in
eslint(runnpm run build)
To test the changes in a pull request:
- Disable any versions of the userscript you have enabled (via Tampermonkey)
- Install the userscript from the GitHub PR
- Go to the
Files Changedtab - Hit the
...button on the top-right of the file - Hit
View file - Hit
Rawbutton in the page that comes up
- Go to the
- Test
- Delete the userscript from the PR
- Re-enable any original userscript
- Blocks of code are commented
- Follow the conventions as specified in eslint config (roughly, Airbnb JS style)