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 {