src/config.js
function parseConfigCore(configItem) {
  if (isObject(configItem) || isJSON(configItem)) {
    try {
      configItem = JSON.parse(configItem);
    } catch (err) {
      // configItem is Object.
      if (/^Unexpected token.*/.test(err.message)) {
        return configItem;
      }
    }

    return configItem;
  }
}
function parseConfigCore(configItem) {
  if (isObject(configItem) || isJSON(configItem)) {
    try {
      configItem = JSON.parse(configItem);
    } catch (err) {
      // configItem is Object.
      if (/^Unexpected token.*/.test(err.message)) {
        return configItem;
      }
    }

    return configItem;
  }
}
function parseConfigCore ( configItem ) { if ( isObject ( configItem ) || isJSON ( configItem ) ) { try { configItem = JSON . parse ( configItem ) ; } catch ( err ) { // configItem is Object. if ( / ^Unexpected token.* / . test ( err . message ) ) { return configItem ; } } return configItem ; } }
Parse config core function
@param {Object} configItem - Config object
@returns {Object} Kotori config
@private
Parse config core function