(
imports: {[specifier: string]: string},
version: string,
devDependencies: {[dependency: string]: string},
)
| 56 | : specifier.split('/')[0]; |
| 57 | |
| 58 | const getDependencies = ( |
| 59 | imports: {[specifier: string]: string}, |
| 60 | version: string, |
| 61 | devDependencies: {[dependency: string]: string}, |
| 62 | ): {[dependency: string]: string} => |
| 63 | Object.fromEntries( |
| 64 | Object.entries(imports) |
| 65 | .map(([specifier, url]) => { |
| 66 | const dependency = |
| 67 | getDependency(url)?.[0] ?? getDependencyName(specifier); |
| 68 | const dependencyVersion = |
| 69 | getDependency(url)?.[1] ?? |
| 70 | (dependency == 'tinybase' ? version : devDependencies[dependency]); |
| 71 | return dependencyVersion == null |
| 72 | ? undefined |
| 73 | : [dependency, dependencyVersion]; |
| 74 | }) |
| 75 | .filter( |
| 76 | (dependency): dependency is [dependency: string, version: string] => |
| 77 | dependency != null, |
| 78 | ) |
| 79 | .sort(([a], [b]) => a.localeCompare(b)), |
| 80 | ); |
| 81 | |
| 82 | const getHtml = ( |
| 83 | title: string, |
no test coverage detected
searching dependent graphs…