public function DatabaseSanitize::getMergeYamlConfig in Database Sanitize 8
Returns an array containing the Merge Yaml config from composer.json.
Return value
array The Merge Yaml config.
2 calls to DatabaseSanitize::getMergeYamlConfig()
- DatabaseSanitize::getOutputDir in src/
DatabaseSanitize.php - Returns the output directory to MergeYaml export the YML merge files.
- DatabaseSanitize::getSourceLocations in src/
DatabaseSanitize.php - Gets the source directories to scan for sanitize YML files.
File
- src/
DatabaseSanitize.php, line 118
Class
- DatabaseSanitize
- Class DatabaseSanitize.
Namespace
Drupal\database_sanitizeCode
public function getMergeYamlConfig() {
$config =& drupal_static(__FUNCTION__);
if (isset($config)) {
return $config;
}
// @TODO we are assuming here the location of composer.json.
$composer_file = DRUPAL_ROOT . '/../composer.json';
if (!file_exists($composer_file)) {
return [];
}
$composer_file_content = file_get_contents($composer_file);
$composer_data = Json::decode($composer_file_content);
$config = [];
if (isset($composer_data['extra']['merge-yaml'])) {
$config = $composer_data['extra']['merge-yaml'];
}
return $config;
}