(pkg: string)
| 43 | const illegal = process.platform === "win32" ? new Set(["<", ">", ":", '"', "|", "?", "*"]) : undefined |
| 44 | |
| 45 | export function sanitize(pkg: string) { |
| 46 | if (!illegal) return pkg |
| 47 | return Array.from(pkg, (char) => (illegal.has(char) || char.charCodeAt(0) < 32 ? "_" : char)).join("") |
| 48 | } |
| 49 | |
| 50 | const resolveEntryPoint = (name: string, dir: string): EntryPoint => { |
| 51 | let entrypoint: string | undefined |