(path: string)
| 119 | } |
| 120 | |
| 121 | async function readPackageJson(path: string): Promise<PackageJson | undefined> { |
| 122 | try { |
| 123 | const data = JSON.parse(await readFile(path, "utf-8")) |
| 124 | return data && typeof data === "object" ? (data as PackageJson) : undefined |
| 125 | } catch { |
| 126 | return undefined |
| 127 | } |
| 128 | } |
| 129 | |
| 130 | async function fetchLatestVersion(name: string, signal: AbortSignal) { |
| 131 | try { |
no outgoing calls
no test coverage detected