jshint and jscs have been phased out of our CI linting process with eslint, which handles both static analysis and code style. Here's an [[https://gerrit.wikimedia.org/r/c/mediawiki/extensions/DismissableSiteNotice/+/475841|example conversion]]. You should use the config that's currently on <https://www.mediawiki.org/wiki/Manual:Coding_conventions/JavaScript#Linting>.
You'll need to remove any references to jshint/jscs, update the dependencies in package.json for eslint, configure it to run in Gruntfile.js, and then fix any failures.
The following extensions are candidates for conversion for the purposes of GCI, please check them off if you start working on them:
[ ] Buggy
[x] CirrusSearch @Esanders
[x] CleanChanges @Zoranzoki21
[ ] CodeReview
[ ] CollaborationKit
[ ] Disambiguator
[x] DismissableSiteNotice @Zoranzoki21
[ ] GoogleLogin
[ ] GWToolset
[ ] HoverGallery
[x] SpamBlacklist @Esanders
I can add plenty more extensions if there's demand.
Mentors: @legoktm, maybe @Jdforrester-WMF and @Esanders if they're interested.