phaser/tasks/jsdoc-plugins/sourceproxy.js

39 lines
953 B
JavaScript
Raw Normal View History

2014-11-25 00:20:56 +00:00
/**
* For use with custom `@sourcepath`, `@sourceline`, `@nosource` properties
* (which are used in YUIDoc-to-JSDoc to supply source documentation)
*/
var path = require('path');
exports.defineTags = function(dictionary) {
dictionary.defineTag('nosource', {
onTagged: function (doclet, tag) {
doclet.meta.nosource = true;
//doclet.meta.path = '';
//doclet.meta.filename = '';
}
});
dictionary.defineTag('sourcefile', {
onTagged: function (doclet, tag) {
var filename = tag.value;
doclet.meta.path = path.dirname(filename);
doclet.meta.filename = path.basename(filename);
}
});
dictionary.defineTag('sourceline', {
onTagged: function (doclet, tag) {
var lineno = tag.value;
doclet.meta.lineno = lineno;
}
});
2014-11-25 00:48:40 +00:00
};
2014-11-25 00:20:56 +00:00
exports.handlers = {};
exports.handlers.newDoclet = function (e) {
};