Thanks for your interest in contributing! Here's how to get started.
- Fork the repository
- Clone your fork:
git clone https://github.com/arraypress/waveform-player.git - Install dependencies:
npm install - Create a branch:
git checkout -b fix/your-fix-name
# Watch mode (rebuilds on changes)
npm run dev
# Build all formats
npm run build
# Check bundle size
npm run size
# Local server for demo
npm run serve- Keep PRs focused on a single change
- Follow the existing code style
- Update documentation if your change affects the public API
- Test across browsers if possible (Chrome, Firefox, Safari)
We use conventional commit style:
fix:for bug fixesfeat:for new featuresdocs:for documentation changeschore:for maintenance tasks
When filing an issue, please include:
- Browser and version
- Steps to reproduce
- Expected vs actual behavior
- A minimal reproduction if possible
By contributing, you agree that your contributions will be licensed under the MIT License.