Thank you for your interest in contributing to JSXGraph.jl!
- Fork and clone the repository
- Ensure you have Julia 1.10 or later installed
- Set up the development environment:
using Pkg
Pkg.develop(path=".")
Pkg.instantiate()- Use conventional commit format:
feat:,fix:,refactor:,docs:,test:,chore: - Create feature branches with descriptive names (e.g.,
feat/add-point-element) - Reference related issues in pull requests when applicable
using Pkg
Pkg.test("JSXGraph")julia --project=docs -e '
using Pkg
Pkg.develop(PackageSpec(path=pwd()))
Pkg.instantiate()
'
julia --project=docs docs/make.jlDocumentation output will be in docs/build/.
This project uses JuliaFormatter.jl with BlueStyle:
using JuliaFormatter
format(".")Formatting is checked automatically on pull requests.
Before submitting a pull request, ensure:
- All tests pass (
Pkg.test()) - Documentation builds without warnings
- Code is formatted with JuliaFormatter
CHANGELOG.mdis updated with notable changes- New public functions and types have docstrings