mirror of
https://github.com/photonstorm/phaser
synced 2024-11-23 13:13:43 +00:00
35 lines
944 B
JavaScript
35 lines
944 B
JavaScript
/**
|
|
* Moves information from custom `@sourcepath`, `@sourceline`, `@nosource` doclets
|
|
* into the doclet meta-information.
|
|
*
|
|
* This is useful to maintain source file/lineno links with the YUIDoc-to-JSDoc output.
|
|
*/
|
|
|
|
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;
|
|
}
|
|
});
|
|
|
|
};
|