Reporting Bugs
Learn how to submit a bug report.
CanJS uses GitHub Issues to track bugs. However, CanJS is made up of many individual GitHub repositories. Ideally, bugs are created within the repository whose code is causing the issue. For example, issues with can-define can be created at canjs/can-define/issues/new.
If you do not know which repository your issue belongs to, that’s totally ok! Please create your issue in the main canjs/canjs issues page. The core team will move the issue to the correct repository if necessary.
When creating an issue, it’s very helpful to include:
- Small examples using tools like JS Bin. You can clone the following CanJS bin that includes everything in CanJS. Make sure it’s pointing at the same version of CanJS you are using.
- Breaking unit tests (optional). See Changing the Code.
- Proposed fix solutions (optional)
Also, please search for previous tickets. If there’s something similar, add to that, or give it a 👍.
Finally, if there are any questions, reach out to us on the CanJS forums or join our Slack and talk to us in the #canjs channel.