smartypants()

quotes, dashes, और ellipses के लिए typographic replacements लागू करें।

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

Signature

function smartypants(options?: SmartypantsOptions): UnifastPlugin

Parameters

options?

कौन से replacements लागू करने हैं, इसके लिए Configuration

PropertyTypeDefaultविवरण
quotesbooleantruestraight quotes को curly quotes से replace करें
dashesbooleantrue– को en-dash से और — को em-dash से replace करें
ellipsesbooleantrue… को एक ellipsis character से replace करें

उपयोग

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

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

उदाहरण

Typographic replacements

SourceResult
"Hello"curly double quotes
'Hi'curly single quotes
--en-dash (–)
---em-dash (—)
...ellipsis (…)