Skip to content
Snippets Groups Projects
Select Git revision
  • b3390514a4dc080afc49ecdcfee5c7fe1245349e
  • main default protected
  • renovate/main-linters
  • renovate/next-ghcr.io-renovatebot-base-image-12.x
  • renovate/main-majornode-24.x
  • next-major
  • docs/mra-disable
  • fix/drop-legacy-encryption
  • feat/bcpgp
  • renovate/main-semver-7.x
  • renovate/main-ghcr.io-renovatebot-base-image-12.x
  • fix/validator
  • feat/mra-update-type
  • jamietanna-patch-1
  • copilot/sub-pr-39032
  • renovate/main-docs-renovate-renovate-41.x
  • template/version
  • chore/hosttype
  • docs/major
  • next
  • chore/span-split
  • 41.173.0
  • 41.172.2
  • 41.172.1
  • 41.172.0
  • 41.171.9
  • 41.171.8
  • 41.171.7
  • 41.171.6
  • 41.171.5
  • 41.171.4
  • 41.171.3
  • 41.171.2
  • 41.171.1
  • 41.171.0
  • 41.170.1
  • 41.170.0
  • 41.169.4
  • 41.169.3
  • 41.169.2
  • 41.169.1
41 results

update.ts

Blame
  • user avatar
    Michael Kriese authored and Rhys Arkins committed
    1b014ff8
    History
    update.ts 769 B
    import { logger } from '../../logger';
    import { Upgrade } from '../common';
    
    export function updateDependency(
      fileContent: string,
      upgrade: Upgrade
    ): string | null {
      try {
        logger.debug(`nuget.updateDependency(): ${upgrade.newFrom}`);
        const lines = fileContent.split('\n');
        const lineToChange = lines[upgrade.managerData.lineNumber];
        const regex = /(Version\s*=\s*")([^"]+)/;
        const newLine = lineToChange.replace(regex, `$1${upgrade.newVersion}`);
        if (newLine === lineToChange) {
          logger.debug('No changes necessary');
          return fileContent;
        }
        lines[upgrade.managerData.lineNumber] = newLine;
        return lines.join('\n');
      } catch (err) {
        logger.info({ err }, 'Error setting new nuget value');
        return null;
      }
    }