INNER CODE UNIT · TypeScript
rnVersionContainer
microsoft/vscode-react-native · src/extension/services/validationService/checks/index.ts:60
const rnVersionContainer = versions.find(it => Object.keys(it).includes("reactNativeVersion"));
if (
rnVersionContainer &&
semver.gte(rnVersionContainer.reactNativeVersion, "0.68.0") &&
["linux", "darwin"].includes(process.platform)
) {
const androidEnvCheck = checks.find(it => it.label === "Android Env");
if (androidEnvCheck) {
androidEnvCheck.exec = androidEnvCheck.exec.bind(null, "ANDROID_SDK_ROOT");
}
}
checks.forEach(it => {
it.exec = PromiseUtil.promiseCacheDecorator(it.exec);
});
return checks.filter(it => (it.platform ? it.platform.includes(process.platform) : true));
};