Jhernandez has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/357202 )

Change subject: POC: JSDoc Docstrap template and other tests
......................................................................

POC: JSDoc Docstrap template and other tests

* Events w/ dots on name
* singletons with the same name as class on the same namespace

Change-Id: I62677c37e3c2fdb63ab1be0572f32549c90aca69
---
M package.json
M resources/mobile.abusefilter/AbuseFilterOverlay.js
2 files changed, 46 insertions(+), 28 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend 
refs/changes/02/357202/1

diff --git a/package.json b/package.json
index d00c753..73f6375 100644
--- a/package.json
+++ b/package.json
@@ -1,25 +1,26 @@
 {
-       "private": true,
-       "scripts": {
-               "test": "grunt test && npm run doc && dev-scripts/svg_check.sh",
-               "doc": "npm run jsdoc",
-               "jsdoc": "jsdoc -r resources -d docs/ -c .jsdoc.json",
-               "lint:modules": "resource-modules ./"
-       },
-       "dependencies": {
-                       "jsdoc": "3.4.2",
-               "svgo": ">=0.4.4"
-       },
-       "devDependencies": {
-               "eslint-config-wikimedia": "0.4.0",
-               "grunt": "^1.0.1",
-               "grunt-banana-checker": "^0.5.0",
-               "grunt-contrib-watch": "^1.0.0",
-               "grunt-eslint": "19.0.0",
-               "grunt-jsonlint": "^1.1.0",
-               "grunt-notify": "^0.4.5",
-               "grunt-stylelint": "^0.6.0",
-               "resource-modules": "^1.0.17",
-               "stylelint-config-wikimedia": "^0.3.0"
-       }
+  "private": true,
+  "scripts": {
+    "test": "grunt test && npm run doc && dev-scripts/svg_check.sh",
+    "doc": "npm run jsdoc",
+    "jsdoc": "jsdoc -r resources -d docs/ -c .jsdoc.json -t 
./node_modules/ink-docstrap/template -R README.md",
+    "lint:modules": "resource-modules ./"
+  },
+  "dependencies": {
+    "jsdoc": "3.4.2",
+    "svgo": ">=0.4.4"
+  },
+  "devDependencies": {
+    "eslint-config-wikimedia": "0.4.0",
+    "grunt": "^1.0.1",
+    "grunt-banana-checker": "^0.5.0",
+    "grunt-contrib-watch": "^1.0.0",
+    "grunt-eslint": "19.0.0",
+    "grunt-jsonlint": "^1.1.0",
+    "grunt-notify": "^0.4.5",
+    "grunt-stylelint": "^0.6.0",
+    "ink-docstrap": "^1.3.0",
+    "resource-modules": "^1.0.17",
+    "stylelint-config-wikimedia": "^0.3.0"
+  }
 }
diff --git a/resources/mobile.abusefilter/AbuseFilterOverlay.js 
b/resources/mobile.abusefilter/AbuseFilterOverlay.js
index 5a97e88..788c319 100644
--- a/resources/mobile.abusefilter/AbuseFilterOverlay.js
+++ b/resources/mobile.abusefilter/AbuseFilterOverlay.js
@@ -3,20 +3,22 @@
                Overlay = M.require( 'mobile.startup/Overlay' );
 
        /**
+        * @classdesc
         * Overlay that shows a message about abuse. This overlay is rendered 
when the error code from the API
         * is related to the abusefilter extension.
         * @class AbuseFilterOverlay
         * @extends Overlay
+        *
+        * @constructor
         */
        function AbuseFilterOverlay() {
                Overlay.apply( this, arguments );
        }
 
-       OO.mfExtend( AbuseFilterOverlay, Overlay, {
+       OO.mfExtend( AbuseFilterOverlay, Overlay, /** @lends 
AbuseFilterOverlay.prototype */ {
                /**
-                * @inheritdoc
-                * @cfg {Object} defaults Default options hash.
-                * @cfg {Object} defaults.confirmButton options for a confirm 
Button
+                * @property {Object} defaults Default options hash.
+                * @property {Object} defaults.confirmButton options for a 
confirm Button
                 */
                defaults: $.extend( {}, Overlay.prototype.defaults, {
                        confirmButton: new Button( {
@@ -30,13 +32,28 @@
                } ),
                className: 'overlay abusefilter-overlay',
 
-               /** @inheritdoc */
+               /**
+                * @fires AbuseFilterOverlay#"snowball.banana"
+                */
                postRender: function () {
                        Overlay.prototype.postRender.apply( this );
                        // make links open in separate tabs
+                       /**
+                        * Snowball event
+                        * @event AbuseFilterOverlay#"snowball.banana"
+                        * @type {object}
+                        * @property {boolean} isPacked - Indicates whether the 
snowball is tightly packed.
+                        */
                        this.$( 'a' ).attr( 'target', '_blank' );
                }
        } );
 
        M.define( 'mobile.abusefilter/AbuseFilterOverlay', AbuseFilterOverlay );
 }( mw.mobileFrontend, jQuery ) );
+
+/** @namespace */
+var testNS = {};
+/** @class */
+testNS.Banana = function () {};
+/** @property {Banana} banana singleton of {@link testNS.Banana}*/
+testNS.banana = new testNS.Banana();

-- 
To view, visit https://gerrit.wikimedia.org/r/357202
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I62677c37e3c2fdb63ab1be0572f32549c90aca69
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jhernandez <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to