Я пытаюсь создать плагин для JSDoc. Я слежу за документацией (которой, по иронии судьбы, не хватает) и не знаю, как это сделать.
Мой плагин загружается правильно, и я пробую простой пример. Вот мой плагин (который загружается, потому что я могу выдать оттуда ошибку, чтобы остановить запуск jsdoc):
visitNode: function(node, e, parser, currentSourceName) {
if(node.type === 109){
if(!e.comment || e.comment ==="@undocumented"){
var startComment = '/**',
endComment = '\n*/';
var params = node.getParams(),
paramsComment = '';
for(var i=0; i<params.length; i++){
paramsComment += '\n* @param ' + params[i];
}
e.comment = startComment +
paramsComment +
endComment;
}
}
обратите внимание, что node.type === 109 эквивалентен Token.FUNCTION, который должен быть доступен согласно их примеру здесь, но токен не определен в плагине.
Если вы знаете лучший сайт, который объясняет, как написать плагин JSDoc, то это тоже будет очень признательно... спасибо