forked from phaserjs/phaser
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsourceproxy.js
More file actions
35 lines (29 loc) · 944 Bytes
/
sourceproxy.js
File metadata and controls
35 lines (29 loc) · 944 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/**
* 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;
}
});
};