INNER CODE UNIT · JavaScript
normalizeDevEcoRoot
reactnativecn/react-native-update · scripts/build-harmony-har.js:379
function normalizeDevEcoRoot(value) {
const resolved = path.resolve(value);
const basename = path.basename(resolved);
if (basename === 'sdk') {
return path.dirname(resolved);
}
if (basename === 'Contents') {
return resolved;
}
if (resolved.endsWith('.app')) {
return path.join(resolved, 'Contents');
}
if (fs.existsSync(path.join(resolved, 'Contents', 'tools'))) {
return path.join(resolved, 'Contents');