lib/lib.js
function parseData(data)
{
    var tmp_data = {};
    if (nlib.isString(data)) {
        if (data.match(/\.json/i) && grunt.file.exists(data)) {
          tmp_data = grunt.file.readJSON(data);
        } else if (data.match(/\.ya?ml/i) && grunt.file.exists(data)) {
          tmp_data = grunt.file.readYAML(data);
        } else {
            tmp_data = data;
        }
    } else if (nlib.isObject(data) || nlib.isArray(data)) {
        for (var i in data) {
            if (nlib.isString(data[i])) {
                var parsed = parseData(data[i]);
                if (nlib.isString(parsed)) {
                    tmp_data[i] = parsed;
                } else {
                    tmp_data = merge(tmp_data, parsed);
                }
            } else {
                tmp_data = merge(tmp_data, data[i]);
            }
        }
    }
    return tmp_data;
}
function parseData(data)
{
    var tmp_data = {};
    if (nlib.isString(data)) {
        if (data.match(/\.json/i) && grunt.file.exists(data)) {
          tmp_data = grunt.file.readJSON(data);
        } else if (data.match(/\.ya?ml/i) && grunt.file.exists(data)) {
          tmp_data = grunt.file.readYAML(data);
        } else {
            tmp_data = data;
        }
    } else if (nlib.isObject(data) || nlib.isArray(data)) {
        for (var i in data) {
            if (nlib.isString(data[i])) {
                var parsed = parseData(data[i]);
                if (nlib.isString(parsed)) {
                    tmp_data[i] = parsed;
                } else {
                    tmp_data = merge(tmp_data, parsed);
                }
            } else {
                tmp_data = merge(tmp_data, data[i]);
            }
        }
    }
    return tmp_data;
}
function parseData ( data ) { var tmp_data = { } ; if ( nlib . isString ( data ) ) { if ( data . match ( / \.json / i ) && grunt . file . exists ( data ) ) { tmp_data = grunt . file . readJSON ( data ) ; } else if ( data . match ( / \.ya?ml / i ) && grunt . file . exists ( data ) ) { tmp_data = grunt . file . readYAML ( data ) ; } else { tmp_data = data ; } } else if ( nlib . isObject ( data ) || nlib . isArray ( data ) ) { for ( var i in data ) { if ( nlib . isString ( data [ i ] ) ) { var parsed = parseData ( data [ i ] ) ; if ( nlib . isString ( parsed ) ) { tmp_data [ i ] = parsed ; } else { tmp_data = merge ( tmp_data , parsed ) ; } } else { tmp_data = merge ( tmp_data , data [ i ] ) ; } } } return tmp_data ; }
prepare data parsing JSON or YAML file if so
prepare data parsing JSON or YAML file if so