Initial JSDuck implementation
authorTimo Tijhof <ttijhof@wikimedia.org>
Sun, 13 Jan 2013 00:47:00 +0000 (01:47 +0100)
committerTimo Tijhof <ttijhof@wikimedia.org>
Sat, 23 Feb 2013 02:02:45 +0000 (03:02 +0100)
commitdfb8390a428f3aa0b6991aac99afdc223f2b43b1
tree58979436709eb8c17dc62ee5fd668be92f958ff4
parent241ce7913ec595766bec4996baac0a92af12d5d4
Initial JSDuck implementation

* Adding configuration files for jsduck.
* Fixing our previously undocumented code documentation to comply
  with jsduck specifications
  .. for the following modules:
  - mediawiki
  - mediawiki.Title
  - mediawiki.util
  - mediawiki.notification
  - mediawiki.api (and plugins thereof)
  - jquery.localize

I've choose these to show as many different examples for
different types of modules and methods that we encounter
in our code base.

Hopefully with this as a start it will be easy for other people
to extend the documentation for most (if not, all) other modules
we have in MediaWiki core.

Change-Id: Ieb8c5d2d2cb4672f1d6abc3f865c6fb1470d8feb
20 files changed:
.gitignore
maintenance/Makefile
maintenance/jsduck/MetaTags.rb [new file with mode: 0644]
maintenance/jsduck/categories.json [new file with mode: 0644]
maintenance/jsduck/config.json [new file with mode: 0644]
maintenance/jsduck/eg-iframe.html [new file with mode: 0644]
maintenance/jsduck/external.js [new file with mode: 0644]
maintenance/mwjsduck-gen [new file with mode: 0755]
resources/jquery/jquery.localize.js
resources/mediawiki.api/mediawiki.api.category.js
resources/mediawiki.api/mediawiki.api.edit.js
resources/mediawiki.api/mediawiki.api.js
resources/mediawiki.api/mediawiki.api.parse.js
resources/mediawiki.api/mediawiki.api.titleblacklist.js
resources/mediawiki.api/mediawiki.api.watch.js
resources/mediawiki/mediawiki.Title.js
resources/mediawiki/mediawiki.js
resources/mediawiki/mediawiki.notification.js
resources/mediawiki/mediawiki.notify.js
resources/mediawiki/mediawiki.util.js