Files
Sergei Zharinov 930cf6633c refactor: Rewrite imports with .ts extensions (#40700)
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00

24 lines
836 B
TypeScript

import { logger } from '../../../logger/index.ts';
import { GradleVersionDatasource } from '../../datasource/gradle-version/index.ts';
import { id as versioning } from '../../versioning/gradle/index.ts';
import type { PackageDependency, PackageFileContent } from '../types.ts';
import { extractGradleVersion } from './utils.ts';
export function extractPackageFile(
fileContent: string,
): PackageFileContent | null {
logger.trace('gradle-wrapper.extractPackageFile()');
const extractResult = extractGradleVersion(fileContent);
if (extractResult) {
const dependency: PackageDependency = {
depName: 'gradle',
currentValue: extractResult.version,
replaceString: extractResult.url,
datasource: GradleVersionDatasource.id,
versioning,
};
return { deps: [dependency] };
}
return null;
}