violin-annotations
Annotation parser for Node.js
Installation
npm install violin-annotations
Will install the latest version of violin-annotations
Example
var util = require("util");
var Annotation = require("violin-annotations").Annotation,
Target = require("violin-annotations").Target;
function ClassAnnotation(parameters) {
Annotation.call(this, parameters);
}
util.inherits(ClassAnnotation, Annotation);
ClassAnnotation.prototype.sample = "Hello world !";
ClassAnnotation.getTargets = function () {
return [
Target.CLASS_ANNOTATION
];
};
ClassAnnotation.getName =
ClassAnnotation.prototype.getName = function () {
return "ClassAnnotation";
};
module.exports = ClassAnnotation;
function MyClass() {
}
module.exports = MyClass;
var Parser = require("violin-annotations"),
parser = new Parser();
parser.getRegistry().registerAnnotationFile("ClassAnnotation.js");
parser.parseFile("MyClass.js", function (annotations) {
console.log(annotations);
});