(exports: Record<string, any>)
| 197 | await Promise.all([validatePath(pkg.main), validatePath(pkg.types)]); |
| 198 | |
| 199 | async function validateExports(exports: Record<string, any>) { |
| 200 | const exportKeys = Object.keys(exports); |
| 201 | |
| 202 | await Promise.all( |
| 203 | exportKeys.map(async (exportKey) => { |
| 204 | const val = exports[exportKey]; |
| 205 | if (typeof val === 'string') { |
| 206 | await validatePath(val); |
| 207 | } else { |
| 208 | await validateExports(val); |
| 209 | } |
| 210 | }) |
| 211 | ); |
| 212 | } |
| 213 | |
| 214 | validateExports(pkg.exports!); |
| 215 | } |
no test coverage detected
searching dependent graphs…