update jshint
add more promise spec