(startDir)
| 111 | } |
| 112 | |
| 113 | function findPackageDir(startDir) { |
| 114 | let currentDir = startDir; |
| 115 | |
| 116 | while (currentDir.startsWith(packagesDir)) { |
| 117 | let packageJsonPath = path.join(currentDir, 'package.json'); |
| 118 | if (fs.existsSync(packageJsonPath)) { |
| 119 | return currentDir; |
| 120 | } |
| 121 | |
| 122 | let parentDir = path.dirname(currentDir); |
| 123 | if (parentDir === currentDir) { |
| 124 | break; |
| 125 | } |
| 126 | |
| 127 | currentDir = parentDir; |
| 128 | } |
| 129 | |
| 130 | throw new Error(`Unable to find package.json for ${startDir}`); |
| 131 | } |
| 132 | |
| 133 | function buildPackageData(report) { |
| 134 | let packageData = new Map(); |
no outgoing calls
no test coverage detected