smartypants()
Applique des substitutions typographiques pour les guillemets, tirets et points de suspension.
import { smartypants } from "@unifast/node";Signature
function smartypants(options?: SmartypantsOptions): UnifastPluginParamètres
options?
Configuration des substitutions à appliquer
| Propriété | Type | Défaut | Description |
|---|---|---|---|
quotes | boolean | true | Remplace les guillemets droits par des guillemets typographiques |
dashes | boolean | true | Remplace – par un tiret demi-cadratin et — par un tiret cadratin |
ellipses | boolean | true | Remplace … par le caractère de points de suspension |
Utilisation
import { compile, smartypants } from "@unifast/node";
const result = compile(md, {
plugins: [
smartypants({
quotes: true,
dashes: true,
ellipses: true,
}),
],
});Exemples
Substitutions typographiques
| Source | Résultat |
|---|---|
"Hello" | guillemets doubles typographiques |
'Hi' | guillemets simples typographiques |
-- | tiret demi-cadratin (–) |
--- | tiret cadratin (—) |
... | points de suspension (…) |