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?

questionAnswers(5)

yourAnswerToTheQuestion