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

17 lines
535 B
TypeScript

import { regEx } from '../../../util/regex.ts';
import type { ConanPackage } from './types.ts';
export const defaultRegistryUrl = 'https://center2.conan.io/';
export const datasource = 'conan';
export const conanDatasourceRegex = regEx(
/^(?<name>[a-zA-Z\-_0-9]+)\/(?<version>[^@/\n]+)(?<userChannel>@\S+\/\S+)$/im,
);
export function getConanPackage(packageName: string): ConanPackage {
const conanName = packageName.split('/')[0];
const userAndChannel = packageName.split('@')[1];
return { conanName, userAndChannel };
}