code: 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;
  }
docs: prepare data parsing JSON or YAML file if so