YUI().use(function(Y) { var CONFIG = { groups: { 'schemapp': { base: 'schemapp/src/', combine: false, filter: "RAW", modules: { 'schemapp-localstorage': { requires: ['json'] } } } } }; if (typeof YUI_config === 'undefined') { YUI_config = { groups: {} }; } Y.mix(YUI_config.groups, CONFIG.groups); // Loop through all modules var modules = YUI_config.groups.schemapp.modules, allModules = []; for (var moduleName in modules) { if (modules.hasOwnProperty(moduleName)) { // Build a list of all schemApp modules allModules.push(moduleName); } } YUI_config.groups.schemapp.allModules = allModules; });