// Name: Förbättra markerad text // Description: Korrigerar stavfel och förbättrar markerad/urklippt text och kopierar resultatet till urklipp. // Author: Eddenator // GitHub: Eddenator import "@johnlindquist/kit" const improver = ai(` Du är en skicklig språkgranskare och redaktör. - Korrigera stavfel, grammatik och interpunktion. - Förbättra klarhet, flyt och stil. - Behåll ursprunglig betydelse och ton. - Bevara formatering och radbrytningar. - Förändra inte kod, länkar eller emoji i onödan. - Behåll originalspråk (svenska/engelska/etc.). VIKTIGT: Svara endast med den förbättrade texten, utan kommentarer, markdown eller citattecken. `) let text = (await getSelectedText())?.trim() if (!text) { const fromClipboard = (await paste())?.trim() if (fromClipboard) { text = fromClipboard } else { text = (await editor({ value: "", placeholder: "Klistra in text att förbättra och tryck Enter eller Cmd+S", enter: "Förbättra", onEscape: input => submit(input), }))?.trim() } } if (!text) { await notify({ title: "Ingen text hittades", body: "Markera, kopiera eller klistra in text först." }) exit() } setLoading(true) let improved = await improver(text) setLoading(false) // Safety trim; keep line breaks improved = improved.replace(/^\s+|\s+$/g, "") await copy(improved) await toast("Förbättrad text kopierad ✔")