I have a project with a nicely setup set of eslint rules. They are based on the eslint-config-airbnb rules, and then with additional rules and exceptions applied on top of that.