* [x] get jsdoc running on latest version (jsdoc.json, package.json)
* [x] add `@class` to any invisible classes
* [x] remove any strings after `@class` when the variable name matches the class name
* [x] search and replace `@constructor` with `@class`. JSDoc docs say they're synonyms
* [] add docblocks to any invisible methods. examples:
* [] mw.ApiUploadFormDataHandler.prototype.abort
* [] fix invisible methods that have docblocks but still aren't showing up. examples:
* [] $.fn.arrowSteps
* [] eslint in the console, visit all the pages with docblock warnings, fix
* [x] `@mixins`
* [] more than one `@return` declaration
* [] `npm run doc`, fix all those
* [] `@inheritdoc`
* [] unknown link
* [] no contribution link found
* [] figure out how to document non-classes. examples:
* [] resources/mw.canvas.js
* [] resources/mw.errorDialog.js
* [] check list of conversions in parent ticket. do those. examples:
* [x] `@cfg`