jenkins-bot has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/365046 )
Change subject: Add tooling for documentation
......................................................................
Add tooling for documentation
* Add global View and Page
* Remove inheritdoc statements for globals - docs
cannot be inherited from a class defined in another repo
Note:
you'll need to `gem install jsduck` for this to work
Bug: T170639
Change-Id: Idb3a6e9edbd45889047e7904561b84033569a689
---
A jsduck.json
M package.json
M resources/skins.minerva.mainMenu/MainMenu.js
M resources/skins.minerva.notifications.badge/NotificationBadge.js
4 files changed, 37 insertions(+), 10 deletions(-)
Approvals:
Pmiazga: Looks good to me, approved
jenkins-bot: Verified
Jdlrobson: Looks good to me, approved
diff --git a/jsduck.json b/jsduck.json
new file mode 100644
index 0000000..d1938ea
--- /dev/null
+++ b/jsduck.json
@@ -0,0 +1,34 @@
+{
+ "--title": "MinervaNeue - Documentation",
+ "--output": "docs",
+ "--processes": "0",
+ "--warnings-exit-nonzero": true,
+ "--builtin-classes": true,
+ "--external": [
+ "Hogan.Template",
+ "HandleBars.Template",
+ "jQuery.Deferred",
+ "jQuery.Promise",
+ "jQuery.Event",
+ "jQuery.Object",
+ "jqXHR",
+ "View",
+ "Page",
+ "File",
+ "Router",
+ "MainMenu",
+ "mw.user",
+ "mw.Api",
+ "mw.ForeignApi",
+ "OO.ui.ToolGroup",
+ "OO.ui.Tool",
+ "OO.ui.mixin.LookupElement",
+ "OO.EventEmitter",
+ "ve.init.mw.MobileArticleTarget",
+ "mw.echo.dm.NotificationItem"
+ ],
+ "--warnings": ["-nodoc(class,public)", "-dup_member",
"-link_ambiguous"],
+ "--": [
+ "resources"
+ ]
+}
diff --git a/package.json b/package.json
index 7184a14..48f00c9 100644
--- a/package.json
+++ b/package.json
@@ -1,9 +1,11 @@
{
"private": true,
"scripts": {
- "test": "grunt test && dev-scripts/svg_check.sh"
+ "test": "grunt test && npm run doc && dev-scripts/svg_check.sh",
+ "doc": "jsduck"
},
"dependencies": {
+ "jsdoc": "3.4.2",
"svgo": ">=0.4.4"
},
"devDependencies": {
diff --git a/resources/skins.minerva.mainMenu/MainMenu.js
b/resources/skins.minerva.mainMenu/MainMenu.js
index babda9b..4b51e40 100644
--- a/resources/skins.minerva.mainMenu/MainMenu.js
+++ b/resources/skins.minerva.mainMenu/MainMenu.js
@@ -17,11 +17,8 @@
}
OO.mfExtend( MainMenu, View, {
- /** @inheritdoc */
isTemplateMode: true,
- /** @inheritdoc */
template: mw.template.get( 'skins.minerva.mainMenu',
'menu.hogan' ),
- /** @inheritdoc */
templatePartials: {
menuGroup: mw.template.get( 'skins.minerva.mainMenu',
'menuGroup.hogan' )
},
@@ -51,7 +48,6 @@
} );
},
/**
- * @inheritdoc
* Remove the nearby menu entry if the browser doesn't support
geo location
*/
postRender: function () {
diff --git a/resources/skins.minerva.notifications.badge/NotificationBadge.js
b/resources/skins.minerva.notifications.badge/NotificationBadge.js
index 7f51830..f6a9e84 100644
--- a/resources/skins.minerva.notifications.badge/NotificationBadge.js
+++ b/resources/skins.minerva.notifications.badge/NotificationBadge.js
@@ -31,7 +31,6 @@
OO.mfExtend( NotificationBadge, View, {
/**
- * @inheritdoc
* @cfg {Object} defaults Default options hash.
* @cfg {String} defaults.notificationIconClass e.g. mw-ui-icon
for icon
* @cfg {String} defaults.loadingIconHtml for spinner
@@ -45,9 +44,6 @@
hasUnseenNotifications: false,
notificationCount: 0
},
- /**
- * @inheritdoc
- */
isBorderBox: false,
/**
* Loads a ResourceLoader module script. Shows ajax loader
whilst loading.
@@ -107,7 +103,6 @@
} );
} );
},
- /** @inheritdoc */
template: mw.template.get( 'skins.minerva.notifications.badge',
'badge.hogan' ),
/**
* Click handler for clicking on the badge
--
To view, visit https://gerrit.wikimedia.org/r/365046
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Idb3a6e9edbd45889047e7904561b84033569a689
Gerrit-PatchSet: 14
Gerrit-Project: mediawiki/skins/MinervaNeue
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>
Gerrit-Reviewer: Jdlrobson <[email protected]>
Gerrit-Reviewer: Krinkle <[email protected]>
Gerrit-Reviewer: Niedzielski <[email protected]>
Gerrit-Reviewer: Pmiazga <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits