Trim leading whitespace-only lines

This commit is contained in:
Dan Abramov
2025-01-23 01:10:23 +00:00
parent dca97b7eb4
commit 8c4b68a615
+6 -1
View File
@@ -193,7 +193,12 @@ export async function post(
}
async function resolveRT(agent: BskyAgent, richtext: RichText) {
let rt = new RichText({text: richtext.text.trimEnd()}, {cleanNewlines: true})
const trimmedText = richtext.text
// Trim leading whitespace-only lines (but don't break ASCII art).
.replace(/^(\s*\n)+/, '')
// Trim any trailing whitespace.
.trimEnd()
let rt = new RichText({text: trimmedText}, {cleanNewlines: true})
await rt.detectFacets(agent)
rt = shortenLinks(rt)