Thanks for your interest in contributing.
- Fork the repository.
- Create a branch from
main. - Make focused changes.
- Test your changes locally.
- Open a pull request.
- Clone your fork.
- Open the project folder.
- Run the demo by opening
index.htmlanddemo/index.htmlin a browser. - Make your changes in
scape.js, docs, or demo files.
- Keep the library lightweight and dependency-free.
- Preserve public API compatibility unless the change is intentional.
- Use clear variable names and minimal comments.
- Avoid unrelated formatting changes.
Please include:
- A short summary of what changed.
- Why the change is needed.
- Any breaking changes.
- Before/after behavior (screenshots or GIFs for UI/demo changes if possible).
Use clear commit messages, for example:
fix: correct shape rendering on resizedocs: add API usage examplesfeat: add new shape type
When opening an issue, include:
- Browser and version
- Steps to reproduce
- Expected behavior
- Actual behavior
- Console errors (if any)
Be respectful and constructive in all interactions.