Wie dokumentiere ich ein Require.js (AMD) Modul mit jsdoc 3 oder jsdoc?
Ich habe 2 Arten von Modulen:
Require.js Hauptdatei:
<code> require.config({ baseUrl: "/another/path", paths: { "some": "some/v1.0" }, waitSeconds: 15, locale: "fr-fr" }); require( ["some/module", "my/module", "a.js", "b.js"], function(someModule, myModule) { } ); </code>
Vermittlermuster:
<code>define([], function(Mediator){ var channels = {}; if (!Mediator) Mediator = {}; Mediator.subscribe = function (channel, subscription) { if (!channels[channel]) channels[channel] = []; channels[channel].push(subscription); }; Mediator.publish = function (channel) { if (!channels[channel]) return; var args = [].slice.call(arguments, 1); for (var i = 0, l = channels[channel].length; i < l; i++) { channels[channel][i].apply(this, args); } }; return Mediator; }); </code>
Wie kann ich dies mit jsdoc3 dokumentieren, wenn dies auch mit jsdoc möglich ist?