smartypants()
Wendet typografische Ersetzungen für Anführungszeichen, Gedankenstriche und Auslassungspunkte an.
import { smartypants } from "@unifast/node";Signatur
function smartypants(options?: SmartypantsOptions): UnifastPluginParameter
options?
Konfiguration der anzuwendenden Ersetzungen
| Eigenschaft | Typ | Standard | Beschreibung |
|---|---|---|---|
quotes | boolean | true | Gerade Anführungszeichen durch typografische Anführungszeichen ersetzen |
dashes | boolean | true | – durch Halbgeviertstrich und — durch Geviertstrich ersetzen |
ellipses | boolean | true | … durch ein Auslassungszeichen ersetzen |
Verwendung
import { compile, smartypants } from "@unifast/node";
const result = compile(md, {
plugins: [
smartypants({
quotes: true,
dashes: true,
ellipses: true,
}),
],
});Beispiele
Typografische Ersetzungen
| Quelle | Ergebnis |
|---|---|
"Hello" | typografische doppelte Anführungszeichen |
'Hi' | typografische einfache Anführungszeichen |
-- | Halbgeviertstrich (–) |
--- | Geviertstrich (—) |
... | Auslassungszeichen (…) |