Welcome! We appreciate your interest in contributing to this project.
bun install
npx playwright install chromium firefox webkitnode src/run.js examples/todomvc.json # Run an example scenarioScenarios must be run with node, not bun — bun + Playwright hangs on browser launch on Windows.
bun test # Run tests
bun run format # Format code- Create a feature branch
- Make changes
- Add tests if applicable
- Run
bun run formatbefore committing - Commit with a clear message
Use Conventional Commits:
<type>: <subject>
[optional body]
Types: feat, fix, docs, refactor, test, chore
Examples:
feat: add scroll action
fix: handle missing selector in click
docs: clarify scenario schema
Keep subjects under 50 characters. Use body for "why", not "what".