(id: string)
| 45 | } |
| 46 | |
| 47 | const resolve = (id: string) => { |
| 48 | const normalized = String(id ?? '').replace(/[?#].*$/, ''); |
| 49 | if (registry.has(normalized)) return normalized; |
| 50 | if ((modules as any)[normalized]) return normalized; |
| 51 | // direct alias |
| 52 | const direct = aliases.get(normalized); |
| 53 | if (direct) return direct; |
| 54 | // normalize slashes for alias lookups |
| 55 | const slashNorm = normalized.replace(/\\/g, '/'); |
| 56 | const aliasNormalized = aliases.get(slashNorm) || aliases.get(slashNorm); |
| 57 | if (aliasNormalized) return aliasNormalized; |
| 58 | return normalized; |
| 59 | }; |
| 60 | try { |
| 61 | setGlobal('__nsResolveVendor', resolve); |
| 62 | } catch {} |
no test coverage detected