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');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…