jslhint purpose