mirror of
https://github.com/morhetz/gruvbox.git
synced 2025-11-16 07:13:46 -05:00
33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = getNormalizedConfig;
|
|
|
|
// Given a config and content, plucks the actual
|
|
// settings that we're interested in
|
|
|
|
function getNormalizedConfig(config, content) {
|
|
|
|
if (content && config === 'package.json') {
|
|
|
|
// PACKAGE.JSON
|
|
|
|
// Use the npm config key, be good citizens
|
|
if (content.config && content.config.commitizen) {
|
|
return content.config.commitizen;
|
|
} else if (content.czConfig) {
|
|
// Old method, will be deprecated in 3.0.0
|
|
|
|
// Suppress during test
|
|
if (typeof global.it !== 'function') {
|
|
console.error("\n********\nWARNING: This repository's package.json is using czConfig. czConfig will be deprecated in Commitizen 3. \nPlease use this instead:\n{\n \"config\": {\n \"commitizen\": {\n \"path\": \"./path/to/adapter\"\n }\n }\n}\nFor more information, see: http://commitizen.github.io/cz-cli/\n********\n");
|
|
}
|
|
return content.czConfig;
|
|
}
|
|
} else {
|
|
// .cz.json or .czrc
|
|
return content;
|
|
}
|
|
} |