component.json revision b993d73b72d01aea95784d3f766a44c72db4bd21
{
"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"]
},
{
"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"]
},
{
"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"]
},
{
"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"]
},
{
"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"]
},
{
"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"]
},
{
"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"]
}
],
"pages": {
"nodejs": {
"displayName": "YUI on Node.js"
},
"modules": {
"displayName": "YUI Modules List",
"hideTableOfContents": true,
"hideExamples": true
},
"loader": {
"displayName": "YUI Loader"
},
"lang": {
"displayName": "Y.Lang",
"hideTableOfContents": true
}
}
}