docs: function ( taskName ) {
  			var task = grunt.config.get( "bundles" )[taskName];
  
  			var retVal = {};
  			if ( task && task.aliases ) {
  				var aliases = task.aliases;
  				if ( !sys.isEmpty( aliases ) ) {
  					grunt.verbose.writeln( "Adding aliases for " + taskName );
  					if ( sys.isArray( aliases ) ) {
  						sys.each( aliases, function ( map ) {
  							map = map || {};
  
  							if ( !sys.isString( map.dest ) ) {map.dest = map.cwd;}
  							if ( !sys.isString( map.dest ) ) {return grunt.util.error( "dest or cwd is required" );}
  
  							map.cwd = map.cwd || "";
  							map.expand = map.expand !== false;
  							var files = grunt.file.expand( map, map.src );
  							sys.each( files, function ( item ) {
  								var thisPath;
  								if ( sys.isEmpty( map.dest ) ) {
  									thisPath = item;
  								} else {
  									thisPath = path.join( map.dest, item );
  								}
  
  								var thisAlias = thisPath.replace( /\.[^/.]+$/, "" ).replace( /\\/g, "/" );
  
  								retVal[thisAlias] = resolvePath( path.join( map.cwd, item ) );
  
  							} );
  						} );
  					} else {
  						sys.each( aliases, function ( item, key ) {
  							retVal[key] = resolvePath( item );
  						} );
  
  					}
  				}
  			}
  			return retVal;
  		}