MCPcopy Create free account
hub / github.com/reactnativecn/react-native-update / hasDependencies

Function hasDependencies

scripts/build-harmony-har.js:448–463  ·  view source on GitHub ↗
(dir)

Source from the content-addressed store, hash-verified

446}
447
448function hasDependencies(dir) {
449 try {
450 const pkgPath = path.join(dir, 'oh-package.json5');
451 if (!fs.existsSync(pkgPath)) {
452 return false;
453 }
454 const pkgContent = fs.readFileSync(pkgPath, 'utf8');
455 const cleanJson = pkgContent.replace(/\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*$/gm, '');
456 const pkg = eval('(' + cleanJson + ')');
457 const hasDeps = pkg.dependencies && Object.keys(pkg.dependencies).length > 0;
458 const hasDevDeps = pkg.devDependencies && Object.keys(pkg.devDependencies).length > 0;
459 return !!(hasDeps || hasDevDeps);
460 } catch (e) {
461 return true;
462 }
463}

Callers 1

buildHarFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected