{
"name" : "yui",
"displayName": "YUI Global Object",
"description": "The YUI module is the single core dependency for all YUI 3 implementations. It must be included on all pages that use YUI — and it is the only dependency required to start writing YUI code. The YUI module contains loader functionality and a dependency calculator, allowing it to serve as a `seed` for your implementation. You provide the YUI module list you're using and the code that makes use of those modules; YUI will fetch all necessary components in a single, optimized HTTP request before executing your dependent code. While you may use some of the script- and CSS-loading facilities of the YUI module in your own implementation, this module's core purpose is to serve as a small seed from which complex, highly modular implementations can grow.",
"author" : [ "davglass", "rgrove" ],
"tags": ["core"],
"examples": [
{
"name" : "yui-core",
"displayName": "YUI Core",
"description": "Setting up a YUI Instance",
"modules" : ["yui"],
"tags" : ["yui", "core"]
},
{
"name" : "yui-multi",
"displayName": "Multiple Instances",
"description": "Working with multiple YUI instances.",
"modules" : ["yui", "anim","dd"],
"tags" : ["yui", "core", "multi", "multiple"]
},
{
"name" : "yui-loader-ext",
"displayName": "YUI Loader - Dynamically Adding YUI and External Modules",
"description": "On-demand loading of YUI and non-YUI assets",
"modules" : ["yui"],
"tags" : ["yui", "core", "loader", "external", "yui2"]
},
{
"name" : "yui-extend",
"displayName": "Create Class Hierarchies with `extend`",
"description": "Create Class Hierarchies with `extend`",
"modules" : ["yui"],
"tags" : ["yui", "core", "oop", "extend", "class"],
"hideTableOfContents": true
},
{
"name" : "yui-augment",
"displayName": "Compose Classes of Objects with `augment`",
"description": "Creating a composition-based class structure using `augment`",
"modules" : ["yui"],
"tags" : ["yui", "core", "oop", "extend", "augment", "class"],
"hideTableOfContents": true
},
{
"name" : "yui-mix",
"displayName": "Add Behaviors to Objects with `mix`",
"description": "Add behaviors to objects or static classes with `mix`",
"modules" : ["yui"],
"tags" : ["yui", "core", "oop", "extend", "augment", "mix", "class"],
"hideTableOfContents": true
},
{
"name" : "yui-merge",
"displayName": "Combine Data Sets with `merge`",
"description": "Combine data sets and create shallow copies of objects with `merge`",
"modules" : ["yui"],
"tags" : ["yui", "core", "oop", "extend", "augment", "merge", "class"],
"hideTableOfContents": true
},
{
"name" : "yui-isa",
"displayName": "Check Data Types with `Lang`",
"description": "Check data types with the `Lang Utilities`",
"modules" : ["yui"],
"tags" : ["yui", "core", "oop", "lang", "utility", "object", "helpers"],
"hideTableOfContents": true
},
{
"name" : "yui-ua",
"displayName": "Browser Detection with `UA`",
"description": "Get information about the current user agent with `UA`",
"modules" : ["yui"],
"tags" : ["yui", "core", "oop", "lang", "utility", "browser", "user-agent", "helpers"],
"hideTableOfContents": true
},
{
"name" : "yui-yui2",
"displayName": "Working with YUI 2 in 3",
"description": "Working with YUI 2 in 3",
"modules" : ["yui"],
"tags" : ["yui", "core", "yui2", "2in3"]
},
{
"name" : "yui-gallery",
"displayName": "Natively use YUI Gallery Modules",
"description": "Natively use YUI Gallery Modules",
"modules" : ["yui"],
"tags" : ["yui", "core", "gallery"]
},
{
"name" : "loader-resolve",
"displayName": "Programatically use Loader",
"description": "Programatically use Loader",
"modules" : ["yui"],
"tags" : ["yui", "core", "loader", "nodejs", "cli", "utility"]
},
{
"name" : "parallel",
"displayName": "Using Y.Parallel",
"description": "Executing functions in parallel",
"modules" : ["yui"],
"tags" : ["yui", "core", "nodejs", "paralell", "async"]
}
],
"pages": {
"nodejs": {
"displayName": "YUI on Node.js",
"examples": [
{
"name" : "nodejs-dom",
"displayName": "YUI, Node.js and DOM",
"description": "Using YUI with a DOM in Node.js",
"modules" : ["yui"],
"tags" : ["yui", "core", "nodejs", "dom", "jsdom"]
},
{
"name" : "nodejs-package",
"displayName": "Packaging a YUI script with npm",
"description": "Packaging a YUI script with npm",
"modules" : ["yui"],
"tags" : ["yui", "core", "nodejs", "npm", "packaging"]
},
{
"name" : "nodejs-io",
"modules" : ["yui", "io"],
"tags" : ["yui", "core", "nodejs", "io"]
}
]
},
"create": {
"displayName": "Creating YUI Modules"
},
"modules": {
"displayName": "YUI Modules List",
"hideTableOfContents": true,
"hideExamples": true
},
"loader": {
"displayName": "YUI Loader"
},
"lang": {
"displayName": "Y.Lang"
}
}
}