yarn
to install dependenciesgit checkout -b your-branch-name
To keep
master
branch pointing to remote repository and make pull requests from branches on your fork. To do this, run:git remote add upstream https://github.com/excalidraw/excalidraw.git git fetch upstream git branch --set-upstream-to=upstream/master master
Fork Sandbox
Don't worry if you get any of the below wrong, or if you don't know how. We'll gladly help out.
Make sure the title starts with a semantic prefix:
Add a brief description of your pull request to the changelog located here: src/packages/excalidraw/CHANGELOG.md
Notes:
Once you submit your pull request it will automatically be tested. Be sure to check the results of the test and fix any issues that arise.
It's also a good idea to consider if your change should include additional tests. This is highly recommended for new features or bug-fixes. For example, it's good practice to create a test for each bug you fix which ensures that we don't regress the code in the future.
Finally - always manually test your changes using the convenient staging environment deployed for each pull request. As much as local development attempts to replicate production, there can still be subtle differences in behavior. For larger features consider testing your change in multiple browsers as well.