{
  "url": "https://unifast.dev/hi/docs/introduction/what-is-unifast/",
  "locale": "hi",
  "title": "unifast क्या है?",
  "description": "unifast एक उच्च-प्रदर्शन Markdown और MDX कंपाइलर है जिसका कोर Rust में बना है। GFM, sanitization, highlighting, और TOC के लिए अंतर्निहित passes।",
  "section": "introduction",
  "body": "unifast एक उच्च-प्रदर्शन Markdown और MDX कंपाइलर है जिसका कोर Rust में बना है। यह remark/rehype के मुख्यधारा उपयोग-मामलों को कवर करता है — features को सीधे अंतर्निहित passes के रूप में लागू करके, न कि JS plugin compatibility के माध्यम से।\n\n### unifast क्यों?\n\nunified/remark/rehype जैसी पारंपरिक Markdown toolchains शक्तिशाली हैं, लेकिन उनके साथ कुछ trade-offs भी आते हैं:\n\n- **Performance overhead** - कई JS AST transformations जुड़ते जाते हैं, खासकर बड़े पैमाने पर।\n- **Plugin coordination** - दर्जनों plugins के बीच ordering, compatibility, और duplication।\n- **No built-in features** - GFM या sanitization जैसे बुनियादी कार्यों के लिए भी अलग-अलग packages चाहिए।\n\nunifast एक अलग दृष्टिकोण अपनाता है:\n\n- **Rust core** - Parsing, transformation, और emission सब कुछ native code में होता है।\n- **Built-in passes** - आम features (GFM, sanitization, highlighting, TOC) अंतर्निहित हैं, बाद में जोड़े नहीं गए।\n- **Single compilation** - एक ही call सभी features लागू करके Markdown को HTML में कंपाइल करता है।\n\n### मुख्य विशेषताएँ\n\n| विशेषता | विवरण |\n|---------|-------------|\n| **CommonMark + GFM** | Tables, task lists, strikethrough, autolinks, footnotes |\n| **Frontmatter** | YAML, TOML, और JSON metadata निकालना |\n| **MDX** | Markdown में JSX expressions और imports |\n| **Diagnostics** | line/column mapping के साथ सटीक error spans |\n\n### अंतर्निहित Passes\n\nआम remark/rehype plugins को native Rust passes के रूप में फिर से लागू किया गया है। न कोई npm install, न ordering की झंझट।\n\n| Pass | विवरण |\n|------|-------------|\n| **Sanitization** | सुरक्षित defaults के साथ schema-based HTML allowlist |\n| **Syntax Highlighting** | Pluggable engines (syntect, Shiki) |\n| **Table of Contents** | स्वचालित रूप से निकाला गया heading tree |\n\n### प्लेटफ़ॉर्म सपोर्ट\n\nunifast एक ही Rust core से कई प्लेटफ़ॉर्म्स पर चलता है:\n\n- **`@unifast/node`** - N-API (napi-rs) के माध्यम से Node.js binding। प्राथमिक target।\n- **`@unifast/core`** - सभी packages में साझा की गई TypeScript type definitions।\n- **`unifast` (CLI)** - scripts और CI के लिए command-line interface।\n- **WASM** - Browser और edge runtime सपोर्ट (द्वितीयक target)।\n\n### Non-goals\n\nunifast unified के लिए **drop-in replacement नहीं** है। यह निम्न नहीं करता:\n\n- कोर के अंदर मौजूदा remark/rehype JS plugins execute करना।\n- unified ecosystem के साथ API compatibility प्रदान करना।\n- कोर compilation path में Node की module resolution पर निर्भर रहना।\n\nइसके बजाय, यह **use-case completeness** पर लक्ष्य करता है — plugin pipeline को इकट्ठा करने की जटिलता के बिना, अधिकांश projects को जो चाहिए वह कवर करता है।",
  "alternates": [
    {
      "locale": "en",
      "url": "https://unifast.dev/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "ja",
      "url": "https://unifast.dev/ja/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/ja/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "zh-CN",
      "url": "https://unifast.dev/zh-CN/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/zh-CN/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "zh-TW",
      "url": "https://unifast.dev/zh-TW/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/zh-TW/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "ko",
      "url": "https://unifast.dev/ko/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/ko/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "fr",
      "url": "https://unifast.dev/fr/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/fr/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "it",
      "url": "https://unifast.dev/it/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/it/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "es",
      "url": "https://unifast.dev/es/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/es/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "pt-BR",
      "url": "https://unifast.dev/pt-BR/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/pt-BR/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "de",
      "url": "https://unifast.dev/de/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/de/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "ru",
      "url": "https://unifast.dev/ru/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/ru/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "hi",
      "url": "https://unifast.dev/hi/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/hi/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "id",
      "url": "https://unifast.dev/id/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/id/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "tr",
      "url": "https://unifast.dev/tr/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/tr/docs/introduction/what-is-unifast.json"
    },
    {
      "locale": "vi",
      "url": "https://unifast.dev/vi/docs/introduction/what-is-unifast/",
      "api": "https://unifast.dev//api/vi/docs/introduction/what-is-unifast.json"
    }
  ]
}
