A test suite will help ensure any community contributions are immediately checked for issues.
Lint suite removes any stylistic issues.
A CI tool, such as TravisCI, continuously runs on a variety of node versions and browsers for every single pull request. Here's an example of fabricjs doing this: https://travis-ci.org/fabricjs/fabric.js