INNER CODE UNIT · TypeScript

match

nodejs/corepack · sources/main.ts:28

  const match = parameter.match(/^([^@]*)(?:@(.*))?$/);
  if (!match)
    return null;

  const [, binaryName, binaryVersion] = match;
  const packageManager = engine.getPackageManagerFor(binaryName)!;

  if (packageManager == null && binaryVersion == null) return null;

  return {
    packageManager,
    binaryName,
    binaryVersion: binaryVersion || null,
  };
}

function isUsageError(error: any): error is UsageError {
  return error?.name === `UsageError`;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…