Page MenuHomePhabricator

Replace usage of jshint and/or jscs with eslint in MediaWiki extensions (clonable)
Closed, ResolvedPublic

Description

jshint and jscs have been slowly removed from Wikimedia's Continuous Integration (CI) linting process. They get replaced with eslint, which handles both static analysis and code style.
Here is an 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 the file package.json for eslintand eslint-config-wikimedia, configure it to run in Gruntfile.js, and then fix any failures.

The extensions in the list below are candidates for conversion for GCI. Please check them off (means: replace [ ] by [x]) in this Phabricator task if you start working on them, by clicking "Edit Task" in the upper right corner and updating the task description. (You need to be logged into Phabricator to do this. If you do not have an account in Wikimedia Phabricator yet, see the Phabricator help how to create an account here.)

For Wikimedia production extensions/skins, see T195542

Other extensions/skins

I can add plenty more extensions if there's demand.

Mentors: @Legoktm, @Jdforrester-WMF and @Esanders

Details

SubjectRepoBranchLines +/-
mediawiki/extensions/WikiArticleFeedsmaster+999 -407
mediawiki/extensions/NamespaceRelationsmaster+1 K -138
mediawiki/extensions/UserStatusmaster+1 K -309
mediawiki/extensions/Sudomaster+1 K -292
mediawiki/extensions/RegexFunmaster+1 K -292
mediawiki/extensions/UploadLogomaster+1 K -295
mediawiki/extensions/Variablesmaster+1 K -292
mediawiki/extensions/ProtectSitemaster+1 K -285
mediawiki/extensions/SoftRedirectormaster+1 K -312
mediawiki/extensions/SidebarDonateBoxmaster+1 K -282
mediawiki/extensions/SemanticWebBrowsermaster+1 K -282
mediawiki/extensions/SemanticSiftermaster+1 K -329
mediawiki/extensions/NSFileRepomaster+1 K -335
mediawiki/extensions/StarterWikimaster+1 K -292
mediawiki/extensions/StaffEditsmaster+1 K -292
mediawiki/extensions/StickToThatLanguagemaster+1 K -311
mediawiki/extensions/SubpageFunmaster+1 K -292
mediawiki/extensions/StalkerLogmaster+1 K -292
mediawiki/extensions/SphinxSearchmaster+1 K -292
mediawiki/extensions/Special404master+1 K -292
mediawiki/extensions/Sparkmaster+1 K -405
mediawiki/extensions/SpellingApimaster+1 K -292
mediawiki/extensions/SpamRegexmaster+1 K -299
mediawiki/extensions/SiteMetricsmaster+1 K -292
mediawiki/extensions/SSLClientAuthenticationmaster+1 K -292
mediawiki/extensions/Solariummaster+1 K -292
mediawiki/extensions/SmoothGallerymaster+1 K -292
mediawiki/extensions/SkinPerNamespacemaster+1 K -292
mediawiki/extensions/SimpleSecuritymaster+1 K -292
mediawiki/extensions/SimpleChangesmaster+1 K -292
mediawiki/extensions/SideBarMenumaster+1 K -372
mediawiki/extensions/SemanticRatingmaster+1 K -303
mediawiki/extensions/Screenplaymaster+1 K -294
mediawiki/extensions/SecureHTMLmaster+1 K -292
mediawiki/extensions/SemanticBundlemaster+1 K -293
mediawiki/extensions/SelectTagmaster+1 K -292
mediawiki/extensions/Sarcasmmaster+1 K -292
mediawiki/extensions/SafeDeletemaster+1 K -292
mediawiki/extensions/SemanticPageSeriesmaster+1 K -293
mediawiki/extensions/SemanticInternalObjectsmaster+1 K -292
mediawiki/extensions/SecureSessionsmaster+1 K -292
mediawiki/extensions/PurgeClickThroughmaster+1 K -292
mediawiki/extensions/PGFTikZmaster+1 K -292
mediawiki/extensions/PipeEscapemaster+1 K -292
mediawiki/extensions/PhpTagsWikimaster+1 K -292
mediawiki/extensions/Polyglotmaster+1 K -292
mediawiki/extensions/PollNYmaster+1 K -350
mediawiki/extensions/PhpTagsWidgetsmaster+1 K -315
mediawiki/extensions/PhpTagsSMWmaster+1 K -292
mediawiki/extensions/PhpTagsFunctionsmaster+1 K -297
mediawiki/extensions/PerPageLicensemaster+1 K -292
mediawiki/extensions/SemanticGenealogymaster+1 K -298
mediawiki/extensions/PictureGamemaster+1 K -382
mediawiki/extensions/PhpTagsMapsmaster+1 K -655
mediawiki/extensions/PanScrollmaster+1 K -353
mediawiki/extensions/PageToolsmaster+1 K -292
mediawiki/extensions/PageNoticemaster+1 K -292
mediawiki/extensions/PageInCatmaster+1 K -292
mediawiki/extensions/PageDisqusmaster+1 K -292
mediawiki/extensions/RTmaster+1 K -292
mediawiki/extensions/RightFunctionsmaster+1 K -292
mediawiki/extensions/ReplaceSetmaster+1 K -292
mediawiki/extensions/RefreshSpecialmaster+1 K -293
mediawiki/extensions/RelatedSitesmaster+1 K -292
mediawiki/extensions/ReassignEditsmaster+1 K -292
mediawiki/extensions/RegexFunctionsmaster+1 K -292
mediawiki/extensions/RevisionCommentSupplementmaster+1 K -292
mediawiki/extensions/WikiForummaster+1 K -292
mediawiki/extensions/WikiArticleFeedsmaster+1 K -292
mediawiki/extensions/UserThrottlemaster+1 K -292
mediawiki/extensions/WikiLexicalDatamaster+2 K -2 K
mediawiki/extensions/UserOptionStatsmaster+1 K -292
mediawiki/extensions/UploadBlacklistmaster+1 K -292
mediawiki/extensions/UnicodeConvertermaster+1 K -294
mediawiki/extensions/Tabsmaster+1 K -334
mediawiki/extensions/OfflineImportLexiconmaster+2 K -1 K
mediawiki/extensions/OpenGraphMetamaster+1 K -292
mediawiki/extensions/OpenBadgesmaster+1 K -292
mediawiki/extensions/OnlyRecentRecentChangesmaster+1 K -292
mediawiki/extensions/OdbcDatabasemaster+1 K -292
mediawiki/extensions/NumerAlphamaster+1 K -292
mediawiki/extensions/Numbertextmaster+1 K -292
mediawiki/extensions/NumberFormatmaster+1 K -292
mediawiki/extensions/NukeDPLmaster+1 K -292
mediawiki/extensions/SwiftMailermaster+1 K -293
mediawiki/skins/Bouquetmaster+1 K -327
mediawiki/skins/Examplemaster+759 -255
mediawiki/skins/WoOgLeShadesmaster+1 K -292
mediawiki/skins/BlueSkymaster+1 K -292
mediawiki/skins/Anisamaster+1 K -292
mediawiki/extensions/SemanticACLmaster+1 K -191
mediawiki/extensions/LinkSuggestmaster+1 K -693
mediawiki/extensions/MultiMapsmaster+1 K -603
mediawiki/extensions/OOJsUIAjaxLoginmaster+1 K -301
mediawiki/extensions/Lingomaster+1 K -319
mediawiki/extensions/OpenIDmaster+1 K -350
mediawiki/extensions/SVGEditmaster+1 K -811
mediawiki/extensions/Surveymaster+1 K -919
mediawiki/extensions/PagePopupsmaster+1 K -331
mediawiki/extensions/NamespacePopupsmaster+1 K -293
mediawiki/extensions/LifeWebmaster+2 K -2 K
mediawiki/extensions/MixedNamespaceSearchSuggestionsmaster+1 K -317
mediawiki/extensions/LinkFiltermaster+1 K -312
mediawiki/extensions/InlineCategorizermaster+1 K -1 K
mediawiki/extensions/Genealogymaster+1 K -191
mediawiki/extensions/IndexFunctionmaster+1 K -343
mediawiki/extensions/FanBoxesmaster+1 K -758
mediawiki/extensions/DumpHTMLmaster+1 K -587
mediawiki/extensions/CreatePagemaster+1 K -324
mediawiki/extensions/Buggymaster+1 K -329
mediawiki/extensions/SocialLoginmaster+1 K -300
mediawiki/extensions/SoftwareVersionmaster+1 K -356
mediawiki/extensions/JSBreadCrumbsmaster+2 K -346
mediawiki/extensions/LanguageSelectormaster+1 K -474
mediawiki/extensions/DeviceMapLogCapturemaster+1 K -439
mediawiki/extensions/DisableAccountmaster+1 K -438
mediawiki/extensions/OnlineStatusBarmaster+2 K -398
mediawiki/extensions/OracleTextSearchmaster+1 K -439
mediawiki/extensions/JsonDatamaster+145 -372
mediawiki/extensions/ContributionsListmaster+967 -374
mediawiki/extensions/QuickSearchLookupmaster+2 K -319
mediawiki/extensions/Quantcastmaster+969 -350
mediawiki/extensions/EditSimilarmaster+2 K -292
mediawiki/extensions/ThrottleOverridemaster+636 -267
mediawiki/extensions/TimelineTablemaster+2 K -218
mediawiki/extensions/TitleIconmaster+950 -290
mediawiki/extensions/TitleKeymaster+939 -284
mediawiki/extensions/TimeMachinemaster+939 -284
mediawiki/extensions/Draftsmaster+3 K -329
mediawiki/extensions/HeaderTabsmaster+4 K -455
mediawiki/extensions/RandomGameUnitmaster+3 K -344
mediawiki/extensions/WikiCategoryTagCloudmaster+3 K -347
mediawiki/extensions/Widgetsmaster+1 K -410
mediawiki/extensions/VoteNYmaster+3 K -369
mediawiki/extensions/RandomImagemaster+995 -410
mediawiki/extensions/RandomImageByCategorymaster+995 -409
mediawiki/extensions/RandomInCategorymaster+995 -410
mediawiki/extensions/MarkAsHelpfulmaster+3 K -442
mediawiki/extensions/EmailCapturemaster+1 K -200
mediawiki/extensions/ApprovedRevsmaster+3 K -344
mediawiki/extensions/QuizGamemaster+1 K -1 K
mediawiki/extensions/ConfirmAccountmaster+740 -1 K
mediawiki/extensions/ShoutWikiAdsmaster+761 -1 K
mediawiki/extensions/LastModifiedmaster+871 -300
mediawiki/extensions/Git2Pagesmaster+872 -270
mediawiki/extensions/SemanticDrilldownmaster+956 -363
mediawiki/extensions/EmailAuthmaster+763 -1 K
mediawiki/extensions/MetaMastermaster+763 -1 K
mediawiki/extensions/ContributionScoresmaster+763 -1 K
mediawiki/extensions/InviteSignupmaster+761 -1 K
mediawiki/extensions/LanguageToolmaster+1 K -2 K
mediawiki/extensions/MaintenanceShellmaster+769 -1 K
mediawiki/extensions/NamespaceSidebarmaster+755 -1 K
mediawiki/extensions/Thememaster+765 -1 K
mediawiki/extensions/SpamDiffToolmaster+761 -1 K
mediawiki/extensions/SmiteSpammaster+778 -1 K
mediawiki/extensions/BreadCrumbsmaster+755 -1 K
mediawiki/extensions/TwitterLoginmaster+760 -1 K
mediawiki/extensions/VEForAllmaster+1 K -3 K
mediawiki/extensions/PhpTagsStoragemaster+994 -407
mediawiki/extensions/OnlineStatusmaster+1 K -472
mediawiki/extensions/Farmermaster+876 -1 K
mediawiki/extensions/Maintenancemaster+747 -1 K
mediawiki/extensions/ImportArticlesmaster+771 -1 K
mediawiki/extensions/OpenLayersmaster+747 -1 K
mediawiki/extensions/ImageTweaksmaster+1 K -2 K
mediawiki/extensions/EditUsermaster+745 -1 K
mediawiki/extensions/HTMLTagsmaster+1 K -200
mediawiki/extensions/PhpTagsmaster+995 -410
mediawiki/extensions/PhpHighlightmaster+995 -410
mediawiki/extensions/Insidermaster+837 -281
mediawiki/extensions/ShortUrlmaster+579 -296
mediawiki/extensions/PageBlockmaster+1 K -443
mediawiki/extensions/PrivateDomainsmaster+995 -410
mediawiki/extensions/PaginateTextmaster+1 K -216
mediawiki/extensions/PushToWatchmaster+816 -193
mediawiki/extensions/RandomPagesmaster+995 -409
mediawiki/extensions/RandomAreamaster+995 -409
mediawiki/extensions/PageLanguagemaster+995 -410
mediawiki/extensions/PageCreationNotifmaster+995 -410
mediawiki/extensions/BlogPagemaster+874 -270
mediawiki/extensions/BlueSpiceFoundationmaster+923 -299
mediawiki/extensions/BibManagermaster+859 -309
mediawiki/extensions/TweetANewmaster+841 -277
mediawiki/extensions/BiblioPlusmaster+889 -258
mediawiki/extensions/BaseHooksmaster+67 -315
mediawiki/extensions/CreateRedirectmaster+872 -297
mediawiki/extensions/Pollmaster+870 -285
mediawiki/extensions/HoverGallerymaster+3 K -254
mediawiki/extensions/GoogleAdSensemaster+894 -75
mediawiki/extensions/HoverGallerymaster+4 K -245
mediawiki/extensions/Calendarmaster+1 K -637
mediawiki/extensions/WebChatmaster+749 -1 K
mediawiki/extensions/ImageMetricsmaster+1 K -98
mediawiki/extensions/ArticleIndexmaster+4 K -401
mediawiki/skins/Amethystmaster+3 K -391
mediawiki/extensions/YouTubemaster+3 K -353
mediawiki/extensions/AnonPrivacymaster+3 K -317
mediawiki/extensions/PageFormsmaster+4 K -176
mediawiki/services/citoidmaster+8 -51
mediawiki/extensions/CollaborationKitmaster+158 -132
mediawiki/extensions/GoogleLoginmaster+61 -55
mediawiki/extensions/CollaborationKitmaster+17 -13
mediawiki/extensions/CleanChangesmaster+37 -64
mediawiki/extensions/SpamBlacklistmaster+26 -8
mediawiki/extensions/Buggymaster+61 -62
mediawiki/extensions/DismissableSiteNoticemaster+41 -51
Show related patches Customize query in gerrit

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 625373 merged by jenkins-bot:
[mediawiki/extensions/NukeDPL@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625373

Change 625374 merged by jenkins-bot:
[mediawiki/extensions/NumberFormat@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625374

Change 625375 merged by jenkins-bot:
[mediawiki/extensions/Numbertext@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625375

Change 625376 merged by jenkins-bot:
[mediawiki/extensions/NumerAlpha@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625376

Change 625377 merged by jenkins-bot:
[mediawiki/extensions/OdbcDatabase@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625377

Change 625378 merged by jenkins-bot:
[mediawiki/extensions/OnlyRecentRecentChanges@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625378

Change 625379 merged by jenkins-bot:
[mediawiki/extensions/OpenBadges@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625379

Change 625380 merged by jenkins-bot:
[mediawiki/extensions/OpenGraphMeta@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625380

Change 625381 merged by jenkins-bot:
[mediawiki/extensions/OfflineImportLexicon@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625381

Change 625382 merged by jenkins-bot:
[mediawiki/extensions/Tabs@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625382

Change 625383 merged by jenkins-bot:
[mediawiki/extensions/UnicodeConverter@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625383

Change 625384 merged by jenkins-bot:
[mediawiki/extensions/UploadBlacklist@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625384

Change 625386 merged by jenkins-bot:
[mediawiki/extensions/UserOptionStats@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625386

Change 625393 merged by jenkins-bot:
[mediawiki/extensions/WikiLexicalData@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625393

Change 625388 merged by jenkins-bot:
[mediawiki/extensions/UserThrottle@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625388

Change 625391 merged by jenkins-bot:
[mediawiki/extensions/WikiArticleFeeds@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625391

Change 625392 merged by jenkins-bot:
[mediawiki/extensions/WikiForum@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625392

Change 625400 merged by jenkins-bot:
[mediawiki/extensions/RevisionCommentSupplement@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625400

Change 625397 merged by jenkins-bot:
[mediawiki/extensions/RegexFunctions@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625397

Change 625394 merged by jenkins-bot:
[mediawiki/extensions/ReassignEdits@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625394

Change 625398 merged by jenkins-bot:
[mediawiki/extensions/RelatedSites@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625398

Change 625395 merged by jenkins-bot:
[mediawiki/extensions/RefreshSpecial@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625395

Change 625399 merged by jenkins-bot:
[mediawiki/extensions/ReplaceSet@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625399

Change 625401 merged by jenkins-bot:
[mediawiki/extensions/RightFunctions@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625401

Change 625402 merged by jenkins-bot:
[mediawiki/extensions/RT@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625402

Change 625403 merged by jenkins-bot:
[mediawiki/extensions/PageDisqus@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625403

Change 625404 merged by jenkins-bot:
[mediawiki/extensions/PageInCat@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625404

Change 625405 merged by jenkins-bot:
[mediawiki/extensions/PageNotice@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625405

Change 625406 merged by jenkins-bot:
[mediawiki/extensions/PageTools@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625406

Change 625407 merged by jenkins-bot:
[mediawiki/extensions/PanScroll@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625407

Change 625411 merged by jenkins-bot:
[mediawiki/extensions/PhpTagsMaps@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625411

Change 625415 merged by jenkins-bot:
[mediawiki/extensions/PictureGame@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625415

Change 625435 merged by jenkins-bot:
[mediawiki/extensions/SemanticGenealogy@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625435

Change 625408 merged by jenkins-bot:
[mediawiki/extensions/PerPageLicense@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625408

Change 625410 merged by jenkins-bot:
[mediawiki/extensions/PhpTagsFunctions@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625410

Change 625412 merged by jenkins-bot:
[mediawiki/extensions/PhpTagsSMW@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625412

Change 625413 merged by jenkins-bot:
[mediawiki/extensions/PhpTagsWidgets@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625413

Change 625417 merged by jenkins-bot:
[mediawiki/extensions/PollNY@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625417

Change 625418 merged by jenkins-bot:
[mediawiki/extensions/Polyglot@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625418

Change 625414 merged by jenkins-bot:
[mediawiki/extensions/PhpTagsWiki@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625414

Change 625416 merged by jenkins-bot:
[mediawiki/extensions/PipeEscape@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625416

Change 625409 merged by jenkins-bot:
[mediawiki/extensions/PGFTikZ@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625409

Change 625420 merged by jenkins-bot:
[mediawiki/extensions/PurgeClickThrough@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625420

Change 625432 merged by jenkins-bot:
[mediawiki/extensions/SecureSessions@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625432

Change 625436 merged by jenkins-bot:
[mediawiki/extensions/SemanticInternalObjects@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625436

Change 625437 merged by jenkins-bot:
[mediawiki/extensions/SemanticPageSeries@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625437

Change 625428 merged by jenkins-bot:
[mediawiki/extensions/SafeDelete@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625428

Change 625429 merged by jenkins-bot:
[mediawiki/extensions/Sarcasm@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625429

Change 625433 merged by jenkins-bot:
[mediawiki/extensions/SelectTag@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625433

Change 625434 merged by jenkins-bot:
[mediawiki/extensions/SemanticBundle@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625434

Change 625431 merged by jenkins-bot:
[mediawiki/extensions/SecureHTML@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625431

Change 625430 merged by jenkins-bot:
[mediawiki/extensions/Screenplay@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625430

Change 625438 merged by jenkins-bot:
[mediawiki/extensions/SemanticRating@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625438

Change 625442 merged by jenkins-bot:
[mediawiki/extensions/SideBarMenu@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625442

Change 625443 merged by jenkins-bot:
[mediawiki/extensions/SimpleChanges@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625443

Change 625444 merged by jenkins-bot:
[mediawiki/extensions/SimpleSecurity@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625444

Change 625446 merged by jenkins-bot:
[mediawiki/extensions/SkinPerNamespace@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625446

Change 625447 merged by jenkins-bot:
[mediawiki/extensions/SmoothGallery@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625447

Change 625449 merged by jenkins-bot:
[mediawiki/extensions/Solarium@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625449

Change 625455 merged by jenkins-bot:
[mediawiki/extensions/SSLClientAuthentication@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625455

Change 625445 merged by jenkins-bot:
[mediawiki/extensions/SiteMetrics@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625445

Change 625450 merged by jenkins-bot:
[mediawiki/extensions/SpamRegex@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625450

Change 625453 merged by jenkins-bot:
[mediawiki/extensions/SpellingApi@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625453

Change 625451 merged by jenkins-bot:
[mediawiki/extensions/Spark@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625451

Change 625452 merged by jenkins-bot:
[mediawiki/extensions/Special404@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625452

Change 625454 merged by jenkins-bot:
[mediawiki/extensions/SphinxSearch@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625454

Change 625457 merged by jenkins-bot:
[mediawiki/extensions/StalkerLog@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625457

Change 625460 merged by jenkins-bot:
[mediawiki/extensions/SubpageFun@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625460

Change 625459 merged by jenkins-bot:
[mediawiki/extensions/StickToThatLanguage@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625459

Change 625456 merged by jenkins-bot:
[mediawiki/extensions/StaffEdits@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625456

Change 625458 merged by jenkins-bot:
[mediawiki/extensions/StarterWiki@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625458

Change 625439 merged by Umherirrender:
[mediawiki/extensions/SemanticSifter@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625439

Change 625440 merged by Umherirrender:
[mediawiki/extensions/SemanticWebBrowser@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625440

Change 625441 merged by Umherirrender:
[mediawiki/extensions/SidebarDonateBox@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625441

Change 625448 merged by Umherirrender:
[mediawiki/extensions/SoftRedirector@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625448

Change 625419 merged by Umherirrender:
[mediawiki/extensions/ProtectSite@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625419

Change 625389 merged by Umherirrender:
[mediawiki/extensions/Variables@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625389

Change 625385 merged by Umherirrender:
[mediawiki/extensions/UploadLogo@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625385

Change 625396 merged by Umherirrender:
[mediawiki/extensions/RegexFun@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625396

Change 625461 merged by jenkins-bot:
[mediawiki/extensions/Sudo@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625461

Change 625387 merged by jenkins-bot:
[mediawiki/extensions/UserStatus@master] build: Replace jshint/jsonlint with eslint

https://gerrit.wikimedia.org/r/625387

Change 644027 had a related patch set uploaded (by Zoranzoki21; owner: Zoranzoki21):
[mediawiki/extensions/NamespaceRelations@master] build: Replace jsonlint with eslint

https://gerrit.wikimedia.org/r/644027

Change 644027 merged by jenkins-bot:
[mediawiki/extensions/NamespaceRelations@master] build: Replace jsonlint with eslint

https://gerrit.wikimedia.org/r/644027

Change 571090 abandoned by Zoranzoki21:
[mediawiki/extensions/WikiArticleFeeds@master] build: Replace jshint/jsonlint with eslint

Reason:
Already done in I499b29798ef17277c21ef0ed926bc90c95a01a3e by Umherirrender.

https://gerrit.wikimedia.org/r/571090