tern-aui2.0.x
Version:
A Tern plugin adding AlloyUI 2.x support.
41 lines (36 loc) • 1.37 kB
JavaScript
(function(root, mod) {
if (typeof exports == "object" && typeof module == "object") return mod(exports, require("./yuidoc2tern")); // CommonJS
if (typeof define == "function" && define.amd) return define([ "exports", "yuidoc2tern" ], mod); // AMD
mod(root.yuidoc2tern, root.yuidoc2tern); // Plain browser env
})(this, function(exports, yuidoc2tern) {
"use strict";
var AUI = exports.AUI = {};
AUI.generate = function(api) {
var options = {
"name" : "aui2.0.x",
"initialize" : initialize,
"getType" : getType,
"getForClass": getForClass,
"isIgnoreClassItem": isIgnoreClassItem,
"baseURL" : "http://alloyui.com/versions/2.0.x/api/",
"isSubModule": true
};
var generator = new yuidoc2tern.Generator(options);
return generator.process(api);
}
var initialize = function(ternDef) {
ternDef["AUI"] = "YUI";
}
var getType = function(moduleName, className, name) {
}
var isIgnoreClassItem = function(yuiClassItem) {
if (yuiClassItem["class"] == "A.Node") {
return yuiClassItem["name"] == "ancestors" || yuiClassItem["name"] == "empty";
}
return false;
}
var getForClass = function(className) {
if (className == "A.Node") return "node.Node";
if (className == "A.NodeList") return "node.NodeList";
}
});