0
0
Fork 0
mirror of https://github.com/renovatebot/renovate.git synced 2025-02-06 01:20:45 +00:00
renovatebot_renovate/lib/modules/manager/npm/update/dependency/common.ts
Fotis Papadogeorgopoulos 0f06866080
feat(managers/npm): support pnpm catalogs (#33376)
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2025-01-28 10:11:55 +00:00

32 lines
836 B
TypeScript

import { logger } from '../../../../../logger';
import type { Upgrade } from '../../../types';
export function getNewGitValue(upgrade: Upgrade): string | null {
if (!upgrade.currentRawValue) {
return null;
}
if (upgrade.currentDigest) {
logger.debug('Updating git digest');
return upgrade.currentRawValue.replace(
upgrade.currentDigest,
// TODO #22198
upgrade.newDigest!.substring(0, upgrade.currentDigest.length),
);
} else {
logger.debug('Updating git version tag');
return upgrade.currentRawValue.replace(
upgrade.currentValue,
upgrade.newValue,
);
}
}
export function getNewNpmAliasValue(
value: string | undefined,
upgrade: Upgrade,
): string | null {
if (!upgrade.npmPackageAlias) {
return null;
}
return `npm:${upgrade.packageName}@${value}`;
}