Code coverage report for src/configLoader/getNormalizedConfig.js

Statements: 91.67% (11 / 12)      Branches: 91.67% (11 / 12)      Functions: 100% (1 / 1)      Lines: 91.67% (11 / 12)      Ignored: none     

All files » src/configLoader/ » getNormalizedConfig.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34    1     1       1   46         14 3 11       1     1       32     1  
'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
      Iif (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;
  }
}
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3RyYXZpcy9idWlsZC9jb21taXRpemVuL2N6LWNsaS9zcmMvY29uZmlnTG9hZGVyL2dldE5vcm1hbGl6ZWRDb25maWcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7cUJBQWUsbUJBQW1COzs7O0FBSWxDLFNBQVMsbUJBQW1CLENBQUMsTUFBTSxFQUFFLE9BQU8sRUFBRTs7QUFFNUMsTUFBRyxPQUFPLElBQUssTUFBTSxJQUFJLGNBQWMsQUFBQyxFQUFFOzs7OztBQUt4QyxRQUFHLE9BQU8sQ0FBQyxNQUFNLElBQUksT0FBTyxDQUFDLE1BQU0sQ0FBQyxVQUFVLEVBQUU7QUFDOUMsYUFBTyxPQUFPLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQztLQUNsQyxNQUFNLElBQUcsT0FBTyxDQUFDLFFBQVEsRUFBRzs7OztBQUczQixVQUFHLE9BQU8sTUFBTSxDQUFDLEVBQUUsS0FBSyxVQUFVLEVBQ2xDO0FBQ0UsZUFBTyxDQUFDLEtBQUssQ0FBQyw2VEFBNlQsQ0FBQyxDQUFDO09BQzlVO0FBQ0QsYUFBTyxPQUFPLENBQUMsUUFBUSxDQUFDO0tBQ3pCO0dBQ0YsTUFBTTs7QUFFTCxXQUFPLE9BQU8sQ0FBQztHQUNoQjtDQUVGIiwiZmlsZSI6Ii9ob21lL3RyYXZpcy9idWlsZC9jb21taXRpemVuL2N6LWNsaS9zcmMvY29uZmlnTG9hZGVyL2dldE5vcm1hbGl6ZWRDb25maWcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBnZXROb3JtYWxpemVkQ29uZmlnO1xuXG4vLyBHaXZlbiBhIGNvbmZpZyBhbmQgY29udGVudCwgcGx1Y2tzIHRoZSBhY3R1YWxcbi8vIHNldHRpbmdzIHRoYXQgd2UncmUgaW50ZXJlc3RlZCBpblxuZnVuY3Rpb24gZ2V0Tm9ybWFsaXplZENvbmZpZyhjb25maWcsIGNvbnRlbnQpIHtcbiAgXG4gIGlmKGNvbnRlbnQgJiYgKGNvbmZpZyA9PSAncGFja2FnZS5qc29uJykpIHtcblxuICAvLyBQQUNLQUdFLkpTT05cblxuICAgIC8vIFVzZSB0aGUgbnBtIGNvbmZpZyBrZXksIGJlIGdvb2QgY2l0aXplbnNcbiAgICBpZihjb250ZW50LmNvbmZpZyAmJiBjb250ZW50LmNvbmZpZy5jb21taXRpemVuKSB7XG4gICAgICByZXR1cm4gY29udGVudC5jb25maWcuY29tbWl0aXplbjtcbiAgICB9IGVsc2UgaWYoY29udGVudC5jekNvbmZpZykgIHsgLy8gT2xkIG1ldGhvZCwgd2lsbCBiZSBkZXByZWNhdGVkIGluIDMuMC4wXG4gICAgXG4gICAgICAvLyBTdXBwcmVzcyBkdXJpbmcgdGVzdFxuICAgICAgaWYodHlwZW9mIGdsb2JhbC5pdCAhPT0gJ2Z1bmN0aW9uJylcbiAgICAgIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihcIlxcbioqKioqKioqXFxuV0FSTklORzogVGhpcyByZXBvc2l0b3J5J3MgcGFja2FnZS5qc29uIGlzIHVzaW5nIGN6Q29uZmlnLiBjekNvbmZpZyB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gQ29tbWl0aXplbiAzLiBcXG5QbGVhc2UgdXNlIHRoaXMgaW5zdGVhZDpcXG57XFxuICBcXFwiY29uZmlnXFxcIjoge1xcbiAgICBcXFwiY29tbWl0aXplblxcXCI6IHtcXG4gICAgICBcXFwicGF0aFxcXCI6IFxcXCIuL3BhdGgvdG8vYWRhcHRlclxcXCJcXG4gICAgfVxcbiAgfVxcbn1cXG5Gb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlOiBodHRwOi8vY29tbWl0aXplbi5naXRodWIuaW8vY3otY2xpL1xcbioqKioqKioqXFxuXCIpOyBcbiAgICAgIH1cbiAgICAgIHJldHVybiBjb250ZW50LmN6Q29uZmlnO1xuICAgIH1cbiAgfSBlbHNlIHtcbiAgICAvLyAuY3ouanNvbiBvciAuY3pyYyBcbiAgICByZXR1cm4gY29udGVudDtcbiAgfVxuICAgIFxufSJdfQ==