()
| 125 | } |
| 126 | |
| 127 | async function onCheck() { |
| 128 | if (!getState().packageInfo.parsed) { |
| 129 | return; |
| 130 | } |
| 131 | if (!getState().packageInfo.info) { |
| 132 | await getPackageInfo(); |
| 133 | } |
| 134 | const { packageInfo } = getState(); |
| 135 | if (packageInfo.info && packageInfo.parsed) { |
| 136 | updateState((state) => void (state.isLoading = true)); |
| 137 | worker.postMessage({ |
| 138 | kind: "check-package", |
| 139 | packageName: packageInfo.parsed.packageName, |
| 140 | version: packageInfo.parsed.version, |
| 141 | }); |
| 142 | } |
| 143 | } |
| 144 | |
| 145 | async function fetchPackageInfo({ packageName, version }: ParsedPackageSpec): Promise<PackageInfo> { |
| 146 | try { |
no test coverage detected