Como documentar um Módulo Require.js (AMD) com jsdoc 3 ou jsdoc?
Eu tenho 2 tipos de módulos:
Require.js Main File:
<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>
Padrão do mediador:
<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>
Como posso documentar isso com jsdoc3 quando possível com o jsdoc também?