INNER CODE UNIT · TypeScript

getSimpleClassName

margelo/react-native-runtimes · packages/core/plugin/src/index.ts:73

function getSimpleClassName(fqn: string): string {
  const lastDot = fqn.lastIndexOf('.');
  return lastDot >= 0 ? fqn.slice(lastDot + 1) : fqn;
}

interface RuntimesPackageMetadata {
  reactNativeRuntimes?: {
    android?: { package?: string };
  };
}

/**
 * Resolves an npm package name to its Android `ReactPackage` FQN by reading
 * the `reactNativeRuntimes.android.package` field from the package's
 * `package.json`. Throws a clear error if the package is not installed or
 * lacks the metadata block.
 */
function resolveAndroidFQN(pkgName: string): string {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…