(name, fallback)
| 90 | } |
| 91 | |
| 92 | function cleanBaseName(name, fallback) { |
| 93 | const base = path.basename(name || fallback || "clip", path.extname(name || "")); |
| 94 | const safe = base |
| 95 | .toLowerCase() |
| 96 | .replace(/[^a-z0-9]+/g, "-") |
| 97 | .replace(/^-+|-+$/g, "") |
| 98 | .slice(0, 36); |
| 99 | return safe || fallback || "clip"; |
| 100 | } |
| 101 | |
| 102 | function outputName(session, options) { |
| 103 | const parts = [ |