jshint compliance