( depOrDeps: string | string[] )
| 174 | deps: string[] |
| 175 | ): Promise<(NormalizedRequirement | null)[]>; |
| 176 | export async function parsePep508( |
| 177 | depOrDeps: string | string[] |
| 178 | ): Promise<NormalizedRequirement | null | (NormalizedRequirement | null)[]> { |
| 179 | const wasm = await importWasmModule(); |
| 180 | if (Array.isArray(depOrDeps)) { |
| 181 | return depOrDeps.map(dep => { |
| 182 | try { |
| 183 | return wasmEntryToRequirement(wasm.parsePep508(dep)); |
| 184 | } catch { |
| 185 | return null; |
| 186 | } |
| 187 | }); |
| 188 | } |
| 189 | try { |
| 190 | return wasmEntryToRequirement(wasm.parsePep508(depOrDeps)); |
| 191 | } catch { |
| 192 | return null; |
| 193 | } |
| 194 | } |
no test coverage detected