Sha256: ad584204d4f665535606a7b601188c9314b9f4589a582f7f02ec8616c83886b0

Contents?: true

Size: 491 Bytes

Versions: 10

Compression:

Stored size: 491 Bytes

Contents

JSDOC.PluginManager.registerPlugin(
  "JSDOC.commentSrcJson",
  {
    onDocCommentSrc: function(commentSrc) {
      var json;
      if (/^\s*@json\b/.test(commentSrc)) {
        commentSrc = commentSrc.replace("@json", "");
        eval("json = "+commentSrc);
        var tagged = "";
        for (var i in json) {
          var tag = json[i];
          // todo handle cases where tag is an object
          tagged += "@"+i+" "+tag+"\n";
        }
        return tagged;
      }
    }
  }
);

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sproutcore-0.9.15 jsdoc/app/plugins/commentSrcJson.js
sproutcore-0.9.14 jsdoc/app/plugins/commentSrcJson.js
sproutcore-0.9.19 jsdoc/app/plugins/commentSrcJson.js
sproutcore-0.9.17 jsdoc/app/plugins/commentSrcJson.js
sproutcore-0.9.18 jsdoc/app/plugins/commentSrcJson.js
sproutcore-0.9.16 jsdoc/app/plugins/commentSrcJson.js
sproutcore-0.9.20 jsdoc/app/plugins/commentSrcJson.js
sproutcore-0.9.21 jsdoc/app/plugins/commentSrcJson.js
sproutcore-0.9.22 jsdoc/app/plugins/commentSrcJson.js
sproutcore-0.9.23 jsdoc/app/plugins/commentSrcJson.js