(words: Word[], opts?: WordsToCuesOptions)
| 403 | } |
| 404 | |
| 405 | export function formatSrt(words: Word[], opts?: WordsToCuesOptions): string { |
| 406 | const cues = wordsToCues(words, opts); |
| 407 | if (cues.length === 0) return ""; |
| 408 | |
| 409 | return ( |
| 410 | cues |
| 411 | .map( |
| 412 | (cue, i) => |
| 413 | `${i + 1}\n${formatSrtTimestamp(cue.start)} --> ${formatSrtTimestamp(cue.end)}\n${cue.text}`, |
| 414 | ) |
| 415 | .join("\n\n") + "\n" |
| 416 | ); |
| 417 | } |
| 418 | |
| 419 | export function formatVtt(words: Word[], opts?: WordsToCuesOptions): string { |
| 420 | const cues = wordsToCues(words, opts); |
no test coverage detected