I'm really happy that you're interested in helping out with this little project.
As this is very early days for the project there's not a lot in the way of resources, but please check out the documentation, and also the list of issues.
Please submit an issue if you need help with anything.
We have a code of conduct so please make sure you follow it.
Testing is performed using jest
and puppeteer
and is tested on Linux and MacOS with
Node 10 and 12 runtimes. For a PR to be considered all these environments need to
pass. Testing is automated using GitHub Actions CI.
Please send a GitHub Pull Request to multi-window-video with a clear list of what you've done (read more about pull requests). When you send a pull request, please make sure you've covered off all the points in the template.
Make sure you've read about our workflow (below); in essence make sure each Pull Request is atomic but don't worry too much about the commits themselves as we use squash-and-merge.
We use GitHub flow; it's a lot
like git-flow but simpler and more forgiving. We use the squash and merge
strategy to merge Pull Requests.
In effect this means:
- Don't worry about individual commits. They will be preserved, but not on the
main
master
branch history, so feel free to commit early and often, using git as a save mechanism. - Your Pull Request title and description become very important; they are the history of the master branch and explain all the changes.
- You ought to be able to find any previous version easily using GitHub tabs, or Releases
Thanks, John Chipps-Harding