@rnx-kit/tools-react-native
Version:
A collection of supplemental react-native functions and types
19 lines (15 loc) • 505 B
text/typescript
import * as fs from "node:fs";
import { resolveFrom } from "./resolve.ts";
export function findCommunityCliPluginPath(
projectRoot = process.cwd(),
rnDir = resolveFrom("react-native", projectRoot)
): string | undefined {
if (!rnDir) {
return undefined;
}
const pkg = fs.readFileSync(`${rnDir}/package.json`, { encoding: "utf-8" });
if (!pkg.includes("@react-native/community-cli-plugin")) {
return undefined;
}
return resolveFrom("@react-native/community-cli-plugin", rnDir);
}