What do you like best?
It is greatly being distribute to the node.js community, so it will become an ease for any developer to just called it from the node.js.
The linting Process is quite amazing and easily being integrated to the website or webapp development flow.
It become a necessity to write the 'use strict' so that the strict context prevents certain actions from being taken and throws more exceptions.
It shows the error trace and exceptions trace which make it easy for the developer to find the where the actual error is occurring.
We have also ES6 support in this.
What do you dislike?
Nothing to dislike in JSHint but some few things are there to get it disliking to raise a bit.
1. We can't determine which rule is causing an error if your configuration is too large.
2.Configuration is slightly confusing for new beginners.
3.Nothing to do with custom rules as such there is no support for the custom rules in the JsHint,
What problems are you solving with the product? What benefits have you realized?
When we are writing code in any framework like angularjs, backbonejs etc, it was tough to find the error trace
where we are getting the errors, so it become very difficult for us to find errors and after that we choose JSHint and here is the result, it overcome our error trace problem. Now we have an easy going on with the project.
1. Code error tracing become easy for us.
2. Node.js has given us this module to just use in the project.
3. With gulp, it will become easy to configure task related to JShint
4.Most of the settings are pre-configured so no need to work on that part.
5.Showing error trace makes it easier to be used in larger project.
6.Got a support for many libraries jquery,nodejs etc