इंस्टॉल करें
अपने पसंदीदा पैकेज मैनेजर से @powerduck/md-editor इंस्टॉल करें।
npm install @powerduck/md-editor
yarn add @powerduck/md-editor
pnpm add @powerduck/md-editor
इम्पोर्ट पाथ
पैकेज अपने package.json में उप-पाथ एक्सपोर्ट स्पष्ट रूप से घोषित करता है:
| इम्पोर्ट पाथ | सामग्री |
|---|---|
@powerduck/md-editor | मुख्य प्रवेश: MarkdownEditor क्लास और सभी स्वतंत्र हेल्पर, टाइप तथा फ़ंक्शन। |
@powerduck/md-editor/react | React उप-पाथ: MarkdownEditorReact कॉम्पोनेंट और MarkdownEditorProps, MarkdownEditorHandle टाइप। |
@powerduck/md-editor/dist/style.css | एडिटर की संकलित स्टाइलशीट; इसे एक बार इम्पोर्ट करना ज़रूरी है। |
@powerduck/md-editor/styles/tokens.css | डिज़ाइन टोकन की मूल CSS कस्टम प्रॉपर्टी। |
पैकेज ECMAScript मॉड्यूल ("type": "module") के रूप में दो बिल्ड देता है: dist/index.mjs (ESM) और dist/index.cjs (CommonJS)। टाइप घोषणाएँ dist/index.d.ts में होती हैं।
// Vanilla JS main entry
import { MarkdownEditor, renderMarkdown } from '@powerduck/md-editor';
import '@powerduck/md-editor/dist/style.css';
// React subpath
import { MarkdownEditorReact, type MarkdownEditorHandle } from '@powerduck/md-editor/react';
import '@powerduck/md-editor/dist/style.css';
पीयर निर्भरताएँ
react और react-dom वैकल्पिक पीयर निर्भरताएँ (>=17) हैं। इन्हें केवल ./react उप-पाथ इम्पोर्ट करने पर चाहिए:
npm install react react-dom
फ़्रेमवर्क से स्वतंत्र MarkdownEditor क्लास और स्वतंत्र renderMarkdown फ़ंक्शन React पर निर्भर नहीं हैं। इन्हें React इंस्टॉल किए बिना किसी भी ब्राउज़र प्रोजेक्ट में इस्तेमाल कर सकते हैं।