applyMagnitudeBump function

Version applyMagnitudeBump(
  1. Version version,
  2. ApiChangeMagnitude magnitude
)

Implementation

Version applyMagnitudeBump(Version version, ApiChangeMagnitude magnitude) {
  switch (magnitude) {
    case ApiChangeMagnitude.major:
      logger.info('Incrementing major version');
      return version.nextMajor;
    case ApiChangeMagnitude.minor:
      logger.info('Incrementing minor version');
      return version.nextMinor;
    case ApiChangeMagnitude.patch:
      logger.info('Incrementing patch version');
      return version.nextPatch;
    case ApiChangeMagnitude.ignore:
      logger.info('No version increment for ignore magnitude');
      return version;
  }
}