mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2024-03-22 13:10:41 +08:00
20 lines
453 B
JavaScript
20 lines
453 B
JavaScript
|
JSDOC.PluginManager.registerPlugin(
|
||
|
"JSDOC.commentSrcJson",
|
||
|
{
|
||
|
onDocCommentSrc: function(comment) {
|
||
|
var json;
|
||
|
if (/^\s*@json\b/.test(comment)) {
|
||
|
comment.src = new String(comment.src).replace("@json", "");
|
||
|
|
||
|
eval("json = "+comment.src);
|
||
|
var tagged = "";
|
||
|
for (var i in json) {
|
||
|
var tag = json[i];
|
||
|
// todo handle cases where tag is an object
|
||
|
tagged += "@"+i+" "+tag+"\n";
|
||
|
}
|
||
|
comment.src = tagged;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
);
|