smartypants()

Tırnak işaretleri, tireler ve üç nokta için tipografik değiştirmeler uygular.

import { smartypants } from "@unifast/node";

İmza

function smartypants(options?: SmartypantsOptions): UnifastPlugin

Parametreler

options?

Hangi değiştirmelerin uygulanacağı yapılandırması

ÖzellikTürVarsayılanAçıklama
quotesbooleantrueDüz tırnakları kıvrık tırnaklarla değiştir
dashesbooleantrue– için en-dash ve — için em-dash ile değiştir
ellipsesbooleantrue… için üç nokta karakteriyle değiştir

Kullanım

import { compile, smartypants } from "@unifast/node";

const result = compile(md, {
  plugins: [
    smartypants({
      quotes: true,
      dashes: true,
      ellipses: true,
    }),
  ],
});

Örnekler

Tipografik değiştirmeler

KaynakSonuç
"Hello"kıvrık çift tırnaklar
'Hi'kıvrık tek tırnaklar
--en-dash (–)
---em-dash (—)
...üç nokta (…)