All the extensions and skins to be bundled in 1.26.0 should represent the state of the art.
Using the list of extensions `./make-release.py --list-bundled 1.26.0` I crafted a very lame script pasted at P2189 which generates as of Nov 23rd:
| Repo | Registration | composer test | npm test
|--|--|--|--
| extensions/Cite| ok | ok | ok
| extensions/CiteThisPage| ok | ok | ok
| extensions/ConfirmEdit| **missing** | ok | ok
| extensions/Gadgets| ok | ok | ok
| extensions/ImageMap| ok | **no test** | ok
| extensions/InputBox| ok | ok | ok
| extensions/Interwiki| ok | ok | ok
| extensions/LocalisationUpdate| ok | ok | ok
| extensions/Nuke| ok | ok | ok
| extensions/ParserFunctions| ok | ok | ok
| extensions/PdfHandler| ok | ok | ok
| extensions/Poem| ok | ok | ok
| extensions/Renameuser| ok | ok | ok
| extensions/SpamBlacklist| ok | ok | ok
| extensions/SyntaxHighlight_GeSHi| ok | ok | ok
| extensions/TitleBlacklist| ok | ok | ok
| extensions/WikiEditor| ok | ok | ok
| skins/CologneBlue| ok | ok | ok
| skins/Modern| ok | ok | ok
| skins/MonoBook| ok | ok | ok
| skins/Vector| ok | ok | ok
We have a lot of activity going on to add composer.json / npm.json with a `test` entry point. So most probably the `master` branches have something.
In most case we will have to drop jshint/phpcs though, but maybe we can just bump the REL1_26 branch to latest master to catch up.