UNPKG

tern-aui2.0.x

Version:

A Tern plugin adding AlloyUI 2.x support.

41 lines (36 loc) 1.37 kB
(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"; } });